@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Roboto+Condensed:wght@400;500;700&display=swap";.dashboard-page{position:relative;gap:.8rem}.dashboard-page:before{content:"";position:absolute;inset:-1rem -1rem auto -1rem;height:8.5rem;border-radius:28px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at top right,rgba(125,211,252,.14),transparent 28%),linear-gradient(180deg,#fffffff0,#f1f5f900);pointer-events:none;z-index:0}.dashboard-page>*{position:relative;z-index:1}.dashboard-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:.9rem;min-height:13rem;padding:1rem;overflow:hidden;border:1px solid rgba(191,219,254,.18);border-radius:30px;background:linear-gradient(120deg,#070c18e6,#0f172ac2 50%,#1e293b70),var(--dashboard-hero-image);background-position:center;background-size:cover;box-shadow:0 30px 74px #0f172a2e;isolation:isolate}.dashboard-page__hero--slider{display:block;min-height:auto;padding:.8rem}.dashboard-page__hero--lite{grid-template-columns:1fr;min-height:auto}.dashboard-page__hero--member{grid-template-columns:1fr}.dashboard-page__hero--member .dashboard-page__hero-copy{max-width:none;width:100%}.dashboard-page__hero--member h1,.dashboard-page__hero--member .dashboard-page__lead{max-width:none}@media(min-width:1024px){.dashboard-page__hero--member h1,.dashboard-page__hero--member .dashboard-page__lead{white-space:nowrap}}.dashboard-page__hero--lite:after{inset:auto -12% -46% auto;width:12rem;height:12rem}.dashboard-page__hero:before,.dashboard-page__hero:after{content:"";position:absolute;pointer-events:none}.dashboard-page__hero:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 18%,rgba(96,165,250,.2),transparent 28%),linear-gradient(90deg,rgba(2,6,23,.58),transparent 56%)}.dashboard-page__hero:after{inset:auto -8% -28% 38%;height:10rem;background:radial-gradient(circle,rgba(59,130,246,.34),transparent 68%);filter:blur(30px)}.dashboard-page__hero--slider:after{inset:auto -10% -34% auto;width:14rem;height:14rem}.dashboard-page__hero-copy,.dashboard-page__hero-side{position:relative;z-index:1}.dashboard-page__slider{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(191,219,254,.14);background:#070c1838;box-shadow:0 24px 56px #0206173d}.dashboard-page__slider-track{display:flex;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1)}.dashboard-page__slide{flex:0 0 100%;min-width:100%}.dashboard-page__slide-image{width:100%;min-height:23rem;background-position:center;background-size:cover;filter:saturate(1.04) contrast(1.02)}.dashboard-page__slider-dots{position:absolute;left:50%;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;background:#070c1885;border:1px solid rgba(191,219,254,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.dashboard-page__slider-dot{width:.72rem;height:.72rem;padding:0;border:0;border-radius:999px;background:#ffffff57;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-page__slider-dot:hover{transform:scale(1.08);background:#fff9}.dashboard-page__slider-dot--active{background:#60a5fa;box-shadow:0 0 0 4px #3b82f629}.dashboard-page__hero-copy{display:grid;align-content:start;gap:.55rem;max-width:31rem;padding:1rem 1.05rem;border:1px solid rgba(191,219,254,.14);border-radius:24px;background:linear-gradient(180deg,#070c188a,#070c183d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-page__eyebrow{margin:0;color:#bfdbfef5;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboard-page__hero h1{margin:0;max-width:12ch;color:#f8fafc;font-size:clamp(1.55rem,2.1vw,2.4rem);line-height:.94;letter-spacing:-.05em}.dashboard-page__lead{max-width:26rem;margin:0;color:#e2e8f0e0;font-size:.86rem;line-height:1.52}.dashboard-page__pill-row{display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-page__pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.26rem .6rem;border-radius:999px;border:1px solid rgba(191,219,254,.16);background:#0f172a61;color:#eff6fff5;font-size:.7rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-page__hero-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:0}.dashboard-page__hero .button{min-height:2.35rem;padding:.48rem .9rem;font-size:.84rem;box-shadow:0 16px 30px #0f172a42}.dashboard-page__hero .button--ghost{border-color:#bfdbfe38;background:#0f172a47;color:#eff6ff}.dashboard-page__hero-side{display:grid;align-content:stretch;gap:.5rem}.dashboard-page__preview{position:relative;min-height:6.5rem;padding:.55rem;border-radius:22px;border:1px solid rgba(191,219,254,.18);background:#080d1757;box-shadow:0 20px 48px #02061752;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-page__preview-label{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:1.45rem;padding:.16rem .5rem;border-radius:999px;background:#ffffff14;color:#eff6fff0;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboard-page__preview-screen{position:absolute;top:1.9rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:18px;background:linear-gradient(180deg,#0206170a,#0206172e),var(--dashboard-preview-image);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #bfdbfe1f,0 20px 40px #02061747;transform:rotate(-1deg);transform-origin:center;filter:saturate(1.08) contrast(1.03)}.dashboard-page__preview-foot{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;z-index:1;display:flex;gap:.4rem;flex-wrap:wrap}.dashboard-page__preview-foot span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .55rem;border-radius:999px;background:#070c188f;border:1px solid rgba(191,219,254,.16);color:#eff6ffeb;font-size:.66rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-page__hero-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.dashboard-page__hero-stat,.dashboard-page__hero-note{border:1px solid rgba(191,219,254,.14);background:#070c1885;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-page__hero-stat{display:grid;gap:.25rem;padding:.55rem .7rem;border-radius:16px}.dashboard-page__hero-stat span,.dashboard-page__hero-note span{color:#bfdbfee0;font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboard-page__hero-stat strong{color:#f8fafc;font-size:.92rem;line-height:1.2;letter-spacing:-.03em}.dashboard-page__hero-note{display:grid;gap:.2rem;padding:.6rem .72rem;border-radius:18px}.dashboard-page__hero-note strong{color:#f8fafcf5;font-size:.8rem;line-height:1.38;font-weight:600}.dashboard-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid rgba(226,232,240,.84);border-radius:26px;background:radial-gradient(circle at right top,rgba(219,234,254,.78),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 18px 44px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-toolbar__tabs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dashboard-toolbar__tab{border:1px solid rgba(148,163,184,.18);min-height:2.2rem;padding:.42rem .82rem;border-radius:999px;background:#fffffffa;color:#0f172a;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.dashboard-toolbar__tab:hover{transform:translateY(-1px);border-color:#60a5fa59}.dashboard-toolbar__tab--active{border-color:#60a5fa4d;background:linear-gradient(180deg,#3b82f633,#2563eb24);color:#1d4ed8;box-shadow:0 14px 28px #2563eb1f}.dashboard-toolbar__window{min-width:168px}.dashboard-toolbar__window select{min-height:2.3rem;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 10px 26px #0f172a0f}.dashboard-page__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.dashboard-metric-card{position:relative;display:grid;gap:.45rem;min-height:108px;padding:1rem 1rem .95rem;overflow:hidden;border:1px solid rgba(191,219,254,.24);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f8fff0);box-shadow:0 18px 42px #0f172a14}.dashboard-metric-card:before,.dashboard-metric-card:after{content:"";position:absolute;pointer-events:none}.dashboard-metric-card:before{inset:0 auto auto 0;width:100%;height:4px}.dashboard-metric-card:after{top:-22px;right:-12px;width:88px;height:88px;border-radius:999px;opacity:.16}.dashboard-metric-card--blue:before{background:linear-gradient(90deg,#2563ebe0,#60a5fa38)}.dashboard-metric-card--blue:after{background:radial-gradient(circle,rgba(37,99,235,.85),transparent 68%)}.dashboard-metric-card--indigo:before{background:linear-gradient(90deg,#6366f1e0,#a5b4fc38)}.dashboard-metric-card--indigo:after{background:radial-gradient(circle,rgba(99,102,241,.82),transparent 68%)}.dashboard-metric-card--cyan:before{background:linear-gradient(90deg,#0ea5e9e6,#7dd3fc38)}.dashboard-metric-card--cyan:after{background:radial-gradient(circle,rgba(14,165,233,.8),transparent 68%)}.dashboard-metric-card--warm:before{background:linear-gradient(90deg,#f97316e6,#fdba7433)}.dashboard-metric-card--warm:after{background:radial-gradient(circle,rgba(249,115,22,.8),transparent 68%)}.dashboard-metric-card__label{position:relative;z-index:1;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dashboard-metric-card strong{position:relative;z-index:1;font-size:1.42rem;line-height:1;letter-spacing:-.05em;color:#0f172a}.dashboard-metric-card p{position:relative;z-index:1;margin:0;color:#64748b;font-size:.86rem;line-height:1.4}.dashboard-page .section-card{position:relative;overflow:hidden;padding:.95rem;border:1px solid rgba(226,232,240,.9);border-radius:26px;background:#fffffff0;box-shadow:0 20px 50px #0f172a14}.dashboard-page .section-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#3b82f600,#3b82f652,#3b82f600)}.dashboard-page .section-card--cool{background:radial-gradient(circle at top right,rgba(219,234,254,.76),transparent 34%),linear-gradient(180deg,#fffffffa,#eff6ffeb)}.dashboard-page .section-card--warm{background:radial-gradient(circle at top right,rgba(254,215,170,.46),transparent 34%),linear-gradient(180deg,#fffffffa,#fff7edeb)}.dashboard-page .section-card__header{margin-bottom:.9rem}.dashboard-page .section-card__header h3{font-size:1.22rem;letter-spacing:-.04em}.dashboard-page .list-card,.dashboard-page .empty-state,.dashboard-page .loading-block{border-radius:20px;border:1px solid rgba(226,232,240,.92);background:#ffffffd6}.dashboard-page .list-card{position:relative;padding:.95rem;box-shadow:0 14px 32px #0f172a0d}.dashboard-page .list-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#3b82f6d6,#0ea5e947)}.dashboard-page .chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-page .chip{border:1px solid rgba(191,219,254,.45);background:#eff6ffe6;color:#1e3a8a}.dashboard-page .table-wrap{overflow:auto;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:#fffc}.dashboard-page .data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.dashboard-page .data-table thead th{position:sticky;top:0;z-index:1;background:#f8fafcf5;color:#475569;letter-spacing:.14em}.dashboard-page .data-table tbody tr{transition:background .14s ease}.dashboard-page .data-table tbody tr:hover{background:#eff6ffb8}.dashboard-page .empty-state{padding:1.25rem 1.2rem;border-style:dashed;background:radial-gradient(circle at top right,rgba(219,234,254,.56),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafceb)}.dashboard-page .empty-state strong{display:block;margin-bottom:.35rem;font-size:1.05rem}.dashboard-page .accounts-toolbar{margin-bottom:1rem}.dashboard-page .accounts-filters{display:grid;gap:.8rem}.dashboard-page .accounts-filter{padding:.9rem .95rem;border:1px solid rgba(191,219,254,.24);border-radius:18px;background:#ffffffc2}.dashboard-page .accounts-filter select{min-height:2.8rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#fff}.dashboard-page .accounts-mini-chart--large{padding:1rem;border:1px solid rgba(191,219,254,.22);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#eff6ffe0)}.dashboard-page .accounts-mini-chart__legend{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.7rem}.dashboard-page .mini-kpis{gap:.55rem}.dashboard-page .mini-kpi{padding:.45rem .75rem;border:1px solid rgba(191,219,254,.24);background:#ffffffdb;box-shadow:0 12px 26px #0f172a0f}.dashboard-page .member-dashboard-panels,.dashboard-page .owner-dashboard-panels{gap:.65rem}.dashboard-page .dashboard-kpi{padding:.8rem .85rem;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#ffffffc7}.dashboard-page .dashboard-kpi__main strong{font-size:1.08rem;letter-spacing:-.02em}.dashboard-page .visual-metric-card{border-radius:18px;border:1px solid rgba(191,219,254,.24);background:linear-gradient(180deg,#fffffffa,#eff6ffeb);box-shadow:0 16px 34px #0f172a0f}.dashboard-page .health-report-row .stat-card{border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.dashboard-page--member .dashboard-page__hero{background:linear-gradient(125deg,#050b18e0,#0d172abd 52%,#1e293b66),var(--dashboard-hero-image)}.dashboard-page--member .dashboard-page__hero:before{background:radial-gradient(circle at 18% 18%,rgba(125,211,252,.18),transparent 28%),linear-gradient(90deg,rgba(2,6,23,.48),transparent 55%)}@media(max-width:1200px){.dashboard-page__hero{grid-template-columns:1fr}.dashboard-page__slide-image{min-height:19rem}.dashboard-page__hero h1{max-width:20ch}.dashboard-page__hero-side{grid-template-columns:1fr}.dashboard-page__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar__window{min-width:0}.dashboard-page .member-dashboard-panels,.dashboard-page .owner-dashboard-panels,.dashboard-page .visual-metrics-grid{grid-template-columns:1fr}.dashboard-page .accounts-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page__hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__hero-copy{max-width:none}}@media(max-width:720px){.dashboard-page__hero{padding:.9rem;min-height:auto;border-radius:26px}.dashboard-page__hero--slider{padding:.65rem}.dashboard-page__hero h1{font-size:clamp(1.6rem,8vw,2.15rem);max-width:none}.dashboard-page__lead{font-size:.88rem;line-height:1.55}.dashboard-page__hero-copy{padding:.9rem;border-radius:20px}.dashboard-page__preview{min-height:9rem}.dashboard-page__preview-screen{top:2.1rem;right:.55rem;bottom:.55rem;left:.55rem}.dashboard-page__slide-image{min-height:14rem}.dashboard-page__slider-dots{bottom:.7rem}.dashboard-page__hero-stat-grid,.dashboard-page__metric-grid,.dashboard-page .accounts-filters{grid-template-columns:1fr!important}.dashboard-page .dashboard-kpi{grid-template-columns:1fr}.dashboard-page .dashboard-kpi__aside{justify-content:flex-start}.dashboard-page .mini-kpis{gap:.55rem}.dashboard-toolbar{padding:.75rem;border-radius:22px}.dashboard-toolbar__tabs{gap:.45rem}.dashboard-toolbar__tab{min-height:2.05rem;padding:.36rem .7rem;font-size:.84rem}.dashboard-metric-card{min-height:auto;padding:.9rem}.dashboard-metric-card strong{font-size:1.25rem}}@keyframes dashboardRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.dashboard-page{gap:1rem;padding-bottom:.35rem}.dashboard-page:before{inset:-.75rem -.75rem auto -.75rem;height:10.5rem;border-radius:32px;background:radial-gradient(circle at top left,rgba(255,19,19,.2),transparent 24%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 22%),linear-gradient(180deg,#121216fa,#12121600)}.dashboard-page__hero,.dashboard-toolbar,.dashboard-page__metric-grid>*,.dashboard-page .section-card,.dashboard-page .mini-kpi,.dashboard-page .visual-metric-card,.dashboard-page .dashboard-kpi,.dashboard-page .table-wrap{animation:dashboardRise .76s cubic-bezier(.22,1,.36,1) both}.dashboard-toolbar{animation-delay:.08s}.dashboard-page__metric-grid>*:nth-child(1){animation-delay:.1s}.dashboard-page__metric-grid>*:nth-child(2){animation-delay:.14s}.dashboard-page__metric-grid>*:nth-child(3){animation-delay:.18s}.dashboard-page__metric-grid>*:nth-child(4){animation-delay:.22s}.dashboard-page__metric-grid>*:nth-child(5){animation-delay:.26s}.dashboard-page__metric-grid>*:nth-child(6){animation-delay:.3s}.dashboard-page__metric-grid>*:nth-child(7){animation-delay:.34s}.dashboard-page__metric-grid>*:nth-child(8){animation-delay:.38s}.dashboard-page__hero,.dashboard-toolbar,.dashboard-metric-card,.dashboard-page .section-card,.dashboard-page .mini-kpi,.dashboard-page .visual-metric-card,.dashboard-page .dashboard-kpi,.dashboard-page .table-wrap,.dashboard-page__preview,.dashboard-page__hero-stat,.dashboard-page__hero-note{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.dashboard-page__hero{gap:1rem;min-height:15rem;padding:1.1rem;border-color:#ffffff14;border-radius:32px;background:linear-gradient(120deg,#070709f5,#0d0e12e0 50%,#171b239e),var(--dashboard-hero-image);box-shadow:0 34px 84px #00000038}.dashboard-page__hero:before{background:radial-gradient(circle at 16% 18%,rgba(255,19,19,.16),transparent 28%),linear-gradient(90deg,rgba(2,6,23,.54),transparent 56%)}.dashboard-page__hero:after{inset:auto -8% -30% 38%;height:10rem;background:radial-gradient(circle,rgba(255,19,19,.24),transparent 68%)}.dashboard-page__hero:hover,.dashboard-toolbar:hover,.dashboard-metric-card:hover,.dashboard-page .section-card:hover,.dashboard-page .mini-kpi:hover,.dashboard-page .visual-metric-card:hover,.dashboard-page .dashboard-kpi:hover,.dashboard-page .table-wrap:hover{transform:translateY(-3px);border-color:#ff131329;box-shadow:0 36px 90px #0000003d}.dashboard-page__hero-copy{max-width:28rem;padding:1rem 1.05rem;border-color:#ffffff14;border-radius:24px;background:linear-gradient(180deg,#08080aa8,#08080a47);box-shadow:inset 0 1px #ffffff08}.dashboard-page__eyebrow{color:#ffddddd6;font-size:.68rem;letter-spacing:.18em}.dashboard-page__hero h1{max-width:11ch;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(1.8rem,2.55vw,2.8rem);line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.dashboard-page__lead{max-width:24rem;color:#e2e8f0c2;font-size:.9rem;line-height:1.5}.dashboard-page__pill{min-height:1.8rem;padding:.28rem .7rem;border-color:#ffffff14;background:#ffffff0d;color:#ffffffeb;font-size:.72rem}.dashboard-page__hero .button{min-height:2.45rem;padding:.5rem .95rem;border-radius:999px;border-color:#ff1313;background:linear-gradient(180deg,#ff1313,#c20505);color:#fff;box-shadow:0 18px 34px #ff131338}.dashboard-page__hero .button:hover{border-color:#ff2f2f;background:linear-gradient(180deg,#ff2a2a,#d60b0b)}.dashboard-page__hero .button--ghost{border-color:#ffffff1f;background:#ffffff0a;color:#fff;box-shadow:none}.dashboard-page__hero .button--ghost:hover{background:#ffffff14;border-color:#ffffff2e}.dashboard-page__preview{min-height:7.25rem;border-radius:24px;border-color:#ffffff14;background:#08080a80}.dashboard-page__preview-label{background:#ffffff14;color:#ffffffe0;font-size:.62rem}.dashboard-page__preview-screen{top:2rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 44px #0000003d;transform:rotate(-2deg);filter:saturate(1.04) contrast(1.02)}.dashboard-page__preview-foot span{border-color:#ffffff14;background:#070709a3;color:#ffffffe0}.dashboard-page__hero-stat,.dashboard-page__hero-note{border-color:#ffffff14;background:#08080a9e}.dashboard-page__hero-stat span,.dashboard-page__hero-note span{color:#ffddddbd;font-size:.6rem}.dashboard-page__hero-stat strong,.dashboard-page__hero-note strong{color:#fff}.dashboard-toolbar{align-items:center;padding:.9rem 1rem;border-color:#ffffff14;border-radius:28px;background:radial-gradient(circle at right top,rgba(255,19,19,.12),transparent 28%),linear-gradient(180deg,#0c0c0ff0,#111114e6);box-shadow:0 24px 60px #00000024}.dashboard-toolbar__tab{border-color:#ffffff14;background:#ffffff0a;color:#ffffffb8}.dashboard-toolbar__tab:hover{border-color:#ffffff2e;background:#ffffff14;color:#fff}.dashboard-toolbar__tab--active{border-color:#ff13132e;background:linear-gradient(180deg,#ff131338,#ff131314);color:#fff;box-shadow:0 16px 32px #ff13131f}.dashboard-toolbar .field span{color:#ffffff7a;font-size:.66rem;letter-spacing:.16em}.dashboard-toolbar__window select{border-color:#ffffff14;background:#ffffff0d;color:#fff;box-shadow:none}.dashboard-page__metric-grid{gap:.8rem}.dashboard-metric-card{min-height:120px;border-color:#ffffff14;border-radius:24px;background:linear-gradient(180deg,#111114fa,#0a0a0cf0);box-shadow:0 22px 54px #0000001f}.dashboard-metric-card__label{color:#ffffff80}.dashboard-metric-card strong{color:#fff;font-family:Oswald,sans-serif;font-size:1.58rem;letter-spacing:-.03em}.dashboard-metric-card p{color:#e2e8f08a}.dashboard-page .section-card,.dashboard-page .list-card,.dashboard-page .empty-state,.dashboard-page .loading-block,.dashboard-page .dashboard-kpi,.dashboard-page .mini-kpi,.dashboard-page .visual-metric-card,.dashboard-page .health-report-row .stat-card,.dashboard-page .table-wrap{border-color:#ffffff14}.dashboard-page .section-card{border-radius:28px;background:linear-gradient(180deg,#0f0f12f5,#09090bf0);box-shadow:0 24px 56px #00000024}.dashboard-page .section-card:before{background:linear-gradient(90deg,#ff131300,#ff131366,#ff131300)}.dashboard-page .section-card--cool{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#0f0f12fa,#09090bf0)}.dashboard-page .section-card--warm{background:radial-gradient(circle at top right,rgba(255,19,19,.1),transparent 30%),linear-gradient(180deg,#0f0f12fa,#09090bf0)}.dashboard-page .section-card__header h3,.dashboard-page .empty-state strong,.dashboard-page .dashboard-kpi__main strong,.dashboard-page .visual-metric-card strong,.dashboard-page .health-report-row .stat-card strong,.dashboard-page .mini-kpi__value{color:#fff}.dashboard-page .button{border-color:#ff1313;background:linear-gradient(180deg,#ff1313,#c20505);color:#fff}.dashboard-page .button:hover{border-color:#ff2f2f;background:linear-gradient(180deg,#ff2a2a,#d60b0b)}.dashboard-page .button--ghost{border-color:#ffffff1a;background:#ffffff0d;color:#fff}.dashboard-page .button--ghost:hover{background:#ffffff14;border-color:#ffffff29}.dashboard-page .section-card__header h3{font-family:Oswald,sans-serif;font-size:1.28rem;text-transform:uppercase;letter-spacing:-.01em}.dashboard-page .muted,.dashboard-page p.muted,.dashboard-page .empty-state p,.dashboard-page .dashboard-kpi p,.dashboard-page .visual-metric-card .muted{color:#e2e8f094}.dashboard-page .list-card,.dashboard-page .empty-state,.dashboard-page .loading-block,.dashboard-page .dashboard-kpi,.dashboard-page .visual-metric-card,.dashboard-page .health-report-row .stat-card,.dashboard-page .mini-kpi{background:linear-gradient(180deg,#141418eb,#0c0c0fe6);box-shadow:0 18px 42px #0000001a}.dashboard-page .list-card:before{background:linear-gradient(180deg,#ff1313cc,#ff13132e)}.dashboard-page .mini-kpi{border-radius:18px;padding:.75rem .95rem}.dashboard-page .mini-kpi__label{color:#ffffff70}.dashboard-page .dashboard-kpi{border-radius:18px}.dashboard-page .visual-metric-card{border-radius:22px}.dashboard-page .table-wrap{background:#0a0a0cdb;border-radius:22px}.dashboard-page .data-table thead th{background:#121216fa;color:#ffffff80}.dashboard-page .data-table th,.dashboard-page .data-table td{border-bottom-color:#ffffff0f}.dashboard-page .data-table td{color:#ffffffd6}.dashboard-page .data-table tbody tr:hover,.dashboard-page .data-table tbody tr:hover td{background:#ff13130f}.dashboard-page .accounts-filter,.dashboard-page .accounts-mini-chart--large,.dashboard-page .accounts-mini-chart,.dashboard-page .accounts-filter select{border-color:#ffffff14;background:#ffffff0a;color:#fff}.dashboard-page .accounts-filter select{color:#fff}.dashboard-page .accounts-filter select option{color:#111}.dashboard-page .health-report-row .stat-card .eyebrow,.dashboard-page .visual-metric-card .eyebrow,.dashboard-page .accounts-filters .field.accounts-filter>span{color:#ffffff75}.dashboard-page .pill{border-color:#ffffff1a;background:#ffffff0d;color:#fff}.dashboard-page .pill--active{background:#22c55e1f;border-color:#22c55e29}.dashboard-page .pill--inactive{background:#f59e0b1f;border-color:#f59e0b29}.dashboard-page .pill--expired{background:#ff131324;border-color:#ff13132e}@media(max-width:1200px){.dashboard-page__hero h1{max-width:15ch}}@media(max-width:980px){.dashboard-toolbar{align-items:stretch}.dashboard-toolbar__tabs{width:100%;overflow:auto;padding-bottom:.2rem}.dashboard-page__hero{min-height:auto}.dashboard-page__hero-copy{max-width:none}}@media(max-width:720px){.dashboard-page__hero{padding:.95rem;border-radius:26px}.dashboard-page__hero h1{max-width:none;font-size:clamp(1.55rem,7.8vw,2.1rem)}.dashboard-page__lead{font-size:.84rem}.dashboard-page__hero-copy{padding:.9rem}.dashboard-page__preview{min-height:8.25rem}.dashboard-toolbar{padding:.8rem;border-radius:22px}.dashboard-toolbar__tab{min-height:2.15rem;padding:.38rem .7rem;font-size:.82rem}.dashboard-metric-card{min-height:auto}.dashboard-metric-card strong{font-size:1.34rem}}.zacson-page{--zacson-red: #67bfff;--zacson-red-dark: #2d83f7;--zacson-black: #090909;--zacson-surface: #121212;--zacson-surface-soft: #171717;--zacson-line: rgba(255, 255, 255, .1);--zacson-copy: rgba(255, 255, 255, .74);--zacson-copy-soft: rgba(255, 255, 255, .58);--zacson-shadow: 0 24px 60px rgba(0, 0, 0, .32);min-height:100vh;color:#fff;background:radial-gradient(circle at top right,rgba(103,191,255,.22),transparent 18%),linear-gradient(180deg,#070707,#0c0c0c 48%,#090909);font-family:Roboto Condensed,sans-serif;overflow-x:clip}.zacson-page a{color:inherit}.zacson-shell{width:min(1200px,calc(100% - 2rem));margin:0 auto}.zacson-page [data-reveal]{--reveal-shift-x: 0px;--reveal-shift-y: 44px;opacity:0;filter:blur(10px);transform:translate3d(var(--reveal-shift-x),var(--reveal-shift-y),0) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),transform 1.05s cubic-bezier(.19,1,.22,1) var(--reveal-delay, 0s),filter .85s ease var(--reveal-delay, 0s);will-change:opacity,transform,filter}.zacson-page [data-reveal=left]{--reveal-shift-x: -78px;--reveal-shift-y: 0px}.zacson-page [data-reveal=right]{--reveal-shift-x: 78px;--reveal-shift-y: 0px}.zacson-page [data-reveal=up]{--reveal-shift-y: 56px}.zacson-page [data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.zacson-category-card[data-reveal],.zacson-offer-card[data-reveal],.zacson-role-card[data-reveal],.zacson-gallery-card[data-reveal],.zacson-contact-card[data-reveal]{--reveal-shift-y: 72px;transition-duration:1s,1.15s,.9s}.zacson-header{position:sticky;top:0;z-index:30;background:#060606d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.04)}.zacson-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.95rem 0}.zacson-brand{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none}.zacson-brand__mark{width:2.8rem;height:2.8rem;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,var(--zacson-red),#9dd7ff);box-shadow:0 18px 30px #67bfff3d;overflow:hidden}.zacson-brand__mark span{position:absolute;border-radius:999px;background:#fffffff0}.zacson-brand__mark span:first-child{width:.8rem;height:2px;transform:rotate(38deg)}.zacson-brand__mark span:last-child{width:.55rem;height:2px;transform:rotate(38deg) translate(.3rem,.35rem)}.zacson-brand__copy{display:grid;gap:.08rem}.zacson-brand__copy strong,.zacson-section__head h2,.zacson-category-card h2,.zacson-offer-card h3,.zacson-about__content h2,.zacson-role-card h3,.zacson-video-band h2,.zacson-contact-card h3,.zacson-footer__cta strong{font-family:Oswald,sans-serif}.zacson-brand__copy strong{font-size:1.18rem;line-height:1;letter-spacing:.01em;text-transform:uppercase}.zacson-brand__copy span{color:var(--zacson-copy-soft);font-size:.8rem}.zacson-header__nav,.zacson-header__actions,.zacson-hero__actions,.zacson-about__actions,.zacson-video-band__actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.zacson-header__nav{justify-content:center;gap:1.8rem}.zacson-header__nav a{position:relative;color:#ffffffc7;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.zacson-header__nav a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--zacson-red);transition:transform .16s ease}.zacson-header__nav a:hover:after{transform:scaleX(1)}.zacson-header__actions{justify-content:flex-end}.zacson-header__menu,.zacson-drawer,.zacson-drawer__backdrop{display:none}.zacson-header__menu{width:3rem;height:3rem;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a}.zacson-header__menu span{width:1.1rem;height:2px;border-radius:999px;background:#fff}.zacson-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;padding:0;background:#0000008f;opacity:0;pointer-events:none;transition:opacity .16s ease}.zacson-drawer{position:fixed;top:0;right:0;z-index:40;width:min(23rem,88vw);height:100vh;padding:1.05rem;background:linear-gradient(180deg,#111,#090909);border-left:1px solid rgba(255,255,255,.08);box-shadow:-20px 0 44px #00000052;transform:translate(100%);transition:transform .18s ease}.zacson-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zacson-drawer__close{width:2.6rem;height:2.6rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;color:#fff;font-weight:700;text-transform:uppercase}.zacson-drawer__nav,.zacson-drawer__actions{display:grid}.zacson-drawer__nav{gap:.7rem;margin-top:1.25rem}.zacson-drawer__nav a{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.zacson-drawer__actions{gap:.8rem;margin-top:1rem}.zacson-page--drawer-open .zacson-drawer__backdrop{opacity:1;pointer-events:auto}.zacson-page--drawer-open .zacson-drawer{transform:translate(0)}.zacson-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.82rem 1.3rem;border:1px solid var(--zacson-red);border-radius:999px;background:var(--zacson-red);color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;isolation:isolate;transition:color .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.zacson-button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--zacson-red-dark),#1f60d1);transform:scaleY(0);transform-origin:0 100%;transition:transform .5s cubic-bezier(.5,1.6,.4,.7)}.zacson-button:hover{transform:translateY(-3px);border-color:var(--zacson-red-dark);box-shadow:0 18px 34px #67bfff3d}.zacson-button:hover:before{transform:scaleY(1)}.zacson-button--ghost,.zacson-button--outline{background:transparent;border-color:#ffffff38}.zacson-button--ghost:before,.zacson-button--outline:before{background:linear-gradient(180deg,var(--zacson-red),var(--zacson-red-dark))}.zacson-button--ghost:hover,.zacson-button--outline:hover{border-color:#67bfffc7;color:#fff}.zacson-button--small{min-height:2.5rem;padding:.65rem 1rem;font-size:.82rem}.zacson-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:2rem;padding:.34rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffeb;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.zacson-hero{background-position:center;background-size:cover}.zacson-hero__inner{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.84fr);align-items:center;gap:2rem;min-height:calc(100vh - 78px);padding:3.4rem 0 4.2rem}.zacson-hero__content{max-width:39rem}.zacson-hero__content h1{margin:1rem 0 0;font-family:Oswald,sans-serif;font-size:clamp(3rem,6.6vw,5.2rem);line-height:.94;text-transform:uppercase}.zacson-hero__content p{max-width:30rem;margin:1rem 0 0;color:var(--zacson-copy);font-size:1.08rem;line-height:1.55}.zacson-hero__actions{margin-top:1.6rem}.zacson-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}.zacson-hero__stats article{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zacson-hero__stats strong{display:block;font-family:Oswald,sans-serif;font-size:2rem;line-height:1}.zacson-hero__stats span{display:block;margin-top:.25rem;color:var(--zacson-copy-soft);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.zacson-hero__side{display:grid;gap:.9rem}.zacson-hero__card{position:relative;min-height:30rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:radial-gradient(circle at top left,rgba(103,191,255,.22),transparent 28%),linear-gradient(180deg,#ffffff0a,#fff0);box-shadow:var(--zacson-shadow);transition:transform .65s cubic-bezier(.19,1,.22,1),box-shadow .65s ease,border-color .4s ease}.zacson-hero__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000007a),linear-gradient(135deg,rgba(103,191,255,.18),transparent 48%)}.zacson-hero__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .95s cubic-bezier(.19,1,.22,1),filter .55s ease}.zacson-hero__card-copy{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:26px;background:#0000008f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zacson-hero__card-copy span{color:#ffffffdb;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.zacson-hero__card-copy strong{font-family:Oswald,sans-serif;font-size:1.5rem;line-height:1;text-transform:uppercase}.zacson-hero__card-copy p{margin:0;color:var(--zacson-copy);font-size:.95rem;line-height:1.45}.zacson-hero__mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.zacson-hero__mini-grid article{padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0d;box-shadow:var(--zacson-shadow);transition:transform .55s cubic-bezier(.19,1,.22,1),border-color .35s ease,background .35s ease}.zacson-hero__mini-grid span{display:block;color:#ffffffb8;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.zacson-hero__mini-grid strong{display:block;margin-top:.45rem;font-family:Oswald,sans-serif;font-size:1rem;line-height:1.15;text-transform:uppercase}.zacson-section{padding:5rem 0}.zacson-section--tight{padding-top:0}.zacson-section__head{max-width:48rem;margin-bottom:2rem}.zacson-section__head h2{margin:.8rem 0 0;font-size:clamp(2.15rem,4vw,3.2rem);line-height:.98;text-transform:uppercase}.zacson-category-grid,.zacson-offer-grid,.zacson-role-grid,.zacson-contact-grid,.zacson-footer__inner{display:grid;gap:1rem}.zacson-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-2.3rem}.zacson-category-card{min-height:24rem;display:flex;align-items:flex-end;padding:1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:30px;background-position:center;background-size:cover;box-shadow:var(--zacson-shadow);transition:transform .7s cubic-bezier(.19,1,.22,1),box-shadow .6s ease,border-color .35s ease,background-size .8s ease}.zacson-category-card__content{max-width:21rem}.zacson-category-card h2{margin:0;font-size:2rem;line-height:1;text-transform:uppercase}.zacson-category-card p{margin:.85rem 0 0;color:var(--zacson-copy);font-size:1rem;line-height:1.55}.zacson-category-card .zacson-button{margin-top:1rem}.zacson-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zacson-offer-card,.zacson-role-card,.zacson-contact-card{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:var(--zacson-shadow);transition:transform .65s cubic-bezier(.19,1,.22,1),box-shadow .55s ease,border-color .35s ease,background .35s ease}.zacson-offer-card{overflow:hidden}.zacson-offer-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.19,1,.22,1),filter .5s ease}.zacson-offer-card__body{padding:1.15rem}.zacson-offer-card h3{margin:0;font-size:1.55rem;text-transform:uppercase}.zacson-offer-card p{margin:.7rem 0 0;color:var(--zacson-copy);font-size:1rem;line-height:1.55}.zacson-about__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:1.5rem}.zacson-about__media{position:relative;transition:transform .7s cubic-bezier(.19,1,.22,1),box-shadow .55s ease}.zacson-about__media img{width:100%;display:block;border-radius:30px;box-shadow:var(--zacson-shadow);transition:transform .95s cubic-bezier(.19,1,.22,1),filter .5s ease}.zacson-about__badge{position:absolute;right:1rem;bottom:1rem;max-width:18rem;display:grid;gap:.28rem;padding:1rem;border-radius:24px;background:#000000b3;border:1px solid rgba(255,255,255,.1);box-shadow:var(--zacson-shadow)}.zacson-about__badge span{color:#ffffffb3;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.zacson-about__badge strong{font-family:Oswald,sans-serif;font-size:1.15rem;line-height:1.12;text-transform:uppercase}.zacson-about__content h2{margin:.8rem 0 0;font-size:clamp(2.3rem,4vw,3.2rem);line-height:.98;text-transform:uppercase}.zacson-about__content p{max-width:36rem;margin:1rem 0 0;color:var(--zacson-copy);font-size:1rem;line-height:1.6}.zacson-checklist{display:grid;gap:.8rem;margin:1.35rem 0 0;padding:0;list-style:none}.zacson-checklist li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.zacson-checklist img{width:1.1rem;margin-top:.18rem}.zacson-checklist span{color:#ffffffe6;font-size:1rem;line-height:1.45}.zacson-about__actions{margin-top:1.5rem}.zacson-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zacson-role-card{display:grid;gap:1rem;padding:1.25rem}.zacson-role-card__subtitle{display:inline-flex;width:fit-content;min-height:1.9rem;align-items:center;padding:.3rem .75rem;border-radius:999px;background:#67bfff24;color:#fff;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.zacson-role-card h3{margin:0;font-size:1.65rem;line-height:1;text-transform:uppercase}.zacson-role-card ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.zacson-role-card li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;color:var(--zacson-copy);font-size:.96rem;line-height:1.4}.zacson-role-card li img{width:1rem;margin-top:.18rem}.zacson-role-card .zacson-button{width:100%}.zacson-section--gallery{padding-top:4.5rem}.zacson-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.zacson-gallery-card{position:relative;min-height:15rem;overflow:hidden;border-radius:28px;box-shadow:var(--zacson-shadow);transition:transform .7s cubic-bezier(.19,1,.22,1),box-shadow .55s ease}.zacson-gallery-card:nth-child(1),.zacson-gallery-card:nth-child(2),.zacson-gallery-card:nth-child(3){grid-column:span 4}.zacson-gallery-card:nth-child(4),.zacson-gallery-card:nth-child(5){grid-column:span 3}.zacson-gallery-card:nth-child(6){grid-column:span 6}.zacson-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.19,1,.22,1),filter .5s ease}.zacson-gallery-card__overlay{position:absolute;inset:auto 0 0;padding:1rem;background:linear-gradient(180deg,#0000,#000000d1);transition:padding .45s ease,background .45s ease}.zacson-gallery-card__overlay span{display:inline-flex;min-height:1.9rem;align-items:center;padding:.35rem .8rem;border-radius:999px;background:#ffffff14;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.zacson-video-band{margin-top:5rem;background-position:center;background-size:cover}.zacson-video-band__inner{display:grid;gap:1rem;padding:5rem 0;text-align:center}.zacson-video-band h2{margin:0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.92;text-transform:uppercase}.zacson-video-band p{max-width:42rem;margin:0 auto;color:var(--zacson-copy);font-size:1.04rem;line-height:1.6}.zacson-video-band__actions{justify-content:center}.zacson-section--contact{padding-top:4rem}.zacson-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zacson-contact-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem}.zacson-contact-card img{width:3rem;height:3rem}.zacson-contact-card h3{margin:0;font-size:1.35rem;text-transform:uppercase}.zacson-contact-card p{margin:.45rem 0 0;color:var(--zacson-copy);font-size:.98rem;line-height:1.55}.zacson-footer{padding:4.5rem 0 3rem}.zacson-footer__inner{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.72fr)) minmax(0,1fr);padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.zacson-footer__brand p,.zacson-footer__cta p{color:var(--zacson-copy);line-height:1.6}.zacson-footer__brand p{max-width:18rem}.zacson-footer__group strong{display:block;margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase}.zacson-footer__group ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none;color:var(--zacson-copy)}.zacson-footer__cta{display:grid;gap:.8rem}.zacson-footer__cta strong{font-size:1.4rem;text-transform:uppercase}.zacson-hero__stats article:hover,.zacson-hero__mini-grid article:hover,.zacson-category-card:hover,.zacson-offer-card:hover,.zacson-about__media:hover,.zacson-role-card:hover,.zacson-gallery-card:hover,.zacson-contact-card:hover{transform:translateY(-10px);border-color:#67bfff52;box-shadow:0 34px 72px #00000061}.zacson-hero__card:hover{transform:translateY(-10px);border-color:#67bfff61;box-shadow:0 36px 80px #0000006b}.zacson-hero__card:hover img,.zacson-offer-card:hover img,.zacson-about__media:hover img,.zacson-gallery-card:hover img{transform:scale(1.06);filter:saturate(1.05)}.zacson-category-card:hover{background-size:112%}.zacson-gallery-card:hover .zacson-gallery-card__overlay{padding-bottom:1.35rem;background:linear-gradient(180deg,#00000014,#000000e0)}@media(prefers-reduced-motion:reduce){.zacson-page [data-reveal]{opacity:1;filter:none;transform:none;transition:none}.zacson-button,.zacson-button:before,.zacson-hero__card,.zacson-hero__card img,.zacson-hero__stats article,.zacson-hero__mini-grid article,.zacson-category-card,.zacson-offer-card,.zacson-offer-card img,.zacson-about__media,.zacson-about__media img,.zacson-role-card,.zacson-gallery-card,.zacson-gallery-card img,.zacson-gallery-card__overlay,.zacson-contact-card{transition:none}}@media(max-width:1180px){.zacson-hero__inner,.zacson-about__grid{grid-template-columns:1fr}.zacson-role-grid,.zacson-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.zacson-header__inner{grid-template-columns:auto auto}.zacson-header__nav,.zacson-header__actions{display:none}.zacson-header__menu,.zacson-drawer,.zacson-drawer__backdrop{display:block}.zacson-hero__inner{min-height:auto;padding:3rem 0 3.4rem}.zacson-offer-grid,.zacson-contact-grid{grid-template-columns:1fr}.zacson-gallery-card:nth-child(1),.zacson-gallery-card:nth-child(2),.zacson-gallery-card:nth-child(3),.zacson-gallery-card:nth-child(4),.zacson-gallery-card:nth-child(5),.zacson-gallery-card:nth-child(6){grid-column:span 6}}@media(max-width:760px){.zacson-shell{width:min(100%,calc(100% - 1rem))}.zacson-hero__content h1{font-size:clamp(2.45rem,10vw,3.5rem)}.zacson-hero__content p,.zacson-video-band p,.zacson-about__content p{max-width:none;font-size:.96rem}.zacson-hero__stats,.zacson-hero__mini-grid,.zacson-category-grid,.zacson-role-grid,.zacson-footer__inner{grid-template-columns:1fr}.zacson-category-grid{margin-top:-1.4rem}.zacson-category-card{min-height:20rem}.zacson-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zacson-gallery-card:nth-child(1),.zacson-gallery-card:nth-child(2),.zacson-gallery-card:nth-child(3),.zacson-gallery-card:nth-child(4),.zacson-gallery-card:nth-child(5),.zacson-gallery-card:nth-child(6){grid-column:span 1}.zacson-video-band__inner{padding:4rem 0}}@media(max-width:560px){.zacson-header__inner{padding:.75rem 0}.zacson-brand__mark{width:2.45rem;height:2.45rem}.zacson-brand__copy strong{font-size:1rem}.zacson-brand__copy span{font-size:.74rem}.zacson-button{width:100%}.zacson-hero__actions,.zacson-about__actions,.zacson-video-band__actions{display:grid}.zacson-hero__stats article,.zacson-hero__mini-grid article,.zacson-role-card,.zacson-offer-card__body,.zacson-contact-card{padding:.95rem}.zacson-hero__card{min-height:22rem;border-radius:26px}.zacson-hero__card-copy{left:.8rem;right:.8rem;bottom:.8rem;padding:.85rem .9rem;border-radius:22px}.zacson-section{padding:3.4rem 0}.zacson-video-band{margin-top:3.4rem}.zacson-footer{padding-top:3.2rem}}.login-page__shell{--login-accent: #67bfff;--login-accent-strong: #2d83f7;--login-accent-soft: rgba(103, 191, 255, .18);--login-ink: #0f172a;--login-ink-soft: #475569;--login-panel: rgba(248, 251, 255, .94);--login-panel-line: rgba(148, 163, 184, .22);--login-dark: rgba(8, 16, 30, .82);--login-dark-strong: rgba(7, 13, 24, .94);--login-dark-line: rgba(255, 255, 255, .08);--login-copy: rgba(226, 232, 240, .78);--login-copy-soft: rgba(226, 232, 240, .6);--login-shadow: 0 34px 90px rgba(15, 23, 42, .32);position:relative;min-height:100vh;height:100svh;overflow:hidden;background:#07111d;color:#e2e8f0;font-family:Manrope,sans-serif}.login-page__shell,.login-page__shell *{box-sizing:border-box}.login-page__background-video,.login-page__backdrop,.login-page__grain{position:absolute;top:0;right:0;bottom:0;left:0}.login-page__background-video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.34;filter:blur(14px) saturate(.78) brightness(.55);transform:scale(1.08)}.login-page__backdrop{background:radial-gradient(circle at top left,rgba(103,191,255,.16),transparent 24%),radial-gradient(circle at 78% 18%,rgba(103,191,255,.12),transparent 20%),linear-gradient(130deg,#040911e6,#050a13bd 42%,#04080fe0)}.login-page__grain{opacity:.06;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:soft-light}.login-page__content{position:relative;z-index:1;width:min(1160px,calc(100% - 1.8rem));height:100svh;max-height:100svh;margin:0 auto;padding:.75rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:1rem;align-items:center}.login-page__auth{order:2}.login-page__media{order:1}.login-page__auth-panel,.login-page__media{position:relative;overflow:hidden;border-radius:32px;box-shadow:var(--login-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-page__auth-panel{display:grid;gap:.85rem;padding:1.3rem;background:var(--login-panel);border:1px solid rgba(255,255,255,.72);color:var(--login-ink)}.login-page__auth-panel:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(180deg,rgba(103,191,255,.08),transparent);pointer-events:none}.login-page__media{display:grid;gap:.8rem;padding:1.2rem;background:radial-gradient(circle at top right,rgba(103,191,255,.18),transparent 24%),linear-gradient(155deg,#08101ed6,#070e19f2);border:1px solid var(--login-dark-line)}.login-page__media:before,.login-page__media:after{content:"";position:absolute;pointer-events:none}.login-page__media:before{inset:auto auto -18% -10%;width:18rem;height:18rem;border-radius:999px;background:#67bfff1f;filter:blur(18px)}.login-page__media:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 48%,transparent 70%);opacity:.35}.login-page__topbar,.login-page__helper-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.login-page__brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit}.login-page__brand-mark{width:2.7rem;height:2.7rem;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,var(--login-accent-strong),#9dd7ff);box-shadow:0 18px 34px #67bfff3d;overflow:hidden}.login-page__brand-mark span{position:absolute;border-radius:999px;background:#fffffff5}.login-page__brand-mark span:first-child{width:.9rem;height:2px;transform:rotate(40deg)}.login-page__brand-mark span:last-child{width:.62rem;height:2px;transform:rotate(40deg) translate(.34rem,.34rem)}.login-page__brand-copy{display:grid;gap:.08rem}.login-page__brand-copy strong{font-family:Sora,sans-serif;font-size:1.02rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--login-ink)}.login-page__brand-copy span{color:var(--login-ink-soft);font-size:.78rem}.login-page__home-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.58rem .95rem;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#ffffff9e;color:var(--login-ink);text-decoration:none;font-size:.88rem;font-weight:700;transition:transform .24s ease,border-color .24s ease,background .24s ease}.login-page__home-link:hover{transform:translateY(-1px);border-color:#67bfff6b;background:#67bfff1f}.login-page__auth-head,.login-page__media-copy{position:relative;z-index:1;display:grid}.login-page__auth-head{gap:.5rem}.login-page__media-copy{gap:.55rem;max-width:30rem}.login-page__kicker{display:inline-flex;width:fit-content;min-height:1.85rem;align-items:center;padding:.28rem .72rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.login-page__auth-head .login-page__kicker{background:#67bfff24;border:1px solid rgba(103,191,255,.18);color:#1d4ed8}.login-page__media-copy .login-page__kicker{background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffeb}.login-page__auth-head h1,.login-page__media-copy h2{margin:0;font-family:Sora,sans-serif;line-height:1.02;letter-spacing:-.04em}.login-page__auth-head h1{color:var(--login-ink);font-size:clamp(1.85rem,2.4vw,2.35rem)}.login-page__media-copy h2{color:#fff;max-width:22rem;font-size:clamp(1.8rem,2.9vw,2.7rem)}.login-page__auth-head p,.login-page__media-copy p,.login-page__helper-row span,.login-page__note{margin:0;line-height:1.6}.login-page__auth-head p,.login-page__helper-row span,.login-page__note{color:var(--login-ink-soft);font-size:.95rem}.login-page__media-copy p{color:var(--login-copy);max-width:24rem;font-size:.92rem}.login-page__tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.28rem;border-radius:18px;background:#0f172a0d;border:1px solid rgba(148,163,184,.18)}.login-page__tab{min-height:2.8rem;border:0;border-radius:14px;background:transparent;color:#64748b;font:inherit;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .24s ease,background .24s ease,box-shadow .24s ease}.login-page__tab:hover{color:var(--login-ink)}.login-page__tab--active{background:linear-gradient(135deg,var(--login-accent-strong),var(--login-accent));color:#fff;box-shadow:0 14px 30px #67bfff3d}.login-page__auth-panel .status-banner{margin:0;font-size:.88rem;border-radius:16px}.login-page__auth-panel .status-banner--success{color:#166534;border-color:#22c55e33;background:#22c55e1f}.login-page__auth-panel .status-banner--error{color:#b91c1c;border-color:#ef44442e;background:#ef44441f}.login-page__form{position:relative;z-index:1;display:grid;gap:.75rem}.login-page__field-grid,.login-page__input-row,.login-page__metric-strip{display:grid;gap:.7rem}.login-page__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page__input-row{grid-template-columns:1fr auto;align-items:stretch}.login-page__field{display:grid;gap:.42rem}.login-page__field span{color:var(--login-ink);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.login-page__field input,.login-page__field select{width:100%;min-height:2.95rem;padding:.74rem .9rem;border:1px solid #d5dde9;border-radius:16px;background:#ffffffeb;color:var(--login-ink);font:inherit;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.login-page__field input::placeholder{color:#94a3b8}.login-page__field input:focus,.login-page__field select:focus{outline:0;border-color:#67bfffe0;background:#fff;box-shadow:0 0 0 4px #67bfff2e}.login-page__field input:disabled,.login-page__field select:disabled{background:#eef2f7;color:#64748b}.login-page__field select option{color:var(--login-ink)}.login-page__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:16px;background:linear-gradient(135deg,var(--login-accent-strong),var(--login-accent));color:#fff;font:inherit;font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 18px 34px #67bfff38;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease,border-color .24s ease}.login-page__button:hover{transform:translateY(-1px);box-shadow:0 22px 40px #67bfff3d;filter:brightness(1.02)}.login-page__button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:0 14px 28px #67bfff24}.login-page__button--ghost{background:#0f172a08;border-color:#94a3b847;color:var(--login-ink);box-shadow:none}.login-page__button--ghost:hover{box-shadow:none;background:#67bfff14;border-color:#67bfff61}.login-page__button--small{min-width:7rem;padding-inline:.95rem}.login-page__submit{width:100%}.login-page__text-link{border:0;padding:0;background:transparent;color:#2563eb;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.login-page__text-link:hover{color:#1d4ed8}.login-page__role-pills{display:flex;flex-wrap:wrap;gap:.55rem}.login-page__role-pills span{display:inline-flex;min-height:1.78rem;align-items:center;padding:.28rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffe6;font-size:.7rem;font-weight:700}.login-page__stage,.login-page__metric-strip{position:relative;z-index:1}.login-page__stage{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:.7rem;align-items:stretch}.login-page__stage-main,.login-page__stage-side,.login-page__detail-card,.login-page__float-card,.login-page__metric-strip article{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;box-shadow:0 20px 50px #0000002e}.login-page__stage-main{position:relative;grid-column:1;grid-row:1 / span 3;min-height:18rem}.login-page__stage-main:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(6,10,18,.48))}.login-page__stage-side{grid-column:2;grid-row:1;min-height:6.9rem}.login-page__detail-card{grid-column:2;grid-row:3;min-height:6.1rem}.login-page__stage-main img,.login-page__stage-side img,.login-page__detail-card img{width:100%;height:100%;object-fit:cover;display:block}.login-page__float-card{position:relative;z-index:1;grid-column:2;grid-row:2;display:grid;gap:.28rem;padding:.78rem;background:#ffffff0f}.login-page__float-card--bottom{display:none}.login-page__float-card span,.login-page__metric-strip span{color:#e2e8f09e;font-size:.64rem;font-weight:700}.login-page__float-card strong,.login-page__metric-strip strong{font-family:Sora,sans-serif;font-size:.9rem;line-height:1.16;color:#fff}.login-page__metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page__metric-strip article{display:grid;gap:.25rem;padding:.72rem .82rem}.login-page__shell:not(.is-ready) .login-page__auth-panel,.login-page__shell:not(.is-ready) .login-page__media-copy,.login-page__shell:not(.is-ready) .login-page__stage-main,.login-page__shell:not(.is-ready) .login-page__stage-side,.login-page__shell:not(.is-ready) .login-page__detail-card,.login-page__shell:not(.is-ready) .login-page__float-card,.login-page__shell:not(.is-ready) .login-page__metric-strip article{opacity:0;transform:translateY(24px);filter:blur(8px)}.login-page__auth-panel,.login-page__media-copy,.login-page__stage-main,.login-page__stage-side,.login-page__detail-card,.login-page__float-card,.login-page__metric-strip article{transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .5s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.login-page__auth-panel{transition-delay:.04s}.login-page__media-copy{transition-delay:.1s}.login-page__stage-main{transition-delay:.16s}.login-page__stage-side{transition-delay:.22s}.login-page__float-card{transition-delay:.28s}.login-page__detail-card{transition-delay:.34s}.login-page__metric-strip article:nth-child(1){transition-delay:.22s}.login-page__metric-strip article:nth-child(2){transition-delay:.28s}.login-page__metric-strip article:nth-child(3){transition-delay:.34s}.login-page__shell.is-ready .login-page__auth-panel,.login-page__shell.is-ready .login-page__media-copy,.login-page__shell.is-ready .login-page__stage-main,.login-page__shell.is-ready .login-page__stage-side,.login-page__shell.is-ready .login-page__detail-card,.login-page__shell.is-ready .login-page__float-card,.login-page__shell.is-ready .login-page__metric-strip article{opacity:1;transform:none;filter:none}.login-page__stage-main:hover,.login-page__stage-side:hover,.login-page__detail-card:hover,.login-page__float-card:hover,.login-page__metric-strip article:hover{transform:translateY(-2px);border-color:#67bfff38}@media(max-width:1100px){.login-page__content{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:.85rem}.login-page__media{padding:1rem}.login-page__media-copy h2{font-size:clamp(1.65rem,2.6vw,2.35rem)}.login-page__stage{grid-template-columns:minmax(0,1fr) 142px}.login-page__stage-main{min-height:16.6rem}}@media(max-height:840px)and (min-width:961px){.login-page__content{padding:.45rem 0;gap:.8rem}.login-page__auth-panel,.login-page__media{border-radius:28px}.login-page__auth-panel{padding:1.05rem;gap:.7rem}.login-page__media{padding:.95rem;gap:.65rem}.login-page__auth-head h1{font-size:clamp(1.6rem,2vw,2rem)}.login-page__auth-head p,.login-page__helper-row span,.login-page__note{font-size:.88rem}.login-page__media-copy h2{max-width:18rem;font-size:clamp(1.55rem,2.4vw,2.1rem)}.login-page__media-copy p{font-size:.86rem}.login-page__stage{grid-template-columns:minmax(0,1fr) 132px;gap:.58rem}.login-page__stage-main{min-height:14.8rem}.login-page__stage-side{min-height:5.8rem}.login-page__detail-card{min-height:5.2rem}.login-page__float-card{padding:.65rem}.login-page__metric-strip article{padding:.62rem .72rem}}@media(max-width:960px){.login-page__shell{height:auto}.login-page__content{width:min(100%,calc(100% - 1rem));height:auto;max-height:none;grid-template-columns:1fr;gap:.9rem;padding:.75rem 0}.login-page__auth,.login-page__media{order:initial}.login-page__auth-panel,.login-page__media{border-radius:28px}.login-page__media-copy h2{max-width:20rem;font-size:clamp(1.8rem,6vw,2.4rem)}}@media(max-width:720px){.login-page__content{width:min(100%,calc(100% - .8rem));padding:.5rem 0}.login-page__auth-panel,.login-page__media{padding:1rem}.login-page__topbar,.login-page__helper-row{align-items:flex-start}.login-page__field-grid,.login-page__input-row,.login-page__metric-strip,.login-page__stage{grid-template-columns:1fr}.login-page__button--small,.login-page__home-link{width:100%}.login-page__stage-main,.login-page__stage-side,.login-page__detail-card,.login-page__float-card{grid-column:auto;grid-row:auto}.login-page__stage-main{min-height:15rem}.login-page__stage-side,.login-page__detail-card{display:none}.login-page__float-card{display:grid}.login-page__metric-strip{gap:.6rem}}@media(max-width:520px){.login-page__background-video{display:none}.login-page__shell{background:radial-gradient(circle at top,rgba(103,191,255,.18),transparent 24%),linear-gradient(180deg,#08111d,#050c16)}.login-page__auth-panel,.login-page__media{border-radius:24px;padding:.9rem}.login-page__auth-head h1,.login-page__media-copy h2{font-size:1.7rem}.login-page__field input,.login-page__field select,.login-page__button,.login-page__tab{min-height:2.9rem}.login-page__role-pills span{flex:1 1 calc(50% - .3rem);justify-content:center}}@media(prefers-reduced-motion:reduce){.login-page__background-video,.login-page__home-link,.login-page__tab,.login-page__button,.login-page__field input,.login-page__field select,.login-page__auth-panel,.login-page__media-copy,.login-page__stage-main,.login-page__stage-side,.login-page__detail-card,.login-page__float-card,.login-page__metric-strip article{transition:none}.login-page__shell:not(.is-ready) .login-page__auth-panel,.login-page__shell:not(.is-ready) .login-page__media-copy,.login-page__shell:not(.is-ready) .login-page__stage-main,.login-page__shell:not(.is-ready) .login-page__stage-side,.login-page__shell:not(.is-ready) .login-page__detail-card,.login-page__shell:not(.is-ready) .login-page__float-card,.login-page__shell:not(.is-ready) .login-page__metric-strip article{opacity:1;transform:none;filter:none}}.profile-page{position:relative;overflow:hidden;padding:1.2rem;background:radial-gradient(circle at top right,rgba(103,191,255,.16),transparent 26%),linear-gradient(180deg,#fffffffa,#f7fafffa);border:1px solid rgba(206,221,242,.96);border-radius:26px;box-shadow:0 20px 50px #0f172a14,inset 0 1px #fffc}.profile-page:before,.profile-page:after{content:"";position:absolute;pointer-events:none}.profile-page:before{inset:-20% auto auto -8%;width:18rem;height:18rem;border-radius:999px;background:#67bfff1f;filter:blur(28px)}.profile-page:after{right:-4rem;bottom:-6rem;width:18rem;height:18rem;border-radius:999px;background:#bfdbfe2e;filter:blur(32px)}.profile-page__hero,.profile-page__alerts,.profile-page__layout{position:relative;z-index:1}.profile-page__hero{align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem;padding:.25rem 0 1.15rem;border-bottom:1px solid rgba(206,221,242,.9)}.profile-page__hero-main{display:grid;gap:.42rem;max-width:40rem}.profile-page__hero .eyebrow{color:#2563eb;letter-spacing:.14em}.profile-page__hero h1{margin:0;font-size:clamp(1.8rem,3.3vw,2.45rem);line-height:1;letter-spacing:-.04em;color:#0f172a}.profile-page__hero-copy{margin:0;max-width:34rem;color:#64748b;font-size:.98rem;line-height:1.6}.profile-page__hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-width:min(100%,27rem)}.profile-page__hero-card{display:grid;gap:.3rem;padding:.95rem 1rem;border:1px solid rgba(206,221,242,.9);border-radius:18px;background:#ffffffb8;box-shadow:0 12px 28px #94a3b814}.profile-page__hero-card span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.profile-page__hero-card strong{font-size:.98rem;line-height:1.35;color:#0f172a;word-break:break-word}.profile-page__alerts{display:grid;gap:.75rem;margin-bottom:1rem}.profile-page__alerts .status-banner{margin:0;border-radius:16px}.profile-page__layout{gap:1rem}.profile-page .profile-section{gap:.95rem;padding:1.2rem;border:1px solid rgba(216,228,244,.92);border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7faffcc);box-shadow:0 14px 32px #94a3b814}.profile-page .profile-section:first-of-type{padding-top:1.2rem;border-top:1px solid rgba(216,228,244,.92)}.profile-page .profile-section h3,.profile-page .profile-section h4{margin:0;font-size:1.04rem;line-height:1.2;letter-spacing:-.03em;color:#0f172a}.profile-page .profile-section .section-head{justify-content:space-between;align-items:center;gap:.9rem;padding-bottom:.3rem}.profile-page .form-grid,.profile-page .profile-check-grid,.profile-page .stack-list,.profile-page .check-group,.profile-page .body-type-grid{gap:.9rem}.profile-page .form-grid--two,.profile-page .profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .field{gap:.46rem}.profile-page .field span,.profile-page .check-group strong,.profile-page .field-hint{color:#64748b}.profile-page .field>span,.profile-page .check-group strong{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-page .field input,.profile-page .field select,.profile-page .field textarea{min-height:3rem;padding:.8rem .92rem;border:1px solid #d9e3f1;border-radius:15px;background:#fffffff5;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #94a3b80d}.profile-page .field textarea{min-height:124px;resize:vertical}.profile-page .field input[readonly],.profile-page .field input:disabled,.profile-page .field select:disabled,.profile-page .field textarea:disabled{background:linear-gradient(180deg,#f8fbff,#f1f5f9);color:#64748b}.profile-page .field input:focus,.profile-page .field select:focus,.profile-page .field textarea:focus{border-color:#67bfffeb;box-shadow:0 0 0 4px #67bfff29,0 6px 18px #94a3b814}.profile-page .field-hint{font-size:.8rem;line-height:1.45}.profile-page .check-group{padding:1rem;border:1px solid rgba(216,228,244,.92);border-radius:18px;background:#ffffffd1}.profile-page .check-row{gap:.7rem;padding:.55rem .65rem;border-radius:12px;background:#f8fbffe6;border:1px solid rgba(226,232,240,.88)}.profile-page .check-row input{width:1rem;height:1rem;accent-color:#3b82f6}.profile-page .location-trigger{width:100%;justify-content:center}.profile-page .stack-list .list-card{padding:1rem;border:1px solid rgba(216,228,244,.92);border-radius:18px;background:#ffffffd1;box-shadow:0 10px 24px #94a3b814}.profile-page .inline-actions{justify-content:flex-end}.profile-page .body-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .body-type-card{gap:.55rem;min-height:100%;padding:1rem;border-radius:20px;border:1px solid rgba(216,228,244,.92);background:linear-gradient(180deg,#fffffff0,#f4f8ffe0);box-shadow:0 14px 28px #94a3b814;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.profile-page .body-type-card:hover{transform:translateY(-2px);border-color:#67bfff99}.profile-page .body-type-card--active{border-color:#67bfffe6;background:linear-gradient(180deg,#eaf5fffa,#f8fbfff2);box-shadow:0 16px 34px #3b82f61f,0 0 0 4px #67bfff1f}.profile-page .body-type-card strong{font-size:1rem;color:#0f172a}.profile-page .body-type-card .muted{font-size:.84rem;line-height:1.45;color:#64748b}.profile-page .body-type-figure{background:linear-gradient(180deg,#cfe7ff,#67bfff)}.profile-page .body-type-figure:before{background:#9dd7ff}.profile-page .button{border-radius:14px;box-shadow:0 14px 28px #3b82f62e}.profile-page .button--ghost{border-radius:14px;background:#ffffffe6}.profile-page .button--ghost:hover{background:#eff6fff5}.profile-page__submit{align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0 .1rem}.profile-page__submit-note{margin:0;max-width:34rem;color:#64748b;font-size:.9rem;line-height:1.5}.profile-page__submit .button{min-width:11rem}@media(max-width:1100px){.profile-page__hero{display:grid}.profile-page__hero-meta{min-width:0}}@media(max-width:900px){.profile-page{padding:1rem}.profile-page .form-grid--two,.profile-page .profile-check-grid,.profile-page__hero-meta{grid-template-columns:1fr}.profile-page .profile-section,.profile-page .check-group,.profile-page .stack-list .list-card{padding:.95rem}.profile-page__submit{display:grid;justify-items:stretch}.profile-page__submit .button{width:100%}}@media(max-width:640px){.profile-page{padding:.85rem;border-radius:22px}.profile-page__hero{margin-bottom:.9rem;padding-bottom:.95rem}.profile-page__hero h1{font-size:1.55rem}.profile-page__hero-copy,.profile-page__submit-note{font-size:.88rem}.profile-page .profile-section{padding:.88rem;border-radius:18px}.profile-page .body-type-grid{grid-template-columns:1fr}.profile-page .field input,.profile-page .field select,.profile-page .field textarea{min-height:2.8rem}}.bookings-page{--bookings-accent: #67bfff;--bookings-accent-strong: #2d83f7;--bookings-surface: #0d1118;--bookings-surface-soft: #121824;--bookings-line: rgba(255, 255, 255, .08);--bookings-copy: rgba(234, 243, 255, .78);--bookings-copy-soft: rgba(226, 232, 240, .56);--bookings-shadow: 0 26px 64px rgba(3, 8, 18, .22);font-family:Roboto Condensed,sans-serif}.bookings-page .card h1,.bookings-page .card h2,.bookings-page .card h3,.bookings-page .eyebrow,.bookings-page .button,.bookings-page .button--ghost,.bookings-page .bookings-hero__stat span,.bookings-page .selection-card__head strong,.bookings-page .booking-summary__head strong,.bookings-page .booking-card strong{font-family:Oswald,sans-serif}.bookings-page .card h1,.bookings-page .card h2,.bookings-page .card h3{color:#fff;text-transform:uppercase;letter-spacing:.01em}.bookings-page .muted{color:var(--bookings-copy-soft)}.bookings-page .eyebrow{color:#a9dbff;letter-spacing:.18em}.bookings-page [data-reveal]{--reveal-shift-x: 0px;--reveal-shift-y: 42px;opacity:0;filter:blur(8px);transform:translate3d(var(--reveal-shift-x),var(--reveal-shift-y),0) scale(.985);transition:opacity .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),transform .92s cubic-bezier(.19,1,.22,1) var(--reveal-delay, 0s),filter .8s ease var(--reveal-delay, 0s);will-change:opacity,transform,filter}.bookings-page [data-reveal=left]{--reveal-shift-x: -70px;--reveal-shift-y: 0px}.bookings-page [data-reveal=right]{--reveal-shift-x: 70px;--reveal-shift-y: 0px}.bookings-page [data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.bookings-page--member{gap:1.15rem}.bookings-page .bookings-hero,.bookings-page .bookings-panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(103,191,255,.1);box-shadow:var(--bookings-shadow);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookings-page .bookings-hero>*,.bookings-page .bookings-panel>*{position:relative;z-index:1}.bookings-page .bookings-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;min-height:318px;padding:1.55rem;background:linear-gradient(110deg,#05080df7,#0a0e14e6),url(/assets/video-bg-Ddag5M7T.png) center / cover}.bookings-page .bookings-hero:before,.bookings-page .bookings-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bookings-page .bookings-hero:before{background:radial-gradient(circle at 78% 20%,rgba(103,191,255,.22),transparent 20%),linear-gradient(90deg,#05080d33,#05080d00 38%),linear-gradient(125deg,rgba(103,191,255,.08),transparent 36%,transparent 70%,rgba(103,191,255,.05))}.bookings-page .bookings-panel{padding:1.35rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-color:#ffffff14}.bookings-page .bookings-panel:before{background:radial-gradient(circle at top right,rgba(103,191,255,.12),transparent 16%),linear-gradient(140deg,rgba(103,191,255,.05),transparent 32%)}.bookings-page .bookings-panel--history,.bookings-page .bookings-panel--wizard,.bookings-page .bookings-panel--owner,.bookings-page .bookings-panel--table{background:radial-gradient(circle at top right,rgba(103,191,255,.08),transparent 18%),linear-gradient(180deg,#10151efa,#090c12fc)}.bookings-page .bookings-hero__copy{display:grid;align-content:start;gap:.85rem;max-width:34rem}.bookings-hero__eyebrow{margin-bottom:.2rem}.bookings-page .bookings-hero__copy h1{margin:0;max-width:11ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.94;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.18)}.bookings-page .bookings-hero__intro{margin:0;max-width:34rem;color:var(--bookings-copy);font-size:1rem;line-height:1.6}.bookings-hero__chips,.bookings-page .booking-card__meta,.bookings-page .booking-summary__meta,.bookings-page .selection-card__meta{display:flex;flex-wrap:wrap;gap:.65rem}.bookings-hero__chip,.bookings-page .pill,.bookings-page .chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f1f5f9e0;font-size:.82rem;font-weight:700}.bookings-page .pill--ghost,.bookings-page .chip--muted,.bookings-hero__chip{border-color:#67bfff29;background:#67bfff14;color:#d7efff}.bookings-page .pill--active{border-color:#67bfff3d;background:#67bfff29;color:#d8efff}.bookings-page .pill--inactive,.bookings-page .pill--expired{border-color:#ffffff14;background:#ffffff0d;color:#f1f5f9b8}.bookings-page .bookings-hero__visual{display:grid;align-content:end;gap:.85rem}.bookings-page .bookings-hero__visual-card{position:relative;overflow:hidden;min-height:186px;padding:1rem;display:grid;align-content:end;gap:.45rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#070a0f52,#070a0fcc),url(/assets/about-DbxF8LPE.png) center / cover;box-shadow:inset 0 1px #ffffff0d}.bookings-hero__visual-card strong{font-size:1.2rem;letter-spacing:.01em;color:#fff}.bookings-hero__visual-card p{margin:0;max-width:20rem}.bookings-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bookings-hero__stat{padding:.88rem .92rem;display:grid;gap:.28rem;border-radius:22px;border:1px solid var(--bookings-line);background:#060a10c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bookings-hero__stat span{font-size:1.18rem;letter-spacing:.01em;color:#fff}.bookings-hero__stat small{color:#e2e8f0a3;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700}.bookings-page .bookings-section-head{margin-bottom:1rem;justify-content:space-between;align-items:end}.bookings-page .bookings-section-head h1{margin:.22rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.95;color:#fff}.bookings-page .bookings-section-head p.muted,.bookings-page .bookings-section-head--stacked p.muted{margin:.45rem 0 0;max-width:38rem;color:var(--bookings-copy)}.bookings-page .empty-state,.bookings-page .list-card,.bookings-page .booking-summary,.bookings-page .booking-wizard__summary,.bookings-page .wizard-panel,.bookings-owner-card{border-radius:24px;border:1px solid var(--bookings-line);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:var(--bookings-shadow),inset 0 1px #ffffff08}.bookings-page .empty-state{padding:1.3rem}.bookings-page .empty-state strong{display:block;margin-bottom:.55rem;font-size:1.2rem;color:#fff}.bookings-page .booking-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bookings-page .booking-card{gap:.95rem;padding:1.1rem 1.15rem}.bookings-page .booking-card__header{gap:.9rem}.bookings-page .booking-card strong{font-size:1.12rem;color:#fff}.bookings-page .booking-card__meta{margin-top:0}.bookings-page .step-progress{margin-bottom:1rem;padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#04070c6b}.bookings-page .step-progress__count{color:#d7efff;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem}.bookings-page .step-progress__bar{height:10px;background:#ffffff14}.bookings-page .step-progress__fill{background:linear-gradient(90deg,var(--bookings-accent),var(--bookings-accent-strong))}.bookings-page .wizard-panel{padding:1.1rem;gap:1rem}.bookings-page .wizard-panel__header h3{margin:0;font-size:1.45rem}.bookings-page .selection-card{gap:.7rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);color:#fff;box-shadow:var(--bookings-shadow),inset 0 1px #ffffff08;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.bookings-page .selection-card:hover,.bookings-page .selection-card--active{transform:translateY(-2px);border-color:#67bfff6b;background:linear-gradient(180deg,#67bfff29,#ffffff0a);box-shadow:0 20px 38px #0208123d,0 0 0 2px #67bfff14}.bookings-page .selection-card__head strong{font-size:1.12rem;color:#fff}.bookings-page .booking-wizard__summary{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;margin-bottom:1.05rem}.bookings-page .booking-summary{padding:1.05rem;gap:.95rem}.bookings-page .booking-summary__head{align-items:flex-start}.bookings-page .booking-summary__head strong{font-size:1.18rem;color:#fff}.bookings-page .field{gap:.48rem}.bookings-page .field span{color:#e2e8f0b3;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.bookings-page .field input,.bookings-page .field select{min-height:3.05rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;box-shadow:none}.bookings-page .field input::placeholder{color:#e2e8f057}.bookings-page .field input:focus,.bookings-page .field select:focus{border-color:#67bfff57;box-shadow:0 0 0 3px #67bfff1f;outline:none}.bookings-page .field select,.bookings-page select{color-scheme:dark}.bookings-page .field-hint{color:#d8e2f1b8}.bookings-page .button,.bookings-page .button--ghost{position:relative;overflow:hidden;border-radius:999px;min-height:2.8rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.bookings-page .button:before,.bookings-page .button--ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 36%,rgba(255,255,255,.12));transform:translate(-100%);transition:transform .26s ease}.bookings-page .button{border:1px solid rgba(103,191,255,.24);background:linear-gradient(90deg,var(--bookings-accent),var(--bookings-accent-strong));box-shadow:0 18px 34px #2d83f742}.bookings-page .button:hover,.bookings-page .button--ghost:hover{transform:translateY(-1px)}.bookings-page .button:hover:before,.bookings-page .button--ghost:hover:before{transform:translate(100%)}.bookings-page .button--ghost{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;box-shadow:none}.bookings-page .button--ghost:hover{border-color:#67bfff42;background:#67bfff1f}.bookings-page .button--small{min-height:2.3rem;padding:.58rem .95rem;font-size:.7rem}.bookings-owner-list{gap:1rem}.bookings-owner-card{padding:1.1rem}.bookings-page .tag{border-color:#67bfff2e;background:#67bfff14;color:#d7efff}.bookings-table-wrap,.bookings-page .table-wrap{border-radius:24px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#0a0e14b8}.bookings-page .data-table th{background:#ffffff08;color:#cbe8ff;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.bookings-page .data-table td{color:#f1f5f9db;border-color:#ffffff0d}.bookings-page .status-banner{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff}.bookings-page .status-banner--success{border-color:#67bfff29;background:#67bfff1a}.bookings-page .status-banner--error{border-color:#ff7e7e33;background:#ff7e7e14}.bookings-page .bookings-modal{border-radius:28px;border:1px solid rgba(103,191,255,.14);background:linear-gradient(180deg,#10151efa,#090c12fc);color:#fff}.bookings-modal .list-card{padding:1rem}.bookings-page .modal-header{align-items:end}@media(max-width:1180px){.bookings-hero{grid-template-columns:1fr}.bookings-hero__copy h1{max-width:none}}@media(max-width:960px){.bookings-page .step-progress--with-actions,.bookings-page .booking-wizard__summary{grid-template-columns:1fr}.bookings-page .step-progress__actions,.bookings-page .booking-wizard__summary-actions{justify-content:flex-start}.bookings-page .form-grid--two,.bookings-page .gym-grid{grid-template-columns:1fr}}@media(max-width:760px){.bookings-hero,.bookings-panel{padding:1.05rem;border-radius:24px}.bookings-hero{min-height:auto;gap:.95rem}.bookings-hero__copy h1,.bookings-section-head h1{font-size:clamp(1.9rem,10vw,2.6rem)}.bookings-hero__stats{grid-template-columns:1fr}.bookings-section-head,.bookings-page .section-head{gap:.8rem}}@media(max-width:560px){.bookings-page .button,.bookings-page .button--ghost{width:100%;justify-content:center}.bookings-page .step-progress__actions,.bookings-page .inline-actions,.bookings-page .wizard-actions{width:100%;flex-direction:column;align-items:stretch}.bookings-page .booking-card__header,.bookings-page .booking-summary__head,.bookings-page .modal-header{flex-direction:column;align-items:flex-start}.bookings-page .booking-card__header-actions{width:100%;justify-content:flex-start}}.billing-admin-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.billing-admin-tabs{display:inline-flex;gap:.5rem;align-items:center}.owner-billing-overlay{align-items:center}.owner-billing-card{width:min(760px,100%)}.owner-billing-title{margin:.2rem 0 0;font-size:1.25rem;letter-spacing:-.03em}.owner-billing-subtitle{margin:.35rem 0 0}.owner-billing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.9rem}.owner-billing-summary{border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:.9rem 1rem;background:#ffffffb3}.owner-billing-applied{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.55rem}.owner-billing-payable{display:grid;gap:.25rem;padding:.75rem .85rem;margin-bottom:.65rem;border-radius:16px;border:1px solid rgba(191,219,254,.34);background:linear-gradient(180deg,#eff6ffeb,#ffffffc7)}.owner-billing-payable strong{font-size:1.15rem;letter-spacing:-.02em;color:#1e293bf2}.owner-billing-save{font-weight:800;font-size:.88rem;color:#22c55eeb}.owner-billing-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.25rem 0}.owner-billing-strike{text-decoration:line-through;color:#64748bd9;font-weight:800}.owner-billing-discount{color:#dc2626e6}.owner-billing-note{margin:.55rem 0 0;font-size:.88rem}.owner-billing-actions{display:grid;gap:.85rem;margin-top:1rem}.owner-billing-buttons{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.owner-billing-paynow{display:grid;justify-items:end;gap:.35rem}.owner-billing-paynow-button{opacity:.72;cursor:not-allowed}.owner-billing-toast{position:fixed;left:50%;top:1.1rem;transform:translate(-50%);z-index:40;width:min(560px,calc(100vw - 2rem));padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(245,158,11,.45);background:linear-gradient(180deg,#fde68af5,#fde68adb);color:#78350feb;font-weight:850;box-shadow:0 18px 54px #02061738;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:owner-billing-toast-in .16s ease-out}@keyframes owner-billing-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.owner-billing-coupon input{text-transform:uppercase}.owner-billing-coupon-row{display:flex;gap:.55rem;align-items:center}.owner-billing-coupon-row input{flex:1}.owner-billing-apply{min-height:2.6rem;padding:.45rem .9rem}@media(max-width:760px){.owner-billing-grid{grid-template-columns:1fr}.owner-billing-coupon-row{flex-direction:column;align-items:stretch}}.subscription-banner{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 .65rem;padding:.65rem .85rem;border-radius:14px}.subscription-banner--warning{border:1px solid rgba(245,158,11,.38);background:linear-gradient(180deg,#fde68af5,#fde68ad6);box-shadow:0 18px 44px #02061714}.subscription-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#f59e0b38;color:#78350fe6;flex:0 0 auto}.subscription-banner__message{color:#78350feb;line-height:1.35;font-weight:700}.subscription-banner__content{display:grid;gap:.15rem;flex:1;min-width:0}.subscription-banner__title{font-weight:950;color:#78350ff5;letter-spacing:-.02em;line-height:1.2}.subscription-banner__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font-weight:900;text-decoration:underline;color:#1e293beb;cursor:pointer;flex:0 0 auto}.subscription-banner__action:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}:root{--bg: #f3f6fb;--surface: #ffffff;--surface-alt: #f8fafc;--sidebar: #0f172a;--sidebar-soft: #1e293b;--text: #0f172a;--muted: #64748b;--line: #e2e8f0;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #dbeafe;--success: #dcfce7;--error: #fee2e2;--shadow: 0 18px 48px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 18%),linear-gradient(180deg,#f8fbff,#f3f6fb 42%,#eef2f7)}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;overflow-x:clip}.app-shell--overlay{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(292px,calc(100vw - 1.25rem));display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1rem;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 26%),linear-gradient(180deg,#0f172a,#101827 58%,#0b1220);color:#e5eefc;border-right:1px solid rgba(255,255,255,.07);border-radius:0 24px 24px 0;box-shadow:0 24px 64px #0f172a47;transform:translate(-104%);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;transition:transform .18s ease,opacity .18s ease,visibility .18s ease;z-index:30}.sidebar--open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.sidebar__top,.sidebar__nav,.sidebar__footer,.page-grid,.stats-grid,.stack-list,.form-grid,.info-grid,.gym-grid,.tag-row{display:grid;gap:1rem}.sidebar__top{grid-template-columns:1fr auto;align-items:start;gap:.85rem}.sidebar__nav{align-content:start;gap:.55rem}.sidebar__footer{margin-top:auto}.sidebar__brand-block{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.sidebar__brand-badge{width:2.6rem;height:2.6rem;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:800;letter-spacing:.1em;color:#eff6ff;background:linear-gradient(135deg,#2563ebf5,#60a5faad);box-shadow:0 14px 28px #0f172a47}.sidebar__brand-copy{display:grid;gap:.15rem}.brand-mark,.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.brand-mark{color:#93c5fd}.eyebrow{color:var(--muted)}.sidebar h1{margin:.35rem 0 .5rem;font-size:1.35rem;line-height:1.2;color:#f8fafc;font-family:Space Grotesk,sans-serif}.muted{color:var(--muted);line-height:1.55}.sidebar .muted{color:#94a3b8}.small-text{font-size:.9rem}.content-shell{width:100%;padding:.8rem .9rem 1rem}.content-shell--gym{padding:1rem}.page-header,.section-head,.button-row,.header-actions,.page-header__lead{display:flex;align-items:center;gap:1rem}.page-header{justify-content:space-between;margin-bottom:.75rem;padding:.62rem .82rem;background:#ffffffb8;border:1px solid rgba(255,255,255,.6);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.page-header h2,.hero h1,.auth-hero h1,.card h1,.card h2,.card h3{margin:.25rem 0 0;font-family:Space Grotesk,sans-serif}.page-header h2{font-size:1.18rem}.header-user{display:grid;gap:.1rem;text-align:right}.header-user strong{font-size:.95rem}.menu-button,.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;width:2.15rem;height:2.15rem;cursor:pointer}.menu-button{display:inline-flex;flex-direction:column;gap:.2rem}.menu-button span{width:1rem;height:2px;background:var(--text);border-radius:999px}.sidebar-toggle{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff17}.sidebar-toggle:hover{background:#ffffff1a}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25}.nav-link{display:flex;align-items:center;gap:.75rem;min-height:2.95rem;padding:.74rem .88rem;text-decoration:none;color:#cbd5e1;border-radius:18px;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav-icon{display:inline-flex;width:2.05rem;height:2.05rem;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.04)}.header-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;white-space:nowrap}.header-userchip{display:flex;align-items:center;gap:.65rem;padding:.28rem .48rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafce6}.header-avatar{width:1.95rem;height:1.95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#eff6ff;background:linear-gradient(135deg,var(--accent),#60a5fa)}.header-userchip__meta{display:grid;gap:.05rem;text-align:left}.header-userchip__meta strong{font-size:.84rem;line-height:1.1}.header-userchip__meta .muted{font-size:.72rem;text-transform:capitalize}.nav-link:hover{transform:translate(2px);background:#ffffff0f;color:#f8fafc}.nav-link--active{background:linear-gradient(180deg,#2563eb3d,#2563eb24);border-color:#93c5fd47;color:#eff6ff;box-shadow:0 12px 22px #0f172a29}.nav-link--active .nav-icon{background:linear-gradient(180deg,#3b82f647,#2563eb2e);border-color:#bfdbfe29}.badge{padding:.6rem .9rem;background:var(--accent-soft);border:1px solid #bfdbfe;border-radius:999px;color:var(--accent-strong);text-transform:capitalize;font-size:.88rem;font-weight:700}.card{padding:1.35rem;background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:var(--shadow)}.hero{padding:1.7rem}.hero h1{font-size:2rem;line-height:1.15}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid--compact{margin-bottom:1rem}.stats-grid--owner{gap:.85rem}.owner-dashboard-tabs{margin:.9rem 0 .75rem}.owner-dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.dashboard-hero__main{display:grid;gap:.35rem}.dashboard-hero__main h1{margin:.15rem 0 0}.dashboard-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.mini-kpis{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;overflow:auto;padding-bottom:.25rem}.mini-kpi{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafcd9}.mini-kpi__label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#64748bf2}.mini-kpi__value{font-size:.92rem;font-weight:900;color:#1e293bf2}.health-report-row{display:flex;align-items:stretch;gap:.7rem;flex-wrap:nowrap;overflow:auto;padding-bottom:.25rem}.health-report-row .stat-card{flex:0 0 auto;min-width:180px}.member-dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.dashboard-kpi__main{display:grid;gap:.25rem}.dashboard-kpi__main strong{font-size:1.05rem}.dashboard-kpi__aside{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.dashboard-mini-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.95)}.data-table--dense{min-width:720px}.data-table--dense th,.data-table--dense td{padding:.65rem .75rem}.data-table--dense td{font-size:.92rem}.data-table--dense th{font-size:.76rem}.owner-dashboard-list{display:grid;gap:.75rem}.owner-dashboard-list strong{font-size:.98rem}.owner-dashboard-list .muted{font-size:.9rem}.stack-list--compact{gap:.75rem}.stat-card strong{display:block;margin-top:.7rem;font-size:1.25rem;line-height:1.2}.stat-card{min-height:148px;align-content:space-between}.card.stat-card--compact{padding:1rem;min-height:112px}.card.stat-card--compact strong{font-size:1.15rem}.section-card--warm,.section-card--cool{background:#ffffffeb}.visual-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.visual-metric-card{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#eff6ffeb)}.visual-metric-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.visual-metric-card strong{display:block;margin-top:.35rem;font-size:1.35rem;line-height:1.15}.visual-metric-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.visual-metric-badge--good{background:#dcfce7;color:#166534}.visual-metric-badge--attention{background:#fef3c7;color:#92400e}.visual-meter{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#e5edf9}.visual-meter__fill{display:block;height:100%;border-radius:999px}.visual-meter__fill--good{background:linear-gradient(90deg,#22c55e,#16a34a)}.visual-meter__fill--attention{background:linear-gradient(90deg,#f59e0b,#ea580c)}.list-card,.empty-state,.loading-block,.profile-card,.summary-card{padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt)}.list-card--dense{padding:.85rem}.list-card--inset{background:#ffffffe6}.list-card--dense .inline-actions{margin-top:.6rem}.gym-management-shell{padding:1.15rem}.owner-gym-card{display:grid;gap:1rem}.owner-gym-list-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.owner-inline-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line);display:grid;gap:1rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.18),transparent 40%),radial-gradient(circle at 80% 25%,rgba(125,211,252,.14),transparent 42%),#020617a8;-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12);z-index:25}.modal-card{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:26px;box-shadow:0 40px 100px #0206178c;animation:modal-enter .18s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.05rem;padding-bottom:.85rem;border-bottom:1px solid rgba(226,232,240,.9)}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.owner-gym-list-card__meta{display:grid;justify-items:end;gap:.75rem}.owner-gym-list-card__action{text-decoration:none}.owner-gym-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.owner-gym-card__plans{display:grid;gap:.75rem}.owner-plan-form{padding-top:.5rem;border-top:1px solid var(--line)}.owner-plan-form__actions{display:flex;justify-content:flex-end}.inline-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.85rem}.owner-inline-action{justify-content:flex-end;align-self:end}.gym-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.gym-management-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.gym-management-hero__back{text-decoration:none}.gym-management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.gym-management-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gym-management-panels__left{display:grid;gap:1rem;align-content:start}.gym-management-panels__right{display:grid;gap:1rem;align-self:start}.gym-management-quick .button{justify-content:flex-start}.gym-tabs{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.gym-tab{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:.72rem 1rem;border-radius:999px;cursor:pointer;font-weight:600}.gym-tab--active{border-color:#bfdbfe;background:#eff6ff;color:var(--accent-strong)}.profile-card strong{color:#f8fafc}.sidebar-profile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.82rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.sidebar-avatar{width:2.4rem;height:2.4rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#eff6ff;background:linear-gradient(135deg,#2563ebeb,#3b82f68c)}.sidebar-profile__meta{display:grid;gap:.15rem}.sidebar-profile__meta strong{font-size:.95rem}.sidebar-profile__meta .muted{font-size:.84rem}.sidebar-signout{justify-content:flex-start;min-height:2.8rem;border-color:#ffffff1a;background:#ffffff0a;color:#f8fafc}.sidebar-signout:hover{background:#ffffff14}.selection-card{display:grid;gap:.4rem;width:100%;padding:1rem;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;transition:.16s ease}.selection-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.selection-card__head strong{display:block;font-size:1.02rem}.selection-card__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.selection-card:hover,.selection-card--active{border-color:#93c5fd;background:#f8fbff;box-shadow:0 0 0 3px #2563eb14}.booking-wizard__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#f8fafcbf;margin-bottom:1rem}.booking-wizard__summary-main{display:grid;gap:.2rem}.booking-wizard__summary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.booking-summary{padding:1rem;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#f8fafca6;display:grid;gap:.75rem}.booking-summary__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.booking-summary__meta{display:grid;gap:.35rem}.booking-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.booking-card__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.booking-card__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.65rem}.booking-card--compact .booking-card__meta{margin-top:.45rem;gap:.5rem}.booking-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.gym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gyms-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.gyms-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.gyms-search{display:flex;align-items:center;gap:.55rem;padding:.75rem .95rem;min-height:2.9rem;width:min(520px,100%);border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;box-shadow:0 18px 40px #0f172a12}.gyms-search__icon{display:inline-flex;color:var(--muted)}.gyms-search__input{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.gyms-search__input::placeholder{color:#64748be6}.gyms-card-grid{margin-top:1rem}.gym-tile{display:grid;grid-template-rows:168px 1fr;border:1px solid rgba(226,232,240,.95);border-radius:22px;overflow:hidden;background:#ffffffeb;box-shadow:var(--shadow)}.gym-tile__cover{position:relative;background-size:cover;background-position:center}.gym-tile__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.24),transparent 55%),linear-gradient(180deg,#0f172a0d,#0f172a61)}.gym-tile__cover-mark{position:absolute;left:1.1rem;bottom:1rem;z-index:1;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#f8fafc;font-size:1.15rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gym-tile__body{display:grid;gap:.6rem;padding:1rem 1.1rem 1.1rem}.gym-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.gym-tile__title{font-size:1.15rem;line-height:1.25}.gym-tile__location{display:flex;align-items:center;gap:.45rem;margin:0}.gym-tile__pin{display:inline-flex;color:#2563ebe6}.gym-tile__amenities{margin:.1rem 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.gym-tile__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);background:#f8fafcf2;font-size:.78rem;font-weight:700;white-space:nowrap}.pill--active{border-color:#86eface6;background:#dcfce7f2;color:#166534}.pill--inactive{border-color:#fecacaf2;background:#fee2e2f2;color:#991b1b}.pill--expired{border-color:#e2e8f0f2;background:#f1f5f9f2;color:#475569f2}.pill--ghost{background:#f8fafc99}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;align-items:start}.entity-card{display:grid;gap:.75rem;padding:1rem;align-self:start;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffe6;box-shadow:0 12px 28px #0f172a0d;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.entity-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a12;border-color:#93c5fdbf}.entity-card--selected{border-color:#93c5fdf2;box-shadow:0 0 0 3px #2563eb17,0 16px 36px #0f172a0f}.entity-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.entity-card__hint{margin:0;font-size:.92rem}.entity-card__actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.entity-card__actions--spread{justify-content:space-between;align-items:center}.toggle{position:relative;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle__track{width:2.6rem;height:1.5rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#94a3b88c;position:relative;transition:background .16s ease,border-color .16s ease}.toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:1.2rem;height:1.2rem;border-radius:999px;background:#fffffffa;box-shadow:0 10px 20px #0f172a1f;transition:transform .16s ease}.toggle input:checked+.toggle__track{border-color:#86efacf2;background:#22c55e59}.toggle input:checked+.toggle__track:after{transform:translate(1.1rem)}.toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 3px #2563eb24}.toggle__label{font-size:.85rem;font-weight:800;color:#1e293beb}.toggle--disabled{cursor:not-allowed;opacity:.75}.entity-action-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.entity-card__meta{display:flex;gap:.6rem;flex-wrap:wrap}.entity-card__person{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.entity-avatar{width:2.4rem;height:2.4rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#eff6ff;background:linear-gradient(135deg,#2563ebeb,#3b82f68c)}.entity-card__person-meta{display:grid;gap:.2rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafce6;font-size:.78rem;font-weight:700;color:#1e293be6}.chip--muted{color:#64748bf2}.entity-check{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;cursor:pointer}.entity-check input{margin-top:.35rem}.entity-check__meta{display:grid;gap:.2rem}.tier-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#f8fafcbf}.tier-row__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.entity-history{border-top:1px solid rgba(226,232,240,.95);padding-top:.75rem}.entity-history summary{cursor:pointer;font-weight:700;color:#1e293beb;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.entity-history summary::-webkit-details-marker{display:none}.entity-history summary:after{content:"▾";color:#64748be6;font-size:.9rem}.entity-history[open] summary:after{content:"▴"}.entity-history__list{display:grid;gap:.6rem;margin-top:.75rem}.entity-history__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(226,232,240,.85);background:#f8fafcbf}.entity-history__meta{display:grid;gap:.1rem}.entity-history__meta strong{font-size:.95rem}.entity-history__meta .muted{font-size:.82rem}.summary-card{display:grid;gap:.45rem}.wizard-panel{display:grid;gap:1rem}.wizard-panel__header{display:grid;gap:.25rem}.step-progress{display:grid;gap:.75rem;margin-bottom:1.25rem}.step-progress--with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.step-progress__meta{display:grid;gap:.55rem}.step-progress__count{font-size:.95rem;font-weight:700;color:var(--accent-strong)}.step-progress__actions{display:flex;align-items:center;gap:.6rem}.step-progress__bar{width:100%;height:8px;background:#e5edf9;border-radius:999px;overflow:hidden}.step-progress__fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:999px}.step-progress__fill--1{width:33.33%}.step-progress__fill--2{width:66.66%}.step-progress__fill--3{width:100%}.wizard-actions{display:flex;justify-content:flex-end;gap:.75rem}.wizard-actions--split{justify-content:space-between}.wizard-actions--end{justify-content:flex-end}.tag-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tag{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:.88rem}.button,.button--ghost{cursor:pointer;border-radius:12px;padding:.82rem 1.1rem;font-weight:600}.button{border:1px solid var(--accent);background:var(--accent);color:#fff}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button--ghost{border:1px solid var(--line);background:var(--surface);color:var(--text)}.button--small{min-height:2.35rem;padding:.55rem .85rem;font-size:.88rem}.button--icon{display:inline-flex;align-items:center;justify-content:center;padding-inline:.7rem}.profile-value{text-align:right;max-width:360px;word-break:break-word}@media(max-width:560px){.profile-value{max-width:220px}}.text-button{padding:0;border:0;background:transparent;color:var(--accent-strong);font-weight:600;cursor:pointer}.auth-inline-row{display:flex;justify-content:flex-end}.field{display:grid;gap:.45rem}.field span{font-size:.92rem;font-weight:600}.field--full{grid-column:1 / -1}.field input,.field select,.field textarea{width:100%;min-height:2.9rem;padding:.88rem .95rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-layout,.profile-section,.profile-check-grid,.check-group,.body-type-grid{display:grid;gap:1rem}.profile-layout{gap:1.5rem}.profile-section{padding-top:1rem;border-top:1px solid var(--line)}.profile-section:first-of-type{padding-top:0;border-top:0}.profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-group{padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt)}.check-row{display:flex;align-items:center;gap:.65rem;color:var(--text)}.field-hint{color:var(--muted);font-size:.8rem}.body-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.body-type-card{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;cursor:pointer}.body-type-card--active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14;background:#f8fbff}.location-trigger{width:fit-content}.location-input-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.qr-scanner-panel{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt)}.qr-scanner-video{width:100%;min-height:240px;border-radius:14px;background:#0f172a;object-fit:cover}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.data-table{width:100%;border-collapse:collapse;min-width:820px}.data-table th,.data-table td{padding:.85rem .9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;background:var(--surface-alt);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.data-table tbody tr:hover td{background:#2563eb0a}.accounts-toolbar{display:grid;gap:.9rem;margin-bottom:1rem}.accounts-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;padding:.9rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt)}.accounts-filters .field.accounts-filter{display:inline-flex;flex-direction:row;align-items:center;gap:.6rem}.accounts-filters .field.accounts-filter>span{margin:0;white-space:nowrap;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.accounts-filters .field.accounts-filter>input,.accounts-filters .field.accounts-filter>select{width:11.5rem;min-height:2.5rem;padding:.6rem .75rem;border-radius:12px}.accounts-filters .field.accounts-filter.accounts-filter--wide>input,.accounts-filters .field.accounts-filter.accounts-filter--wide>select{width:13.25rem}.accounts-filter{margin:0;min-width:10rem}.accounts-filter--wide{min-width:12rem}.accounts-filter__reset{height:2.5rem}.accounts-table th:last-child,.accounts-table td:last-child{width:88px}.accounts-money{text-align:right;white-space:nowrap}.accounts-note{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.accounts-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.accounts-mini-stats strong{display:block;font-size:1.15rem;margin-top:.15rem}.accounts-mini-chart{border:1px solid var(--line);border-radius:16px;background:var(--surface-alt);padding:.8rem .9rem}.accounts-mini-chart--large{padding:1rem 1.05rem}.accounts-mini-chart__legend{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.6rem}@media(max-width:960px){.accounts-mini-stats{grid-template-columns:1fr}}.body-type-figure{width:52px;height:88px;margin:0 auto;border-radius:999px 999px 18px 18px;background:linear-gradient(180deg,#bfdbfe,#60a5fa);position:relative}.body-type-figure:before{content:"";position:absolute;top:-18px;left:50%;width:28px;height:28px;border-radius:999px;background:#93c5fd;transform:translate(-50%)}.body-type-figure--ectomorph{width:38px}.body-type-figure--mesomorph{width:56px}.body-type-figure--endomorph{width:68px}.profile-submit{display:flex;justify-content:flex-end}.status-banner{margin-bottom:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line);font-size:.94rem}.status-banner--success{background:var(--success)}.status-banner--error{background:var(--error)}.loading-block{justify-items:center;padding:2rem}.spinner{width:2rem;height:2rem;border:3px solid rgba(37,99,235,.12);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;padding:2rem}.auth-shell--split{grid-template-columns:1fr 1fr;padding:0;gap:0;align-items:stretch;background-image:radial-gradient(circle at 22% 28%,rgba(37,99,235,.25),transparent 58%),linear-gradient(180deg,#0f172a9e,#0f172a7a),var(--auth-bg);background-size:cover;background-position:center}.auth-hero--split{position:relative;padding:0;display:flex;align-items:flex-end;justify-content:flex-start;min-height:100vh}.auth-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a59,#0f172ab3),radial-gradient(circle at 25% 35%,rgba(37,99,235,.25),transparent 55%)}.auth-hero__copy{position:relative;z-index:1;padding:3.25rem;max-width:720px}.auth-hero__headline{margin:0;font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(2.1rem,3.3vw,3.2rem);color:#f8fafcfa;text-shadow:0 18px 40px rgba(15,23,42,.55);max-width:44ch}.auth-hero__accent{color:#3b82f6fa;display:block;margin-top:.35rem}.auth-shell--bg{position:relative;grid-template-columns:1fr;place-items:center;padding:6rem 1.5rem 2.25rem;background-image:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 55%),linear-gradient(180deg,#0f172a40,#0f172a9e),var(--auth-bg);background-size:cover;background-position:center}.auth-topbar{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#f8fafcf2;text-shadow:0 10px 28px rgba(15,23,42,.45);pointer-events:none}.auth-topbar__brand{font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:.02em;font-size:1.05rem}.auth-bg-tagline{position:absolute;top:3.5rem;left:1.25rem;right:1.25rem;margin:0 auto;width:min(960px,94vw);text-align:center;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.25;font-size:1.55rem;color:#f8fafcfa;text-shadow:0 18px 40px rgba(15,23,42,.55);pointer-events:none}.auth-hero{padding:2rem}.auth-card--center{max-width:560px}.auth-card__head{margin-bottom:1.1rem}.auth-card__head .brand-mark{color:#0f172ad9}.auth-shell--bg .auth-card__head .brand-mark{color:#2563ebe6}.auth-card--pro{width:min(560px,92vw);padding:1.55rem 1.6rem 1.45rem;background:#ffffffeb;border:1px solid rgba(226,232,240,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 28px 75px #0f172a2e,0 10px 25px #0f172a1f}.auth-card--split{align-self:center;justify-self:center;background:#fffffffa;border:1px solid rgba(226,232,240,.95);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 48px #0f172a1f}.auth-tabs{margin:1rem 0 .9rem;background:#f1f5f9b3;border:1px solid rgba(226,232,240,.95)}.auth-tabs .gym-tab{border-radius:999px}.auth-tabs .gym-tab--active{box-shadow:0 10px 20px #2563eb2e}.auth-password-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.auth-password-toggle{height:2.9rem;padding:.65rem .85rem;border-radius:12px;white-space:nowrap}.auth-hero--image{border-radius:28px;border:1px solid rgba(226,232,240,.95);background-image:radial-gradient(circle at top left,rgba(37,99,235,.32),transparent 55%),linear-gradient(180deg,#0f172a1a,#0f172a8c),var(--auth-hero-bg);background-size:cover;background-position:center;box-shadow:0 24px 60px #0f172a24;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.auth-hero__content{position:relative;z-index:1;padding:1.75rem 1.85rem;max-width:720px}.auth-hero--image .brand-mark{color:#f8fafcf2}.auth-hero--image h1{color:#f8fafcfa}.auth-hero--image .muted{color:#e2e8f0eb}.auth-card{max-width:520px;width:100%}.divider{height:1px;margin:1rem 0;background:var(--line)}pre{white-space:pre-wrap}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.report-grid,.gym-grid,.gym-management-panels,.profile-check-grid,.visual-metrics-grid{grid-template-columns:1fr}.gym-management-panels__left,.gym-management-panels__right{grid-column:auto}.gym-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid{grid-template-columns:1fr}}@media(max-width:980px){.app-shell,.auth-shell,.form-grid--two,.tier-row{grid-template-columns:1fr}.auth-shell--split{grid-template-columns:1fr;background-image:radial-gradient(circle at 22% 28%,rgba(37,99,235,.25),transparent 58%),linear-gradient(180deg,#0f172a9e,#0f172a7a),var(--auth-bg)}.auth-hero--split{min-height:44vh}.auth-hero__copy{padding:2.25rem 1.5rem;max-width:680px}.auth-hero__headline{font-size:clamp(1.75rem,7vw,2.5rem)}.auth-topbar{align-items:flex-start;flex-direction:column;text-align:left}.auth-shell--bg{padding-top:5.25rem}.auth-bg-tagline{top:3.1rem;font-size:1.25rem}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(320px,86vw);transform:translate(-100%);transition:transform .18s ease;box-shadow:0 30px 80px #0f172a59}.sidebar--open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;border:0;z-index:20}.menu-button,.sidebar-toggle{display:inline-flex}.content-shell{padding:1rem}.page-header,.section-head,.button-row,.header-actions{align-items:flex-start}.page-header{flex-direction:column}.header-actions{width:100%;justify-content:flex-end}.step-progress__actions{justify-content:flex-end}}@media(max-width:640px){.header-userchip__meta{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.visual-metric-card__top{display:grid;gap:.65rem}.visual-metric-badge{width:fit-content}.owner-gym-card__head,.owner-gym-list-card{display:grid}.owner-gym-list-card__meta{justify-items:start}.owner-inline-action{align-self:stretch}.gym-management-hero,.modal-header{display:grid}.stat-card{min-height:132px;padding:1rem}.stat-card strong{font-size:1.15rem}.body-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.body-type-card{padding:.75rem;gap:.45rem}.body-type-card strong{font-size:.82rem}.body-type-card .muted{font-size:.72rem;line-height:1.35}.body-type-figure{width:36px;height:62px}.body-type-figure:before{top:-12px;width:20px;height:20px}.body-type-figure--ectomorph{width:28px}.body-type-figure--mesomorph{width:38px}.body-type-figure--endomorph{width:46px}}@media(max-width:900px){.owner-dashboard-panels,.member-dashboard-panels{grid-template-columns:1fr}.dashboard-hero{flex-direction:column}.dashboard-hero__actions{justify-content:flex-start}}@media(min-width:1024px){.stats-grid--owner{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes shellFadeIn{0%{opacity:0}to{opacity:1}}.app-shell{isolation:isolate}.content-shell{transition:transform .48s cubic-bezier(.22,1,.36,1),filter .38s ease}.content-shell--nav-open{transform:scale(.994);filter:blur(1.35px) saturate(.88)}.sidebar{width:min(292px,calc(100vw - .5rem));padding:.82rem .78rem .88rem;gap:.72rem;background:radial-gradient(circle at top left,rgba(255,19,19,.22),transparent 26%),linear-gradient(180deg,#0b0b0dfa,#0f1014fa 52%,#090a0efa);border-right:1px solid rgba(255,255,255,.08);border-radius:0 28px 28px 0;box-shadow:0 30px 80px #00000057;transform:translate3d(-108%,0,0) scale(.985);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,visibility .38s ease}.sidebar:before,.sidebar:after{content:"";position:absolute;pointer-events:none}.sidebar:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%),radial-gradient(circle at bottom right,rgba(59,130,246,.08),transparent 28%)}.sidebar:after{top:1rem;right:-3rem;width:8rem;height:8rem;border-radius:999px;background:radial-gradient(circle,rgba(255,19,19,.22),transparent 70%);filter:blur(12px)}.sidebar--open{transform:translateZ(0) scale(1)}.sidebar__top,.sidebar__meta-row,.sidebar__nav-group,.sidebar__footer{position:relative;z-index:1;opacity:0;transform:translateY(16px);transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1)}.sidebar--open .sidebar__top{opacity:1;transform:none;transition-delay:.04s}.sidebar--open .sidebar__meta-row{opacity:1;transform:none;transition-delay:.1s}.sidebar--open .sidebar__nav-group{opacity:1;transform:none;transition-delay:.16s}.sidebar--open .sidebar__footer{opacity:1;transform:none;transition-delay:.28s}.sidebar__top{grid-template-columns:1fr auto;gap:.65rem}.sidebar__brand-block{gap:.68rem}.sidebar__brand-badge{width:2.55rem;height:2.55rem;border-radius:16px;font-size:.82rem;background:linear-gradient(135deg,#ff1313fa,#ff5e5ead);box-shadow:0 18px 34px #ff13133d}.sidebar__brand-copy{gap:.04rem}.sidebar .brand-mark{color:#ffffff70;font-size:.72rem}.sidebar h1{margin:.12rem 0 .18rem;font-size:1.28rem;line-height:.98;color:#f8fafc;font-family:Oswald,sans-serif;letter-spacing:-.02em}.sidebar .muted{color:#e2e8f0a8;font-size:.8rem;line-height:1.35}.sidebar__meta-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:-.22rem}.sidebar__meta-pill,.sidebar-profile__tag{display:inline-flex;align-items:center;min-height:1.6rem;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffe0;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sidebar__meta-pill--soft,.sidebar-profile__tag{border-color:#ff13132e;background:#ff131314;color:#ffe3e3f5}.sidebar__nav-group{display:grid;gap:.42rem}.sidebar__section-label{margin:0;color:#fff6;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sidebar__nav{gap:.42rem}.sidebar__footer{gap:.62rem}.sidebar-toggle--drawer{width:2.16rem;height:2.16rem;border-radius:14px;color:#fff;background:#ffffff0a;border-color:#ffffff14}.sidebar-toggle--drawer:hover{background:#ff13131f;border-color:#ff131338}.sidebar-overlay{background:#06080c85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:shellFadeIn .26s ease}.nav-link{position:relative;gap:.68rem;min-height:2.58rem;padding:.52rem .72rem;border-radius:16px;border:1px solid rgba(255,255,255,.02);background:#ffffff08;box-shadow:inset 0 1px #ffffff05;opacity:0;transform:translate(-18px);transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .3s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.sidebar--open .nav-link{opacity:1;transform:translate(0);transition-delay:var(--nav-delay, .12s)}.nav-link:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#ff1313f2,#ff5e5e47);opacity:0;transform:scaleY(.5);transition:opacity .28s ease,transform .28s ease}.nav-link:after{content:"";position:absolute;right:.78rem;width:.34rem;height:.34rem;border-radius:999px;background:#fff3;opacity:0;transition:opacity .28s ease,background .28s ease}.nav-link:hover{transform:translate(2px);background:#ffffff0f;border-color:#ffffff14;color:#fff}.nav-link:hover:after,.nav-link--active:after{opacity:1}.nav-link--active{background:linear-gradient(90deg,#ff131329,#ff13130f);border-color:#ff13133d;color:#fff;box-shadow:0 18px 34px #0000002e}.nav-link--active:before{opacity:1;transform:scaleY(1)}.nav-link--active:after{background:#ff5e5ee6}.nav-icon{width:1.92rem;height:1.92rem;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:#ffffffe6}.nav-icon svg{width:.96rem;height:.96rem}.nav-link--active .nav-icon{background:linear-gradient(180deg,#ff131338,#ff131314);border-color:#ff13132e}.nav-label{font-size:.92rem;font-weight:700}.sidebar-profile{gap:.62rem;padding:.78rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff05}.sidebar-profile__head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.62rem}.sidebar-avatar{width:2.24rem;height:2.24rem;border-radius:14px;background:linear-gradient(135deg,#2563ebf0,#60a5fa9e);box-shadow:0 14px 28px #2563eb2e}.sidebar-profile__meta{gap:.1rem}.sidebar-profile__meta strong{font-size:.92rem;color:#fff}.sidebar-profile__meta .muted{font-size:.76rem}.sidebar-profile__tags{display:flex;flex-wrap:wrap;gap:.35rem}.sidebar .eyebrow{color:#ffffff6b;font-size:.66rem;letter-spacing:.12em}.sidebar-signout{justify-content:center;min-height:2.54rem;border-radius:16px;border-color:#ff13132e;background:#ffffff0d;color:#fff}.sidebar-signout:hover{background:#ff13131a;border-color:#ff131342}.page-header{position:relative;margin:-.8rem -.9rem 1rem;padding:1rem 1.15rem;min-height:5.6rem;border-radius:0 0 30px 30px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(103,191,255,.16),transparent 16%),linear-gradient(180deg,#0b0b0dfa,#121216f5);box-shadow:0 26px 70px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.05),transparent 20%,transparent 80%,rgba(255,255,255,.04));pointer-events:none}.page-header__lead{color:#fff;min-width:0;position:relative;z-index:1}.page-header__brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0}.page-header__mark{width:3.05rem;height:3.05rem;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:20px;background:linear-gradient(135deg,#67bfff,#2d83f7);box-shadow:0 18px 30px #67bfff3d;overflow:hidden}.page-header__mark span{position:absolute;border-radius:999px;background:#fffffff0}.page-header__mark span:first-child{width:.8rem;height:2px;transform:rotate(38deg)}.page-header__mark span:last-child{width:.55rem;height:2px;transform:rotate(38deg) translate(.3rem,.35rem)}.page-header__title{display:grid;gap:.16rem;min-width:0}.page-header .eyebrow{color:#ffffff7a;font-size:.7rem;letter-spacing:.18em}.page-header h2{margin:0;font-size:clamp(1.4rem,2.3vw,2rem);color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;line-height:.94;letter-spacing:.01em}.menu-button,.sidebar-toggle{width:2.35rem;height:2.35rem;border-radius:16px}.menu-button{position:relative;border-color:#ffffff14;background:#ffffff0d;color:#fff;box-shadow:0 10px 24px #00000014}.menu-button span{width:1.02rem;background:#fff;transition:transform .32s ease,opacity .24s ease}.menu-button--active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-button--active span:nth-child(2){opacity:0}.menu-button--active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-userchip{gap:.8rem;padding:.42rem .75rem .42rem .42rem;border-radius:999px;border-color:#ffffff14;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.header-avatar{width:2.55rem;height:2.55rem;font-size:1rem;background:linear-gradient(135deg,#2563ebf5,#67bfffb8)}.header-userchip__meta strong{color:#fff;font-size:.92rem}.header-userchip__meta .muted{color:#ffffff8a;font-size:.8rem}.header-actions{position:relative;z-index:1}.header-cta{min-height:3.15rem;padding-inline:1.4rem;border-radius:20px;font-family:Oswald,sans-serif;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 18px 34px #2563eb38}@media(max-width:980px){.content-shell--nav-open{transform:none;filter:none}.sidebar{width:min(286px,86vw);border-radius:0 22px 22px 0}.page-header{margin-left:-.9rem;margin-right:-.9rem;padding:.86rem .92rem;min-height:5rem}}@media(max-width:720px){.sidebar{width:min(272px,calc(100vw - .35rem));padding:.72rem .62rem .78rem;gap:.58rem}.sidebar h1{font-size:1.08rem}.nav-link{min-height:2.38rem;padding:.46rem .62rem}.nav-label{font-size:.88rem}.sidebar__brand-copy>.muted,.sidebar__meta-row,.sidebar-profile__tags{display:none}.sidebar__section-label{font-size:.6rem}.nav-icon{width:1.82rem;height:1.82rem}.sidebar-profile{padding:.68rem;border-radius:16px}.sidebar-signout{min-height:2.38rem}.page-header{margin:-.8rem -.9rem .9rem;padding:.82rem .82rem .86rem;border-radius:0 0 24px 24px}.page-header h2{font-size:1.08rem}.page-header__mark{width:2.58rem;height:2.58rem;border-radius:18px}.page-header__brand{gap:.65rem}.header-cta{min-height:2.7rem;padding-inline:1rem;font-size:.76rem}.header-userchip{padding-right:.58rem}.header-userchip__meta strong{font-size:.84rem}.header-userchip__meta .muted{font-size:.72rem}}
