/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151b20;--muted:#657078;--line:#dfe3df;--paper:#f3f4ef;--lime:#c8f12d;--lime-dark:#9fc516;--orange:#ff7a38;--navy:#202b32;--blue:#57a9ee}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.dashboard-loading{color:#fff;text-align:center;background:#202b32;place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-loading>div{background:#29363d;border:1px solid #46545a;border-radius:16px;width:min(360px,100%);padding:28px}.dashboard-loading span{border:4px solid #607078;border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;margin:0 auto 18px;animation:.8s linear infinite dashboard-spin;display:block}.dashboard-loading b{font-size:18px;display:block}.dashboard-loading p{color:#b8c2c5;font-size:12px;line-height:1.6}.dashboard-loading button{background:var(--lime);color:#172023;border:0;border-radius:9px;padding:10px 16px;font-weight:850}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.topbar{color:#fff;background:#11171b;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,64px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--lime);color:#101719;letter-spacing:-.08em;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:.04em;font-size:14px}.brand small{color:#adb6b9;letter-spacing:.08em;margin-top:3px;font-size:10px}.sync-state{color:#cdd4d6;align-items:center;gap:8px;font-size:13px;display:flex}.sync-state>span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8f12d22}.sync-state.stale{color:#ffd8c7;font-weight:800}.sync-state.stale>span{box-shadow:0 0 0 4px #ff7a4530;background:#ff7a45!important}.topbar-actions{align-items:center;gap:18px;display:flex}.account-state{border-left:1px solid #3d474c;grid-template-columns:auto auto;align-items:center;gap:2px 9px;padding-left:18px;display:grid}.account-state b{font-size:12px}.account-state small{color:#8f9a9e;grid-column:1;font-size:9px}.account-state button{color:#d9dfe1;background:#263238;border:1px solid #4e5b61;border-radius:7px;grid-area:1/2/3;padding:6px 9px;font-size:10px}.account-state button:hover{border-color:var(--lime);color:var(--lime)}.cloud-auth-shell{color:#fff;background:#202b32;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.cloud-auth-brand{background:linear-gradient(145deg,#202b32,#172126);flex-direction:column;justify-content:space-between;padding:clamp(42px,8vw,110px);display:flex}.cloud-auth-brand .brand-mark{width:58px;height:58px;font-size:21px}.cloud-auth-brand h1{letter-spacing:-.045em;margin:34px 0 20px;font-size:clamp(38px,5vw,68px);line-height:1.08}.cloud-auth-brand p{color:#b6c0c3;max-width:560px;line-height:1.75}.cloud-auth-brand ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cloud-auth-brand li{color:#d3dadc;background:#29363d;border:1px solid #46545a;border-radius:11px;padding:13px;font-size:12px}.cloud-auth-brand small{color:#849196}.cloud-auth-panel{color:#151b20;background:#f3f4ef;place-items:center;padding:30px;display:grid}.cloud-auth-card{background:#fff;border:1px solid #dfe3df;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 18px 50px #0d151822}.cloud-auth-card>span{color:#5e7300;background:#eaf6bd;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-block}.cloud-auth-card h2{margin:18px 0 7px;font-size:29px}.cloud-auth-card>p{color:#728087;margin:0 0 24px;font-size:12px;line-height:1.6}.cloud-auth-card label{margin:14px 0;display:block}.cloud-auth-card label span{color:#536067;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.cloud-auth-card input{border:1px solid #d5dbd6;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px}.cloud-auth-card input:focus{border-color:#9fc516;box-shadow:0 0 0 3px #c8f12d2b}.cloud-auth-card>button{color:#fff;background:#202b32;border:0;border-radius:9px;width:100%;height:47px;margin-top:8px;font-weight:900}.cloud-auth-card>button:hover{background:#2b383f}.cloud-auth-card>button:disabled{opacity:.6;cursor:wait}.cloud-auth-error{color:#a74418;background:#fff0e8;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px}.cloud-auth-card footer{color:#879196;background:0 0;border:0;border-top:1px solid #edf0ec;margin-top:18px;padding:18px 0 0;font-size:10px;line-height:1.6;display:block}.hero{background:var(--navy);color:#fff;border-bottom:1px solid #3a454b;justify-content:space-between;align-items:center;gap:48px;padding:44px clamp(20px,5vw,78px) 46px;display:flex}.eyebrow{color:#6f7a80;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero .eyebrow{color:var(--lime)}.hero-copy{min-width:0}.hero h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(38px,5vw,66px);line-height:1.08}.hero-copy>p{color:#aeb8bc;margin:0;font-size:15px}.hero-platform-brand{isolation:isolate;width:min(460px,38vw)}.hero-platform-logo{object-fit:contain;filter:invert()grayscale()contrast(1.15);mix-blend-mode:screen;width:100%;height:auto;display:block}.dashboard-theme-apple .hero-platform-logo,.dashboard-theme-pearl .hero-platform-logo,.dashboard-theme-aqua .hero-platform-logo{filter:none;mix-blend-mode:multiply}.hero-action{background:#28353c;border:1px solid #536068;border-radius:18px;width:min(430px,42vw);min-width:360px;padding:20px 22px 22px;box-shadow:0 16px 34px #10171b2e}.hero-action-heading{border-bottom:1px solid #46545b;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.hero-action-heading span{color:#fff;font-size:14px;font-weight:850}.hero-action-heading small{color:#8f9ca1;font-size:10px}.hero-action-metric{align-items:baseline;gap:10px;margin:12px 0 8px;display:flex}.hero-action-metric strong{letter-spacing:-.05em;font-size:42px;line-height:1}.hero-action-metric b{color:#cbd2d4;font-size:14px}.hero-action-breakdown{color:#aeb8bc;align-items:center;gap:10px;font-size:11px;display:flex}.hero-action-breakdown span{white-space:nowrap}.hero-action-breakdown b{color:#fff;font-size:12px}.hero-action-breakdown i{background:#556269;width:1px;height:12px}.hero-action button{background:var(--lime);color:#172023;border:0;border-radius:10px;width:100%;margin-top:16px;padding:12px 14px;font-weight:900}.tabs{border-bottom:1px solid var(--line);background:#fff;gap:2px;padding:0 clamp(20px,5vw,78px);display:flex;overflow:auto}.tabs button{color:#69737a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 22px}.tabs button.active{color:#101719;border-bottom-color:var(--lime-dark);font-weight:850}.content{max-width:1560px;margin:auto;padding:34px clamp(18px,5vw,78px) 72px}.overview-period-bar{color:#fff;border-top:4px solid var(--lime-dark);background:#202b32;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex}.overview-period-bar p{color:var(--lime);margin-bottom:5px}.overview-period-bar h2{margin:0 0 5px;font-size:23px}.overview-period-bar small{color:#b5bec1;font-size:10px}.overview-period-bar label{align-items:center;gap:12px;display:flex}.overview-period-bar label span{color:#b9c2c5;white-space:nowrap;font-size:11px}.overview-period-bar select{color:#fff;background:#2b383f;border:1px solid #59666d;border-radius:9px;min-width:150px;height:42px;padding:0 12px;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:158px;padding:20px;position:relative;overflow:hidden}.kpi-card:before{content:"";background:#d5dad7;width:4px;height:100%;position:absolute;top:0;left:0}.kpi-card.lime:before{background:var(--lime-dark)}.kpi-card.orange:before{background:var(--orange)}.kpi-card p{color:var(--muted);margin:0;font-size:13px}.kpi-card strong{letter-spacing:-.04em;margin:18px 0 8px;font-size:30px;display:block}.kpi-card span{color:#5f6b72;font-size:12px;display:block}.metric-comparison{color:#929b9f;border-top:1px solid #edf0ec;margin-top:7px;padding-top:7px;font-size:11px;display:block}.overview-kpis .overview-revenue-card{grid-column:span 2;min-height:176px}.overview-kpis .overview-revenue-card .kpi-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-kpis .overview-revenue-card .kpi-breakdown span{padding:11px 13px}.overview-kpis .overview-revenue-card .kpi-breakdown span b{font-size:12px;line-height:1.35}.overview-kpis .overview-revenue-card .kpi-breakdown span small{margin-top:5px;font-size:11px;font-weight:800;line-height:1.3}.kpi-breakdown{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;display:grid}.kpi-breakdown span{background:#f4f6f1;border-radius:7px;padding:7px 8px}.kpi-breakdown span b,.kpi-breakdown span small{display:block}.kpi-breakdown span b{color:#455259;white-space:nowrap;font-size:9px}.kpi-breakdown span small{color:#74804c;margin-top:3px;font-size:9px}.pt-renewal-overview-card{grid-column:span 2}.pt-renewal-overview-card>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.pt-renewal-overview-card section{background:#f4f6f1;border:1px solid #e4e7e2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.pt-renewal-overview-card section.combined{background:#eef8c9;border-color:#d6e694}.pt-renewal-overview-card section span b,.pt-renewal-overview-card section span small{display:block}.pt-renewal-overview-card section span b{color:#263238;font-size:11px}.pt-renewal-overview-card section span small{color:#859095;margin-top:2px;font-size:8px}.pt-renewal-overview-card section strong{text-align:right;margin:0;font-size:20px}.pt-renewal-overview-card section em{color:#778288;text-align:right;grid-column:2;font-size:9px;font-style:normal}.kpi-button{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.kpi-button:hover{border-color:#bddb53;box-shadow:0 8px 22px #2630270d}.kpi-action{color:#607600;margin-top:10px;font-size:10px;font-style:normal;font-weight:800;display:block}.pt-effective-list{border-top:4px solid var(--lime-dark);margin-bottom:20px;scroll-margin-top:20px}.pt-effective-list table{min-width:1100px}.effective-card-detail{border-top:1px solid #edf0ec;padding:7px 0}.effective-card-detail:first-child{border-top:0;padding-top:0}.effective-card-detail b{max-width:430px}.effective-card-detail small{white-space:normal}.pt-month-orders{border-top:4px solid var(--blue);margin-bottom:20px;scroll-margin-top:20px}.pt-order-category-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.pt-order-category-tabs button{text-align:left;color:#263238;background:#f5f6f2;border:1px solid #e0e5e0;border-radius:11px;padding:12px}.pt-order-category-tabs button.active{background:#edf6ff;border-color:#8fc8f4;box-shadow:inset 0 0 0 1px #8fc8f4}.pt-order-category-tabs span,.pt-order-category-tabs b,.pt-order-category-tabs small,.pt-order-category-tabs em{display:block}.pt-order-category-tabs span{color:#69757b;font-size:10px}.pt-order-category-tabs b{margin:7px 0 2px;font-size:20px}.pt-order-category-tabs small{color:#788389;font-size:9px}.pt-order-category-tabs em{color:#929b9f;margin-top:7px;font-size:8px;font-style:normal}.pt-order-summary{color:#fff;background:#202b32;border-radius:10px;align-items:baseline;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.pt-order-summary span{color:#b9c2c5;font-size:9px}.pt-order-summary strong{font-size:22px}.pt-order-summary b{color:#d2d8da;font-size:12px}.pt-order-summary em{color:var(--lime);margin-left:auto;font-size:18px;font-style:normal}.pt-order-summary small{color:#aeb8bc;font-size:8px}.pt-month-orders table{min-width:1250px}.section-actions{align-items:center;gap:8px;display:flex}.secondary-button{color:#59656c;background:#fff;border:1px solid #d7dcd8;border-radius:9px;height:42px;padding:0 14px;font-weight:750}.secondary-button:hover{border-color:var(--lime-dark);color:#526600}.panel-grid{grid-template-columns:1.7fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.section-title p{color:#7c878d;letter-spacing:.08em;margin:0 0 5px;font-size:12px}.section-title h2{margin:0;font-size:20px}.section-title>span{color:#69737a;background:#f0f2ed;border-radius:99px;padding:7px 10px;font-size:12px}.month-chart{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:clamp(4px,1vw,14px);height:320px;padding:10px 8px 0;display:grid;overflow-x:hidden}.month-column{grid-template-rows:minmax(0,1fr) 22px 34px 24px;place-items:end center;gap:4px;min-width:0;height:298px;display:grid}.bar-stack{background:#edf0ec;border-radius:6px 6px 2px 2px;flex-direction:column-reverse;align-self:end;width:32px;display:flex;overflow:hidden}.bar-stack i{background:var(--lime-dark)}.bar-stack em{background:var(--blue)}.month-column b{color:#4c5960;white-space:nowrap;font-size:10px;font-weight:750;line-height:22px}.month-column>span{color:#7c878d;white-space:nowrap;font-size:11px;line-height:24px}.month-breakdown{text-align:center;color:#8a9498;flex-direction:column;justify-content:flex-start;gap:2px;height:34px;font-size:9px;line-height:1.2;display:flex}.month-breakdown span{white-space:nowrap;font-size:9px}.legend{color:#707a80;gap:20px;margin-top:18px;font-size:12px;display:flex}.legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-membership{background:var(--lime-dark)}.legend-pt{background:var(--blue)}.trend-averages{grid-template-columns:repeat(3,1fr);gap:9px;margin:-4px 0 10px;display:grid}.trend-averages article{background:#f4f6f1;border:1px solid #e3e7e2;border-radius:10px;padding:11px 13px}.trend-averages article:first-child{background:#eef8c9;border-color:#d6e694}.trend-averages span{color:#7a858b;font-size:9px;display:block}.trend-averages strong{margin-top:5px;font-size:18px;display:block}.trend-averages>small{color:#929b9f;text-align:right;grid-column:1/-1;font-size:9px}.distribution>div{margin:16px 0}.distribution p{justify-content:space-between;margin:0 0 7px;font-size:13px;display:flex}.distribution p span{color:#6f7a80}.distribution i,.cohort-grid i{background:#edf0ec;border-radius:10px;height:8px;display:block;overflow:hidden}.distribution em,.cohort-grid em{background:var(--lime-dark);border-radius:10px;height:100%;display:block}.renewal-choice-panel{border-top:4px solid var(--lime-dark)}.renewal-choice-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.period-toggle{background:#eff1ed;border-radius:10px;gap:2px;padding:3px;display:flex}.period-toggle button{color:#6a757b;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:11px}.period-toggle button.active{color:#fff;background:#202b32;font-weight:850}.month-year-selector{background:#eff1ed;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.month-year-selector select,.month-year-selector button{color:#667279;background:0 0;border:1px solid #0000;border-radius:8px;height:36px;padding:0 12px;font-size:11px;font-weight:800}.month-year-selector select{cursor:pointer;min-width:112px}.month-year-selector select.active,.month-year-selector button.active{color:#fff;background:#202b32;border-color:#202b32}.module-period-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.module-period-actions>span{color:#7a858a;font-size:10px}.renewal-context{grid-template-columns:.8fr 1.1fr 1.1fr;gap:10px;margin-bottom:22px;display:grid}.renewal-context article{background:#f5f6f2;border:1px solid #e3e6e2;border-radius:12px;padding:15px}.renewal-context article:first-child{background:#eff7d2;border-color:#d7e69c}.renewal-context span{color:#6d787e;font-size:11px;display:block}.renewal-context strong{margin:9px 0 4px;font-size:27px;display:block}.renewal-context small{color:#7c878d;font-size:10px;line-height:1.5;display:block}.renewal-context p{color:#657178;margin:9px 0 0;font-size:11px;line-height:1.6}.renewal-choice-ranking{gap:10px;display:grid}.renewal-choice-row{grid-template-columns:28px 72px 90px minmax(160px,1fr) 62px;align-items:center;gap:12px;display:grid}.renewal-choice-row>span{color:#8a959a;text-align:center}.renewal-choice-row>b{font-size:13px}.renewal-choice-row>strong{text-align:right;font-size:19px}.renewal-choice-row>i{background:#edf0ec;border-radius:99px;height:14px;display:block;overflow:hidden}.renewal-choice-row>i>em{background:var(--lime-dark);border-radius:99px;min-width:4px;height:100%;display:block}.renewal-choice-row>small{text-align:right;color:#68747a;font-size:12px}.renewal-choice-total{color:#657178;border-top:1px solid #e1e5e1;justify-content:space-between;gap:20px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.renewal-choice-total p{margin:0}.renewal-choice-total strong{color:#172023}.renewal-choice-total span{white-space:nowrap}.lifecycle-panel{border-top:4px solid #202b32}.lifecycle-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lifecycle-summary article{background:#f4f5f1;border:1px solid #e5e8e3;border-radius:13px;min-height:138px;padding:17px}.lifecycle-summary article.accent{background:#eff7d2;border-color:#d6e69b}.lifecycle-summary p{color:#68747a;min-height:34px;margin:0;font-size:11px}.lifecycle-summary strong{letter-spacing:-.04em;margin:13px 0 7px;font-size:27px;display:block}.lifecycle-summary span{color:#7c878d;font-size:10px;line-height:1.45}.upgrade-banner{color:#fff;background:#202b32;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:12px 0 20px;padding:17px 20px;display:flex}.upgrade-banner>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.upgrade-banner p{color:#b7c0c3;margin:0;font-size:11px}.upgrade-banner>div>p{color:var(--lime);font-weight:800}.upgrade-banner strong{font-size:26px}.upgrade-banner span{color:#b7c0c3;font-size:10px}.lifecycle-detail{grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:16px;display:grid}.lifecycle-detail>div,.lifecycle-detail>aside{background:#f8f9f6;border:1px solid #e5e8e3;border-radius:13px;padding:16px}.subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.subheading h3{margin:0;font-size:13px}.subheading span{color:#8a9499;font-size:10px}.first-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.first-card-grid article{background:#fff;border:1px solid #e2e6e1;border-radius:10px;padding:13px}.first-card-grid p{color:#6f7a80;margin:0;font-size:11px}.first-card-grid strong{margin:10px 0 5px;font-size:20px;display:block}.first-card-grid span,.first-card-grid small{color:#7e898e;font-size:9px;line-height:1.5;display:block}.first-card-grid small:first-of-type{border-top:1px solid #edf0ec;margin-top:7px;padding-top:7px}.transition-list p{border-top:1px solid #e5e8e3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:11px;display:flex}.transition-list p:first-child{border-top:0}.transition-list span{color:#68747a}.transition-list strong{font-size:12px}.cohort-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.cohort-grid article{background:#f5f6f2;border-radius:12px;padding:16px}.cohort-grid p{color:#657078;margin:0;font-size:13px}.cohort-grid strong{margin:13px 0 4px;font-size:27px;display:block}.cohort-grid span{color:#5f6b72;margin-bottom:7px;font-size:11px;display:block}.cohort-year{color:#90999d;min-height:28px;margin-bottom:10px;font-size:10px;display:block}.definition,.table-note{color:#7b858a;margin:18px 0 0;font-size:12px}.radar-panel{border-top:4px solid var(--lime-dark);padding-top:22px}.radar-section{border-top:1px solid #e7eae6;margin-top:18px;padding-top:18px}.radar-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.radar-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.radar-header h3{margin:0 0 3px;font-size:15px}.radar-header p{color:#7c878d;margin:0;font-size:11px}.radar-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.radar-section.upgrade .radar-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-card{text-align:left;background:#f5f6f2;border:1px solid #0000;border-radius:12px;min-height:138px;padding:15px;transition:all .15s}.radar-card:hover{border-color:var(--lime-dark);transform:translateY(-1px);box-shadow:0 8px 20px #2630270d}.radar-card>span{color:#435058;min-height:32px;font-size:12px;font-weight:800;display:block}.radar-card strong{margin:5px 0;font-size:28px;display:block}.radar-card strong small{color:#7b858b;margin-left:4px;font-size:11px}.radar-card p{color:#7a858b;min-height:31px;margin:0;font-size:10px;line-height:1.5}.radar-card em{color:#64730b;margin-top:7px;font-size:10px;font-style:normal;display:block}.radar-section.upgrade .radar-card{background:#f2f8da;border-color:#dce9aa}.radar-section.recall .radar-card{background:#fff7f1;border-color:#f6dfd2}.radar-section.recall .radar-card em{color:#b84c17}.text-button{color:#536168;background:0 0;border:0;font-weight:750}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:4px 0 26px;display:flex}.page-heading h2{letter-spacing:-.03em;margin:0 0 8px;font-size:30px}.page-heading>div>p:last-child{color:#6e7a80;margin:0}.priority-summary{gap:8px;display:flex}.priority-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:118px;padding:12px 14px}.priority-summary span{color:#778188;white-space:nowrap;font-size:10px}.priority-summary strong{margin-top:4px;font-size:22px;display:block}.priority-explainer{color:#fff;background:#202b32;border-radius:14px;margin:-8px 0 18px;padding:16px 18px}.priority-explainer>div:first-child{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.priority-explainer>div:first-child strong{font-size:13px}.priority-explainer>div:first-child span{color:#b7c0c3;font-size:10px}.priority-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.priority-legend article{background:#29363d;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.priority-legend b,.priority-legend small{display:block}.priority-legend small{color:#aeb8bc;margin-top:3px;font-size:9px;line-height:1.45}.scope-switcher{margin:0 0 18px}.scope-switcher>span{color:#7a858b;margin-bottom:8px;font-size:11px;display:block}.scope-switcher>div{gap:7px;padding-bottom:4px;display:flex;overflow:auto}.scope-switcher button{color:#657078;white-space:nowrap;background:#fff;border:1px solid #d8ddda;border-radius:99px;padding:8px 12px;font-size:11px}.scope-switcher button.active{color:#fff;background:#1c282e;border-color:#1c282e}.current-scope{background:#f3f8dd;border:1px solid #dce8ab;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.current-scope span{color:#788552;font-size:10px;display:block}.current-scope strong{margin-top:3px;font-size:16px;display:block}.current-scope p{color:#69745c;margin:0;font-size:11px}.toolbar{grid-template-columns:minmax(220px,1fr) 190px 160px auto;gap:10px;margin-bottom:18px;display:grid}.member-toolbar{grid-template-columns:minmax(240px,1fr) 145px 160px 130px auto}.toolbar.compact{grid-template-columns:240px auto;justify-content:end}.toolbar input,.toolbar select,.path-picker select{color:#3d474d;background:#fff;border:1px solid #d7dcd8;border-radius:9px;height:42px;padding:0 12px}.toolbar input:focus,.toolbar select:focus,.path-picker select:focus{border-color:var(--lime-dark);outline:2px solid #b8dd2c44}.export-button{color:#fff;background:#162025;border:0;border-radius:9px;height:42px;padding:0 18px;font-weight:800}.export-button:hover{background:#2b3940}.today-task-summary{grid-template-columns:minmax(0,1.6fr) minmax(170px,.7fr) minmax(190px,.7fr);gap:12px;margin-bottom:16px;display:grid}.today-task-summary>article,.today-task-summary>.task-history-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.today-task-summary>article{color:#fff;border-top:4px solid var(--lime-dark);background:#202b32;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:26px;display:grid}.task-summary-title{border-right:1px solid #455259;padding-right:24px}.today-task-summary span,.today-task-summary small{color:#7b878c;font-size:10px;display:block}.today-task-summary article span{color:#d7dddf;font-size:12px;font-weight:800}.today-task-summary article small{color:#b8c2c5}.today-task-summary strong{align-items:baseline;gap:7px;margin:9px 0 0;font-size:38px;line-height:1;display:flex}.today-task-summary strong small{margin:0;font-size:11px}.today-task-summary b{margin:12px 0 7px;font-size:28px;line-height:1;display:block}.task-summary-action{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px;display:grid}.today-task-summary p{color:#c1c9cc;margin:0;font-size:10px;line-height:1.55}.today-task-summary button{background:var(--lime);color:#1e292e;white-space:nowrap;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.today-task-summary>.task-history-card{text-align:left;white-space:normal;cursor:pointer;transition:transform .18s,box-shadow .18s;display:block}.today-task-summary>.task-history-card:hover{box-shadow:0 18px 34px var(--ui-shadow);transform:translateY(-3px)}.recall-separator{background:#fff8f3;border-top:2px dashed #e6cbbd;border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;display:flex}.recall-separator span{color:#b85121;font-size:11px;font-weight:900}.recall-separator p{color:#7c6e67;margin:0;font-size:10px}.task-status-error{color:#a94417;background:#fff0e8;border:1px solid #efc9b8;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:11px}.workflow-node-date{color:#657178;font-weight:750}.workflow-basis{color:#879197;line-height:1.45}.workflow-check{color:#59656a;white-space:nowrap;background:#f5f7f2;border:1px solid #d6ddd5;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:9px;font-weight:850;display:flex}.workflow-check span{background:#fff;border:1px solid #aab6ac;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.workflow-check:hover{border-color:var(--lime-dark);background:#f0f8d3}.workflow-check.completed{color:#536900;background:#eaf5bf;border-color:#cfe37c}.workflow-check.completed span{background:var(--lime-dark);border-color:var(--lime-dark);color:#fff}.planning-only{color:#748086;background:#edf0ed;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1320px}th{text-align:left;color:#667178;letter-spacing:.05em;background:#f2f4ef;padding:12px;font-size:11px}td{vertical-align:top;border-top:1px solid #e7eae6;padding:13px 12px;font-size:13px}td b,td small{display:block}td small{color:#7a858b;white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin-top:4px;overflow:hidden}.priority{border-radius:7px;place-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-grid}.priority.p0{color:#b53d08;background:#ffe0d2}.priority.p1{color:#895e00;background:#fff0bd}.priority.p2{color:#2264a2;background:#dcedff}.priority.p3{color:#5e6b63;background:#e8ece9}.segment-tag{color:#506300;background:#edf5d1;border-radius:99px;padding:4px 8px;font-size:11px;display:inline-block}.activity-tag{color:#365d75;background:#eaf2f7;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.activity-tag.high{color:#536c00;background:#eafaaf}.activity-tag.silent{color:#a84619;background:#fff0e7}.priority-reason{background:#f2f5ed;border-radius:8px;padding:8px 10px;font-size:11px;color:#566367!important}details summary{color:#304048;font-weight:800}details p{color:#657078;max-width:360px;line-height:1.55}blockquote{border-left:3px solid var(--lime-dark);color:#354149;background:#f5f7ef;margin:10px 0;padding:11px 13px;font-size:12px;line-height:1.6}.copy-button{color:#506067;background:#fff;border:1px solid #cfd5d1;border-radius:7px;padding:6px 9px;font-size:11px}.value-details>summary{cursor:pointer;list-style:none}.value-details>summary::-webkit-details-marker{display:none}.value-details>summary small{color:#71803c}.membership-order-list{border-top:1px solid #e3e7df;min-width:270px;margin-top:10px}.membership-order-list>div{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.membership-order-list>div span{min-width:0}.membership-order-list>div b{white-space:normal;max-width:220px;line-height:1.35}.membership-order-list>div small{white-space:normal}.membership-order-list>div strong{white-space:nowrap;color:#1d292f}.membership-order-list>p{margin:9px 0}.key-metric-line{flex-wrap:wrap;align-items:baseline;gap:6px 13px;white-space:normal!important;text-overflow:clip!important;color:#68767d!important;max-width:none!important;display:flex!important;overflow:visible!important}.key-metric-line span{white-space:nowrap}.key-metric-line strong{color:#1b272d;font-size:14px;font-weight:900;display:inline}.key-date{color:#172026;letter-spacing:.01em;font-size:15px}.inline-key-date{color:#263238;font-size:12px;display:inline!important}.expiry-distance strong{color:#a8471a;background:#fff1e7;border-radius:7px;margin-top:3px;padding:4px 7px;font-size:13px;display:inline-block}.expired-card-age{border:1px solid var(--ui-warning,#d9683c);width:max-content;padding:4px 7px;margin-top:7px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.expired-card-age{border:1px solid color-mix(in srgb,var(--ui-warning,#d9683c) 35%,var(--ui-line,#d7ddd8))}}.expired-card-age{background:var(--ui-warning,#d9683c);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.expired-card-age{background:color-mix(in srgb,var(--ui-warning,#d9683c) 11%,var(--ui-surface,#fff))}}.expired-card-age{white-space:nowrap;color:var(--ui-text,#263238)!important;font-size:11px!important;font-weight:900!important}.th-note{letter-spacing:0;color:#879196;white-space:normal;margin-top:5px;font-size:8px;font-weight:500;line-height:1.45;display:block}.pt-remaining-products>strong em{color:#1b272d;font-size:15px;font-style:normal;font-weight:900}.pt-class-attendance{color:#526570!important;margin-top:5px!important}.pt-class-attendance b{color:#304048;display:inline}.activity-tag.pt-first{margin-bottom:2px}.activity-tag.membership-second{margin-top:11px}.pt-remaining-products>.lesson-status{color:#a84619;background:#fff0e7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-block}.pt-remaining-products>.lesson-status.has-lessons{color:#536c00;background:#eafaaf}.pt-remaining-products>strong{margin:8px 0 5px;font-size:12px}.pt-remaining-products>div{border-top:1px solid #e5e9e3;padding:7px 0}.pt-remaining-products>div b{white-space:normal;line-height:1.4}.pt-remaining-products>div small,.pt-remaining-products.no-lessons>small{white-space:normal;text-overflow:clip;overflow:visible}.pt-remaining-products.no-lessons>b{white-space:normal;margin-top:8px;line-height:1.4}.customer-purchase-groups{border-top:1px solid #e3e7df;min-width:360px;margin-top:10px}.purchase-group{border-bottom:1px solid #e5e9e3;padding:10px 0}.purchase-group header{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.purchase-group header span{color:#6e797f;white-space:nowrap;font-size:10px}.purchase-group>div{justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.purchase-group>div span{min-width:0}.purchase-group>div b{white-space:normal;max-width:260px;line-height:1.35}.purchase-group>div small{white-space:normal;text-overflow:clip;overflow:visible}.purchase-group>div strong{white-space:nowrap;color:#1d292f}.purchase-group>p{margin:5px 0;font-size:10px}.pt-value-details>summary small{white-space:normal;text-overflow:clip;overflow:visible}.path-picker{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:grid}.path-picker span{color:#788389;margin-bottom:7px;font-size:11px;display:block}.path-picker select{width:100%}.path-picker p{color:#788389;margin:0 0 13px;font-size:11px}.task-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.task-card>div{align-items:center;gap:8px;display:flex}.task-card h3{margin:15px 0 6px;font-size:17px}.task-card h3 small{color:#788389;font-size:11px;font-weight:500}.task-card p{font-size:12px;line-height:1.6}.muted{color:#7a858b}.pt-kpis{grid-template-columns:repeat(4,1fr)}.pt-kpi-layout{grid-template-columns:.8fr repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.pt-funnel-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:270px;padding:20px;position:relative;overflow:hidden}.pt-funnel-kpi:before{content:"";background:var(--lime-dark);width:4px;height:100%;position:absolute;top:0;left:0}.pt-funnel-kpi>p{color:var(--muted);margin:0;font-size:13px}.pt-rate-button{text-align:left;color:#172026;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;margin:10px 0;padding:0;display:flex}.pt-rate-button strong{letter-spacing:-.04em;font-size:30px}.pt-rate-button small{color:#698000;font-size:9px}.pt-rate-button:hover strong{color:#789800}.pt-funnel-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pt-funnel-flow button{text-align:left;color:#263238;background:#f4f6f1;border:1px solid #0000;border-radius:8px;padding:8px}.pt-funnel-flow button:hover{background:#f0f8d5;border-color:#bddb53}.pt-funnel-flow b,.pt-funnel-flow small{display:block}.pt-funnel-flow b{font-size:14px}.pt-funnel-flow small{color:#768087;margin-top:2px;font-size:9px}.pt-funnel-flow i{color:var(--lime-dark);font-style:normal;font-weight:900}.pt-period-result{text-align:left;color:#34420b;background:#f2f8dc;border:1px solid #dce7b5;border-radius:8px;width:100%;margin-top:8px;padding:8px;display:block}.pt-period-result:hover{background:#ecf6c5;border-color:#abc838}.pt-period-result span{align-items:baseline;gap:7px;display:flex}.pt-period-result b{font-size:9px}.pt-period-result strong{font-size:16px}.pt-period-result small{color:#74804c;font-size:9px}.pt-period-result em{color:#697455;margin-top:4px;font-size:8px;font-style:normal;line-height:1.45;display:block}.pt-unconverted-link{text-align:left;color:#657700;background:0 0;border:0;border-bottom:1px dashed #b8c2b8;width:100%;padding:7px 0 5px;font-size:10px;font-weight:800;display:block}.pt-unconverted-link:hover{color:#293700}.pt-funnel-note{color:#fff;background:#202b31;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.pt-funnel-note b{white-space:nowrap;color:#c9ef3e}.pt-funnel-note p{color:#d8dfe2;margin:0;font-size:11px;line-height:1.65}.pt-filter-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px;scroll-margin-top:20px}.pt-segment-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.pt-segment-tabs button{text-align:left;color:#26333a;background:#f6f7f4;border:1px solid #dce1dd;border-radius:11px;padding:14px}.pt-segment-tabs button.active{background:#eef8ca;border-color:#bddb53;box-shadow:inset 0 0 0 1px #d7eb8d}.pt-segment-tabs span,.pt-segment-tabs b,.pt-segment-tabs small{display:block}.pt-segment-tabs span{font-size:13px;font-weight:800}.pt-segment-tabs b{margin:8px 0 4px;font-size:24px}.pt-segment-tabs small{color:#748087;font-size:10px;line-height:1.4}.pt-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.month-range{align-items:end;gap:8px;display:flex}.month-range label{color:#788389;font-size:10px}.month-range select,.pt-filter-row>select{color:#3d474d;background:#fff;border:1px solid #d7dcd8;border-radius:8px;height:40px;margin-top:5px;padding:0 10px;display:block}.month-range>span{color:#7f898e;margin-bottom:12px}.quick-period{gap:5px;display:flex}.quick-period button{color:#59656c;background:#fff;border:1px solid #d7dcd8;border-radius:8px;height:40px;padding:0 11px}.quick-period button:hover{border-color:var(--lime-dark);color:#526600}.pt-filter-row>.export-button{margin-left:auto}.pt-filter-summary{color:#6d787e;border-top:1px solid #eaede9;margin:14px 0 0;padding-top:12px;font-size:11px}.pt-followup-table td:nth-child(4){max-width:310px}.pt-followup-table td:nth-child(5) small,.pt-followup-table td:nth-child(6) small{white-space:normal;text-overflow:clip;max-width:360px;line-height:1.45;overflow:visible}.pt-funnel-table table{min-width:1450px}.pt-funnel-table td:nth-child(4){max-width:380px}.pt-funnel-table td:nth-child(6) small,.pt-funnel-table td:nth-child(7) small{white-space:normal;text-overflow:clip;max-width:360px;line-height:1.45;overflow:visible}.pt-activity-panel{border-top:4px solid var(--lime-dark);margin-bottom:20px}.pt-activity-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px;display:grid}.pt-activity-summary article{color:#fff;background:#202b32;border-radius:12px;padding:17px}.pt-activity-summary article.consumption{background:#27343b;box-shadow:inset 0 0 0 1px #4b5b62}.pt-activity-summary span,.pt-activity-summary small{color:#b9c3c6;font-size:10px;display:block}.pt-activity-summary strong{margin:8px 0;font-size:32px;display:block}.pt-activity-segments{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pt-activity-segments article{background:#f4f6f2;border:1px solid #e2e6e1;border-radius:12px;padding:15px}.pt-activity-segments article.high{background:#eff8cf;border-color:#d6e69b}.pt-activity-segments article.silent{background:#fff5ef;border-color:#f1daca}.pt-activity-segments span,.pt-activity-segments small{color:#6c787e;font-size:10px;display:block}.pt-activity-segments strong{margin:9px 8px 7px 0;font-size:24px;display:inline-block}.pt-activity-segments b{color:#6f7e3d;font-size:11px}.pt-activity-segments i{background:#e2e7e1;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.pt-activity-segments em{background:var(--lime-dark);border-radius:99px;height:100%;display:block}.pt-activity-segments .silent em{background:var(--orange)}.pt-all-renewal-summary{margin:0 0 8px}.pt-session-breakdown{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.pt-session-breakdown span{color:#bac4c7;background:#2c3940;border-radius:7px;padding:7px 8px;font-size:8px}.pt-session-breakdown span b{color:var(--lime);margin-top:3px;font-size:13px;display:block}.membership-pt-development{border-top:4px solid var(--blue)}.membership-pt-flow{grid-template-columns:1fr auto 1fr auto 1fr 1.05fr;align-items:stretch;gap:9px;display:grid}.membership-pt-flow article,.membership-pt-flow aside{background:#f4f6f1;border:1px solid #e1e6e0;border-radius:11px;padding:15px}.membership-pt-flow article.developed{background:#eef7ff;border-color:#b9daf4}.membership-pt-flow aside{color:#fff;background:#202b32}.membership-pt-flow span,.membership-pt-flow small{color:#758087;font-size:9px;display:block}.membership-pt-flow strong{margin:8px 0 5px;font-size:26px;display:block}.membership-pt-flow i{color:var(--lime-dark);align-self:center;font-size:23px;font-style:normal;font-weight:900}.membership-pt-flow aside span,.membership-pt-flow aside small{color:#b8c2c5}.membership-pt-flow aside strong{color:var(--lime);font-size:31px}.membership-pt-annual{background:#f1f3ef;border:1px solid #e0e4df;border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:11px 14px;display:grid}.membership-pt-annual>span{color:#6f7b81;font-size:10px;font-weight:800}.membership-pt-annual p{color:#536067;margin:0;font-size:11px}.membership-pt-annual p b{color:#182126;font-size:14px}.membership-pt-annual p i{color:var(--lime-dark);margin:0 9px;font-style:normal;font-weight:900}.membership-pt-annual>small{color:#7c878d;text-align:right;grid-column:3;font-size:8px}.data-domain-divider{background:#fff;border-top:5px solid #202b32;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 19px;display:flex;box-shadow:0 7px 22px #24302708}.data-domain-divider.pt{border-top-color:var(--lime-dark);margin-top:34px}.data-domain-divider>span{color:#fff;background:#202b32;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.data-domain-divider.pt>span{background:var(--lime-dark);color:#182022}.data-domain-divider b{font-size:16px}.data-domain-divider p{color:#79848a;margin:4px 0 0;font-size:10px}.pt-member-visit-panel{border-top:4px solid var(--blue)}.pt-member-visit-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pt-member-visit-grid article{background:#f4f6f1;border:1px solid #e2e6e1;border-radius:11px;padding:15px}.pt-member-visit-grid article.risk{background:#fff3ec;border-color:#f1d8c9}.pt-member-visit-grid span,.pt-member-visit-grid small{color:#748087;font-size:9px;display:block}.pt-member-visit-grid strong{margin:9px 0 5px;font-size:27px;display:block}.attendance-heading{align-items:stretch}.attendance-period{color:#fff;background:#202b32;border-radius:14px;flex-direction:column;justify-content:center;min-width:310px;padding:15px 18px;display:flex}.attendance-period span,.attendance-period small{color:#aeb8bc;font-size:10px}.attendance-period strong{margin:7px 0;font-size:15px}.attendance-kpis{grid-template-columns:repeat(4,1fr)}.attendance-activity-panel{border-top:4px solid var(--lime-dark)}.activity-segment-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.activity-segment-grid article{background:#f4f6f2;border:1px solid #e2e6e1;border-radius:12px;padding:16px}.activity-segment-grid article.high{background:#eff8cf;border-color:#d6e69b}.activity-segment-grid article.silent{background:#fff5ef;border-color:#f1daca}.activity-segment-grid span{color:#68747a;font-size:11px;display:block}.activity-segment-grid strong{margin:10px 10px 9px 0;font-size:25px;display:inline-block}.activity-segment-grid b{color:#718078;font-size:12px}.activity-segment-grid i{background:#e4e8e3;border-radius:99px;height:7px;display:block;overflow:hidden}.activity-segment-grid em{background:var(--lime-dark);border-radius:99px;height:100%;display:block}.activity-segment-grid .silent em{background:var(--orange)}.attendance-trend{border-bottom:1px solid #dfe3df;align-items:flex-end;gap:5px;height:270px;padding:22px 5px 0;display:flex;overflow-x:auto}.attendance-trend>div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:25px;height:245px;display:flex}.attendance-trend b{color:#6e797f;margin-bottom:5px;font-size:8px}.attendance-trend i{background:var(--lime-dark);border-radius:5px 5px 1px 1px;width:18px;display:block}.attendance-trend span{color:#8a9499;writing-mode:vertical-rl;margin-top:6px;font-size:8px}.hour-ranking{gap:7px;display:grid}.hour-ranking>div{grid-template-columns:42px minmax(100px,1fr) 45px;align-items:center;gap:8px;display:grid}.hour-ranking span,.hour-ranking b{color:#68747a;font-size:10px}.hour-ranking b{text-align:right}.hour-ranking i{background:#edf0ec;border-radius:99px;height:9px;overflow:hidden}.hour-ranking em{background:#57a9ee;border-radius:99px;height:100%;display:block}.attendance-card-table{border:1px solid #e0e4df;border-radius:12px;overflow:hidden}.attendance-card-row{border-top:1px solid #e7eae6;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.attendance-card-row:first-child{border-top:0}.attendance-card-row.heading{color:#788389;background:#f2f4ef;font-size:10px}.attendance-card-row strong{font-size:16px}.attendance-card-row .risk{color:#c04e18;font-weight:850}.attendance-heatmap{overflow:auto}.attendance-heatmap>div:first-child{display:none}.heatmap-row{grid-template-columns:54px repeat(15,minmax(34px,1fr));gap:4px;min-width:720px;margin-bottom:4px;display:grid}.heatmap-row strong{color:#68747a;align-items:center;font-size:10px;display:flex}.heatmap-row span{color:#344048;border-radius:5px;place-items:center;height:30px;font-size:8px;display:grid}.attendance-heatmap>b{text-align:center;color:#818b90;width:calc(6.66667% - 3.6px);min-width:34px;margin-bottom:7px;font-size:9px;display:inline-block}.attendance-heatmap>b:first-of-type{margin-left:54px}.attendance-routing-note{color:#fff;background:#202b32;border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:flex}.attendance-routing-note b{white-space:nowrap;color:var(--lime)}.attendance-routing-note p{color:#bac2c5;margin:0;font-size:12px;line-height:1.6}.pt-funnel-kpi{min-height:300px}.pt-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pt-card-heading p{color:var(--muted);margin:0;font-size:13px}.pt-card-heading small{color:#8a9499;font-size:9px}.pt-source-flow{grid-template-columns:minmax(0,1.4fr) auto minmax(100px,.7fr);align-items:stretch;gap:9px;display:grid}.pt-source-inputs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pt-source-inputs button,.pt-source-total,.pt-cohort-summary,.pt-renewal-cohorts button{color:#263238;text-align:left;background:#f4f6f1;border:1px solid #0000;border-radius:9px;padding:10px}.pt-source-inputs button:hover,.pt-source-total:hover,.pt-cohort-summary:hover,.pt-renewal-cohorts button:hover{background:#eff7d0;border-color:#bddb53}.pt-source-inputs b,.pt-source-inputs span,.pt-source-inputs small,.pt-source-total span,.pt-source-total b,.pt-source-total small{display:block}.pt-source-inputs span{margin-top:5px;font-size:9px;font-weight:800}.pt-source-inputs small{color:#788389;margin-top:3px;font-size:8px}.pt-source-flow>i{color:var(--lime-dark);align-self:center;font-size:20px;font-style:normal;font-weight:900}.pt-source-total{background:#eef8c9;border-color:#d6e694;flex-direction:column;justify-content:center;display:flex}.pt-source-total b{margin:5px 0 2px;font-size:25px}.pt-source-total small{color:#74804c;font-size:9px}.pt-cohort-summary{color:#617000;align-items:center;gap:7px;width:100%;margin-top:9px;font-size:9px;display:flex}.pt-cohort-summary b{color:#263238;font-size:13px}.pt-cohort-summary i{color:var(--lime-dark);font-style:normal}.pt-cohort-summary strong{color:#172026;margin-left:auto;font-size:18px}.pt-renewal-cohorts{gap:7px;display:grid}.pt-renewal-cohorts>div{border:1px solid #e3e7e2;border-radius:10px;grid-template-columns:112px 94px auto 88px 68px 70px;align-items:center;gap:7px;padding:7px;display:grid}.pt-renewal-cohorts>div.combined{background:#eef8c9;border-color:#d4e58e}.pt-renewal-cohorts>div>span b,.pt-renewal-cohorts>div>span small,.pt-renewal-cohorts button b,.pt-renewal-cohorts button small{display:block}.pt-renewal-cohorts>div>span small{color:#849096;margin-top:3px;font-size:8px}.pt-renewal-cohorts button{padding:7px}.pt-renewal-cohorts button small{color:#7a858a;margin-top:2px;font-size:8px}.pt-renewal-cohorts>div>i{color:var(--lime-dark);font-style:normal;font-weight:900}.pt-renewal-cohorts .pt-renewal-rate{text-align:center;background:#fff;font-size:18px;font-weight:900}.pt-renewal-cohorts .pt-renewal-pending{color:#670;text-align:center;padding:8px 4px;font-size:8px}.diagnostic-hero{color:#fff;border-top:5px solid var(--lime-dark);background:#202b32;border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;gap:26px;margin-bottom:16px;padding:30px;display:grid}.diagnostic-hero h2{letter-spacing:-.035em;max-width:950px;margin:0 0 13px;font-size:clamp(25px,3vw,38px);line-height:1.25}.diagnostic-hero>div>p:last-child{color:#b8c1c4;margin:0;font-size:12px;line-height:1.7}.diagnostic-hero aside{background:#2b383f;border:1px solid #46535a;border-radius:13px;flex-direction:column;justify-content:center;padding:18px;display:flex}.diagnostic-hero aside span,.diagnostic-hero aside small{color:#adb7ba;font-size:10px}.diagnostic-hero aside strong{margin:8px 0;font-size:20px}.diagnostic-severity-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.diagnostic-severity-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;position:relative;overflow:hidden}.diagnostic-severity-grid article:before{content:"";background:#adb5b8;width:100%;height:4px;position:absolute;top:0;left:0}.diagnostic-severity-grid article.today:before{background:#e9682f}.diagnostic-severity-grid article.week:before{background:#e8ad25}.diagnostic-severity-grid article.watch:before{background:#57a9ee}.diagnostic-severity-grid article.opportunity:before{background:var(--lime-dark)}.diagnostic-severity-grid span{color:#657178;font-size:11px}.diagnostic-severity-grid strong{margin:9px 0 5px;font-size:30px;display:block}.diagnostic-severity-grid strong small{color:#788389;margin-left:4px;font-size:11px}.diagnostic-severity-grid p{color:#859096;margin:0;font-size:10px;line-height:1.5}.weekly-brief{border-top:4px solid #202b32}.weekly-brief ol{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.weekly-brief li{background:#f5f6f2;border-radius:11px;align-items:flex-start;gap:12px;padding:13px;display:flex}.weekly-brief li b{color:#81900c;background:#e8f5b8;border-radius:6px;padding:5px;font-size:10px}.weekly-brief li span{color:#46535a;font-size:12px;line-height:1.6}.diagnostic-category{margin:28px 0}.diagnostic-category-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;padding:0 3px;display:flex}.diagnostic-category-heading span{color:#7b868b;letter-spacing:.12em;font-size:10px}.diagnostic-category-heading h2{margin:4px 0 0;font-size:22px}.diagnostic-category-heading>b{color:#69747a;background:#e9ece7;border-radius:99px;padding:7px 10px;font-size:10px}.diagnostic-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnostic-issue{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:21px;display:flex;box-shadow:0 8px 24px #22312808}.diagnostic-issue.today{border-top:4px solid #e9682f}.diagnostic-issue.week{border-top:4px solid #e8ad25}.diagnostic-issue.watch{border-top:4px solid #57a9ee}.diagnostic-issue.opportunity{border-top:4px solid var(--lime-dark)}.diagnostic-issue-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-issue-top>div{align-items:center;gap:7px;display:flex}.diagnostic-badge,.diagnostic-issue-top em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.diagnostic-badge.today{color:#b54617;background:#fff0e8}.diagnostic-badge.week{color:#8b6500;background:#fff5d9}.diagnostic-badge.watch{color:#22699f;background:#eaf5ff}.diagnostic-badge.opportunity{color:#607600;background:#eff8d0}.diagnostic-issue-top em{color:#737e83;background:#f0f2ef}.diagnostic-issue-top small{color:#8a9499;font-size:9px}.diagnostic-metric{align-items:baseline;gap:9px;margin:18px 0 4px;display:flex}.diagnostic-metric strong{letter-spacing:-.04em;font-size:30px}.diagnostic-metric span{color:#7b868c;font-size:10px}.diagnostic-issue h3{margin:6px 0 15px;font-size:19px;line-height:1.4}.diagnostic-fact{background:#f3f5f1;border-radius:10px;padding:12px 13px}.diagnostic-fact b{color:#667179;letter-spacing:.08em;font-size:9px}.diagnostic-fact p{color:#46535a;margin:6px 0 0;font-size:11px;line-height:1.65}.diagnostic-reasoning{grid-template-columns:1fr 1fr;gap:9px;margin:11px 0;display:grid}.diagnostic-reasoning>div{border:1px solid #e5e8e4;border-radius:10px;padding:11px}.diagnostic-reasoning dt{color:#8a9498;font-size:9px}.diagnostic-reasoning dd{color:#59666c;margin:6px 0 0;font-size:10px;line-height:1.65}.diagnostic-action{color:#fff;background:#202b32;border-radius:11px;margin-top:auto;padding:13px}.diagnostic-action>span{color:var(--lime);letter-spacing:.08em;font-size:9px}.diagnostic-action p{margin:6px 0 8px;font-size:11px;line-height:1.65}.diagnostic-action small{color:#b9c2c5;font-size:9px;line-height:1.55}.diagnostic-issue>button{color:#536600;background:#edf4d3;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.diagnostic-issue>button:hover{background:#e2f0ae}.diagnostic-issue>button span{font-size:15px}.playbook-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.playbook-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.playbook-grid article>span{color:#9aa39f;font-size:11px}.playbook-grid p{color:#6f7a80;margin:20px 0 6px;font-size:12px}.playbook-grid h3{margin:0 0 20px;font-size:25px}.playbook-grid dl{margin:0}.playbook-grid dl div{border-top:1px solid #e4e7e3;padding:13px 0}.playbook-grid dt{color:#89928e;font-size:11px}.playbook-grid dd{margin:5px 0 0;font-size:13px;line-height:1.55}footer{border-top:1px solid var(--line);color:#7d878c;background:#edf0eb;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,78px);font-size:11px;display:flex}.compliance-links a{color:inherit;text-decoration:none}.compliance-links a:hover{text-decoration:underline}.task-sync-notice{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}.task-sync-notice button{background:var(--ui-action);color:var(--ui-action-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:10px 18px}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.overview-kpis .overview-revenue-card{grid-column:span 1}.pt-kpi-layout{grid-template-columns:repeat(2,1fr)}.panel-grid,.renewal-context{grid-template-columns:1fr}.lifecycle-summary{grid-template-columns:repeat(3,1fr)}.lifecycle-detail{grid-template-columns:1fr}.first-card-grid,.cohort-grid{grid-template-columns:repeat(3,1fr)}.radar-cards,.radar-section.upgrade .radar-cards,.priority-legend,.task-grid,.playbook-grid,.activity-segment-grid{grid-template-columns:repeat(2,1fr)}.attendance-charts{grid-template-columns:1fr}.member-toolbar{grid-template-columns:minmax(220px,1fr) 140px 155px 125px}.member-toolbar .export-button{grid-column:1/-1}.diagnostic-hero{grid-template-columns:1fr}.diagnostic-severity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar{padding:0 16px}.sync-state{display:none}.topbar-actions{gap:8px}.account-state{padding-left:10px}.hero{padding:34px 18px;display:block}.hero-action{min-width:0;margin-top:28px}.tabs{padding:0 8px}.content{padding:24px 12px 50px}.kpi-grid,.pt-kpis,.attendance-kpis,.pt-kpi-layout{grid-template-columns:1fr 1fr}.overview-kpis{grid-template-columns:1fr}.overview-kpis .overview-revenue-card{grid-column:span 1}.kpi-card{min-height:145px;padding:16px}.kpi-card strong{font-size:24px}.pt-funnel-kpi{padding:16px}.pt-funnel-flow{grid-template-columns:1fr}.pt-funnel-flow>i{display:none}.pt-funnel-note{display:block}.pt-funnel-note p{margin-top:6px}.pt-segment-tabs{grid-template-columns:1fr}.pt-filter-row{grid-template-columns:1fr;display:grid}.month-range{align-items:end}.pt-filter-row>.export-button{margin-left:0}.panel{padding:16px}.renewal-choice-row{grid-template-columns:22px 48px 66px minmax(80px,1fr) 48px;gap:6px}.renewal-choice-row>strong{font-size:15px}.renewal-choice-total{display:block}.renewal-choice-total span{margin-top:7px;display:block}.lifecycle-summary{grid-template-columns:repeat(2,1fr)}.upgrade-banner{display:block}.upgrade-banner>p{margin-top:10px}.first-card-grid,.cohort-grid,.radar-cards,.radar-section.upgrade .radar-cards{grid-template-columns:repeat(2,1fr)}.toolbar,.toolbar.compact,.member-toolbar,.path-picker{grid-template-columns:1fr}.member-toolbar .export-button{grid-column:auto}.current-scope{display:block}.current-scope p{margin-top:8px}.today-task-summary{grid-template-columns:1fr}.recall-separator{display:block}.recall-separator p{margin-top:6px}.task-grid,.playbook-grid{grid-template-columns:1fr}.page-heading{display:block}.priority-summary{margin-top:20px;overflow:auto}.priority-legend{grid-template-columns:1fr}.priority-explainer>div:first-child{display:block}.priority-explainer>div:first-child span{margin-top:5px;display:block}.page-heading h2{font-size:25px}.attendance-period{min-width:0;margin-top:18px}.activity-segment-grid,.attendance-card-row{grid-template-columns:1fr 1fr}.attendance-card-row.heading{display:none}.attendance-routing-note{display:block}.attendance-routing-note p{margin-top:8px}.diagnostic-hero{padding:21px}.diagnostic-severity-grid,.weekly-brief ol,.diagnostic-issue-grid,.diagnostic-reasoning{grid-template-columns:1fr}footer{display:block}.brand b{font-size:12px}.cloud-auth-shell{grid-template-columns:1fr}.cloud-auth-brand{display:none}.cloud-auth-panel{padding:18px}.cloud-auth-card{padding:25px}}@media (width<=1100px){.pt-kpi-layout{grid-template-columns:1fr}.pt-renewal-cohorts>div{grid-template-columns:130px 1fr auto 1fr 80px 82px}}@media (width<=720px){.pt-kpi-layout,.pt-source-flow{grid-template-columns:1fr}.pt-source-flow>i{display:none}.pt-source-inputs{grid-template-columns:repeat(3,1fr)}.pt-renewal-cohorts>div{grid-template-columns:1fr 1fr auto 1fr}.pt-renewal-cohorts .pt-renewal-rate{font-size:16px}.pt-renewal-cohorts .pt-renewal-pending{grid-column:2/-1}.pt-cohort-summary{flex-wrap:wrap}.pt-cohort-summary strong{margin-left:0}.pt-activity-summary{grid-template-columns:1fr}.pt-activity-segments,.pt-order-category-tabs{grid-template-columns:repeat(2,1fr)}.trend-averages{grid-template-columns:1fr}.trend-averages>small{grid-column:1}.pt-order-summary{flex-wrap:wrap}.pt-order-summary em{width:100%;margin-left:0}.overview-period-bar{padding:16px;display:block}.overview-period-bar label{justify-content:space-between;margin-top:14px}.overview-period-bar select{flex:1;min-width:0}.pt-activity-summary article.consumption strong{font-size:27px}}@media (width<=900px){.membership-pt-flow{grid-template-columns:1fr}.membership-pt-flow i{display:none}.membership-pt-annual{grid-template-columns:1fr auto}.membership-pt-annual p{grid-column:1/-1}.membership-pt-annual>small{grid-column:2}.pt-member-visit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.pt-member-visit-grid{grid-template-columns:1fr}}.pt-activity-segments button{appearance:none;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#f7f8f5;border-radius:12px;padding:16px}.pt-activity-segments button:hover{border-color:#a8c72e;transform:translateY(-1px)}.pt-activity-segments button.high{background:#f1facf}.pt-activity-segments button.silent{background:#fff2ec}.pt-activity-segments button span,.pt-activity-segments button strong,.pt-activity-segments button b,.pt-activity-segments button small{display:block}.pt-activity-segments button strong{margin:8px 0;font-size:26px}.pt-activity-segments button i{background:#e3e8df;border-radius:99px;height:5px;margin-top:12px;display:block;overflow:hidden}.pt-activity-segments button em{background:var(--lime-dark);height:100%;display:block}.activity-list-heading{color:#fff;background:#202b31;border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0 8px;padding:14px 18px;display:flex}.activity-list-heading b{font-size:18px}.batch-complete:disabled{opacity:.45;cursor:not-allowed}.member-toolbar input[type=checkbox],table input[type=checkbox]{accent-color:#8fb500;width:20px;height:20px}.script-library{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px;padding:22px}.script-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.script-template-grid article{border:1px solid var(--line);background:#f7f8f5;border-radius:12px;padding:16px}.script-template-grid article>span{margin-bottom:10px;font-weight:800;display:block}.script-template-grid textarea{resize:vertical;width:100%;min-height:130px;font:inherit;background:#fff;border:1px solid #d4dad5;border-radius:9px;padding:12px;line-height:1.65}.script-template-grid footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.script-template-grid footer small{color:var(--muted)}.script-template-grid footer button{color:#fff;background:#202b31;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.script-template-grid footer button:disabled{opacity:.5}@media (width<=900px){.script-template-grid{grid-template-columns:1fr}}.member-toolbar{align-items:center;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.member-toolbar>input{flex:1 0 330px;min-width:260px}.member-toolbar>select{flex:none;min-width:138px}.member-toolbar>button{white-space:nowrap;flex:none}.phone-line{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.phone-copy{color:#627800!important;background:#eef3df!important;border-radius:6px!important;padding:4px 7px!important;font-size:10px!important}.script-library{padding:28px}.script-library .section-title>span{background:#f0f3ed;border-radius:99px;padding:9px 13px}.script-branch{border:1px solid var(--line);background:#fafbf8;border-radius:15px;margin-top:22px;padding:20px}.script-branch>header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.script-branch>header b{font-size:20px}.script-branch>header small{color:var(--muted)}.script-branch.pt-branch{border-left:5px solid #55a5e8}.script-timeline{padding-left:33px;position:relative}.script-timeline:before{content:"";background:#cbd6a9;width:2px;position:absolute;top:12px;bottom:12px;left:10px}.script-node{grid-template-columns:180px minmax(260px,.8fr) minmax(340px,1.25fr);gap:14px;padding:12px 0;display:grid;position:relative}.script-node-label{padding-top:13px;position:relative}.script-node-label i{background:#96c300;border:4px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:17px;left:-30px;box-shadow:0 0 0 2px #96c300}.pt-branch .script-node-label i{background:#55a5e8;box-shadow:0 0 0 2px #55a5e8}.script-node-label span{font-size:15px;font-weight:900}.script-recommendation,.script-editor{background:#fff;border:1px solid #dfe4df;border-radius:11px;padding:13px}.script-recommendation small,.script-editor label{color:#78838a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.script-recommendation p{margin:0;font-size:12px;line-height:1.7}.script-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #d4dad5;border-radius:8px;padding:10px;line-height:1.65}.script-editor footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.script-editor footer>div{gap:7px;display:flex}.script-editor footer small{color:var(--muted)}.script-editor footer button{color:#fff;white-space:nowrap;background:#202b31;border:0;border-radius:7px;padding:8px 11px;font-weight:750}.script-editor footer button:disabled{opacity:.5}@media (width<=1100px){.script-node{grid-template-columns:150px 1fr}.script-editor{grid-column:2}.member-toolbar .export-button{grid-column:auto}}@media (width<=720px){.member-toolbar{display:grid;overflow:visible}.member-toolbar>input{min-width:0}.script-library{padding:16px}.script-node{padding:12px 0 18px;display:block}.script-node-label{padding:0 0 9px}.script-node-label i{top:2px;left:-30px}.script-recommendation{margin-bottom:8px}.script-editor footer{display:block}.script-editor footer>div{margin-top:8px}}.copy-icon{vertical-align:middle;place-items:center;width:26px;height:26px;display:inline-grid;color:#657d00!important;background:#f1f7dd!important;border:1px solid #d6e1b4!important;border-radius:7px!important;padding:0!important}.copy-icon svg{width:15px;height:15px}.phone-copy{flex:0 0 26px}.action-cell{min-width:330px;max-width:560px}.action-cell details{min-width:300px}.action-cell details[open]{width:520px;max-width:calc(100vw - 80px)}.action-cell summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.script-pair{gap:9px;margin-top:10px;display:grid}.script-pair section{background:#f4f6f1;border-radius:9px;padding:10px 38px 10px 11px;position:relative}.script-pair section>small{color:#6d7a80;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.script-pair blockquote{color:#46535a;margin:0;font-size:11px;line-height:1.65}.script-pair .copy-icon{position:absolute;top:9px;right:9px}.key-date,.workflow-node-date,.expiry-distance{white-space:nowrap}.pt-followup-table th,.pt-followup-table td{vertical-align:top}.pt-followup-table td:nth-child(7){white-space:nowrap;min-width:150px}.pt-followup-table td:nth-child(8){min-width:330px}.member-toolbar{scrollbar-width:thin}.pt-segment-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-segment-tabs button{min-width:0}.pt-today-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pt-today-kpis button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:20px}.pt-today-kpis button.active{background:#eff8d0;border-color:#b8d63d;box-shadow:inset 0 0 0 1px #d9eb8a}.pt-today-kpis span,.pt-today-kpis strong,.pt-today-kpis small{display:block}.pt-today-kpis span{color:#546168;font-size:13px;font-weight:800}.pt-today-kpis strong{margin:10px 0;font-size:34px}.pt-today-kpis small{color:#7c878c;font-size:10px}.pt-task-action{align-items:center;gap:8px;min-width:300px;display:flex}.pt-task-action input{height:34px;font:inherit;border:1px solid #d7dcd8;border-radius:7px;flex:1;padding:0 9px;font-size:11px}.pt-today-tasks .page-heading{margin-bottom:18px}.pt-today-tasks .page-heading>.export-button{align-self:center}.empty-state{text-align:center;color:var(--muted);padding:28px}.pt-collapsed-hint{color:#6d787e;background:#f2f5ec;border-radius:10px;margin:0;padding:13px 15px;font-size:11px}.coach-performance-panel{margin-top:22px;scroll-margin-top:20px}.coach-performance-controls{align-items:center;gap:8px;display:flex}.coach-performance-controls>div{background:#eef1ec;border-radius:9px;padding:3px;display:flex}.coach-performance-controls button{color:#667279;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-weight:800}.coach-performance-controls button.active{color:#fff;background:#202b31}.coach-performance-controls select{color:#39464c;background:#fff;border:1px solid #d6ddd7;border-radius:8px;height:38px;padding:0 11px}.coach-performance-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.coach-performance-kpis button{text-align:left;color:#263238;background:#f7f8f5;border:1px solid #dde2dd;border-radius:11px;min-width:0;padding:12px 10px}.coach-performance-kpis button:hover{border-color:#aac83b;transform:translateY(-1px)}.coach-performance-kpis button.urgent{background:#fff0e8;border-color:#f5c5af}.coach-performance-kpis button.watch{background:#fff8df;border-color:#ead79b}.coach-performance-kpis span,.coach-performance-kpis strong,.coach-performance-kpis small{display:block}.coach-performance-kpis span{color:#68747a;white-space:normal;font-size:10px;font-weight:800}.coach-performance-kpis strong{color:#172026;letter-spacing:-.03em;margin:8px 0;font-size:23px}.coach-performance-kpis small{color:#7d888d;font-size:9px;line-height:1.45}.coach-performance-table table{min-width:1180px}.coach-performance-table th,.coach-performance-table td{text-align:left}.coach-performance-table td small{margin-top:4px;display:block}.coach-performance-table td>button{color:#5c7200;background:#eef5d8;border:0;border-radius:7px;padding:7px 10px;font-weight:850}.coach-performance-detail{border-top:4px solid #9ac500;margin-top:18px;padding-top:20px;scroll-margin-top:20px}.coach-performance-detail table{min-width:1050px}.pt-active-product-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0 0 18px;display:grid}.pt-active-product-summary button{text-align:left;color:#263238;cursor:pointer;background:#f6f8f4;border:1px solid #dce2dc;border-radius:12px;min-width:0;padding:14px}.pt-active-product-summary button:hover{border-color:#9fc126;transform:translateY(-1px)}.pt-active-product-summary button.active{background:#eef8c9;border-color:#8fb500;box-shadow:inset 0 0 0 1px #b7d447}.pt-active-product-summary b,.pt-active-product-summary strong,.pt-active-product-summary span,.pt-active-product-summary small{display:block}.pt-active-product-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt-active-product-summary strong{margin:8px 0 4px;font-size:20px}.pt-active-product-summary span,.pt-active-product-summary small{color:#68747a;font-size:10px;line-height:1.45}.pt-active-product-summary small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}@media (width<=720px){.pt-today-kpis{grid-template-columns:1fr}.pt-task-action{min-width:220px;display:block}.pt-task-action input{width:100%;margin-top:7px}}@media (width<=1180px){.coach-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.coach-performance-controls{display:block}.coach-performance-controls>select{width:100%;margin-top:8px}.coach-performance-controls .month-year-selector select{flex:1;width:auto;min-width:0;margin-top:0}.month-year-selector{width:100%}.month-year-selector button{white-space:nowrap}.module-period-actions{align-items:stretch;width:100%}.membership-pt-development>.section-title{display:block}.membership-pt-development .module-period-actions,.pt-funnel-heading .month-year-selector{margin-top:14px}.coach-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-performance-kpis button:last-child{grid-column:1/-1}.pt-annual-renewal-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.pt-annual-renewal-flow>.pt-annual-renewal-rate,.pt-annual-renewal-flow>.pt-renewal-pending{grid-column:1/-1}.pt-annual-renewal-flow>button{padding:13px}.pt-annual-renewal-flow>button b{font-size:22px}}.coach-performance-table th>button{color:#647078;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.coach-performance-table th>button:hover{color:#688600}.coach-performance-table td>button{color:#324047;font:inherit;text-align:left;cursor:pointer}.coach-performance-table td>button:hover{color:#526900;background:#e4f0be}main[class*=dashboard-theme-] .pt-active-product-summary button{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-text)}main[class*=dashboard-theme-] .pt-active-product-summary button:hover{border-color:var(--ui-accent-dark)}main[class*=dashboard-theme-] .pt-active-product-summary button.active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .pt-active-product-summary button.active{background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-surface))}}main[class*=dashboard-theme-] .pt-active-product-summary button.active{border-color:var(--ui-accent-dark);box-shadow:inset 0 0 0 1px var(--ui-accent)}main[class*=dashboard-theme-] .pt-active-product-summary button :where(span,small){color:var(--ui-muted)}.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow{color:#607700;letter-spacing:.04em;text-transform:none;background:#f2f8df;border:1px solid #dce8b4;border-radius:8px;align-items:center;width:max-content;max-width:100%;margin:0 0 11px;padding:7px 11px;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}.membership-pt-development .section-title>div>p:first-child,.coach-performance-panel>.section-title>div>p:first-child,.pt-month-orders .section-title>div>p:first-child{color:#2471a9;background:#edf7ff;border-color:#c9e2f7}.coach-performance-detail .section-title>div>p:first-child{color:#607700;background:#f2f8df;border-color:#dce8b4}.diagnostic-hero .eyebrow{color:#a6491c;background:#fff1e9;border-color:#f2d1bd}.hero .eyebrow{color:#c4f000;background:#2b3940;border-color:#526168}.hero .eyebrow,.diagnostic-hero .eyebrow{letter-spacing:.04em;text-transform:none;border-radius:8px;align-items:center;width:max-content;max-width:100%;margin:0 0 11px;padding:7px 11px;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}.pt-activity-summary>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.activity-segment-grid>button{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000}.pt-activity-summary>button{color:#fff;background:#202b32;border-radius:12px;padding:17px}.pt-activity-summary>button:hover{border-color:#b9db3c;transform:translateY(-1px)}.pt-activity-segments>button{color:inherit;background:#f4f6f2;border-color:#e2e6e1;border-radius:12px;padding:15px}.pt-activity-segments>button.high{background:#eff8cf;border-color:#d6e69b}.pt-activity-segments>button.silent{background:#fff5ef;border-color:#f1daca}.pt-member-visit-grid>button{color:inherit;background:#f4f6f1;border-color:#e2e6e1;border-radius:11px;padding:15px}.pt-member-visit-grid>button.risk{background:#fff3ec;border-color:#f1d8c9}.pt-member-visit-grid>button:hover,.activity-segment-grid>button:hover,.pt-activity-segments>button:hover{border-color:#a8c92b;transform:translateY(-1px)}.activity-segment-grid>button{color:inherit;background:#f4f6f2;border-color:#e1e6df;border-radius:12px;padding:15px}.activity-segment-grid>button.high{background:#eff8cf;border-color:#d6e69b}.activity-segment-grid>button.silent{background:#fff4ed;border-color:#f0d7c8}.activity-segment-grid>button span,.activity-segment-grid>button small{color:#6c787e;font-size:10px;display:block}.activity-segment-grid>button strong{margin:9px 8px 7px 0;font-size:24px;display:inline-block}.activity-segment-grid>button b{color:#6f7e3d;font-size:11px}.activity-segment-grid>button i{background:#e2e7e1;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.activity-segment-grid>button em{background:var(--lime-dark);border-radius:99px;height:100%;display:block}.attendance-member-drilldown{border-top:4px solid var(--lime-dark);scroll-margin-top:18px}.attendance-member-drilldown table{min-width:980px}.pt-kpi-layout{grid-template-columns:.8fr 1.25fr 1.7fr}.pt-funnel-heading{margin-top:22px;margin-bottom:14px}.pt-experience-total{color:#263238;text-align:left;cursor:pointer;background:#eef8c9;border:1px solid #d6e694;border-radius:11px;width:100%;padding:18px;display:block}.pt-experience-total:hover{background:#e8f5b8;border-color:#a9ca29}.pt-experience-total span,.pt-experience-total b,.pt-experience-total small{display:block}.pt-experience-total span{font-size:10px;font-weight:850}.pt-experience-total b{margin:11px 0 5px;font-size:36px}.pt-experience-total small{color:#74804c;font-size:9px}.pt-experience-conversion{background:#f4f6f1;border-radius:9px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;margin:11px 0;padding:11px;display:grid}.pt-experience-conversion span{color:#68747a;font-size:9px}.pt-experience-conversion strong{font-size:19px}.pt-experience-conversion b{grid-area:1/2/3;font-size:22px}.pt-activity-segments>button strong{font-size:22px}.data-domain-divider.membership{border-top-width:6px;margin-bottom:24px;box-shadow:0 10px 26px #24302712}.data-domain-divider.pt{background:#f2f8df;border-top-width:6px;margin:52px 0 24px;box-shadow:0 12px 30px #536d0018}.data-domain-divider.pt b{font-size:18px}.data-domain-divider.pt p{font-size:11px}.pt-module-block{margin-bottom:36px;box-shadow:0 12px 30px #23313a0d}.pt-module-heading{border:1px solid #dfe5df;border-left:7px solid var(--lime-dark);background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 9px 26px #2231280b}.pt-module-heading.funnel{border-left-color:var(--lime-dark);background:#f7faed}.pt-module-heading.followup{border-left-color:var(--orange);background:#fff8f3;margin-top:42px}.pt-kpi-layout{padding-bottom:12px}.coach-performance-panel{border-top:6px solid var(--blue);margin-top:42px;box-shadow:0 12px 30px #2471a90d}.pt-operations .membership-pt-development,.pt-conversion-module,.pt-followup-module,.pt-operations .coach-performance-panel{border-radius:16px;margin-bottom:34px;box-shadow:0 12px 30px #2231280d}.pt-conversion-module{border-top:6px solid var(--lime-dark)}.pt-followup-module{border-top:6px solid var(--orange)}.pt-conversion-module>.page-heading,.pt-followup-module>.page-heading{border-bottom:1px solid #e3e7e2;margin:0 0 20px;padding:0 0 18px}.pt-conversion-module .pt-kpi-layout{align-items:start;margin:0;padding:0}.pt-conversion-module .pt-funnel-kpi{height:auto;min-height:0}.pt-followup-module .pt-filter-panel{background:0 0;border:0;margin:0;padding:0}.pt-operations .section-title h2,.pt-operations .page-heading h2,.pt-activity-panel .section-title h2,.pt-member-visit-panel .section-title h2{letter-spacing:-.02em;margin:0 0 7px;font-size:22px;line-height:1.35}.pt-operations .section-title>div>p:first-child,.pt-operations .page-heading .eyebrow,.pt-activity-panel .section-title>div>p:first-child,.pt-member-visit-panel .section-title>div>p:first-child{font-size:13px}.pt-operations .section-title>div>p:last-child,.pt-operations .page-heading>div>p:last-child{color:#748087;font-size:12px;line-height:1.65}.pt-card-heading p{font-size:13px;font-weight:800}.attendance-activity-overview{border-top:6px solid var(--lime-dark);box-shadow:0 12px 30px #536d000d}.attendance-activity-overview>.section-title h2{margin:0 0 7px;font-size:22px;line-height:1.35}.attendance-activity-overview>.section-title>div>p:first-child{font-size:13px}.attendance-activity-overview .attendance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0}.attendance-activity-overview .kpi-card{min-height:150px}.attendance-activity-overview .activity-segment-grid{border-top:1px solid #e3e7e2;padding-top:20px}@media (width<=1200px){.attendance-activity-overview .attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-conversion-module .pt-kpi-layout{grid-template-columns:1fr}}@media (width<=720px){.attendance-activity-overview .attendance-kpis{grid-template-columns:1fr 1fr}.pt-conversion-module,.pt-followup-module{padding:16px}.pt-operations .section-title h2,.pt-operations .page-heading h2,.pt-activity-panel .section-title h2,.pt-member-visit-panel .section-title h2{font-size:20px}}.pt-conversion-module .pt-kpi-layout{grid-template-columns:1fr 1.45fr 1.85fr;align-items:stretch;gap:12px}.pt-conversion-module .pt-funnel-kpi{background:#fbfcf9;border-radius:12px;flex-direction:column;height:auto;min-height:360px;padding:18px;display:flex}.pt-conversion-module .pt-card-heading{border-bottom:1px solid #e4e8e3;min-height:34px;margin-bottom:14px;padding-bottom:12px}.pt-conversion-module .pt-card-heading p{color:#263238;font-size:12px}.pt-conversion-module .pt-card-heading small{white-space:nowrap}.pt-conversion-module .pt-experience-total{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:112px;padding:16px;display:grid}.pt-conversion-module .pt-experience-total span{font-size:11px}.pt-conversion-module .pt-experience-total b{grid-area:1/2/3;margin:0;font-size:34px}.pt-conversion-module .pt-experience-total small{grid-column:1}.pt-conversion-module .pt-experience-conversion{min-height:72px;margin:10px 0;padding:12px 14px}.pt-conversion-module .pt-unconverted-link{margin-top:auto;padding:12px 0 7px}.pt-conversion-module .pt-source-flow{min-height:142px}.pt-conversion-module .pt-source-inputs button{flex-direction:column;justify-content:center;min-height:118px;display:flex}.pt-conversion-module .pt-source-total{min-height:118px}.pt-conversion-module .pt-cohort-summary{min-height:62px;margin-top:auto;padding:12px}.pt-conversion-module .pt-renewal-cohorts{flex-direction:column;flex:1;justify-content:space-between;display:flex}.pt-conversion-module .pt-renewal-cohorts>div{box-sizing:border-box;min-height:72px}.pt-conversion-module .pt-renewal-cohorts>div.combined{margin-top:2px}.pt-conversion-module .pt-funnel-kpi:before{width:5px}.pt-annual-renewal-kpi{align-content:start}.pt-annual-renewal-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) minmax(130px,.72fr);align-items:stretch;gap:10px;margin:0;display:grid}.pt-annual-renewal-flow>button{color:#263238;text-align:left;background:#f4f6f1;border:1px solid #dfe5df;border-radius:12px;min-width:0;padding:16px}.pt-annual-renewal-flow>button:hover{background:#eff7d0;border-color:#bddb53}.pt-annual-renewal-flow>button span,.pt-annual-renewal-flow>button b{display:block}.pt-annual-renewal-flow>button span{color:#69757b;font-size:10px;line-height:1.45}.pt-annual-renewal-flow>button b{margin-top:9px;font-size:26px}.pt-annual-renewal-flow>i{text-align:center;color:var(--lime-dark);align-self:center;font-size:22px;font-style:normal;font-weight:900}.pt-annual-renewal-flow>.pt-annual-renewal-rate{text-align:center;color:#fff;background:#202b32;flex-direction:column;justify-content:center;align-items:center;display:flex}.pt-annual-renewal-flow>.pt-annual-renewal-rate span{color:#d8e0e3}.pt-annual-renewal-flow>.pt-annual-renewal-rate b{color:#fff}.pt-annual-renewal-flow>.pt-renewal-pending{text-align:center;color:#8f350f;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.pt-annual-renewal-flow>.pt-renewal-pending b{margin:0;font-size:17px}.coach-period-note{color:#657178;background:#f5f7f3;border:1px solid #dce3dc;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.coach-period-note.warning{color:#8f431e;background:#fff5ec;border-color:#efcdbb}@media (width<=1350px){.pt-conversion-module .pt-kpi-layout{grid-template-columns:1fr}.pt-conversion-module .pt-funnel-kpi{min-height:0}.pt-conversion-module .pt-renewal-cohorts{gap:8px}}@media (width<=900px){.hero{align-items:flex-start}.hero-action{width:360px;min-width:320px}.today-task-summary{grid-template-columns:1fr 1fr}.today-task-summary>article{grid-column:1/-1}}@media (width<=720px){.hero-action{width:100%;min-width:0}.hero h1{font-size:38px}.today-task-summary>article{display:block}.task-summary-title{border-bottom:1px solid #455259;border-right:0;padding:0 0 14px}.task-summary-action{padding-top:14px;display:block}.task-summary-action button{width:100%;margin-top:12px}}.topbar{z-index:30;position:relative}.appearance-settings{position:relative}.appearance-settings>summary{color:#d7dddf;cursor:pointer;background:#242f35;border:1px solid #455158;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800;list-style:none}.appearance-settings>summary::-webkit-details-marker{display:none}.appearance-settings[open]>summary{border-color:var(--lime-dark);color:var(--lime)}.theme-menu{color:#182126;z-index:50;background:#fff;border:1px solid #dfe3df;border-radius:18px;width:330px;padding:16px;position:absolute;top:44px;right:0;box-shadow:0 24px 65px #0f171d42}.theme-menu header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.theme-menu header b{font-size:14px}.theme-menu header small{color:#748087;font-size:9px}.theme-menu>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.theme-menu button{color:#354248;text-align:left;background:#f7f8f5;border:1px solid #e1e5e2;border-radius:11px;grid-template-columns:18px 1fr 15px;align-items:center;gap:8px;padding:9px;font-size:10px;display:grid}.theme-menu button:hover{border-color:#a9c93a}.theme-menu button.active{background:#eff7d4;border-color:#a9c93a;font-weight:850}.theme-menu button>span{text-align:right;color:#6c8500}.theme-swatch{border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #1f292e18}.theme-swatch.lime{background:#c8f12d}.theme-swatch.red{background:#ef3e3e}.theme-swatch.night{background:#59636a}.theme-swatch.apple{background:#2388ff}.theme-swatch.glass{background:linear-gradient(135deg,#84e7ff,#b99cff)}.theme-swatch.pearl{background:linear-gradient(135deg,#fff,#c9b5ee)}.theme-swatch.aqua{background:linear-gradient(135deg,#e7ffff,#43c2d0)}.theme-swatch.blue{background:#1f78d6}.theme-swatch.silver{background:linear-gradient(135deg,#e7ebee,#88939b)}.theme-swatch.gold{background:linear-gradient(135deg,#f1d68a,#9c7628)}.store-config-panel{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(720px,100vw - 24px);max-height:calc(100vh - 84px);color:var(--ui-text);box-shadow:0 28px 80px var(--ui-shadow);z-index:60;border-radius:20px;padding:18px;position:absolute;top:44px;right:0;overflow:auto}.store-config-panel>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.store-config-panel>header b,.store-config-panel>header small{display:block}.store-config-panel>header b{font-size:17px}.store-config-panel>header small,.store-config-panel>header span{color:var(--ui-muted);margin-top:4px;font-size:9px}.store-config-panel>section{border-bottom:1px solid var(--ui-line);padding:15px 0}.store-config-panel h3{margin:0 0 10px;font-size:13px}.store-config-panel section>p{color:var(--ui-muted);margin:-3px 0 10px;font-size:9px}.config-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-config-panel label>span{color:var(--ui-muted);margin-bottom:5px;font-size:9px;display:block}.store-config-panel input{border:1px solid var(--ui-line);border-radius:9px;width:100%;min-width:0;height:36px;padding:0 10px}.config-theme-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.config-theme-grid button{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:0;color:var(--ui-text);text-align:left;border-radius:9px;grid-template-columns:17px 1fr 10px;align-items:center;gap:6px;padding:8px;font-size:9px;display:grid}.config-theme-grid button.active{border-color:var(--ui-accent-dark);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.config-theme-grid button.active{background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-surface))}}.config-theme-grid button.active{font-weight:850}.product-config-row{grid-template-columns:110px 1fr 1.35fr;align-items:center;gap:8px;margin-top:7px;display:grid}.store-config-panel>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.store-config-panel>footer small{color:var(--ui-muted);font-size:9px}.store-config-panel>footer button{background:var(--ui-accent);color:var(--ui-accent-ink);border:0;border-radius:9px;padding:10px 16px;font-weight:900}.store-config-panel>footer button:disabled{opacity:.6}.data-import-settings{position:relative}.data-import-settings>summary{border:1px solid var(--ui-accent);list-style:none}@supports (color:color-mix(in lab, red, red)){.data-import-settings>summary{border:1px solid color-mix(in srgb,var(--ui-accent) 50%,var(--ui-line))}}.data-import-settings>summary{background:var(--ui-accent);color:var(--ui-accent-ink);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:900}.data-import-settings>summary::-webkit-details-marker{display:none}.data-import-panel{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(780px,100vw - 24px);max-height:calc(100vh - 84px);color:var(--ui-text);box-shadow:0 28px 80px var(--ui-shadow);z-index:62;border-radius:20px;padding:18px;position:absolute;top:44px;right:0;overflow:auto}.data-import-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.data-import-panel>header b,.data-import-panel>header small{display:block}.data-import-panel>header b{font-size:17px}.data-import-panel>header small,.data-import-panel>header span{color:var(--ui-muted);margin-top:4px;font-size:9px}.import-dropzone{text-align:center;border:1.5px dashed var(--ui-accent-dark);place-items:center;min-height:112px;margin:15px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-dropzone{border:1.5px dashed color-mix(in srgb,var(--ui-accent-dark) 55%,var(--ui-line))}}.import-dropzone{background:var(--ui-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.import-dropzone{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-soft))}}.import-dropzone{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.import-dropzone.dragging{border-color:var(--ui-accent-dark);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.import-dropzone.dragging{background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-surface))}}.import-dropzone.dragging{transform:scale(1.01)}.import-dropzone input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.import-dropzone strong{font-size:13px}.import-dropzone small{color:var(--ui-muted);margin-top:6px;font-size:9px}.import-kind-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.import-kind-grid article{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;min-width:0;min-height:108px;padding:11px;position:relative}.import-kind-grid article.ready{border-color:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.import-kind-grid article.ready{border-color:color-mix(in srgb,var(--ui-accent-dark) 60%,var(--ui-line))}}.import-kind-grid article.ready{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.import-kind-grid article.ready{background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-surface))}}.import-kind-grid article.missing{border-style:dashed}.import-kind-grid article>span{background:var(--ui-surface);color:var(--ui-muted);border-radius:99px;padding:3px 6px;font-size:7px;display:inline-block}.import-kind-grid article>b,.import-kind-grid article>small{display:block}.import-kind-grid article>b{margin:8px 0 4px;font-size:10px}.import-kind-grid article>small{color:var(--ui-muted);font-size:7px;line-height:1.45}.import-kind-grid article>em{background:var(--ui-surface);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px;margin-top:6px;padding:5px 6px;font-size:7px;font-style:normal;display:grid;overflow:hidden}.import-kind-grid article>em button{color:var(--ui-muted);background:0 0;border:0;font-size:12px;line-height:1}.import-error{background:var(--ui-warning);border-radius:8px;margin:10px 0 0;padding:9px}@supports (color:color-mix(in lab, red, red)){.import-error{background:color-mix(in srgb,var(--ui-warning) 13%,var(--ui-surface))}}.import-error{color:var(--ui-warning-fg);font-size:9px}.import-submit{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 0;display:flex}.import-submit small{color:var(--ui-muted);font-size:9px}.import-submit button{background:var(--ui-accent);color:var(--ui-accent-ink);border:0;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:900}.import-submit button:disabled{opacity:.42;cursor:not-allowed}.import-history{padding-top:13px}.import-history h3{margin:0 0 8px;font-size:11px}.import-history>article{border-top:1px solid var(--ui-line);grid-template-columns:8px 1fr auto;align-items:center;gap:4px 9px;padding:9px 0;display:grid}.import-history>article>i{background:var(--ui-accent-dark);border-radius:50%;width:8px;height:8px}.import-history>article>i.failed{background:var(--ui-warning)}.import-history>article b,.import-history>article small{display:block}.import-history>article b{font-size:9px}.import-history>article small,.import-history>article p{color:var(--ui-muted);font-size:8px}.import-history>article>span{color:var(--ui-accent-fg);font-size:8px;font-weight:850}.import-history>article p{grid-column:2/-1;margin:0}.import-history>p{color:var(--ui-muted);font-size:9px}.auto-sync-badge{border:1px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.auto-sync-badge{border:1px solid color-mix(in srgb,var(--ui-accent) 48%,var(--ui-line))}}.auto-sync-badge{color:var(--ui-hero-text);border-radius:99px;padding:7px 11px;font-size:9px;font-weight:850}.data-import-panel>header>div:last-child{text-align:right}.data-import-panel>header>div:last-child button{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-text);border-radius:7px;margin:7px 0 0 auto;padding:5px 8px;font-size:8px;display:block}.platform-admin-link{color:#d7dddf;background:#242f35;border:1px solid #455158;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none}.platform-admin-link.secondary{color:#aeb8bc;background:0 0}.import-dropzone.disabled{cursor:not-allowed;opacity:.72}.import-dropzone.disabled strong{color:var(--ui-muted)}.import-date-guide{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:13px;grid-template-columns:190px 1fr;gap:12px;margin-top:14px;padding:12px;display:grid}.import-date-guide label>span,.import-date-guide b{font-size:9px;font-weight:850;display:block}.import-date-guide input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:36px;color:var(--ui-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;margin-top:6px;padding:0 9px}.import-date-guide p{color:var(--ui-text);margin:4px 0;font-size:9px;line-height:1.55}.import-date-guide small{color:var(--ui-muted);font-size:8px}.platform-admin{color:#162026;background:#edf0ec;min-height:100vh;padding:34px clamp(18px,4vw,64px) 70px}.platform-admin *{box-sizing:border-box}.platform-admin-hero{color:#fff;background:#172228;border-radius:28px;grid-template-columns:1fr 290px;align-items:stretch;gap:24px;padding:34px;display:grid;box-shadow:0 24px 70px #101b2030}.platform-admin-hero a{color:#c8f12d;font-size:12px;font-weight:800;text-decoration:none}.platform-admin-hero>div>span{color:#c8f12d;background:#2a383e;border-radius:99px;width:max-content;margin:30px 0 12px;padding:6px 10px;font-size:10px;font-weight:900;display:block}.platform-admin-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.2vw,62px)}.platform-admin-hero p{color:#aeb9bd;margin:14px 0 0;font-size:13px}.platform-admin-hero aside{background:#212e34;border:1px solid #45555d;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.platform-admin-hero aside small{color:#8f9da3;font-size:10px}.platform-admin-hero aside b{margin:8px 0 22px;font-size:18px}.platform-admin-hero aside i{color:#c7d0d3;background:#344148;border-radius:99px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.admin-kpis article{background:#fff;border:1px solid #d9dfdb;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:6px 12px;padding:20px;display:grid;box-shadow:0 12px 30px #1a2a2110}.admin-kpis small{color:#748087;font-size:11px}.admin-kpis strong{grid-area:1/2/3;font-size:34px}.admin-kpis span{color:#94a09f;font-size:9px}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.admin-panel{background:#fff;border:1px solid #d9dfdb;border-radius:22px;padding:24px;box-shadow:0 12px 34px #1a2a210e}.admin-panel>header,.workspace-columns>section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel>header>div>span{color:#556a00;background:#e9f6b8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:inline-grid}.admin-panel h2,.workspace-columns h3{margin:10px 0 4px;font-size:18px}.admin-panel header p,.workspace-columns header p{color:#7b878b;margin:0;font-size:10px}.admin-panel header em,.admin-panel header>b{color:#73807d;background:#f0f3ef;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;display:grid}.admin-form-grid label>span{color:#657176;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.platform-admin input,.platform-admin select{color:#172127;width:100%;height:39px;font:inherit;background:#f8faf7;border:1px solid #d8dfda;border-radius:10px;outline:none;padding:0 11px;font-size:11px}.platform-admin input:focus,.platform-admin select:focus{border-color:#9fc516;box-shadow:0 0 0 3px #c8f12d24}.tenant-create>footer{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.tenant-create>footer small{color:#7c878b;font-size:9px}.platform-admin button{cursor:pointer;border:0}.tenant-create>footer button,.inline-admin-form>button{color:#162026;background:#c8f12d;border-radius:10px;padding:11px 16px;font-weight:900}.tenant-create>footer button:disabled,.inline-admin-form>button:disabled{opacity:.55}.tenant-list{min-height:410px}.tenant-list nav{gap:7px;margin-top:18px;display:grid}.tenant-list nav>button{color:#172127;text-align:left;background:#f8faf7;border:1px solid #e0e5e2;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.tenant-list nav>button.active{background:#f2f9d9;border-color:#9fc516}.tenant-list nav i{background:#f1a227;border-radius:50%;width:8px;height:8px}.tenant-list nav i.active{background:#80a60b}.tenant-list nav i.suspended{background:#a5aca9}.tenant-list nav span b,.tenant-list nav span small{display:block}.tenant-list nav span b{font-size:11px}.tenant-list nav span small{color:#7b878b;margin-top:3px;font-size:8px}.tenant-list nav em{font-size:9px;font-style:normal}.admin-empty{color:#899491;text-align:center;place-items:center;min-height:280px;display:grid}.admin-empty b{align-self:end;font-size:13px}.admin-empty span{align-self:start;margin-top:8px;font-size:9px}.tenant-workspace{background:#fff;border:1px solid #d8dfda;border-radius:22px;margin-top:16px;padding:24px;box-shadow:0 12px 34px #1a2a210e}.tenant-workspace>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.tenant-workspace>header small{color:#818c8e;font-size:9px}.tenant-workspace>header h2{margin:5px 0;font-size:24px}.tenant-workspace>header p{color:#7b878b;margin:0;font-size:10px}.tenant-workspace>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-content:center;gap:5px 10px;display:grid}.tenant-workspace>header>div:last-child small{grid-column:1/-1}.status-pill{color:#805b00;background:#f6e6bd;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.status-pill.active{color:#536800;background:#e9f6b8}.status-pill.suspended{color:#68726f;background:#ecefee}.workspace-columns{grid-template-columns:1fr 1fr;gap:26px;margin-top:22px;display:grid}.workspace-columns>section>header button{color:#314039;background:#edf1ed;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.inline-admin-form{background:#f1f4f1;border-radius:13px;grid-template-columns:1fr 1fr 1.2fr auto;gap:7px;margin:13px 0;padding:11px;display:grid}.inline-admin-form.account{grid-template-columns:1.1fr .7fr .8fr 1.3fr auto}.inline-admin-form input,.inline-admin-form select{background:#fff;height:35px}.store-admin-list,.account-admin-list{gap:8px;margin-top:14px;display:grid}.store-admin-list article,.account-admin-list article{border:1px solid #e0e5e2;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.store-admin-list article>i{color:#c8f12d;background:#172228;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.store-admin-list article>div,.account-admin-list article>div{flex:1;min-width:0}.store-admin-list b,.store-admin-list small,.account-admin-list b,.account-admin-list small{display:block}.store-admin-list b,.account-admin-list b{font-size:10px}.store-admin-list small,.account-admin-list small{color:#788488;margin-top:4px;font-size:8px}.store-admin-list article>span,.account-admin-list article>span,.account-admin-list article>em{color:#687571;background:#f0f3ef;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.account-admin-list article>em.pending{color:#7d5c02;background:#f8edcf}.account-admin-list article>em.active{color:#536800;background:#e9f6b8}.admin-toast{color:#fff;background:#172228;border-radius:11px;padding:12px 16px;font-size:11px;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 40px #0003}.subscription-admin-form{background:#f2f5f2;border-radius:14px;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin:16px 0 0;padding:12px;display:grid}.subscription-admin-form label>span{color:#6e797d;margin:0 0 5px;font-size:8px;font-weight:800;display:block}.subscription-admin-form input,.subscription-admin-form select{background:#fff;height:35px}.subscription-admin-form button{color:#fff;background:#172228;border-radius:9px;height:35px;padding:0 13px;font-weight:850}.account-admin-list article>button{color:#fff;background:#172228;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.account-admin-list article>button.active{color:#66716e;background:#eef1ef}.account-admin-list article>button:disabled{opacity:.5}.domestic-platform-admin .platform-admin-hero aside button{color:#e7ecee;background:#172228;border:1px solid #4b5b63;border-radius:8px;width:max-content;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:850}.domestic-platform-admin .platform-demo-entry{text-align:center;background:#c8f12d;border:1px solid #627523;border-radius:9px;width:100%;margin-top:16px;padding:10px 12px;font-size:10px;font-weight:900;color:#172228!important}.admin-password-field{grid-column:1/-1}.domestic-account-form{grid-template-columns:1.1fr .65fr .8fr 1fr 1.15fr auto!important}.domestic-account-row{flex-wrap:wrap;position:relative}.domestic-account-row .reset-password-button{color:#52605b;background:#edf1ee}.account-reset-form{border-top:1px solid #e3e8e4;grid-template-columns:1fr auto auto;gap:7px;width:100%;padding-top:10px;display:grid}.account-reset-form input{background:#fff;height:34px}.account-reset-form button{color:#fff!important;background:#172228!important;border-radius:8px!important;padding:6px 10px!important}.account-reset-form button:last-child{color:#53605c!important;background:#edf1ee!important}@media (width<=900px){.platform-admin-hero{grid-template-columns:1fr}.platform-admin-hero aside{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid,.workspace-columns{grid-template-columns:1fr}.inline-admin-form,.inline-admin-form.account,.subscription-admin-form{grid-template-columns:1fr 1fr}.inline-admin-form>button,.subscription-admin-form>button{grid-column:1/-1}.platform-admin-hero h1{font-size:36px}}@media (width<=560px){.platform-admin{padding:14px 12px 50px}.platform-admin-hero{border-radius:20px;padding:23px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.tenant-workspace>header{display:block}.tenant-workspace>header>div:last-child{text-align:left;justify-content:start;margin-top:14px}.inline-admin-form,.inline-admin-form.account{grid-template-columns:1fr}}.merchant-portal{color:#172127;background:radial-gradient(circle at 78% 12%,#dff4f5 0,#0000 29%),#eef1ee;min-height:100vh;padding:0 clamp(18px,4vw,64px) 64px}.merchant-portal>header{justify-content:space-between;align-items:center;min-height:78px;display:flex}.merchant-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.merchant-brand>i{color:#c8f12d;background:#172228;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid;box-shadow:0 9px 22px #18252b30}.merchant-brand b,.merchant-brand small{display:block}.merchant-brand b{font-size:13px}.merchant-brand small{color:#718087;margin-top:2px;font-size:8px}.merchant-portal>header>div{align-items:center;gap:10px;font-size:9px;display:flex}.merchant-portal>header>div span{color:#64716d;background:#e2e7e3;border-radius:99px;padding:5px 8px}.merchant-portal>header>div b{font-size:10px}.merchant-portal>header>div a{color:#6e7a7d;text-decoration:none}.merchant-hero{color:#fff;background:#172228;border-radius:28px;grid-template-columns:1fr 270px;gap:24px;padding:34px;display:grid;box-shadow:0 24px 70px #101b2030}.merchant-hero>div>span{color:#c8f12d;background:#2a383e;border-radius:99px;width:max-content;padding:6px 10px;font-size:9px;font-weight:900;display:block}.merchant-hero h1{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(34px,4.5vw,64px);line-height:1.04}.merchant-hero>div>p{color:#aab6ba;max-width:720px;margin:0;font-size:12px;line-height:1.7}.merchant-hero aside{background:linear-gradient(145deg,#27353c,#202c32);border:1px solid #42525a;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:21px;display:flex}.merchant-hero aside small{color:#99a6ab;font-size:9px}.merchant-hero aside b{margin:8px 0 4px;font-size:25px}.merchant-hero aside p{color:#aeb8bc;margin:0;font-size:9px}.merchant-hero aside i{color:#172127;background:#c8f12d;border-radius:99px;width:max-content;margin-top:24px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.merchant-layout{grid-template-columns:310px 1fr;gap:16px;margin-top:16px;display:grid}.merchant-store-list,.merchant-onboarding{background:#fff;border:1px solid #d8dfda;border-radius:22px;padding:22px;box-shadow:0 13px 34px #1a2a210e}.merchant-store-list>header,.merchant-onboarding>header{justify-content:space-between;align-items:flex-start;display:flex}.merchant-store-list>header small{color:#788487;font-size:9px;display:block}.merchant-store-list>button{color:#172127;text-align:left;background:#f8faf8;border:1px solid #e1e6e3;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:grid}.merchant-store-list>button.active{background:#f1f8d7;border-color:#a8ce1d;box-shadow:0 8px 20px #849f1b14}.merchant-store-list>button>i{color:#c8f12d;background:#172228;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.merchant-store-list>button span b,.merchant-store-list>button span small{display:block}.merchant-store-list>button span b{font-size:10px}.merchant-store-list>button span small{color:#788487;margin-top:3px;font-size:7px}.merchant-store-list>button em{color:#758083;font-size:8px;font-style:normal}.merchant-store-list>p{color:#7c888b;margin:14px 0 0;font-size:8px;line-height:1.6}.merchant-onboarding>header span{color:#5a6e09;background:#eaf5bd;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.merchant-onboarding h2{margin:10px 0 0;font-size:21px}.merchant-onboarding>header em{font-size:22px;font-style:normal;font-weight:900}.merchant-steps{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.merchant-steps article{background:#fafbfa;border:1px solid #e2e7e4;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.merchant-steps article.done{background:#f6fadf;border-color:#d7e89d}.merchant-steps article>i{color:#7b8582;background:#edf0ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.merchant-steps article.done>i{color:#172127;background:#c8f12d}.merchant-steps article b,.merchant-steps article p{display:block}.merchant-steps article b{font-size:10px}.merchant-steps article p{color:#7b8588;margin:4px 0 0;font-size:8px}.merchant-steps article>span{color:#7e8987;font-size:8px;font-weight:850}.merchant-onboarding>footer{border-top:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:16px;display:flex}.merchant-onboarding>footer small,.merchant-onboarding>footer b{display:block}.merchant-onboarding>footer small{color:#7e8987;font-size:8px}.merchant-onboarding>footer b{margin-top:4px;font-size:10px}.merchant-onboarding>footer button{color:#89928f;background:#dfe4e1;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.merchant-portal-state{color:#172127;background:radial-gradient(circle at 70% 20%,#e1f4f3,#0000 30%),#eef1ee;place-items:center;min-height:100vh;padding:24px;display:grid}.merchant-portal-state>section{text-align:center;background:#fff;border:1px solid #d8dfda;border-radius:26px;width:min(620px,100%);padding:42px;box-shadow:0 24px 70px #101b201a}.merchant-portal-state>section>span{color:#566a07;background:#eaf5bd;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-block}.merchant-portal-state>section>i{border:3px solid #d8dfda;border-top-color:#9fc516;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}.merchant-portal-state h1{margin:20px 0 10px;font-size:31px}.merchant-portal-state p{color:#758185;max-width:460px;margin:0 auto 22px;font-size:11px;line-height:1.7}.merchant-portal-state a,.merchant-portal-state button{color:#fff;background:#172228;border:0;border-radius:10px;margin:4px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-block}.merchant-portal-state a.secondary{color:#34413d;background:#edf1ee}@media (width<=850px){.merchant-hero{grid-template-columns:1fr}.merchant-hero aside{display:none}.merchant-layout,.merchant-steps{grid-template-columns:1fr}}@media (width<=560px){.merchant-portal{padding:0 12px 40px}.merchant-portal>header>div span,.merchant-portal>header>div b{display:none}.merchant-hero{border-radius:20px;padding:23px}.merchant-hero h1{font-size:36px}.merchant-onboarding>footer{flex-direction:column;align-items:flex-start}.merchant-onboarding>footer button{width:100%}.merchant-portal-state>section{padding:28px 20px}}.dashboard-theme-lime{--ui-page:#f3f4ef;--ui-surface:#fff;--ui-soft:#f5f7f2;--ui-text:#151b20;--ui-muted:#68747a;--ui-line:#dfe3df;--ui-accent:#c8f12d;--ui-accent-dark:#9fc516;--ui-accent-ink:#172023;--ui-top:#11171b;--ui-hero:#202b32;--ui-hero-card:#28353c;--ui-hero-text:#fff;--ui-shadow:#1f292e1a;--ui-page-image:none}.dashboard-theme-red{--ui-page:#f4f1f1;--ui-surface:#fff;--ui-soft:#f8f3f3;--ui-text:#201919;--ui-muted:#776b6b;--ui-line:#e6dddd;--ui-accent:#ef3e3e;--ui-accent-dark:#c82d2d;--ui-accent-ink:#fff;--ui-top:#100d0d;--ui-hero:#191313;--ui-hero-card:#281d1d;--ui-hero-text:#fff;--ui-shadow:#5d20201f;--ui-page-image:none}.dashboard-theme-night{--ui-page:#101418;--ui-surface:#1c2328;--ui-soft:#242c31;--ui-text:#edf1f2;--ui-muted:#a4afb4;--ui-line:#354047;--ui-accent:#e4e9eb;--ui-accent-dark:#9da8ae;--ui-accent-ink:#11171b;--ui-top:#080b0e;--ui-hero:#141a1f;--ui-hero-card:#20282d;--ui-hero-text:#f7f9fa;--ui-shadow:#00000052;--ui-page-image:none}.dashboard-theme-apple{--ui-page:#f5f5f7;--ui-surface:#fff;--ui-soft:#f4f4f6;--ui-text:#1d1d1f;--ui-muted:#73737a;--ui-line:#e3e3e7;--ui-accent:#2388ff;--ui-accent-dark:#006ed9;--ui-accent-ink:#fff;--ui-top:#fff;--ui-hero:#fff;--ui-hero-card:#f4f4f6;--ui-hero-text:#1d1d1f;--ui-shadow:#00000014;--ui-page-image:none}.dashboard-theme-glass{--ui-page:#dfeeff;--ui-surface:#ffffffb8;--ui-soft:#ffffff91;--ui-text:#273044;--ui-muted:#657086;--ui-line:#ffffffc9;--ui-accent:#8ce9ff;--ui-accent-dark:#735cff;--ui-accent-ink:#263149;--ui-top:#152231de;--ui-hero:#344c66;--ui-hero-card:#ffffff24;--ui-hero-text:#fff;--ui-shadow:#3e4f7729;--ui-page-image:radial-gradient(circle at 12% 15%,#d7fbff 0,transparent 36%),radial-gradient(circle at 82% 12%,#e5d8ff 0,transparent 42%),linear-gradient(135deg,#daeaf8,#ece5fa)}.dashboard-theme-pearl{--ui-page:#f0eff3;--ui-surface:#ffffffc9;--ui-soft:#f7f4f9ad;--ui-text:#222126;--ui-muted:#73727b;--ui-line:#ffffffed;--ui-accent:#8d72ee;--ui-accent-dark:#6650c4;--ui-accent-ink:#fff;--ui-top:#ffffffc7;--ui-hero:#ffffff6e;--ui-hero-card:#ffffffa8;--ui-hero-text:#242328;--ui-shadow:#5c586f26;--ui-page-image:radial-gradient(circle at 82% 4%,#e3ccff 0,transparent 34%),radial-gradient(circle at 8% 74%,#cceff1 0,transparent 38%),linear-gradient(145deg,#f8f8f8,#e9e9ef)}.dashboard-theme-aqua{--ui-page:#dff1f2;--ui-surface:#ffffffbd;--ui-soft:#effffff0;--ui-text:#173238;--ui-muted:#5c777d;--ui-line:#ffffffe8;--ui-accent:#51ccd8;--ui-accent-dark:#1aa4b2;--ui-accent-ink:#12353a;--ui-top:#f3ffffd6;--ui-hero:#d2f0f2ad;--ui-hero-card:#ffffff9e;--ui-hero-text:#173238;--ui-shadow:#28656e26;--ui-page-image:radial-gradient(circle at 76% 3%,#8de3ea 0,transparent 38%),linear-gradient(145deg,#effdfd,#d4e8e9)}.dashboard-theme-blue{--ui-page:#eef4fa;--ui-surface:#fff;--ui-soft:#f0f6fb;--ui-text:#14283c;--ui-muted:#637588;--ui-line:#d9e4ee;--ui-accent:#40a2ff;--ui-accent-dark:#1f78d6;--ui-accent-ink:#fff;--ui-top:#07192d;--ui-hero:#0c2c52;--ui-hero-card:#123a68;--ui-hero-text:#fff;--ui-shadow:#17487521;--ui-page-image:none}.dashboard-theme-silver{--ui-page:#edf0f2;--ui-surface:#fff;--ui-soft:#f2f4f5;--ui-text:#252c31;--ui-muted:#6d7880;--ui-line:#d8dee1;--ui-accent:#d6dde1;--ui-accent-dark:#8d99a1;--ui-accent-ink:#252c31;--ui-top:#30363a;--ui-hero:#50585e;--ui-hero-card:#626b71;--ui-hero-text:#fff;--ui-shadow:#35414924;--ui-page-image:linear-gradient(145deg,#f5f7f8,#e4e8ea)}.dashboard-theme-gold{--ui-page:#14120e;--ui-surface:#211d15;--ui-soft:#292319;--ui-text:#f1eadb;--ui-muted:#aaa08d;--ui-line:#4a3f2b;--ui-accent:#d8b45f;--ui-accent-dark:#a98536;--ui-accent-ink:#18130a;--ui-top:#080705;--ui-hero:#18140d;--ui-hero-card:#231d12;--ui-hero-text:#f7edda;--ui-shadow:#0006;--ui-page-image:radial-gradient(circle at 82% 10%,#3d3018 0,transparent 36%),linear-gradient(145deg,#17140f,#100e0b)}.dashboard-theme-lime{--ui-warning:#ff7a38}.dashboard-theme-red{--ui-warning:#ff7768}.dashboard-theme-night{--ui-warning:#d69a68}.dashboard-theme-apple{--ui-warning:#ff7a38}.dashboard-theme-glass{--ui-warning:#d47ab8}.dashboard-theme-pearl{--ui-warning:#bd73c7}.dashboard-theme-aqua{--ui-warning:#db8760}.dashboard-theme-blue{--ui-warning:#ff8655}.dashboard-theme-silver{--ui-warning:#ae7651}.dashboard-theme-gold{--ui-warning:#d78b43}main[class*=dashboard-theme-]{--lime:var(--ui-accent);--lime-dark:var(--ui-accent-dark);--orange:var(--ui-warning);--blue:var(--ui-accent-dark);background-color:var(--ui-page);background-image:var(--ui-page-image);color:var(--ui-text);transition:background .25s,color .25s}main[class*=dashboard-theme-] .topbar{background:var(--ui-top);color:var(--ui-hero-text);border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}main[class*=dashboard-theme-] .hero{background:var(--ui-hero);color:var(--ui-hero-text);border-color:var(--ui-line)}main[class*=dashboard-theme-] .hero-copy>p{color:var(--ui-hero-text)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-copy>p{color:color-mix(in srgb,var(--ui-hero-text) 65%,transparent)}}main[class*=dashboard-theme-] .hero-action{background:var(--ui-hero-card);border-color:var(--ui-hero-text)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action{border-color:color-mix(in srgb,var(--ui-hero-text) 25%,transparent)}}main[class*=dashboard-theme-] .hero-action{box-shadow:0 22px 50px var(--ui-shadow),inset 0 1px 0 var(--ui-hero-text)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action{box-shadow:0 22px 50px var(--ui-shadow),inset 0 1px 0 color-mix(in srgb,var(--ui-hero-text) 12%,transparent)}}main[class*=dashboard-theme-] .hero-action button,main[class*=dashboard-theme-] .today-task-summary button{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:0 10px 24px var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action button,main[class*=dashboard-theme-] .today-task-summary button{box-shadow:0 10px 24px color-mix(in srgb,var(--ui-accent-dark) 25%,transparent)}}main[class*=dashboard-theme-] .tabs{background:var(--ui-surface);border-color:var(--ui-line)}main[class*=dashboard-theme-] .tabs button{color:var(--ui-muted)}main[class*=dashboard-theme-] .tabs button.active{color:var(--ui-text);border-color:var(--ui-accent-dark)}main[class*=dashboard-theme-] .content{color:var(--ui-text)}main[class*=dashboard-theme-] :where(.panel,.kpi-card,.today-task-summary>div,.radar-card,.script-library,.script-branch,.pt-module-heading,.pt-funnel-kpi,.attendance-activity-overview,.pt-activity-panel,.pt-member-visit-panel,.coach-performance-panel,.pt-conversion-module,.pt-followup-module){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text);box-shadow:0 16px 34px var(--ui-shadow),0 3px 9px var(--ui-shadow),inset 0 1px 0 var(--ui-surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.panel,.kpi-card,.today-task-summary>div,.radar-card,.script-library,.script-branch,.pt-module-heading,.pt-funnel-kpi,.attendance-activity-overview,.pt-activity-panel,.pt-member-visit-panel,.coach-performance-panel,.pt-conversion-module,.pt-followup-module){box-shadow:0 16px 34px var(--ui-shadow),0 3px 9px color-mix(in srgb,var(--ui-shadow) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 70%,white)}}main[class*=dashboard-theme-] :where(.radar-card,.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.pt-today-kpis button,.coach-performance-kpis button,.pt-source-inputs button,.pt-source-total,.pt-renewal-cohorts>div,.script-template-grid article){background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-text);box-shadow:0 10px 22px var(--ui-shadow);border-radius:16px}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.radar-card,.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.pt-today-kpis button,.coach-performance-kpis button,.pt-source-inputs button,.pt-source-total,.pt-renewal-cohorts>div,.script-template-grid article){box-shadow:0 10px 22px color-mix(in srgb,var(--ui-shadow) 72%,transparent)}}main[class*=dashboard-theme-] :where(.kpi-card,.radar-card,.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.coach-performance-kpis button){transition:transform .18s,box-shadow .18s}main[class*=dashboard-theme-] :where(.kpi-card,.radar-card,.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.coach-performance-kpis button):hover{box-shadow:0 22px 40px var(--ui-shadow);transform:translateY(-3px)}main[class*=dashboard-theme-] :where(.kpi-card p,.kpi-card span,.radar-card p,.radar-card span,.section-title>div>p:last-child,.page-heading>div>p:last-child,.coach-performance-kpis span,.coach-performance-kpis small){color:var(--ui-muted)}main[class*=dashboard-theme-] :where(.overview-period-bar,.attendance-period,.attendance-routing-note,.activity-list-heading,.priority-explainer,.data-domain-divider){background:var(--ui-hero);color:var(--ui-hero-text);border-color:var(--ui-line);box-shadow:0 15px 32px var(--ui-shadow);border-radius:18px}main[class*=dashboard-theme-] :where(.overview-period-bar select,.attendance-period select){background:var(--ui-hero-card);border-color:var(--ui-line);color:var(--ui-hero-text)}main[class*=dashboard-theme-] :where(.table-wrap,.attendance-card-table){border-color:var(--ui-line);background:var(--ui-surface);box-shadow:0 14px 30px var(--ui-shadow)}main[class*=dashboard-theme-] td{border-color:var(--ui-line)}main[class*=dashboard-theme-] :where(input,select,textarea){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}main[class*=dashboard-theme-] .theme-menu{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text);box-shadow:0 26px 70px var(--ui-shadow)}main[class*=dashboard-theme-] .theme-menu button{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-text)}main[class*=dashboard-theme-] .theme-menu button.active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .theme-menu button.active{background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-surface))}}main[class*=dashboard-theme-] .theme-menu button.active{border-color:var(--ui-accent-dark)}main[class*=dashboard-theme-] .today-task-summary>article{background:var(--ui-hero);border-color:var(--ui-line);box-shadow:0 17px 36px var(--ui-shadow)}.dashboard-theme-apple .topbar,.dashboard-theme-pearl .topbar,.dashboard-theme-aqua .topbar{color:var(--ui-text)}.dashboard-theme-apple .brand small,.dashboard-theme-apple .sync-state,.dashboard-theme-pearl .brand small,.dashboard-theme-pearl .sync-state,.dashboard-theme-aqua .brand small,.dashboard-theme-aqua .sync-state{color:var(--ui-muted)}.dashboard-theme-apple .account-state,.dashboard-theme-pearl .account-state,.dashboard-theme-aqua .account-state{border-color:var(--ui-line)}.dashboard-theme-apple .appearance-settings>summary,.dashboard-theme-pearl .appearance-settings>summary,.dashboard-theme-aqua .appearance-settings>summary{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-text)}.dashboard-theme-glass :where(.panel,.kpi-card,.radar-card),.dashboard-theme-pearl :where(.panel,.kpi-card,.radar-card),.dashboard-theme-aqua :where(.panel,.kpi-card,.radar-card){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span){background:var(--ui-accent)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span){background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-surface))!important}}main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span){border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span){border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span){color:var(--ui-accent-dark)!important}main[class*=dashboard-theme-] :where(.section-title>span,.planning-only,.pt-collapsed-hint){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.current-scope,.upgrade-banner,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){background:var(--ui-accent)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.current-scope,.upgrade-banner,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){background:color-mix(in srgb,var(--ui-accent) 17%,var(--ui-surface))!important}}main[class*=dashboard-theme-] :where(.current-scope,.upgrade-banner,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.current-scope,.upgrade-banner,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){border-color:color-mix(in srgb,var(--ui-accent-dark) 48%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.current-scope,.upgrade-banner,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card){background:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card){background:color-mix(in srgb,var(--ui-warning) 14%,var(--ui-surface))!important}}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card){border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card){border-color:color-mix(in srgb,var(--ui-warning) 45%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card),main[class*=dashboard-theme-] :where(.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.coach-performance-kpis button,.pt-today-kpis button,.radar-card,.pt-source-inputs button,.pt-source-total,.pt-experience-total) :where(strong){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.coach-performance-kpis button,.pt-today-kpis button,.radar-card,.pt-source-inputs button,.pt-source-total,.pt-experience-total) :where(span,small,p){color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button,.pt-activity-segments>button,.pt-member-visit-grid>button,.coach-performance-kpis button,.pt-today-kpis button,.radar-card) b{color:var(--ui-accent-dark)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent) b{color:var(--ui-warning)!important}main[class*=dashboard-theme-] :where(.kpi-action,.radar-card em,.text-button,.coach-performance-table td>button,.phone-copy){color:var(--ui-accent-dark)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button i,.pt-activity-segments>button i,.hour-ranking i,.progress,.renewal-choice-bar,.attendance-trend){background-color:var(--ui-muted)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.activity-segment-grid>button i,.pt-activity-segments>button i,.hour-ranking i,.progress,.renewal-choice-bar,.attendance-trend){background-color:color-mix(in srgb,var(--ui-muted) 18%,var(--ui-surface))!important}}main[class*=dashboard-theme-] :where(.activity-segment-grid>button i,.pt-activity-segments>button i,.hour-ranking i,.progress,.renewal-choice-bar,.attendance-trend){border-color:var(--ui-line)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button em,.pt-activity-segments>button em,.hour-ranking em,.progress-bar,.renewal-choice-bar em,.attendance-trend i){background:var(--ui-accent-dark)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent em,.pt-activity-segments>button.silent em,.risk em,.urgent em){background:var(--ui-warning)!important}main[class*=dashboard-theme-] :where(.data-domain-divider.pt,.pt-module-heading.funnel){background:var(--ui-accent)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.data-domain-divider.pt,.pt-module-heading.funnel){background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))!important}}main[class*=dashboard-theme-] :where(.pt-module-heading.followup,.recall-separator){background:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.pt-module-heading.followup,.recall-separator){background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface))!important}}main[class*=dashboard-theme-] :where(.pt-module-heading.followup,.recall-separator){border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.pt-module-heading.followup,.recall-separator){border-color:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-line))!important}}main[class*=dashboard-theme-] .data-domain-divider.pt,main[class*=dashboard-theme-] .data-domain-divider.pt b{color:var(--ui-text)!important}main[class*=dashboard-theme-] .data-domain-divider.pt p{color:var(--ui-muted)!important}.dashboard-theme-night :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.kpi-action,.radar-card em,.text-button),.dashboard-theme-glass :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.kpi-action,.radar-card em,.text-button),.dashboard-theme-gold :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.kpi-action,.radar-card em,.text-button),.dashboard-theme-night :where(.activity-segment-grid>button,.pt-activity-segments>button,.radar-card) b,.dashboard-theme-glass :where(.activity-segment-grid>button,.pt-activity-segments>button,.radar-card) b,.dashboard-theme-gold :where(.activity-segment-grid>button,.pt-activity-segments>button,.radar-card) b{color:var(--ui-accent)!important}.dashboard-theme-glass .priority-legend b,.dashboard-theme-glass .priority-legend small{color:var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-glass .priority-legend small{color:color-mix(in srgb,var(--ui-text) 82%,transparent)!important}}@media (width<=720px){.appearance-settings>summary{padding:7px 9px}.theme-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}.theme-menu>div{grid-template-columns:1fr 1fr}.topbar-actions{gap:6px}.account-state{padding-left:7px}}main[class*=dashboard-theme-]{--ui-accent-fg:var(--ui-accent-dark);--ui-warning-fg:var(--ui-warning);--ui-series-2:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-series-2:color-mix(in srgb,var(--ui-accent-dark) 62%,var(--ui-text))}}main[class*=dashboard-theme-]{--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-accent-soft:color-mix(in srgb,var(--ui-accent) 16%,var(--ui-surface))}}main[class*=dashboard-theme-]{--ui-warning-soft:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-warning-soft:color-mix(in srgb,var(--ui-warning) 13%,var(--ui-surface))}}main[class*=dashboard-theme-]{--ui-business-band:var(--ui-hero);--ui-business-band-text:var(--ui-hero-text);--ui-track:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-track:color-mix(in srgb,var(--ui-muted) 18%,var(--ui-surface))}}main[class*=dashboard-theme-]{--ui-top-text:var(--ui-hero-text);--ui-action:var(--ui-accent-dark);--ui-action-ink:var(--ui-accent-ink);--ui-group-line:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-group-line:color-mix(in srgb,var(--ui-accent-dark) 30%,var(--ui-line))}}main[class*=dashboard-theme-]{--ui-group-inner-line:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-group-inner-line:color-mix(in srgb,var(--ui-text) 18%,var(--ui-line))}}main[class*=dashboard-theme-]{--ui-group-bg:var(--ui-soft)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-]{--ui-group-bg:color-mix(in srgb,var(--ui-soft) 82%,var(--ui-surface))}}main[class*=dashboard-theme-]{--blue:var(--ui-series-2)}main.dashboard-theme-apple{--ui-business-band:#242428;--ui-business-band-text:#fff}main.dashboard-theme-pearl{--ui-business-band:#342e41;--ui-business-band-text:#fff}main.dashboard-theme-aqua{--ui-business-band:#183a40;--ui-business-band-text:#fff}main.dashboard-theme-lime{--ui-muted:#5f6a70;--ui-accent-fg:#596f00;--ui-warning-fg:#a43f16;--ui-action:#9fc516;--ui-action-ink:#172023}main.dashboard-theme-red{--ui-muted:#6b5f5f;--ui-warning:#a81924;--ui-warning-fg:#a81924;--ui-accent-fg:#b52626;--ui-series-2:#7f1d2d;--ui-action:#b52626;--ui-action-ink:#fff}main.dashboard-theme-night{--ui-accent-fg:#dce3e6;--ui-warning-fg:#e4ad7e;--ui-series-2:#77838a;--ui-action:#cbd3d7;--ui-action-ink:#11171b}main.dashboard-theme-apple{--ui-muted:#626269;--ui-accent-fg:#0063c2;--ui-warning-fg:#a43f16;--ui-series-2:#3c82c7;--ui-action:#006ed9;--ui-action-ink:#fff}main.dashboard-theme-glass{--ui-muted:#465269;--ui-accent-fg:#5740d1;--ui-warning-fg:#913675;--ui-series-2:#8e75ef;--ui-action:#5740d1;--ui-action-ink:#fff;--ui-group-line:#8d83d6;--ui-group-inner-line:#aeb8cf;--ui-group-bg:#f5f8ffe8}main.dashboard-theme-pearl{--ui-muted:#65646d;--ui-accent-fg:#5a43af;--ui-warning-fg:#85388e;--ui-series-2:#8e65bd;--ui-action:#6650c4;--ui-action-ink:#fff;--ui-group-line:#9d8ad0;--ui-group-inner-line:#c4bdd0;--ui-group-bg:#fbf9fdeb}main.dashboard-theme-aqua{--ui-muted:#4f696f;--ui-accent-fg:#087480;--ui-warning-fg:#8c3c20;--ui-series-2:#287f88;--ui-action:#087480;--ui-action-ink:#fff;--ui-group-line:#66aeb5;--ui-group-inner-line:#afd0d3;--ui-group-bg:#f4ffffe8}main.dashboard-theme-blue{--ui-muted:#586b7d;--ui-accent-fg:#155fa9;--ui-warning-fg:#a43f16;--ui-series-2:#397ab5;--ui-action:#1b6fc8;--ui-action-ink:#fff}main.dashboard-theme-silver{--ui-muted:#5d6870;--ui-accent-fg:#52616a;--ui-warning-fg:#754323;--ui-series-2:#68747c;--ui-action:#52616a;--ui-action-ink:#fff}main.dashboard-theme-gold{--ui-accent-fg:#e5c877;--ui-warning-fg:#e2a361;--ui-series-2:#8e6c2f;--ui-action:#d8b45f;--ui-action-ink:#18130a}main.dashboard-theme-lime,main.dashboard-theme-red,main.dashboard-theme-apple,main.dashboard-theme-blue,main.dashboard-theme-silver{--ui-config-bg:#fff;--ui-input-bg:#f5f7f7}main.dashboard-theme-night{--ui-config-bg:#1c2328;--ui-input-bg:#11171b}main.dashboard-theme-glass{--ui-config-bg:#f1f4fb;--ui-input-bg:#fff}main.dashboard-theme-pearl{--ui-config-bg:#f8f6fb;--ui-input-bg:#fff}main.dashboard-theme-aqua{--ui-config-bg:#effbfc;--ui-input-bg:#fff}main.dashboard-theme-gold{--ui-config-bg:#211d15;--ui-input-bg:#17130d}main[class*=dashboard-theme-] .hero-action-heading{border-color:var(--ui-hero-text)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action-heading{border-color:color-mix(in srgb,var(--ui-hero-text) 24%,transparent)}}main[class*=dashboard-theme-] .hero-action-heading span,main[class*=dashboard-theme-] .hero-action-heading small,main[class*=dashboard-theme-] .hero-action-metric b,main[class*=dashboard-theme-] .hero-action-breakdown{color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action-heading small,main[class*=dashboard-theme-] .hero-action-metric b,main[class*=dashboard-theme-] .hero-action-breakdown{color:color-mix(in srgb,var(--ui-hero-text) 72%,transparent)!important}}main[class*=dashboard-theme-] .hero-action-breakdown b{color:var(--ui-hero-text)!important}main[class*=dashboard-theme-] .hero-action-breakdown i{background:var(--ui-hero-text)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action-breakdown i{background:color-mix(in srgb,var(--ui-hero-text) 28%,transparent)}}main[class*=dashboard-theme-] .metric-comparison{color:var(--ui-muted)!important}main[class*=dashboard-theme-] .store-config-panel>footer{border-color:var(--ui-line)!important;color:var(--ui-text)!important;background:0 0!important}main[class*=dashboard-theme-]>footer{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.trend-averages article,.renewal-context article,.priority-summary div,.lifecycle-summary article,.lifecycle-detail>div,.lifecycle-detail>aside,.first-card-grid article,.cohort-grid article,.kpi-breakdown span,.pt-renewal-overview-card section,.pt-experience-conversion,.pt-member-visit-grid article,.pt-activity-summary>button,.pt-activity-summary article,.period-toggle,.coach-performance-controls>div,.priority-legend article,.script-template-grid article,.diagnostic-severity-grid article,.weekly-brief li,.diagnostic-issue,.diagnostic-fact,.diagnostic-reasoning>div,.attendance-card-row.heading,.workflow-check){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.trend-averages article:first-child,.renewal-context article:first-child,.lifecycle-summary article.accent,.pt-renewal-overview-card section.combined,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.trend-averages article:first-child,.renewal-context article:first-child,.lifecycle-summary article.accent,.pt-renewal-overview-card section.combined,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){border-color:color-mix(in srgb,var(--ui-accent-dark) 48%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.trend-averages article:first-child,.renewal-context article:first-child,.lifecycle-summary article.accent,.pt-renewal-overview-card section.combined,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined,.pt-today-kpis button.active,.activity-segment-grid>button.high,.pt-activity-segments>button.high,.radar-section.upgrade .radar-card){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.pt-member-visit-grid article.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card,.recall-separator,.task-status-error){background:var(--ui-warning-soft)!important;border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.pt-member-visit-grid article.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card,.recall-separator,.task-status-error){border-color:color-mix(in srgb,var(--ui-warning) 43%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.pt-member-visit-grid article.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch,.radar-section.recall .radar-card,.recall-separator,.task-status-error),main[class*=dashboard-theme-] :where(.trend-averages,.renewal-context,.renewal-choice-ranking,.renewal-choice-total,.priority-summary,.lifecycle-summary,.lifecycle-detail,.first-card-grid,.cohort-grid,.pt-renewal-overview-card,.pt-experience-kpi,.pt-source-kpi,.pt-renewal-kpi,.pt-activity-summary,.pt-activity-segments,.pt-member-visit-grid,.coach-performance-kpis,.pt-today-kpis) :where(h2,h3,strong,b){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.trend-averages,.renewal-context,.renewal-choice-ranking,.renewal-choice-total,.priority-summary,.lifecycle-summary,.lifecycle-detail,.first-card-grid,.cohort-grid,.pt-renewal-overview-card,.pt-experience-kpi,.pt-source-kpi,.pt-renewal-kpi,.pt-activity-summary,.pt-activity-segments,.pt-member-visit-grid,.coach-performance-kpis,.pt-today-kpis) :where(p,span,small,em){color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span,.data-domain-divider>span){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span,.data-domain-divider>span){border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.section-title>div>p:first-child,.page-heading .eyebrow,.overview-period-bar .eyebrow,.script-library .section-title>span,.data-domain-divider>span),main[class*=dashboard-theme-] :where(.kpi-action,.radar-card em,.text-button,.phone-copy,.pt-unconverted-link){color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] :where(.distribution i,.cohort-grid i,.renewal-choice-row>i,.activity-segment-grid>button i,.pt-activity-segments>button i,.hour-ranking i,.bar-stack){background:var(--ui-track)!important}main[class*=dashboard-theme-] :where(.distribution em,.cohort-grid em,.renewal-choice-row>i>em,.activity-segment-grid>button em,.pt-activity-segments>button em,.hour-ranking em,.bar-stack i,.legend-membership){background:var(--ui-accent-dark)!important}main[class*=dashboard-theme-] :where(.bar-stack em,.legend-pt){background:var(--ui-series-2)!important}main[class*=dashboard-theme-] :where(.activity-segment-grid>button.silent em,.pt-activity-segments>button.silent em){background:var(--ui-warning)!important}main[class*=dashboard-theme-] .period-toggle button{color:var(--ui-muted)!important}main[class*=dashboard-theme-] .month-year-selector{background:var(--ui-soft)!important;border-color:var(--ui-line)!important}main[class*=dashboard-theme-] .month-year-selector :where(select,button){color:var(--ui-muted)!important;background:0 0!important;border-color:#0000!important}main[class*=dashboard-theme-] .month-year-selector :where(select.active,button.active){background:var(--ui-action)!important;border-color:var(--ui-action)!important;color:var(--ui-action-ink)!important}main[class*=dashboard-theme-] .period-toggle button.active,main[class*=dashboard-theme-] .coach-performance-controls button.active{background:var(--ui-accent)!important;color:var(--ui-accent-ink)!important}main[class*=dashboard-theme-] :where(.pt-renewal-cohorts button,.pt-renewal-rate,.pt-cohort-summary,.coach-performance-table td>button,.secondary-button,.export-button){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .pt-renewal-pending{background:var(--ui-warning-soft)!important;color:var(--ui-warning-fg)!important}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-annual-renewal-source{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-annual-renewal-converted{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-annual-renewal-converted{border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))!important}}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-annual-renewal-converted{color:var(--ui-text)!important}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-annual-renewal-rate{background:var(--ui-action)!important;border-color:var(--ui-action)!important;color:var(--ui-action-ink)!important}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-annual-renewal-rate :where(span,b){color:var(--ui-action-ink)!important}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-renewal-pending{background:var(--ui-warning-soft)!important;border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-renewal-pending{border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-line))!important}}main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-renewal-pending,main[class*=dashboard-theme-] .pt-annual-renewal-flow>.pt-renewal-pending :where(span,b){color:var(--ui-warning-fg)!important}main[class*=dashboard-theme-] .pt-annual-renewal-flow>i{color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .coach-period-note{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}main[class*=dashboard-theme-] .coach-period-note.warning{background:var(--ui-warning-soft)!important;border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .coach-period-note.warning{border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-line))!important}}main[class*=dashboard-theme-] .coach-period-note.warning{color:var(--ui-warning-fg)!important}main[class*=dashboard-theme-] .pt-source-flow>i,main[class*=dashboard-theme-] .pt-renewal-cohorts>div>i,main[class*=dashboard-theme-] .pt-cohort-summary i{color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .pt-activity-summary>button,main[class*=dashboard-theme-] .pt-activity-summary article{background:var(--ui-hero)!important;border-color:var(--ui-line)!important;color:var(--ui-hero-text)!important}main[class*=dashboard-theme-] .pt-activity-summary :where(strong),main[class*=dashboard-theme-] .pt-activity-summary :where(span,small){color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .pt-activity-summary :where(span,small){color:color-mix(in srgb,var(--ui-hero-text) 68%,transparent)!important}}main[class*=dashboard-theme-] .pt-session-breakdown span{border:1px solid var(--ui-hero-text);background:var(--ui-hero-card)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .pt-session-breakdown span{border:1px solid color-mix(in srgb,var(--ui-hero-text) 18%,transparent)}}main[class*=dashboard-theme-] .pt-session-breakdown span{color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .pt-session-breakdown span{color:color-mix(in srgb,var(--ui-hero-text) 76%,transparent)!important}}main[class*=dashboard-theme-] .pt-session-breakdown span b{color:var(--ui-hero-text)!important}main[class*=dashboard-theme-] :where(.month-column b,.distribution b,.renewal-choice-row>b,.renewal-choice-row>strong,.renewal-choice-total strong,.priority-summary strong){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.month-column>span,.month-breakdown,.legend,.distribution p span,.renewal-choice-row>span,.renewal-choice-row>small,.renewal-choice-total,.definition,.table-note){color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.metric-comparison,.renewal-choice-total,.first-card-grid small:first-of-type,.radar-section,.attendance-activity-overview .activity-segment-grid,.pt-card-heading){border-color:var(--ui-line)!important}main[class*=dashboard-theme-] .priority-summary div{box-shadow:0 10px 24px var(--ui-shadow),inset 0 1px 0 var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .priority-summary div{box-shadow:0 10px 24px var(--ui-shadow),inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 70%,white)}}main[class*=dashboard-theme-] .today-task-summary>div{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .today-task-summary>div :where(b){color:var(--ui-text)!important}main[class*=dashboard-theme-] .today-task-summary>div :where(span,small){color:var(--ui-muted)!important}.dashboard-theme-red :where(.attendance-activity-overview,.pt-activity-panel,.coach-performance-detail){background-color:var(--ui-surface);border-color:var(--ui-accent-dark)!important}.dashboard-theme-red :where(.activity-segment-grid>button.high,.pt-activity-segments>button.high,.trend-averages article:first-child,.renewal-context article:first-child,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined){background:#ef3e3e!important}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-red :where(.activity-segment-grid>button.high,.pt-activity-segments>button.high,.trend-averages article:first-child,.renewal-context article:first-child,.pt-experience-total,.pt-source-total,.pt-renewal-cohorts>div.combined){background:color-mix(in srgb,#ef3e3e 14%,var(--ui-surface))!important}}.dashboard-theme-red :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch){background:#7f1d2d!important}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-red :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch){background:color-mix(in srgb,#7f1d2d 13%,var(--ui-surface))!important}}.dashboard-theme-red :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch){border-color:#7f1d2d!important}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-red :where(.activity-segment-grid>button.silent,.pt-activity-segments>button.silent,.pt-member-visit-grid>button.risk,.coach-performance-kpis button.urgent,.coach-performance-kpis button.watch){border-color:color-mix(in srgb,#7f1d2d 48%,var(--ui-line))!important}}.dashboard-theme-night :where(.trend-averages article,.renewal-context article,.priority-summary div,.lifecycle-summary article,.first-card-grid article,.cohort-grid article,.pt-renewal-overview-card section,.pt-source-inputs button,.pt-renewal-cohorts button,.pt-renewal-rate,.pt-experience-conversion),.dashboard-theme-gold :where(.trend-averages article,.renewal-context article,.priority-summary div,.lifecycle-summary article,.first-card-grid article,.cohort-grid article,.pt-renewal-overview-card section,.pt-source-inputs button,.pt-renewal-cohorts button,.pt-renewal-rate,.pt-experience-conversion){background:var(--ui-soft)!important;color:var(--ui-text)!important}.dashboard-theme-night :where(.trend-averages,.renewal-context,.priority-summary,.lifecycle-summary,.first-card-grid,.cohort-grid,.pt-renewal-overview-card,.pt-source-kpi,.pt-renewal-kpi,.pt-experience-kpi) :where(strong,b),.dashboard-theme-gold :where(.trend-averages,.renewal-context,.priority-summary,.lifecycle-summary,.first-card-grid,.cohort-grid,.pt-renewal-overview-card,.pt-source-kpi,.pt-renewal-kpi,.pt-experience-kpi) :where(strong,b){color:var(--ui-text)!important}.dashboard-theme-night :where(.trend-averages,.renewal-context,.priority-summary,.lifecycle-summary,.first-card-grid,.cohort-grid,.pt-renewal-overview-card,.pt-source-kpi,.pt-renewal-kpi,.pt-experience-kpi) :where(span,small,p,em),.dashboard-theme-gold :where(.trend-averages,.renewal-context,.priority-summary,.lifecycle-summary,.first-card-grid,.cohort-grid,.pt-renewal-overview-card,.pt-source-kpi,.pt-renewal-kpi,.pt-experience-kpi) :where(span,small,p,em){color:var(--ui-muted)!important}main[class*=dashboard-theme-] .pt-conversion-module .pt-funnel-kpi{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:0 12px 28px var(--ui-shadow)!important}main[class*=dashboard-theme-] .pt-conversion-module .pt-card-heading p{color:var(--ui-text)!important}main[class*=dashboard-theme-] .pt-conversion-module .pt-card-heading small{color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.membership-pt-flow article,.membership-pt-annual){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .membership-pt-flow article.developed{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .membership-pt-flow article.developed{border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))!important}}main[class*=dashboard-theme-] .membership-pt-flow aside{background:var(--ui-hero)!important;border-color:var(--ui-line)!important;color:var(--ui-hero-text)!important}main[class*=dashboard-theme-] :where(.membership-pt-flow article,.membership-pt-annual) :where(strong,b){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(.membership-pt-flow article,.membership-pt-annual) :where(span,small,p){color:var(--ui-muted)!important}main[class*=dashboard-theme-] .membership-pt-flow aside strong,main[class*=dashboard-theme-] .membership-pt-flow aside :where(span,small){color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .membership-pt-flow aside :where(span,small){color:color-mix(in srgb,var(--ui-hero-text) 68%,transparent)!important}}main[class*=dashboard-theme-] .membership-pt-flow i{color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .kpi-breakdown span{background:var(--ui-muted)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .kpi-breakdown span{background:color-mix(in srgb,var(--ui-muted) 10%,var(--ui-soft))!important}}main[class*=dashboard-theme-] .kpi-breakdown span{border:1px solid var(--ui-line)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .kpi-breakdown span{border:1px solid color-mix(in srgb,var(--ui-line) 72%,transparent)}}main[class*=dashboard-theme-] .kpi-breakdown span b{color:var(--ui-text)!important}main[class*=dashboard-theme-] .kpi-breakdown span small{color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .table-wrap{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}main[class*=dashboard-theme-] table{background:var(--ui-surface)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] th{background:var(--ui-soft)!important;color:var(--ui-muted)!important}main[class*=dashboard-theme-] td{border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] td b,main[class*=dashboard-theme-] :where(.key-date,.inline-key-date,.key-metric-line strong,.pt-class-attendance b,.pt-remaining-products>strong em,.membership-order-list>div strong,.purchase-group>div strong){color:var(--ui-text)!important}main[class*=dashboard-theme-] td small,main[class*=dashboard-theme-] :where(.workflow-node-date,.workflow-basis,.key-metric-line,.pt-class-attendance,.purchase-group header span,.definition,.table-note){color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.membership-order-list,.customer-purchase-groups,.purchase-group,.pt-remaining-products>div){border-color:var(--ui-line)!important}main[class*=dashboard-theme-] :where(details summary,.value-details>summary,.action-cell summary){color:var(--ui-text)!important}main[class*=dashboard-theme-] :where(details p,.value-details>summary small,.pt-value-details>summary small){color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.priority-reason,.script-pair section,blockquote){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .priority-reason,main[class*=dashboard-theme-] .script-pair section>small{color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.segment-tag,.activity-tag,.lesson-status,.planning-only){background:var(--ui-accent-soft)!important;border:1px solid var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.segment-tag,.activity-tag,.lesson-status,.planning-only){border:1px solid color-mix(in srgb,var(--ui-accent-dark) 38%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.segment-tag,.activity-tag,.lesson-status,.planning-only){color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] :where(.activity-tag.silent,.pt-remaining-products>.lesson-status:not(.has-lessons),.expiry-distance strong){background:var(--ui-warning-soft)!important;border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.activity-tag.silent,.pt-remaining-products>.lesson-status:not(.has-lessons),.expiry-distance strong){border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.activity-tag.silent,.pt-remaining-products>.lesson-status:not(.has-lessons),.expiry-distance strong){color:var(--ui-warning-fg)!important}main[class*=dashboard-theme-] :where(.activity-tag.high,.activity-tag.pt-first,.pt-remaining-products>.lesson-status.has-lessons){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.activity-tag.high,.activity-tag.pt-first,.pt-remaining-products>.lesson-status.has-lessons){border-color:color-mix(in srgb,var(--ui-accent-dark) 42%,var(--ui-line))!important}}main[class*=dashboard-theme-] :where(.activity-tag.high,.activity-tag.pt-first,.pt-remaining-products>.lesson-status.has-lessons){color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .priority{border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .priority.p0{background:var(--ui-warning-soft)!important;color:var(--ui-warning-fg)!important;border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .priority.p0{border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-line))!important}}main[class*=dashboard-theme-] .priority.p1{background:var(--ui-accent-soft)!important;color:var(--ui-accent-fg)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .priority.p1{border-color:color-mix(in srgb,var(--ui-accent-dark) 42%,var(--ui-line))!important}}main[class*=dashboard-theme-] .priority.p2{background:var(--ui-soft)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .priority.p3{background:var(--ui-muted)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .priority.p3{background:color-mix(in srgb,var(--ui-muted) 12%,var(--ui-soft))!important}}main[class*=dashboard-theme-] .priority.p3{color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.copy-button,.copy-icon,.phone-copy,.workflow-check){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .workflow-check span{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}main[class*=dashboard-theme-] .workflow-check.completed{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .workflow-check.completed{border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))!important}}main[class*=dashboard-theme-] .workflow-check.completed{color:var(--ui-accent-fg)!important}main[class*=dashboard-theme-] .workflow-check.completed span{background:var(--ui-accent)!important;border-color:var(--ui-accent-dark)!important;color:var(--ui-accent-ink)!important}.dashboard-theme-night :where(.segment-tag,.activity-tag,.lesson-status,.planning-only),.dashboard-theme-gold :where(.segment-tag,.activity-tag,.lesson-status,.planning-only){box-shadow:inset 0 1px 0 var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-night :where(.segment-tag,.activity-tag,.lesson-status,.planning-only),.dashboard-theme-gold :where(.segment-tag,.activity-tag,.lesson-status,.planning-only){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-text) 8%,transparent)}}.dashboard-theme-night :where(.key-metric-line strong,.value-details summary b,.action-cell summary,.expiry-distance strong),.dashboard-theme-gold :where(.key-metric-line strong,.value-details summary b,.action-cell summary,.expiry-distance strong){font-weight:900}main[class*=dashboard-theme-] .scope-switcher>span{color:var(--ui-muted)!important}main[class*=dashboard-theme-] .scope-switcher button{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}main[class*=dashboard-theme-] .scope-switcher button.active{background:var(--ui-accent)!important;border-color:var(--ui-accent-dark)!important;color:var(--ui-accent-ink)!important}main[class*=dashboard-theme-] .current-scope :where(strong){color:var(--ui-text)!important}main[class*=dashboard-theme-] .current-scope :where(span,p){color:var(--ui-muted)!important}main[class*=dashboard-theme-]{--ui-heat-ink:var(--ui-action-ink)}main.dashboard-theme-glass{--ui-heat-ink:#fff}main[class*=dashboard-theme-] .attendance-heatmap>b,main[class*=dashboard-theme-] .heatmap-row>strong{color:var(--ui-muted)!important}main[class*=dashboard-theme-] .heatmap-row>span{background:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .heatmap-row>span{background:color-mix(in srgb,var(--ui-accent-dark) var(--heat-strength),var(--ui-surface))!important}}main[class*=dashboard-theme-] .heatmap-row>span{border:1px solid var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .heatmap-row>span{border:1px solid color-mix(in srgb,var(--ui-accent-dark) 14%,var(--ui-line))}}main[class*=dashboard-theme-] .heatmap-row>span{box-shadow:inset 0 1px 0 var(--ui-surface);color:var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .heatmap-row>span{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 46%,transparent)}}main[class*=dashboard-theme-] .heatmap-row>span{font-weight:700}main[class*=dashboard-theme-] .heatmap-row>span.heat-high{border-color:var(--ui-accent-dark);color:var(--ui-heat-ink)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .heatmap-row>span.heat-high{border-color:color-mix(in srgb,var(--ui-accent-dark) 64%,var(--ui-line))}}main[class*=dashboard-theme-] .heatmap-row>span.heat-high{font-weight:850}.brand-logo-upload{cursor:pointer;flex:none;position:relative;overflow:hidden}.brand-logo-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.brand-logo-upload img{object-fit:cover;width:100%;height:100%;display:block}.brand-logo-upload.has-image{padding:0;background:var(--ui-surface)!important}.brand-name{white-space:nowrap;align-items:center;gap:2px;display:flex}.brand-name>b{letter-spacing:.03em;font-size:14px}.store-switcher{position:relative}.store-switcher>summary{cursor:pointer;padding:5px 3px;font-size:13px;font-weight:800;list-style:none}.store-switcher>summary::-webkit-details-marker{display:none}.store-menu{background:var(--ui-surface);border:1px solid var(--ui-line);width:220px;box-shadow:0 18px 44px var(--ui-shadow);z-index:45;color:var(--ui-text);border-radius:13px;padding:10px;position:absolute;top:34px;left:0}.store-menu button{border:1px solid var(--ui-line);background:var(--ui-soft);width:100%;color:var(--ui-text);text-align:left;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.store-menu button span{float:right;color:var(--ui-accent-fg)}.store-menu small{color:var(--ui-muted);padding:9px 4px 2px;font-size:9px;display:block}.demo-badge{border:1px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.demo-badge{border:1px solid color-mix(in srgb,var(--ui-accent) 46%,transparent)}}.demo-badge{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.demo-badge{background:color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.demo-badge{color:var(--ui-hero-text);white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:850}main[class*=dashboard-theme-] .appearance-settings>summary{background:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .appearance-settings>summary{background:color-mix(in srgb,var(--ui-hero-text) 9%,var(--ui-top))!important}}main[class*=dashboard-theme-] .appearance-settings>summary{border-color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .appearance-settings>summary{border-color:color-mix(in srgb,var(--ui-hero-text) 34%,var(--ui-line))!important}}main[class*=dashboard-theme-] .appearance-settings>summary{color:var(--ui-top-text)!important}main[class*=dashboard-theme-] .store-config-panel{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}main[class*=dashboard-theme-] .data-import-settings>summary{background:var(--ui-action)!important;border-color:var(--ui-accent-dark)!important;color:var(--ui-action-ink)!important}main[class*=dashboard-theme-] .data-import-panel{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}main[class*=dashboard-theme-] .appearance-settings[open]>summary{box-shadow:0 0 0 2px var(--ui-accent);border-color:var(--ui-accent-dark)!important;color:var(--ui-top-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .appearance-settings[open]>summary{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 24%,transparent)}}main[class*=dashboard-theme-] .store-switcher>summary,main[class*=dashboard-theme-] .topbar,main[class*=dashboard-theme-] :where(.brand b,.store-switcher>summary,.account-state b),main[class*=dashboard-theme-] :where(.brand small,.sync-state,.account-state small){color:var(--ui-top-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] :where(.brand small,.sync-state,.account-state small){color:color-mix(in srgb,var(--ui-top-text) 72%,transparent)!important}}main[class*=dashboard-theme-] .account-state{border-color:var(--ui-top-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .account-state{border-color:color-mix(in srgb,var(--ui-top-text) 28%,var(--ui-line))!important}}main[class*=dashboard-theme-] .account-state button{background:var(--ui-top-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .account-state button{background:color-mix(in srgb,var(--ui-top-text) 10%,var(--ui-top))!important}}main[class*=dashboard-theme-] .account-state button{border-color:var(--ui-top-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .account-state button{border-color:color-mix(in srgb,var(--ui-top-text) 34%,var(--ui-line))!important}}main[class*=dashboard-theme-] .account-state button{color:var(--ui-top-text)!important}main[class*=dashboard-theme-] .today-task-summary>article{color:var(--ui-hero-text)!important;border-color:var(--ui-line)!important}main[class*=dashboard-theme-] .today-task-summary>article :where(strong,b),main[class*=dashboard-theme-] .today-task-summary>article :where(span,small,p){color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .today-task-summary>article :where(span,small,p){color:color-mix(in srgb,var(--ui-hero-text) 74%,transparent)!important}}main[class*=dashboard-theme-] .today-task-summary .task-summary-title{border-color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .today-task-summary .task-summary-title{border-color:color-mix(in srgb,var(--ui-hero-text) 30%,transparent)!important}}main[class*=dashboard-theme-] :where(.hero-action button,.today-task-summary button,.data-import-settings>summary,.store-config-panel>footer button,.period-toggle button.active,.coach-performance-controls button.active,.scope-switcher button.active),main[class*=dashboard-theme-] .workflow-check.completed span,main[class*=dashboard-theme-] .hero-action button,main[class*=dashboard-theme-] .today-task-summary button,main[class*=dashboard-theme-] .store-config-panel>footer button,main[class*=dashboard-theme-] .period-toggle button.active,main[class*=dashboard-theme-] .coach-performance-controls button.active,main[class*=dashboard-theme-] .scope-switcher button.active{background:var(--ui-action)!important;border-color:var(--ui-action)!important;color:var(--ui-action-ink)!important}main[class*=dashboard-theme-] .brand-mark,main[class*=dashboard-theme-] .sync-state>span{background:var(--ui-action)!important;color:var(--ui-action-ink)!important}main[class*=dashboard-theme-] .overview-period-bar :where(span,small),main[class*=dashboard-theme-] .attendance-period :where(span,small){color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .overview-period-bar :where(span,small),main[class*=dashboard-theme-] .attendance-period :where(span,small){color:color-mix(in srgb,var(--ui-hero-text) 82%,transparent)!important}}main[class*=dashboard-theme-] .today-task-summary>article :where(span,small,p){color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .today-task-summary>article :where(span,small,p){color:color-mix(in srgb,var(--ui-hero-text) 84%,transparent)!important}}main[class*=dashboard-theme-] .hero-action-heading small,main[class*=dashboard-theme-] .hero-action-metric b,main[class*=dashboard-theme-] .hero-action-breakdown{color:var(--ui-hero-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .hero-action-heading small,main[class*=dashboard-theme-] .hero-action-metric b,main[class*=dashboard-theme-] .hero-action-breakdown{color:color-mix(in srgb,var(--ui-hero-text) 86%,transparent)!important}}main[class*=dashboard-theme-] .store-menu small,main[class*=dashboard-theme-] .page-heading>div>p:last-child{color:var(--ui-muted)!important}main[class*=dashboard-theme-] .phone-line,main[class*=dashboard-theme-] .phone-line span{color:var(--ui-text)!important}main[class*=dashboard-theme-] .store-config-panel{isolation:isolate;background:var(--ui-config-bg)!important;border:1px solid var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .store-config-panel{border:1px solid color-mix(in srgb,var(--ui-text) 18%,var(--ui-line))!important}}main[class*=dashboard-theme-] .store-config-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffb8!important}main[class*=dashboard-theme-] .store-config-panel>header,main[class*=dashboard-theme-] .store-config-panel>section{border-color:var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .store-config-panel>header,main[class*=dashboard-theme-] .store-config-panel>section{border-color:color-mix(in srgb,var(--ui-text) 16%,var(--ui-line))!important}}main[class*=dashboard-theme-] .store-config-panel :where(h3,.product-config-row>b){color:var(--ui-text)!important}main[class*=dashboard-theme-] .store-config-panel :where(header small,header span,section>p,label>span,footer small){color:var(--ui-muted)!important}main[class*=dashboard-theme-] .store-config-panel label>span{font-weight:750}main[class*=dashboard-theme-] .store-config-panel input{height:42px;background:var(--ui-input-bg)!important;border:1.5px solid var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .store-config-panel input{border:1.5px solid color-mix(in srgb,var(--ui-text) 25%,var(--ui-line))!important}}main[class*=dashboard-theme-] .store-config-panel input{caret-color:var(--ui-action);font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #00000012,0 1px #ffffff9e;color:var(--ui-text)!important}main[class*=dashboard-theme-] .store-config-panel input::placeholder{opacity:1;color:var(--ui-muted)!important}main[class*=dashboard-theme-] .store-config-panel input:hover{border-color:var(--ui-action)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .store-config-panel input:hover{border-color:color-mix(in srgb,var(--ui-action) 58%,var(--ui-line))!important}}main[class*=dashboard-theme-] .store-config-panel input:focus{box-shadow:0 0 0 3px var(--ui-action),inset 0 1px 2px #0000000f;outline:none;border-color:var(--ui-action)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .store-config-panel input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-action) 20%,transparent),inset 0 1px 2px #0000000f}}main[class*=dashboard-theme-] .config-theme-grid button{background:var(--ui-input-bg)!important;border-color:var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .config-theme-grid button{border-color:color-mix(in srgb,var(--ui-text) 20%,var(--ui-line))!important}}main[class*=dashboard-theme-] .config-theme-grid button{color:var(--ui-text)!important}main[class*=dashboard-theme-] .config-theme-grid button.active{background:var(--ui-action)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .config-theme-grid button.active{background:color-mix(in srgb,var(--ui-action) 12%,var(--ui-input-bg))!important}}main[class*=dashboard-theme-] .config-theme-grid button.active{box-shadow:0 0 0 2px var(--ui-action);border-color:var(--ui-action)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .config-theme-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-action) 18%,transparent)}}main[class*=dashboard-theme-] .config-theme-grid button.active>span{color:var(--ui-text)!important}main[class*=dashboard-theme-] .product-config-row{border:1px solid var(--ui-text);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .product-config-row{border:1px solid color-mix(in srgb,var(--ui-text) 13%,var(--ui-line))}}main[class*=dashboard-theme-] .product-config-row{background:var(--ui-input-bg);border-radius:12px}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .product-config-row{background:color-mix(in srgb,var(--ui-input-bg) 58%,var(--ui-config-bg))}}main[class*=dashboard-theme-] :where(.radar-header p,.recall-separator p,.metric-comparison,.workflow-node-date,.workflow-basis,.table-note,.definition){color:var(--ui-muted)!important}main[class*=dashboard-theme-] :where(.radar-card em,.text-button,.kpi-action,.phone-copy,.pt-unconverted-link){font-weight:800;color:var(--ui-accent-fg)!important}.scope-switcher.grouped{margin-bottom:16px}.scope-switcher.grouped>.scope-group-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.35fr);align-items:stretch;gap:10px;width:100%;padding:0;display:grid;overflow:visible}.scope-group{--scope-tone:var(--ui-action);--scope-ink:var(--ui-action-ink);--scope-wash:10%;border:1px solid var(--scope-tone);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.scope-group{border:1px solid color-mix(in srgb,var(--scope-tone) 28%,var(--ui-line))}}.scope-group{background:var(--ui-accent);border-radius:14px;padding:10px 11px 11px}@supports (color:color-mix(in lab, red, red)){.scope-group{background:color-mix(in srgb,var(--ui-accent) var(--scope-wash),var(--ui-surface))}}.scope-group{min-width:0}.scope-group>b{letter-spacing:.08em;color:var(--ui-text);margin-bottom:8px;font-size:9px;line-height:1.2;display:block}.scope-group>div{grid-template-columns:repeat(var(--scope-columns,3),minmax(0,1fr));align-items:stretch;gap:6px;margin-top:auto;display:grid}.scope-group.renewal,.scope-group.recall{--scope-columns:4}main[class*=dashboard-theme-] .scope-group button{justify-content:center;align-items:center;min-width:0;min-height:34px;display:flex;border:1px solid var(--scope-tone)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .scope-group button{border:1px solid color-mix(in srgb,var(--scope-tone) 38%,var(--ui-line))!important}}main[class*=dashboard-theme-] .scope-group button{background:var(--scope-tone)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .scope-group button{background:color-mix(in srgb,var(--scope-tone) 12%,var(--ui-surface))!important}}main[class*=dashboard-theme-] .scope-group button{text-align:center;border-radius:8px;padding:7px 5px;font-size:9px;font-weight:750;line-height:1.2;color:var(--ui-text)!important}main[class*=dashboard-theme-] .scope-group button:hover{transform:translateY(-1px);border-color:var(--scope-tone)!important}main[class*=dashboard-theme-] .scope-group button.active{box-shadow:0 7px 16px var(--scope-tone);background:var(--scope-tone)!important;border-color:var(--scope-tone)!important;color:var(--scope-ink)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .scope-group button.active{box-shadow:0 7px 16px color-mix(in srgb,var(--scope-tone) 24%,transparent)}}.scope-group.work{--scope-wash:7%}.scope-group.upgrade{--scope-wash:10%}.scope-group.renewal{--scope-wash:13%}.scope-group.recall{--scope-wash:16%}.expiry-mode-switch{border:1px solid var(--ui-action);justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.expiry-mode-switch{border:1px solid color-mix(in srgb,var(--ui-action) 32%,var(--ui-line))}}.expiry-mode-switch{background:var(--ui-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.expiry-mode-switch{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))}}.expiry-mode-switch{color:var(--ui-text)}.expiry-mode-switch>div:first-child span,.expiry-mode-switch>div:first-child b,.expiry-mode-switch>div:first-child small{display:block}.expiry-mode-switch>div:first-child span{color:var(--ui-muted);letter-spacing:.08em;font-size:9px}.expiry-mode-switch>div:first-child b{margin:4px 0;font-size:16px}.expiry-mode-switch>div:first-child small{color:var(--ui-muted);font-size:10px;line-height:1.55}.expiry-mode-switch>div:last-child{grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;min-width:340px;display:grid}.expiry-mode-switch button{border:1px solid var(--ui-action)}@supports (color:color-mix(in lab, red, red)){.expiry-mode-switch button{border:1px solid color-mix(in srgb,var(--ui-action) 32%,var(--ui-line))}}.expiry-mode-switch button{text-align:left;background:var(--ui-surface);color:var(--ui-text);border-radius:11px;padding:10px 12px}.expiry-mode-switch button b,.expiry-mode-switch button small{display:block}.expiry-mode-switch button b{font-size:11px}.expiry-mode-switch button small{color:var(--ui-muted);margin-top:3px;font-size:8px}.expiry-mode-switch button.active{background:var(--ui-action);color:var(--ui-action-ink);border-color:var(--ui-action);box-shadow:0 8px 20px var(--ui-action)}@supports (color:color-mix(in lab, red, red)){.expiry-mode-switch button.active{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-action) 24%,transparent)}}.expiry-mode-switch button.active small{opacity:.82;color:var(--ui-action-ink)!important}.multi-card-note,.final-expiry-note{border-top:1px dashed var(--ui-line);padding-top:5px;color:var(--ui-warning-fg)!important;white-space:normal!important;margin-top:5px!important}main[class*=dashboard-theme-] .radar-section.renewal .radar-card{background:var(--ui-accent)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .radar-section.renewal .radar-card{background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-surface))!important}}main[class*=dashboard-theme-] .radar-section.renewal .radar-card{border-color:var(--ui-action)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .radar-section.renewal .radar-card{border-color:color-mix(in srgb,var(--ui-action) 32%,var(--ui-line))!important}}main[class*=dashboard-theme-] .radar-section.planning .radar-card{background:var(--ui-accent)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .radar-section.planning .radar-card{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface))!important}}main[class*=dashboard-theme-] .radar-section.planning .radar-card{border-color:var(--ui-action)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .radar-section.planning .radar-card{border-color:color-mix(in srgb,var(--ui-action) 25%,var(--ui-line))!important}}@media (width<=1100px){.scope-switcher.grouped>.scope-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-mode-switch{align-items:stretch}.expiry-mode-switch>div:last-child{min-width:310px}}@media (width<=620px){.scope-switcher.grouped>.scope-group-grid{grid-template-columns:1fr}.scope-group.renewal>div,.scope-group.recall>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.expiry-mode-switch{display:block}.expiry-mode-switch>div:last-child{grid-template-columns:1fr 1fr;min-width:0;margin-top:12px}}main[class*=dashboard-theme-] :where(.recall-separator span,.task-status-error,.risk,.urgent){color:var(--ui-warning-fg)!important}.hero-copy h1{max-width:760px}.demo-entry{text-align:center;color:#344249;background:#f5f7f3;border:1px solid #d9dedb;border-radius:9px;margin-top:12px;padding:11px 14px;font-size:11px;font-weight:850;text-decoration:none;display:block}.demo-entry:hover{color:#536800;border-color:#9fc516}.cloud-auth-shell-compact{color:#151b20;background:#eef1ec;grid-template-columns:1fr;display:grid}.cloud-auth-shell-compact .cloud-auth-panel{background:radial-gradient(circle at 50% 8%,#fbfff0 0,#0000 35%),linear-gradient(145deg,#eef1ec,#f7f8f5);min-height:100vh;padding:clamp(24px,5vw,64px)}.cloud-auth-shell-compact .cloud-auth-card{border-color:#d8ded9;border-radius:24px;width:min(470px,100%);padding:38px;box-shadow:0 28px 80px #15221b24,0 4px 15px #15221b0b}.cloud-login-brand{isolation:isolate;border-bottom:1px solid #e8ece8;margin-bottom:26px;padding-bottom:22px;display:block}.cloud-login-brand img{mix-blend-mode:multiply;width:min(330px,100%);height:auto;margin:auto;display:block}.cloud-auth-shell-compact .cloud-auth-card h2{margin-top:17px;font-size:31px}.cloud-auth-shell-compact .cloud-auth-card>p{margin-bottom:26px}.cloud-auth-card label .cloud-auth-field-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.cloud-auth-password-field{margin:14px 0}.cloud-auth-password-field .cloud-auth-field-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.cloud-auth-password-field label,.cloud-auth-card label .cloud-auth-field-heading>span{color:#536067;margin:0;font-size:11px;font-weight:750}.cloud-auth-field-heading>button{color:#596f00;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:850}.cloud-auth-field-heading>button:hover{text-decoration:underline}.password-reset-help{color:#263126;background:#f5fadf;border:1px solid #d8e6a2;border-radius:11px;margin:8px 0 14px;padding:13px 14px}.password-reset-help b{font-size:11px;display:block}.password-reset-help p{color:#5d6962;margin:5px 0 8px;font-size:10px;line-height:1.6}.password-reset-help span{color:#536900;font-size:9px;font-weight:850;display:block}.cloud-auth-shell-compact .cloud-auth-card footer span{display:block}.cloud-login-footer-logo{object-fit:contain;width:min(190px,70%);height:auto;margin:0 auto 14px;display:block}.cloud-auth-shell-compact .cloud-auth-card footer span{color:#879196}@media (width<=900px){.demo-badge{display:none}.brand-name{flex-direction:column;align-items:flex-start;gap:0}.store-switcher>summary{padding:2px 0;font-size:10px}.topbar{height:auto;min-height:72px;padding-block:10px}.store-config-panel,.data-import-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}.config-theme-grid{grid-template-columns:1fr 1fr}.product-config-row,.config-field-grid,.import-date-guide{grid-template-columns:1fr}.import-kind-grid{grid-template-columns:1fr 1fr}.import-kind-grid article{min-height:94px}}@media (width<=520px){.cloud-auth-shell-compact .cloud-auth-panel{padding:16px}.cloud-auth-shell-compact .cloud-auth-card{border-radius:20px;padding:25px 21px}.cloud-login-brand{margin-bottom:22px}.cloud-auth-shell-compact .cloud-auth-card h2{font-size:26px}}main[class*=dashboard-theme-] .today-task-summary>.task-history-card{border-radius:20px;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:0 16px 34px var(--ui-shadow),0 3px 9px var(--ui-shadow),inset 0 1px 0 var(--ui-surface)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .today-task-summary>.task-history-card{box-shadow:0 16px 34px var(--ui-shadow),0 3px 9px color-mix(in srgb,var(--ui-shadow) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 70%,white)!important}}main[class*=dashboard-theme-] .today-task-summary>.task-history-card :where(b){color:var(--ui-text)!important}main[class*=dashboard-theme-] .today-task-summary>.task-history-card :where(span,small){color:var(--ui-muted)!important}.admin-kpis>button{color:#162026;text-align:left;background:#fff;border:1px solid #d9dfdb;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:6px 12px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 30px #1a2a2110}.admin-kpis>button:hover{border-color:#afca51;transform:translateY(-2px);box-shadow:0 16px 34px #1a2a2118}.admin-kpis>button:focus-visible{outline-offset:3px;outline:3px solid #c8f12d}.admin-kpis>button.active{background:#f5fadf;border-color:#9fc516;box-shadow:0 16px 36px #90aa251f}.admin-kpis>button small{color:#748087;font-size:11px}.admin-kpis>button strong{grid-area:1/2/3;font-size:34px}.admin-kpis>button span{color:#788582;font-size:9px}.admin-kpis>button i{color:#7c8985;font-size:14px;font-style:normal;transition:transform .18s;position:absolute;bottom:8px;right:12px}.admin-kpis>button.active i{transform:rotate(180deg)}.admin-kpi-details{background:#fff;border:1px solid #cbd6ce;border-radius:20px;margin:-2px 0 18px;padding:22px;box-shadow:0 16px 38px #1a2a2112}.admin-kpi-details>header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.admin-kpi-details>header small{color:#788582;font-size:9px;font-weight:800}.admin-kpi-details>header h2{margin:4px 0 0;font-size:20px}.admin-kpi-details>header>button{color:#53605c;background:#edf1ee;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.admin-kpi-table{gap:8px;margin-top:14px;display:grid}.admin-kpi-table>article{background:#f8faf7;border:1px solid #e0e5e2;border-radius:13px;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(90px,.7fr)) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.admin-kpi-table>article>div b,.admin-kpi-table>article>div small{display:block}.admin-kpi-table>article>div small,.admin-kpi-table>article>small{color:#788488;margin-top:3px;font-size:8px}.admin-kpi-table>article>span{color:#52605b;font-size:9px}.admin-kpi-table>article>em{color:#536800;background:#e9f6b8;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.admin-kpi-table>article>em.suspended{color:#69736f;background:#ecefed}.admin-kpi-table>article>em.trial{color:#7a5800;background:#fff0cb}.admin-kpi-table>article>button{color:#fff;white-space:nowrap;background:#172228;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.admin-kpi-table>article>button+button{color:#172228;background:#c8f12d}.admin-kpi-table>article>button:disabled{cursor:not-allowed;opacity:.45}.store-summary-table>article{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 90px auto auto}.account-summary-table>article{grid-template-columns:minmax(170px,1.1fr) minmax(160px,1fr) minmax(120px,.8fr) 80px 105px auto}.admin-kpi-empty{color:#7d8985;place-items:center;min-height:120px;font-size:10px;display:grid}@media (width<=900px){.admin-kpi-table>article,.store-summary-table>article,.account-summary-table>article{grid-template-columns:1fr 1fr}.admin-kpi-table>article>div{grid-column:1/-1}.admin-kpi-table>article>button{width:100%}}@media (width<=560px){.admin-kpi-details{padding:16px}.admin-kpi-table>article,.store-summary-table>article,.account-summary-table>article{grid-template-columns:1fr}.admin-kpi-table>article>*{grid-column:1!important}}.coach-tags{flex-wrap:wrap;gap:5px;min-width:105px;display:flex}.coach-tags span{border:1px solid var(--ui-accent,#9ac500);align-items:center;width:max-content;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.coach-tags span{border:1px solid color-mix(in srgb,var(--ui-accent,#9ac500) 48%,var(--ui-line,#d8ddd9))}}.coach-tags span{background:var(--ui-accent,#c8f12d);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.coach-tags span{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 13%,var(--ui-surface,#fff))}}.coach-tags span{color:var(--ui-text,#263238);white-space:nowrap;font-size:9px;font-weight:850}.pt-followup-table table{min-width:2180px}.pt-followup-table td:nth-child(3){min-width:130px}.pt-followup-table td:nth-child(8){white-space:nowrap;min-width:150px}.pt-followup-table td:nth-child(9){min-width:330px}.pt-followup-table td:nth-child(10){min-width:330px;max-width:410px}.pt-followup-notes{min-width:300px}.pt-followup-notes>summary{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f3f6f1);color:var(--ui-text,#263238);cursor:pointer;border-radius:8px;align-items:center;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.pt-followup-notes[open]>summary{border-color:var(--ui-accent-dark,#8dac16);background:var(--ui-accent,#c8f12d)}@supports (color:color-mix(in lab, red, red)){.pt-followup-notes[open]>summary{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 15%,var(--ui-surface,#fff))}}.pt-followup-note-fields{gap:10px;width:350px;max-width:calc(100vw - 80px);margin-top:9px;display:grid}.pt-followup-note-fields label{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f5f7f3);border-radius:10px;grid-template-columns:1fr auto;gap:6px 8px;padding:10px;display:grid}.pt-followup-note-fields label>span{font-size:10px;font-weight:900}.pt-followup-note-fields textarea{resize:vertical;border:1px solid var(--ui-line,#d7ddd8);width:100%;min-height:80px;font:inherit;border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:10px;line-height:1.55}.pt-followup-note-fields label>small{color:var(--ui-muted,#748087);align-self:center;font-size:8px}.pt-followup-note-fields button{background:var(--ui-accent-dark,#789800);color:var(--ui-accent-contrast,#fff);border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.pt-followup-note-fields button:disabled{opacity:.55}.pt-followup-note-fields>p{color:var(--ui-text,#263238);margin:0;font-size:9px;font-weight:800}.pt-active-product-summary{grid-template-columns:minmax(210px,.55fr) minmax(620px,2fr);align-items:stretch;gap:12px;margin:0 0 18px;display:grid}.pt-active-product-summary .pt-active-product-total{border-radius:14px;flex-direction:column;justify-content:center;min-height:100%;padding:18px;display:flex}.pt-active-product-summary .pt-active-product-total span{font-size:11px;font-weight:850}.pt-active-product-summary .pt-active-product-total strong{margin:8px 0 4px;font-size:23px}.pt-active-product-summary .pt-active-product-total b{color:var(--ui-muted,#68747a);font-size:10px}.pt-active-product-list{border:1px solid var(--ui-line,#dce2dc);background:var(--ui-surface,#fff);border-radius:14px;overflow:hidden}.pt-active-product-head,.pt-active-product-list>button{grid-template-columns:minmax(280px,1fr) 70px 70px 80px;align-items:center;gap:10px;display:grid}.pt-active-product-head{background:var(--ui-soft,#f3f6f1);color:var(--ui-muted,#68747a);padding:9px 13px;font-size:8px;font-weight:900}.pt-active-product-list>button{text-align:left;width:100%;border:0!important;border-top:1px solid var(--ui-line,#e2e6e2)!important;background:var(--ui-surface,#fff)!important;color:var(--ui-text,#263238)!important;box-shadow:none!important;border-radius:0!important;padding:9px 13px!important;transform:none!important}.pt-active-product-list>button:hover,.pt-active-product-list>button.active{background:var(--ui-accent,#c8f12d)!important}@supports (color:color-mix(in lab, red, red)){.pt-active-product-list>button:hover,.pt-active-product-list>button.active{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 13%,var(--ui-surface,#fff))!important}}.pt-active-product-list>button.active{box-shadow:inset 4px 0 0 var(--ui-accent-dark,#8dac16)!important}.pt-active-product-list>button>span{min-width:0}.pt-active-product-list>button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pt-active-product-list>button small{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted,#68747a);margin:2px 0 0;font-size:8px;overflow:hidden}.pt-active-product-list>button strong{white-space:nowrap;margin:0;font-size:11px}@media (width<=1050px){.pt-active-product-summary{grid-template-columns:1fr}.pt-active-product-head,.pt-active-product-list>button{grid-template-columns:minmax(210px,1fr) 60px 60px 70px}}@media (width<=620px){.pt-active-product-list{overflow-x:auto}.pt-active-product-head,.pt-active-product-list>button{min-width:560px}.pt-followup-note-fields{width:300px}}.coach-performance-rich-detail{overscroll-behavior:contain;overflow:auto}.coach-performance-rich-detail table{min-width:2100px}.coach-performance-rich-detail th{z-index:2;position:sticky;top:0}.coach-performance-rich-detail th:first-child,.coach-performance-rich-detail td:first-child{min-width:210px}.coach-performance-rich-detail th:nth-child(2),.coach-performance-rich-detail td:nth-child(2),.coach-performance-rich-detail th:nth-child(3),.coach-performance-rich-detail td:nth-child(3){min-width:190px}.coach-performance-rich-detail th:nth-child(4),.coach-performance-rich-detail td:nth-child(4){min-width:420px}.coach-performance-rich-detail th:nth-child(5),.coach-performance-rich-detail td:nth-child(5){min-width:390px}.coach-performance-rich-detail th:nth-child(6),.coach-performance-rich-detail td:nth-child(6){min-width:360px}.coach-performance-rich-detail th:nth-child(7),.coach-performance-rich-detail td:nth-child(7){min-width:260px}.coach-detail-reason{background:var(--ui-soft,#f3f6f1);max-width:320px;color:var(--ui-text,#263238);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.no-remaining-label{border:1px solid var(--ui-danger,#da6b4f);padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.no-remaining-label{border:1px solid color-mix(in srgb,var(--ui-danger,#da6b4f) 38%,var(--ui-line,#d7ddd8))}}.no-remaining-label{background:var(--ui-danger,#da6b4f);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.no-remaining-label{background:color-mix(in srgb,var(--ui-danger,#da6b4f) 9%,var(--ui-surface,#fff))}}.no-remaining-label{color:var(--ui-text,#263238);white-space:nowrap;font-size:9px;font-weight:850}body{font-size:16px;line-height:1.5}.tabs button{font-size:15px;font-weight:700}.topbar :where(button,summary),.toolbar :where(input,select,button),.period-toggle button,.secondary-button{font-size:13px}.account-state small,.account-state button,.hero-action-heading small,.overview-period-bar small,.overview-period-bar label span,.metric-comparison,.kpi-action{font-size:12px}.hero-action-breakdown,.hero-action-breakdown b{font-size:13px}.kpi-card p{font-size:14px}.kpi-card strong{font-size:34px}.kpi-card span{font-size:13px}.kpi-breakdown span b,.kpi-breakdown span small{font-size:11px}.pt-renewal-overview-card section span b{font-size:12px}.pt-renewal-overview-card section span small,.pt-renewal-overview-card section em{font-size:11px}.pt-renewal-overview-card section strong{font-size:24px}.section-title p,.section-title>span{font-size:13px}.section-title h2{font-size:22px}.month-column b,.month-breakdown,.month-breakdown span,.trend-averages span,.trend-averages>small{font-size:11px}.trend-averages strong{font-size:22px}.renewal-context span,.renewal-context p{font-size:12px}.renewal-context small{font-size:11px}.renewal-context strong{font-size:30px}.lifecycle-summary p{font-size:12px}.lifecycle-summary strong{font-size:30px}.lifecycle-summary span,.upgrade-banner span,.subheading span{font-size:11px}.first-card-grid p{font-size:12px}.first-card-grid span,.first-card-grid small{font-size:11px}.first-card-grid strong{font-size:23px}.radar-card>span{font-size:13px}.radar-card strong{font-size:32px}.radar-card p,.radar-card em,.priority-summary span,.priority-explainer>div:first-child span,.priority-legend small,.scope-switcher>span,.current-scope span,.today-task-summary span,.today-task-summary small,.today-task-summary p,.recall-separator p{font-size:11px}.priority-summary strong{font-size:25px}.priority-legend b{font-size:12px}.priority,.activity-tag,.scope-group>b,.expiry-mode-switch>div:first-child span{font-size:11px}main[class*=dashboard-theme-] .scope-group button{min-height:40px;padding:9px 7px;font-size:11px!important}.expiry-mode-switch>div:first-child small,.expiry-mode-switch button b{font-size:12px}.expiry-mode-switch button small{font-size:11px}th{padding:14px 13px;font-size:12px}td{padding:15px 13px;font-size:14px}td small{font-size:12px;line-height:1.5}.th-note,.purchase-group header span,.purchase-group>p,.pt-remaining-products>.lesson-status,.workflow-check,.planning-only{font-size:11px}.key-metric-line strong{font-size:16px}.inline-key-date{font-size:13px}.pt-rate-button small,.pt-funnel-flow small,.pt-period-result b,.pt-period-result small,.pt-period-result em,.pt-unconverted-link,.month-range label,.pt-order-category-tabs span,.pt-order-category-tabs small,.pt-order-category-tabs em,.pt-order-summary span,.pt-order-summary small{font-size:11px}.pt-today-kpis small,.attendance-period span,.attendance-period small,.data-domain-divider p{font-size:12px}.attendance-trend b,.attendance-trend span,.hour-ranking span,.hour-ranking b,.attendance-card-row.heading,.heatmap-row strong,.heatmap-row span,.attendance-heatmap>b,.membership-pt-flow span,.membership-pt-flow small,.pt-member-visit-grid span,.pt-member-visit-grid small,.pt-card-heading small,.pt-source-inputs span,.pt-source-inputs small,.pt-source-total span,.pt-source-total small,.pt-cohort-summary,.pt-renewal-cohorts>div>span b,.pt-renewal-cohorts>div>span small,.pt-renewal-cohorts button small,.pt-renewal-cohorts .pt-renewal-pending,.diagnostic-hero aside span,.diagnostic-hero aside small,.diagnostic-severity-grid p,.diagnostic-category-heading span,.diagnostic-category-heading>b,.diagnostic-badge,.diagnostic-issue-top em,.diagnostic-issue-top small,.diagnostic-metric span,.diagnostic-fact b,.diagnostic-reasoning dt,.diagnostic-reasoning dd,.diagnostic-action>span,.diagnostic-action small,.pt-followup-notes>summary,.pt-followup-note-fields label>span,.pt-followup-note-fields textarea,.pt-followup-note-fields label>small,.pt-followup-note-fields button,.pt-followup-note-fields>p,.coach-tags span,.no-remaining-label,.pt-active-product-head,.pt-active-product-list>button small{font-size:11px}.pt-active-product-list>button b{font-size:12px}.pt-active-product-list>button strong{font-size:13px}.platform-admin{font-size:15px}.platform-admin-hero p,.platform-admin-hero aside small,.admin-panel header p,.tenant-list nav span small,.tenant-workspace>header small,.tenant-workspace>header p,.workspace-columns>section>header p{font-size:12px}.admin-kpis>button small{font-size:13px}.admin-kpis>button strong{font-size:38px}.admin-kpis>button span,.admin-kpi-details>header small,.admin-kpi-details>header>button{font-size:11px}.admin-kpi-details>header h2{font-size:23px}.admin-kpi-table>article>div b{font-size:13px}.admin-kpi-table>article>div small,.admin-kpi-table>article>small,.admin-kpi-table>article>span,.admin-kpi-table>article>em,.admin-kpi-table>article>button{font-size:11px}.tenant-list nav span b,.store-admin-list b,.account-admin-list b{font-size:12px}.tenant-list nav em,.status-pill,.workspace-columns>section>header button,.store-admin-list small,.account-admin-list small,.store-admin-list article>span,.account-admin-list article>span,.account-admin-list article>em,.account-admin-list article>button,.subscription-admin-form label>span{font-size:11px}.admin-empty span,.admin-kpi-empty{font-size:12px}.domestic-platform-admin .platform-admin-hero aside button,.domestic-platform-admin .platform-demo-entry,.merchant-brand small,.merchant-portal>header>div,.merchant-portal>header>div b,.merchant-hero>div>span,.merchant-hero aside small,.merchant-hero aside p,.merchant-hero aside i,.merchant-store-list>header small,.merchant-store-list>button span small,.merchant-store-list>button em,.merchant-store-list>p,.merchant-onboarding>header span,.merchant-steps article p,.merchant-steps article>span,.merchant-onboarding>footer small,.merchant-portal-state>section>span{font-size:11px}.merchant-store-list>button span b,.merchant-steps article b,.merchant-onboarding>footer b{font-size:12px}.merchant-hero>div>p,.merchant-portal-state p{font-size:13px}.merchant-hero aside b{font-size:28px}.merchant-store-list>header b{font-size:20px}.merchant-onboarding h2{font-size:24px}.cloud-login-brand small,.cloud-auth-field-heading>button,.password-reset-help p,.password-reset-help span,.cloud-auth-card footer{font-size:11px}.customer-center-list .table-wrap,.customer-center-private .table-wrap{overscroll-behavior:contain;max-height:min(720px,68vh);overflow:auto}.customer-center-list .table-wrap th,.customer-center-private .table-wrap th{z-index:3;position:sticky;top:0}.customer-center-private{margin-top:0}.appearance-settings>summary,.data-import-settings>summary,.platform-admin-link,.auto-sync-badge{font-size:12px}.store-menu small,.store-config-panel>header small,.store-config-panel>header span,.store-config-panel section>p,.store-config-panel label>span,.store-config-panel>footer small,.theme-menu header small,.config-theme-grid button{font-size:11px}.product-config-row>b{font-size:12px}.data-import-panel>header small,.data-import-panel>header span,.import-dropzone small,.import-kind-grid article>span,.import-kind-grid article>small,.import-kind-grid article>em,.import-error,.import-submit small,.import-history>article small,.import-history>article p,.import-history>article>span,.import-history>p{font-size:11px}.import-kind-grid article>b,.import-history h3,.import-history>article b,.import-submit button,.data-import-panel>header>div:last-child button{font-size:12px}@media (width<=720px){.tabs button{padding:16px 18px;font-size:14px}.kpi-card strong{font-size:31px}th{font-size:11px}td{font-size:13px}}.hero-task-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(820px,58vw);display:grid}.hero-task-entry .hero-action{width:auto;min-width:0;padding:18px 19px 19px}.hero-task-entry .hero-action.pt{border-color:var(--ui-warning,#e66a38)}@supports (color:color-mix(in lab, red, red)){.hero-task-entry .hero-action.pt{border-color:color-mix(in srgb,var(--ui-warning,#e66a38) 45%,#536068)}}.hero-task-entry .hero-action-metric strong{font-size:38px}.hero-task-entry .hero-action button{margin-top:14px}.today-domain-switch{border:1px solid var(--ui-line,#dce1dc);background:var(--ui-surface,#fff);box-shadow:0 12px 28px var(--ui-shadow,#2231280c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.today-domain-switch>div:first-child span{color:var(--ui-accent-dark,#7f9d0c);font-size:12px;font-weight:850}.today-domain-switch h2{margin:4px 0 3px;font-size:24px}.today-domain-switch p{color:var(--ui-muted,#738087);margin:0;font-size:12px}.today-domain-switch>div:last-child{grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;display:grid}.today-domain-switch button{border:1px solid var(--ui-line,#dce1dc);background:var(--ui-soft,#f4f6f2);min-width:0;color:var(--ui-text,#263238);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.today-domain-switch button.active{background:var(--ui-accent,#c9ef32)}@supports (color:color-mix(in lab, red, red)){.today-domain-switch button.active{background:color-mix(in srgb,var(--ui-accent,#c9ef32) 22%,var(--ui-surface,#fff))}}.today-domain-switch button.active{border-color:var(--ui-accent-dark,#8cab16);box-shadow:inset 0 0 0 1px var(--ui-accent-dark,#8cab16)}.today-domain-switch button b{font-size:13px}.today-domain-switch button small{color:var(--ui-muted,#738087);font-size:11px}.overview-domain-summary{margin:24px 0}.overview-domain-summary .data-domain-divider{margin-bottom:12px}.overview-summary-strip{border:1px solid var(--ui-line,#dce1dc);background:var(--ui-surface,#fff);box-shadow:0 12px 30px var(--ui-shadow,#2231280c);border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.overview-summary-strip article{border-left:1px solid var(--ui-line,#dce1dc);min-width:0;padding:18px}.overview-summary-strip article:first-child{border-left:0}.overview-summary-strip span,.overview-summary-strip small,.overview-summary-strip strong{display:block}.overview-summary-strip span{color:var(--ui-muted,#738087);font-size:12px;font-weight:750}.overview-summary-strip strong{letter-spacing:-.035em;margin:8px 0 4px;font-size:27px}.overview-summary-strip small{color:var(--ui-muted,#738087);font-size:11px}.overview-summary-strip article.risk{background:var(--ui-warning,#e66a38)}@supports (color:color-mix(in lab, red, red)){.overview-summary-strip article.risk{background:color-mix(in srgb,var(--ui-warning,#e66a38) 8%,var(--ui-surface,#fff))}}.overview-activity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.overview-activity-strip article{border:1px solid var(--ui-line,#dce1dc);background:var(--ui-soft,#f4f6f2);border-radius:13px;padding:14px 16px}.overview-activity-strip article.high{background:var(--ui-accent,#c9ef32)}@supports (color:color-mix(in lab, red, red)){.overview-activity-strip article.high{background:color-mix(in srgb,var(--ui-accent,#c9ef32) 16%,var(--ui-surface,#fff))}}.overview-activity-strip article.risk{background:var(--ui-warning,#e66a38)}@supports (color:color-mix(in lab, red, red)){.overview-activity-strip article.risk{background:color-mix(in srgb,var(--ui-warning,#e66a38) 10%,var(--ui-surface,#fff))}}.overview-activity-strip span,.overview-activity-strip small{color:var(--ui-muted,#738087);font-size:11px}.overview-activity-strip strong{margin:0 8px;font-size:20px;display:inline-block}.overview-activity-strip i{background:var(--ui-muted,#738087);border-radius:99px;height:5px;margin-top:9px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-activity-strip i{background:color-mix(in srgb,var(--ui-muted,#738087) 18%,var(--ui-surface,#fff))}}.overview-activity-strip em{background:var(--ui-accent-dark,#8cab16);border-radius:99px;height:100%;display:block}.private-summary .overview-private-divider,.private-summary .pt-activity-panel{margin-top:0}main[class*=dashboard-theme-] .overview-domain-summary .data-domain-divider{background:var(--ui-business-band)!important;border-color:var(--ui-business-band-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .overview-domain-summary .data-domain-divider{border-color:color-mix(in srgb,var(--ui-business-band-text) 20%,var(--ui-line))!important}}main[class*=dashboard-theme-] .overview-domain-summary .data-domain-divider,main[class*=dashboard-theme-] .overview-domain-summary .data-domain-divider b,main[class*=dashboard-theme-] .overview-domain-summary .data-domain-divider p{color:var(--ui-business-band-text)!important}main[class*=dashboard-theme-] .overview-domain-summary .data-domain-divider p{opacity:.76}main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button,main[class*=dashboard-theme-] .private-summary .pt-activity-summary>article{background:var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button,main[class*=dashboard-theme-] .private-summary .pt-activity-summary>article{background:color-mix(in srgb,var(--ui-text) 7%,var(--ui-surface))!important}}main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button,main[class*=dashboard-theme-] .private-summary .pt-activity-summary>article{border:1.5px solid var(--ui-text)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button,main[class*=dashboard-theme-] .private-summary .pt-activity-summary>article{border:1.5px solid color-mix(in srgb,var(--ui-text) 18%,var(--ui-line))!important}}main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button,main[class*=dashboard-theme-] .private-summary .pt-activity-summary>article{color:var(--ui-text)!important;box-shadow:0 8px 20px var(--ui-shadow)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button,main[class*=dashboard-theme-] .private-summary .pt-activity-summary>article{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-shadow) 58%,transparent)!important}}main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button:first-child{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-dark)!important}@supports (color:color-mix(in lab, red, red)){main[class*=dashboard-theme-] .private-summary .pt-activity-summary>button:first-child{border-color:color-mix(in srgb,var(--ui-accent-dark) 42%,var(--ui-line))!important}}main[class*=dashboard-theme-] .private-summary .pt-activity-summary :where(strong){color:var(--ui-text)!important}main[class*=dashboard-theme-] .private-summary .pt-activity-summary :where(span,small){color:var(--ui-muted)!important}main[class*=dashboard-theme-] .private-summary .pt-session-breakdown span{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}main[class*=dashboard-theme-] .private-summary .pt-session-breakdown b{color:var(--ui-text)!important}.membership-growth-panel{border-top:6px solid var(--ui-accent-dark,#8cab16);margin-bottom:24px}.membership-growth-flow{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:6px;margin-top:18px;display:grid}.membership-growth-flow article{border:1px solid var(--ui-line,#dce1dc);background:var(--ui-soft,#f4f6f2);border-radius:14px;min-width:0;padding:17px 18px}.membership-growth-flow article.growth,.membership-growth-flow article.current{background:var(--ui-accent-soft);border-color:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.membership-growth-flow article.growth,.membership-growth-flow article.current{border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))}}.membership-growth-flow article.risk{background:var(--ui-warning-soft);border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.membership-growth-flow article.risk{border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-line))}}.membership-growth-flow article>span,.membership-growth-flow article>small,.membership-growth-flow article>strong{display:block}.membership-growth-flow article>span{color:var(--ui-muted);font-size:12px;font-weight:800}.membership-growth-flow article>strong{color:var(--ui-text);margin:9px 0 5px;font-size:30px}.membership-growth-flow article>small{color:var(--ui-muted);font-size:10px;line-height:1.45}.membership-growth-flow>i{color:var(--ui-accent-fg);place-items:center;font-size:23px;font-style:normal;font-weight:950;display:grid}.membership-decision-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.membership-decision-grid article{border:1px solid var(--ui-line,#dce1dc);background:var(--ui-surface,#fff);border-radius:12px;min-width:0;padding:14px 15px}.membership-decision-grid span,.membership-decision-grid small,.membership-decision-grid strong{display:block}.membership-decision-grid span{color:var(--ui-muted);font-size:11px;font-weight:750}.membership-decision-grid strong{color:var(--ui-text);margin:7px 0 4px;font-size:22px}.membership-decision-grid small{color:var(--ui-muted);font-size:9px;line-height:1.45}.membership-activity-grid article.high{background:var(--ui-accent-soft);border-color:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.membership-activity-grid article.high{border-color:color-mix(in srgb,var(--ui-accent-dark) 36%,var(--ui-line))}}.membership-activity-grid article.risk{background:var(--ui-warning-soft);border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.membership-activity-grid article.risk{border-color:color-mix(in srgb,var(--ui-warning) 32%,var(--ui-line))}}.today-domain-content:has(+.pt-today-tasks){padding-bottom:0}.pt-today-tasks.content{padding-top:0}.pt-today-tasks .page-heading{border:1px solid var(--ui-line);background:var(--ui-surface);border-bottom:0;border-radius:20px 20px 0 0;margin:0;padding:25px 28px 16px}.pt-today-tasks .pt-today-kpis{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:0 16px 34px var(--ui-shadow);border-top:0;border-radius:0 0 20px 20px;margin:0 0 18px;padding:0 28px 28px}.customer-workbench-divider{margin-top:34px!important}.membership-customer-workbench .table-wrap{overscroll-behavior:contain;max-height:min(720px,68vh);overflow:auto}.membership-customer-workbench .table-wrap th{z-index:3;position:sticky;top:0}@media (width<=1280px){.hero{gap:28px}.hero-task-entry{width:min(660px,58vw)}}@media (width<=1050px){.overview-summary-strip{grid-template-columns:repeat(3,1fr)}.overview-summary-strip article:nth-child(4){border-left:0;border-top:1px solid var(--ui-line,#dce1dc)}.overview-summary-strip article:nth-child(n+4){border-top:1px solid var(--ui-line,#dce1dc)}.membership-growth-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.membership-growth-flow>i{display:none}.membership-growth-flow article.current{grid-column:auto}.membership-decision-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hero{display:block}.hero-platform-brand{width:min(460px,92vw)}.hero-task-entry{width:100%;margin-top:26px}.today-domain-switch{flex-direction:column;align-items:flex-start}.today-domain-switch>div:last-child{width:100%}.overview-summary-strip{grid-template-columns:repeat(2,1fr)}.overview-summary-strip article:nth-child(odd){border-left:0}.overview-summary-strip article:nth-child(n+3){border-top:1px solid var(--ui-line,#dce1dc)}}@media (width<=620px){.hero-task-entry{grid-template-columns:1fr}.hero-task-entry .hero-action{margin-top:0}.today-domain-switch>div:last-child,.overview-summary-strip,.overview-activity-strip{grid-template-columns:1fr}.overview-summary-strip article{border-top:1px solid var(--ui-line,#dce1dc);border-left:0!important}.overview-summary-strip article:first-child{border-top:0}.membership-growth-flow{grid-template-columns:1fr}.membership-growth-flow>i{display:none}.membership-growth-flow article.current{grid-column:auto}.membership-decision-grid{grid-template-columns:1fr}}.attendance-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.panel-grid>*{min-width:0}@media (width<=1100px){.attendance-charts{grid-template-columns:1fr}}.membership-growth-flow{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.membership-growth-flow{background:color-mix(in srgb,var(--ui-soft) 72%,var(--ui-surface))}}.membership-activity-box{border:2px solid var(--ui-group-line);background:var(--ui-group-bg);border-radius:18px;margin-top:14px;padding:16px}.membership-activity-box>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.membership-activity-box>header b{color:var(--ui-text);font-size:14px}.membership-activity-box>header span{color:var(--ui-muted);font-size:12px;font-weight:750}.membership-activity-box .membership-decision-grid{margin-top:0}.renewal-choice-row>small{color:var(--ui-text);font-size:16px;font-weight:850}.attendance-charts>.panel:first-child,.attendance-trend{box-shadow:none!important}.membership-pt-annual{padding:16px 18px}.membership-pt-annual>span{font-size:13px}.membership-pt-annual p{font-size:15px}.membership-pt-annual p b{font-size:20px}.membership-pt-annual>strong{font-size:28px}.membership-pt-annual>small{font-size:11px}.coach-performance-kpis{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);gap:12px}.coach-kpi-group{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:18px;gap:9px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-kpi-group{background:color-mix(in srgb,var(--ui-soft) 68%,var(--ui-surface))}}.coach-kpi-group.conversion,.coach-kpi-group.attendance{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-kpi-group.renewal{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-strip article{min-height:150px;padding:18px 20px}.overview-activity-strip span,.overview-activity-strip small,.overview-activity-strip b,.overview-activity-strip strong{display:block}.overview-activity-strip span{font-size:12px;font-weight:800}.overview-activity-strip strong{margin:12px 0 7px;font-size:25px}.overview-activity-strip b{color:var(--ui-accent-fg);font-size:13px}.overview-activity-strip small{min-height:34px;margin-top:7px;line-height:1.5}.overview-activity-strip article.risk b{color:var(--ui-warning-fg)}@media (width<=1180px){.coach-performance-kpis{grid-template-columns:1fr}.coach-kpi-group.conversion,.coach-kpi-group.attendance{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-kpi-group.renewal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.membership-activity-box>header{display:block}.membership-activity-box>header span{margin-top:5px;display:block}.coach-kpi-group.conversion,.coach-kpi-group.attendance,.coach-kpi-group.renewal{grid-template-columns:1fr}}.membership-growth-layout{grid-template-columns:minmax(0,4fr) minmax(210px,1fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.membership-growth-equation{border:2px solid var(--ui-group-line);background:var(--ui-group-bg);box-shadow:inset 0 0 0 1px var(--ui-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:7px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-growth-equation{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-surface) 78%,transparent)}}.membership-growth-equation article,.membership-growth-net{border:1.5px solid var(--ui-group-inner-line);background:var(--ui-soft);border-radius:14px;min-width:0;padding:17px 18px}.membership-growth-equation article.growth,.membership-growth-equation article.current,.membership-growth-net.growth{background:var(--ui-accent-soft);border-color:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.membership-growth-equation article.growth,.membership-growth-equation article.current,.membership-growth-net.growth{border-color:color-mix(in srgb,var(--ui-accent-dark) 45%,var(--ui-line))}}.membership-growth-equation article.risk,.membership-growth-net.risk{background:var(--ui-warning-soft);border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.membership-growth-equation article.risk,.membership-growth-net.risk{border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-line))}}.membership-growth-equation :where(span,strong,small),.membership-growth-net :where(span,strong,small){display:block}.membership-growth-equation span,.membership-growth-net span{color:var(--ui-muted);font-size:12px;font-weight:800}.membership-growth-equation strong,.membership-growth-net strong{color:var(--ui-text);margin:9px 0 5px;font-size:30px}.membership-growth-equation small,.membership-growth-net small{color:var(--ui-muted);font-size:10px;line-height:1.45}.membership-growth-equation>i{color:var(--ui-accent-fg);place-items:center;font-size:23px;font-style:normal;font-weight:950;display:grid}.membership-growth-net{flex-direction:column;justify-content:center;display:flex}.membership-activity-groups{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:14px;display:grid}.membership-arrival-group,.membership-segment-group{border:2px solid var(--ui-group-line);background:var(--ui-group-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--ui-surface);border-radius:15px;padding:14px}@supports (color:color-mix(in lab, red, red)){.membership-arrival-group,.membership-segment-group{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-surface) 76%,transparent)}}.membership-activity-groups h3{border-bottom:1.5px solid var(--ui-group-inner-line);color:var(--ui-text);margin:0 0 12px;padding-bottom:9px;font-size:13px;font-weight:850}.membership-arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-segment-grid article.high{background:var(--ui-accent-soft);border-color:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.membership-segment-grid article.high{border-color:color-mix(in srgb,var(--ui-accent-dark) 36%,var(--ui-line))}}.membership-segment-grid article.risk{background:var(--ui-warning-soft);border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.membership-segment-grid article.risk{border-color:color-mix(in srgb,var(--ui-warning) 32%,var(--ui-line))}}.membership-segment-grid .activity-frequency-note{color:var(--ui-text);margin-top:5px;font-weight:750}.dashboard-theme-glass :where(.membership-growth-equation,.membership-growth-net,.membership-activity-box,.membership-arrival-group,.membership-segment-group),.dashboard-theme-pearl :where(.membership-growth-equation,.membership-growth-net,.membership-activity-box,.membership-arrival-group,.membership-segment-group),.dashboard-theme-aqua :where(.membership-growth-equation,.membership-growth-net,.membership-activity-box,.membership-arrival-group,.membership-segment-group){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px var(--ui-shadow)}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-glass :where(.membership-growth-equation,.membership-growth-net,.membership-activity-box,.membership-arrival-group,.membership-segment-group),.dashboard-theme-pearl :where(.membership-growth-equation,.membership-growth-net,.membership-activity-box,.membership-arrival-group,.membership-segment-group),.dashboard-theme-aqua :where(.membership-growth-equation,.membership-growth-net,.membership-activity-box,.membership-arrival-group,.membership-segment-group){box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px color-mix(in srgb,var(--ui-shadow) 74%,transparent)}}.dashboard-theme-glass .membership-activity-box,.dashboard-theme-pearl .membership-activity-box,.dashboard-theme-aqua .membership-activity-box{border:2px solid var(--ui-group-line);background:var(--ui-group-bg)}.membership-arrival-grid article,.membership-segment-grid article{border-color:var(--ui-group-inner-line)}.pt-conversion-module :where(button,.coach-performance-kpis button,.coach-performance-table button){transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.pt-conversion-module button,.coach-performance-kpis button,.coach-performance-table td>button{cursor:pointer}.pt-conversion-module button:hover,.coach-performance-kpis button:hover{transform:translateY(-2px);border-color:var(--ui-accent-dark)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab, red, red)){.pt-conversion-module button:hover,.coach-performance-kpis button:hover{background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-surface))!important}}.pt-conversion-module button:hover,.coach-performance-kpis button:hover{box-shadow:0 8px 20px var(--ui-shadow)}.pt-conversion-module button:focus-visible,.coach-performance-kpis button:focus-visible,.coach-performance-table button:focus-visible{outline:3px solid var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.pt-conversion-module button:focus-visible,.coach-performance-kpis button:focus-visible,.coach-performance-table button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-dark) 55%,transparent)}}.pt-conversion-module button:focus-visible,.coach-performance-kpis button:focus-visible,.coach-performance-table button:focus-visible{outline-offset:2px}.pt-experience-conversion{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;border:1px solid #0000}.pt-source-inputs span{font-size:11px}.pt-source-inputs small{font-size:10px;line-height:1.45}.pt-source-inputs small em,.pt-renewal-cohorts button small em{white-space:nowrap;font-style:normal;display:block}.pt-source-total span{font-size:11px}.pt-source-total small{font-size:10px}.pt-cohort-summary{flex-wrap:wrap;font-size:11px;line-height:1.5}.pt-cohort-summary strong{font-size:21px}.pt-renewal-cohorts>div{grid-template-columns:minmax(88px,1.1fr) minmax(72px,.85fr) 16px minmax(82px,1fr) minmax(66px,.62fr) minmax(78px,.72fr);gap:6px}.pt-renewal-cohorts>div>*{min-width:0}.pt-renewal-cohorts>div>span b{font-size:12px;line-height:1.35}.pt-renewal-cohorts button{box-sizing:border-box;width:100%;max-width:100%}.pt-renewal-cohorts button b{font-size:18px}.pt-renewal-cohorts .pt-renewal-rate{font-size:20px}.pt-renewal-cohorts .pt-renewal-pending{white-space:nowrap;font-size:10px;font-weight:800}.coach-performance-kpis button span{font-size:12px}.coach-performance-kpis button strong{font-size:27px}.coach-performance-table td>button{border:1px solid #0000;border-radius:8px;min-width:100%;padding:8px}.coach-performance-table td>button small{white-space:normal;margin-top:4px;font-size:10px;line-height:1.35;display:block}@media (width<=1350px){.membership-growth-layout{grid-template-columns:1fr}.membership-growth-net{min-height:120px}.membership-activity-groups{grid-template-columns:1fr}.pt-renewal-cohorts>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 22px minmax(0,1.1fr) minmax(82px,.65fr) minmax(92px,.7fr)}}@media (width<=900px){.membership-growth-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-growth-equation>i{display:none}.membership-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-renewal-cohorts>div{grid-template-columns:1fr 1fr}.pt-renewal-cohorts>div>i{display:none}}@media (width<=620px){.membership-growth-equation,.membership-arrival-grid,.membership-segment-grid{grid-template-columns:1fr}.membership-growth-equation article,.membership-growth-net{padding:15px}.membership-growth-equation strong,.membership-growth-net strong{font-size:27px}.pt-source-inputs,.pt-renewal-cohorts>div{grid-template-columns:1fr}}.task-status-loading,.task-status-success{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-muted);border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:11px;font-weight:800}.task-status-success{border-color:var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.task-status-success{border-color:color-mix(in srgb,var(--ui-accent-dark) 35%,var(--ui-line))}}.task-status-success{background:var(--ui-accent-soft);color:var(--ui-accent-dark)}.workflow-check:disabled{cursor:wait;opacity:.72}.workflow-check.saving{border-color:var(--ui-accent-dark)!important;background:var(--ui-accent-soft)!important}.new-member-pt-demo{border-top:6px solid var(--ui-accent-dark);overflow:hidden}.new-member-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.new-member-demo-heading p{border:1px solid var(--ui-group-line);background:var(--ui-accent-soft);color:var(--ui-accent-fg);border-radius:8px;margin:0 0 10px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.new-member-demo-heading h2{color:var(--ui-text);margin:0 0 7px;font-size:24px}.new-member-demo-heading small{color:var(--ui-warning-fg);font-size:11px;font-weight:800;display:block}.new-member-demo-tabs{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0 16px;padding:4px;display:inline-grid}.new-member-demo-tabs button{min-height:40px;color:var(--ui-muted);background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:12px;font-weight:850}.new-member-demo-tabs button.active{background:var(--ui-action);color:var(--ui-action-ink);box-shadow:0 5px 14px var(--ui-shadow)}.new-member-demo-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.new-member-demo-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.new-member-demo-stage:last-child{grid-template-columns:minmax(0,1fr)}.new-member-demo-stage>button{border:1px solid var(--ui-group-inner-line);background:var(--ui-soft);text-align:left;cursor:pointer;border-radius:14px;width:100%;min-height:122px;padding:16px}.new-member-demo-stage>button.result{background:var(--ui-accent-soft);border-color:var(--ui-accent-dark)}.new-member-demo-stage>button.selected{outline:3px solid var(--ui-accent-dark)}@supports (color:color-mix(in lab, red, red)){.new-member-demo-stage>button.selected{outline:3px solid color-mix(in srgb,var(--ui-accent-dark) 28%,transparent)}}.new-member-demo-stage>button.selected{border-color:var(--ui-accent-dark)}.new-member-demo-stage span,.new-member-demo-stage strong,.new-member-demo-stage small{display:block}.new-member-demo-stage span{color:var(--ui-muted);font-size:12px;font-weight:850}.new-member-demo-stage strong{color:var(--ui-text);margin:12px 0 8px;font-size:29px}.new-member-demo-stage small{color:var(--ui-muted);font-size:10px;line-height:1.45}.new-member-demo-stage>i{color:var(--ui-accent-fg);font-size:20px;font-style:normal;font-weight:950}.new-member-demo-result{background:var(--ui-business-band);color:var(--ui-business-band-text);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 16px;margin-top:10px;padding:14px 17px;display:grid}.new-member-demo-result span{font-size:12px;font-weight:850}.new-member-demo-result strong{grid-area:1/2/3;align-self:center;font-size:28px}.new-member-demo-result small{opacity:.75;font-size:10px}.new-member-live-summary{flex-wrap:wrap;gap:9px;margin:18px 0 12px;display:flex}.new-member-live-summary span{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-muted);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.new-member-live-summary b{color:var(--ui-text)}.new-member-live-list{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:16px}.new-member-live-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:end;gap:10px;margin-bottom:12px;display:grid}.new-member-live-toolbar>div b,.new-member-live-toolbar>div small{display:block}.new-member-live-toolbar>div b{font-size:17px}.new-member-live-toolbar>div small{color:var(--ui-muted);margin-top:3px;font-size:10px}.new-member-live-toolbar input{border:1px solid var(--ui-line);border-radius:10px;min-height:42px;padding:9px 11px}.new-member-live-table{min-width:1320px}.new-member-live-table th,.new-member-live-table td{vertical-align:top}.new-member-live-table td>small{margin-top:5px;display:block}.new-member-column-filter{justify-content:space-between;align-items:center;gap:7px;min-width:112px;display:flex}.new-member-column-filter>span{white-space:nowrap;font-weight:900}.new-member-column-filter select{border:1px solid var(--ui-line);background:var(--ui-panel);max-width:76px;min-height:30px;color:var(--ui-text);border-radius:8px;padding:4px 5px;font-size:10px;font-weight:800}.workflow-check{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:82px;color:var(--ui-muted);border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.workflow-check.completed{border-color:var(--ui-accent-dark);background:var(--ui-accent-soft);color:var(--ui-accent-fg)}.new-member-live-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(500px,58vh);overflow:auto}.new-member-live-scroll .new-member-live-table thead th{z-index:3;background:var(--ui-panel);box-shadow:0 1px 0 var(--ui-line);position:sticky;top:0}.new-member-demo-task-grid,.new-member-demo-bonus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.new-member-demo-task-grid article,.new-member-demo-bonus article,.new-member-demo-bonus aside{border:1px solid var(--ui-group-inner-line);background:var(--ui-soft);border-radius:14px;min-height:150px;padding:18px}.new-member-demo-task-grid span,.new-member-demo-task-grid strong,.new-member-demo-task-grid small,.new-member-demo-bonus span,.new-member-demo-bonus strong,.new-member-demo-bonus small{display:block}.new-member-demo-task-grid span,.new-member-demo-bonus span{color:var(--ui-muted);font-size:12px;font-weight:850}.new-member-demo-task-grid strong,.new-member-demo-bonus strong{color:var(--ui-text);margin:11px 0 6px;font-size:28px}.new-member-demo-task-grid small,.new-member-demo-bonus small{color:var(--ui-muted);font-size:10px}.new-member-demo-bonus aside{background:var(--ui-business-band);color:var(--ui-business-band-text)}.new-member-demo-bonus aside span,.new-member-demo-bonus aside strong,.new-member-demo-bonus aside small{color:inherit}.new-member-demo-rule{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.new-member-demo-rule b{color:var(--ui-text)}@media (width<=1100px){.new-member-demo-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.new-member-demo-stage:nth-child(3)>i{display:none}.new-member-live-toolbar{grid-template-columns:1fr 1fr}.new-member-live-toolbar>div{grid-column:1/-1}}@media (width<=720px){.new-member-demo-heading{display:block}.new-member-demo-heading .secondary-button{margin-top:14px}.new-member-demo-tabs{width:100%;display:grid}.new-member-demo-funnel,.new-member-demo-task-grid,.new-member-demo-bonus,.new-member-demo-stage{grid-template-columns:1fr}.new-member-demo-stage>i{display:none}.new-member-demo-result{grid-template-columns:1fr}.new-member-demo-result strong{grid-area:auto/1}.new-member-demo-task-grid article,.new-member-demo-bonus article,.new-member-demo-bonus aside{min-height:0}.new-member-live-toolbar{grid-template-columns:1fr}.new-member-live-toolbar>div{grid-column:auto}.new-member-live-scroll{max-height:52vh}}main[class*=dashboard-theme-] :where(button,select,input,textarea,summary){font-family:inherit}main[class*=dashboard-theme-] button{line-height:1.3}main[class*=dashboard-theme-] :where(.month-year-selector select,.month-year-selector button,.period-toggle button,.quick-period button,.toolbar input,.toolbar select,.toolbar button,.secondary-button,.export-button){white-space:nowrap;font-weight:800;line-height:1.25;font-size:13px!important}main[class*=dashboard-theme-] .month-year-selector{border-radius:13px;gap:5px;padding:4px;border:1px solid var(--ui-line)!important}main[class*=dashboard-theme-] .month-year-selector :where(select,button){min-width:128px;height:42px;padding:0 16px;border-radius:10px!important}main[class*=dashboard-theme-] .month-year-selector select{padding-right:34px}main[class*=dashboard-theme-] .period-toggle{border:1px solid var(--ui-line);border-radius:12px;gap:4px;padding:4px}main[class*=dashboard-theme-] .period-toggle button{border-radius:9px;min-height:40px;padding:9px 16px}main[class*=dashboard-theme-] :where(.toolbar input,.toolbar select,.toolbar button,.secondary-button,.export-button,.quick-period button){border-radius:10px;min-height:42px}main[class*=dashboard-theme-] .module-period-actions>span{font-size:12px;line-height:1.45}main[class*=dashboard-theme-] .scope-group>b{letter-spacing:.04em;font-size:12px;line-height:1.3}main[class*=dashboard-theme-] .scope-group button{text-wrap:balance;min-height:43px;padding:9px 8px;line-height:1.35;font-size:12px!important}main[class*=dashboard-theme-] .scope-switcher:not(.grouped) button{min-height:40px;padding:9px 14px;font-size:12px;font-weight:800}main[class*=dashboard-theme-] :where(.pt-order-category-tabs button,.pt-segment-tabs button,.pt-today-kpis button,.pt-activity-segments button,.activity-segment-grid button,.pt-member-visit-grid button,.coach-performance-kpis button,.today-domain-switch button){line-height:1.4}main[class*=dashboard-theme-] :where(.pt-order-category-tabs span,.pt-order-category-tabs small,.pt-order-category-tabs em,.pt-segment-tabs small,.pt-today-kpis small,.pt-activity-segments small,.activity-segment-grid small,.pt-member-visit-grid small,.coach-performance-kpis small){line-height:1.5;font-size:11px!important}.pt-conversion-module .pt-card-heading p{font-size:14px;line-height:1.35}.pt-conversion-module .pt-card-heading small{font-size:12px;line-height:1.35}.pt-source-inputs b,.pt-source-total b,.pt-experience-total b,.pt-experience-conversion :where(strong,b){font-variant-numeric:tabular-nums;white-space:nowrap}.pt-source-inputs b{font-size:clamp(20px,1.45vw,24px)}.pt-source-total b{font-size:clamp(24px,1.75vw,29px)}.pt-cohort-summary{flex-wrap:nowrap;grid-template-columns:max-content max-content 14px minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:64px;font-size:12px;line-height:1.4;display:grid}.pt-cohort-summary :where(b,i,strong){white-space:nowrap;min-width:0}.pt-cohort-summary b{font-size:13px}.pt-cohort-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(20px,1.45vw,24px)}.pt-renewal-cohorts>div{grid-template-columns:minmax(92px,1.1fr) minmax(76px,.85fr) 18px minmax(86px,1fr) minmax(72px,.66fr) minmax(82px,.74fr);gap:7px;padding:9px}.pt-renewal-cohorts>div>span b{font-size:12px}.pt-renewal-cohorts>div>span small{font-size:10px}.pt-renewal-cohorts button{padding:9px 6px;overflow:hidden}.pt-renewal-cohorts button b{white-space:nowrap;font-size:18px}.pt-renewal-cohorts button small{font-size:10px;line-height:1.45}.pt-renewal-cohorts .pt-renewal-rate{font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;min-width:0;font-size:clamp(17px,1.15vw,19px);padding:10px 3px!important}.pt-renewal-cohorts .pt-renewal-pending{white-space:nowrap;line-height:1.3;padding:10px 5px!important;font-size:11px!important}.pt-annual-renewal-flow>button span{font-size:12px;line-height:1.45}.pt-annual-renewal-flow>button b{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(23px,1.8vw,29px)}.pt-annual-renewal-flow>.pt-renewal-pending{gap:10px;min-height:56px;font-size:12px}.pt-annual-renewal-flow>.pt-renewal-pending b{font-size:21px}.coach-performance-kpis button span{font-size:12px;line-height:1.4}.coach-performance-kpis button strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(23px,1.7vw,28px)}.coach-performance-kpis button small{font-size:11px;line-height:1.5}@media (width<=1100px){main[class*=dashboard-theme-] .month-year-selector :where(select,button){min-width:116px;padding-inline:13px}.pt-cohort-summary{grid-template-columns:max-content max-content 14px minmax(0,1fr) max-content}}@media (width<=720px){main[class*=dashboard-theme-] .month-year-selector :where(select,button){min-width:0;font-size:12px!important}.pt-cohort-summary{gap:6px}.pt-renewal-cohorts>div{grid-template-columns:1fr 1fr}.pt-renewal-cohorts>div>span{grid-column:1/-1}.pt-renewal-cohorts>div>i{display:none}.pt-renewal-cohorts .pt-renewal-rate,.pt-renewal-cohorts .pt-renewal-pending{min-height:44px}}.pt-cohort-summary{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content!important;gap:5px 14px!important}.pt-cohort-summary .pt-cohort-label{color:var(--ui-muted,#68747a);white-space:nowrap;grid-area:1/1;font-size:12px;font-weight:850}.pt-cohort-summary .pt-cohort-formula{flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.pt-cohort-summary .pt-cohort-formula :where(b,i){min-width:0;margin:0;font-style:normal;line-height:1.4;display:inline}.pt-cohort-summary .pt-cohort-formula b:last-child{white-space:normal;overflow-wrap:anywhere}.pt-cohort-summary>strong{white-space:nowrap;grid-area:1/2/3;place-self:center end}.pt-today-rich-table table{table-layout:fixed;min-width:2100px}.pt-today-rich-table th,.pt-today-rich-table td{vertical-align:top}.pt-today-rich-table th:first-child{width:165px}.pt-today-rich-table th:nth-child(2){width:150px}.pt-today-rich-table th:nth-child(3){width:205px}.pt-today-rich-table th:nth-child(4){width:360px}.pt-today-rich-table th:nth-child(5){width:350px}.pt-today-rich-table th:nth-child(6){width:300px}.pt-today-rich-table th:nth-child(7){width:155px}.pt-today-rich-table th:nth-child(8){width:350px}.pt-today-rich-table td small{white-space:normal;text-overflow:clip;max-width:none;line-height:1.5;overflow:visible}.pt-today-rich-table .segment-tag{white-space:normal;margin-bottom:8px}.pt-today-rich-table .key-date{margin-top:2px}.pt-today-rich-table .pt-remaining-products,.pt-today-rich-table .pt-value-details{min-width:0}.pt-today-rich-table .customer-purchase-groups{width:620px;max-width:calc(100vw - 150px)}.pt-task-trigger-basis{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f3f6f1);border-radius:8px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;max-width:100%!important;color:var(--ui-muted,#68747a)!important;margin-top:10px!important;display:block!important}.pt-task-trigger-basis strong{color:var(--ui-text,#263238);font-size:13px;display:inline}.pt-task-product-detail{justify-items:start;gap:7px;min-width:0;display:grid}.pt-task-product-detail>b{white-space:normal;line-height:1.45}.pt-task-product-detail>small{white-space:normal;color:var(--ui-muted,#68747a)}.pt-task-product-tag{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f3f6f1);width:max-content;color:var(--ui-text,#263238);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.pt-task-product-tag.experience{border-color:var(--ui-accent-dark,#8dac16)}@supports (color:color-mix(in lab, red, red)){.pt-task-product-tag.experience{border-color:color-mix(in srgb,var(--ui-accent-dark,#8dac16) 42%,var(--ui-line,#d7ddd8))}}.pt-task-product-tag.experience{background:var(--ui-accent,#c8f12d)}@supports (color:color-mix(in lab, red, red)){.pt-task-product-tag.experience{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 17%,var(--ui-surface,#fff))}}.pt-task-product-tag.experience{color:var(--ui-accent-dark,#607d00)}.pt-task-product-tag.formal{border-color:var(--ui-info,#1677d2)}@supports (color:color-mix(in lab, red, red)){.pt-task-product-tag.formal{border-color:color-mix(in srgb,var(--ui-info,#1677d2) 38%,var(--ui-line,#d7ddd8))}}.pt-task-product-tag.formal{background:var(--ui-info,#1677d2)}@supports (color:color-mix(in lab, red, red)){.pt-task-product-tag.formal{background:color-mix(in srgb,var(--ui-info,#1677d2) 10%,var(--ui-surface,#fff))}}.pt-task-product-tag.formal{color:var(--ui-text,#263238)}.pt-task-product-tag.recall{border-color:var(--ui-warning,#d9683c)}@supports (color:color-mix(in lab, red, red)){.pt-task-product-tag.recall{border-color:color-mix(in srgb,var(--ui-warning,#d9683c) 40%,var(--ui-line,#d7ddd8))}}.pt-task-product-tag.recall{background:var(--ui-warning,#d9683c)}@supports (color:color-mix(in lab, red, red)){.pt-task-product-tag.recall{background:color-mix(in srgb,var(--ui-warning,#d9683c) 10%,var(--ui-surface,#fff))}}.pt-task-product-tag.recall{color:var(--ui-text,#263238)}@media (width<=720px){.pt-cohort-summary{min-height:78px;grid-template-columns:1fr max-content!important}.pt-cohort-summary .pt-cohort-formula{gap:3px 6px}.pt-cohort-summary>strong{font-size:20px}}.pt-conversion-module{scroll-margin-top:18px}.pt-stage-sales-summary{border:1px solid var(--ui-accent-dark,#8dac16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label orders""customers revenue""action action";gap:4px 10px;width:100%;margin:0 0 12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.pt-stage-sales-summary{border:1px solid color-mix(in srgb,var(--ui-accent-dark,#8dac16) 34%,var(--ui-line,#d7ddd8))}}.pt-stage-sales-summary{background:var(--ui-accent,#c8f12d);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pt-stage-sales-summary{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 10%,var(--ui-surface,#fff))}}.pt-stage-sales-summary{color:var(--ui-text,#263238);text-align:left}.pt-stage-sales-summary:hover{border-color:var(--ui-accent-dark,#8dac16);transform:translateY(-1px)}.pt-stage-sales-summary span{grid-area:label;font-size:11px;font-weight:850}.pt-stage-sales-summary>b{grid-area:orders;font-size:23px}.pt-stage-sales-summary small{color:var(--ui-muted,#68747a);grid-area:customers;font-size:10px}.pt-stage-sales-summary strong{grid-area:revenue;font-size:16px}.pt-stage-sales-summary em{color:var(--ui-accent-dark,#607d00);grid-area:action;margin-top:4px;font-size:10px;font-style:normal;font-weight:850}.pt-funnel-sales-total{background:var(--ui-strong,#202b32);color:var(--ui-strong-text,#fff);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;margin-top:14px;padding:17px 19px;display:grid}.pt-funnel-sales-total div{flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.pt-funnel-sales-total span{color:var(--ui-strong-text,#fff);font-size:11px}@supports (color:color-mix(in lab, red, red)){.pt-funnel-sales-total span{color:color-mix(in srgb,var(--ui-strong-text,#fff) 72%,transparent)}}.pt-funnel-sales-total b{font-size:25px}.pt-funnel-sales-total small{color:var(--ui-strong-text,#fff);font-size:10px}@supports (color:color-mix(in lab, red, red)){.pt-funnel-sales-total small{color:color-mix(in srgb,var(--ui-strong-text,#fff) 68%,transparent)}}.pt-funnel-sales-total>strong{color:var(--ui-accent,#c8f12d);grid-area:1/2/3;font-size:28px}.pt-funnel-sales-total p{color:var(--ui-strong-text,#fff);margin:0;font-size:9px}@supports (color:color-mix(in lab, red, red)){.pt-funnel-sales-total p{color:color-mix(in srgb,var(--ui-strong-text,#fff) 58%,transparent)}}.pt-experience-list-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.pt-experience-list-filter button{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f3f6f1);color:var(--ui-text,#263238);text-align:left;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.pt-experience-list-filter button.active{border-color:var(--ui-accent-dark,#8dac16);background:var(--ui-accent,#c8f12d)}@supports (color:color-mix(in lab, red, red)){.pt-experience-list-filter button.active{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 14%,var(--ui-surface,#fff))}}.pt-experience-list-filter button.active{box-shadow:inset 0 0 0 1px var(--ui-accent-dark,#8dac16)}.pt-experience-list-filter b{font-size:12px}.pt-experience-list-filter small{color:var(--ui-muted,#68747a);font-size:9px}.pt-funnel-table table{table-layout:fixed;min-width:2450px}.pt-funnel-table th,.pt-funnel-table td{vertical-align:top}.pt-funnel-table th:first-child{width:160px}.pt-funnel-table th:nth-child(2){width:170px}.pt-funnel-table th:nth-child(3){width:220px}.pt-funnel-table th:nth-child(4){width:125px}.pt-funnel-table th:nth-child(5){width:180px}.pt-funnel-table th:nth-child(6){width:320px}.pt-funnel-table th:nth-child(7){width:120px}.pt-funnel-table th:nth-child(8){width:300px}.pt-funnel-table th:nth-child(9){width:310px}.pt-funnel-table th:nth-child(10){width:380px}.pt-conversion-status{border-radius:999px;width:max-content;margin-top:8px;padding:4px 8px;font-size:9px;font-weight:900;display:block}.pt-conversion-status.converted{background:var(--ui-accent,#c8f12d)}@supports (color:color-mix(in lab, red, red)){.pt-conversion-status.converted{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 18%,var(--ui-surface,#fff))}}.pt-conversion-status.converted{color:var(--ui-accent-dark,#607d00)}.pt-conversion-status.unconverted{background:var(--ui-warning,#d9683c)}@supports (color:color-mix(in lab, red, red)){.pt-conversion-status.unconverted{background:color-mix(in srgb,var(--ui-warning,#d9683c) 13%,var(--ui-surface,#fff))}}.pt-conversion-status.unconverted{color:var(--ui-warning,#b04c28)}.membership-revenue-module{scroll-margin-top:18px}.membership-revenue-overview{grid-template-columns:1.35fr repeat(2,1fr);gap:10px;margin:8px 0 18px;display:grid}.membership-revenue-overview article{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f3f6f1);border-radius:12px;padding:16px}.membership-revenue-overview article.total{background:var(--ui-accent,#c8f12d)}@supports (color:color-mix(in lab, red, red)){.membership-revenue-overview article.total{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 14%,var(--ui-surface,#fff))}}.membership-revenue-overview article.total{border-color:var(--ui-accent-dark,#8dac16)}@supports (color:color-mix(in lab, red, red)){.membership-revenue-overview article.total{border-color:color-mix(in srgb,var(--ui-accent-dark,#8dac16) 35%,var(--ui-line,#d7ddd8))}}.membership-revenue-overview span,.membership-revenue-overview small{color:var(--ui-muted,#68747a);font-size:10px;display:block}.membership-revenue-overview strong{color:var(--ui-text,#263238);margin:8px 0 5px;font-size:25px;display:block}.membership-product-mix{border:1px solid var(--ui-line,#d7ddd8);background:var(--ui-soft,#f3f6f1);border-radius:13px;padding:16px}@supports (color:color-mix(in lab, red, red)){.membership-product-mix{background:color-mix(in srgb,var(--ui-soft,#f3f6f1) 70%,transparent)}}.membership-product-mix-head{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.membership-product-mix-head b{font-size:14px}.membership-product-mix-head span{color:var(--ui-muted,#68747a);font-size:10px}.membership-product-mix-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-product-mix-column{align-content:start;gap:8px;display:grid}.membership-product-mix-column article{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#d7ddd8);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank name cards""rank split split";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.membership-product-mix-column article>i{background:var(--ui-soft,#f3f6f1);width:25px;height:25px;color:var(--ui-muted,#68747a);border-radius:50%;grid-area:rank;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.membership-product-mix-column article:nth-child(-n+3)>i{background:var(--ui-accent,#c8f12d)}@supports (color:color-mix(in lab, red, red)){.membership-product-mix-column article:nth-child(-n+3)>i{background:color-mix(in srgb,var(--ui-accent,#c8f12d) 23%,var(--ui-surface,#fff))}}.membership-product-mix-column article:nth-child(-n+3)>i{color:var(--ui-accent-dark,#607d00)}.membership-product-mix-column article>div{grid-area:name;min-width:0}.membership-product-mix-column article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.membership-product-mix-column article>div>small{color:var(--ui-muted,#68747a);margin-top:4px;font-size:9px;display:block}.membership-product-mix-column article>strong{white-space:nowrap;grid-area:cards;font-size:22px}.membership-product-mix-column article>strong>em{margin-left:2px;font-size:10px;font-style:normal}.membership-product-mix-column article>p{grid-area:split;gap:8px;margin:0;display:flex}.membership-product-mix-column article>p>span{background:var(--ui-soft,#f3f6f1);color:var(--ui-muted,#68747a);border-radius:999px;padding:4px 8px;font-size:9px}.membership-product-mix-column article>p b{color:var(--ui-text,#263238);font-size:10px}.renewal-preference-heading{border-top:1px solid var(--ui-line,#d7ddd8);justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 12px;padding-top:18px;display:flex}.renewal-preference-heading span{color:var(--ui-accent-dark,#607d00);font-size:10px;font-weight:900}.renewal-preference-heading h3{margin:5px 0 0;font-size:21px}.renewal-preference-heading>small{color:var(--ui-muted,#68747a);font-size:10px}.membership-product-mix-column article:not(.top-three)>i{background:var(--ui-soft,#f3f6f1);color:var(--ui-muted,#68747a)}@media (width<=1100px){.membership-revenue-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pt-experience-list-filter,.membership-revenue-overview,.membership-product-mix-columns,.pt-funnel-sales-total{grid-template-columns:1fr}.pt-funnel-sales-total>strong{grid-area:auto/1}.membership-product-mix-head,.renewal-preference-heading{display:block}.membership-product-mix-head span,.renewal-preference-heading>small{margin-top:6px;display:block}}.tenant-access-list{gap:12px;margin-top:18px;display:grid}.tenant-access-list .tenant-access-card{color:#172228;text-align:left;background:#f8faf7;border:1px solid #d8dfda;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;width:100%;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.tenant-access-list .tenant-access-card:hover{border-color:#aabe63;transform:translateY(-1px)}.tenant-access-list .tenant-access-card.active{background:#f2f9df;border-color:#99b937}.tenant-access-card span{min-width:0}.tenant-access-card b,.tenant-access-card small{display:block}.tenant-access-card b{font-size:16px}.tenant-access-card small{color:#52625a;margin-top:7px;font-size:14px}.tenant-access-card em{color:#52625a;background:#e8ece8;border-radius:99px;justify-self:end;padding:6px 9px;font-size:13px;font-style:normal}.tenant-access-card i{color:#627423;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:850}.account-access-actions button,.credential-delivery button{color:#fff;background:#172228;border-radius:10px;padding:10px 14px;font-size:14px}.account-access-row .account-identity{flex:260px}.account-access-row .account-identity b{font-size:16px}.account-access-row .account-identity p,.account-access-row .account-identity small{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.account-access-row .account-access-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;font-size:14px;display:flex}.account-reset-expanded{grid-template-columns:1fr 1fr!important}.account-reset-expanded p,.account-reset-expanded small{grid-column:1/-1;font-size:14px}.account-reset-expanded label{font-size:14px}.credential-delivery{z-index:50;color:#172228;background:#fff;border:2px solid #7b981f;border-radius:18px;max-width:720px;margin:24px auto 0;padding:24px;font-size:16px;position:sticky;bottom:18px;box-shadow:0 12px 60px #17222830}.credential-delivery header,.credential-delivery>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-delivery label{gap:6px;margin:16px 0;display:grid}.credential-delivery input{font-size:16px}.credential-delivery small{margin-top:14px;font-size:14px;line-height:1.6;display:block}.domestic-platform-admin .admin-toast{white-space:normal;z-index:60;max-width:min(580px,90vw);font-size:14px;line-height:1.6}.admin-password-field p{font-size:14px;line-height:1.6}@media (width<=700px){.tenant-access-list .tenant-access-card{grid-template-columns:1fr}.tenant-access-card em{justify-self:start}.account-reset-expanded{grid-template-columns:1fr!important}.credential-delivery{position:relative;bottom:auto}.account-access-actions{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
