:root{--pulse-accent:var(--brand-primary,#246bfd);--pulse-accent-dark:color-mix(in srgb, var(--pulse-accent) 82%, #07111d);--pulse-ink:#07111d;--pulse-navy:#0a1928;--pulse-warm:#f6f5f0;--pulse-paper:#fff;--pulse-mist:#e8edf3;--pulse-slate:#5b6775;--pulse-border:#dbe1e8;--pulse-success:#12805c;--pulse-danger:#c43d45;--pulse-shadow:0 18px 45px #07111d1c;--pulse-shell:min(1360px, calc(100vw - 64px));--surface:var(--pulse-paper);--muted:var(--pulse-slate);--line:var(--pulse-border);--shell:var(--pulse-shell)}html{background:var(--pulse-warm)}body{background:var(--pulse-warm);color:var(--pulse-ink)}button,select{font:inherit}button{cursor:pointer}::selection{background:color-mix(in srgb, var(--pulse-accent) 28%, white);color:var(--pulse-ink)}:focus-visible{outline:3px solid color-mix(in srgb, var(--pulse-accent) 38%, transparent)!important;outline-offset:3px!important}.site-frame{min-height:100vh;overflow:clip}.shell{width:var(--pulse-shell)}.eyebrow{color:var(--pulse-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800;line-height:1.3}h1,h2,h3{color:inherit}.button{background:var(--pulse-accent);color:#fff;min-height:48px;box-shadow:0 10px 28px color-mix(in srgb, var(--pulse-accent) 24%, transparent);border:1px solid #0000;border-radius:7px;padding:0 22px;font-size:.88rem;font-weight:800}.button:hover{background:var(--pulse-accent-dark);box-shadow:0 14px 34px color-mix(in srgb, var(--pulse-accent) 31%, transparent)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button-small{min-height:46px;padding-inline:20px}.button-ghost,.button-secondary{color:var(--pulse-ink);box-shadow:none;background:0 0;border-color:#9aa7b7}.button-ghost:hover,.button-secondary:hover{border-color:var(--pulse-ink);background:#fff}.button-dark{border-color:var(--pulse-ink);background:var(--pulse-ink);color:#fff;box-shadow:none}.button-danger{border-color:var(--pulse-danger);background:var(--pulse-danger);color:#fff}.arrow-link,.text-link,.form-link{color:var(--pulse-accent);font-weight:800}.site-header-public{z-index:40;width:var(--pulse-shell);background:var(--pulse-warm);border:0;grid-template-columns:auto 1fr auto;gap:50px;height:88px;position:relative}.site-header-public .brand{letter-spacing:-.06em;text-transform:uppercase;font-size:1.95rem;line-height:1}.brand-mark{background:var(--pulse-accent);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.site-header-public>nav{color:var(--pulse-ink);justify-self:end;gap:42px;font-size:.86rem;font-weight:700}.site-header-public>nav a{position:relative}.site-header-public>nav a:after{background:var(--pulse-accent);content:"";height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.site-header-public>nav a:hover:after{right:0}.site-header-public .header-actions{color:var(--pulse-ink)}.mobile-menu nav{background:var(--pulse-paper);border-color:var(--pulse-border);color:var(--pulse-ink);box-shadow:var(--pulse-shadow)}.mobile-menu summary{border-color:var(--pulse-border)}.mobile-menu summary span{background:var(--pulse-ink)}.hero.shell{background:var(--pulse-warm);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:100%;max-width:none;min-height:696px}.hero-copy{padding:68px max(42px,50vw - 680px) 64px}.hero h1{color:var(--pulse-ink);letter-spacing:-.067em;text-transform:none;font-size:clamp(4rem,5.8vw,5.75rem);line-height:.9}.hero h1 span{color:var(--pulse-ink);-webkit-text-stroke:0}.hero-copy h2{max-width:720px;color:var(--pulse-ink);font-family:var(--font-body), sans-serif;margin:35px 0 18px;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:850;line-height:1.15}.hero-intro{color:#4f5a68;max-width:650px;margin:0;font-size:1.1rem;line-height:1.7}.hero-actions{margin-top:34px}.hero-note{color:#4a5665;letter-spacing:.19em;margin-top:48px;font-size:.68rem}.hero-note span{background:var(--pulse-ink)}.hero-visual{min-height:696px}.hero-visual:after{background:linear-gradient(90deg,#07111d14,#07111d00 55%)}.hero-stat{color:var(--pulse-ink);box-shadow:var(--pulse-shadow);background:#fffffff0;border-radius:8px}.hero-stat strong,.hero-stat span{color:inherit}.focus-strip{background:var(--pulse-ink);color:#fff;padding-inline:max(24px,50vw - 720px)}.focus-card{border-color:#31404f}.focus-card:hover{background:#0d2133}.focus-copy small,.focus-number{color:#b4c0cd}.proof-strip{border-color:var(--pulse-border);color:var(--pulse-slate);background:#ebe9e2}.section{padding-block:110px}.split-section,.section-heading-row,.process-section,.membership-callout{color:var(--pulse-ink)}.split-section h2,.section-heading-row h2,.benefit-intro h2,.membership-callout h2{letter-spacing:-.05em;font-size:clamp(2.35rem,4.5vw,3.9rem);line-height:1.02}.section-lead,.benefit-intro>p,.membership-callout>div:last-child>p{color:var(--pulse-slate)}.workout-grid,.program-grid{gap:28px}.workout-card,.program-card{border:1px solid var(--pulse-border);background:var(--pulse-paper);color:var(--pulse-ink);box-shadow:0 1px 0 var(--pulse-border);border-radius:10px;transition:transform .24s,box-shadow .24s;overflow:hidden}.workout-card:hover,.program-card:hover{box-shadow:var(--pulse-shadow);transform:translateY(-6px)}.workout-image,.program-image{background-color:#d8dfe6}.workout-image:after,.program-image:after{background:linear-gradient(#0000 55%,#07111d61)}.workout-image:before{z-index:2;width:50px;height:50px;color:var(--pulse-ink);content:"▶";background:#fff;border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 24px #0000002e}.featured-badge,.duration-badge,.program-image span{background:var(--pulse-accent);color:#fff;letter-spacing:.1em;border-radius:4px;font-size:.62rem;font-weight:900}.workout-copy,.program-copy{color:var(--pulse-ink)}.workout-copy>p,.program-copy>p:last-child,.workout-meta{color:var(--pulse-slate)}.workout-meta span:first-child,.program-copy .eyebrow{color:var(--pulse-accent)}.chip-row span{border-color:var(--pulse-border);color:var(--pulse-slate);background:#f2f5f8}.benefit-band{background:var(--pulse-ink);color:#fff}.benefit-intro h2,.benefit-list h3{color:#fff}.benefit-list article{border-color:#2a3949}.benefit-list article>span{background:var(--pulse-accent);color:#fff;border-radius:7px}.benefit-list p{color:#9faebe}.process-grid,.process-grid article{border-color:#abb4be}.process-grid article>span{color:var(--pulse-accent)}.process-grid p{color:var(--pulse-slate)}.membership-callout{background:var(--pulse-accent);color:#fff}.membership-callout .eyebrow,.membership-callout h2,.membership-callout p{color:#fff}.page-hero{color:var(--pulse-ink);padding-block:108px 90px}.page-hero h1{letter-spacing:-.065em;max-width:980px;font-size:clamp(3.75rem,7.6vw,6.75rem);line-height:.94}.page-intro{max-width:690px;color:var(--pulse-slate);margin-top:30px;font-size:1.16rem;line-height:1.7}.content-grid,.pricing-grid,.program-list,.faq-list,.legal,.filter-bar,.results-heading,.workout-detail-copy{color:var(--pulse-ink)}.content-card,.price-option,.legal-notice{border-color:var(--pulse-border);background:var(--pulse-paper);color:var(--pulse-ink);box-shadow:0 1px 0 var(--pulse-border);border-radius:9px}.price-option:hover,.price-option:focus-within{border-color:var(--pulse-accent);box-shadow:0 18px 48px color-mix(in srgb, var(--pulse-accent) 12%, transparent)}.price,.price-option h2,.price-option strong{color:var(--pulse-ink)}.price-list li:before{color:var(--pulse-accent)}.faq-list details,.legal section{border-color:var(--pulse-border)}.faq-list summary{color:var(--pulse-ink)}.site-frame:has(.auth-page) .site-footer{display:none}.site-header-auth{z-index:50;color:#fff;border:0;width:auto;height:auto;margin:0;display:block;position:absolute;top:38px;left:max(42px,50vw - 680px)}.site-header-auth .brand{color:#fff;text-transform:uppercase;font-size:1.9rem}.auth-page{background:#fff;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);gap:0;width:100%;min-height:100vh;padding:0}.auth-page>section{isolation:isolate;background:var(--pulse-ink) url(/images/hero-training-club.png) center / cover no-repeat;color:#fff;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:70px max(42px,50vw - 680px);display:flex;position:relative;overflow:hidden}.auth-page>section:before{z-index:-1;content:"";background:linear-gradient(#07111d2e,#07111dd9);position:absolute;inset:0}.auth-page>section .eyebrow,.auth-page>section h1,.auth-page>section p{color:#fff}.auth-page>section h1{max-width:620px;font-size:clamp(3.1rem,5vw,4.8rem);line-height:.98}.auth-page>section>p:last-child{color:#d9e0e7;max-width:560px}.auth-page>form,.auth-page>.account-recovery{place-self:center;width:min(100% - 80px,520px)}.auth-form,.settings-form,.password-form{color:var(--pulse-ink)}.auth-form label,.settings-form label,.password-form label,.admin-inline-form label,.admin-workout-form label,.admin-filter-bar label{color:#374354;font-size:.76rem;font-weight:800}.auth-form input,.settings-form input,.password-form input,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-workout-form input,.admin-workout-form textarea,.admin-workout-form select,.admin-filter-bar input,.admin-filter-bar select,.filter-bar input,.filter-bar select{color:var(--pulse-ink);background:#fff;border:1px solid #c7d0da;border-radius:6px}.auth-form input:focus,.settings-form input:focus,.password-form input:focus,.admin-inline-form input:focus,.admin-inline-form textarea:focus,.admin-inline-form select:focus,.admin-workout-form input:focus,.admin-workout-form textarea:focus,.admin-workout-form select:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus,.filter-bar input:focus,.filter-bar select:focus{border-color:var(--pulse-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pulse-accent) 10%, transparent);outline:0}.field-hint,.auth-switch{color:var(--pulse-slate)}.form-message{color:#244b91;background:#eef3ff;border-radius:5px}:is(.site-frame:has(.account-page),.site-frame:has(.admin-dashboard)){background:#f2f4f6}:is(.site-frame:has(.account-page) #sadrzaj,.site-frame:has(.admin-dashboard) #sadrzaj){min-height:100vh;margin-left:250px;padding-top:72px}:is(.site-frame:has(.account-page) .site-footer,.site-frame:has(.admin-dashboard) .site-footer){display:none}.site-header-member,.site-header-admin{z-index:50;background:var(--pulse-ink);color:#fff;border:0;flex-direction:column;align-items:stretch;width:250px;height:auto;margin:0;padding:34px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.site-header-member .brand,.site-header-admin .brand{color:#fff;letter-spacing:-.055em;margin:0 12px;font-size:1.4rem;line-height:1.05}.site-header-member .brand-mark,.site-header-admin .brand-mark{background:var(--pulse-accent)}.app-nav-label{color:#6f8194;letter-spacing:.17em;margin:10px 13px 20px;font-size:.62rem;font-weight:900}.site-header .app-sidebar-nav{gap:5px;margin-top:8px;display:grid}.site-header .app-sidebar-nav a{color:#99a8b8;border-radius:6px;align-items:center;gap:14px;min-height:48px;padding:0 13px;font-size:.82rem;font-weight:700;display:flex}.site-header .app-sidebar-nav a:after{display:none}.site-header .app-sidebar-nav a:hover,.site-header .app-sidebar-nav a.active{color:#fff;background:#13283a}.site-header .app-sidebar-nav a.active svg{color:color-mix(in srgb, var(--pulse-accent) 72%, white)}.app-sidebar-profile{border-top:1px solid #2b3a49;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 4px;display:grid}.app-sidebar-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.app-sidebar-profile strong{font-size:.75rem}.app-sidebar-profile small{color:#7f91a4;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.app-avatar{width:38px;height:38px;color:var(--pulse-accent);background:#dbe6ff;border-radius:50%;place-items:center;display:grid}.site-header .app-mobile-nav{display:none}.app-topbar{z-index:40;border-bottom:1px solid var(--pulse-border);height:72px;color:var(--pulse-ink);background:#fff;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:fixed;top:0;left:250px;right:0}.app-topbar>strong{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.app-topbar>span{color:var(--pulse-slate);align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:flex}.account-page{color:var(--pulse-ink);background:#f2f4f6;padding:50px 0 80px}.account-page>.shell{width:min(1240px,100vw - 314px)}.member-welcome-hero{background:var(--pulse-accent);color:#fff;border-radius:12px;min-height:310px;padding:44px 48px}.member-welcome-hero .eyebrow,.member-welcome-hero h1,.member-welcome-hero>div:first-child>p:not(.eyebrow){color:#fff}.member-welcome-hero h1{font-size:clamp(2.65rem,5vw,4.15rem)}.member-momentum{color:var(--pulse-ink);box-shadow:var(--pulse-shadow);background:#fff;border:0;border-radius:9px}.member-momentum>span,.member-momentum>small,.member-momentum>div span{color:var(--pulse-slate)}.membership-summary-grid{gap:16px}.membership-summary-card,.account-card,.continue-card,.admin-metric-grid article,.admin-plan-grid article,.admin-content-panel,.admin-workout-list>article,.admin-operation-list article{border:1px solid var(--pulse-border);color:var(--pulse-ink);box-shadow:none;background:#fff;border-radius:8px}.membership-summary-card>span,.membership-summary-card small,.admin-metric-grid span,.admin-plan-grid span,.admin-plan-grid p,.admin-operation-list span,.admin-workout-list article>p{color:var(--pulse-slate)}.progress-track{background:#dfe5ec}.progress-track span{background:var(--pulse-accent)}.dashboard-program-list a{border-color:var(--pulse-border);color:var(--pulse-ink);background:#fff;border-radius:7px}.dashboard-program-list a:hover{border-color:var(--pulse-accent);color:var(--pulse-accent-dark)}.account-settings-heading h2,.account-card h2{color:var(--pulse-ink)}.session-item{border-color:var(--pulse-border);color:var(--pulse-ink);background:#f8f9fb}.session-list{scrollbar-color:var(--pulse-border) transparent;max-height:480px;padding-right:6px;overflow:auto}.status-pill{color:#08734f;background:#daf3e9;border:0;border-radius:4px}.status-pill-muted{color:#566271;background:#e8ebee}.filter-bar,.results-heading,.workout-detail,.program-list,.pricing-grid,.content-grid,.faq-list,.legal{padding-bottom:90px}.workout-player{aspect-ratio:16/8.4;background-color:var(--pulse-ink);width:100%;box-shadow:var(--pulse-shadow);border:0;border-radius:11px;overflow:hidden}.workout-detail{grid-template-columns:1fr;gap:30px}.workout-player-overlay{color:#fff;background:#07111db8}.favorite-button{color:#fff;background:#07111dc7;border-color:#fff6;border-radius:6px}.workout-detail-copy{border-color:var(--pulse-border);background:#fff;border-radius:9px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header-admin{width:232px;padding:28px 20px 20px}.site-frame:has(.admin-dashboard) #sadrzaj{margin-left:232px;padding-top:70px}.site-header-admin .app-topbar{height:70px;left:232px}.site-header-admin .app-topbar form{width:min(390px,42vw);position:relative}.site-header-admin .app-topbar form>span{color:#8996a3;font-size:1.15rem;position:absolute;top:50%;left:14px;transform:translateY(-54%)}.site-header-admin .app-topbar input{width:100%;min-height:40px;color:var(--pulse-ink);font:inherit;background:#f4f6f8;border:1px solid #0000;border-radius:7px;outline:none;padding:0 16px 0 42px;font-size:.78rem}.site-header-admin .app-topbar input:focus{border-color:color-mix(in srgb, var(--pulse-accent) 45%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--pulse-accent) 12%, transparent)}.admin-workspace{background:#f3f5f7;min-height:calc(100vh - 70px);padding-bottom:96px}.admin-dashboard{padding-block:50px 28px}.admin-welcome-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.admin-welcome-row .eyebrow{color:var(--pulse-accent);margin-bottom:8px}.admin-welcome-row h1{letter-spacing:-.045em;text-transform:none;max-width:none;margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:1.06}.admin-welcome-row p:last-child{color:var(--pulse-slate);margin:10px 0 0;font-size:.92rem}.admin-primary-action{white-space:nowrap;border-radius:7px;min-height:44px}.admin-workspace .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-workspace .admin-metric-grid article{border-radius:9px;justify-content:flex-start;min-height:150px;padding:22px}.admin-metric-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-metric-label i{color:#627181;background:#eef2f5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.admin-workspace .admin-metric-grid strong{margin-top:22px;font-size:2.35rem;line-height:1}.admin-workspace .admin-metric-grid small{color:var(--pulse-slate);margin-top:9px;font-size:.68rem}.admin-workspace .admin-metric-grid .admin-metric-featured{border-color:color-mix(in srgb, var(--pulse-accent) 28%, white);background:color-mix(in srgb, var(--pulse-accent) 9%, white)}.admin-metric-featured .admin-metric-label i{background:var(--pulse-accent);color:#fff}.admin-insight-grid,.admin-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:16px;margin-top:16px;display:grid}.admin-insight-panel{border:1px solid var(--pulse-border);background:#fff;border-radius:9px;min-width:0;padding:24px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;display:flex}.admin-panel-heading .eyebrow{margin-bottom:4px}.admin-panel-heading h2{letter-spacing:-.02em;text-transform:none;margin:0;font-size:1.05rem}.admin-panel-heading>strong{font-size:1.75rem;line-height:1}.admin-panel-heading>a{color:var(--pulse-accent);white-space:nowrap;font-size:.7rem;font-weight:800}.admin-plan-bars{gap:19px;margin-top:25px;display:grid}.admin-plan-bar-row{grid-template-columns:minmax(110px,.55fr) minmax(160px,1fr);align-items:center;gap:18px;display:grid}.admin-plan-bar-row>div{gap:3px;display:grid}.admin-plan-bar-row>div span{color:var(--pulse-ink);font-size:.78rem;font-weight:800}.admin-plan-bar-row small{color:var(--pulse-slate);font-size:.65rem}.admin-plan-bar-track{background:#e8edf1;border-radius:999px;height:10px;overflow:hidden}.admin-plan-bar-track>span{border-radius:inherit;background:var(--pulse-accent);height:100%;display:block}.admin-dashboard-list{margin-top:17px;display:grid}.admin-dashboard-list>div{border-top:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.admin-dashboard-list>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-dashboard-list strong,.admin-dashboard-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard-list strong{font-size:.74rem}.admin-dashboard-list small{color:var(--pulse-slate);font-size:.62rem}.admin-dashboard-list em{color:#657382;text-transform:uppercase;background:#f0f2f4;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900}.admin-dashboard-list em.is-active{color:#23714b;background:#e7f7ee}.admin-list-thumb,.admin-list-avatar{width:36px;height:36px;color:var(--pulse-accent);background:#e9efff;border-radius:7px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.admin-list-avatar{color:#42566a;background:#e8eef3;border-radius:50%}.admin-quick-actions>div:last-child{gap:9px;margin-top:16px;display:grid}.admin-quick-actions>div:last-child a{min-height:66px;color:var(--pulse-ink);border:1px solid #e7ebee;border-radius:7px;grid-template-columns:36px 1fr;align-items:center;column-gap:11px;padding:12px;display:grid}.admin-quick-actions a>span{width:36px;height:36px;color:var(--pulse-accent);background:#edf2ff;border-radius:7px;grid-row:1/3;place-items:center;font-size:1rem;display:grid}.admin-quick-actions a strong{align-self:end;font-size:.72rem}.admin-quick-actions a small{color:var(--pulse-slate);align-self:start;font-size:.61rem}.admin-quick-actions a:hover{border-color:color-mix(in srgb, var(--pulse-accent) 38%, #e7ebee);transform:translateY(-1px)}.site-frame:has(.admin-dashboard) .page-hero{width:min(1320px,100vw - 306px);padding:48px 0 34px}.site-frame:has(.admin-dashboard) .page-hero h1{font-size:clamp(2.5rem,4vw,3.7rem)}.site-frame:has(.admin-dashboard) .page-hero .page-intro{margin-top:14px;font-size:1rem}.admin-dashboard,.admin-users,.admin-content,.admin-operations{width:min(1320px,100vw - 288px);color:var(--pulse-ink)}.admin-users,.admin-content,.admin-operations{padding-block:54px 0}.admin-content-panel [id],.admin-users [id],.admin-dashboard [id]{scroll-margin-top:92px}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.admin-metric-grid article{min-height:145px;padding:23px}.admin-metric-grid strong{font-size:2rem}.admin-plan-grid article,.admin-operation-list article,.admin-workout-list>article{transition:border-color .2s,transform .2s}.admin-plan-grid article:hover,.admin-operation-list article:hover,.admin-workout-list>article:hover{border-color:color-mix(in srgb, var(--pulse-accent) 45%, var(--pulse-border));transform:translateY(-2px)}.admin-filter-bar{border:1px solid var(--pulse-border);background:#fff;border-radius:8px;padding:18px}.admin-table-wrap{border:1px solid var(--pulse-border);background:#fff;border-radius:8px;overflow-x:auto}.admin-table{min-width:860px;color:var(--pulse-ink)}.admin-table th{color:#687583;letter-spacing:.08em;background:#e8ebee;font-size:.66rem}.admin-table td,.admin-table th{border-color:var(--pulse-border)}.admin-actions-panel{border-color:var(--pulse-border);color:var(--pulse-ink);box-shadow:var(--pulse-shadow);background:#fff}.admin-content-message,.admin-managed-note,.empty-state{border-color:var(--pulse-border);color:var(--pulse-slate);background:#fff;border-radius:8px}.mux-upload-box{background:#f6f7f8;border-color:#9eabb8;border-radius:6px}.platform-frame,.platform-console,.platform-login-page{background:var(--pulse-warm);color:var(--pulse-ink)}.platform-console-header,.platform-login-panel,.platform-onboarding,.platform-tenant-section,.platform-domain-section,.platform-audit-section,.platform-metrics article,.platform-detail-grid article,.platform-table-wrap{border-color:var(--pulse-border);color:var(--pulse-ink);box-shadow:none;background:#fff;border-radius:8px}.platform-button{background:var(--pulse-accent);color:#fff;border-radius:7px}.platform-logo-mark{background:var(--pulse-accent)}.platform-muted,.platform-table td span,.platform-section-heading p{color:var(--pulse-slate)}.site-footer{background:var(--pulse-ink);color:#fff;border:0;grid-template-columns:1.5fr 1fr auto;align-items:start;gap:70px;width:100%;min-height:260px;padding:72px max(32px,50vw - 680px) 28px;display:grid}.site-footer .brand,.site-footer .footer-brand{color:#fff}.site-footer>div:first-child>p:last-child,.footer-meta{color:#98a8ba}.footer-links{color:#d8e1ea;gap:10px;display:grid}@media (max-width:1180px){:root{--pulse-shell:min(100% - 48px, 1360px)}.site-header-public{gap:28px}.site-header-public>nav{gap:24px}.hero-copy{padding-inline:42px}.admin-workspace .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--pulse-shell:min(100% - 40px, 1360px)}.section{padding-block:78px}.site-header-public{height:74px}.hero.shell{grid-template-columns:1fr}.hero-copy{padding:70px 28px 60px}.hero-visual{min-height:560px}.auth-page{grid-template-columns:1fr}.auth-page>section{min-height:410px;padding:60px 30px}.auth-page>form,.auth-page>.account-recovery{width:min(100% - 60px,560px);margin-block:64px}.site-header-member,.site-header-admin{width:78px;padding:28px 12px}.site-header-member .brand,.site-header-admin .brand{justify-content:center;margin-inline:auto;font-size:0}.site-header-member .brand-mark,.site-header-admin .brand-mark{width:24px;height:24px}.app-nav-label,.app-sidebar-nav span,.app-sidebar-profile>span:last-child{display:none}.site-header .app-sidebar-nav a{justify-content:center}.app-sidebar-profile{justify-content:center;padding-inline:0;display:flex}:is(.site-frame:has(.account-page) #sadrzaj,.site-frame:has(.admin-dashboard) #sadrzaj){margin-left:78px}.app-topbar,.site-header-admin .app-topbar{left:78px}.account-page>.shell,.admin-dashboard,.admin-users,.admin-content,.admin-operations{width:min(100% - 116px,1320px)}.site-frame:has(.admin-dashboard) .page-hero{width:min(100% - 116px,1320px)}.admin-workspace .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-grid,.admin-bottom-grid{grid-template-columns:1fr}}@media (max-width:620px){:root{--pulse-shell:min(100% - 32px, 1360px)}.section{padding-block:64px}.hero-copy{padding:54px 20px}.hero h1{font-size:3.25rem}.hero-copy h2{font-size:1.5rem}.hero-intro{font-size:.96rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-visual{min-height:430px}.page-hero{padding-block:70px}.page-hero h1{font-size:3.25rem}.page-intro{font-size:1rem}.auth-page>section{min-height:340px;padding:45px 20px}.site-header-auth{top:24px;left:20px}.auth-page>section h1{font-size:2.8rem}.auth-page>form,.auth-page>.account-recovery{width:min(100% - 40px,520px);margin-block:48px}.site-header-member,.site-header-admin{flex-direction:row;align-items:center;width:100%;height:64px;padding:0 18px;position:sticky;top:0}.site-header-member .brand,.site-header-admin .brand{justify-content:flex-start;margin:0;font-size:1.35rem}.site-header-member .brand-mark,.site-header-admin .brand-mark{width:10px;height:10px}.app-sidebar-nav,.app-sidebar-profile{display:none!important}.app-topbar{display:none}.site-header .app-mobile-nav{z-index:60;border-top:1px solid var(--pulse-border);background:#fff;grid-template-columns:repeat(5,1fr);height:68px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.site-header .app-mobile-nav a{color:#788695;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.52rem;font-weight:800;display:flex}.site-header .app-mobile-nav a.active{color:var(--pulse-accent)}:is(.site-frame:has(.account-page) #sadrzaj,.site-frame:has(.admin-dashboard) #sadrzaj){margin-left:0;padding-top:0;padding-bottom:68px}.account-page>.shell,.admin-dashboard,.admin-users,.admin-content,.admin-operations{width:min(100% - 28px,1320px)}.site-frame:has(.admin-dashboard) .page-hero{width:min(100% - 28px,1320px)}.member-welcome-hero{flex-direction:column;align-items:flex-start;padding:30px 24px}.member-momentum{width:100%}.membership-summary-grid,.admin-workspace .admin-metric-grid{grid-template-columns:1fr 1fr}.admin-welcome-row{flex-direction:column;align-items:flex-start}.admin-primary-action{width:100%}.admin-insight-panel{padding:19px}.admin-plan-bar-row{grid-template-columns:1fr;gap:8px}.admin-filter-bar{grid-template-columns:1fr}.admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;min-width:0;display:block}.admin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table tr{border:1px solid var(--pulse-border);background:#fff;border-radius:8px;margin-bottom:12px;padding:14px;position:relative}.admin-table td{border:0;padding:8px 0}.site-footer{grid-template-columns:1fr;gap:32px;padding:60px 20px 28px}}:is(.site-frame:has(.tenant-admin-shell),.site-frame:has(.tenant-admin-login-page)){background:#f1f4f6;min-height:100vh}:is(.site-frame:has(.tenant-admin-shell) #sadrzaj,.site-frame:has(.tenant-admin-login-page) #sadrzaj){min-height:100vh}:is(.site-frame:has(.tenant-admin-shell) .site-footer,.site-frame:has(.tenant-admin-login-page) .site-footer){display:none}.tenant-admin-shell{color:#101c2b;background:#f1f4f6;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.tenant-admin-sidebar{z-index:80;color:#fff;background:#071726;flex-direction:column;width:250px;padding:27px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.tenant-admin-brand{color:#fff;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.tenant-admin-brand img{object-fit:contain;width:auto;max-width:142px;height:34px}.tenant-admin-brand strong{max-width:155px;font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1;overflow:hidden}.tenant-admin-brand>span{color:#8393a5;letter-spacing:.16em;font-size:.55rem;font-weight:900}.tenant-admin-sidebar nav{gap:5px;margin-top:42px;display:grid}.tenant-admin-sidebar nav a,.tenant-admin-logout{color:#91a0af;min-height:49px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:0 14px;font-size:.78rem;font-weight:750;display:flex}.tenant-admin-sidebar nav a:hover,.tenant-admin-sidebar nav a.active{color:#fff;background:#122c40}.tenant-admin-sidebar nav a.active svg{color:#67a0ff}.tenant-admin-logout{border-top:1px solid #243545;border-radius:0;width:100%;margin-top:auto}.tenant-admin-logout:hover{color:#fff}.tenant-admin-main{grid-column:2;min-width:0}.tenant-admin-topbar{z-index:70;background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;gap:30px;height:70px;padding:0 31px;display:flex;position:fixed;inset:0 0 auto 250px}.tenant-admin-topbar>form{width:min(380px,40vw);position:relative}.tenant-admin-topbar>form svg{color:#667789;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.tenant-admin-topbar input{color:#111c29;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d3dae1;border-radius:6px;outline:none;padding:0 16px 0 44px;font-size:.8rem}.tenant-admin-topbar input:focus{border-color:#3678e7;box-shadow:0 0 0 3px #3678e71f}.tenant-admin-menu{display:none}.tenant-admin-account{align-items:center;gap:10px;display:flex;position:relative}.tenant-admin-bell,.tenant-admin-profile-button{color:#172434;cursor:pointer;background:0 0;border:0}.tenant-admin-bell{place-items:center;width:38px;height:38px;display:grid;position:relative}.tenant-admin-bell span{background:#2e71e8;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.tenant-admin-avatar{color:#276be0;background:#dfe9ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid}.tenant-admin-profile-button{text-align:left;align-items:center;gap:12px;display:flex}.tenant-admin-profile-button>span{gap:2px;display:grid}.tenant-admin-profile-button strong,.tenant-admin-profile-button small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tenant-admin-profile-button strong{font-size:.72rem}.tenant-admin-profile-button small{color:#7f8c99;font-size:.58rem}.tenant-admin-profile-menu{z-index:90;background:#fff;border:1px solid #dfe4e9;border-radius:7px;gap:10px;width:230px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #0c192724}.tenant-admin-profile-menu span{color:#667789;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.tenant-admin-profile-menu button{color:#182535;cursor:pointer;background:#eef2f5;border:0;border-radius:5px;min-height:36px;font-weight:800}.tenant-admin-page{width:min(1440px,100vw - 322px);margin:0 auto;padding:120px 0 86px}.tenant-admin-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.tenant-admin-heading .eyebrow{color:#657487;margin-bottom:8px}.tenant-admin-heading h1{letter-spacing:-.055em;text-transform:none;margin:0;font-size:clamp(2.6rem,4vw,4rem);line-height:.98}.tenant-admin-heading>div>p:last-child:not(.eyebrow){color:#768493;margin:16px 0 0;font-size:.95rem}.tenant-admin-heading>.button{border-radius:6px;align-items:center;gap:8px;min-height:44px;display:flex}.tenant-admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.tenant-admin-stat-grid article{background:#fff;border:1px solid #d7dfe6;border-radius:7px;flex-direction:column;min-height:156px;padding:25px;display:flex}.tenant-admin-stat-grid article.featured{background:#e7efff;border-color:#afc9ff}.tenant-admin-stat-grid span{color:#657487;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.tenant-admin-stat-grid strong{color:#081522;font-family:var(--font-heading), sans-serif;margin-top:17px;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1}.tenant-admin-stat-grid .featured strong{color:#2167dc}.tenant-admin-stat-grid small{color:#8a97a4;margin-top:auto;font-size:.63rem}.tenant-admin-chart-grid,.tenant-admin-bottom-grid,.tenant-settings-grid{grid-template-columns:minmax(0,1.65fr) minmax(350px,.9fr);gap:18px;margin-top:18px;display:grid}.tenant-admin-panel{background:#fff;border:1px solid #d7dfe6;border-radius:7px;min-width:0;padding:26px}.tenant-admin-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-admin-panel-head h2,.tenant-admin-panel>h2{letter-spacing:-.025em;text-transform:none;margin:0;font-size:1rem;font-weight:650}.tenant-admin-panel-head p{color:#85919e;margin:7px 0 0;font-size:.67rem}.tenant-admin-panel-head>span{color:#16865b;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.tenant-admin-panel-head a{color:#276ee5;align-items:center;gap:5px;font-size:.65rem;font-weight:850;display:flex}.tenant-admin-bars{border-bottom:1px solid #cdd6df;align-items:end;gap:clamp(12px,2vw,24px);height:245px;margin-top:28px;display:flex}.tenant-admin-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:42px;height:100%;display:flex;position:relative}.tenant-admin-bars>div>span{background:#d8e4ff;border-radius:3px 3px 0 0;width:72%;max-width:58px;min-height:10px;display:block;position:relative}.tenant-admin-bars>div>span i{background:#2d73eb;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.tenant-admin-bars small{color:#778696;text-transform:capitalize;white-space:nowrap;font-size:.56rem;position:absolute;top:calc(100% + 11px)}.tenant-admin-bars b{color:#4f6072;font-size:.61rem;position:absolute;top:4px}.tenant-admin-chart-panel{padding-bottom:52px}.tenant-admin-revenue-total{font-family:var(--font-heading), sans-serif;margin-top:38px;font-size:2rem;display:block}.tenant-admin-revenue-bars{align-items:end;gap:12px;height:168px;margin-top:20px;display:flex}.tenant-admin-revenue-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.tenant-admin-revenue-bars span{background:#2e73e9;border-radius:3px 3px 0 0;width:100%;min-height:5px}.tenant-admin-revenue-bars small{color:#7d8b99;font-size:.59rem}.tenant-admin-ranked-list,.tenant-admin-latest-members{margin-top:20px;display:grid}.tenant-admin-ranked-list>div,.tenant-admin-latest-members>a{border-top:1px solid #ebeff2;align-items:center;gap:12px;min-height:64px;display:grid}.tenant-admin-ranked-list>div{grid-template-columns:24px 42px minmax(0,1fr) auto}.tenant-admin-ranked-list>div>span{color:#9aa6b2;font-size:.62rem;font-weight:900}.tenant-admin-ranked-list>div>i{color:#246cde;background:#e9efff;border-radius:5px;place-items:center;width:38px;height:38px;font-size:.73rem;font-style:normal;font-weight:900;display:grid}.tenant-admin-workout-thumb{overflow:hidden}.tenant-admin-workout-thumb img{object-fit:cover;width:100%;height:100%}.tenant-admin-ranked-list>div>div,.tenant-admin-latest-members>a>div{gap:4px;min-width:0;display:grid}.tenant-admin-ranked-list strong,.tenant-admin-latest-members strong{color:#172333;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tenant-admin-ranked-list small,.tenant-admin-latest-members small{color:#81909e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.tenant-admin-ranked-list b{color:#637486;font-size:.56rem;font-weight:800}.tenant-admin-latest-members>a{grid-template-columns:38px minmax(0,1fr) auto}.tenant-admin-latest-members>a>span,.tenant-admin-member-cell>i{color:#3b5064;background:#e7edf3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.64rem;font-style:normal;font-weight:900;display:grid}.tenant-admin-latest-members em,.tenant-status{color:#687789;text-transform:uppercase;white-space:nowrap;background:#edf0f2;border-radius:999px;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:900}.tenant-admin-latest-members em.active,.tenant-status.active{color:#18714a;background:#e4f6ec}.tenant-status.warning{color:#9b620b;background:#fff0d8}.tenant-status.trialing{color:#5367b0;background:#e9efff}.tenant-status.canceled{color:#a94655;background:#fee8eb}.tenant-status.expired{color:#687789;background:#edf0f2}.tenant-admin-filters{background:#fff;border:1px solid #d7dfe6;border-radius:7px;grid-template-columns:1.5fr repeat(2,1fr) auto;align-items:end;gap:11px;margin-bottom:18px;padding:16px;display:grid}.tenant-admin-filters label{color:#718092;gap:6px;font-size:.65rem;font-weight:800;display:grid}.tenant-admin-filters input,.tenant-admin-filters select{color:#172333;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d8dfe5;border-radius:5px;padding:0 11px}.tenant-admin-table-wrap{background:#fff;border:1px solid #d7dfe6;border-radius:7px;overflow-x:auto}.tenant-admin-table{border-collapse:collapse;color:#192637;width:100%;min-width:940px}.tenant-admin-table th,.tenant-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebef;padding:16px 18px;font-size:.72rem}.tenant-admin-table th{color:#6f7e8e;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fa;font-size:.6rem}.tenant-admin-table tbody tr:last-child td{border-bottom:0}.tenant-admin-table td>strong,.tenant-admin-table td>small{display:block}.tenant-admin-table td>small{color:#8492a0;margin-top:4px;font-size:.61rem}.tenant-admin-member-cell{align-items:center;gap:11px;min-width:190px;display:flex}.tenant-admin-member-cell>span{gap:3px;display:grid}.tenant-admin-member-cell small{color:#85929e;font-size:.61rem}.tenant-admin-pagination{color:#748292;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;font-size:.67rem;display:grid}.tenant-admin-pagination>:last-child{justify-self:end}.tenant-membership-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.tenant-membership-status-grid article{background:#fff;border:1px solid #d7dfe6;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:130px;padding:19px;display:flex}.tenant-membership-status-grid strong{margin-top:auto;font-size:1.9rem}.tenant-membership-status-grid small{color:#83909e;font-size:.63rem}.tenant-membership-filters{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,170px)) auto;align-items:end;padding:0}.tenant-membership-filter-actions{gap:8px;display:flex}.tenant-membership-table{min-width:900px}.tenant-membership-table th:last-child,.tenant-membership-table td:last-child{text-align:center;width:54px;padding-inline:10px}.tenant-membership-open a{color:#516172;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:inline-grid}.tenant-membership-open a:hover{color:#2469df;background:#e8effd}.tenant-plan-overview{margin-bottom:18px}.tenant-plan-overview>div:last-child,.tenant-settings-plans{margin-top:18px;display:grid}.tenant-plan-overview article,.tenant-settings-plans>div{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.tenant-plan-overview article>span,.tenant-settings-plans>div>span{gap:3px;display:grid}.tenant-plan-overview small,.tenant-settings-plans small{color:#83909e;font-size:.61rem}.tenant-settings-grid{grid-template-columns:1fr 1fr}.tenant-settings-grid dl{margin:20px 0 0}.tenant-settings-grid dl>div{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.tenant-settings-grid dt{color:#748292;font-size:.68rem}.tenant-settings-grid dd{color:#182535;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.tenant-settings-grid dd i{border-radius:50%;width:14px;height:14px}.tenant-audit-panel,.tenant-audit-panel>div:last-child{margin-top:18px}.tenant-audit-panel article{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:24px;min-height:62px;display:flex}.tenant-audit-panel article>span{gap:4px;display:grid}.tenant-audit-panel article>span:last-child{text-align:right}.tenant-audit-panel small{color:#81909e;font-size:.61rem}.tenant-admin-page .admin-content{width:100%;padding:0}.tenant-admin-page .admin-content-columns{gap:18px}.tenant-admin-page .admin-content-view-programs .admin-content-columns,.tenant-admin-page .admin-content-view-categories .admin-content-columns{grid-template-columns:1fr}.tenant-admin-page .admin-content-panel{border-color:#d7dfe6;border-radius:7px}.tenant-admin-page .admin-content-panel h3{text-transform:none;font-size:1.35rem}.tenant-admin-page .admin-inline-form input,.tenant-admin-page .admin-inline-form textarea,.tenant-admin-page .admin-inline-form select,.tenant-admin-page .admin-workout-form input,.tenant-admin-page .admin-workout-form textarea,.tenant-admin-page .admin-workout-form select{color:#172333;background:#fff;border-color:#d8dfe5;border-radius:5px}.tenant-admin-page .admin-content-list summary{color:#172333}.tenant-admin-page .admin-workout-list>article{background:#f8f9fa;border-color:#d8dfe5;border-radius:7px}.tenant-admin-page .admin-workout-panel{margin-top:0}.tenant-admin-back{color:#657487;align-items:center;gap:7px;margin-bottom:24px;font-size:.7rem;font-weight:800;display:inline-flex}.tenant-admin-login-page{background:#071726;place-items:center;min-height:100vh;padding:34px;display:grid}.tenant-admin-login-page>section{color:#111d2b;background:#fff;border-radius:9px;width:min(100%,470px);padding:42px}.tenant-admin-login-page h1{text-transform:none;margin:8px 0 14px;font-size:2.6rem;line-height:1}.tenant-admin-login-page>section>p:not(.eyebrow){color:#718091;line-height:1.6}.tenant-admin-login-form{gap:16px;margin-top:28px;display:grid}.tenant-admin-login-form label{color:#566679;gap:7px;font-size:.7rem;font-weight:800;display:grid}.tenant-admin-login-form input{color:#111d2b;min-height:48px;font:inherit;background:#fff;border:1px solid #d6dde4;border-radius:5px;padding:0 13px}@media (max-width:1080px){.tenant-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-admin-chart-grid,.tenant-admin-bottom-grid{grid-template-columns:1fr}.tenant-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-membership-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-membership-filter-actions{grid-column:1/-1}}@media (max-width:760px){.tenant-admin-shell{display:block}.tenant-admin-sidebar{width:min(82vw,290px);transition:transform .22s;transform:translate(-102%);box-shadow:18px 0 45px #00000029}.tenant-admin-sidebar.open{transform:translate(0)}.tenant-admin-main{min-height:100vh}.tenant-admin-topbar{gap:12px;height:64px;padding-inline:15px;left:0}.tenant-admin-menu{color:#182536;background:#fff;border:1px solid #dce2e7;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tenant-admin-topbar>form{width:100%}.tenant-admin-account .tenant-admin-bell,.tenant-admin-profile-button>span,.tenant-admin-profile-button>svg{display:none}.tenant-admin-page{width:min(100% - 28px,720px);padding-top:100px}.tenant-admin-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.tenant-admin-heading h1{font-size:2.65rem}.tenant-admin-heading>.button{justify-content:center;width:100%}.tenant-admin-stat-grid,.tenant-settings-grid,.tenant-admin-filters{grid-template-columns:1fr}.tenant-membership-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-membership-status-grid article{min-height:140px}.tenant-membership-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-membership-filters label:last-of-type,.tenant-membership-filter-actions{grid-column:1/-1}.tenant-membership-filter-actions .button{flex:1}.tenant-membership-table-wrap{background:0 0;border:0;overflow:visible}.tenant-membership-table{min-width:0;display:block}.tenant-membership-table thead{display:none}.tenant-membership-table tbody{gap:12px;display:grid}.tenant-membership-table tr{background:#fff;border:1px solid #d7dfe6;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:16px;display:grid;position:relative}.tenant-membership-table td,.tenant-membership-table td:last-child{text-align:right;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;font-size:.7rem;display:flex}.tenant-membership-table td[data-label]:before{content:attr(data-label);color:#83909e;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:900}.tenant-membership-table .tenant-membership-member{text-align:left;grid-column:1/-1;justify-content:flex-start;padding-right:38px}.tenant-membership-table .tenant-membership-open{width:34px;position:absolute;top:15px;right:12px}.tenant-admin-stat-grid article{min-height:136px}.tenant-admin-panel{padding:19px}.tenant-admin-bars{gap:12px;overflow-x:auto}.tenant-admin-bars>div{min-width:58px}.tenant-admin-page .admin-content-columns,.tenant-admin-page .admin-workout-form,.tenant-admin-page .admin-workout-list{grid-template-columns:1fr}.tenant-admin-page .admin-workout-form .span-two{grid-column:auto}.tenant-audit-panel article{flex-direction:column;align-items:flex-start;padding-block:14px}.tenant-audit-panel article>span:last-child{text-align:left}.tenant-admin-login-page{padding:16px}.tenant-admin-login-page>section{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-frame:has(.member-app-shell){background:#f2f4f6;min-height:100vh}.site-frame:has(.member-app-shell) #sadrzaj{min-height:100vh}.site-frame:has(.member-app-shell) .site-footer{display:none}.member-app-shell{min-height:100vh;color:var(--pulse-ink);background:#f2f4f6}.member-app-sidebar{z-index:80;background:var(--pulse-ink);color:#fff;flex-direction:column;width:250px;padding:32px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.member-app-brand{color:#fff;min-height:42px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;align-items:center;gap:2px;margin:0 12px 42px;font-size:1.55rem;font-weight:800;display:flex}.member-app-brand img{object-fit:contain;width:auto;max-width:150px;height:34px}.member-app-brand span,.member-app-mobile-brand span{color:var(--pulse-accent)}.member-app-sidebar nav{gap:5px;display:grid}.member-app-sidebar nav a{color:#99a8b8;border-radius:6px;align-items:center;gap:14px;min-height:49px;padding:0 13px;font-size:.78rem;font-weight:750;display:flex}.member-app-sidebar nav a:hover,.member-app-sidebar nav a.active{color:#fff;background:#13283a}.member-app-sidebar nav a.active svg{color:color-mix(in srgb, var(--pulse-accent) 72%, white)}.member-app-user{border-top:1px solid #2b3a49;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 4px;display:grid}.member-app-user>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-app-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.member-app-user small{color:#7f91a4;font-size:.61rem}.member-app-user button{color:#7f91a4;background:0 0;border:0}.member-app-avatar{width:38px;height:38px;color:var(--pulse-accent-dark);background:#dbe6ff;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:inline-grid}.member-app-main{min-height:100vh;margin-left:250px}.member-app-topbar{z-index:50;border-bottom:1px solid var(--pulse-border);background:#fff;justify-content:flex-end;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.member-app-topbar>div{align-items:center;gap:16px;display:flex}.member-app-topbar>div>a:first-child{color:#526070}.member-app-mobile-brand,.member-app-mobile-nav{display:none}.member-app-page{width:min(100% - 64px,1240px);margin-inline:auto;padding:50px 0 80px}.member-app-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.member-app-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,4vw,3.65rem);line-height:.98}.member-app-heading>div>p:last-child:not(.eyebrow){color:var(--pulse-slate);margin:12px 0 0}.member-dashboard-hero{background:var(--pulse-accent);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:50px;min-height:310px;padding:44px 48px;display:flex;overflow:hidden}.member-dashboard-hero .eyebrow{color:color-mix(in srgb, white 78%, var(--pulse-accent))}.member-dashboard-hero h1{color:#fff;letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.8rem,5vw,4.25rem);line-height:1}.member-dashboard-hero>div:first-child>p:not(.eyebrow){color:color-mix(in srgb, white 82%, var(--pulse-accent));margin:12px 0 28px;font-size:1.05rem}.member-button-white{color:var(--pulse-ink);box-shadow:none;background:#fff;align-items:center;gap:14px;display:inline-flex}.member-button-white:hover{color:var(--pulse-ink);background:#f3f6fb}.member-week-meter{min-width:300px;color:var(--pulse-ink);background:#fff;border-radius:9px;flex-direction:column;padding:27px;display:flex}.member-week-meter>span,.member-week-meter small{color:var(--pulse-slate)}.member-week-meter>span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.member-week-meter>strong{font-size:2.3rem;line-height:1.12}.member-week-meter>div{gap:10px;margin-top:22px;display:flex}.member-week-meter>div span{width:40px;height:40px;color:var(--pulse-slate);background:#e9edf1;border-radius:50%;place-items:center;font-size:.67rem;font-weight:800;display:grid}.member-week-meter>div span.done{background:var(--pulse-accent);color:#fff}.member-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 55px;display:grid}.member-metric-grid article{border:1px solid var(--pulse-border);background:#fff;border-radius:8px;flex-direction:column;min-height:145px;padding:23px;display:flex}.member-metric-grid article.highlight{border-color:color-mix(in srgb, var(--pulse-accent) 24%, white);background:color-mix(in srgb, var(--pulse-accent) 10%, white)}.member-metric-grid article>span{color:var(--pulse-slate);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.member-metric-grid article strong{margin-top:12px;font-size:1.7rem;line-height:1.1}.member-metric-grid article.highlight strong{color:var(--pulse-accent-dark)}.member-metric-grid article small{color:#74808e;margin-top:auto;font-size:.66rem}.member-dashboard-section{margin-top:52px}.member-dashboard-section>div:first-child,.member-section-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.member-dashboard-section>div:first-child h2,.member-section-row h2{letter-spacing:-.035em;margin:0;font-size:1.55rem}.member-dashboard-section>div:first-child>a,.member-program-card>div>a,.member-result-head a{color:var(--pulse-accent-dark);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.member-workout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.member-workout-card{border:1px solid var(--pulse-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.member-workout-image{aspect-ratio:16/10;background:#d9e0e8 url(/images/hero-training-club.png) 50%/cover no-repeat;position:relative}.member-workout-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#07111d57);position:absolute;inset:0}.member-workout-image>button,.member-workout-image>a{z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.member-workout-image>button{width:36px;height:36px;color:var(--pulse-ink);top:12px;right:12px}.member-workout-image>button.active{color:var(--pulse-danger)}.member-workout-image>a{width:52px;height:52px;color:var(--pulse-accent-dark);top:50%;left:50%;transform:translate(-50%,-50%)}.member-workout-badge{z-index:2;background:var(--pulse-accent);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:.54rem;font-weight:900;position:absolute;top:14px;left:14px}.member-workout-progress{z-index:3;background:#ffffff75;height:5px;position:absolute;bottom:0;left:0;right:0}.member-workout-progress i{background:var(--pulse-accent);height:100%;display:block}.member-workout-copy{padding:17px 18px 20px}.member-workout-copy>div{color:var(--pulse-slate);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.61rem;font-weight:750;display:flex}.member-workout-copy>div span:last-child{align-items:center;gap:4px;display:inline-flex}.member-workout-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-size:1.08rem;line-height:1.25;overflow:hidden}.member-workout-copy p{color:var(--pulse-slate);margin:0;font-size:.67rem}.member-workout-grid.list{grid-template-columns:1fr}.member-workout-grid.list .member-workout-card{grid-template-columns:260px 1fr;display:grid}.member-workout-grid.list .member-workout-image{aspect-ratio:auto;height:100%}.member-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.member-program-card{border:1px solid var(--pulse-border);background:#fff;border-radius:9px;overflow:hidden}.member-program-image{background:#cfd7df url(/images/program-strength.png) 50%/cover no-repeat;align-items:flex-end;min-height:225px;padding:18px;display:flex}.member-program-image span{color:var(--pulse-ink);background:#fff;border-radius:4px;padding:6px 9px;font-size:.62rem;font-weight:850}.member-program-card>div{padding:22px}.member-program-card .eyebrow{margin-bottom:10px;font-size:.59rem}.member-program-card h2{margin:0;font-size:1.35rem}.member-program-card p:not(.eyebrow){color:var(--pulse-slate);font-size:.78rem}.member-empty-panel{text-align:center;background:#fff;border:1px dashed #b9c3ce;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:45px;display:flex}.member-empty-panel h2,.member-empty-panel h3{margin:0 0 8px}.member-empty-panel p,.member-muted{color:var(--pulse-slate)}.member-library-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.member-library-search{background:#fff;border:1px solid #cfd7df;border-radius:7px;flex:1;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.member-library-search input{background:0 0;border:0;outline:0;width:100%}.member-library-sort{background:#fff;border:1px solid #cfd7df;border-radius:7px;align-items:center;gap:8px;height:50px;padding:0 12px;font-size:.72rem;display:flex}.member-library-sort>span{color:var(--pulse-slate)}.member-library-sort select,.member-filter-panel select{background:#fff;border:0;outline:0}.member-view-toggle{background:#e2e6eb;border-radius:7px;padding:4px;display:flex}.member-view-toggle button{background:0 0;border:0;border-radius:5px;width:42px;height:42px}.member-view-toggle button.active{color:var(--pulse-accent-dark);background:#fff}.member-filter-toggle,.member-filter-backdrop{display:none}.member-library-layout{grid-template-columns:220px minmax(0,1fr);gap:34px;display:grid}.member-filter-panel{border:1px solid var(--pulse-border);background:#fff;border-radius:8px;gap:18px;height:max-content;padding:22px;display:grid}.member-filter-head{border-bottom:1px solid var(--pulse-border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-bottom:15px;display:grid}.member-filter-head a{color:var(--pulse-accent-dark);font-size:.64rem;font-weight:800}.member-filter-head button{background:0 0;border:0;display:none}.member-filter-panel>label{color:#445163;gap:7px;font-size:.68rem;font-weight:800;display:grid}.member-filter-panel>label select{border:1px solid var(--pulse-border);border-radius:6px;min-height:44px;padding:0 10px}.member-result-head{min-height:34px;color:var(--pulse-slate);align-items:center;gap:15px;margin-bottom:16px;font-size:.72rem;display:flex}.member-pagination{color:var(--pulse-slate);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:28px;font-size:.7rem;display:grid}.member-pagination>:last-child{justify-self:end}.member-progress-panel,.member-membership-overview,.member-plan-picker,.member-billing-history,.member-profile-summary{border:1px solid var(--pulse-border);background:#fff;border-radius:9px;padding:32px}.member-progress-panel h2,.member-section-row h2{margin:0}.member-activity-chart{border-bottom:1px solid #b9c3ce;align-items:flex-end;gap:clamp(16px,4vw,55px);height:230px;padding:25px 20px 0;display:flex}.member-activity-chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.member-activity-chart div>span{background:var(--pulse-accent);border-radius:5px 5px 0 0;width:min(45px,80%)}.member-activity-chart small{color:var(--pulse-slate);margin-bottom:-28px}.member-progress-split{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:55px;display:grid}.member-wide-progress{background:#dce2e9;border-radius:7px;height:7px;margin:24px 0;overflow:hidden}.member-wide-progress>span{background:var(--pulse-accent);height:100%;display:block}.member-milestones{justify-content:space-between;gap:10px;display:flex}.member-milestones span{color:#a1aab4;align-items:center;gap:5px;font-size:.67rem;display:flex}.member-milestones span.done{color:var(--pulse-accent-dark)}.member-achievements{gap:10px;display:grid}.member-achievements>span{color:#a1aab4;background:#f3f5f7;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.member-achievements>span.earned{color:var(--pulse-accent-dark)}.member-achievements>span>svg{font-size:24px}.member-achievements>span>span{flex-direction:column;display:flex}.member-achievements small{color:var(--pulse-slate)}.member-membership-title{grid-template-columns:50px 1fr auto;align-items:center;gap:15px;display:grid}.member-membership-title>span{width:50px;height:50px;color:var(--pulse-accent-dark);background:#dfe8ff;border-radius:7px;place-items:center;display:grid}.member-membership-title small,.member-membership-details small{color:var(--pulse-slate)}.member-membership-title h2{margin:2px 0 0}.member-membership-overview>p{max-width:720px;color:var(--pulse-slate)}.member-membership-details{border-block:1px solid var(--pulse-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0;padding:25px 0;display:grid}.member-membership-details span{flex-direction:column;gap:5px;display:flex}.member-membership-actions{align-items:center;gap:10px;display:flex}.member-plan-picker,.member-billing-history{margin-top:22px}.member-plan-picker>div:last-child{gap:10px;display:grid}.member-plan-picker article{border:1px solid var(--pulse-border);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.member-plan-picker article.current{border-color:color-mix(in srgb, var(--pulse-accent) 50%, white);background:color-mix(in srgb, var(--pulse-accent) 7%, white)}.member-plan-picker article p{color:var(--pulse-slate);margin:4px 0 0;font-size:.75rem}.member-plan-picker article>div:last-child{gap:8px;display:flex}.member-billing-history>div:last-child{display:grid}.member-billing-history article{border-top:1px solid var(--pulse-border);grid-template-columns:1fr 130px 110px 70px;align-items:center;gap:15px;min-height:68px;font-size:.75rem;display:grid}.member-billing-history article>span:first-child{align-items:center;gap:10px;display:flex}.member-billing-history article>span:first-child>span{flex-direction:column;display:flex}.member-billing-history article small{color:var(--pulse-slate)}.member-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.member-profile-summary{text-align:center;justify-items:center;display:grid;position:sticky;top:100px}.member-profile-summary>span{width:96px;height:96px;color:var(--pulse-accent-dark);background:#dbe6ff;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.member-profile-summary h2{margin:16px 0 3px}.member-profile-summary p,.member-profile-summary small{color:var(--pulse-slate);margin:0}.member-profile-layout .account-grid{grid-template-columns:1fr}.member-profile-layout .account-card-wide{grid-column:auto}.member-program-hero{border:1px solid var(--pulse-border);background:#fff;border-radius:10px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.member-program-hero-image{background:#ccd4dd url(/images/program-strength.png) 50%/cover no-repeat;min-height:390px}.member-program-hero>div:last-child{align-self:center;padding:48px}.member-program-hero h1,.member-workout-details h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.98}.member-program-hero>div:last-child>p:not(.eyebrow),.member-workout-details>div:first-child>p:not(.eyebrow){color:var(--pulse-slate);line-height:1.75}.member-program-progress-copy{color:var(--pulse-slate);justify-content:space-between;font-size:.72rem;display:flex}.member-back-link{color:var(--pulse-slate);align-items:center;gap:7px;margin-bottom:25px;font-size:.72rem;font-weight:800;display:inline-flex}.member-workout-page .workout-player{aspect-ratio:16/8.4;border-radius:11px}.member-workout-details{grid-template-columns:1.2fr .8fr;gap:80px;padding:44px 0;display:grid}.member-coach-line{align-items:center;gap:10px;margin-top:28px;display:flex}.member-coach-line>span:first-child{width:42px;height:42px;color:var(--pulse-accent-dark);background:#dbe6ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.member-coach-line>span:last-child{flex-direction:column;display:flex}.member-coach-line small{color:var(--pulse-slate)}.member-workout-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-workout-facts span{background:#fff;border-radius:6px;align-items:center;gap:9px;min-height:62px;padding:15px;font-size:.72rem;display:flex}.member-workout-facts svg{color:var(--pulse-accent-dark)}@media (max-width:1040px){.member-app-sidebar{width:78px;padding:28px 12px}.member-app-brand{justify-content:center;margin:0 auto 40px;font-size:0}.member-app-brand strong{font-size:0}.member-app-brand strong:first-letter{font-size:1.45rem}.member-app-brand img{object-fit:contain;max-width:52px}.member-app-brand span{font-size:1.35rem}.member-app-sidebar nav a{justify-content:center;padding-inline:0}.member-app-sidebar nav span,.member-app-user>span:nth-child(2),.member-app-user button{display:none}.member-app-user{justify-content:center;padding-inline:0;display:flex}.member-app-main{margin-left:78px}.member-program-grid,.member-workout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-library-layout{grid-template-columns:1fr}.member-filter-toggle{align-items:center;gap:7px;display:inline-flex}.member-filter-backdrop{z-index:89;background:#07111d6b;border:0;display:block;position:fixed;inset:0}.member-filter-panel{z-index:90;border-radius:0;width:min(90vw,370px);padding:28px;transition:transform .24s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%)}.member-filter-panel.open{transform:translate(0)}.member-filter-head button{display:grid}.member-progress-split,.member-profile-layout,.member-workout-details{grid-template-columns:1fr}.member-profile-summary{position:static}}@media (max-width:680px){.member-app-sidebar{display:none}.member-app-main{margin-left:0;padding-bottom:70px}.member-app-topbar{justify-content:space-between;height:64px;padding:0 18px}.member-app-mobile-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-size:1.2rem;font-weight:800;display:inline-flex}.member-app-mobile-nav{z-index:70;border-top:1px solid var(--pulse-border);background:#fff;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.member-app-mobile-nav a{color:#788695;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.5rem;font-weight:800;display:flex}.member-app-mobile-nav a.active{color:var(--pulse-accent-dark)}.member-app-page{width:min(100% - 28px,1240px);padding:32px 0 55px}.member-app-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.member-app-heading h1{font-size:2.55rem}.member-dashboard-hero{flex-direction:column;align-items:flex-start;padding:30px 24px}.member-dashboard-hero h1{font-size:2.8rem}.member-week-meter{width:100%;min-width:0}.member-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px}.member-metric-grid article{min-height:132px;padding:18px}.member-workout-grid,.member-program-grid,.member-workout-grid.list .member-workout-card{grid-template-columns:1fr}.member-workout-grid.list .member-workout-image{aspect-ratio:16/10}.member-library-toolbar{flex-wrap:wrap}.member-library-search{flex-basis:100%}.member-library-sort{flex:1}.member-view-toggle{display:none}.member-program-hero{grid-template-columns:1fr}.member-program-hero-image{min-height:260px}.member-program-hero>div:last-child{padding:30px 24px}.member-program-hero h1,.member-workout-details h1{font-size:2.8rem}.member-progress-metrics,.member-membership-details{grid-template-columns:repeat(2,minmax(0,1fr))}.member-activity-chart{gap:8px;padding-inline:0}.member-milestones{grid-template-columns:1fr 1fr;display:grid}.member-membership-title{grid-template-columns:50px 1fr}.member-membership-title>strong{grid-column:1/-1}.member-membership-actions{flex-direction:column;align-items:stretch}.member-plan-picker article{grid-template-columns:1fr}.member-plan-picker article>div:last-child{flex-direction:column}.member-billing-history article{grid-template-columns:1fr auto;padding:14px 0}.member-billing-history article>:nth-child(3),.member-billing-history article>:nth-child(4){display:none}.member-workout-page .workout-player{aspect-ratio:16/11;border-radius:7px}.member-workout-facts{grid-template-columns:1fr}.member-profile-layout .account-card,.member-progress-panel,.member-membership-overview,.member-plan-picker,.member-billing-history,.member-profile-summary{padding:20px}}.platform-owner-shell .tenant-admin-sidebar{background:#071221}.platform-owner-brand{align-items:baseline;gap:8px;display:flex}.platform-owner-brand strong{color:#fff;letter-spacing:-.04em;font-size:1.2rem}.platform-owner-brand strong span{color:#7b8cff}.platform-owner-brand small{color:#8091a5;letter-spacing:.16em;font-size:.5rem;font-weight:900}.platform-owner-shell .tenant-admin-sidebar nav a.active{background:#172a43}.platform-owner-shell .tenant-admin-sidebar nav a.active svg,.platform-owner-shell .tenant-admin-avatar{color:#5b6ff2}.platform-owner-shell .tenant-admin-avatar{background:#e4e7ff}.platform-owner-sidebar-note{background:#0d1c2d;border:1px solid #20334a;gap:5px;margin-top:auto;padding:16px 14px;display:grid}.platform-owner-sidebar-note span{color:#73859a;letter-spacing:.13em;font-size:.52rem;font-weight:900}.platform-owner-sidebar-note strong{color:#c5d0dc;font-size:.65rem}.platform-owner-shell .tenant-admin-logout{margin-top:12px}.platform-owner-page .tenant-admin-heading{margin-bottom:34px}.platform-owner-page .tenant-admin-heading h1{max-width:980px}.platform-owner-primary{color:#fff;white-space:nowrap;background:#5368ed;border-radius:5px;min-height:44px;padding-inline:20px}.platform-owner-shell .tenant-admin-stat-grid article.featured{background:#e8ebff;border-color:#bcc4ff}.platform-owner-shell .tenant-admin-stat-grid article.featured strong,.platform-owner-shell .tenant-admin-panel-head>span{color:#475de0}.platform-owner-shell .tenant-admin-bars>div>span{background:#dfe3ff}.platform-owner-shell .tenant-admin-bars>div>span i{background:#5368ed}.platform-owner-status-bars{grid-template-columns:repeat(4,minmax(68px,1fr))}.platform-owner-health-panel>.tenant-admin-panel-head>svg{color:#5368ed}.platform-owner-health-list{margin-top:34px;display:grid}.platform-owner-health-list>div{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:20px;min-height:59px;display:flex}.platform-owner-health-list>div:last-child{border-bottom:0}.platform-owner-health-list span{color:#536272;align-items:center;gap:9px;font-size:.75rem;display:flex}.platform-owner-health-list i{background:#19a56f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19a56f1a}.platform-owner-health-list strong{color:#192638;font-size:.72rem}.platform-owner-bottom-grid{align-items:stretch}.platform-owner-tenant-list,.platform-owner-plan-summary>div:last-child{display:grid}.platform-owner-tenant-list>a,.platform-owner-plan-summary>div:last-child>article{min-height:68px;color:inherit;border-bottom:1px solid #e5e9ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-decoration:none;display:grid}.platform-owner-tenant-list>a:last-child,.platform-owner-plan-summary>div:last-child>article:last-child{border-bottom:0}.platform-owner-tenant-icon{color:#5368ed;background:#e8ebff;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.platform-owner-tenant-list strong,.platform-owner-tenant-list small,.platform-owner-plan-summary strong,.platform-owner-plan-summary small{display:block}.platform-owner-tenant-list strong,.platform-owner-plan-summary strong{font-size:.78rem}.platform-owner-tenant-list small,.platform-owner-plan-summary small{color:#7c8996;margin-top:4px;font-size:.65rem}.platform-owner-tenant-list em{font-style:normal}.platform-owner-plan-summary>div:last-child>article{grid-template-columns:35px minmax(0,1fr)}.platform-owner-plan-summary>div:last-child>article>span{color:#5368ed;font-size:.65rem;font-weight:900}.platform-owner-tenant-section,.platform-owner-page .platform-onboarding,.platform-owner-page .platform-domain-section,.platform-owner-page .platform-audit-section{box-shadow:none;background:#fff;border:1px solid #dce3e9;border-radius:7px}.platform-owner-page .platform-onboarding{color:#142134;margin:0 0 28px}.platform-owner-page .platform-onboarding-intro{align-items:center;min-height:135px;padding:24px 26px}.platform-owner-page .platform-onboarding-intro h2,.platform-owner-page .platform-section-heading h2{text-transform:none;font-size:1.32rem}.platform-owner-page .platform-onboarding-intro p:not(.eyebrow){color:#6f7d8b}.platform-owner-page .platform-onboarding-form{background:#f8fafb;border-color:#e2e7eb}.platform-owner-page .platform-onboarding-form label,.platform-owner-page .platform-form-group h3{color:#263548}.platform-owner-page .platform-form-group,.platform-owner-page .platform-onboarding-success{border-color:#dce3e9}.platform-owner-page .platform-onboarding-success{color:#16253a;background:#eef4ff}.platform-owner-page .platform-onboarding-success p{color:#63758a}.platform-owner-tenant-section{margin-top:0;padding:25px}.platform-owner-page .platform-filters{background:#f7f9fa;border-radius:6px;margin-top:22px}.platform-owner-page .platform-table-wrap{border-radius:6px}.platform-owner-page .platform-tenant-link{text-decoration-color:#8796ff}.platform-owner-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-owner-plan-metrics article{grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;min-height:135px;display:grid}.platform-owner-plan-metrics svg{color:#5368ed;grid-row:1/3}.platform-owner-plan-metrics span{color:#748190;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.platform-owner-plan-metrics strong{font-size:2rem}.platform-owner-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.platform-owner-plans-grid article{flex-direction:column;min-height:310px;display:flex}.platform-owner-plan-index{color:#5368ed;letter-spacing:.12em;font-size:.62rem;font-weight:900}.platform-owner-plans-grid h2{margin-top:24px;font-size:1.65rem}.platform-owner-plans-grid>article>p{color:#6d7b89;margin:10px 0 28px;line-height:1.6}.platform-owner-plans-grid dl,.platform-owner-system-grid dl{margin:auto 0 0}.platform-owner-plans-grid dl>div,.platform-owner-system-grid dl>div{border-top:1px solid #e4e8ed;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.platform-owner-plans-grid dt,.platform-owner-system-grid dt{color:#788593;font-size:.68rem}.platform-owner-plans-grid dd,.platform-owner-system-grid dd{text-align:right;margin:0;font-size:.7rem;font-weight:800}.platform-owner-plans-grid dd i{background:#19a56f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.platform-owner-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-owner-system-grid article{flex-direction:column;min-height:260px;display:flex}.platform-owner-system-grid article>svg{color:#5368ed}.platform-owner-system-grid h2{margin-top:22px;font-size:1.2rem}.platform-tenant-heading-actions{align-items:center;gap:16px;display:flex}.platform-owner-page.platform-tenant-detail{display:block}.platform-owner-page .platform-detail-grid{border-radius:7px;margin-bottom:28px}.platform-owner-page .platform-domain-section,.platform-owner-page .platform-audit-section{margin-top:20px}@media (max-width:980px){.platform-owner-plans-grid{grid-template-columns:1fr}.platform-owner-plans-grid article{min-height:250px}.platform-owner-page .platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-owner-page .platform-detail-grid article:nth-child(2){border-right:0}.platform-owner-page .platform-detail-grid article:nth-child(-n+2){border-bottom:1px solid #dce2e8}}@media (max-width:760px){.platform-owner-sidebar-note{margin-top:auto}.platform-owner-page .platform-onboarding-intro,.platform-owner-page .platform-form-actions,.platform-tenant-heading-actions{flex-direction:column;align-items:stretch}.platform-owner-page .platform-onboarding-form,.platform-owner-plan-metrics,.platform-owner-system-grid,.platform-owner-page .platform-detail-grid,.platform-owner-page .platform-domain-layout{grid-template-columns:1fr}.platform-owner-page .platform-onboarding-form .platform-form-group-wide{grid-column:auto}.platform-owner-page .platform-detail-grid article{border-bottom:1px solid #dce2e8;border-right:0}.platform-owner-page .platform-detail-grid article:last-child{border-bottom:0}.platform-owner-page .platform-domain-section,.platform-owner-page .platform-audit-section,.platform-owner-tenant-section{padding:19px}.platform-owner-page .platform-filters{grid-template-columns:1fr}}
