:root{color-scheme:light only;--color-bg:#faf8f4;--color-bg-alt:#f2eee7;--color-white:#ffffff;--color-ink:#1c1830;--color-ink-2:#4a4660;--color-muted:#8f8ba8;--color-violet:#6b5dd3;--color-violet-lt:#9b8fe8;--color-sage:#5e9e82;--color-peach:#d4845a;--color-rose:#c47090;--color-sky:#6aaed6;--color-border:rgba(28,24,48,0.08);--color-border-lt:rgba(28,24,48,0.05);--glass-bg:rgba(255,255,255,0.55);--glass-border:rgba(255,255,255,0.75);--glass-blur:blur(20px) saturate(150%);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:100px;--shadow-sm:0 2px 16px rgba(28,24,48,0.06);--shadow-md:0 8px 32px rgba(28,24,48,0.1);--shadow-lg:0 16px 56px rgba(28,24,48,0.13);--shadow-violet:0 8px 32px rgba(107,93,211,0.28);--preview-card-bg:#ffffff;--preview-card-border:rgba(90,70,140,0.06);--preview-card-shadow:0 4px 24px rgba(90,70,140,0.08);--preview-screen-bg:linear-gradient(145deg,#f4f1fa,#ede9f5);--preview-screen-border:rgba(90,70,140,0.1);--preview-text-primary:var(--color-ink);--preview-text-muted:#5e5871;--preview-text-faint:#7a728c;--light-cta-bg:linear-gradient(135deg,#ffffff,#eeedfe 54%,#e1f5ee);--light-cta-bg-hover:linear-gradient(135deg,#ffffff,#e4e1fb 56%,#d6f0e8);--light-cta-border:rgba(107,93,211,0.24);--light-cta-text:#3c3489;--light-cta-shadow:0 10px 28px rgba(107,93,211,0.14);--light-cta-shadow-hover:0 14px 34px rgba(107,93,211,0.18);--accent-grad:linear-gradient(90deg,#f0c36a,#f2a25c,#e9836e);--gold-soft:#faeeda;--warn-soft:#fbeedf;--border-warm:rgba(232,144,126,0.35);--text-soft:#8a6a52;--bg:var(--color-bg);--bg-deep:var(--color-bg-alt);--panel:var(--glass-bg);--panel-strong:rgba(255,255,255,0.92);--card:var(--color-white);--text:var(--color-ink);--muted:var(--color-ink-2);--line:var(--color-border);--accent:var(--color-violet);--accent-2:var(--color-rose);--accent-3:var(--color-sage);--accent-4:var(--color-peach);--shadow:var(--shadow-md)}.assign-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(63,55,48,.22)}.assign-practice-drawer{width:min(460px,100%);height:100%;overflow-y:auto;padding:24px;color:#403a35;background:#fffdf9;box-shadow:-18px 0 50px rgba(58,48,39,.15)}.assign-practice-drawer form,.assign-practice-drawer header,.assign-practice-drawer header>div,.assign-practice-drawer label{display:grid;grid-gap:8px;gap:8px}.assign-practice-drawer header{grid-template-columns:1fr auto;margin-bottom:22px}.assign-practice-drawer header button{width:44px;height:44px;border-radius:50%}.assign-practice-drawer form{gap:18px}.assign-practice-drawer :is(select,textarea){width:100%;min-height:46px;padding:10px 12px;border:1px solid #ded4c8;border-radius:12px;background:#fff}.assign-practice-drawer textarea{min-height:110px;resize:vertical}.assign-practice-drawer fieldset{display:flex;gap:16px;padding:12px;border:1px solid #e2d8ca;border-radius:12px}.assignment-undo-toast{position:fixed;right:22px;bottom:22px;z-index:140;display:flex;align-items:center;gap:16px;max-width:min(520px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;color:#fff;background:#4f4943;box-shadow:0 16px 40px rgba(43,37,32,.22)}.assignment-undo-toast button{color:#f3cf91;font-weight:700}.resource-catalog-search{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #e3d9cc;border-radius:16px;background:#fffaf3}.resource-catalog-search label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.resource-catalog-search input{min-height:44px;padding:10px 12px;border:1px solid #dcd2c5;border-radius:12px;background:#fff}.resource-catalog-search>div{display:flex;flex-wrap:wrap;gap:8px}.resource-catalog-search button{min-height:36px;padding:6px 12px;border-radius:999px}.resource-catalog-search button.is-active{border-color:#b99054;color:#6c4d25;background:#f5e4c7}.resource-palette{display:grid;grid-gap:4px;gap:4px}.resource-palette small{color:var(--text-soft)}.specialist-onboarding-checklist{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:20px;border:1px solid #e4d7c5;border-radius:20px;background:linear-gradient(145deg,#fffaf1,#fff)}.specialist-onboarding-checklist header{display:flex;justify-content:space-between;gap:16px}.specialist-onboarding-checklist header h2{margin:4px 0 0}.specialist-onboarding-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-onboarding-checklist>div>*{padding:12px;border:1px solid #e7ded2;border-radius:12px;color:#655e57;background:#fff}.specialist-onboarding-checklist .is-done{color:#85632d;background:#fff8eb}.specialist-week-day-column.is-working-free{background:#fff9ef}.specialist-week-day-column.is-day-off{background:#f5f3ef}.specialist-free-window-pill{display:grid;grid-gap:3px;gap:3px}.specialist-free-window-pill small{color:var(--text-soft)}.specialist-schedule-row strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-quick-actions a{min-height:64px;white-space:normal;text-overflow:clip}@media (max-width:640px){.specialist-onboarding-checklist>div{grid-template-columns:1fr}.assign-practice-drawer{padding:18px}}.private-access-page,.private-deck-page{min-height:100vh;color:#172423;background:linear-gradient(180deg,rgba(247,250,247,.98),rgba(233,242,239,.98)),#f4f8f5}.private-access-page{display:grid;place-items:center;padding:24px}.private-access-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);width:min(1040px,100%);align-items:center}.private-access-copy,.private-access-form,.private-callout,.private-final-band,.private-info-card,.private-stat-card{border:1px solid rgba(33,74,72,.12);background:rgba(255,255,255,.76);box-shadow:0 22px 70px rgba(30,55,52,.08)}.private-access-copy{padding:clamp(26px,5vw,48px);border-radius:18px}.private-access-copy h1{width:100%;margin:12px 0 14px;color:#142625;font-size:clamp(2.35rem,5vw,5.8rem);line-height:.96;overflow-wrap:anywhere}.private-access-copy p{max-width:620px;margin:0;color:#49615f;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.private-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(24,118,106,.18);border-radius:999px;color:#18766a;background:rgba(218,244,239,.72);font-size:.76rem;font-weight:800;text-transform:uppercase}.private-access-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.private-access-signals span{min-height:32px;padding:7px 10px;border-radius:999px;color:#5a4a20;background:rgba(248,221,144,.42);font-size:.82rem;font-weight:750}.private-access-form{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,36px);border-radius:16px}.private-access-form label{display:grid;grid-gap:8px;gap:8px;color:#38514f;font-size:.92rem;font-weight:800}.private-access-form input{width:100%;min-height:54px;padding:0 14px;border:1px solid rgba(33,74,72,.18);border-radius:12px;color:#142625;background:#ffffff;font:inherit}.private-access-form button,.private-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--light-cta-border);border-radius:999px;color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow);font:inherit;font-weight:850;cursor:pointer}.private-access-form small,.private-section-note{color:#607472;font-size:.86rem;line-height:1.45}.private-access-error{margin:0;padding:10px 12px;border-radius:10px;color:#7e1d1d;background:rgba(255,225,218,.78);font-size:.9rem}.private-deck-page{display:grid;grid-gap:clamp(26px,4vw,54px);gap:clamp(26px,4vw,54px);padding:18px max(18px,calc((100vw - 1180px) / 2)) 72px;overflow-x:hidden}.private-deck-topbar{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:62px;padding:10px 0;background:rgba(244,248,245,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.private-deck-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#142625;font-weight:900}.private-deck-mark{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:conic-gradient(from 20deg,#1ea89a,#f1c45b,#ec7468,#1ea89a)}.private-deck-topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.private-deck-topbar nav a{min-height:36px;padding:8px 11px;border-radius:999px;color:#38514f;background:rgba(255,255,255,.65);font-size:.86rem;font-weight:760}.private-deck-section,.private-deck-title{display:grid;grid-gap:18px;gap:18px;min-width:0}.private-deck-title h1{width:100%;max-width:980px;margin:0;color:#142625;font-size:clamp(2.45rem,6.2vw,6.5rem);line-height:.94;overflow-wrap:anywhere}.private-deck-title p{width:100%;max-width:860px;margin:0;color:#49615f;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55;overflow-wrap:anywhere}.private-deck-page.is-agent-deck .private-deck-title h1{max-width:840px;font-size:clamp(2.35rem,4.3vw,4.8rem);line-height:1.02}.private-deck-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-gap:clamp(20px,4vw,50px);gap:clamp(20px,4vw,50px);align-items:stretch;min-width:0;padding:clamp(18px,3.5vw,38px) 0}.private-hero-copy{display:grid;align-content:center;grid-gap:16px;gap:16px;min-width:0}.private-hero-note{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid rgba(24,118,106,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(218,244,239,.66)),rgba(255,255,255,.78);box-shadow:0 18px 56px rgba(30,55,52,.08)}.private-hero-copy h2,.private-section-heading h2{width:100%;margin:0;color:#142625;font-size:clamp(1.8rem,4vw,4.35rem);line-height:1;overflow-wrap:anywhere}.private-hero-copy p{max-width:720px;margin:0;color:#49615f;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55}.private-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.private-hero-actions a:nth-child(2){color:#17423e;background:rgba(244,196,91,.42)}.private-agent-visual,.private-hero-visual{display:grid;align-content:end;grid-gap:16px;gap:16px;min-width:0;min-height:420px;padding:clamp(18px,3.2vw,30px);border:1px solid rgba(33,74,72,.12);border-radius:20px;background:linear-gradient(135deg,rgba(225,247,242,.92),rgba(255,246,222,.86) 54%,rgba(255,230,224,.82)),#ffffff;box-shadow:0 22px 70px rgba(30,55,52,.08)}.private-agent-visual strong,.private-hero-visual strong{color:#142625;font-size:clamp(2.1rem,4.6vw,4.6rem);line-height:.95}.private-agent-visual small,.private-hero-visual small{max-width:360px;color:#49615f;font-size:.95rem;line-height:1.4}.private-signal-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:116px}.private-signal-panel span{display:grid;place-items:center;min-width:0;border-radius:14px;color:#ffffff;font-weight:900;text-align:center}.private-signal-panel span:first-child{background:#1ea89a}.private-signal-panel span:nth-child(2){background:#f1c45b;color:#2a2a1d}.private-signal-panel span:nth-child(3){background:#ec7468}.private-growth-stack{display:flex;align-items:flex-end;gap:8px;height:130px}.private-growth-stack span{display:grid;flex:1 1;place-items:end center;min-width:0;padding-bottom:9px;border-radius:12px 12px 4px 4px;color:#123532;background:rgba(30,168,154,.26);font-size:.78rem;font-weight:900}.private-market-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.private-market-layout,.private-market-visual{display:grid;grid-gap:14px;gap:14px;min-width:0}.private-market-visual{align-content:stretch;min-height:360px;padding:clamp(18px,3vw,28px);border:1px solid rgba(33,74,72,.12);border-radius:18px;background:linear-gradient(135deg,rgba(20,38,37,.96),rgba(24,118,106,.9)),#142625;box-shadow:0 22px 70px rgba(30,55,52,.08)}.private-trend-chart{display:flex;align-items:flex-end;gap:12px;min-height:210px;padding:10px 6px 0;border-bottom:1px solid rgba(255,255,255,.24)}.private-trend-chart span{position:relative;display:block;flex:1 1;min-width:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#f1c45b,#1ea89a)}.private-trend-chart span:nth-child(2){background:linear-gradient(180deg,#ec7468,#f1c45b)}.private-trend-chart span:nth-child(3){background:linear-gradient(180deg,#8fe7ff,#1ea89a)}.private-trend-chart em{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);color:#ffffff;font-style:normal;font-weight:900}.private-trend-line{display:grid;grid-gap:6px;gap:6px;align-content:end;color:#ffffff}.private-trend-line strong{font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.private-trend-line small{max-width:320px;color:rgba(255,255,255,.76);line-height:1.4}.private-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.private-expansion-map,.private-market-stats,.private-stage-flow{display:grid;grid-gap:12px;gap:12px;min-width:0}.private-stage-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2px;padding:14px;border:1px solid rgba(33,74,72,.12);border-radius:18px;background:rgba(255,255,255,.6)}.private-stage-flow span{position:relative;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;min-height:72px;min-width:0;padding:12px;border-radius:14px;color:#142625;background:rgba(218,244,239,.9);text-align:center}.private-stage-flow strong{color:#142625;font-size:.98rem;font-weight:900;line-height:1.05}.private-stage-flow small{color:#49615f;font-size:.76rem;font-weight:760;line-height:1.18}.private-stage-flow span:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;z-index:1;width:18px;height:2px;background:#18766a}.private-expansion-map{grid-template-columns:repeat(3,minmax(0,1fr))}.private-section-note a{color:#18766a;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.private-agent-visual{align-content:center;justify-items:center;text-align:center}.private-network-node,.private-network-row span{display:grid;place-items:center;min-height:48px;padding:10px 12px;border-radius:999px;color:#ffffff;background:#18766a;font-weight:900}.private-network-node.main{width:min(180px,100%);min-height:58px;background:#142625}.private-network-line{width:2px;height:34px;background:rgba(20,38,37,.22)}.private-network-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.private-network-row.second{grid-template-columns:repeat(2,minmax(0,1fr));width:74%}.private-network-row.second span{color:#2a2a1d;background:#f1c45b}.private-cap-grid,.private-card-grid,.private-growth-grid,.private-investment-grid,.private-two-column{display:grid;grid-gap:12px;gap:12px;min-width:0}.private-card-grid.two,.private-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.private-card-grid.three,.private-investment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-growth-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.private-cap-grid{grid-template-columns:minmax(0,1fr)}.private-callout,.private-final-band,.private-info-card,.private-stat-card{min-width:0;border-radius:16px}.private-info-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(16px,2.4vw,24px)}.private-info-card h3{margin:0;color:#142625;font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.12}.private-info-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px;color:#49615f;line-height:1.42}.private-stat-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:154px;padding:18px}.private-data-row span,.private-percent-row span,.private-stat-card span{color:#607472;font-size:.8rem;font-weight:850;text-transform:uppercase}.private-stat-card strong{color:#142625;font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1}.private-stat-card p{margin:0;color:#49615f;font-size:.92rem;line-height:1.38}.private-data-rows{display:grid;grid-gap:8px;gap:8px;min-width:0}.private-data-row{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:8px;gap:8px;align-items:baseline;min-width:0;padding:11px 0;border-bottom:1px solid rgba(33,74,72,.09)}.private-data-row strong{color:#142625;font-size:1rem;line-height:1.18}.private-data-row small{grid-column:1/-1;color:#607472;line-height:1.35}.private-callout,.private-final-band{padding:clamp(18px,3vw,30px)}.private-callout strong,.private-final-band strong{display:block;color:#142625;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.12}.private-callout p,.private-final-band p{max-width:900px;margin:10px 0 0;color:#49615f;font-size:1rem;line-height:1.55}.private-final-band{background:linear-gradient(135deg,rgba(24,118,106,.12),rgba(244,196,91,.18)),rgba(255,255,255,.82)}.private-percent-row{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px;border:1px solid rgba(33,74,72,.1);border-radius:14px;background:rgba(255,255,255,.66)}.private-percent-row>div:first-child{display:flex;justify-content:space-between;gap:12px;min-width:0}.private-percent-row strong{color:#142625}.private-percent-track{height:12px;overflow:hidden;border-radius:999px;background:rgba(33,74,72,.1)}.private-percent-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ea89a,#f1c45b)}@media (max-width:980px){.private-access-shell,.private-card-grid.three,.private-card-grid.two,.private-deck-hero,.private-expansion-map,.private-growth-grid,.private-investment-grid,.private-market-layout,.private-market-stats,.private-two-column{grid-template-columns:minmax(0,1fr)}.private-deck-page{gap:30px;padding:14px 14px 56px}.private-deck-topbar{align-items:flex-start;flex-direction:column}.private-deck-topbar nav{justify-content:flex-start;width:100%}.private-agent-visual,.private-hero-visual{min-height:340px}.private-stat-card{min-height:auto}}@media (max-width:620px){.private-access-page{align-items:start;padding:12px}.private-access-shell{gap:12px}.private-access-copy,.private-access-form{border-radius:14px}.private-access-copy h1,.private-deck-title h1{font-size:clamp(2.2rem,15vw,4.2rem);line-height:.98}.private-deck-page.is-agent-deck .private-deck-title h1{font-size:clamp(2rem,9.2vw,3.05rem);line-height:1.04}.private-hero-copy h2,.private-section-heading h2{font-size:clamp(1.65rem,9vw,2.55rem);line-height:1.04}.private-deck-topbar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.private-deck-topbar nav a{display:grid;place-items:center;min-width:0;padding:8px 6px;text-align:center}.private-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.private-access-form button,.private-hero-actions a{width:100%}.private-signal-panel{min-height:92px}.private-growth-stack{height:104px}.private-market-visual{min-height:300px}.private-trend-chart{min-height:170px}.private-stage-flow{grid-template-columns:minmax(0,1fr)}.private-stage-flow span:not(:last-child):after{left:50%;right:auto;top:auto;bottom:-10px;width:2px;height:18px;transform:translateX(-50%)}.private-network-row,.private-network-row.second{width:100%;grid-template-columns:minmax(0,1fr)}.private-data-row{grid-template-columns:minmax(0,1fr);gap:5px}.private-percent-row>div:first-child{align-items:flex-start;flex-direction:column}}.topbar{border-color:rgba(177,126,74,.2)!important;box-shadow:0 10px 32px rgba(107,77,49,.08)!important}.short-test-isolation-surface .test-isolation-window{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.short-test-isolation-surface .test-exit-link{background:rgba(255,255,255,.9)}.short-test-isolation-surface .test-progress-line{font-size:13px}.short-test-isolation-surface .test-stimulus-field{background:rgba(255,250,244,.72)}.short-test-isolation-surface .test-neutral-button:disabled{color:#a99e95;background:#f6f1ec;box-shadow:none}.about-audience-card,.about-development-grid article,.about-development-panel,.about-feature-card,.about-final-cta,.about-safety-panel,.about-step-card,.landing-account-chip,.landing-card,.landing-final-cta,.landing-result-card,.landing-session-params,.landing-session-params span,.landing-text-panel,.landing-trust-card,.pricing-card,.pricing-segmented,.specialists-cabinet,.specialists-disclaimer,.specialists-final-cta,.specialists-hero-panel,.specialists-info-card,.specialists-note-panel,.specialists-plan-card,.specialists-role-card,.specialists-role-group,.specialists-step-card{border-color:rgba(177,126,74,.22)!important;color:#44352d!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,248,238,.8))!important;box-shadow:0 18px 52px rgba(107,77,49,.08)!important}.landing-final-cta .aurora-canvas{opacity:.24}.about-visual-sphere,.pricing-hero-visual,.specialists-dashboard-preview{border-color:rgba(177,126,74,.24)!important;background:radial-gradient(circle at 30% 25%,rgba(244,197,112,.52),transparent 34%),radial-gradient(circle at 72% 64%,rgba(230,150,115,.3),transparent 42%),#fff8ee!important;box-shadow:0 24px 70px rgba(107,77,49,.12)!important}.pricing-hero-visual:before{background-image:linear-gradient(rgba(177,126,74,.12) 1px,transparent 0),linear-gradient(90deg,rgba(177,126,74,.1) 1px,transparent 0)!important;opacity:.5}.pricing-field{opacity:.3}.about-marker-row span{background:rgba(255,255,255,.8)!important}.mobile-nav-menu .mobile-nav-test,.pricing-segmented button.is-active,.specialists-plan-card a{color:#5f3d27!important;background:linear-gradient(135deg,#f4d39c,#f1b58e)!important;box-shadow:0 10px 26px rgba(169,101,53,.16)!important}.mobile-nav-menu>div{border-color:rgba(177,126,74,.22)!important;background:#fffaf4!important;box-shadow:0 22px 54px rgba(78,55,38,.18)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.mobile-nav-menu a,.mobile-nav-menu button{background:rgba(255,255,255,.78)!important}.mobile-nav-menu .mobile-nav-test{border-color:rgba(177,107,60,.28)!important}.mobile-nav-menu .mobile-nav-primary{font-weight:700}.cookie-banner{max-width:1040px;padding:15px 16px;border-color:rgba(177,126,74,.22);background:#fffaf4;box-shadow:0 18px 48px rgba(78,55,38,.16)}@media (max-width:700px){.short-test-isolation-surface{min-height:calc(100dvh - 86px);padding:62px 10px 14px}.short-test-isolation-surface .test-isolation-window{height:min(690px,calc(100dvh - 102px));padding:10px;border-radius:20px}.short-test-isolation-surface .test-exit-link{top:10px;left:10px}.short-test-isolation-surface .test-instruction-panel p{font-size:clamp(20px,7vw,28px)}.short-test-isolation-surface .test-stimulus-field{--test-field-pad-x:8px;--test-gap-x:14px;--test-gap-y:10px;--test-tile-size:min(82px,calc((100vw - 82px) / var(--test-columns)),calc((100dvh - 290px) / var(--test-rows)))}.short-test-isolation-surface .color-stimulus-tile{border-radius:16px}.short-test-isolation-surface .test-neutral-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.short-test-isolation-surface .test-neutral-button{min-width:0;padding-inline:8px;font-size:12px}.about-audience-card:not([open]) p,.about-feature-card:not([open]) .about-feature-detail{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 16px 16px}.cookie-banner{max-height:min(54dvh,420px);overflow:auto}.cookie-banner p{display:block;overflow:visible;-webkit-line-clamp:initial}}.color-session-workspace .studio-top-actions button{text-transform:none}.color-session-workspace .session-completion-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:18px 20px;border-color:#ead7c2;background:linear-gradient(135deg,#fffaf4,#fff2e8)}.color-session-workspace .session-completion-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.color-session-workspace .session-completion-card strong{font:600 23px/1.1 var(--font-display)}.color-session-workspace .session-completion-card span{color:var(--text-soft)}.color-session-workspace .session-completion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.color-session-workspace .session-feedback-form{display:grid;min-width:min(100%,440px);grid-gap:10px;gap:10px}.color-session-workspace .session-feedback-form>div{display:flex;flex-wrap:wrap;gap:8px}.color-session-workspace .session-feedback-form button{min-height:38px;padding:8px 12px;border:1px solid #e5cdb5;border-radius:999px;background:#fff;color:#51463d}.color-session-workspace .session-feedback-form textarea{min-height:68px;resize:vertical;padding:10px 12px;border:1px solid #e5cdb5;border-radius:12px;background:rgba(255,255,255,.8);font:inherit}.correction-session-studio.is-fullscreen.is-ui-hidden .fullscreen-track-toast{opacity:0;pointer-events:none}.correction-session-studio .fullscreen-track-toast{transition:opacity .3s ease}@media (max-width:720px){.color-session-workspace .session-completion-card{align-items:stretch;flex-direction:column}.color-session-workspace .session-completion-actions{justify-content:flex-start}}.color-session-workspace .settings-tabs button{gap:3px;padding:5px 2px}.color-session-workspace .settings-tabs button span{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;color:inherit;font-size:11px;font-weight:700;white-space:nowrap}.color-session-workspace .fullscreen-visual-panel{bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 24px);min-height:0;padding:6px;border:1px solid rgba(154,118,90,.18);border-radius:14px;color:#403a35;background:rgba(255,250,244,.94);box-shadow:0 18px 46px rgba(93,72,56,.16)}.color-session-workspace .fullscreen-visual-stack{padding:0;border:0;background:transparent;overflow:visible}.color-session-workspace .fullscreen-visual-panel .visual-mode-tabs.is-compact{width:auto;padding:0}.color-session-workspace .fullscreen-visual-panel .visual-mode-tab-row{display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));grid-gap:7px;gap:7px;overflow:visible}.color-session-workspace .fullscreen-visual-panel .visual-mode-tab-row button{display:grid;width:auto;min-width:76px;min-height:66px;height:auto;grid-gap:4px;gap:4px;padding:4px;border:1px solid rgba(154,118,90,.16);border-radius:9px;color:#403a35;background:rgba(255,255,255,.84);box-shadow:0 4px 12px rgba(93,72,56,.08)}.color-session-workspace .fullscreen-visual-panel .visual-mode-thumbnail{width:100%;height:40px;min-height:40px;border-radius:6px}.color-session-workspace .fullscreen-visual-panel .visual-mode-tab-row button span{overflow:hidden;color:#403a35;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.color-session-workspace .fullscreen-visual-panel .visual-mode-tab-row button.is-active{border:2px solid #e9836e;color:#403a35;background:#fffaf4;box-shadow:0 0 0 2px rgba(233,131,110,.16),0 6px 16px rgba(93,72,56,.1)}.color-session-workspace .visual-mode-tab-row button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}.color-session-workspace .visual-mode-tab-row button:disabled small,.color-session-workspace .visual-mode-tab-row button:disabled span{color:#756d67}.visual-mode-thumbnail{position:relative}.visual-mode-lock{position:absolute;inset:50% auto auto 50%;display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 3px 10px rgba(71,54,43,.16);font-size:13px;transform:translate(-50%,-50%)}.visual-mode-tab-row button>small{display:block;overflow:hidden;max-width:100%;color:#756d67;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.session-settings-panel.is-plan-locked{position:relative}.session-settings-fieldset{display:grid;min-width:0;grid-gap:14px;gap:14px;margin:0;padding:0;border:0}.session-settings-panel.is-plan-locked .session-settings-fieldset{filter:saturate(.25);opacity:.42}.session-plan-lock-note{position:relative;z-index:2;padding:10px 12px;border:1px solid #e6d6c7;border-radius:12px;color:#5d5148;background:#fffaf4;font-size:12px;font-weight:800}.session-locked-action{min-width:220px;text-align:left}.time-of-day-control.is-plan-locked{filter:saturate(.3);opacity:.62}.color-session-workspace input[type=range]{accent-color:#e9836e}.color-session-workspace .audio-enabled-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.color-session-workspace .audio-enabled-switch input{position:absolute;width:1px;height:1px;opacity:0}.color-session-workspace .audio-enabled-switch:before{content:"";width:38px;height:22px;border:1px solid var(--vz-border);border-radius:999px;background:#e8dfd4;transition:background .18s ease}.color-session-workspace .audio-enabled-switch:after{content:"";position:absolute;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(67,48,35,.18);transition:transform .18s ease}.color-session-workspace .audio-enabled-switch:has(input:checked):before{background:#e9836e}.color-session-workspace .audio-enabled-switch:has(input:checked):after{transform:translateX(16px)}*{box-sizing:border-box}html{color-scheme:light only!important;scroll-behavior:smooth}body,html{background:var(--color-bg)!important;overflow-x:hidden}body{margin:0;min-height:100vh;color:var(--color-ink)!important;font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);font-weight:300;line-height:1.15;letter-spacing:0}h1{font-size:clamp(2.4rem,8vw,4.8rem)}h2{font-size:clamp(1.8rem,5vw,2.8rem)}h3{font-size:clamp(1.1rem,3vw,1.4rem);font-weight:400}p{color:var(--color-ink-2);font-weight:300;line-height:1.8}:root,body,html{color-scheme:light only!important}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:24px 0 64px}.about-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.about-content{display:grid;grid-gap:22px;gap:22px;min-width:0}.about-side-rail{position:-webkit-sticky;position:sticky;top:20px;display:grid;align-self:start;grid-gap:8px;gap:8px;min-width:0;min-height:calc(100dvh - 48px);padding:12px 8px;border-right:1px solid rgba(143,231,255,.12)}.about-side-rail a{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:44px;padding:6px 4px;border:1px solid transparent;border-radius:12px;color:rgba(246,241,232,.62);font-size:0;line-height:1.1;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.about-side-rail a:hover{border-color:rgba(143,231,255,.22);color:var(--text);background:rgba(143,231,255,.07)}.about-side-rail span{color:var(--accent);font-size:.72rem;font-weight:800}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:center;min-height:500px;overflow:hidden;border-bottom:1px solid rgba(143,231,255,.12)}.about-hero:before{content:"";position:absolute;inset:8% 2% 8% auto;width:min(48vw,620px);border-radius:999px;background:radial-gradient(circle at 22% 28%,rgba(143,231,255,.22),transparent 28%),radial-gradient(circle at 74% 72%,rgba(184,156,255,.2),transparent 32%);filter:blur(34px);opacity:.74;pointer-events:none}.about-hero-copy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;max-width:640px}.about-hero-copy h1{max-width:760px;margin:0;font-size:clamp(3rem,5vw,4.55rem);line-height:1;letter-spacing:0}.about-audience-card p,.about-disclaimer,.about-feature-card p,.about-final-cta p,.about-footnote,.about-hero-copy p,.about-legal-note,.about-section-header p,.about-step-card p{margin:0;color:var(--muted);line-height:1.65}.about-marker-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:720px}.about-marker-row span{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid rgba(143,231,255,.12);border-radius:14px;color:rgba(246,241,232,.86);background:rgba(255,255,255,.026);font-size:.86rem}.about-marker-row i{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;aspect-ratio:1;border-radius:50%;color:var(--accent);background:rgba(143,231,255,.1);font-style:normal;font-size:.68rem;font-weight:800}.about-visual{position:relative;z-index:1;display:grid;place-items:center;min-height:440px}.about-visual-sphere{position:relative;width:min(420px,82vw);aspect-ratio:1;overflow:hidden;border:1px solid rgba(143,231,255,.36);border-radius:50%;background:repeating-radial-gradient(circle at 42% 52%,transparent 0 8px,rgba(143,231,255,.14) 9px 10px),radial-gradient(circle at 30% 24%,rgba(143,231,255,.35),transparent 30%),radial-gradient(circle at 80% 74%,rgba(169,231,192,.28),transparent 32%),radial-gradient(circle at 20% 82%,rgba(184,156,255,.3),transparent 34%),rgba(6,22,34,.88);box-shadow:0 0 80px rgba(143,231,255,.22),0 0 130px rgba(184,156,255,.16),inset 0 0 60px rgba(143,231,255,.12)}.about-visual-sphere:after,.about-visual-sphere:before{content:"";position:absolute;inset:10%;border:1px solid rgba(143,231,255,.16);border-radius:50%}.about-visual-sphere:after{inset:21%;border-color:rgba(184,156,255,.16)}.about-profile-line{position:absolute;inset:19% 39% 20% 31%;border:2px solid transparent;border-right-color:rgba(246,241,232,.72);border-radius:48% 38% 44% 50%;filter:drop-shadow(0 0 14px rgba(143,231,255,.4))}.about-profile-line:before{content:"";position:absolute;right:-28px;top:32%;width:42px;height:58px;border:2px solid transparent;border-left-color:rgba(246,241,232,.66);border-radius:50%}.about-wave-line{position:absolute;left:8%;right:8%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(143,231,255,.72),rgba(184,156,255,.56),transparent);opacity:.82}.about-wave-line.line-one{top:31%;transform:rotate(-16deg)}.about-wave-line.line-two{top:52%;transform:rotate(8deg)}.about-wave-line.line-three{top:68%;transform:rotate(-7deg)}.about-quick-nav{position:-webkit-sticky;position:sticky;top:10px;z-index:4;display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:10px;border:1px solid rgba(143,231,255,.12);border-radius:18px;background:rgba(7,26,34,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.about-quick-nav::-webkit-scrollbar{display:none}.about-quick-nav a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(143,231,255,.13);border-radius:999px;color:rgba(246,241,232,.72);background:rgba(255,255,255,.026);font-size:.84rem}.about-quick-nav a:hover{color:var(--text);border-color:rgba(143,231,255,.34);background:rgba(143,231,255,.08)}.about-section{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:92px}.about-section-header{display:grid;grid-gap:12px;gap:12px;max-width:840px}.about-final-cta h2,.about-section-header h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:0}.about-feature-grid{display:grid;grid-gap:14px;gap:14px}.about-audience-card,.about-development-grid article,.about-development-panel,.about-feature-card,.about-final-cta,.about-safety-panel,.about-step-card{border:1px solid rgba(143,231,255,.12);background:linear-gradient(180deg,rgba(246,241,232,.038),transparent 44%),rgba(16,40,56,.62);box-shadow:0 20px 64px rgba(0,0,0,.18)}.about-feature-card{position:relative;min-height:284px;overflow:hidden;border-radius:22px}.about-feature-card.is-compact{min-height:148px}.about-feature-card:before{content:"";position:absolute;right:-46px;bottom:-46px;width:128px;aspect-ratio:1;border-radius:50%;background:rgba(143,231,255,.12);filter:blur(22px);pointer-events:none}.about-feature-card summary{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:284px;padding:20px;cursor:pointer;list-style:none}.about-feature-card.is-compact summary{min-height:148px;grid-template-rows:auto 1fr auto;padding:18px}.about-feature-card summary::-webkit-details-marker{display:none}.about-feature-icon{display:grid;place-items:center;width:54px;aspect-ratio:1;border:1px solid rgba(143,231,255,.22);border-radius:50%;color:var(--accent);background:radial-gradient(circle at 30% 22%,rgba(246,241,232,.14),transparent 26%),rgba(143,231,255,.08);font-size:1.05rem;font-weight:800}.about-feature-number{position:absolute;top:20px;right:22px;color:rgba(246,241,232,.28);font-size:1.25rem;font-weight:800}.about-feature-card strong{max-width:88%;color:var(--text);font-size:1.14rem;line-height:1.22}.about-feature-card.is-compact strong{align-self:center;max-width:76%;font-size:1.24rem}.about-more{align-self:end;color:var(--accent);font-size:.9rem}.about-more:after{content:" ->"}.about-feature-card[open] .about-more-closed,.about-more-open{display:none}.about-feature-card[open] .about-more-open{display:inline}.about-feature-detail{position:relative;margin:0 20px 20px;padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:16px;color:rgba(246,241,232,.8);background:rgba(7,26,34,.32);font-size:.94rem;line-height:1.62}.about-audience-card:not([open]) p,.about-feature-card:not([open]) .about-feature-detail{display:none}.about-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.about-step-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:16px;border-radius:18px}.about-step-card:not(:last-child):after{content:"";position:absolute;top:34px;right:-9px;width:18px;height:1px;background:rgba(143,231,255,.28)}.about-development-grid span,.about-step-card span{color:var(--accent);font-size:.8rem;font-weight:800}.about-audience-card h3,.about-development-grid h3,.about-step-card h3{margin:0;font-size:1.04rem;line-height:1.25}.about-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.about-audience-card{display:grid;grid-gap:10px;gap:10px;min-height:178px;padding:16px;border-radius:18px}.about-audience-card.is-compact{min-height:auto;padding:0;overflow:hidden}.about-audience-card.is-compact summary{min-height:70px;padding:18px;cursor:pointer;color:var(--text);font-size:1.08rem;font-weight:800;list-style:none}.about-audience-card.is-compact summary::-webkit-details-marker{display:none}.about-audience-card.is-compact p{padding:0 18px 18px}.about-development-panel,.about-safety-panel{padding:22px;border-radius:24px}.about-development-grid,.about-principle-grid{display:grid;grid-gap:10px;gap:10px}.about-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-principle-grid span{padding:12px;border:1px solid rgba(169,231,192,.14);border-radius:14px;color:rgba(246,241,232,.86);background:rgba(169,231,192,.06)}.about-disclaimer,.about-footnote,.about-legal-note{font-size:.92rem}.about-disclaimer{padding:12px 14px;border:1px solid rgba(242,212,155,.16);border-radius:14px;background:rgba(242,212,155,.055)}.about-development-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-development-grid article{display:grid;grid-gap:10px;gap:10px;min-height:120px;padding:16px;border-radius:18px}.about-development-grid article.is-locked{position:relative;opacity:.64;filter:saturate(.72)}.about-development-grid article.is-locked:after{content:"";position:absolute;top:14px;right:14px;width:16px;height:16px;border:2px solid rgba(246,241,232,.52);border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:inset 0 -5px 0 rgba(246,241,232,.52)}.about-development-grid article.is-locked em{align-self:end;justify-self:start;padding:5px 9px;border:1px solid rgba(143,231,255,.14);border-radius:999px;color:rgba(246,241,232,.68);background:rgba(255,255,255,.04);font-style:normal;font-size:.78rem}.about-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:24px;border-radius:24px;background:radial-gradient(circle at 8% 20%,rgba(184,156,255,.15),transparent 30%),radial-gradient(circle at 92% 80%,rgba(143,231,255,.14),transparent 30%),rgba(16,40,56,.72)}.about-final-cta>div:first-child{display:grid;grid-gap:10px;gap:10px}.about-legal-note{max-width:980px;padding:0 4px;color:rgba(170,186,192,.78)}.topbar{gap:16px;margin-bottom:32px}.brand{display:flex;gap:14px;min-width:-moz-fit-content;min-width:fit-content}.topbar .brand-logo{width:176px;height:48px;flex:0 0 176px}.brand-logo{display:block;width:clamp(176px,15vw,224px);height:64px;object-fit:contain;object-position:left center}.brand-workspace-label{max-width:94px;color:var(--muted);font-size:.72rem;line-height:1.25}.brand-mark{width:44px;height:44px;border-radius:8px;background:radial-gradient(circle at 30% 25%,rgba(246,241,232,.92),transparent 18%),linear-gradient(135deg,rgba(143,231,255,.95),rgba(184,156,255,.9) 52%,rgba(169,231,192,.9)),#10222c;box-shadow:0 0 34px rgba(143,231,255,.2),inset 0 1px 0 rgba(255,255,255,.24)}.brand strong{display:block;margin:0;color:var(--text);font-size:1.05rem;letter-spacing:0}.brand p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.nav{flex-wrap:wrap;gap:10px}.button-link,.nav a,.nav button{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);color:var(--muted);transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav button{cursor:pointer;font:inherit}.button-link:hover,.nav a:hover,.nav button:hover{transform:translateY(-1px);border-color:rgba(143,231,255,.34);background:rgba(143,231,255,.08);color:var(--text)}.nav .nav-start-test{border:1px solid rgba(111,91,205,.28);border-radius:999px;padding:9px 14px;background:linear-gradient(135deg,rgba(245,222,211,.72),rgba(226,222,255,.8));color:#514697;font-weight:700}.mobile-nav-menu .mobile-nav-test{color:#514697;font-weight:750}.nav .nav-active{border-color:rgba(143,231,255,.38);color:var(--text);background:rgba(143,231,255,.09)}.nav .nav-cta{border-color:rgba(143,231,255,.42);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 12px 30px rgba(143,231,255,.14)}.nav form{display:contents}.nav .nav-account-chip{border-color:rgba(143,231,255,.28);color:var(--text);background:rgba(143,231,255,.07)}.nav .nav-account-chip span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .nav-account-chip small{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:0}.nav .nav-logout-button{color:rgba(246,241,232,.56);background:rgba(255,255,255,.01)}.nav.is-specialist-nav{align-items:center}.nav-more-menu{position:relative}.nav-more-menu summary{list-style:none;cursor:pointer;padding:10px 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.02);transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-more-menu summary::-webkit-details-marker{display:none}.nav-more-menu summary:hover{transform:translateY(-1px);background:rgba(143,231,255,.08)}.nav-more-menu summary:hover,.nav-more-menu[open] summary{border-color:rgba(143,231,255,.34);color:var(--text)}.nav-more-menu>div{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;width:min(260px,82vw);padding:8px;border:1px solid rgba(143,231,255,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(7,18,29,.96);box-shadow:0 18px 46px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-more-menu[open]>div{display:grid}.nav-more-menu a,.nav-more-menu button{width:100%;border-color:transparent;background:transparent;text-align:left}.nav-more-menu form{display:block}.mobile-nav-menu{position:relative;display:none;margin-left:auto}.mobile-nav-menu summary{display:inline-grid;place-items:center;min-height:48px;width:48px;padding:0;border:1px solid rgba(143,231,255,.24);border-radius:14px;color:var(--text);background:rgba(143,231,255,.07);cursor:pointer;font-size:1rem;font-weight:700;list-style:none}.mobile-nav-burger{display:grid;grid-gap:4px;gap:4px;width:18px}.mobile-nav-burger span{display:block;height:2px;border-radius:999px;background:currentColor}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu[open] summary{border-color:rgba(143,231,255,.42);background:rgba(143,231,255,.12)}.mobile-nav-menu>div{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:none;gap:8px;width:min(300px,calc(100vw - 20px));padding:10px;border:1px solid rgba(143,231,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(26,59,76,.98),rgba(8,18,31,.98)),rgba(7,18,29,.98);box-shadow:0 22px 54px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav-menu[open]>div{display:grid}.mobile-nav-menu a,.mobile-nav-menu button{min-height:44px;padding:11px 12px;border:1px solid rgba(143,231,255,.13);border-radius:10px;color:var(--text);background:rgba(255,255,255,.035);font:inherit;text-align:left}.mobile-nav-menu button{width:100%;cursor:pointer}.mobile-nav-menu form{margin:0}.mobile-nav-menu .mobile-nav-primary{border-color:rgba(143,231,255,.42);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));font-weight:800;text-align:center}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;margin-bottom:24px}.landing-hero{grid-template-areas:"copy visual" "actions visual" "note visual";grid-template-rows:auto auto 1fr}.landing-hero .hero-copy{grid-area:copy}.landing-hero>.session-visual{grid-area:visual}.landing-hero>.hero-actions{grid-area:actions}.landing-hero>.hero-note{grid-area:note}.panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 25%);pointer-events:none}.hero-copy{padding:clamp(10px,2vw,20px) 0}.hero-copy>.eyebrow,.home-express-start-card .eyebrow,.landing-final-cta>.eyebrow,.landing-section-header>.eyebrow{justify-self:start}.eyebrow{gap:10px;padding:8px 11px;border-radius:8px;border:1px solid rgba(143,231,255,.18);color:#d6f7ff;background:rgba(143,231,255,.08);font-size:.86rem}.hero h1,.hero h2,.section-header h2{margin:18px 0 14px;font-size:3.75rem;line-height:1;letter-spacing:0}.body-copy,.hero p,.section-header p{color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-copy>p{max-width:690px;margin:0}.hero-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-proof-row span{padding:8px 10px;border:1px solid rgba(143,231,255,.14);border-radius:999px;color:rgba(246,241,232,.82);background:rgba(255,255,255,.03);font-size:.88rem;line-height:1}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:8px;border:1px solid transparent;font-size:.98rem;font-weight:700}.button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#071a22;box-shadow:0 16px 44px rgba(143,231,255,.16)}.hero-start-button{min-height:54px;padding:14px 24px;border-radius:10px;font-size:1.04rem;font-weight:900}.button-secondary{border-color:var(--line);color:var(--text);background:rgba(246,241,232,.04)}.hero-note{margin-top:12px;color:var(--muted);font-size:.94rem;line-height:1.45}.hero-note+p{margin-top:14px}.landing-hero-compact{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);grid-template-areas:"copy visual" "test visual";align-items:flex-start;gap:clamp(18px,3.4vw,42px)}.landing-hero-test-first{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);grid-template-areas:"copy test";align-items:stretch}.landing-hero-test-first .hero-copy{display:grid;align-content:center}.landing-funnel-hero{grid-template-columns:minmax(0,.96fr) minmax(320px,.58fr);grid-template-areas:"copy preview";align-items:stretch;gap:clamp(20px,3vw,38px);min-height:auto;padding:clamp(6px,1.6vw,18px) 0 4px}.landing-funnel-hero h1{max-width:780px;font-size:clamp(2.45rem,4.8vw,3.25rem);line-height:1.01}.landing-funnel-hero .hero-copy{display:grid;align-content:center;padding-block:clamp(4px,1vw,12px)}.landing-funnel-hero .hero-actions{margin-top:20px}.landing-result-preview-card{grid-area:preview;align-self:center;display:grid;grid-gap:12px;gap:12px;align-content:center;min-height:320px;padding:clamp(16px,2.3vw,22px);border:1px solid var(--preview-card-border);border-radius:18px;background:var(--preview-card-bg);box-shadow:var(--preview-card-shadow)}.result-preview-session,.result-preview-status{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px;border:1px solid var(--preview-screen-border);border-radius:12px;background:var(--preview-screen-bg)}.result-preview-session span,.result-preview-status span{color:#3c3489;font-size:.86rem;font-weight:800}.result-preview-status strong{color:var(--preview-text-primary);font-size:clamp(1.22rem,2.2vw,1.78rem);line-height:1.08}.result-preview-session{grid-template-columns:72px minmax(0,1fr);align-items:center}.landing-result-preview-card small,.result-preview-session p{margin:0;color:var(--preview-text-muted);line-height:1.45}.result-preview-visual{position:relative;min-height:72px;overflow:hidden;border:1px solid rgba(90,70,140,.16);border-radius:12px;background:linear-gradient(135deg,rgba(244,241,250,.28),rgba(237,233,245,.22)),conic-gradient(from 10deg,#9b5de5,#7cb982,#f9b233,#8fe7ff,#9b5de5)}.result-preview-visual i{position:absolute;inset:14px;border:1px solid rgba(60,52,137,.28);border-radius:999px}.result-preview-visual i:nth-child(2){inset:25px;transform:rotate(18deg)}.result-preview-visual i:nth-child(3){inset:36px;transform:rotate(42deg)}.landing-result-preview-card .button-primary{justify-self:start}.landing-hero-compact>.home-express-test{grid-area:test}.landing-hero-compact>.hero-actions,.landing-hero-compact>.hero-note{display:none}.home-express-test{position:relative;display:grid;grid-gap:12px;gap:12px;padding:clamp(15px,1.8vw,20px);border:1px solid var(--preview-card-border);border-radius:18px;background:radial-gradient(circle at 14% 18%,rgba(107,93,211,.1),transparent 32%),radial-gradient(circle at 84% 18%,rgba(196,112,144,.08),transparent 28%),var(--preview-screen-bg);box-shadow:var(--preview-card-shadow);overflow:hidden}.home-express-start-card{display:grid;grid-gap:14px;gap:14px;align-content:center;min-height:100%}.home-express-start-card h2{margin:10px 0 0;font-size:clamp(1.95rem,3.7vw,2.65rem);line-height:1.02}.home-express-start-card p{margin:10px 0 0;color:var(--preview-text-muted);font-size:.98rem;line-height:1.5}.home-express-start-card small{color:var(--preview-text-faint)}.home-express-test:-webkit-full-screen{width:100vw;height:100vh;max-height:none;padding:clamp(16px,4vw,46px);border:0;border-radius:0;background:radial-gradient(circle at 18% 12%,rgba(143,231,255,.26),transparent 32%),radial-gradient(circle at 86% 82%,rgba(184,156,255,.18),transparent 30%),linear-gradient(180deg,#f3f5f6,#e4eaee);color:#18242d;place-content:center}.home-express-test.is-immersive,.home-express-test:fullscreen{width:100vw;height:100vh;max-height:none;padding:clamp(16px,4vw,46px);border:0;border-radius:0;background:radial-gradient(circle at 18% 12%,rgba(143,231,255,.26),transparent 32%),radial-gradient(circle at 86% 82%,rgba(184,156,255,.18),transparent 30%),linear-gradient(180deg,#f3f5f6,#e4eaee);color:#18242d;place-content:center}.home-express-test.is-immersive{position:fixed;inset:0;z-index:200;overflow:hidden}.home-express-exit{position:fixed;top:clamp(10px,2.4vw,18px);left:clamp(10px,2.4vw,18px);z-index:220;min-height:30px;padding:6px 10px;border:1px solid rgba(24,36,45,.12);border-radius:999px;color:rgba(24,36,45,.56);background:rgba(255,255,255,.42);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;opacity:.62}.home-express-exit:focus-visible,.home-express-exit:hover{color:rgba(24,36,45,.88);background:rgba(255,255,255,.78);opacity:1;outline:none}.home-express-test:-webkit-full-screen .eyebrow{border-color:rgba(38,101,120,.18);color:#1f5f72;background:rgba(143,231,255,.18)}.home-express-test.is-immersive .eyebrow,.home-express-test:fullscreen .eyebrow{border-color:rgba(38,101,120,.18);color:#1f5f72;background:rgba(143,231,255,.18)}.home-express-test:-webkit-full-screen .home-express-instruction,.home-express-test:-webkit-full-screen .home-express-lead,.home-express-test:-webkit-full-screen .home-express-progress{color:rgba(24,36,45,.72)}.home-express-test.is-immersive .home-express-instruction,.home-express-test.is-immersive .home-express-lead,.home-express-test.is-immersive .home-express-progress,.home-express-test:fullscreen .home-express-instruction,.home-express-test:fullscreen .home-express-lead,.home-express-test:fullscreen .home-express-progress{color:rgba(24,36,45,.72)}.home-express-test:-webkit-full-screen .home-express-counter{border-color:rgba(38,101,120,.18);color:#176174;background:rgba(255,255,255,.72)}.home-express-test.is-immersive .home-express-counter,.home-express-test:fullscreen .home-express-counter{border-color:rgba(38,101,120,.18);color:#176174;background:rgba(255,255,255,.72)}.home-express-test:-webkit-full-screen:not(.has-result){grid-template-rows:auto auto minmax(0,auto) auto;align-content:center;justify-items:center;gap:clamp(8px,1.4vmin,14px);padding:clamp(10px,2vmin,18px);background:#f3efe8;color:#111111;font-family:Arial,Helvetica,sans-serif}.home-express-test.is-immersive:not(.has-result),.home-express-test:fullscreen:not(.has-result){grid-template-rows:auto auto minmax(0,auto) auto;align-content:center;justify-items:center;gap:clamp(8px,1.4vmin,14px);padding:clamp(10px,2vmin,18px);background:#f3efe8;color:#111111;font-family:Arial,Helvetica,sans-serif}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-exit{top:10px;left:10px;min-height:0;padding:6px 9px;border:1px solid rgba(17,17,17,.18);border-radius:0;color:rgba(17,17,17,.48);background:rgba(244,244,244,.38);font-size:12px;line-height:1;opacity:.36}.home-express-test.is-immersive:not(.has-result) .home-express-exit,.home-express-test:fullscreen:not(.has-result) .home-express-exit{top:10px;left:10px;min-height:0;padding:6px 9px;border:1px solid rgba(17,17,17,.18);border-radius:0;color:rgba(17,17,17,.48);background:rgba(244,244,244,.38);font-size:12px;line-height:1;opacity:.36}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-exit:focus-visible,.home-express-test:-webkit-full-screen:not(.has-result) .home-express-exit:hover{color:rgba(17,17,17,.82);background:rgba(244,244,244,.72);opacity:.78}.home-express-test.is-immersive:not(.has-result) .home-express-exit:focus-visible,.home-express-test.is-immersive:not(.has-result) .home-express-exit:hover,.home-express-test:fullscreen:not(.has-result) .home-express-exit:focus-visible,.home-express-test:fullscreen:not(.has-result) .home-express-exit:hover{color:rgba(17,17,17,.82);background:rgba(244,244,244,.72);opacity:.78}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-header{display:flex;justify-content:center;width:min(100%,620px)}.home-express-test.is-immersive:not(.has-result) .home-express-header,.home-express-test:fullscreen:not(.has-result) .home-express-header{display:flex;justify-content:center;width:min(100%,620px)}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-header>div{display:none}.home-express-test.is-immersive:not(.has-result) .home-express-header>div,.home-express-test:fullscreen:not(.has-result) .home-express-header>div{display:none}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-counter{min-width:0;padding:5px 12px;border:1px solid #d4d4d4;border-radius:0;color:#5d5d5d;background:#f3f3f3;box-shadow:inset 1px 1px 0 #ffffff,1px 1px 0 #a9a9a9;font-size:13px}.home-express-test.is-immersive:not(.has-result) .home-express-counter,.home-express-test:fullscreen:not(.has-result) .home-express-counter{min-width:0;padding:5px 12px;border:1px solid #d4d4d4;border-radius:0;color:#5d5d5d;background:#f3f3f3;box-shadow:inset 1px 1px 0 #ffffff,1px 1px 0 #a9a9a9;font-size:13px}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-instruction{box-sizing:border-box;display:grid;width:min(100%,620px);min-height:clamp(42px,6dvh,64px);margin:0;padding:7px 14px;place-items:center;border:2px solid #d5d1ba;color:#111111;background:#fffde8;text-align:center;font-size:clamp(16px,2.2vmin,22px);font-weight:700;line-height:1.2}.home-express-test.is-immersive:not(.has-result) .home-express-instruction,.home-express-test:fullscreen:not(.has-result) .home-express-instruction{box-sizing:border-box;display:grid;width:min(100%,620px);min-height:clamp(42px,6dvh,64px);margin:0;padding:7px 14px;place-items:center;border:2px solid #d5d1ba;color:#111111;background:#fffde8;text-align:center;font-size:clamp(16px,2.2vmin,22px);font-weight:700;line-height:1.2}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-progress{display:none}.home-express-test.is-immersive:not(.has-result) .home-express-progress,.home-express-test:fullscreen:not(.has-result) .home-express-progress{display:none}.home-express-test:-webkit-full-screen .home-express-field{padding:clamp(10px,2vw,18px);border:1px solid rgba(24,36,45,.08);border-radius:28px;background:rgba(255,255,255,.56);box-shadow:0 28px 70px rgba(24,36,45,.12)}.home-express-test.is-immersive .home-express-field,.home-express-test:fullscreen .home-express-field{padding:clamp(10px,2vw,18px);border:1px solid rgba(24,36,45,.08);border-radius:28px;background:rgba(255,255,255,.56);box-shadow:0 28px 70px rgba(24,36,45,.12)}.home-express-test:-webkit-full-screen .home-express-toolbar button{border-color:rgba(24,36,45,.12);color:#18242d;background:rgba(255,255,255,.72)}.home-express-test.is-immersive .home-express-toolbar button,.home-express-test:fullscreen .home-express-toolbar button{border-color:rgba(24,36,45,.12);color:#18242d;background:rgba(255,255,255,.72)}.home-express-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-express-header h2{max-width:720px;margin:10px 0 0;font-size:clamp(1.28rem,2.7vw,2.05rem);line-height:1.08}.home-express-lead{max-width:620px;margin:8px 0 0;color:var(--preview-text-muted);font-size:.98rem;line-height:1.45}.home-express-counter{display:inline-flex;min-width:56px;justify-content:center;padding:8px 10px;border:1px solid rgba(107,93,211,.18);border-radius:999px;color:#3c3489;background:rgba(107,93,211,.1);font-weight:800}.home-express-instruction{max-width:780px;margin:0;color:var(--preview-text-muted);line-height:1.55}.home-express-progress{display:grid;grid-gap:8px;gap:8px;color:rgba(246,241,232,.68);font-size:.92rem}.home-express-progress i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-3));transition:width .22s ease}.home-express-field{--home-express-tile-size:clamp(54px,min(calc((100vw - 118px) / var(--test-columns)),calc((100dvh - 270px) / var(--test-rows))),104px);display:grid;grid-template-columns:repeat(var(--test-columns),var(--home-express-tile-size));grid-auto-rows:var(--home-express-tile-size);align-content:center;justify-content:center;grid-gap:clamp(8px,1.6vw,14px);gap:clamp(8px,1.6vw,14px);min-height:clamp(250px,34vw,430px)}.home-express-test:-webkit-full-screen .home-express-field{--home-express-tile-size:clamp(58px,min(calc((100vw - 126px) / var(--test-columns)),calc((100dvh - 300px) / var(--test-rows))),112px);width:min(940px,92vw);min-height:min(58vh,560px)}.home-express-test.is-immersive .home-express-field,.home-express-test:fullscreen .home-express-field{--home-express-tile-size:clamp(58px,min(calc((100vw - 126px) / var(--test-columns)),calc((100dvh - 300px) / var(--test-rows))),112px);width:min(940px,92vw);min-height:min(58vh,560px)}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-field{--home-express-tile-size:clamp(38px,min(calc((100vw - 74px) / var(--test-columns)),calc((100dvh - 300px) / var(--test-rows))),124px);width:min(100%,720px);min-height:0;max-height:calc(100dvh - 162px);padding:clamp(10px,2vmin,18px);gap:clamp(8px,1.4vmin,14px);border:2px solid #d8d8d8;border-radius:0;background:#eeeeee;box-shadow:inset 1px 1px 0 #ffffff,inset -1px -1px 0 #b7b7b7;overflow:hidden}.home-express-test.is-immersive:not(.has-result) .home-express-field,.home-express-test:fullscreen:not(.has-result) .home-express-field{--home-express-tile-size:clamp(38px,min(calc((100vw - 74px) / var(--test-columns)),calc((100dvh - 300px) / var(--test-rows))),124px);width:min(100%,720px);min-height:0;max-height:calc(100dvh - 162px);padding:clamp(10px,2vmin,18px);gap:clamp(8px,1.4vmin,14px);border:2px solid #d8d8d8;border-radius:0;background:#eeeeee;box-shadow:inset 1px 1px 0 #ffffff,inset -1px -1px 0 #b7b7b7;overflow:hidden}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-color{border:1px solid #9b9b9b;border-radius:2px;box-shadow:3px 3px 0 #777777,-1px -1px 0 #ffffff}.home-express-test.is-immersive:not(.has-result) .home-express-color,.home-express-test:fullscreen:not(.has-result) .home-express-color{border:1px solid #9b9b9b;border-radius:2px;box-shadow:3px 3px 0 #777777,-1px -1px 0 #ffffff}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-color:hover{transform:none}.home-express-test.is-immersive:not(.has-result) .home-express-color:hover,.home-express-test:fullscreen:not(.has-result) .home-express-color:hover{transform:none}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-color.is-hidden{visibility:hidden}.home-express-test.is-immersive:not(.has-result) .home-express-color.is-hidden,.home-express-test:fullscreen:not(.has-result) .home-express-color.is-hidden{visibility:hidden}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-toolbar{justify-content:center;width:min(100%,620px);gap:clamp(6px,1.4vmin,10px)}.home-express-test.is-immersive:not(.has-result) .home-express-toolbar,.home-express-test:fullscreen:not(.has-result) .home-express-toolbar{justify-content:center;width:min(100%,620px);gap:clamp(6px,1.4vmin,10px)}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-toolbar button{min-width:104px;min-height:0;padding:6px 11px;border:1px solid #d7d7d7;border-radius:0;color:#454545;background:#f3f3f3;box-shadow:inset 1px 1px 0 #ffffff,1px 1px 0 #a9a9a9;font-size:13px;font-weight:600;line-height:1.15}.home-express-test.is-immersive:not(.has-result) .home-express-toolbar button,.home-express-test:fullscreen:not(.has-result) .home-express-toolbar button{min-width:104px;min-height:0;padding:6px 11px;border:1px solid #d7d7d7;border-radius:0;color:#454545;background:#f3f3f3;box-shadow:inset 1px 1px 0 #ffffff,1px 1px 0 #a9a9a9;font-size:13px;font-weight:600;line-height:1.15}.home-express-test:-webkit-full-screen:not(.has-result) .home-express-toolbar button:disabled{opacity:.48}.home-express-test.is-immersive:not(.has-result) .home-express-toolbar button:disabled,.home-express-test:fullscreen:not(.has-result) .home-express-toolbar button:disabled{opacity:.48}.home-express-color{width:var(--home-express-tile-size);min-height:0;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 28px rgba(0,0,0,.16);transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.home-express-color:hover{transform:translateY(-2px) scale(1.01);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 18px 36px rgba(0,0,0,.2)}.home-express-color.is-hidden{border-style:dashed;background:rgba(255,255,255,.025);box-shadow:none}.home-express-loading{grid-column:1/-1;display:grid;place-items:center;min-height:220px;color:rgba(246,241,232,.66)}.home-express-actions,.home-express-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-express-toolbar button{min-height:42px;padding:10px 14px;border:1px solid rgba(143,231,255,.16);border-radius:10px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;font:inherit}.home-express-toolbar button:disabled{cursor:default;opacity:.48}.home-express-result{display:grid;grid-gap:14px;gap:14px}.home-express-result-copy{display:grid;grid-gap:10px;gap:10px}.home-express-result-copy h3{margin:0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05}.home-express-note,.home-express-result-copy p{max-width:760px;margin:0;color:rgba(223,236,237,.78);line-height:1.55}.home-express-session-summary{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(169,231,192,.16);border-radius:16px;background:linear-gradient(135deg,rgba(143,231,255,.07),rgba(169,231,192,.05)),rgba(255,255,255,.035)}.home-express-session-summary span{color:var(--accent);font-size:.86rem;font-weight:800}.home-express-session-summary strong{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.18}.home-express-session-summary p,.home-express-session-summary small{margin:0;color:rgba(223,236,237,.76);line-height:1.45}.home-express-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-express-result-grid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(143,231,255,.13);border-radius:16px;background:rgba(255,255,255,.035)}.home-express-result-grid p{margin:0;color:rgba(223,236,237,.72);line-height:1.45}.home-express-palette{display:flex;gap:6px;min-height:24px;overflow:hidden;border-radius:999px}.home-express-palette span{flex:1 1}.visual-preview{min-height:420px;padding:24px;display:grid;place-items:center}.orbital{position:relative;width:min(100%,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(217,242,138,.95),transparent 18%),radial-gradient(circle at 72% 34%,rgba(124,168,255,.9),transparent 16%),radial-gradient(circle at 48% 76%,rgba(120,210,199,.9),transparent 18%),radial-gradient(circle,rgba(124,168,255,.12),rgba(7,19,29,.12));filter:blur(.1px)}.orbital:after,.orbital:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(237,247,245,.12)}.orbital:after{inset:22%;border-style:dashed;transform:rotate(18deg)}.session-visual{position:relative;display:grid;min-height:clamp(320px,38vw,500px);place-items:center;overflow:hidden;border:1px solid rgba(143,231,255,.14);border-radius:26px;background:radial-gradient(circle at 50% 42%,rgba(184,156,255,.13),transparent 36%),radial-gradient(circle at 30% 74%,rgba(143,231,255,.13),transparent 38%),linear-gradient(145deg,rgba(16,40,56,.54),rgba(11,19,36,.26));box-shadow:inset 0 1px 0 rgba(246,241,232,.05),0 22px 56px rgba(4,12,22,.2)}.session-visual:after,.session-visual:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.session-visual:before{width:min(74%,410px);aspect-ratio:1;border:1px solid rgba(246,241,232,.1);opacity:.75}.session-visual:after{width:min(52%,290px);aspect-ratio:1;border:1px solid rgba(143,231,255,.12);transform:rotate(10deg)}.session-visual-glow,.sound-wave,.visual-orb,.visual-ring{position:absolute;display:block}.session-visual-glow{border-radius:999px;filter:blur(28px);opacity:.86;z-index:0}.glow-cyan{width:44%;aspect-ratio:1;left:8%;top:16%;background:rgba(143,231,255,.42)}.glow-violet{width:48%;aspect-ratio:1;right:7%;top:10%;background:rgba(184,156,255,.34)}.glow-mint{width:52%;aspect-ratio:1;right:19%;bottom:4%;background:rgba(169,231,192,.26)}.session-visual-label{position:absolute;top:20px;left:22px;z-index:3;max-width:calc(100% - 44px);padding:9px 12px;border:1px solid rgba(143,231,255,.18);border-radius:14px;color:#dff9ff;background:rgba(7,19,29,.36);font-size:.92rem;font-weight:800}.session-visual-signal{position:absolute;right:44px;left:44px;top:52%;z-index:1;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(143,231,255,0),rgba(143,231,255,.44),rgba(184,156,255,.36),rgba(169,231,192,0));box-shadow:0 0 24px rgba(143,231,255,.14)}.session-visual-core{position:relative;z-index:2;width:min(42%,198px);min-width:124px;aspect-ratio:1;border-radius:50%;transform:translateY(-4px);background:radial-gradient(circle at 48% 48%,rgba(246,241,232,.2),transparent 11%),radial-gradient(circle at 31% 33%,rgba(143,231,255,.5),transparent 18%),radial-gradient(circle at 68% 30%,rgba(184,156,255,.45),transparent 18%),radial-gradient(circle at 40% 76%,rgba(169,231,192,.42),transparent 18%),radial-gradient(circle at 73% 74%,rgba(242,212,155,.34),transparent 17%);box-shadow:0 0 90px rgba(143,231,255,.18),inset 0 0 80px rgba(246,241,232,.04)}.session-result-peek{position:absolute;right:22px;top:72px;z-index:4;display:grid;grid-gap:4px;gap:4px;width:min(205px,42%);padding:13px;border:1px solid rgba(143,231,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(246,241,232,.06),transparent 52%),rgba(7,19,29,.54);box-shadow:0 18px 42px rgba(4,12,22,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.session-result-peek small{color:rgba(143,231,255,.8);font-size:.72rem;font-weight:900}.session-result-peek strong{color:var(--text);font-size:1rem;line-height:1.1}.session-result-peek span{color:var(--muted);font-size:.78rem}.session-route-step{position:absolute;bottom:22px;z-index:3;display:grid;min-width:min(122px,30%);grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid rgba(143,231,255,.16);border-radius:16px;background:rgba(7,19,29,.42);box-shadow:0 16px 36px rgba(4,12,22,.18)}.session-route-step small{color:rgba(143,231,255,.78);font-size:.72rem;font-weight:900;letter-spacing:0}.session-route-step span{color:var(--text);font-size:.92rem;font-weight:800}.route-step-state{left:22px}.route-step-result{left:50%;transform:translateX(-50%)}.route-step-practice{right:22px}.visual-ring{inset:5%;border-radius:50%;border:1px solid rgba(246,241,232,.14)}.ring-middle{inset:20%;border-color:rgba(143,231,255,.18);transform:rotate(18deg)}.ring-inner{inset:35%;border-color:rgba(184,156,255,.2)}.visual-orb{width:18%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 38px currentColor}.orb-cyan{left:18%;top:28%;color:rgba(143,231,255,.76);background:rgba(143,231,255,.92)}.orb-violet{right:20%;top:22%;color:rgba(184,156,255,.72);background:rgba(184,156,255,.9)}.orb-mint{left:38%;bottom:16%;color:rgba(169,231,192,.7);background:rgba(169,231,192,.9)}.orb-gold{right:18%;bottom:27%;color:rgba(242,212,155,.62);background:rgba(242,212,155,.84)}.sound-wave{left:8%;right:8%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(246,241,232,.42),transparent);transform:rotate(-12deg)}.sound-wave-one{top:41%}.sound-wave-two{top:50%;opacity:.72;transform:rotate(8deg)}.sound-wave-three{top:59%;opacity:.54;transform:rotate(-3deg)}.grid-three,.grid-two{display:grid;grid-gap:18px;gap:18px}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.test-stage{max-width:820px}.card{padding:22px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.card h3,.resource-card h3,.session-card h3{margin:0 0 10px;font-size:1.2rem}.card p,.list-inline,.meta,.muted,.resource-card p,.session-card p{color:var(--muted);line-height:1.6}.section{margin-top:22px}.section-header{margin-bottom:18px;min-width:0;max-width:100%}.landing-main{display:grid;grid-gap:clamp(18px,2.4vw,34px);gap:clamp(18px,2.4vw,34px);width:min(1080px,100%);margin:0 auto}.landing-main>.hero,.landing-main>.landing-final-cta,.landing-main>.landing-section{margin-top:0;margin-bottom:0}.landing-section{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.landing-section-header{display:grid;grid-gap:9px;gap:9px;max-width:690px}.landing-section-header p{margin:0;color:var(--muted);line-height:1.58}.landing-about h2,.landing-section-header h2{margin:0;font-size:clamp(1.95rem,3.4vw,2.55rem);line-height:1.06;letter-spacing:0}.landing-grid{display:grid;grid-gap:12px;gap:12px}.landing-grid-three,.landing-grid-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-trust-section{margin-top:24px}.public-express-test-flow{grid-template-columns:minmax(0,.62fr) minmax(360px,.92fr);grid-template-rows:auto auto;column-gap:clamp(20px,3.5vw,36px);align-items:start;scroll-margin-top:92px}.public-express-test-flow .landing-free-registration-note,.public-express-test-flow .landing-section-header{grid-column:1}.public-express-test-flow .home-express-test{grid-column:2;grid-row:1/span 2;width:100%;max-width:none}.landing-free-registration-note{justify-self:start;max-width:620px;margin:-2px 0 0;padding:9px 11px;border:1px solid rgba(169,231,192,.18);border-radius:8px;color:rgba(246,241,232,.78);background:rgba(169,231,192,.055);font-size:.92rem;line-height:1.45}.landing-video-section{grid-template-columns:minmax(0,.42fr) minmax(0,.88fr);column-gap:clamp(18px,3vw,30px);align-items:center}.landing-video-section .landing-section-header{max-width:470px}.landing-video-player{position:relative;overflow:hidden;aspect-ratio:16/9;min-height:260px;border:1px solid rgba(143,231,255,.18);border-radius:8px;background:radial-gradient(circle at 18% 20%,rgba(143,231,255,.12),transparent 34%),linear-gradient(135deg,rgba(5,16,27,.96),rgba(24,36,61,.94));box-shadow:0 22px 70px rgba(0,0,0,.24)}.landing-video-element{display:block;width:100%;height:100%;object-fit:cover;background:#07121d}.landing-video-big-play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:linear-gradient(180deg,rgba(4,12,22,.08),rgba(4,12,22,.34));cursor:pointer}.landing-video-big-play .landing-video-icon{width:68px;height:68px;border:1px solid rgba(246,241,232,.28);border-radius:999px;background:linear-gradient(135deg,rgba(143,231,255,.92),rgba(169,231,192,.92));box-shadow:0 18px 48px rgba(0,0,0,.28)}.landing-video-controls{position:absolute;right:12px;bottom:12px;left:12px;z-index:3;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px 38px;grid-gap:8px;gap:8px;align-items:center;min-height:48px;padding:7px;border:1px solid rgba(246,241,232,.12);border-radius:8px;background:rgba(5,16,27,.72);box-shadow:0 12px 30px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.landing-video-player.is-controls-visible .landing-video-controls,.landing-video-player:not(.is-playing) .landing-video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-video-player.is-playing:not(.is-controls-visible){cursor:none}.landing-video-player.is-ended .landing-video-controls{opacity:0;pointer-events:none;transform:translateY(6px)}.landing-video-icon-button{position:relative;display:grid;width:34px;height:34px;min-height:34px;place-items:center;border:1px solid rgba(143,231,255,.14);border-radius:8px;color:var(--text);background:rgba(246,241,232,.06);cursor:pointer}.landing-video-big-play:focus-visible,.landing-video-icon-button:focus-visible,.landing-video-icon-button:hover{border-color:rgba(143,231,255,.42);outline:none}.landing-video-icon{position:relative;display:block;width:18px;height:18px}.landing-video-icon.is-play:before{position:absolute;top:3px;left:6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid;content:""}.landing-video-big-play .landing-video-icon.is-play:before{top:22px;left:27px;border-top-width:12px;border-bottom-width:12px;border-left-width:17px;color:#07121d}.landing-video-icon.is-pause:after,.landing-video-icon.is-pause:before{position:absolute;top:3px;width:5px;height:12px;border-radius:2px;background:currentColor;content:""}.landing-video-icon.is-pause:before{left:4px}.landing-video-icon.is-pause:after{right:4px}.landing-video-icon.is-muted:before,.landing-video-icon.is-volume:before{position:absolute;top:5px;left:2px;width:7px;height:8px;border-radius:2px 0 0 2px;background:currentColor;content:""}.landing-video-icon.is-muted:after,.landing-video-icon.is-volume:after{position:absolute;top:4px;left:9px;width:8px;height:10px;border:2px solid;border-left:0;border-radius:0 999px 999px 0;content:""}.landing-video-icon.is-muted{opacity:.72}.landing-video-icon.is-muted:after{top:2px;left:12px;width:2px;height:16px;border:0;border-radius:999px;background:currentColor;transform:rotate(45deg)}.landing-video-icon.is-fullscreen:after,.landing-video-icon.is-fullscreen:before{position:absolute;width:7px;height:7px;border-color:currentColor;content:""}.landing-video-icon.is-fullscreen:before{top:2px;left:2px;border-top:2px solid;border-left:2px solid}.landing-video-icon.is-fullscreen:after{right:2px;bottom:2px;border-right:2px solid;border-bottom:2px solid}.landing-video-range{width:100%;height:6px;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent) 0 var(--video-progress),rgba(246,241,232,.16) var(--video-progress) 100%);cursor:pointer}.landing-video-range:disabled{cursor:default;opacity:.58}.landing-video-range::-webkit-slider-thumb{width:14px;height:14px;border:0;border-radius:999px;-webkit-appearance:none;appearance:none;background:var(--text);box-shadow:0 0 0 4px rgba(143,231,255,.18)}.landing-video-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:999px;background:var(--text);box-shadow:0 0 0 4px rgba(143,231,255,.18)}.landing-video-time{color:rgba(246,241,232,.72);font-size:.78rem;font-weight:800;white-space:nowrap}.landing-video-end-hit-area{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.landing-video-end-hit-area:focus-visible{outline:2px solid var(--accent);outline-offset:-8px}.landing-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.landing-trust-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:14px;border:1px solid rgba(143,231,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.032),transparent 38%),rgba(16,40,56,.56)}.landing-trust-card>span{width:12px;height:12px;margin-top:.35em;border:1px solid rgba(169,231,192,.46);border-radius:999px;background:rgba(169,231,192,.18);box-shadow:0 0 18px rgba(169,231,192,.2)}.landing-trust-card h3{margin:0 0 6px;font-size:.98rem;line-height:1.22}.landing-trust-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.48}.landing-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:160px;padding:16px;overflow:hidden;border:1px solid rgba(143,231,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.035),transparent 42%),var(--card)}.landing-card:after{content:"";position:absolute;inset:auto 16px 14px auto;width:42px;aspect-ratio:1;border-radius:50%;background:rgba(143,231,255,.12);filter:blur(18px);pointer-events:none}.landing-card h3{margin:0;font-size:1.08rem;line-height:1.22}.landing-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.54}.landing-card-index{color:var(--accent);font-weight:800;font-size:.84rem}.landing-step-card{min-height:176px}.landing-inline-cta{justify-self:start}.landing-two-column{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px);align-items:start}.landing-text-panel{display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.035),transparent 42%),rgba(16,40,56,.62)}.landing-text-panel p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.62}.landing-result-value-block,.landing-safety-block{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);column-gap:clamp(16px,3vw,28px);align-items:start}.landing-result-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;padding:16px;border:1px solid rgba(169,231,192,.16);border-radius:8px;background:linear-gradient(135deg,rgba(143,231,255,.07),rgba(169,231,192,.05)),rgba(7,18,29,.46)}.landing-result-card div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:rgba(255,255,255,.032)}.landing-account-chip,.landing-result-card span,.landing-session-params span{color:rgba(246,241,232,.82)}.landing-result-card div span{color:var(--accent);font-size:.82rem;font-weight:800}.landing-result-card strong{color:var(--text);font-size:clamp(.98rem,1.45vw,1.16rem);line-height:1.22}.landing-result-card p{grid-column:1/-1;max-width:760px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.landing-result-card .button-primary{grid-column:1/-1;justify-self:start}.landing-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.landing-account-chip{display:grid;align-content:center;min-height:70px;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.035),transparent 42%),rgba(16,40,56,.6);font-size:.95rem;font-weight:800;line-height:1.28}.landing-first-session{align-items:stretch}.landing-session-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(143,231,255,.13);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.04),transparent 42%),rgba(7,18,29,.52)}.landing-session-params span{display:grid;align-content:center;min-height:56px;padding:11px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:rgba(255,255,255,.03);font-size:.95rem;font-weight:800;line-height:1.28}.landing-safety-block .landing-text-panel{border-color:rgba(242,212,155,.18)}.landing-final-cta{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:32px;padding:clamp(20px,3vw,30px);border:1px solid rgba(169,231,192,.16);border-radius:8px;background:linear-gradient(135deg,rgba(143,231,255,.08),rgba(169,231,192,.06)),rgba(16,40,56,.68);text-align:center}.landing-final-cta h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:0}.landing-final-cta p,.landing-final-cta small{max-width:640px;margin:0;color:var(--muted);line-height:1.55}.science-evidence-section{gap:20px}.science-evidence-header p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.science-evidence-header .eyebrow{justify-self:start}.science-evidence-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:stretch}.science-map-panel{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1.08fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:18px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.04),transparent 46%),rgba(16,40,56,.68);box-shadow:0 22px 64px rgba(0,0,0,.18)}.science-map-stage{display:grid;grid-gap:8px;gap:8px;min-height:118px;min-width:0;align-content:center;padding:14px;border:1px solid rgba(143,231,255,.14);border-radius:8px;background:rgba(7,18,29,.42)}.science-map-stage span{color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.science-map-stage strong{color:var(--text);font-size:clamp(1rem,1.7vw,1.24rem);line-height:1.18}.science-map-stage.is-wide span{color:var(--accent-3)}.science-map-connector{height:2px;min-width:24px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3))}.science-signal-chart{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(143,231,255,.12)}.science-signal-row{display:grid;grid-template-columns:78px minmax(96px,1fr) minmax(86px,.8fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;color:rgba(246,241,232,.76);font-size:.86rem}.science-signal-row span{color:rgba(246,241,232,.62)}.science-signal-row i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-3))}.science-signal-row strong{min-width:0;color:rgba(246,241,232,.82);font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.science-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.science-pillar-card{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:154px;padding:16px;border:1px solid rgba(143,231,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.035),transparent 42%),var(--card)}.science-pillar-card h3{margin:0;color:var(--text);font-size:1.02rem;line-height:1.22}.science-pillar-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.science-source-panel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:18px;border:1px solid rgba(169,231,192,.13);border-radius:8px;background:linear-gradient(135deg,rgba(143,231,255,.07),rgba(169,231,192,.05)),rgba(7,18,29,.44)}.science-source-panel p{margin:8px 0 0;color:var(--muted);line-height:1.55}.science-source-links{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.science-source-links a{display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border:1px solid rgba(143,231,255,.16);border-radius:8px;color:rgba(246,241,232,.88);background:rgba(255,255,255,.035);font-size:.86rem;line-height:1.25}.science-source-links a:focus-visible,.science-source-links a:hover{border-color:rgba(143,231,255,.34);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));outline:none}.tool-card{min-height:168px}.tool-card-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 24px rgba(143,231,255,.46),22px 0 0 rgba(184,156,255,.72),44px 0 0 rgba(242,212,155,.72)}.landing-about{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:42px;padding:22px;border-radius:8px;background:radial-gradient(circle at 15% 20%,rgba(143,231,255,.12),transparent 34%),linear-gradient(135deg,rgba(16,40,56,.92),rgba(11,19,36,.84))}.landing-about p{margin:0;color:var(--muted);line-height:1.65}.landing-live-preview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:26px}.demo-result-card,.demo-test-hero,.demo-test-panel,.landing-faq-item,.landing-live-copy,.landing-session-preview{border:1px solid var(--preview-card-border);background:var(--preview-card-bg);box-shadow:var(--preview-card-shadow)}.landing-live-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:22px;border-radius:18px}.landing-live-copy h2{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.03;letter-spacing:0}.landing-live-copy p{margin:0;color:var(--muted);line-height:1.62}.landing-live-chips{display:flex;flex-wrap:wrap;gap:8px}.landing-live-chips span{padding:8px 10px;border:1px solid rgba(90,70,140,.1);border-radius:999px;color:var(--preview-text-muted);background:rgba(107,93,211,.08);font-size:.88rem}.landing-session-preview{position:relative;display:grid;grid-gap:14px;gap:14px;min-height:310px;padding:18px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 18% 24%,rgba(107,93,211,.12),transparent 32%),radial-gradient(circle at 82% 72%,rgba(196,112,144,.1),transparent 34%),var(--preview-card-bg)}.landing-session-stage{position:relative;min-height:230px;overflow:hidden;border:1px solid var(--preview-screen-border);border-radius:16px;background:linear-gradient(90deg,rgba(90,70,140,.08) 1px,transparent 1px),linear-gradient(rgba(90,70,140,.07) 1px,transparent 1px),var(--preview-screen-bg);background-size:42px 42px}.preview-orb,.preview-wave{position:absolute;display:block}.preview-orb{border-radius:999px;filter:blur(.2px)}.preview-orb-main{inset:24% auto auto 50%;width:min(38%,180px);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle at 32% 25%,rgba(246,241,232,.46),transparent 19%),conic-gradient(from 40deg,#6ee7f9,#a78bfa,#86efac,#fde68a,#6ee7f9);box-shadow:0 0 80px rgba(143,231,255,.26)}.preview-orb-cyan{left:14%;top:22%;width:64px;aspect-ratio:1;background:rgba(103,232,249,.74);box-shadow:0 0 54px rgba(103,232,249,.36)}.preview-orb-violet{right:13%;bottom:20%;width:76px;aspect-ratio:1;background:rgba(167,139,250,.7);box-shadow:0 0 60px rgba(167,139,250,.36)}.preview-wave{right:10%;left:10%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(90,70,140,.38),transparent)}.preview-wave-one{top:42%;transform:rotate(-8deg)}.preview-wave-two{top:58%;opacity:.6;transform:rotate(8deg)}.demo-result-palette,.preview-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-result-palette span,.preview-palette span{min-height:34px;border:1px solid rgba(90,70,140,.12);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.landing-price-card{min-height:210px}.landing-price-card h3{font-size:2.15rem}.landing-price-card a{align-self:end;color:var(--accent);font-weight:800}.landing-faq-list{display:grid;grid-gap:10px;gap:10px}.landing-faq-item{border-radius:14px}.landing-faq-item summary{cursor:pointer;padding:16px 18px;color:var(--text);font-weight:800;list-style:none}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.58}.demo-test-page{display:grid;grid-gap:18px;gap:18px}.demo-test-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-gap:18px;gap:18px;align-items:end;padding:22px;border-radius:22px}.demo-test-copy{display:grid;grid-gap:14px;gap:14px}.demo-result-card h2,.demo-test-copy h1{margin:0;font-size:clamp(2.45rem,6vw,4.4rem);line-height:1;letter-spacing:0}.demo-result-card p,.demo-test-copy p,.demo-test-hint{margin:0;color:var(--muted);line-height:1.62}.demo-test-route{display:grid;grid-gap:8px;gap:8px}.demo-test-route span{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(90,70,140,.1);border-radius:14px;color:var(--preview-text-muted);background:rgba(107,93,211,.08)}.demo-test-route small{color:var(--accent);font-weight:900}.demo-test-panel{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:22px}.demo-test-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:16px;gap:16px;align-items:stretch}.demo-test-choice{display:grid;grid-gap:16px;gap:16px;min-width:0}.demo-test-panel-header{display:grid;grid-gap:8px;gap:8px}.demo-test-panel-header span{color:var(--accent);font-size:.86rem;font-weight:900}.demo-test-panel-header strong{font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.demo-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-color-grid button{min-height:clamp(76px,10vw,126px);border:1px solid rgba(90,70,140,.14);border-radius:18px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 30px rgba(90,70,140,.14);transition:transform .16s ease,box-shadow .16s ease}.demo-color-grid button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 16px 38px rgba(90,70,140,.18)}.demo-selection-preview{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--preview-screen-border);border-radius:18px;background:radial-gradient(circle at 22% 12%,rgba(107,93,211,.1),transparent 30%),var(--preview-screen-bg)}.demo-selection-preview p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.demo-progress-dots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-progress-dots span{display:grid;min-height:38px;place-items:center;border:1px solid rgba(90,70,140,.12);border-radius:12px;color:var(--preview-text-muted);background:rgba(255,255,255,.58);font-weight:900}.demo-progress-dots span.is-filled{border-color:rgba(107,93,211,.22);color:#3c3489;background:rgba(107,93,211,.16)}.demo-selected-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-selected-palette span{min-height:72px;border:1px dashed rgba(90,70,140,.18);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.demo-selected-palette span.is-selected{border-style:solid;border-color:rgba(90,70,140,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 30px rgba(90,70,140,.14)}.demo-result-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px}.demo-result-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.demo-result-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0}.demo-session-preview{--demo-primary:#6ee7f9;--demo-secondary:#a78bfa;--demo-tertiary:#86efac;position:relative;min-height:280px;overflow:hidden;border:1px solid var(--preview-screen-border);border-radius:20px;background:radial-gradient(circle at 24% 28%,color-mix(in srgb,var(--demo-primary) 24%,transparent),transparent 34%),radial-gradient(circle at 78% 70%,color-mix(in srgb,var(--demo-secondary) 24%,transparent),transparent 36%),radial-gradient(circle at 48% 52%,color-mix(in srgb,var(--demo-tertiary) 16%,transparent),transparent 48%),var(--preview-screen-bg)}.demo-session-preview:before{content:"";position:absolute;inset:16px;border:1px solid rgba(90,70,140,.08);border-radius:18px;background:linear-gradient(90deg,rgba(90,70,140,.06) 1px,transparent 0),linear-gradient(rgba(90,70,140,.05) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 48%,#000,transparent 75%)}.demo-session-preview>div{position:absolute;right:16px;bottom:16px;z-index:3;display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid rgba(90,70,140,.12);border-radius:16px;background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-session-preview small{color:#3c3489;font-size:.72rem;font-weight:900}.demo-session-preview strong{color:var(--preview-text-primary);font-size:1.02rem}.demo-session-orb,.demo-session-ring{position:absolute;display:block;border-radius:999px}.demo-session-ring{inset:16%;z-index:1;border:1px solid rgba(90,70,140,.12)}.demo-session-ring.ring-two{inset:28%;border-color:rgba(107,93,211,.18)}.demo-session-orb{z-index:2;aspect-ratio:1;box-shadow:0 0 56px currentColor}.demo-session-orb.orb-one{left:26%;top:25%;width:96px;color:var(--demo-primary);background:var(--demo-primary)}.demo-session-orb.orb-two{right:24%;top:34%;width:82px;color:var(--demo-secondary);background:var(--demo-secondary)}.demo-session-orb.orb-three{left:44%;bottom:22%;width:70px;color:var(--demo-tertiary);background:var(--demo-tertiary)}.demo-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-insight-grid div,.demo-save-panel{border:1px solid var(--preview-screen-border);border-radius:16px;background:var(--preview-screen-bg)}.demo-insight-grid div{display:grid;grid-gap:5px;gap:5px;padding:14px}.demo-insight-grid strong,.demo-save-panel strong{color:var(--text)}.demo-insight-grid span,.demo-save-panel li{color:var(--muted);font-size:.9rem;line-height:1.45}.demo-save-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px}.demo-save-panel ul{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none}.demo-save-panel li{position:relative;padding-left:18px}.demo-save-panel li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px rgba(143,231,255,.42)}.demo-result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.demo-result-actions button{cursor:pointer;font:inherit}.list-inline{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(124,168,255,.11);border:1px solid rgba(124,168,255,.16);font-size:.9rem}.session-catalog-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:12px 14px;margin-bottom:14px}.session-catalog-copy{min-width:0}.session-catalog-primary .eyebrow{padding:4px 7px;border-radius:7px;font-size:.68rem}.session-catalog-primary h3{margin:4px 0 5px;font-size:1.02rem;line-height:1.2}.session-catalog-primary p{max-width:680px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.38}.session-mini-timeline{grid-column:1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.session-mini-timeline span{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.025);font-size:.76rem;line-height:1}.session-card{padding:24px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.resource-catalog-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.specialist-resource-catalog.is-embedded .resource-catalog-layout{display:block}.specialist-resource-library-page{display:grid;grid-gap:14px;gap:14px}.specialist-resource-library-header{margin-bottom:2px}.specialist-resource-library-primary{margin-bottom:6px}.resource-catalog-intro{margin-top:24px}.resource-catalog-intro .section-header{margin-bottom:14px}.resource-catalog-intro .section-header h2{margin:0 0 10px;font-size:clamp(2.35rem,4.3vw,3.15rem);line-height:1.03}.resource-catalog-intro .section-header p{max-width:960px;font-size:.98rem;line-height:1.62}.resource-catalog-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(16,40,56,.74)}.resource-catalog-sidebar strong{display:block;margin-top:4px;font-size:.95rem}.resource-catalog-sidebar nav,.resource-folder-list,.resource-program-grid{display:grid}.resource-catalog-sidebar nav{gap:6px}.resource-catalog-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;color:var(--muted);background:rgba(255,255,255,.025)}.resource-catalog-link:hover{color:var(--text);background:rgba(143,231,255,.08)}.resource-catalog-link span{font-size:.82rem;line-height:1.25}.resource-catalog-link small{color:var(--accent)}.resource-folder-list{gap:8px}.resource-folder{display:block;padding:0;border-radius:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.resource-folder:hover{border-color:rgba(143,231,255,.22)}.resource-folder:not([open]) .resource-program-grid{display:none}.resource-folder-compact-header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 14px;cursor:pointer;list-style:none}.resource-folder-compact-header::-webkit-details-marker{display:none}.resource-folder-compact-header:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:rgba(143,231,255,.04);font-weight:700;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.resource-folder[open] .resource-folder-compact-header:before{content:"−";border-color:rgba(143,231,255,.36);background:rgba(143,231,255,.12);color:var(--text)}.resource-folder-compact-header:hover:before{transform:scale(1.04)}.resource-folder-heading{min-width:0}.resource-folder-compact-header h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25}.resource-folder-count{padding:5px 10px;border-radius:999px;border:1px solid rgba(143,231,255,.18);color:var(--muted);background:rgba(143,231,255,.045);font-size:.78rem;font-weight:700;white-space:nowrap}.resource-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.resource-session-row{display:grid;grid-template-columns:minmax(0,1fr) 48px auto;grid-template-areas:"title duration actions" "description description actions" "visual visual actions" "effects effects actions" "swatches swatches actions" "detail detail detail";grid-gap:5px 8px;gap:5px 8px;align-items:start;padding:6px 8px;border:1px solid rgba(143,231,255,.1);border-radius:8px;background:rgba(255,255,255,.022)}.resource-session-row:has(.resource-session-inline-detail[open]){grid-column:1/-1;grid-template-columns:minmax(0,1fr) 70px auto;padding:12px;border-color:rgba(143,231,255,.24);background:radial-gradient(circle at top left,rgba(143,231,255,.08),transparent 34%),rgba(255,255,255,.032)}.resource-session-row:has(.resource-session-inline-detail[open]) h3{white-space:normal}.resource-session-row:has(.resource-session-inline-detail[open]) .resource-session-description{display:block;max-width:980px;overflow:visible;-webkit-line-clamp:unset;color:rgba(246,241,232,.76);font-size:.82rem}.resource-session-title{grid-area:title;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.resource-session-title span{color:var(--muted);font-size:.66rem;line-height:1;white-space:nowrap}.resource-session-row h3{margin:0;font-size:.88rem;line-height:1.2}.resource-session-row .meta,.resource-session-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-session-row .meta{margin:2px 0 0;font-size:.74rem;line-height:1.35}.resource-session-description{grid-area:description;display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(246,241,232,.68);font-size:.72rem;line-height:1.35}.resource-session-effects{grid-area:effects;display:flex;flex-wrap:wrap;gap:4px}.resource-visual-profile{grid-area:visual;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.resource-visual-profile small,.resource-visual-profile span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;line-height:1.05}.resource-visual-profile span{padding:3px 7px;border:1px solid rgba(167,137,255,.24);background:rgba(167,137,255,.09);color:rgba(226,214,255,.9);font-size:.64rem;font-weight:800}.resource-visual-profile small{padding:3px 6px;border:1px solid rgba(127,244,225,.18);background:rgba(127,244,225,.06);color:rgba(180,244,236,.82);font-size:.6rem}.resource-session-effects span{min-width:0;padding:3px 6px;border:1px solid rgba(143,231,255,.14);border-radius:999px;background:rgba(143,231,255,.06);color:rgba(246,241,232,.78);font-size:.64rem;line-height:1.05}.resource-session-duration{grid-area:duration;color:var(--muted);font-size:.78rem;text-align:right;white-space:nowrap}.resource-compact-swatches{grid-area:swatches;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:7px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.resource-compact-swatches span{min-width:0}.resource-row-actions{grid-area:actions;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-width:210px}.resource-session-assign-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.78fr) auto;grid-gap:6px;gap:6px;align-items:center}.resource-session-assign-form button,.resource-session-assign-form select{min-height:30px;border:1px solid rgba(143,231,255,.14);border-radius:8px;color:var(--text);background:rgba(255,255,255,.045);font:inherit;font-size:.72rem;font-weight:800}.resource-session-assign-form select{min-width:0;padding:0 7px}.resource-session-assign-form button{padding:0 9px;cursor:pointer}.resource-row-actions .button-link,.resource-row-actions .button-primary,.resource-row-actions .button-secondary{min-height:25px;padding:4px 7px;border-radius:7px;font-size:.72rem;line-height:1}.resource-row-actions .button-primary{box-shadow:none}.resource-session-inline-detail{grid-area:detail;min-width:0}.resource-session-inline-detail summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:25px;align-items:center;justify-content:center;margin-top:2px;padding:4px 7px;border-radius:7px;cursor:pointer;font-size:.72rem;line-height:1;list-style:none}.resource-session-inline-detail summary::-webkit-details-marker{display:none}.resource-detail-open,.resource-session-inline-detail[open] .resource-detail-closed{display:none}.resource-session-inline-detail[open] .resource-detail-open{display:inline}.resource-session-expanded-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:12px;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(143,231,255,.14);border-radius:12px;background:rgba(7,26,34,.28)}.resource-session-expanded-copy,.resource-session-expanded-effects,.resource-session-expanded-meta{display:grid;grid-gap:8px;gap:8px;min-width:0}.resource-session-expanded-copy strong,.resource-session-expanded-effects strong,.resource-session-expanded-meta strong{color:var(--text);font-size:.82rem}.resource-session-expanded-copy p{margin:0;color:rgba(246,241,232,.76);font-size:.84rem;line-height:1.5}.resource-session-expanded-meta{grid-template-columns:1fr}.resource-session-expanded-meta span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid rgba(143,231,255,.1);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.025);font-size:.78rem;line-height:1.25}.resource-session-expanded-effects{grid-column:1/-1}.resource-session-expanded-effects>div{display:flex;flex-wrap:wrap;gap:6px}.resource-session-expanded-effects span{padding:5px 8px;border:1px solid rgba(143,231,255,.15);border-radius:999px;color:rgba(246,241,232,.82);background:rgba(143,231,255,.065);font-size:.74rem;line-height:1}.resource-session-expanded-swatches{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px}.resource-session-expanded-swatches span{min-width:0}.account-dashboard-shell .specialist-practice-catalog-panel{padding:16px}.account-dashboard-shell .specialist-practice-catalog-panel .specialist-resource-catalog{padding:0}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-folder-list{gap:12px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-folder{overflow:hidden;border-radius:16px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-folder-compact-header{min-height:58px;padding:12px 16px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-folder-compact-header h3{text-align:left}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-program-grid{grid-template-columns:minmax(0,1fr);gap:7px;padding:0 16px 16px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-row{grid-template-columns:minmax(150px,.72fr) minmax(210px,1fr) auto;grid-template-areas:"title title duration" "description description description" "visual effects effects" "swatches actions actions";gap:7px 12px;align-items:center;padding:10px 12px;border-radius:12px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-title{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-title span{padding:5px 8px;border:1px solid rgba(28,24,48,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--specialist-muted);font-size:.72rem;font-weight:800}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-row h3{display:block;min-height:0;margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-ink);font-size:.96rem;line-height:1.2;white-space:nowrap}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-description{min-height:0;-webkit-line-clamp:1;color:var(--specialist-muted);font-size:.78rem;line-height:1.35}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-effects,.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-visual-profile{min-height:22px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-effects{max-height:24px;overflow:hidden}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-duration{padding-top:4px;color:var(--specialist-muted);font-size:.86rem}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-compact-swatches{width:min(100%,150px);height:6px;border-color:rgba(28,24,48,.1)}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-row-actions{display:block;min-width:0;padding-top:0;border-top:0}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-assign-form{grid-template-columns:minmax(160px,1fr) minmax(126px,.6fr) auto;gap:6px}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-row-actions .button-secondary,.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-assign-form button,.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-assign-form select{min-height:34px;border-radius:9px;font-size:.78rem}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-assign-form button{border:1px solid var(--light-cta-border);background:var(--light-cta-bg);color:var(--light-cta-text);box-shadow:var(--light-cta-shadow)}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-inline-detail summary{min-height:34px;padding:8px 10px;border-radius:10px;font-size:.82rem}@media (max-width:860px){.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "duration" "description" "visual" "effects" "swatches" "actions"}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-duration{padding-top:0;text-align:left}.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-row-actions,.account-dashboard-shell .specialist-resource-catalog.is-embedded .resource-session-assign-form{grid-template-columns:minmax(0,1fr)}}.session-unavailable{display:grid;min-height:220px;place-items:center;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025);color:var(--muted);text-align:center}.session-unavailable p{max-width:520px;margin:0;line-height:1.6}.resource-card .actions,.session-card .actions,.session-catalog-primary .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.session-catalog-primary .actions{grid-column:2;grid-row:1/span 2;align-self:center;justify-content:flex-end;gap:8px;margin-top:0}.session-catalog-primary .button-link,.session-catalog-primary .button-primary,.session-catalog-primary .button-secondary{min-height:31px;padding:7px 10px;font-size:.8rem}.session-meta-grid,.timeline-list{display:grid;grid-gap:12px;gap:12px}.session-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.session-catalog-primary .meta-block{padding:9px 10px;border-radius:8px}.session-catalog-primary .meta-block strong{margin-bottom:3px;font-size:.9rem}.session-catalog-primary .meta-block span{font-size:.76rem}.meta-block,.timeline-item{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.meta-block span,.meta-block strong,.timeline-item span,.timeline-item strong{display:block}.meta-block strong,.timeline-item strong{margin-bottom:6px}.session-result-layout{display:grid;grid-gap:18px;gap:18px;width:min(100%,980px);margin:0 auto;min-height:calc(100dvh - 140px)}.session-result-panel{display:grid;width:100%;padding:28px;overflow:visible}.state-narrative-card{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(107,93,211,.14);border-radius:22px;background:radial-gradient(circle at 12% 8%,rgba(143,231,255,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,246,252,.88));box-shadow:0 18px 52px rgba(28,24,48,.07)}.state-narrative-header{display:grid;grid-gap:8px;gap:8px}.state-narrative-header h3{margin:0;color:var(--text);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.05}.state-narrative-copy p,.state-narrative-header p,.state-narrative-mini-card p,.state-narrative-note{margin:0;color:var(--muted);line-height:1.6}.state-narrative-copy{display:grid;grid-gap:9px;gap:9px}.state-narrative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.state-narrative-mini-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid rgba(28,24,48,.08);border-radius:16px;background:rgba(255,255,255,.82)}.state-narrative-mini-card h4{margin:0;color:var(--text);font-size:1rem;line-height:1.22}.state-narrative-note{padding-top:2px;color:#5b4fc0;font-weight:650}.full-test-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.full-test-report-modal-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:radial-gradient(circle at 22% 18%,rgba(143,231,255,.13),transparent 28%),rgba(3,9,18,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.full-test-report-modal{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;width:min(100%,980px);max-height:min(86dvh,860px);padding:clamp(18px,3vw,30px);overflow:hidden;border-color:rgba(107,93,211,.14);box-shadow:0 28px 90px rgba(0,0,0,.42)}.full-test-report-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.full-test-report-modal-header h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.full-test-report-modal-header p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.7}.full-test-report-skip{min-height:38px;border:1px solid rgba(107,93,211,.16);border-radius:8px;padding:8px 12px;color:var(--text);background:rgba(255,255,255,.72);font:inherit;cursor:pointer}.full-test-report-modal-body{min-height:0;overflow:auto;padding-right:4px}.full-test-report-modal-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px;border-top:1px solid rgba(107,93,211,.12)}.full-test-report-modal-footer .button-primary,.full-test-report-modal-footer .button-secondary{min-width:180px}.full-test-report-section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:16px;border:1px solid rgba(107,93,211,.12);border-radius:8px;background:radial-gradient(circle at 8% 0,rgba(143,231,255,.12),transparent 34%),rgba(255,255,255,.78)}.full-test-report-section:first-child,.full-test-report-section:nth-child(4){grid-column:1/-1}.full-test-report-section h3{margin:0;color:var(--text);font-size:1.06rem;line-height:1.25}.full-test-report-section p{margin:0;color:var(--muted);line-height:1.62}.full-test-report-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.full-test-report-section li{position:relative;padding-left:17px;color:var(--muted);line-height:1.48}.full-test-report-section li:before{position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:999px;background:var(--accent);content:""}.session-start-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.session-start-button{min-width:180px}.session-program-card{display:grid;grid-gap:14px;gap:14px;margin-top:18px;overflow:auto;padding-right:4px}.session-result-part{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.session-result-part .split-header{align-items:center}.session-result-part .split-header span{color:var(--muted)}.color-session-page{display:grid;grid-gap:20px;gap:20px}.color-session-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px}.color-session-setup{padding:28px}.session-parts-preview{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.session-part-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.session-part-card .split-header{align-items:center}.session-part-card .split-header span{color:var(--muted)}.session-part-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.14)}.session-part-swatch{display:block;min-width:0}.session-generator-actions{display:flex;margin-top:20px}.color-session-player-shell{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.session-warning{padding:14px 16px;border-radius:18px;border:1px solid rgba(217,242,138,.24);color:#e8f5d2;background:rgba(217,242,138,.08);line-height:1.55}.session-player-actions{display:flex}.correction-session-customizer{display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.visual-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.visual-control{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--muted);font-size:.9rem}.visual-control-wide{grid-column:1/-1}.visual-control span{display:flex;justify-content:space-between;gap:10px}.visual-control strong{color:#d5fcf6;font-weight:600}.visual-control input,.visual-control select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);background:rgba(5,11,16,.5);padding:0 12px}.visual-control input[type=range],.visual-distribution-row input[type=range]{accent-color:var(--accent);padding:0}.visual-distribution-editor,.visual-duration-grid{display:grid;grid-gap:10px;gap:10px}.visual-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-distribution-row{display:grid;grid-template-columns:24px 62px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:.9rem}.visual-distribution-swatch{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.visual-distribution-row strong{color:#d5fcf6;text-align:right}.visual-reduced-motion{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.scenario-debug{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}.scenario-debug summary{cursor:pointer;padding:14px 16px}.scenario-debug pre{max-height:360px;margin:0;padding:16px;overflow:auto;color:#d5fcf6;background:rgba(0,0,0,.24);font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.5}.color-session-player{position:fixed;inset:0;z-index:1000;overflow:hidden;background:#050b10}.color-session-player.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.color-session-player.is-active{visibility:visible;opacity:1;pointer-events:auto}.color-session-canvas{position:absolute;inset:0;width:100%;height:100%}.correction-session-viewport,.correction-session-webgl-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.correction-session-viewport{overflow:hidden;background:#050b10}.color-session-caption{position:absolute;left:50%;bottom:16vh;z-index:1;width:min(760px,calc(100vw - 40px));transform:translateX(-50%);color:rgba(250,255,252,.88);font-size:clamp(1.35rem,3vw,3rem);line-height:1.22;text-align:center;text-shadow:0 3px 22px rgba(0,0,0,.44)}.color-session-controls,.color-session-hud{position:absolute;left:18px;right:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(5,11,16,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease}.color-session-hud{top:18px}.color-session-hud span,.color-session-hud strong{display:block}.color-session-hud span{color:rgba(237,247,245,.76);margin-top:4px}.color-session-controls{bottom:18px;justify-content:center;flex-wrap:wrap}.color-session-player.is-ui-hidden .color-session-hud{opacity:0;pointer-events:none;transform:translateY(-10px)}.color-session-player.is-ui-hidden .color-session-controls{opacity:0;pointer-events:none;transform:translateY(10px)}.session-stop-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff7f5;background:rgba(209,64,64,.74);font-size:1rem;cursor:pointer}.correction-session-studio{position:relative;display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;margin-top:18px;color:#eef6ff}.studio-chrome,.studio-warning{border:1px solid rgba(141,162,190,.16);background:linear-gradient(180deg,rgba(16,28,44,.82),rgba(8,15,26,.9));box-shadow:0 24px 80px rgba(0,0,0,.22)}.studio-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border-radius:18px}.studio-topbar h3{margin:0;color:#f7fbff;font-size:1.05rem;letter-spacing:0;text-transform:uppercase}.assignment-feedback-panel,.assignment-progress-note{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px}.assignment-feedback-panel span,.assignment-progress-note span{color:var(--accent);font-size:.72rem;font-weight:700;text-transform:uppercase}.assignment-feedback-panel h3,.assignment-progress-note strong{margin:0;color:var(--text);font-size:.98rem}.assignment-feedback-panel div:last-child{display:flex;flex-wrap:wrap;gap:8px}.assignment-feedback-panel button{min-height:38px;padding:8px 12px;border:1px solid rgba(143,231,255,.16);border-radius:8px;color:rgba(246,241,232,.9);background:rgba(255,255,255,.045);font:inherit;cursor:pointer}.assignment-feedback-panel button:disabled{cursor:default;opacity:.7}.settings-inline-actions,.studio-status-row,.studio-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-status-row{margin-top:8px;color:rgba(228,238,252,.76);font-size:.88rem}.session-status-dot{width:10px;height:10px;border-radius:999px;background:#657083;box-shadow:0 0 14px rgba(101,112,131,.6)}.status-running{background:#39dc75;box-shadow:0 0 14px rgba(57,220,117,.75)}.status-paused{background:#f5c85a}.status-completed{background:#78b7ff}.current-mode-pill{padding:8px 14px;border:1px solid rgba(144,95,255,.54);border-radius:10px;color:#bfa8ff;background:rgba(91,54,181,.18);font-size:.84rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.session-runtime-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(300px,100%);margin-top:12px;padding:5px;border:1px solid rgba(141,162,190,.16);border-radius:12px;background:rgba(3,9,18,.36)}.session-runtime-switch button{min-height:38px;border:1px solid transparent;border-radius:9px;color:rgba(236,244,255,.72);background:transparent;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.session-runtime-switch button.is-active{border-color:rgba(143,231,255,.32);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3))}.session-runtime-switch button:disabled{cursor:not-allowed;opacity:.56}.fullscreen-minimal-controls button,.preset-list button,.settings-inline-actions button,.settings-tabs button,.studio-top-actions button,.visual-mode-tab-row button{min-height:42px;border:1px solid rgba(141,162,190,.18);border-radius:10px;color:#edf5ff;background:rgba(246,241,232,.1);cursor:pointer}.studio-top-actions button{padding:0 16px;font-weight:700;text-transform:uppercase}.studio-primary-action-slot{display:flex;min-width:0}.session-launch-action-group{display:flex;min-width:0;align-items:stretch;gap:8px}.time-of-day-control{display:grid;grid-gap:5px;gap:5px;width:min(356px,40vw);min-width:300px;padding:7px;border:1px solid rgba(36,94,103,.18);border-radius:13px;color:#17343b;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(236,249,247,.68)),rgba(255,255,255,.58);box-shadow:0 14px 32px rgba(34,83,89,.1);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.time-of-day-control-head{display:flex;gap:8px;align-items:center;justify-content:space-between;color:rgba(26,57,64,.66);font-size:.68rem;font-weight:800;line-height:1.1;text-transform:uppercase}.time-of-day-control-head strong{color:#17343b;font-size:.68rem;white-space:nowrap}.time-of-day-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.studio-top-actions .time-of-day-segment button{display:inline-flex;min-height:30px;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0 7px;border-radius:9px;border-color:rgba(36,94,103,.12);color:rgba(22,52,59,.7);background:rgba(255,255,255,.62);font-size:.72rem;font-weight:800;text-transform:none}.studio-top-actions .time-of-day-segment button.is-active{border-color:rgba(30,168,154,.34);color:#09262c;background:linear-gradient(135deg,rgba(244,184,97,.72),rgba(145,207,210,.82)),rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.studio-top-actions .time-of-day-segment button svg{width:15px;height:15px;fill:none;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.time-of-day-control small{overflow:hidden;color:rgba(26,57,64,.6);font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-top-actions .studio-session-primary-button{min-width:188px}.studio-top-actions .studio-session-primary-button,.studio-top-actions .studio-session-primary-button[data-state=generate]{border-color:var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.studio-top-actions .session-start-button{min-width:164px;border-color:rgba(143,231,255,.44);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 14px 32px rgba(143,231,255,.16)}.studio-top-actions button:disabled{cursor:not-allowed;opacity:.45}.studio-top-actions .danger{border-color:rgba(255,84,94,.32);color:#ff6d75}.studio-top-actions .studio-icon-button{display:inline-grid;width:42px;min-width:42px;padding:0;place-items:center}.studio-top-actions .studio-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.studio-top-actions .studio-icon-button svg path:first-child{fill:currentColor;stroke:none}.studio-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,404px);grid-gap:14px;gap:14px;min-height:660px}.studio-canvas-column{display:grid;grid-template-rows:minmax(420px,1fr) auto auto;grid-gap:12px;gap:12px;min-width:0}.correction-session-canvas-stage{position:relative;z-index:0;min-height:520px;overflow:hidden;border:1px solid rgba(141,162,190,.18);border-radius:16px;background:#f8eee5}.shader-session-canvas{background:#f8eee5}.interactive-correction-stage{isolation:isolate;border-color:var(--interactive-ui-accent,var(--accent));background:var(--interactive-color-a,var(--accent))}.interactive-canvas-host{position:absolute;inset:0;z-index:0;overflow:hidden;touch-action:none}.interactive-canvas-host canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.interactive-session-tools{position:absolute;inset:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.interactive-session-tools button,.interactive-session-tools input{pointer-events:auto}.interactive-color-picker{display:grid;grid-gap:12px;gap:12px}.interactive-color-picker button{width:48px;height:48px;border:3px solid var(--interactive-ui-accent,var(--accent));border-radius:999px;cursor:pointer}.interactive-color-picker button.is-active{border-color:var(--interactive-ui-text,var(--text));box-shadow:0 0 0 4px var(--interactive-ui-accent,var(--accent))}.interactive-brush-slider{position:relative;width:46px;height:min(240px,38vh)}.interactive-brush-slider input{position:absolute;top:50%;right:-96px;width:min(240px,38vh);min-height:44px;accent-color:var(--interactive-ui-accent,var(--accent));background:var(--interactive-color-a,var(--accent));transform:rotate(-90deg)}.interactive-brush-slider input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--interactive-color-a,var(--accent)),var(--interactive-color-b,var(--accent-3)),var(--interactive-color-c,var(--accent-4)))}.interactive-brush-slider input::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px;border:3px solid var(--interactive-ui-text,var(--text));border-radius:999px;-webkit-appearance:none;appearance:none;background:var(--interactive-ui-accent,var(--accent))}.interactive-brush-slider input::-moz-range-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--interactive-color-a,var(--accent)),var(--interactive-color-b,var(--accent-3)),var(--interactive-color-c,var(--accent-4)))}.interactive-brush-slider input::-moz-range-thumb{width:24px;height:24px;border:3px solid var(--interactive-ui-text,var(--text));border-radius:999px;background:var(--interactive-ui-accent,var(--accent))}.interactive-progress-track{position:absolute;left:0;right:0;bottom:0;z-index:4;height:4px;background:var(--interactive-color-a,var(--accent))}.interactive-progress-track i{display:block;width:var(--interactive-progress-width,0);height:100%;background:linear-gradient(90deg,var(--interactive-color-b,var(--accent-3)),var(--interactive-color-c,var(--accent-4)))}.canvas-empty-state{position:absolute;inset:0;z-index:1;display:grid;place-content:center;grid-gap:8px;gap:8px;color:rgba(235,244,255,.76);text-align:center}.canvas-empty-state span{color:rgba(235,244,255,.52)}.visual-mode-tabs{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px}.studio-panel-label{color:rgba(225,236,255,.64);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.visual-mode-tab-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;min-width:0;contain:layout paint}.visual-mode-tab-row button{place-items:center;min-height:64px;padding:8px;color:rgba(236,244,255,.72);font-size:.76rem}.preset-list button.is-active,.settings-tabs button.is-active,.visual-mode-tab-row button.is-active{border-color:rgba(139,91,255,.9);color:#ffffff;background:linear-gradient(135deg,rgba(91,54,181,.58),rgba(77,140,255,.24));box-shadow:0 0 24px rgba(117,78,255,.25)}.studio-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px}.render-quality-panel,.session-timeline{padding:14px;border-radius:16px}.timeline-track{position:relative;height:54px;margin-top:10px;overflow:hidden;border-radius:12px;background:rgba(5,13,24,.74)}.timeline-segment{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:rgba(238,248,255,.76);font-size:.78rem}.timeline-intro{background:rgba(112,132,160,.18)}.timeline-main{background:rgba(32,211,238,.18)}.timeline-integration{background:rgba(224,47,140,.18)}.timeline-progress{position:absolute;left:0;bottom:0;height:3px;background:#28dff6;box-shadow:0 0 14px rgba(40,223,246,.7)}.render-quality-panel{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:12px;gap:12px;align-items:end}.render-quality-panel select,.studio-select-control select{width:100%;min-height:38px;margin-top:8px;border:1px solid rgba(141,162,190,.2);border-radius:10px;color:#eef6ff;background:rgba(3,9,18,.72);padding:0 10px}.fps-meter{display:grid;grid-gap:7px;gap:7px;color:rgba(230,240,255,.72);font-size:.78rem}.fps-meter i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#13f2a4,#43ff64)}.session-settings-panel{display:grid;align-self:stretch;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:16px;overflow:hidden}.settings-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-tabs-5{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-tabs button{display:grid;place-items:center;min-height:54px;padding:8px;font-size:.78rem}.settings-tabs button svg{width:22px;height:22px;stroke-width:1.85}.session-settings-section{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding-right:2px}.session-color-row,.settings-section-header,.studio-slider span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.studio-slider{display:grid;grid-gap:8px;gap:8px;color:rgba(226,237,255,.72);font-size:.86rem}.settings-section-header span,.studio-slider strong{color:#dce8ff;font-weight:700}.session-color-row input,.studio-slider input{width:100%;accent-color:#7f5cff}.settings-toggle,.studio-select-control,.studio-toggle{display:grid;grid-gap:8px;gap:8px;color:rgba(226,237,255,.72);font-size:.86rem}.settings-toggle,.studio-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-toggle{grid-template-columns:auto minmax(0,1fr);cursor:pointer}.session-color-list{display:grid;grid-gap:14px;gap:14px}.session-phase-palette-list,.settings-duration-block{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(141,162,190,.14);border-radius:16px;background:rgba(4,10,20,.36)}.settings-section-header.compact{color:rgba(226,237,255,.78);font-size:.8rem}.session-phase-palette{display:grid;grid-gap:8px;gap:8px;width:100%;padding:10px;border:1px solid rgba(141,162,190,.12);border-radius:14px;background:rgba(255,255,255,.025);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.session-phase-palette:hover{transform:translateY(-1px);border-color:rgba(134,108,255,.34);background:rgba(255,255,255,.04)}.session-phase-palette.is-active{border-color:rgba(134,108,255,.62);background:rgba(97,72,205,.16);box-shadow:0 0 20px rgba(117,78,255,.16)}.session-phase-palette.is-playing:not(.is-active){border-color:rgba(120,210,199,.28)}.session-phase-palette-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.session-phase-palette-header span,.session-phase-palette-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-phase-palette-header strong{color:rgba(247,251,255,.92);font-size:.82rem}.session-phase-palette-header span{color:rgba(226,237,255,.58);font-size:.72rem}.session-phase-swatches{display:grid;grid-template-columns:33fr 33fr 34fr;height:24px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.session-phase-swatches i{min-width:0}.session-color-row{grid-template-columns:22px minmax(0,1fr) 42px}.session-color-row input{grid-column:2/-1}.session-color-dot{width:18px;height:18px;border-radius:999px;box-shadow:0 0 18px currentColor}.audio-mode-pill{border-color:rgba(120,210,199,.28);color:rgba(209,248,242,.88)}.audio-settings-section{gap:13px}.audio-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(141,162,190,.14);border-radius:16px;background:rgba(4,10,20,.36)}.audio-status-card.compact{margin-top:4px}.audio-status-card span,.audio-status-card strong{display:block}.audio-status-card strong{color:rgba(247,251,255,.92);font-size:.86rem}.audio-status-card span{color:rgba(226,237,255,.6);font-size:.76rem}.audio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.audio-actions button{min-height:42px}.audio-safety-note{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(120,210,199,.16);border-radius:14px;background:rgba(120,210,199,.06);color:rgba(220,246,242,.72);font-size:.76rem;line-height:1.45}.interactive-settings-section{overflow:visible}.interactive-settings-colors{display:grid;grid-gap:10px;gap:10px}.interactive-settings-colors button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid rgba(141,162,190,.16);border-radius:14px;color:rgba(236,244,255,.72);background:rgba(246,241,232,.08);font:inherit;cursor:pointer}.interactive-settings-colors button.is-active{border-color:rgba(143,231,255,.42);color:#ffffff;background:rgba(143,231,255,.1)}.interactive-settings-colors i{width:30px;height:30px;border-radius:999px;box-shadow:0 0 18px currentColor}.interactive-settings-colors span{justify-self:end;font-weight:800}.audio-error-line{margin:0;padding:10px 12px;border:1px solid rgba(255,120,120,.22);border-radius:14px;color:#ffb9b9;background:rgba(255,80,80,.08);font-size:.78rem}.settings-inline-actions{justify-content:space-between}.settings-inline-actions button{padding:0 14px}.preset-list button{display:grid;grid-gap:6px;gap:6px;min-height:auto;padding:14px;text-align:left}.preset-list i,.preset-list span{color:rgba(229,239,255,.62);font-style:normal;font-size:.78rem}.fullscreen-minimal-controls{bottom:24px;z-index:1201;display:flex;gap:10px;transition:opacity .22s ease;padding:8px 12px;border:1px solid rgba(154,118,90,.16);border-radius:999px;background:rgba(255,250,244,.92);box-shadow:0 16px 44px rgba(93,72,56,.16)}.fullscreen-minimal-controls,.fullscreen-visual-panel{position:fixed;left:50%;transform:translateX(-50%);color:#403a35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fullscreen-visual-panel{bottom:calc(82px + env(safe-area-inset-bottom));z-index:1200;display:block;width:min(820px,calc(100vw - 28px));max-height:min(28vh,210px);min-height:0;padding:10px;overflow:hidden;border:1px solid rgba(154,118,90,.18);border-radius:20px;background:rgba(255,250,244,.94);box-shadow:0 24px 70px rgba(93,72,56,.18);transition:opacity .22s ease,transform .22s ease}.correction-session-studio.is-ui-hidden .fullscreen-visual-panel{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.fullscreen-palette-panel,.fullscreen-visual-presets,.fullscreen-visual-stack{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(154,118,90,.14);border-radius:16px;background:rgba(255,255,255,.7)}.fullscreen-visual-stack{display:block;padding:10px;overflow-y:auto}.fullscreen-visual-panel .visual-mode-tabs{position:relative;left:auto;bottom:auto;z-index:auto;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.fullscreen-visual-panel .visual-mode-tab-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;overflow:visible}.fullscreen-visual-panel .visual-mode-tab-row button{min-height:38px;padding:7px 8px;overflow:hidden;border:1px solid rgba(154,118,90,.16);border-radius:12px;color:#403a35;background:rgba(255,255,255,.84);font-size:.72rem;font-weight:850;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.fullscreen-visual-panel .visual-mode-tab-row button.is-active{border-color:#e9836e;color:#403a35;background:#fffaf4;box-shadow:0 0 0 2px rgba(233,131,110,.16),0 8px 20px rgba(93,72,56,.12)}.fullscreen-visual-presets{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:10px;overflow:visible;background:rgba(4,12,21,.22)}.fullscreen-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.fullscreen-panel-head strong{color:#ffffff;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fullscreen-panel-head span{max-width:160px;overflow:hidden;color:rgba(220,240,244,.82);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fullscreen-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.fullscreen-preset-row button{min-height:42px;padding:8px 10px;overflow:hidden;border:1px solid rgba(206,222,236,.18);border-radius:12px;color:rgba(240,247,255,.86);background:rgba(255,255,255,.055);font:inherit;font-size:.78rem;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.fullscreen-preset-row button.is-active{border-color:rgba(143,231,255,.54);color:#071824;background:linear-gradient(135deg,#b7f4e4,#95dcff 55%,#b9a8ff);box-shadow:0 12px 26px rgba(119,160,255,.26)}.fullscreen-palette-panel{padding:12px}.fullscreen-visual-panel .color-distribution-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);grid-gap:10px;gap:10px;height:100%;padding:0;overflow:hidden}.fullscreen-visual-panel .color-distribution-panel>.settings-section-header{grid-column:1/-1}.fullscreen-visual-panel .color-distribution-panel>.settings-section-header strong{color:#ffffff;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.fullscreen-visual-panel .color-distribution-panel>.settings-section-header span{color:rgba(224,242,246,.82);font-size:.76rem}.fullscreen-visual-panel .session-color-list,.fullscreen-visual-panel .session-phase-palette-list{min-height:0;overflow:auto;border-color:rgba(143,231,255,.12);background:rgba(4,12,21,.28)}.fullscreen-visual-panel .session-phase-palette-list{gap:8px;padding:8px}.fullscreen-visual-panel .session-phase-palette{gap:7px;padding:9px;border-color:rgba(206,222,236,.14);background:rgba(255,255,255,.055)}.fullscreen-visual-panel .session-phase-palette.is-active{border-color:rgba(143,231,255,.54);background:rgba(143,231,255,.12)}.fullscreen-visual-panel .session-phase-palette-header strong{color:#ffffff}.fullscreen-visual-panel .session-phase-palette-header span{color:rgba(224,242,246,.74)}.fullscreen-visual-panel .session-phase-swatches{height:18px}.fullscreen-visual-panel .session-color-list{align-content:start;gap:8px;padding:8px}.fullscreen-visual-panel .session-color-list .settings-section-header{color:rgba(242,248,255,.86)}.fullscreen-visual-panel .session-color-row{grid-template-columns:18px minmax(0,1fr) 44px;gap:7px;padding:8px;border:1px solid rgba(206,222,236,.12);border-radius:12px;color:rgba(243,248,255,.84);background:rgba(255,255,255,.055)}.fullscreen-visual-panel .session-color-row strong{color:#ffffff}.fullscreen-visual-panel .session-color-row input{grid-column:1/-1}.fullscreen-visual-panel .color-distribution-panel.is-compact .settings-inline-actions{display:none}.fullscreen-session-progress{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:1199;height:3px;overflow:hidden;border-radius:999px;background:rgba(238,247,255,.18);box-shadow:0 0 16px rgba(255,255,255,.12);pointer-events:none}.fullscreen-session-progress i{display:block;width:var(--session-progress-width,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--interactive-color-a,#7d72ff),var(--interactive-color-b,#8fe7ff),var(--interactive-color-c,#dffdf2));box-shadow:0 0 18px color-mix(in srgb,var(--interactive-color-b,#8fe7ff) 45%,transparent);transition:width .18s linear}.fullscreen-minimal-controls .fullscreen-icon-button{position:relative;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:999px;border-color:rgba(154,118,90,.16);color:#403a35;background:rgba(255,255,255,.76);box-shadow:0 10px 24px rgba(93,72,56,.12),inset 0 0 0 1px rgba(255,255,255,.12),0 0 18px rgba(233,131,110,.08)}.fullscreen-icon-button:after,.fullscreen-icon-button:before{content:"";position:absolute;background:currentColor;box-shadow:0 0 10px currentColor}.fullscreen-minimal-controls .fullscreen-icon-button:focus-visible,.fullscreen-minimal-controls .fullscreen-icon-button:hover{color:var(--interactive-color-b,#8fe7ff);border-color:var(--interactive-color-c,#dffdf2);outline:none;transform:translateY(-1px)}.fullscreen-pause-button:after,.fullscreen-pause-button:before{top:14px;bottom:14px;width:5px;border-radius:999px}.fullscreen-pause-button:before{left:16px}.fullscreen-pause-button:after{right:16px}.fullscreen-pause-button[data-state=paused]:before{top:12px;bottom:auto;left:18px;width:20px;height:24px;border-radius:0;background:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.fullscreen-pause-button[data-state=paused]:after{display:none}.fullscreen-collapse-button:after,.fullscreen-collapse-button:before{width:13px;height:13px;background:transparent;border:2px solid;box-shadow:none}.fullscreen-collapse-button:before{top:13px;left:13px;border-right:0;border-bottom:0}.fullscreen-collapse-button:after{right:13px;bottom:13px;border-top:0;border-left:0}.fullscreen-stop-button:after,.fullscreen-stop-button:before{top:50%;left:50%;width:22px;height:3px;border-radius:999px;transform-origin:center}.fullscreen-stop-button:before{transform:translate(-50%,-50%) rotate(45deg)}.fullscreen-stop-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.correction-session-studio.is-fullscreen{position:fixed;inset:0;z-index:1000;display:grid;width:100vw;height:100vh;height:100dvh;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;background:var(--interactive-color-a,var(--accent));overscroll-behavior:none}.correction-session-studio.is-fullscreen .assignment-feedback-panel,.correction-session-studio.is-fullscreen .assignment-progress-note,.correction-session-studio.is-fullscreen .session-settings-panel,.correction-session-studio.is-fullscreen .studio-bottom-row,.correction-session-studio.is-fullscreen .studio-topbar,.correction-session-studio.is-fullscreen .studio-warning{display:none}.correction-session-studio.is-fullscreen .studio-main-grid{position:relative;z-index:0;grid-template-columns:1fr}.correction-session-studio.is-fullscreen .studio-canvas-column,.correction-session-studio.is-fullscreen .studio-main-grid{display:grid;grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;height:100dvh;min-height:0;grid-gap:0;gap:0;overflow:hidden}.correction-session-studio.is-fullscreen .studio-canvas-column{max-height:none}.correction-session-studio.is-fullscreen .correction-session-canvas-stage{width:100vw;height:100vh;height:100dvh;min-width:100vw;min-height:100vh;min-height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.correction-session-studio.is-fullscreen.is-runtime-static:not(.is-ui-hidden) .correction-session-canvas-stage,.correction-session-studio.is-fullscreen.is-runtime-static:not(.is-ui-hidden) .studio-canvas-column,.correction-session-studio.is-fullscreen.is-runtime-static:not(.is-ui-hidden) .studio-main-grid{pointer-events:none}.correction-session-studio.is-fullscreen .correction-session-webgl-canvas,.correction-session-studio.is-fullscreen .interactive-canvas-host canvas,.correction-session-studio.is-fullscreen .shader-session-canvas{width:100%!important;height:100%!important;display:block}.correction-session-studio.is-fullscreen .interactive-session-tools{inset:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.correction-session-studio.is-fullscreen .visual-mode-tabs{position:fixed;left:50%;bottom:86px;z-index:21;display:grid;width:min(1100px,calc(100vw - 32px));transform:translateX(-50%);padding:10px;border-radius:18px;background:linear-gradient(180deg,rgba(16,28,44,.78),rgba(8,15,26,.86));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.correction-session-studio.is-fullscreen .visual-mode-tab-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.correction-session-studio.is-fullscreen .visual-mode-tab-row button{flex:1 0 104px;min-height:52px}.correction-session-studio.is-fullscreen .fullscreen-visual-panel .visual-mode-tabs{position:relative;left:auto;bottom:auto;z-index:auto;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.correction-session-studio.is-fullscreen .fullscreen-visual-panel .visual-mode-tab-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;overflow:visible}.correction-session-studio.is-fullscreen .fullscreen-visual-panel .visual-mode-tab-row button{flex:initial;min-height:38px;padding:7px 8px}.correction-session-studio.is-ui-hidden .fullscreen-minimal-controls,.correction-session-studio.is-ui-hidden .studio-chrome,.correction-session-studio.is-ui-hidden .studio-warning{opacity:0;pointer-events:none}.visual-dev-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;min-width:0}.visual-dev-current-tod{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px!important;padding:5px 9px;border:1px solid rgba(34,83,89,.12);border-radius:999px;color:#17343b!important;background:rgba(255,255,255,.72);font-size:.76rem!important;font-weight:800}.visual-dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.time-of-day-lab-matrix{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(34,83,89,.14);border-radius:18px;color:#17343b;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,249,247,.76)),rgba(255,255,255,.74);box-shadow:0 18px 40px rgba(34,83,89,.08)}.time-of-day-lab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.time-of-day-lab-head h3{margin:0;color:#17343b;font-size:1rem}.time-of-day-lab-head p{margin:4px 0 0;color:rgba(23,52,59,.66);font-size:.8rem}.time-of-day-lab-head strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#0e3a40;background:rgba(145,207,210,.36);font-size:.74rem}.time-of-day-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.time-of-day-lab-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(34,83,89,.12);border-radius:10px;background:rgba(255,255,255,.72)}.time-of-day-lab-card-head{display:grid;grid-gap:2px;gap:2px;min-width:0}.time-of-day-lab-card-head strong{overflow:hidden;color:#17343b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.time-of-day-lab-card-head span,.time-of-day-lab-meta{overflow:hidden;color:rgba(23,52,59,.62);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.time-of-day-lab-preview{min-height:78px;border:1px solid rgba(34,83,89,.1);border-radius:8px}.time-of-day-lab-swatches{display:flex;gap:4px;min-width:0}.time-of-day-lab-swatches i{display:block;min-width:14px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(23,52,59,.1)}@media (max-width:1180px){.time-of-day-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.time-of-day-lab-head{display:grid}.time-of-day-lab-grid{grid-template-columns:minmax(0,1fr)}}.visual-preview-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:22px}.correction-session-preview,.legacy-soft-reference{position:relative;min-height:420px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#050b10}.correction-session-preview{display:grid;place-items:center;color:rgba(237,247,245,.68)}.correction-session-preview .correction-session-webgl-canvas{position:absolute}.legacy-soft-reference{background:radial-gradient(circle at 26% 36%,color-mix(in srgb,var(--color-a) 86%,white 14%) 0 12%,transparent 33%),radial-gradient(circle at 68% 32%,color-mix(in srgb,var(--color-b) 84%,white 16%) 0 13%,transparent 34%),radial-gradient(circle at 52% 72%,color-mix(in srgb,var(--color-c) 84%,white 16%) 0 15%,transparent 37%),linear-gradient(90deg,var(--color-a) 0 30%,color-mix(in srgb,var(--color-a) 52%,var(--color-b) 48%) 34%,var(--color-b) 38% 63%,color-mix(in srgb,var(--color-b) 48%,var(--color-c) 52%) 68%,var(--color-c) 72% 100%);filter:saturate(.92) contrast(.82)}.legacy-soft-reference:after,.legacy-soft-reference:before{content:"";position:absolute;inset:-18%;background:radial-gradient(ellipse at 34% 42%,color-mix(in srgb,var(--color-c) 72%,transparent) 0 12%,transparent 33%),radial-gradient(ellipse at 72% 58%,color-mix(in srgb,var(--color-a) 70%,transparent) 0 10%,transparent 30%),radial-gradient(ellipse at 48% 24%,color-mix(in srgb,var(--color-b) 68%,transparent) 0 9%,transparent 28%);filter:blur(34px);opacity:.42;transform-origin:center;animation:legacy-soft-drift 18s ease-in-out infinite alternate}.legacy-soft-reference:after{filter:blur(52px);opacity:.32;animation-duration:26s;animation-direction:alternate-reverse}@keyframes legacy-soft-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02) rotate(-1deg)}to{transform:translate3d(1.5%,1%,0) scale(1.08) rotate(1.4deg)}}.split-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.step-list{display:grid;grid-gap:14px;gap:14px}.step-item{padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.interactive-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.color-pick{position:relative;min-height:84px;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:rgba(255,255,255,.92);cursor:pointer;overflow:hidden;text-align:left;padding:14px;box-shadow:inset 0 -40px 80px rgba(0,0,0,.14)}.color-pick span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(7,19,29,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.color-pick-empty{visibility:hidden;pointer-events:none}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.test-isolation-surface{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:clamp(6px,1.6vmin,22px);overflow:hidden;color:#111111;background:#e9e9e9;font-family:Arial,Helvetica,sans-serif}.test-isolation-window{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-gap:clamp(7px,1.5vmin,12px);gap:clamp(7px,1.5vmin,12px);width:min(100%,920px);height:min(940px,calc(100vh - 12px));height:min(940px,calc(100dvh - 12px));min-height:0;padding:clamp(8px,1.5vmin,18px);border:1px solid rgba(67,57,91,.18);border-radius:22px;background:#fbfaf7;box-shadow:inset 1px 1px 0 #ffffff,inset -1px -1px 0 #b7b7b7}.test-isolation-window>*{min-width:0}.test-exit-link{position:fixed;top:14px;left:14px;z-index:10001;padding:6px 9px;border:1px solid rgba(17,17,17,.18);border-radius:0;color:rgba(17,17,17,.48);background:rgba(244,244,244,.38);box-shadow:none;font-size:12px;font-weight:700;line-height:1;opacity:.36;transition:opacity .16s ease,background .16s ease,color .16s ease}.test-exit-link:focus-visible,.test-exit-link:hover{color:rgba(17,17,17,.82);background:rgba(244,244,244,.72);opacity:.78}.test-instruction-panel{box-sizing:border-box;display:grid;width:100%;min-height:clamp(44px,7vh,78px);padding:8px 18px;place-items:center;border:2px solid #d5d1ba;background:#fffde8;text-align:center}.test-instruction-panel p{max-width:560px;margin:0;color:#111111;font-size:clamp(18px,2.5vw,25px);font-weight:700;line-height:1.2}.test-progress-line{display:flex;justify-content:space-between;gap:14px;color:#5d5d5d;font-size:13px;line-height:1.2}.test-stimulus-field{--test-field-pad-x:clamp(12px,4vw,52px);--test-field-pad-y:clamp(12px,3vh,34px);--test-gap-x:clamp(14px,5vw,64px);--test-gap-y:clamp(10px,2.6vh,22px);--test-tile-size:max(44px,min(108px,calc((100vw - 132px) / var(--test-columns)),calc((100dvh - 240px) / var(--test-rows))));box-sizing:border-box;display:grid;width:100%;grid-template-columns:repeat(var(--test-columns),var(--test-tile-size));grid-auto-rows:var(--test-tile-size);align-content:center;justify-content:center;min-height:0;padding:var(--test-field-pad-y) var(--test-field-pad-x);grid-gap:var(--test-gap-y) var(--test-gap-x);gap:var(--test-gap-y) var(--test-gap-x);border:2px solid #d8d8d8;background:#eeeeee;overflow:hidden}.full-test-isolation-surface{padding:clamp(6px,1.4vmin,18px)}.full-test-isolation-surface .test-isolation-window{width:min(100%,660px);height:min(860px,calc(100vh - 12px));height:min(860px,calc(100dvh - 12px));gap:clamp(6px,1.3vmin,10px);padding:clamp(8px,1.3vmin,16px)}.full-test-isolation-surface .test-instruction-panel{min-height:clamp(48px,7vh,68px);padding:6px 14px}.full-test-isolation-surface .test-instruction-panel p{max-width:520px;font-size:clamp(16px,2vw,22px)}.full-test-isolation-surface .test-progress-line{color:#777777;font-size:12px}.full-test-isolation-surface .test-stimulus-field{--test-field-pad-x:clamp(8px,3.5vw,44px);--test-field-pad-y:clamp(10px,2.6vh,26px);--test-gap-x:clamp(12px,4.6vw,54px);--test-gap-y:clamp(9px,2.4vh,20px);--test-tile-size:clamp(36px,min(calc((100vw - 104px) / var(--test-columns)),calc((100dvh - 235px) / var(--test-rows))),96px)}.full-test-isolation-surface .test-neutral-toolbar,.short-test-isolation-surface .test-neutral-toolbar{padding:0 clamp(8px,5vw,38px);opacity:.72}.full-test-isolation-surface .test-neutral-button,.short-test-isolation-surface .test-neutral-button{min-width:118px;min-height:44px;padding:6px 12px;border-color:#d7d7d7;color:#454545;background:#f3f3f3;box-shadow:inset 1px 1px 0 #ffffff,1px 1px 0 #a9a9a9;font-size:14px;font-weight:600}.color-stimulus-tile{width:var(--test-tile-size);min-width:44px;min-height:44px;aspect-ratio:1/1;border:1px solid #9b9b9b;border-radius:10px;box-shadow:3px 3px 0 #777777,-1px -1px 0 #ffffff;cursor:pointer}.color-stimulus-tile:disabled{cursor:wait}.color-stimulus-tile:focus-visible{outline:2px dotted #1d4ed8;outline-offset:4px}.color-stimulus-tile-hidden{visibility:hidden;pointer-events:none}.test-neutral-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(6px,1.6vmin,12px);padding-top:2px}.test-neutral-button{min-width:150px;padding:10px 18px;border:2px solid #cfcfcf;border-radius:0;color:#111111;background:#f4f4f4;box-shadow:inset 1px 1px 0 #ffffff,2px 2px 0 #909090;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.test-neutral-button:disabled{opacity:.45;cursor:not-allowed}.test-loading-state{grid-column:1/-1;place-self:center;color:#333333;font-size:18px;font-weight:700}.test-error-text{margin:0;color:#9f1239;font-size:14px;font-weight:700}.short-test-demo-result{grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.short-test-demo-result-copy{display:grid;grid-gap:8px;gap:8px;max-width:680px;margin:0 auto;text-align:center}.short-test-demo-result-copy h1{margin:0;color:#111111;font-size:clamp(32px,6vw,58px);line-height:.95}.short-test-demo-result-copy p{margin:0;color:#454545;font-size:clamp(15px,2vw,18px);line-height:1.45}.short-test-demo-program{min-height:0;margin-top:0;overflow:auto;padding-right:4px}.short-test-demo-result .state-narrative-card{max-width:920px;margin:0 auto;border-color:#d4d4d4;border-radius:8px;background:#f5f5f5}.short-test-demo-result .state-narrative-header h3{color:#111111;font-size:clamp(24px,4vw,38px)}.short-test-demo-result .state-narrative-header p,.short-test-demo-result .state-narrative-mini-card p{color:#454545}.short-test-demo-result .state-narrative-mini-card{border-color:#d7d7d7;border-radius:6px;background:#ffffff}.short-test-demo-result .state-narrative-mini-card h4{color:#111111}.short-test-demo-result .session-result-part{border-color:#d1d1d1;border-radius:6px;background:#f4f4f4}.short-test-demo-result .session-result-part .split-header span{color:#5d5d5d}.short-test-demo-result .session-part-swatches{border-color:#cfcfcf;border-radius:4px}.short-test-demo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.button-primary:disabled,.button-secondary:disabled{opacity:.5;cursor:not-allowed}.order-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.order-item{justify-content:space-between;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.order-item,.order-left{display:flex;align-items:center}.order-left{gap:12px}.order-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(120,210,199,.14);color:#d5fcf6}.step-progress{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.step-progress-item{padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.step-progress-item span,.step-progress-item strong{display:block}.swatch{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.swatch-large{width:28px;height:28px}.pressure-page{display:grid;grid-gap:22px;gap:22px}.pressure-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:28px;gap:28px;align-items:center;overflow:hidden;min-height:420px;padding:clamp(24px,5vw,58px);border:1px solid rgba(143,231,255,.14);border-radius:8px;background:radial-gradient(circle at 76% 18%,rgba(79,209,197,.2),transparent 30%),radial-gradient(circle at 18% 88%,rgba(92,191,122,.14),transparent 34%),linear-gradient(135deg,rgba(7,26,47,.94),rgba(16,40,56,.82))}.pressure-hero-compact{grid-template-columns:1fr;min-height:auto}.pressure-hero h1{max-width:760px;margin:8px 0 0;color:var(--text);font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98}.pressure-hero p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.65}.pressure-hero-visual{position:relative;min-height:310px}.pressure-hero-visual i,.pressure-hero-visual span{position:absolute;inset:12%;border-radius:999px;background:radial-gradient(circle at 42% 38%,rgba(244,251,250,.54),transparent 14%),radial-gradient(circle at 48% 48%,rgba(79,209,197,.48),transparent 34%),radial-gradient(circle at 62% 58%,rgba(92,191,122,.34),transparent 58%);filter:blur(.2px);opacity:.92;animation:pressureHeroBreath 10s ease-in-out infinite}.pressure-hero-visual i{inset:3%;border:1px solid rgba(216,243,240,.18);background:radial-gradient(circle at 30% 30%,rgba(74,144,226,.26),transparent 32%),radial-gradient(circle at 70% 66%,rgba(92,191,122,.22),transparent 42%);animation-duration:16s;animation-direction:reverse}.pressure-access-note,.pressure-disclaimer,.pressure-result-note{color:var(--muted);font-size:.93rem;line-height:1.55}.pressure-admin-settings,.pressure-after-form,.pressure-diary-row,.pressure-diary-stats article,.pressure-empty-state,.pressure-how-grid article,.pressure-panel,.pressure-result-card,.pressure-safety-form,.pressure-sharing-panel{border:1px solid rgba(143,231,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.03),transparent 52%),rgba(16,40,56,.76)}.pressure-admin-settings,.pressure-after-form,.pressure-empty-state,.pressure-how-grid article,.pressure-panel,.pressure-result-card,.pressure-safety-form,.pressure-sharing-panel{padding:clamp(18px,3vw,28px)}.pressure-after-form h3,.pressure-how-grid h3,.pressure-panel h2,.pressure-panel h3,.pressure-result-card h2{margin:0 0 10px;color:var(--text)}.pressure-after-form p,.pressure-empty-state p,.pressure-how-grid li,.pressure-how-grid p,.pressure-panel p,.pressure-safety-form p{color:var(--muted);line-height:1.6}.pressure-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pressure-mode-card{display:grid;grid-gap:10px;gap:10px;min-height:230px;padding:18px;border:1px solid rgba(143,231,255,.12);border-radius:8px;color:var(--text);background:rgba(16,40,56,.72);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pressure-mode-card.is-active,.pressure-mode-card:hover{transform:translateY(-2px);border-color:rgba(143,231,255,.34);background:radial-gradient(circle at 12% 0,rgba(143,231,255,.12),transparent 42%),rgba(16,40,56,.86)}.pressure-mode-card small,.pressure-mode-card span{color:var(--muted)}.pressure-mode-card h3{margin:0;font-size:1.25rem}.pressure-mode-card p{margin:0;color:var(--muted);line-height:1.55}.pressure-selected-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.pressure-form-grid,.pressure-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pressure-comment-field,.pressure-form-grid label,.pressure-scale-field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}.pressure-admin-settings input[type=number],.pressure-comment-field textarea,.pressure-form-grid input,.pressure-form-grid select{min-height:46px;width:100%;border:1px solid rgba(143,231,255,.16);border-radius:8px;padding:10px 12px;color:var(--text);background:rgba(255,255,255,.045);font:inherit}.pressure-comment-field textarea{min-height:110px;resize:vertical}.pressure-scale-field input{accent-color:var(--accent)}.pressure-scale-field small{display:flex;align-items:center;gap:8px;color:var(--muted)}.pressure-scale-field small i{flex:1 1;height:1px;background:rgba(170,186,192,.24)}.pressure-checkbox-grid,.pressure-checkbox-list{display:grid;grid-gap:10px;gap:10px}.pressure-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-admin-toggle,.pressure-checkbox-grid label,.pressure-checkbox-list label{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.45}.pressure-warning{padding:16px;border:1px solid rgba(242,212,155,.34);border-radius:8px;color:#fff6dd;background:rgba(242,212,155,.08)}.pressure-warning.compact{margin-top:12px;font-size:.92rem}.pressure-confirmation-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(4,17,28,.54);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pressure-confirmation-dialog{display:grid;grid-gap:14px;gap:14px;width:min(100%,620px);padding:clamp(20px,3vw,30px);border:1px solid rgba(242,212,155,.38);border-radius:12px;color:#fff6dd;background:linear-gradient(180deg,rgba(242,212,155,.12),transparent 48%),rgba(16,40,56,.96);box-shadow:0 30px 90px rgba(0,0,0,.34)}.pressure-confirmation-dialog h3,.pressure-confirmation-dialog p{margin:0}.pressure-confirmation-dialog h3{color:#fff9e8;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.pressure-confirmation-dialog p{color:rgba(255,246,221,.82);line-height:1.6}.pressure-confirmation-text{padding:12px;border:1px solid rgba(242,212,155,.26);border-radius:8px;background:rgba(242,212,155,.08)}.pressure-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pressure-confirmation-actions .button-primary,.pressure-confirmation-actions .button-secondary{min-height:42px}.pressure-wide-button{width:-moz-fit-content;width:fit-content}.pressure-how-grid,.pressure-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pressure-result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.pressure-before-after,.pressure-delta-grid,.pressure-diary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.pressure-before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-before-after div,.pressure-delta-grid div,.pressure-diary-stats article{padding:14px;border-radius:8px;background:rgba(255,255,255,.04)}.pressure-before-after small,.pressure-before-after span,.pressure-delta-grid span,.pressure-diary-row small,.pressure-diary-row span,.pressure-diary-stats span{color:var(--muted)}.pressure-before-after strong,.pressure-delta-grid strong,.pressure-diary-row strong,.pressure-diary-stats strong{display:block;margin-top:6px;color:var(--text);font-size:1.25rem}.pressure-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pressure-diary-content{display:grid;grid-gap:16px;gap:16px}.pressure-sharing-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:start}.pressure-sharing-panel h2{margin:4px 0 8px;color:var(--text);font-size:clamp(1.25rem,2.2vw,1.7rem)}.pressure-sharing-panel p{margin:0;color:var(--muted);line-height:1.55}.pressure-sharing-list{display:grid;grid-gap:10px;gap:10px}.pressure-sharing-empty,.pressure-sharing-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.pressure-sharing-list span,.pressure-sharing-list strong{display:block;min-width:0}.pressure-sharing-empty p,.pressure-sharing-list span{overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis}.pressure-sharing-list form{flex:0 0 auto}.pressure-sharing-empty a,.pressure-sharing-list button{min-height:38px;padding:9px 12px;border:1px solid rgba(143,231,255,.16);border-radius:999px;color:var(--accent);background:rgba(143,231,255,.055);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900}.pressure-sharing-empty{display:grid;justify-content:stretch}.pressure-diary-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.pressure-diary-list{display:grid;grid-gap:12px;gap:12px}.pressure-diary-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.6fr));grid-gap:14px;gap:14px;padding:16px}.pressure-diary-row p{grid-column:1/-1;margin:0;color:var(--muted)}.pressure-session-fullscreen{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;color:#f4fbfa;background:#04111c}.pressure-session-fullscreen:after,.pressure-session-fullscreen:before{position:absolute;inset:-18%;z-index:0;pointer-events:none;content:""}.pressure-session-fullscreen:before{background:radial-gradient(circle at 28% 34%,rgba(79,209,197,.18),transparent 24%),radial-gradient(circle at 66% 62%,rgba(92,191,122,.12),transparent 28%),radial-gradient(circle at 50% 48%,rgba(74,144,226,.1),transparent 32%);filter:blur(22px);animation:pressureAuroraShift 46s ease-in-out infinite alternate}.pressure-session-fullscreen:after{background:linear-gradient(115deg,transparent 18%,rgba(216,243,240,.045) 36%,transparent 58%),linear-gradient(42deg,transparent 26%,rgba(54,194,194,.05) 44%,transparent 62%);mix-blend-mode:screen;opacity:.56;animation:pressureSlowCurrent 58s ease-in-out infinite alternate}.pressure-fractal-pattern,.pressure-organic-gradient,.pressure-organic-gradient span,.pressure-phase-visual-layer,.pressure-soft-waves{position:absolute;inset:0;pointer-events:none}.pressure-phase-visual-layer{z-index:0;transition:opacity 1.2s ease}.pressure-organic-gradient{z-index:0;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--pressure-color-b) 48%,transparent),transparent 34%),radial-gradient(circle at 82% 74%,color-mix(in srgb,var(--pressure-color-c) 42%,transparent),transparent 36%),linear-gradient(135deg,var(--pressure-color-a),#04111c);opacity:calc(.78 + var(--pressure-intensity) * .18)}.pressure-organic-gradient span{border-radius:999px;filter:blur(30px);opacity:.45;animation:pressureDrift 34s ease-in-out infinite alternate}.pressure-organic-gradient span:first-child{inset:10% 56% 42% 6%;background:var(--pressure-color-b)}.pressure-organic-gradient span:nth-child(2){inset:44% 8% 12% 52%;background:var(--pressure-color-c);animation-duration:42s}.pressure-organic-gradient span:nth-child(3){inset:20% 30% 24% 30%;background:var(--pressure-color-d);opacity:.16;animation-duration:52s}.pressure-soft-waves{top:auto;height:58%;opacity:.34;animation:pressureWaveFloat var(--pressure-wave-speed) ease-in-out infinite alternate}.pressure-soft-waves path:first-child{fill:var(--pressure-wave-a);opacity:.28}.pressure-soft-waves path:last-child{fill:var(--pressure-wave-b);opacity:.22}.pressure-fractal-pattern{inset:7%;opacity:var(--pressure-fractal-opacity);animation:pressurePatternDrift 58s ease-in-out infinite alternate}.pressure-fractal-pattern path{fill:none;stroke:var(--pressure-fractal-a);stroke-width:2}.pressure-fractal-pattern path:nth-child(2n){stroke:var(--pressure-fractal-b)}.pressure-session-center{position:relative;z-index:2;display:grid;place-items:center;grid-gap:24px;gap:24px;min-height:100dvh;padding:96px 20px 116px;text-align:center}.pressure-session-center p{margin:0;color:rgba(244,251,250,.78)}.pressure-completion-message{display:grid;grid-gap:12px;gap:12px;max-width:min(88vw,720px);padding:clamp(20px,4vw,34px);border:1px solid rgba(216,243,240,.16);border-radius:20px;color:#f4fbfa;background:rgba(4,17,28,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 80px rgba(4,17,28,.18)}.pressure-completion-message strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.4rem);font-weight:500;line-height:.98}.pressure-completion-message span{color:rgba(244,251,250,.76);font-size:clamp(.95rem,1.6vw,1.14rem)}.pressure-breathing-orb-wrap{position:relative;display:grid;place-items:center;width:min(58vmin,420px);aspect-ratio:1}.pressure-breathing-orb{position:relative;width:70%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(244,251,250,.34),transparent 18%),radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--pressure-orb-a) 84%,transparent),transparent 58%),var(--pressure-orb-c);box-shadow:0 0 110px rgba(79,209,197,.24),inset 0 0 70px rgba(244,251,250,.12);transform:scale(var(--pressure-breath-scale));transform-origin:50% 58%;transition:transform var(--pressure-breath-transition) cubic-bezier(.42,0,.2,1),filter var(--pressure-breath-transition) ease;will-change:transform}.pressure-breathing-orb:after,.pressure-breathing-orb:before{position:absolute;top:13%;bottom:12%;width:48%;border-radius:60% 45% 56% 48%;background:radial-gradient(circle at 42% 28%,rgba(244,251,250,.55),transparent 16%),radial-gradient(circle at 52% 60%,var(--pressure-orb-a),transparent 58%),linear-gradient(150deg,var(--pressure-orb-b),var(--pressure-orb-c));box-shadow:inset 0 0 34px rgba(244,251,250,.13),0 0 42px rgba(79,209,197,.16);content:"";opacity:.92;transition:transform var(--pressure-breath-transition) cubic-bezier(.42,0,.2,1)}.pressure-breathing-orb:before{left:4%;transform-origin:62% 72%}.pressure-breathing-orb:after{right:4%;transform:scaleX(-1);transform-origin:38% 72%}.pressure-breathing-orb-wrap.is-inhaling .pressure-breathing-orb{filter:saturate(1.08) brightness(1.04)}.pressure-breathing-orb-wrap.is-inhaling .pressure-breathing-orb:before{transform:translateX(-7%) scale(1.08)}.pressure-breathing-orb-wrap.is-inhaling .pressure-breathing-orb:after{transform:translateX(7%) scaleX(-1) scale(1.08)}.pressure-breathing-orb-wrap.is-exhaling .pressure-breathing-orb:before{transform:translateX(2%) scale(.9)}.pressure-breathing-orb-wrap.is-exhaling .pressure-breathing-orb:after{transform:translateX(-2%) scaleX(-1) scale(.9)}.pressure-breath-label{position:absolute;display:grid;grid-gap:4px;gap:4px;color:#f4fbfa;text-align:center}.pressure-breath-label strong{font-size:clamp(1.4rem,4vw,2.4rem)}.pressure-breath-label span{color:rgba(244,251,250,.66)}.pressure-wake-lock{display:inline-flex;align-items:center;justify-content:center;max-width:min(100%,420px);margin-top:-12px;padding:7px 10px;border:1px solid rgba(244,251,250,.1);border-radius:999px;color:rgba(244,251,250,.62);background:rgba(4,17,28,.28);font-size:.78rem;line-height:1.3}.pressure-wake-lock.active{color:rgba(216,243,240,.82)}.pressure-audio-panel{position:absolute;top:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px);z-index:3;display:grid;grid-gap:10px;gap:10px;width:min(330px,calc(100vw - 28px));padding:12px;border:1px solid rgba(216,243,240,.13);border-radius:8px;background:rgba(4,17,28,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 56px rgba(0,0,0,.18)}.pressure-audio-track-control{display:grid;grid-gap:6px;gap:6px;color:rgba(244,251,250,.64);font-size:.78rem}.pressure-audio-track-control label{font-weight:800}.pressure-audio-track-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px;align-items:center}.pressure-audio-panel select{min-height:36px;border:1px solid rgba(216,243,240,.16);border-radius:8px;padding:7px 9px;color:#f4fbfa;background:rgba(244,251,250,.08);font:inherit}.pressure-random-audio-button{display:inline-grid;min-width:38px;min-height:36px;place-items:center;border:1px solid rgba(216,243,240,.16);border-radius:8px;color:rgba(244,251,250,.72);background:rgba(244,251,250,.08);cursor:pointer;font:inherit}.pressure-random-audio-button span{font-size:1.15rem;line-height:1}.pressure-random-audio-button.is-active{border-color:rgba(79,209,197,.52);color:#04111c;background:linear-gradient(135deg,#d8f3f0,#4fd1c5);box-shadow:0 0 24px rgba(79,209,197,.22)}.pressure-audio-controls{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.pressure-audio-controls button{min-height:34px;border:1px solid rgba(216,243,240,.16);border-radius:8px;padding:7px 10px;color:#f4fbfa;background:rgba(244,251,250,.08);font:inherit;cursor:pointer}.pressure-audio-controls input{width:100%;accent-color:#4fd1c5}.pressure-audio-panel small{color:rgba(216,243,240,.72);line-height:1.35}.pressure-session-progress{position:absolute;right:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,32px);left:clamp(14px,3vw,32px);z-index:3;display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(216,243,240,.14);border-radius:8px;background:rgba(4,17,28,.54);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pressure-session-progress span{display:block;color:rgba(244,251,250,.68)}.pressure-session-progress strong{color:#f4fbfa;font-size:1.4rem}.pressure-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(244,251,250,.12)}.pressure-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd1c5,#5cbf7a);transition:width .4s linear}.pressure-session-actions{display:flex;gap:8px}.pressure-session-actions button{min-height:38px;border:1px solid rgba(244,251,250,.16);border-radius:8px;padding:8px 12px;color:#f4fbfa;background:rgba(244,251,250,.08);font:inherit;cursor:pointer}.pressure-admin-settings{display:grid;grid-gap:18px;gap:18px;padding:0;border:0;background:transparent}.pressure-admin-color-grid,.pressure-admin-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pressure-admin-color-grid label,.pressure-admin-phase-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.pressure-admin-mode-list,.pressure-admin-mode-list article{display:grid;grid-gap:12px;gap:12px}.pressure-admin-mode-list article{padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:rgba(255,255,255,.03)}.pressure-admin-phase-grid>div{display:grid;grid-gap:8px;gap:8px}@keyframes pressureHeroBreath{0%,to{transform:scale(.94)}45%{transform:scale(1.04)}}@keyframes pressureDrift{0%{transform:translate3d(-2%,1%,0) scale(.96)}to{transform:translate3d(3%,-2%,0) scale(1.04)}}@keyframes pressureWaveFloat{0%{transform:translate3d(-2%,1%,0)}to{transform:translate3d(2%,-1%,0)}}@keyframes pressurePatternDrift{0%{transform:rotate(-4deg) scale(.98)}to{transform:rotate(5deg) scale(1.02)}}@keyframes pressureAuroraShift{0%{transform:translate3d(-3%,2%,0) rotate(-4deg) scale(.98)}to{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.04)}}@keyframes pressureSlowCurrent{0%{transform:translate3d(-2%,-1%,0) rotate(0deg)}to{transform:translate3d(2%,1%,0) rotate(3deg)}}@media (max-width:980px){.about-audience-grid,.about-development-grid,.about-feature-grid,.about-final-cta,.about-hero,.about-page,.about-principle-grid,.about-workflow-grid,.auth-grid,.auth-hero,.color-session-layout,.demo-result-layout,.demo-save-panel,.demo-test-hero,.demo-test-workspace,.grid-three,.grid-two,.hero,.landing-about,.landing-grid-three,.landing-grid-tools,.landing-live-preview,.landing-trust-grid,.resource-catalog-layout,.resource-program-grid,.science-evidence-layout,.science-source-panel,.session-meta-grid,.studio-main-grid,.visual-dev-grid{grid-template-columns:1fr}.about-side-rail{display:none}.landing-hero{grid-template-areas:"copy" "visual" "actions" "note";grid-template-rows:auto}.landing-funnel-hero{grid-template-areas:"copy" "preview";min-height:auto}.landing-hero-compact{grid-template-areas:"copy" "test" "visual"}.about-hero{min-height:auto;padding-bottom:22px}.about-visual{min-height:300px}.about-visual-sphere{width:min(330px,78vw)}.about-marker-row{grid-template-columns:1fr}.about-step-card:not(:last-child):after{top:auto;right:auto;bottom:-10px;left:22px;width:1px;height:20px}.about-final-cta .hero-actions{justify-content:flex-start}.pressure-admin-color-grid,.pressure-admin-phase-grid,.pressure-diary-row,.pressure-diary-stats,.pressure-form-grid,.pressure-hero,.pressure-how-grid,.pressure-mode-grid,.pressure-result-grid,.pressure-scale-grid,.pressure-sharing-panel{grid-template-columns:1fr}.pressure-selected-panel{align-items:stretch;flex-direction:column}.pressure-hero{min-height:auto}.pressure-hero-visual{min-height:220px}.pressure-checkbox-grid,.pressure-session-progress{grid-template-columns:1fr}.pressure-audio-panel{right:12px;left:12px;width:auto}.pressure-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:center;flex-direction:row;position:relative}.brand{min-width:0}.brand p,.nav{display:none}.mobile-nav-menu{display:block}.session-catalog-primary{grid-template-columns:1fr}.session-mini-timeline{grid-column:1;grid-row:auto;min-width:0}.session-catalog-primary .actions{grid-column:1;grid-row:auto;justify-content:flex-start}.resource-catalog-sidebar{position:static}.resource-session-row{grid-template-columns:minmax(0,1fr) 42px auto}.hero h1,.hero h2{font-size:3rem}.landing-about h2,.landing-section-header h2{font-size:2.4rem}.visual-preview{min-height:280px}.studio-bottom-row,.studio-topbar{grid-template-columns:1fr}.visual-mode-tab-row{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-result-actions{justify-content:flex-start}.science-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-account-grid,.landing-result-card,.landing-result-value-block,.landing-safety-block,.landing-two-column,.landing-video-section,.public-express-test-flow{grid-template-columns:1fr}.public-express-test-flow .home-express-test,.public-express-test-flow .landing-free-registration-note,.public-express-test-flow .landing-section-header{grid-column:auto;grid-row:auto}.landing-video-section .landing-section-header{max-width:690px}.landing-result-card .button-primary,.landing-result-card p{grid-column:1}}@media (max-width:640px){.shell{width:min(100% - 20px,1200px);padding-top:18px}.topbar{margin-bottom:18px}.brand-mark{width:46px;height:46px;flex:0 0 auto}.brand strong{font-size:1.2rem}.pressure-hero{padding:20px}.pressure-hero h1{font-size:2.35rem}.pressure-mode-card{min-height:auto}.pressure-before-after,.pressure-delta-grid{grid-template-columns:1fr}.pressure-session-center{gap:14px;padding:142px 14px 168px}.pressure-breathing-orb-wrap{width:min(56vmin,260px)}.pressure-audio-panel{gap:8px;padding:10px}.pressure-audio-controls{grid-template-columns:1fr}.auth-card,.auth-hero{padding:16px;border-radius:16px}.auth-hero{grid-template-columns:1fr;gap:14px}.auth-hero h1{margin:12px 0;font-size:clamp(2.05rem,10vw,2.9rem);line-height:1.04}.auth-hero p{font-size:.98rem}.auth-hero aside{display:none}.auth-card fieldset,.auth-grid-single,.auth-provider-grid{grid-template-columns:1fr}.hero{gap:16px;margin-bottom:22px}.hero h1,.hero h2{margin-top:14px;font-size:clamp(2rem,8.8vw,2.65rem);line-height:1.04}.landing-funnel-hero h1{font-size:clamp(2.15rem,9vw,2.85rem)}.hero-copy>p{font-size:1rem;line-height:1.5}.hero-proof-row{gap:6px;margin-top:14px}.hero-proof-row span{padding:7px 9px;font-size:.8rem}.landing-hero-compact .hero-copy h1{margin-top:10px;font-size:clamp(1.82rem,7.5vw,2.25rem)}.landing-hero-compact .hero-copy>p{margin:0;font-size:.96rem;line-height:1.42}.landing-hero-compact .hero-proof-row{display:none}.landing-hero>.hero-actions{margin-top:0}.landing-hero>.hero-note{margin-top:-4px;text-align:center}.hero-start-button{width:100%;min-height:54px;font-size:1.04rem}.landing-funnel-hero .hero-actions{margin-top:18px}.landing-result-preview-card{display:none;min-height:auto;padding:16px;border-radius:18px}.landing-result-preview-card .button-primary{width:100%}.result-preview-session{grid-template-columns:1fr}.result-preview-visual{min-height:132px}.home-express-test{padding:14px;border-radius:16px}.home-express-start-card h2{font-size:clamp(1.8rem,8vw,2.35rem)}.home-express-header{align-items:stretch;flex-direction:column}.home-express-counter{align-self:flex-start}.home-express-field{--home-express-tile-size:clamp(46px,min(calc((100vw - 86px) / var(--test-columns)),calc((100dvh - 275px) / var(--test-rows))),82px);min-height:290px}.home-express-color{border-radius:5px}.home-express-result-grid{grid-template-columns:1fr}.home-express-session-summary{padding:14px}.home-express-actions .button-primary,.home-express-actions .button-secondary{width:100%}.science-evidence-layout,.science-map-panel,.science-pillar-grid,.science-source-panel{grid-template-columns:1fr}.science-map-panel{gap:8px;padding:14px}.science-map-stage{min-height:auto}.science-map-connector{width:2px;min-width:0;height:18px;justify-self:center;background:linear-gradient(180deg,var(--accent),var(--accent-2),var(--accent-3))}.science-signal-row{grid-template-columns:66px minmax(70px,1fr)}.science-signal-row strong{grid-column:2}.science-source-panel{padding:14px}.science-source-links a{width:100%}.about-content{gap:18px}.about-hero-copy h1{font-size:clamp(2.45rem,12vw,3.35rem)}.about-hero-copy{gap:14px}.about-quick-nav{top:0;margin-inline:-2px;border-radius:14px}.about-final-cta h2,.about-section-header h2{font-size:2rem}.about-feature-card,.about-feature-card summary{min-height:auto}.about-feature-card summary{padding:16px}.about-feature-card strong{max-width:none}.about-feature-detail{margin:0 16px 16px}.about-development-panel,.about-final-cta,.about-safety-panel{padding:18px;border-radius:18px}.about-visual{min-height:240px}.about-visual-sphere{width:min(260px,76vw)}.landing-about h2,.landing-section-header h2{font-size:clamp(1.72rem,7.4vw,2.05rem)}.landing-section-header p{font-size:.96rem;line-height:1.55}.landing-step-card{min-height:auto}.landing-result-card,.landing-session-params,.landing-text-panel{padding:14px}.landing-session-params{grid-template-columns:1fr}.landing-account-chip,.landing-session-params span{min-height:auto}.landing-final-cta .button-primary,.landing-inline-cta,.landing-result-card .button-primary{width:100%}.landing-video-player{min-height:auto}.landing-video-controls{right:8px;bottom:8px;left:8px;grid-template-columns:34px minmax(0,1fr) 34px 34px;min-height:44px;padding:6px}.landing-video-time{display:none}.landing-final-cta{padding:22px 16px}.landing-final-cta h2{font-size:clamp(1.85rem,8vw,2.45rem)}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions a,.landing-about a{width:100%}.demo-test-hero,.demo-test-panel,.landing-live-copy,.landing-session-preview{padding:16px;border-radius:18px}.landing-session-preview{min-height:auto}.landing-session-stage{min-height:210px}.demo-result-card h2,.demo-test-copy h1{font-size:clamp(2.15rem,11vw,3.2rem)}.demo-insight-grid,.demo-result-layout,.demo-save-panel,.demo-test-workspace{grid-template-columns:1fr}.demo-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-color-grid button{min-height:92px;border-radius:16px}.demo-result-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.demo-selection-preview{padding:14px;border-radius:16px}.demo-selected-palette span{min-height:54px;border-radius:14px}.demo-session-preview{min-height:230px}.demo-session-orb.orb-one{width:78px}.demo-session-orb.orb-two{width:68px}.demo-session-orb.orb-three{width:58px}.demo-save-panel{gap:14px;padding:14px}.session-visual{min-height:246px;border-radius:24px}.session-visual-label{top:14px;left:14px;max-width:calc(100% - 28px);font-size:.78rem}.session-visual-signal{right:28px;left:28px}.session-visual-core{width:min(40%,150px);min-width:116px;transform:translateY(-8px)}.session-result-peek{top:55px;right:14px;width:min(170px,48%);padding:10px;border-radius:14px}.session-result-peek strong{font-size:.9rem}.session-result-peek span{font-size:.72rem}.session-route-step{bottom:14px;min-width:0;width:calc((100% - 48px) / 3);padding:9px 8px;border-radius:14px}.session-route-step span{font-size:.76rem}.route-step-state{left:14px}.route-step-result{left:50%}.route-step-practice{right:14px}.cookie-banner{right:10px;bottom:10px;left:10px;gap:10px;max-height:min(34vh,264px);padding:12px;border-radius:18px}.cookie-banner strong{font-size:.95rem}.cookie-banner p{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:.86rem;line-height:1.35}.cookie-banner>.cookie-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cookie-banner>.cookie-banner-actions button{min-height:42px;width:auto;padding:9px 10px;font-size:.88rem}.cookie-banner>.cookie-banner-actions button:first-child{grid-column:1/-1}.landing-about,.landing-section{margin-top:28px}.card,.color-session-setup,.hero-copy,.session-card,.session-result-panel,.visual-preview{padding:18px}.session-result-layout{min-height:calc(100dvh - 130px)}.full-test-report-modal-header,.full-test-report-sections,.state-narrative-grid{grid-template-columns:1fr}.full-test-report-section:first-child,.full-test-report-section:nth-child(4){grid-column:auto}.color-session-hud{align-items:flex-start;flex-direction:column}.correction-session-canvas-stage{min-height:420px}.settings-tabs,.visual-mode-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.color-session-controls{left:10px;right:10px;bottom:10px}.visual-control-grid,.visual-duration-grid{grid-template-columns:1fr}.visual-distribution-row{grid-template-columns:24px 58px minmax(0,1fr) 42px}.split-header{flex-direction:column;align-items:flex-start}.topbar{align-items:center;flex-direction:row}}.shell:has(.color-session-workspace){width:min(1680px,calc(100% - 32px));padding-bottom:32px}.shell:has(.color-session-workspace) .topbar{margin-bottom:14px}.color-session-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-height:calc(100vh - 112px)}.compact-test-summary{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,2.15fr) minmax(190px,auto) minmax(190px,.62fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(141,162,190,.16);border-radius:22px;background:linear-gradient(180deg,rgba(18,31,50,.82),rgba(8,15,26,.9)),rgba(7,13,24,.86);box-shadow:0 18px 58px rgba(0,0,0,.22)}.compact-summary-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.compact-summary-title small,.compact-summary-title span,.compact-summary-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-summary-title span{color:rgba(236,246,255,.72);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compact-summary-title strong{color:#f7fbff;font-size:1.16rem}.compact-summary-title small{color:rgba(225,237,250,.58);font-size:.78rem}.compact-summary-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:100%;min-width:0}.compact-summary-part{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(92px,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(141,162,190,.12);border-radius:16px;background:rgba(4,10,20,.44)}.compact-summary-part div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.compact-summary-part span,.compact-summary-part strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-summary-part strong{color:rgba(247,251,255,.92);font-size:.88rem}.compact-summary-part span{color:rgba(223,235,250,.56);font-size:.74rem}.compact-color-strip{display:grid;grid-template-columns:33fr 33fr 34fr;height:22px;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(3,8,16,.68)}.compact-color-strip i{display:block;min-width:0}.compact-generate-button{min-height:58px;padding-inline:18px;font-size:.9rem;letter-spacing:.01em;white-space:nowrap}.compact-generate-button[data-state=ready]{background:linear-gradient(135deg,#171b32,#262142 58%,#5f4ac8);box-shadow:0 16px 36px rgba(36,28,88,.24)}.compact-summary-hint{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(196,214,234,.14);border-radius:16px;background:rgba(245,248,252,.08)}.compact-summary-hint span,.compact-summary-hint strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.compact-summary-hint strong{color:rgba(247,251,255,.94);font-size:.82rem}.compact-summary-hint span{color:rgba(226,236,248,.68);font-size:.74rem;line-height:1.35}.session-error-line{margin:0;padding:10px 14px;border:1px solid rgba(255,95,105,.28);border-radius:16px;color:#ffd6d9;background:rgba(255,78,90,.1)}.compact-debug-panel{margin-top:0;border:1px solid rgba(141,162,190,.14);border-radius:18px;background:rgba(8,16,28,.7);box-shadow:none}.scenario-debug.compact-debug-panel{align-self:start}.scenario-debug.compact-debug-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;color:rgba(236,246,255,.78);font-size:.88rem}.scenario-debug.compact-debug-panel summary span{min-width:0;overflow:hidden;color:rgba(225,237,250,.48);text-overflow:ellipsis;white-space:nowrap}.scenario-debug.compact-debug-panel pre{max-height:280px}.color-session-workspace .correction-session-studio{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;height:auto;min-height:clamp(660px,calc(100vh - 132px),920px);margin-top:0}.color-session-workspace .correction-session-studio.is-fullscreen{grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;height:100dvh;gap:0;margin:0}.color-session-workspace .studio-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px 14px;border-radius:20px}.color-session-workspace .studio-topbar h3{overflow:hidden;color:#f7fbff;font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.color-session-workspace .studio-status-row{gap:10px;margin-top:6px;overflow:hidden;flex-wrap:nowrap;font-size:.8rem;white-space:nowrap}.color-session-workspace .studio-status-row span:not(.session-status-dot){min-width:0;overflow:hidden;text-overflow:ellipsis}.color-session-workspace .current-mode-pill{padding:7px 11px;font-size:.74rem}.color-session-workspace .studio-top-actions{align-items:stretch;flex-wrap:nowrap;gap:8px}.color-session-workspace .studio-top-actions button{min-height:38px;padding:0 12px;font-size:.78rem}.color-session-workspace .studio-primary-action-slot{flex:0 0 auto}.color-session-workspace .session-launch-action-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.color-session-workspace .time-of-day-control{width:330px;min-width:300px}.color-session-workspace .studio-session-primary-button{min-height:42px;min-width:204px;width:100%}.color-session-workspace .session-warning{padding:9px 12px;border-radius:16px;color:rgba(238,246,218,.78);font-size:.82rem;line-height:1.35}.color-session-workspace .studio-main-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,24vw,380px);grid-gap:14px;gap:14px;min-height:0;height:100%}.color-session-workspace .studio-canvas-column{display:grid;grid-template-rows:minmax(clamp(280px,calc(100vh - 440px),420px),1fr) auto auto;grid-gap:10px;gap:10px;align-content:start;min-width:0;min-height:0}.color-session-workspace .correction-session-canvas-stage{min-height:clamp(280px,calc(100vh - 440px),420px);height:100%;border-radius:22px}.color-session-workspace .canvas-empty-state{padding:24px;place-content:center}.color-session-workspace .canvas-empty-state strong{font-size:1rem}.color-session-workspace .canvas-empty-state span{max-width:300px;font-size:.88rem}.color-session-workspace .render-quality-panel,.color-session-workspace .session-settings-panel,.color-session-workspace .session-timeline,.color-session-workspace .visual-mode-tabs{border-radius:18px}.color-session-workspace .visual-mode-tabs{gap:8px;z-index:0;overflow:hidden;min-width:0;padding:12px}.color-session-workspace .visual-mode-tab-row{display:flex;gap:8px;contain:layout paint;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.color-session-workspace .visual-mode-tab-row button{flex:1 0 88px;min-height:56px;padding:8px 10px;font-size:.72rem}.color-session-workspace .studio-bottom-row{position:relative;z-index:1;grid-template-columns:minmax(420px,680px) minmax(250px,300px);justify-content:start;gap:10px;min-width:0;margin-bottom:24px}.color-session-workspace .render-quality-panel,.color-session-workspace .session-timeline{min-width:0;padding:12px}.color-session-workspace .timeline-segment{min-width:0;padding:0 8px;font-size:.72rem}.color-session-workspace .timeline-segment small,.color-session-workspace .timeline-segment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-session-workspace .render-quality-panel{grid-template-columns:minmax(0,1fr) 82px;align-items:end}.color-session-workspace .session-settings-panel{align-self:stretch;width:100%;max-height:100%;min-width:0;min-height:0;gap:14px;padding:16px}.color-session-workspace .settings-tabs{gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.color-session-workspace .settings-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.color-session-workspace .settings-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.color-session-workspace .settings-tabs-5{grid-template-columns:repeat(5,minmax(0,1fr))}.color-session-workspace .settings-tabs button{width:100%;min-width:0;min-height:46px;padding:0;border-radius:13px;line-height:1}.color-session-workspace .settings-tabs button svg{width:20px;height:20px;stroke-width:2}.color-session-workspace .settings-tabs button:focus-visible,.color-session-workspace .settings-tabs button:hover{border-color:#d8cdf2;color:var(--vz-accent-soft-text);outline:none}.color-session-workspace .session-settings-section{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.color-session-workspace .settings-toggle,.color-session-workspace .studio-select-control,.color-session-workspace .studio-slider{font-size:.82rem}.color-session-workspace .session-color-row,.color-session-workspace .settings-section-header,.color-session-workspace .settings-section-header small,.color-session-workspace .settings-section-header span,.color-session-workspace .studio-slider span,.color-session-workspace .studio-slider span small,.color-session-workspace .studio-slider span strong{min-width:0}.session-audio-confirm-backdrop{position:absolute;inset:0;z-index:70;display:grid;place-items:center;padding:18px;border-radius:inherit;background:rgba(4,8,17,.66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-audio-confirm-card{display:grid;grid-gap:12px;gap:12px;width:min(430px,100%);padding:20px;border-radius:22px}.session-audio-confirm-card h3,.session-audio-confirm-card p{margin:0}.session-audio-confirm-card h3{color:#f7fbff;font-size:1.1rem;line-height:1.2}.session-audio-confirm-card p{color:rgba(226,236,248,.74);font-size:.9rem;line-height:1.5}.session-audio-confirm-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.session-audio-confirm-card button{min-height:46px;border:1px solid rgba(210,223,242,.2);border-radius:14px;color:rgba(247,251,255,.9);background:rgba(246,249,253,.12);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}@media (max-width:1199px){.color-session-workspace{min-height:auto}.compact-test-summary{grid-template-columns:minmax(0,1fr) auto}.compact-summary-hint,.compact-summary-parts{grid-column:1/-1}.color-session-workspace .correction-session-studio{height:auto;min-height:0}.color-session-workspace .studio-main-grid{grid-template-columns:1fr}.color-session-workspace .correction-session-canvas-stage{width:100%;aspect-ratio:16/9;height:auto}.color-session-workspace .session-settings-panel{max-height:none}}.color-session-workspace .studio-main-grid{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.color-session-workspace .studio-canvas-column{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.color-session-workspace .correction-session-canvas-stage{aspect-ratio:16/9;max-height:40vh;min-height:0}.color-session-workspace .session-settings-panel{align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.color-session-workspace .timeline-duration-presets,.color-session-workspace .timeline-heading,.qualitative-slider>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.color-session-workspace .timeline-duration-presets button{min-height:28px;padding:4px 9px;border-radius:999px;font-size:.72rem}.color-session-workspace .timeline-duration-presets button.is-active{border-color:var(--vz-accent);color:var(--vz-accent-strong);background:var(--vz-accent-soft)}.qualitative-slider{display:grid;grid-gap:8px;gap:8px}.qualitative-slider i{color:var(--vz-text-mut);font-size:.8rem;font-style:normal}.fine-tuning-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--vz-border);border-radius:14px}.fine-tuning-panel summary{cursor:pointer;font-weight:700}.visual-mode-tab-row button{display:grid;grid-gap:6px;gap:6px}.visual-mode-thumbnail{display:block;width:100%;height:38px;overflow:hidden;border-radius:8px;background-color:#7773a6;background-repeat:no-repeat}.visual-mode-thumbnail-soft-fields{background:radial-gradient(ellipse at 18% 24%,#ffd4a6 0 18%,transparent 46%),radial-gradient(ellipse at 78% 34%,#cdb4e8 0 22%,transparent 52%),radial-gradient(ellipse at 45% 92%,#7eb9bd 0 25%,#4d668d 70%)}.visual-mode-thumbnail-symmetry{background:conic-gradient(from 45deg at 50% 50%,#edc39b 0 12.5%,#9fc7c5 0 25%,#c6a9d9 0 37.5%,#6f88ad 0 50%,#edc39b 0 62.5%,#9fc7c5 0 75%,#c6a9d9 0 87.5%,#6f88ad 0)}.visual-mode-thumbnail-spiral{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 5px,rgba(255,255,255,.22) 6px 8px),conic-gradient(from 20deg,#f2bd8b,#a9d1cb,#b797d3,#587da2,#f2bd8b);transform:rotate(-8deg)}.visual-mode-thumbnail-smoke-mist{background:radial-gradient(ellipse at 25% 68%,rgba(248,196,153,.95),transparent 44%),radial-gradient(ellipse at 70% 25%,rgba(181,151,211,.92),transparent 48%),radial-gradient(ellipse at 66% 82%,rgba(111,176,183,.94),#526688 68%);filter:saturate(.86)}.visual-mode-thumbnail-mandala{background:repeating-conic-gradient(from 22.5deg at 50% 50%,#f2c49c 0 7deg,#9bc7c5 7deg 14deg,#bda0d5 14deg 22.5deg);-webkit-clip-path:polygon(50% 0,61% 28%,85% 15%,72% 39%,100% 50%,72% 61%,85% 85%,61% 72%,50% 100%,39% 72%,15% 85%,28% 61%,0 50%,28% 39%,15% 15%,39% 28%);clip-path:polygon(50% 0,61% 28%,85% 15%,72% 39%,100% 50%,72% 61%,85% 85%,61% 72%,50% 100%,39% 72%,15% 85%,28% 61%,0 50%,28% 39%,15% 15%,39% 28%)}.visual-mode-thumbnail-waves{background:repeating-radial-gradient(ellipse at bottom,#f1c59e 0 7px,#c2a9cb 8px 13px,#8fb9bf 14px 19px)}.visual-mode-thumbnail-liquid{background:radial-gradient(circle at 20% 28%,#f0bf91 0 12%,transparent 13%),radial-gradient(circle at 72% 65%,#b69ad4 0 19%,transparent 20%),radial-gradient(circle at 52% 20%,#9bc9c5 0 16%,#587b9c 48%)}.visual-mode-thumbnail-geometry{background:linear-gradient(30deg,transparent 24%,rgba(255,255,255,.25) 25% 27%,transparent 28% 74%,rgba(255,255,255,.25) 75% 77%,transparent 78%),linear-gradient(150deg,#eebf91 0 33%,#9fc8c3 34% 66%,#a994cf 67%);background-size:22px 22px}.visual-mode-thumbnail-particles{background:radial-gradient(circle at 20% 30%,#fff 0 2px,transparent 3px),radial-gradient(circle at 70% 55%,#ffd9a6 0 3px,transparent 4px),#9caec0}.studio-more-menu{position:relative}.studio-more-menu summary{display:grid;place-items:center;width:42px;min-height:42px;border:1px solid var(--vz-border);border-radius:12px;cursor:pointer;list-style:none}.studio-more-menu>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:260px;padding:10px;border:1px solid var(--vz-border);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(55,45,35,.14)}.color-session-workspace .fullscreen-minimal-controls{min-height:64px;padding:8px 12px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 16px 44px rgba(35,31,28,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .3s ease,transform .3s ease}.color-session-workspace .fullscreen-minimal-controls .fullscreen-icon-button{box-shadow:none;background:transparent;border-color:rgba(154,118,90,.16);color:#403a35}.fullscreen-next-track-button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;min-width:146px;min-height:48px;padding:5px 12px;align-items:center;border:0;border-radius:999px;color:#403a35;background:rgba(255,255,255,.72);cursor:pointer;text-align:left}.fullscreen-next-track-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.fullscreen-next-track-button span{display:grid;min-width:0}.fullscreen-next-track-button small{font-size:9px;font-weight:700;text-transform:uppercase}.fullscreen-next-track-button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fullscreen-volume-button:before{content:"♪"}.fullscreen-volume-button[data-muted=true]:before{content:"×"}.fullscreen-volume-range{width:72px;accent-color:#9a765a}.fullscreen-track-toast{position:fixed;left:50%;bottom:106px;z-index:80;transform:translateX(-50%);padding:9px 14px;border-radius:999px;color:#403a35;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.correction-session-studio.is-fullscreen.is-ui-hidden{cursor:none}.color-session-workspace .correction-session-studio.is-ui-hidden .fullscreen-minimal-controls{transition-duration:.3s}@media (max-width:760px){.color-session-workspace .studio-main-grid{grid-template-columns:minmax(0,1fr)}.color-session-workspace .studio-canvas-column{top:0;z-index:4;max-height:35vh;overflow:auto;background:#fff}.color-session-workspace .correction-session-canvas-stage{max-height:27vh}.color-session-workspace .correction-session-studio.is-fullscreen .correction-session-canvas-stage,.color-session-workspace .correction-session-studio.is-fullscreen .studio-canvas-column{max-height:none;overflow:hidden;background:#f8eee5}.color-session-workspace .fullscreen-next-track-button{min-width:118px;max-width:150px}.color-session-workspace .session-settings-panel{max-height:none;overflow:visible}.color-session-workspace .fullscreen-volume-range{width:48px}}@media (max-width:820px){.shell:has(.color-session-workspace){width:min(100% - 20px,1680px)}.compact-summary-parts,.compact-test-summary{grid-template-columns:1fr}.compact-summary-part{grid-template-columns:minmax(0,1fr) minmax(110px,.72fr)}.compact-generate-button{width:100%}.compact-summary-hint{grid-column:auto}.color-session-workspace .studio-topbar{grid-template-columns:1fr}.color-session-workspace .studio-status-row,.color-session-workspace .studio-top-actions{flex-wrap:wrap;white-space:normal}.color-session-workspace .studio-primary-action-slot{flex:1 1 220px}.color-session-workspace .session-launch-action-group{width:100%;flex-wrap:wrap}.color-session-workspace .time-of-day-control{width:100%;min-width:0}.color-session-workspace .studio-session-primary-button{width:100%}.color-session-workspace .studio-top-actions button{flex:1 1 150px}.color-session-workspace .correction-session-canvas-stage{aspect-ratio:auto;width:100%;height:clamp(320px,52vh,430px);min-height:360px}.color-session-workspace .studio-bottom-row{grid-template-columns:1fr}.color-session-workspace .render-quality-panel{grid-template-columns:minmax(0,1fr) 96px}.fullscreen-visual-panel{grid-template-columns:minmax(0,1fr);bottom:calc(76px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 18px));max-height:min(58vh,520px);overflow-y:auto;padding:9px}.fullscreen-visual-panel .color-distribution-panel{grid-template-columns:minmax(0,1fr);overflow:visible}.fullscreen-preset-row{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.fullscreen-preset-row button{flex:0 0 138px}.fullscreen-visual-panel .session-phase-palette-list{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.fullscreen-visual-panel .session-phase-palette{flex:0 0 178px}}@media (max-width:520px){.compact-test-summary{padding:10px;border-radius:18px}.compact-summary-parts{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.compact-summary-part{flex:0 0 250px;grid-template-columns:minmax(0,1fr) 92px;padding:9px}.compact-color-strip{height:18px}.color-session-workspace .correction-session-canvas-stage{height:clamp(300px,50vh,380px);min-height:320px;border-radius:18px}.color-session-workspace .studio-status-row,.color-session-workspace .studio-top-actions,.color-session-workspace .studio-topbar>div{width:100%;max-width:100%;min-width:0}.color-session-workspace .studio-topbar h3{font-size:.9rem;white-space:normal}.color-session-workspace .studio-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.color-session-workspace .studio-primary-action-slot{grid-column:1/-1;width:100%}.color-session-workspace .session-launch-action-group{display:grid;grid-template-columns:1fr}.studio-top-actions .time-of-day-segment button span,.time-of-day-control small{display:none}.color-session-workspace .studio-session-primary-button{width:100%;min-width:0}.color-session-workspace .studio-top-actions button{flex:1 1;min-width:0;padding:0 8px}.color-session-workspace .studio-top-actions .session-start-button{grid-column:1/-1;min-height:54px;font-size:.92rem}.session-audio-confirm-card>div{grid-template-columns:1fr}.color-session-workspace .visual-mode-tab-row button{flex:0 0 122px}.color-session-workspace .settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.color-session-workspace .settings-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-segment small{display:none}.fullscreen-visual-panel{bottom:calc(70px + env(safe-area-inset-bottom));max-height:min(62vh,460px);border-radius:18px}.fullscreen-palette-panel,.fullscreen-visual-presets{padding:10px;border-radius:14px}.fullscreen-panel-head{grid-template-columns:1fr;gap:4px}.fullscreen-panel-head span{max-width:100%}.fullscreen-visual-panel .session-color-row{padding:7px}.correction-session-studio.is-fullscreen .fullscreen-visual-panel{width:min(430px,calc(100vw - 18px));max-height:min(48vh,340px);padding:8px;overflow-y:auto}.correction-session-studio.is-fullscreen .fullscreen-visual-panel .visual-mode-tab-row{grid-template-columns:repeat(3,minmax(76px,1fr))}.correction-session-studio.is-fullscreen .fullscreen-visual-panel .visual-mode-tab-row button{min-height:40px;font-size:.68rem;white-space:normal}}.color-session-workspace .studio-canvas-column{width:100%}.color-session-workspace .correction-session-canvas-stage{width:100%;max-height:none}.color-session-workspace .session-settings-panel .visual-mode-tabs{padding:0 0 12px;border:0;border-bottom:1px solid var(--vz-border);border-radius:0;background:transparent;box-shadow:none}.color-session-workspace .session-duration-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--vz-border)}.color-session-workspace .session-duration-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}@media (max-width:420px){.color-session-workspace .session-duration-control{grid-template-columns:minmax(0,1fr)}}.color-session-workspace .session-duration-control button{min-height:38px;border:1px solid var(--vz-border);border-radius:12px;color:var(--vz-text-mut);background:var(--vz-card-soft);font-weight:800}.color-session-workspace .session-duration-control button.is-active{border-color:var(--vz-accent);color:var(--vz-accent);background:var(--vz-accent-soft)}.color-session-workspace .session-settings-panel .visual-mode-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fullscreen-minimal-controls .fullscreen-icon-button:after,.fullscreen-minimal-controls .fullscreen-icon-button:before{content:none}.fullscreen-minimal-controls .fullscreen-icon-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fullscreen-minimal-controls .fullscreen-stop-button svg{fill:currentColor;stroke:none}.color-session-workspace .fullscreen-visual-panel{width:min(620px,calc(100vw - 28px));max-height:min(30vh,190px)}.color-session-workspace .fullscreen-visual-stack{max-height:min(26vh,164px);overflow-x:auto;overflow-y:hidden}.color-session-workspace .fullscreen-minimal-controls .fullscreen-visual-button[aria-expanded=true]{border-color:var(--vz-accent);color:var(--vz-accent);background:rgba(255,255,255,.94)}@media (min-width:1200px){.color-session-workspace .studio-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,404px)}}@media (min-width:521px) and (max-height:980px){.full-test-isolation-surface .test-isolation-window{height:calc(100dvh - 12px);padding:8px}.full-test-isolation-surface .test-stimulus-field{--test-field-pad-y:8px;--test-gap-y:clamp(6px,1.2vh,12px);--test-tile-size:max(34px,min(88px,calc((100vw - 104px) / var(--test-columns)),calc((100dvh - 270px) / var(--test-rows))))}}@media (min-width:821px){.color-session-workspace .studio-canvas-column{grid-template-rows:clamp(300px,38vh,400px)}.color-session-workspace .correction-session-canvas-stage{height:clamp(300px,38vh,400px);min-height:300px;aspect-ratio:auto}}.color-session-workspace .session-settings-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.color-session-workspace .session-settings-panel>.settings-tabs{position:relative;z-index:2;flex:0 0 auto;margin:0;background:var(--vz-card)}.color-session-workspace .session-settings-panel>.color-distribution-panel,.color-session-workspace .session-settings-panel>.session-settings-section{position:relative;z-index:1;grid-row:3;margin:0;padding-top:2px}.color-session-workspace .studio-topbar .studio-inline-warning{width:min(100%,560px);margin-top:10px;padding:7px 10px;border-radius:12px;font-size:.76rem;line-height:1.3}body:has(.color-session-workspace){background:#faf6ef;color-scheme:only light}.shell:has(.color-session-workspace){--vz-page:#faf6ef;--vz-card:#ffffff;--vz-card-soft:#fdfbf7;--vz-border:#e8dfd0;--vz-text:#3a342c;--vz-text-mut:#6e6558;--vz-text-faint:#9a9184;--vz-accent:#534ab7;--vz-accent-soft:#eeedfe;--vz-accent-soft-text:#3c3489;--vz-accent-bar:#7f77dd;--vz-warn-bg:#faeeda;--vz-warn-text:#854f0b;--vz-danger-bg:#fcebeb;--vz-danger-text:#a32d2d;--vz-danger-border:#f0c5c5;--vz-track:#f0e9dc;background:var(--vz-page)}.shell:has(.color-session-workspace) .topbar{border:1px solid rgba(232,223,208,.72);background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(58,52,44,.08)}.shell:has(.color-session-workspace) .nav-bell-icon{border-color:var(--vz-border);background:var(--vz-card)}.color-session-workspace,.color-session-workspace .correction-session-studio{background:var(--vz-page);color:var(--vz-text)}.color-session-workspace .audio-status-card,.color-session-workspace .fullscreen-palette-panel,.color-session-workspace .fullscreen-visual-presets,.color-session-workspace .fullscreen-visual-stack,.color-session-workspace .render-quality-panel,.color-session-workspace .session-phase-palette-list,.color-session-workspace .session-settings-panel,.color-session-workspace .session-timeline,.color-session-workspace .settings-duration-block,.color-session-workspace .studio-chrome,.color-session-workspace .visual-mode-tabs{border:1px solid var(--vz-border);background:var(--vz-card);box-shadow:0 16px 42px rgba(92,76,51,.08)}.color-session-workspace .studio-topbar{align-items:stretch;background:var(--vz-card)}.color-session-workspace .studio-topbar h3{color:var(--vz-text);text-transform:none}.color-session-workspace .fps-meter,.color-session-workspace .preset-list i,.color-session-workspace .preset-list span,.color-session-workspace .settings-toggle,.color-session-workspace .studio-panel-label,.color-session-workspace .studio-select-control,.color-session-workspace .studio-slider,.color-session-workspace .studio-status-row,.color-session-workspace .studio-toggle{color:var(--vz-text-mut)}.color-session-workspace .studio-panel-label{color:var(--vz-text-faint)}.color-session-workspace .session-status-dot{background:#ddd5c7;box-shadow:0 0 0 3px rgba(221,213,199,.28)}.color-session-workspace .status-running{background:#b8ead0;box-shadow:0 0 0 3px rgba(184,234,208,.3)}.color-session-workspace .status-paused{background:#f3ddb4}.color-session-workspace .status-completed{background:#dcd8f8}.color-session-workspace .session-runtime-switch,.color-session-workspace .time-of-day-segment{border-color:var(--vz-border);background:var(--vz-card-soft)}.color-session-workspace .audio-actions button,.color-session-workspace .interactive-settings-colors button,.color-session-workspace .preset-list button,.color-session-workspace .session-runtime-switch button,.color-session-workspace .settings-inline-actions button,.color-session-workspace .settings-tabs button,.color-session-workspace .studio-top-actions .time-of-day-segment button,.color-session-workspace .visual-mode-tab-row button{border:1px solid var(--vz-border);color:var(--vz-text-mut);background:var(--vz-card-soft);box-shadow:none}.color-session-workspace .interactive-settings-colors button.is-active,.color-session-workspace .preset-list button.is-active,.color-session-workspace .session-runtime-switch button.is-active,.color-session-workspace .settings-tabs button.is-active,.color-session-workspace .studio-top-actions .time-of-day-segment button.is-active,.color-session-workspace .visual-mode-tab-row button.is-active{border-color:#d8cdf2;color:var(--vz-accent-soft-text);background:var(--vz-accent-soft);box-shadow:inset 0 0 0 1px rgba(216,205,242,.72)}.color-session-workspace .visual-mode-tab-row button.is-active{border-width:1.5px}.color-session-workspace .studio-audio-toggle-button,.color-session-workspace .studio-top-actions>button{border:1px solid var(--vz-border);color:var(--vz-text);background:var(--vz-card);box-shadow:0 12px 26px rgba(92,76,51,.07)}.color-session-workspace .studio-top-actions>button:focus-visible,.color-session-workspace .studio-top-actions>button:hover{border-color:#d8cdf2;color:var(--vz-accent-soft-text);outline:none}.color-session-workspace .studio-top-actions>button.danger{border-color:var(--vz-danger-border);color:var(--vz-danger-text);background:var(--vz-danger-bg)}.color-session-workspace .tv-cast-control{align-self:stretch;justify-content:center;min-width:128px;padding:0 10px;border:1px solid var(--vz-border);border-radius:12px;color:var(--vz-text);background:var(--vz-card);box-shadow:0 12px 26px rgba(92,76,51,.07)}.color-session-workspace .tv-cast-control>button{min-height:30px;padding:0;border:0;color:var(--vz-text);background:transparent;box-shadow:none}.color-session-workspace .tv-cast-control>span{color:var(--vz-text-faint)}.color-session-workspace .tv-cast-control.tv-status-connected>span{color:#0f6e56}.color-session-workspace .tv-cast-control.tv-status-error>span,.color-session-workspace .tv-cast-control.tv-status-lost>span{color:var(--vz-danger-text)}.color-session-workspace .time-of-day-control{padding:10px;border:1px solid var(--vz-border);color:var(--vz-text);background:var(--vz-card);box-shadow:0 14px 34px rgba(92,76,51,.08);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04)}.color-session-workspace .time-of-day-control small,.color-session-workspace .time-of-day-control-head{color:var(--vz-text-faint)}.color-session-workspace .time-of-day-control-head strong{color:var(--vz-text)}.color-session-workspace .studio-top-actions .studio-session-primary-button,.color-session-workspace .studio-top-actions .studio-session-primary-button[data-state=generate]{border-color:var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.color-session-workspace .studio-top-actions .studio-session-primary-button:focus-visible,.color-session-workspace .studio-top-actions .studio-session-primary-button:hover{color:#2f2876;background:var(--light-cta-bg-hover);box-shadow:var(--light-cta-shadow-hover)}.color-session-workspace .session-warning{display:flex;align-items:center;gap:10px;border:1px solid #eed9b2;color:var(--vz-warn-text);background:var(--vz-warn-bg);box-shadow:none}.color-session-workspace .session-warning:before{content:"i";display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid rgba(133,79,11,.28);border-radius:999px;color:var(--vz-warn-text);font-size:.78rem;font-weight:900;font-style:normal}.color-session-workspace .studio-main-grid{color:var(--vz-text)}.color-session-workspace .correction-session-canvas-stage{border:1px solid var(--vz-border);background:var(--vz-card-soft);box-shadow:0 18px 46px rgba(92,76,51,.08)}.color-session-workspace .shader-session-canvas{background:transparent}.color-session-workspace .canvas-empty-state{color:var(--vz-text);background:var(--vz-card-soft)}.color-session-workspace .canvas-empty-state span{color:var(--vz-text-mut)}.color-session-workspace .audio-status-card strong,.color-session-workspace .session-phase-palette-header strong,.color-session-workspace .settings-section-header span,.color-session-workspace .studio-slider strong{color:var(--vz-text)}.color-session-workspace .audio-status-card span,.color-session-workspace .session-phase-palette-header span,.color-session-workspace .settings-section-header small,.color-session-workspace .studio-slider small{color:var(--vz-text-faint)}.color-session-workspace .audio-safety-note,.color-session-workspace .audio-status-card,.color-session-workspace .compact-debug-panel,.color-session-workspace .session-audio-confirm-card,.color-session-workspace .session-phase-palette,.color-session-workspace .settings-duration-block{border:1px solid var(--vz-border);color:var(--vz-text);background:var(--vz-card-soft)}.color-session-workspace .settings-duration-block{gap:12px;background:#ffffff}.color-session-workspace .settings-duration-block .settings-section-header.compact{padding-bottom:9px;border-bottom:1px solid var(--vz-border);color:var(--vz-text)}.color-session-workspace .settings-duration-block .settings-section-header.compact strong{color:#2f2922;font-weight:850}.color-session-workspace .settings-duration-block .settings-section-header.compact span{padding:4px 8px;border:1px solid #d8cdf2;border-radius:999px;color:var(--vz-accent-soft-text);background:var(--vz-accent-soft);font-weight:850}.color-session-workspace .settings-duration-block .duration-slider strong{color:var(--vz-text);font-weight:780}.color-session-workspace .settings-duration-block .duration-slider small{color:#5c5146;font-weight:700}.color-session-workspace .session-phase-palette:hover{border-color:#d8cdf2;background:#f8f6ff}.color-session-workspace .session-phase-palette.is-active{border-color:#d8cdf2;background:var(--vz-accent-soft);box-shadow:none}.color-session-workspace .compact-color-strip,.color-session-workspace .session-phase-swatches{border-color:var(--vz-border);background:var(--vz-card)}.color-session-workspace .session-color-dot{box-shadow:0 0 0 3px rgba(232,223,208,.72)}.color-session-workspace .timeline-track{height:48px;border:1px solid var(--vz-border);background:var(--vz-card-soft)}.color-session-workspace .timeline-segment{color:var(--vz-accent-soft-text)}.color-session-workspace .timeline-integration,.color-session-workspace .timeline-intro{background:#eeedfe}.color-session-workspace .timeline-main{background:#dcd8f8}.color-session-workspace .timeline-progress{background:var(--vz-accent-bar);box-shadow:0 0 12px rgba(127,119,221,.28)}.color-session-workspace .render-quality-panel select,.color-session-workspace .studio-select-control select{border:1px solid var(--vz-border);color:var(--vz-text);background:var(--vz-card-soft)}.color-session-workspace .fps-meter{align-self:stretch;padding:9px;border-radius:12px;color:#0f6e56;background:#e1f5ee}.color-session-workspace .fps-meter i{background:#bce3d7;box-shadow:none}.color-session-workspace .interactive-brush-slider input,.color-session-workspace :is(.studio-slider,.session-color-row) input[type=range]{accent-color:var(--vz-accent-bar)}.color-session-workspace .interactive-brush-slider input::-webkit-slider-runnable-track,.color-session-workspace :is(.studio-slider,.session-color-row) input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--vz-track)}.color-session-workspace .interactive-brush-slider input::-webkit-slider-thumb,.color-session-workspace :is(.studio-slider,.session-color-row) input[type=range]::-webkit-slider-thumb{border:2px solid var(--vz-card);background:var(--vz-accent-bar);box-shadow:0 2px 8px rgba(83,74,183,.22)}.color-session-workspace .interactive-brush-slider input::-moz-range-track,.color-session-workspace :is(.studio-slider,.session-color-row) input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--vz-track)}.color-session-workspace .interactive-brush-slider input::-moz-range-progress,.color-session-workspace :is(.studio-slider,.session-color-row) input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--vz-accent-bar)}.color-session-workspace .interactive-brush-slider input::-moz-range-thumb,.color-session-workspace :is(.studio-slider,.session-color-row) input[type=range]::-moz-range-thumb{border:2px solid var(--vz-card);background:var(--vz-accent-bar);box-shadow:0 2px 8px rgba(83,74,183,.22)}.color-session-workspace .audio-mode-pill,.color-session-workspace .audio-safety-note{border-color:#bce3d7;color:#0f6e56;background:#e1f5ee}.color-session-workspace .voice-layer-settings{border:1px solid #d6e8e2;color:var(--vz-text);background:#f7fcfa}.color-session-workspace .voice-support-picker label{border-color:#dce9e3;color:var(--vz-text);background:#ffffff;box-shadow:0 8px 20px rgba(92,76,51,.05)}.color-session-workspace .voice-support-picker label:has(input:focus-visible),.color-session-workspace .voice-support-picker label:hover{border-color:#bce3d7;background:#fbfffd}.color-session-workspace .voice-support-picker label:has(input:checked){border-color:#d8cdf2;background:var(--vz-accent-soft)}.color-session-workspace .voice-support-picker input{accent-color:var(--vz-accent)}.color-session-workspace .voice-support-picker strong{color:var(--vz-text);font-weight:800}.color-session-workspace .voice-support-picker em{color:var(--vz-text-mut)}.color-session-workspace .audio-error-line,.color-session-workspace .session-error-line{border-color:var(--vz-danger-border);color:var(--vz-danger-text);background:var(--vz-danger-bg)}.color-session-workspace .session-audio-confirm-backdrop{background:rgba(250,246,239,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.color-session-workspace .session-audio-confirm-card h3{color:var(--vz-text)}.color-session-workspace .session-audio-confirm-card p{color:var(--vz-text-mut)}.color-session-workspace .session-audio-confirm-card button{border-color:var(--vz-border);color:var(--vz-text);background:var(--vz-card)}.color-session-workspace .fullscreen-minimal-controls{opacity:1;transition:opacity .26s ease,transform .26s ease}.color-session-workspace .fullscreen-minimal-controls .fullscreen-icon-button{border-color:rgba(232,223,208,.78);color:var(--vz-text);background:rgba(255,255,255,.74);box-shadow:0 14px 32px rgba(58,52,44,.14),inset 0 0 0 1px rgba(255,255,255,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.color-session-workspace .fullscreen-minimal-controls .fullscreen-stop-button{border-color:var(--vz-danger-border);color:var(--vz-danger-text);background:rgba(252,235,235,.82)}.color-session-workspace .correction-session-studio.is-ui-hidden .fullscreen-minimal-controls{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}.color-session-workspace .correction-session-studio.is-fullscreen:not(.is-ui-hidden) .fullscreen-minimal-controls{opacity:1;pointer-events:auto;transform:translateX(-50%)}.color-session-workspace .fullscreen-session-progress{background:rgba(240,233,220,.72);box-shadow:none}.color-session-workspace .fullscreen-session-progress i{background:var(--vz-accent-bar);box-shadow:none}@media (max-width:1199px){.color-session-workspace .studio-main-grid{grid-template-columns:minmax(0,1fr)}.color-session-workspace .studio-top-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,auto)) 42px}.color-session-workspace .studio-primary-action-slot{grid-column:1/-1;width:100%}}@media (max-width:820px){.color-session-workspace{overflow-x:clip}.color-session-workspace .studio-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.color-session-workspace .studio-audio-toggle-button,.color-session-workspace .studio-primary-action-slot{grid-column:1/-1;width:100%}.color-session-workspace .session-launch-action-group{width:100%}.color-session-workspace .studio-top-actions>button{min-width:0}.color-session-workspace .correction-session-canvas-stage{min-height:320px}.color-session-workspace .studio-bottom-row{grid-template-columns:minmax(0,1fr)}.color-session-workspace .session-timeline{width:min(100%,680px)}.color-session-workspace .render-quality-panel{width:min(100%,300px)}}@media (max-width:520px){.color-session-workspace .studio-top-actions .time-of-day-segment button span,.color-session-workspace .time-of-day-control small{display:none}.color-session-workspace .studio-session-primary-button{min-height:50px}}.account-page{display:grid;grid-gap:20px;gap:20px}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:26px;gap:26px;align-items:stretch;padding:30px;border:1px solid rgba(143,231,255,.13);border-radius:8px;background:linear-gradient(135deg,rgba(16,40,56,.94),rgba(11,19,36,.78)),var(--card);box-shadow:0 22px 70px rgba(0,0,0,.22)}.account-hero-copy{display:grid;align-content:center;grid-gap:16px;gap:16px}.account-hero-copy h1,.account-safety-panel h2,.account-section-header h2{margin:0;letter-spacing:0}.account-hero-copy h1{max-width:820px;font-size:3.35rem;line-height:1.02}.account-hero-copy p{max-width:840px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.65}.account-profile-card{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:22px;border:1px solid rgba(143,231,255,.14);border-radius:8px;background:radial-gradient(circle at top right,rgba(143,231,255,.12),transparent 34%),rgba(246,241,232,.035)}.account-overview-card span,.account-profile-card>span,.account-profile-meta,.account-service-status,.account-upcoming-card small,.account-upcoming-card span{color:var(--muted);font-size:.86rem}.account-profile-card strong{font-size:2.2rem;line-height:1}.account-profile-card p,.account-profile-meta span{margin:0;color:var(--muted);line-height:1.5}.account-profile-meta{display:grid;grid-gap:4px;gap:4px;padding-top:8px}.account-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(143,231,255,.24);border-radius:8px;background:radial-gradient(circle at 12% 0,rgba(143,231,255,.16),transparent 34%),linear-gradient(135deg,rgba(143,231,255,.08),rgba(169,231,192,.05)),rgba(16,40,56,.82)}.account-promo-banner h2{margin:6px 0 0;font-size:1.65rem;line-height:1.1}.account-promo-banner p{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.55}.account-promo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end}.account-promo-panel .promo-code-form{justify-self:end;width:100%}.account-promo-panel .promo-status{margin-top:12px}.account-promo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.account-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.account-overview-card,.account-panel,.account-safety-panel,.account-upcoming-section{border:1px solid rgba(143,231,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.025),transparent 48%),rgba(16,40,56,.78)}.account-overview-card{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:18px}.account-overview-card strong{font-size:1.18rem}.account-overview-card p{margin:0;color:var(--muted);line-height:1.55}.account-main-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:16px;gap:16px}.account-panel{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px}.account-panel-large{min-height:320px}.account-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-safety-panel h2,.account-section-header h2{margin-top:8px;font-size:1.7rem;line-height:1.12}.account-section-header p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.6}.account-section-header a,.account-settings-list a{color:var(--accent)}.account-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-progress-item,.account-service-card,.account-upcoming-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px;border-radius:8px}.account-service-card{border:1px solid rgba(143,231,255,.13);background:rgba(246,241,232,.035)}.account-service-card.is-ready{background:linear-gradient(135deg,rgba(143,231,255,.08),rgba(169,231,192,.05)),rgba(246,241,232,.035)}.account-service-card.is-plan-locked{border-color:rgba(242,212,155,.18);background:rgba(242,212,155,.045)}.account-progress-item strong,.account-service-card h3,.account-upcoming-card h3{margin:0;font-size:1.08rem;line-height:1.25}.account-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-progress-heading span{flex:0 0 auto;border:1px solid rgba(143,231,255,.14);border-radius:999px;padding:5px 8px;color:rgba(246,241,232,.72);background:rgba(143,231,255,.055);font-size:.72rem;font-weight:800;line-height:1}.account-progress-item p,.account-service-card p,.account-upcoming-card p{margin:0;color:var(--muted);line-height:1.55}.account-progress-item .account-progress-body{color:rgba(246,241,232,.82)}.account-progress-observations{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.account-progress-observations li{position:relative;padding-left:16px;color:rgba(246,241,232,.66);font-size:.88rem;line-height:1.42}.account-progress-observations li:before{position:absolute;top:.64em;left:0;width:5px;height:5px;border-radius:999px;background:rgba(143,231,255,.66);content:""}.account-progress-item small{color:rgba(246,241,232,.62);font-size:.82rem;line-height:1.35}.account-progress-meter{position:relative;display:flex;align-items:center;width:100%;min-width:0;max-width:100%;height:12px;overflow:hidden;border:1px solid rgba(143,231,255,.14);border-radius:999px;background:rgba(246,241,232,.045)}.account-progress-meter i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px rgba(143,231,255,.24)}.account-progress-meter span{position:absolute;right:8px;color:rgba(246,241,232,.78);font-size:.68rem;font-weight:800;line-height:1}.account-service-card>strong{align-self:end;color:var(--accent);font-size:.95rem}.account-progress-list,.account-settings-list{display:grid;grid-gap:10px;gap:10px}.account-progress-item{border:1px solid rgba(143,231,255,.1);background:rgba(246,241,232,.025)}.account-progress-item.is-improving,.account-progress-item.is-steady{border-color:rgba(169,231,192,.14);background:linear-gradient(135deg,rgba(169,231,192,.055),transparent 72%),rgba(246,241,232,.025)}.account-progress-item.is-mixed,.account-progress-item.is-needs_refinement{border-color:rgba(242,212,155,.16)}.account-settings-list a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px;border:1px solid rgba(143,231,255,.1);border-radius:8px;background:rgba(246,241,232,.03)}.account-settings-list a:after{content:">";color:var(--muted)}.account-upcoming-section{display:grid;grid-gap:18px;gap:18px;padding:22px;background:linear-gradient(135deg,rgba(16,40,56,.62),rgba(11,19,36,.74)),rgba(16,40,56,.6)}.account-upcoming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-upcoming-card{min-height:176px;border:1px solid rgba(170,186,192,.1);background:rgba(170,186,192,.045);opacity:.78}.account-upcoming-card span{justify-self:start;padding:5px 8px;border-radius:8px;background:rgba(143,231,255,.06)}.account-upcoming-card small{align-self:end}.account-safety-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;padding:22px}.account-dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.account-dashboard-menu,.account-dashboard-panel,.account-dashboard-sidebar,.account-stat-card{border:1px solid rgba(143,231,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(16,40,56,.72);box-shadow:0 18px 54px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-dashboard-menu{position:-webkit-sticky;position:sticky;top:10px;z-index:30;justify-self:start;width:min(420px,100%);min-width:0;padding:8px;border-radius:18px}.account-dashboard-menu summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:38px;cursor:pointer;list-style:none}.account-dashboard-menu summary::-webkit-details-marker{display:none}.account-dashboard-menu summary .account-sidebar-logo{width:36px;height:36px;border-radius:12px}.account-menu-trigger-label{display:grid;min-width:0}.account-menu-trigger-label small,.account-menu-trigger-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger-label strong{font-size:.94rem}.account-menu-trigger-label small{color:var(--muted);font-size:.78rem}.account-menu-trigger-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(143,231,255,.14);border-radius:999px;color:var(--accent);background:rgba(143,231,255,.065);font-size:.86rem;font-weight:900}.account-menu-dropdown-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:2px 2px 6px;color:var(--text)}.account-menu-dropdown-head small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.account-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:min(840px,calc(100vw - 48px));max-width:100%;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(143,231,255,.16);border-radius:20px;background:radial-gradient(circle at top left,rgba(143,231,255,.13),transparent 34%),linear-gradient(180deg,rgba(16,40,56,.96),rgba(9,21,34,.96));box-shadow:0 24px 80px rgba(0,0,0,.34)}.account-menu-dropdown .account-sidebar-brand{grid-template-columns:34px minmax(0,1fr)}.account-menu-dropdown .account-sidebar-logo{width:34px;height:34px;border-radius:12px}.account-menu-dropdown .account-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-menu-dropdown .account-sidebar-access{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-menu-dropdown .account-sidebar-access a{justify-self:end}.account-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;min-height:calc(100vh - 32px);padding:16px;border-radius:24px}.account-sidebar-brand{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:var(--text)}.account-sidebar-logo{display:block;width:46px;height:46px;border-radius:16px;background:radial-gradient(circle at 28% 24%,rgba(246,241,232,.88),transparent 10%),linear-gradient(135deg,rgba(143,231,255,.92),rgba(184,156,255,.82) 54%,rgba(169,231,192,.8));box-shadow:0 12px 30px rgba(143,231,255,.16)}.account-sidebar-access small,.account-sidebar-access span,.account-sidebar-brand small,.account-sidebar-brand strong,.account-sidebar-nav a{display:block}.account-sidebar-brand strong{font-size:1.02rem}.account-sidebar-access small,.account-sidebar-brand small{color:var(--muted);line-height:1.35}.account-sidebar-nav{display:grid;align-content:start;grid-gap:7px;gap:7px}.account-sidebar-nav a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:14px;color:rgba(246,241,232,.76);font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.account-sidebar-nav a.is-active,.account-sidebar-nav a:hover{border-color:rgba(143,231,255,.16);color:var(--text);background:rgba(143,231,255,.075);transform:translateY(-1px)}.account-sidebar-nav a.is-separated{margin-top:10px;border-top-color:rgba(143,231,255,.1)}.account-sidebar-nav a strong{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-nav a em{grid-column:2;justify-self:start;margin-top:-6px;padding:4px 7px;border:1px solid rgba(169,231,192,.18);border-radius:999px;color:rgba(169,231,192,.9);background:rgba(169,231,192,.065);font-size:.68rem;font-style:normal;font-weight:900}.account-mobile-nav a span,.account-sidebar-nav a span{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;color:var(--accent);background:rgba(143,231,255,.08);font-size:.78rem;font-weight:900}.account-sidebar-footer{display:grid;grid-gap:10px;gap:10px}.account-sidebar-collapse{min-height:40px;border:1px solid rgba(143,231,255,.11);border-radius:14px;color:rgba(246,241,232,.74);background:rgba(255,255,255,.03);font:inherit;font-weight:800}.account-sidebar-access{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(143,231,255,.15);border-radius:18px;background:radial-gradient(circle at top right,rgba(143,231,255,.12),transparent 44%),rgba(7,26,34,.34)}.account-sidebar-access span{color:var(--text);font-weight:900}.account-sidebar-access a{justify-self:start;color:var(--accent);font-size:.88rem;font-weight:900}.account-dashboard-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.account-dashboard-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.account-dashboard-topbar h1{margin:6px 0 5px;font-size:clamp(2rem,3.3vw,3.8rem);line-height:.98}.account-dashboard-topbar p{margin:0;color:var(--muted)}.account-dashboard-actions{display:flex;flex:0 0 auto;gap:10px}.personal-scope-notice{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(169,231,192,.14);border-radius:14px;color:rgba(246,241,232,.78);background:rgba(169,231,192,.055);font-size:.86rem;font-weight:800;line-height:1.35}.account-focus-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-focus-strip a{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;min-height:62px;padding:12px;border:1px solid rgba(143,231,255,.14);border-radius:18px;color:var(--text);background:radial-gradient(circle at 0 0,rgba(143,231,255,.12),transparent 42%),rgba(16,40,56,.56)}.account-focus-strip strong{font-size:1rem}.account-focus-strip small,.account-focus-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-focus-strip small{color:var(--muted);font-size:.86rem}.account-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.account-stat-card{position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:116px;min-width:0;padding:14px;border-radius:20px}.account-stat-card small,.account-stat-card>span{color:var(--muted);font-size:.78rem;line-height:1.25}.account-stat-title{display:inline-flex;min-width:0;align-items:center;gap:7px}.account-stat-card strong{overflow:hidden;color:var(--text);font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.account-panel-action a,.account-panel-link,.account-stat-card a{color:var(--accent);font-size:.86rem;font-weight:900}.account-inline-info{position:absolute;right:10px;bottom:10px}.account-inline-info summary{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(143,231,255,.22);border-radius:50%;color:var(--accent);background:rgba(143,231,255,.08);cursor:pointer;font-size:.76rem;font-weight:900;list-style:none}.account-inline-info summary::-webkit-details-marker{display:none}.account-inline-info p{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;width:min(260px,72vw);margin:0;padding:10px 12px;border:1px solid rgba(143,231,255,.16);border-radius:12px;color:rgba(246,241,232,.82);background:rgba(7,18,29,.98);box-shadow:0 16px 36px rgba(0,0,0,.32);font-size:.82rem;line-height:1.42}.account-stat-ring-row{display:flex;align-items:center;gap:10px}.account-progress-ring{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(16,40,56,.94) 57%,transparent 58%),conic-gradient(var(--accent) var(--progress-value),rgba(255,255,255,.08) 0deg);box-shadow:inset 0 0 0 1px rgba(143,231,255,.11)}.account-progress-ring span{color:var(--text);font-size:.8rem;font-weight:900}.account-progress-line{width:100%;min-width:0;max-width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.065)}.account-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) minmax(280px,.7fr);grid-gap:12px;gap:12px;align-items:start}.account-sync-notice{margin:0;padding:10px 12px;border:1px solid rgba(139,232,222,.28);border-radius:16px;color:rgba(222,255,249,.92);background:radial-gradient(circle at 0 0,rgba(139,232,222,.14),transparent 40%),rgba(7,26,37,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.account-latest-test-panel{border-color:rgba(139,232,222,.24);background:radial-gradient(circle at 12% 12%,rgba(139,232,222,.12),transparent 42%),rgba(255,255,255,.034)}.account-latest-test-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.account-latest-test-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-latest-test-card h3{margin:0;font-size:1.06rem;line-height:1.2}.account-latest-test-card p{margin:0;color:var(--muted);line-height:1.45}.account-latest-test-palette{display:flex;width:min(240px,100%);height:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05)}.account-latest-test-palette i{flex:1 1;min-width:0}.account-owned-resources-panel{border-color:rgba(169,231,192,.24);background:radial-gradient(circle at 86% 4%,rgba(169,231,192,.12),transparent 34%),rgba(255,255,255,.034)}.account-owned-resource-list{display:grid;grid-gap:8px;gap:8px}.account-owned-resource-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(143,231,255,.12);border-radius:14px;background:rgba(255,255,255,.035)}.account-owned-resource-list article.is-expired{opacity:.62;filter:grayscale(.45)}.account-owned-resource-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-owned-resource-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.account-owned-resource-list span{color:var(--muted);font-size:.78rem}.account-owned-resource-list a{min-height:36px;padding:8px 11px;white-space:nowrap}.account-dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.account-dashboard-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%;overflow:hidden;padding:16px;border-radius:22px}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-panel-title{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0}.account-panel-head h2{margin:4px 0 0;font-size:1.18rem;line-height:1.15}.account-panel-action{flex:0 0 auto}.quick-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-start-card{display:grid;grid-gap:12px;gap:12px;min-height:128px;min-width:0;align-content:space-between;padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:18px;color:var(--text);background:radial-gradient(circle at 0 0,rgba(143,231,255,.1),transparent 42%),rgba(255,255,255,.028);transition:border-color .18s ease,transform .18s ease,background .18s ease}.quick-start-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.quick-start-icon{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(143,231,255,.2);border-radius:12px;background:radial-gradient(circle at 32% 24%,rgba(246,241,232,.28),transparent 22%),rgba(143,231,255,.08)}.quick-start-icon i,.quick-start-icon:after,.quick-start-icon:before{content:"";position:absolute;display:block}.quick-start-icon.is-test i,.quick-start-icon.is-test:after,.quick-start-icon.is-test:before{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 16px rgba(143,231,255,.34)}.quick-start-icon.is-test:before{left:8px;top:8px}.quick-start-icon.is-test:after{right:8px;top:8px;background:var(--accent-2)}.quick-start-icon.is-test i{bottom:8px;left:50%;background:var(--accent-3);transform:translateX(-50%)}.quick-start-icon.is-full:before{inset:7px;border:2px solid rgba(143,231,255,.72);border-radius:999px}.quick-start-icon.is-full:after{inset:13px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 18px rgba(184,156,255,.38)}.quick-start-icon.is-session:before{left:12px;top:9px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--accent);filter:drop-shadow(0 0 10px rgba(143,231,255,.38))}.quick-start-icon.is-session:after{right:7px;bottom:7px;left:7px;height:2px;border-radius:999px;background:rgba(169,231,192,.66)}.quick-start-icon.is-continue:before{inset:9px;border:2px solid rgba(169,231,192,.68);border-left-color:transparent;border-radius:999px}.quick-start-icon.is-continue:after{right:8px;top:8px;width:7px;height:7px;border-top:2px solid var(--accent-3);border-right:2px solid var(--accent-3);transform:rotate(45deg)}.dashboard-glyph{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(143,231,255,.16);border-radius:12px;background:radial-gradient(circle at 30% 24%,rgba(246,241,232,.18),transparent 22%),rgba(143,231,255,.06)}.dashboard-glyph.is-small{width:28px;height:28px;border-radius:10px}.dashboard-glyph i,.dashboard-glyph:after,.dashboard-glyph:before{position:absolute;display:block;content:""}.dashboard-glyph.is-access:before,.dashboard-glyph.is-client:before,.dashboard-glyph.is-profile:before,.dashboard-glyph.is-specialist:before{top:8px;width:8px;height:8px;border:2px solid var(--accent);border-radius:999px}.dashboard-glyph.is-access:after,.dashboard-glyph.is-client:after,.dashboard-glyph.is-profile:after,.dashboard-glyph.is-specialist:after{bottom:7px;width:16px;height:8px;border:2px solid rgba(169,231,192,.78);border-top-left-radius:999px;border-top-right-radius:999px;border-bottom:0}.dashboard-glyph.is-audio:before,.dashboard-glyph.is-progress:before,.dashboard-glyph.is-streak:before{bottom:7px;width:4px;height:14px;border-radius:999px;background:var(--accent);box-shadow:-7px 4px 0 rgba(169,231,192,.78),7px -4px 0 rgba(184,156,255,.8)}.dashboard-glyph.is-progress:before{inset:7px;width:auto;height:auto;border:2px solid rgba(143,231,255,.72);border-left-color:transparent;border-radius:999px;background:transparent;box-shadow:none}.dashboard-glyph.is-history:before,.dashboard-glyph.is-recommendation:before,.dashboard-glyph.is-settings:before{inset:8px;border:2px solid rgba(143,231,255,.72);border-radius:999px}.dashboard-glyph.is-history:after{right:8px;top:8px;width:7px;height:7px;border-top:2px solid var(--accent-3);border-right:2px solid var(--accent-3);transform:rotate(45deg)}.dashboard-glyph.is-recommendation:before{inset:9px;border-radius:4px;background:rgba(184,156,255,.72);transform:rotate(45deg)}.dashboard-glyph.is-session:before,.dashboard-glyph.is-test:before{left:10px;top:8px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--accent)}.dashboard-glyph.is-assignment:before,.dashboard-glyph.is-full:before,.dashboard-glyph.is-test:before{width:6px;height:6px;border:0;border-radius:999px;background:var(--accent);box-shadow:9px 0 0 rgba(169,231,192,.82),4px 9px 0 rgba(184,156,255,.82)}.dashboard-glyph.is-full:after{inset:7px;border:2px solid rgba(143,231,255,.56);border-radius:999px}.dashboard-glyph.is-calendar:before,.dashboard-glyph.is-cards:before,.dashboard-glyph.is-documents:before,.dashboard-glyph.is-program:before,.dashboard-glyph.is-tools:before{inset:8px 10px 9px 8px;border:2px solid rgba(143,231,255,.7);border-radius:4px;box-shadow:5px 5px 0 rgba(169,231,192,.2)}.dashboard-glyph.is-tools:before{box-shadow:9px 0 0 -2px rgba(184,156,255,.82),0 9px 0 -2px rgba(169,231,192,.82),9px 9px 0 -2px rgba(143,231,255,.82)}.dashboard-glyph.is-calendar:after,.dashboard-glyph.is-documents:after{top:10px;left:10px;width:12px;height:2px;border-radius:999px;background:rgba(169,231,192,.78)}.dashboard-glyph.is-pressure:before{left:6px;right:6px;top:15px;height:2px;border-radius:999px;background:var(--accent)}.dashboard-glyph.is-pressure:after{left:11px;top:10px;width:9px;height:9px;border-left:2px solid rgba(169,231,192,.82);border-bottom:2px solid rgba(169,231,192,.82);transform:rotate(-45deg)}.dashboard-glyph.is-visual:before{inset:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--accent-3));opacity:.82}.quick-start-card:hover{border-color:rgba(143,231,255,.28);background:radial-gradient(circle at 0 0,rgba(143,231,255,.16),transparent 48%),rgba(255,255,255,.045);transform:translateY(-1px)}.quick-start-card.is-locked{color:rgba(246,241,232,.68);background:rgba(255,255,255,.022);opacity:.78}.quick-start-card h3{margin:0;font-size:1rem;line-height:1.18}.quick-start-card p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-start-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-service-compact-row em,.locked-feature-badge,.practice-recommendation-card em,.quick-start-card-footer span,.quick-start-card-footer strong{font-size:.78rem;font-weight:900;line-height:1}.quick-start-card-footer span{color:var(--muted)}.quick-start-card-footer strong{color:var(--accent)}.account-compact-row em,.account-service-compact-row em,.locked-feature-badge,.practice-recommendation-card em{padding:6px 8px;border:1px solid rgba(242,212,155,.18);border-radius:999px;color:#ffe2aa;background:rgba(242,212,155,.075);font-style:normal;white-space:nowrap}.locked-feature-badge{display:inline-flex;align-items:center;gap:5px}.locked-feature-badge span{position:relative;width:9px;height:7px;border:1.5px solid;border-radius:2px;color:inherit}.locked-feature-badge span:before{position:absolute;left:1px;top:-6px;width:5px;height:5px;border:1.5px solid;border-bottom:0;border-radius:999px 999px 0 0;content:""}.account-collapsible{border:1px solid rgba(143,231,255,.11);border-radius:16px;background:rgba(255,255,255,.024)}.account-collapsible summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:10px 12px;color:rgba(246,241,232,.82);cursor:pointer;font-weight:900}.account-collapsible summary:after{color:var(--accent);content:"⌄"}.account-collapsible[open] summary:after{content:"⌃"}.account-collapsible a,.account-collapsible p{margin:0;padding:0 12px 12px;color:var(--muted);line-height:1.4}.account-collapsible a{display:block;color:var(--accent);font-weight:900}.account-collapsible.is-compact summary{min-height:38px;font-size:.88rem}.account-compact-list,.account-history-compact-list,.account-progress-compact-list,.account-service-compact-list,.practice-recommendation-list{display:grid;grid-gap:8px;gap:8px}.account-compact-row,.account-service-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-top:1px solid rgba(143,231,255,.08);color:var(--text)}.account-service-compact-row:first-child{border-top:0}.account-compact-row small,.account-compact-row strong,.account-service-compact-row small,.account-service-compact-row strong,.practice-recommendation-card small,.practice-recommendation-card strong{display:block}.account-compact-row-copy,.account-service-row-copy{min-width:0}.account-compact-row small,.account-service-compact-row small,.practice-recommendation-card small{overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.account-compact-row i,.account-service-compact-row i{color:var(--accent);font-style:normal;font-weight:900}.account-service-compact-row.is-locked{opacity:.72}.account-compact-row.is-locked{color:rgba(246,241,232,.64);background:rgba(255,255,255,.018);opacity:.82}.account-progress-compact-row{display:grid;min-width:0;grid-gap:6px;gap:6px}.account-progress-compact-row>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.account-progress-compact-row strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.account-progress-compact-row span{color:var(--muted);font-size:.8rem;font-weight:900;white-space:nowrap}.account-progress-compact-row .account-progress-meter{height:7px}.account-progress-compact-row .account-progress-meter span{display:none}.account-period-switch{display:flex;overflow:hidden;border:1px solid rgba(143,231,255,.1);border-radius:999px;background:rgba(255,255,255,.025)}.account-period-switch span{padding:7px 9px;color:var(--muted);font-size:.74rem;font-weight:900}.account-period-switch span:first-child{color:var(--text);background:rgba(143,231,255,.09)}.practice-recommendation-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(143,231,255,.1);border-radius:16px;color:var(--text);background:rgba(255,255,255,.028)}.practice-play{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.78));box-shadow:0 10px 22px rgba(143,231,255,.12)}.practice-play:before{width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #071a22;content:""}.practice-recommendation-card em{grid-column:2;justify-self:start;margin-top:-4px}.account-panel-link{justify-self:start;margin-top:2px}.account-history-tabs{display:inline-flex;justify-self:start;overflow:hidden;border:1px solid rgba(143,231,255,.1);border-radius:999px;background:rgba(255,255,255,.025)}.account-history-tabs span{padding:7px 11px;color:var(--muted);font-size:.78rem;font-weight:900}.account-history-tabs span:first-child{color:var(--text);background:rgba(143,231,255,.09)}.account-history-compact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,104px) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(143,231,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.account-history-compact-row small,.account-history-compact-row span,.account-history-compact-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-history-compact-row small,.account-history-compact-row span{color:var(--muted);font-size:.76rem}.account-compact-row{min-height:54px;border:1px solid rgba(143,231,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.account-promo-compact-form{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px}.account-promo-compact-form button,.account-promo-compact-form input{min-height:42px;border:1px solid rgba(143,231,255,.13);border-radius:14px;color:var(--text);background:rgba(255,255,255,.035);font:inherit;font-weight:800}.account-promo-compact-form input{min-width:0;padding:10px 12px;text-transform:uppercase}.account-promo-compact-form button{color:#071a22;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.86))}.account-empty-state{padding:12px;border-radius:15px;color:var(--muted);background:rgba(255,255,255,.025);line-height:1.4}.user-dashboard-route{display:grid;grid-gap:10px;gap:10px;min-width:0}.dashboard-action-card,.dashboard-info-card,.dashboard-top-action-panel,.recommended-session-card,.session-settings-inline-panel,.user-dashboard-tab-surface{border:1px solid rgba(143,231,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),rgba(16,40,56,.7);box-shadow:0 18px 54px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-top-action-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);grid-gap:14px;gap:14px;align-items:stretch;padding:18px;border-radius:24px}.dashboard-top-action-panel.is-compact-greeting{grid-template-columns:1fr;align-items:center;padding:0 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-top-action-panel h1{margin:7px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.dashboard-top-action-panel.is-compact-greeting h1{margin:0;color:rgba(246,241,232,.86);font-size:1rem;line-height:1.2}.dashboard-action-card p,.dashboard-info-card p,.dashboard-tab-header p,.dashboard-top-action-panel p,.recommended-session-card p{margin:0;color:var(--muted);line-height:1.45}.recommended-session-card{display:grid;grid-gap:10px;gap:10px;align-content:center;min-width:0;padding:16px;border-radius:20px}.recommended-session-card.is-ready{border-color:rgba(169,231,192,.24);background:radial-gradient(circle at 92% 8%,rgba(169,231,192,.12),transparent 40%),rgba(255,255,255,.034)}.dashboard-action-card>span,.dashboard-info-card>span,.recommended-session-card>span{color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-action-card h2,.dashboard-info-card h2,.dashboard-info-card h3,.dashboard-tab-header h2,.recommended-session-card h2{margin:0;color:var(--text);line-height:1.15}.session-preset-line{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid rgba(143,231,255,.12);border-radius:999px;color:rgba(246,241,232,.78);background:rgba(143,231,255,.055);font-size:.82rem;font-weight:800;line-height:1.25}.dashboard-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:8px;border:1px solid rgba(143,231,255,.11);border-radius:18px;background:rgba(16,40,56,.44)}.dashboard-tabs button{min-height:40px;flex:0 0 auto;padding:9px 13px;border:1px solid transparent;border-radius:13px;color:rgba(246,241,232,.72);background:transparent;cursor:pointer;font:inherit;font-size:.88rem;font-weight:900}.dashboard-tabs button.is-active{border-color:rgba(143,231,255,.18);color:var(--text);background:rgba(143,231,255,.09)}.user-dashboard-tab-surface{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px}.dashboard-tab-grid,.practice-main-grid,.practice-tab-layout{display:grid;grid-gap:14px;gap:14px;min-width:0}.dashboard-tab-grid,.practice-main-grid,.practice-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-tab-header{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px}.dashboard-action-card,.dashboard-info-card{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding:15px;border-radius:18px}.dashboard-action-card.is-primary-action{border-color:rgba(169,231,192,.2)}.dashboard-card-preview{display:grid;min-height:132px;overflow:hidden;border:1px solid var(--preview-screen-border);border-radius:14px;background:var(--preview-screen-bg)}.preview-window-bar{display:flex;min-width:0;min-height:28px;align-items:center;gap:5px;padding:0 9px;border-bottom:1px solid rgba(90,70,140,.1);color:var(--preview-text-primary);background:rgba(255,255,255,.5);font-size:.72rem;font-weight:800}.preview-window-bar i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#7f77dd}.preview-window-bar i:nth-child(2){background:#d4845a}.preview-window-bar i:nth-child(3){background:#5e9e82}.preview-window-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window-body{display:grid;min-height:104px;align-content:center;grid-gap:8px;gap:8px;padding:11px;background:radial-gradient(circle at 82% 18%,rgba(107,93,211,.12),transparent 35%),transparent}.preview-window-body strong{min-width:0;color:var(--preview-text-primary);font-size:.8rem;line-height:1.18}.preview-test-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(90,70,140,.1)}.preview-test-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(169,231,192,.9))}.preview-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.preview-answer-list span,.preview-program-row span{min-width:0;overflow:hidden;border:1px solid rgba(90,70,140,.1);border-radius:9px;padding:6px;color:var(--preview-text-muted);background:rgba(255,255,255,.62);font-size:.66rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.preview-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.preview-color-grid i{min-height:42px;border-radius:10px}.preview-color-grid i:first-child{background:#9b5de5}.preview-color-grid i:nth-child(2){background:#f9b233}.preview-color-grid i:nth-child(3){background:#7cb982}.preview-color-grid i:nth-child(4){background:#8fe7ff}.preview-program-checks,.preview-scale-row,.preview-session-controls{display:flex;gap:6px;align-items:center}.preview-program-checks i,.preview-scale-row span,.preview-session-controls span{display:block;height:8px;flex:1 1;border-radius:999px;background:rgba(143,231,255,.16)}.preview-program-checks i:first-child,.preview-scale-row span:nth-child(2),.preview-session-controls span:first-child{background:rgba(169,231,192,.68)}.preview-session-scene{position:relative;min-height:42px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(249,178,51,.34),transparent 12%),radial-gradient(circle at 44% 52%,rgba(155,93,229,.42),transparent 32%),radial-gradient(circle at 62% 36%,rgba(124,185,130,.38),transparent 35%),#ede9f5}.preview-session-scene i{position:absolute;inset:14%;border:2px solid rgba(90,70,140,.2);border-radius:44% 56% 52% 48%}.preview-session-scene i:nth-child(2){inset:25%;border-color:rgba(94,158,130,.3);transform:rotate(28deg)}.preview-session-scene i:nth-child(3){inset:36%;border-color:rgba(212,132,90,.34);transform:rotate(-18deg)}.preview-program-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.start-session-card{border-color:rgba(143,231,255,.22)}.start-session-card .button-primary,.start-session-card .session-card-config-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:14px}.start-session-card .session-card-config-button{border:1px solid rgba(107,93,211,.18);color:#3c3489;background:linear-gradient(135deg,#ffffff,#f5f3ff 58%,#edf8f4);box-shadow:0 8px 22px rgba(107,93,211,.08)}.start-session-card .session-card-config-button:focus-visible,.start-session-card .session-card-config-button:hover{color:#2f2876;background:linear-gradient(135deg,#ffffff,#eeebff 58%,#e2f3ed);box-shadow:0 12px 28px rgba(107,93,211,.12)}.card-action-row,.settings-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.advanced-session-settings button,.assigned-session-row button,.card-action-row a,.card-action-row button,.dashboard-action-card>a,.dashboard-action-card>button,.dashboard-info-card>a,.pressure-entry-inline-form button,.recommended-session-card a,.recommended-session-card button,.settings-action-row button{justify-content:center;min-height:40px;border-radius:12px;font-weight:900}.advanced-session-settings button:not(.button-primary),.dashboard-action-card button:not(.button-primary),.dashboard-info-card button:not(.button-primary),.inline-settings-link,.pressure-entry-inline-form button,.pressure-program-day-card button{border:1px solid rgba(143,231,255,.14);color:var(--accent);background:rgba(143,231,255,.055);cursor:pointer}.inline-settings-link{justify-self:start;min-height:auto;padding:0;border:0;background:transparent;font-size:.88rem}.inline-settings-link:disabled{opacity:.54}.session-settings-inline-panel{padding:16px;border-radius:20px}.advanced-session-settings{display:grid;grid-gap:14px;gap:14px}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pressure-entry-inline-form label,.settings-control-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:rgba(246,241,232,.76);font-size:.82rem;font-weight:800}.pressure-entry-inline-form input,.pressure-entry-inline-form select,.pressure-entry-inline-form textarea,.referral-invite-card input,.settings-control-grid select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(143,231,255,.14);border-radius:12px;padding:9px 11px;color:var(--text);background:rgba(255,255,255,.04);font:inherit}.settings-phase-strip{display:flex;flex-wrap:wrap;gap:8px}.settings-phase-strip span{padding:7px 9px;border-radius:999px;color:rgba(246,241,232,.72);background:rgba(255,255,255,.035);font-size:.78rem;font-weight:800}.pressure-entry-inline-form{border:1px solid rgba(143,231,255,.11);border-radius:14px;background:rgba(255,255,255,.025)}.pressure-entry-inline-form summary{padding:10px 12px;cursor:pointer;color:var(--accent);font-weight:900}.pressure-entry-inline-form form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.pressure-entry-inline-form .is-wide{grid-column:1/-1}.assigned-session-row,.last-pressure-entry,.mini-stat-grid>div,.pressure-program-day-card,.promo-code-row,.referral-lines-list>div,.session-history-row,.specialist-note-row{border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(255,255,255,.026)}.last-pressure-entry,.promo-code-row,.session-history-row,.specialist-note-row{display:grid;grid-gap:4px;gap:4px;padding:10px}.assigned-session-row span,.last-pressure-entry span,.mini-stat-grid span,.promo-code-row small,.promo-code-row span,.referral-lines-list span,.session-history-row small,.session-history-row span,.specialist-note-row span{color:var(--muted);font-size:.8rem;line-height:1.35}.medical-disclaimer{padding:10px;border:1px solid rgba(242,212,155,.18);border-radius:14px;color:rgba(255,231,188,.78)!important;background:rgba(242,212,155,.06);font-size:.82rem}.pressure-program-day-card{display:grid;grid-gap:8px;gap:8px;padding:12px}.pressure-program-day-card ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:rgba(246,241,232,.78)}.pressure-program-day-card>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pressure-program-day-card span{color:var(--muted);font-size:.82rem}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mini-stat-grid>div{display:grid;grid-gap:4px;gap:4px;padding:10px}.mini-stat-grid strong{color:var(--text);font-size:1.12rem}.promo-codes-card,.referral-lines-list,.session-history-list,.specialist-assigned-card{display:grid;grid-gap:9px;gap:9px}.referral-lines-list>div{display:grid;grid-gap:4px;gap:4px;padding:10px}.referral-invite-card input{color:rgba(246,241,232,.76)}.progress-bar-row{display:flex;align-items:flex-end;gap:8px;height:120px;padding:12px;border-radius:14px;background:rgba(255,255,255,.025)}.progress-bar-row i{position:relative;display:block;flex:1 1;min-width:18px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--accent),rgba(169,231,192,.74))}.progress-bar-row span{position:absolute;right:0;bottom:-22px;left:0;color:var(--muted);font-size:.72rem;font-style:normal;text-align:center}.assigned-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.assigned-session-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.specialist-note-row p{margin:4px 0 0}.account-mobile-nav{display:none}.platform-page{display:grid;grid-gap:18px;gap:18px}.platform-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:28px}.platform-hero.compact h2{margin-bottom:8px}.module-tile,.platform-card,.platform-summary-card{border:1px solid var(--line);background:rgba(255,255,255,.03);box-shadow:0 16px 54px rgba(0,0,0,.18)}.platform-summary-card{display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:18px;border-radius:22px}.platform-summary-card strong{font-size:1.45rem}.platform-summary-card small,.platform-summary-card span{color:var(--muted)}.plan-grid,.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.platform-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:24px}.profile-referral-copy,.profile-settings-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(246,241,232,.78);font-size:.86rem;font-weight:800}.profile-referral-copy input,.profile-settings-form input,.profile-settings-form select{min-height:46px;width:100%;border:1px solid rgba(143,231,255,.16);border-radius:10px;padding:11px 13px;color:var(--text);background:rgba(255,255,255,.045);font:inherit}.profile-referral-copy input{color:rgba(223,236,237,.78)}.profile-referral-copy input:focus,.profile-settings-form input:focus,.profile-settings-form select:focus{outline:2px solid rgba(143,231,255,.28);outline-offset:2px}.account-loyalty-panel{scroll-margin-top:120px}.account-loyalty-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-loyalty-summary>div,.specialist-loyalty-mini{background:rgba(8,25,38,.48);border:1px solid rgba(142,222,239,.16);border-radius:18px;padding:14px}.account-loyalty-summary span,.specialist-loyalty-mini span{color:rgba(230,246,250,.62);display:block;font-size:.78rem}.account-loyalty-summary strong,.specialist-loyalty-mini strong{color:rgba(252,250,244,.95);display:block;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1;margin-top:5px}.account-loyalty-min,.account-loyalty-note,.account-loyalty-summary small,.specialist-loyalty-mini small{color:rgba(223,238,242,.68);line-height:1.45}.account-loyalty-note{margin:0}.account-payout-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.account-payout-form label{color:rgba(233,247,250,.72);display:grid;font-size:.82rem;grid-gap:6px;gap:6px}.account-payout-form input,.account-payout-form select,.admin-manual-bonus-form input,.admin-manual-bonus-form select,.admin-promo-status-form input,.admin-registry-form input{background:rgba(6,20,32,.72);border:1px solid rgba(142,222,239,.2);border-radius:12px;color:rgba(252,250,244,.94);min-height:38px;padding:0 12px}.account-payout-form button{align-items:center;background:linear-gradient(135deg,#8be9fb,#a9efc6);border:0;border-radius:14px;color:#06202a;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 16px}.account-loyalty-note a,.account-payout-form a{color:#8be9fb;font-weight:800;text-decoration:none}.account-payout-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.account-payout-item{background:rgba(8,25,38,.46);border:1px solid rgba(142,222,239,.15);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px}.account-payout-item>div{display:grid;grid-gap:2px;gap:2px}.account-payout-item strong{color:rgba(252,250,244,.95)}.account-payout-item small,.account-payout-item span{color:rgba(223,238,242,.66);font-size:.82rem;line-height:1.4}.specialist-loyalty-mini{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-settings-note{margin:0;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:14px;color:rgba(223,236,237,.74);background:rgba(143,231,255,.045);font-size:.9rem;line-height:1.45}.account-message-feed,.admin-audit-list,.admin-feed-list,.admin-specialist-list{display:grid;grid-gap:10px;gap:10px}.account-message-feed .account-message-row-button,.account-message-feed .account-message-row-link,.account-message-feed article,.admin-audit-list article,.admin-feed-list article,.admin-specialist-list article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:14px;background:rgba(255,255,255,.035)}.account-message-feed strong,.admin-audit-list strong,.admin-feed-list strong,.admin-specialist-list strong{color:var(--text);line-height:1.25}.account-message-feed p{margin:0;color:rgba(223,236,237,.76);line-height:1.45}.account-message-feed small,.admin-audit-list span,.admin-feed-list span,.admin-specialist-list span{color:var(--muted);font-size:.78rem;line-height:1.35}.account-message-feed a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:900;text-decoration:none}.account-message-feed .account-message-row-link{width:100%;color:inherit;text-decoration:none}.account-message-feed .account-message-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-console{display:grid;grid-gap:18px;gap:18px}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:20px;gap:20px;align-items:stretch;padding:26px}.admin-hero h1{margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.admin-hero p{max-width:780px;margin:0;color:rgba(223,236,237,.76);line-height:1.55}.admin-kpi-card,.admin-panel,.admin-role-card{border:1px solid rgba(143,231,255,.14);background:linear-gradient(180deg,rgba(143,231,255,.055),rgba(255,255,255,.018)),rgba(12,28,43,.78);box-shadow:0 18px 58px rgba(0,0,0,.22)}.admin-role-card{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px;border-radius:20px}.admin-empty,.admin-kpi-card small,.admin-kpi-card span,.admin-panel-header>span,.admin-role-card span{color:var(--muted)}.admin-role-card strong{font-size:1.3rem}.admin-role-card small{color:rgba(223,236,237,.72);line-height:1.42}.admin-status{margin:0;padding:12px 14px;border:1px solid rgba(143,231,255,.14);border-radius:15px;font-weight:850}.admin-status.is-ok{color:#b8f5d1;background:rgba(80,220,150,.1)}.admin-status.is-bad{color:#ffb3b3;background:rgba(255,92,122,.1)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-kpi-card{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:16px;border-radius:18px}.admin-kpi-card strong{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.admin-kpi-card small{line-height:1.35}.admin-tabs-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-tabs-row{position:-webkit-sticky;position:sticky;top:8px;z-index:70;display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:8px;border:1px solid rgba(143,231,255,.12);border-radius:18px;background:rgba(3,13,22,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(0,0,0,.22)}.admin-tabs-row button{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;min-width:max-content;padding:8px 12px;border:1px solid rgba(143,231,255,.1);border-radius:12px;color:rgba(246,241,232,.76);background:rgba(255,255,255,.035);cursor:pointer;font:inherit;font-weight:850}.admin-tabs-row button.is-active,.admin-tabs-row button:focus-visible,.admin-tabs-row button:hover{border-color:rgba(143,231,255,.32);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));outline:none}.admin-tabs-row small{display:inline-flex;min-width:24px;justify-content:center;padding:3px 7px;border-radius:999px;color:inherit;background:rgba(7,26,34,.16);font-size:.72rem;line-height:1}.admin-tab-panel{min-width:0}.admin-grid{display:grid;grid-gap:16px;gap:16px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px;border-radius:22px}.admin-panel-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-panel-header h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.75rem)}.admin-roadmap-grid,.admin-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-check-list li,.admin-roadmap-grid span,.admin-role-list article{border:1px solid rgba(143,231,255,.12);border-radius:15px;background:rgba(255,255,255,.035)}.admin-role-list article{display:grid;grid-gap:6px;gap:6px;padding:12px}.admin-role-list article.is-current{border-color:rgba(163,255,214,.36);background:rgba(163,255,214,.075)}.admin-role-list p{margin:0;color:rgba(223,236,237,.72);font-size:.86rem;line-height:1.42}.admin-check-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-check-list li{padding:12px;color:rgba(246,241,232,.86)}.admin-user-table{display:grid;grid-gap:8px;gap:8px}.admin-user-table article{display:grid;grid-template-columns:minmax(220px,1.5fr) .72fr 1fr .9fr minmax(230px,1.1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.admin-user-table article>div,.admin-user-table article>span{min-width:0}.admin-user-table span,.admin-user-table strong{overflow-wrap:anywhere}.admin-user-table article>div{display:grid;grid-gap:4px;gap:4px}.admin-user-table article>div span,.admin-user-table article>span{color:var(--muted);font-size:.82rem}.admin-user-table form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-message-form input,.admin-message-form select,.admin-message-form textarea,.admin-user-table select{width:100%;min-width:0;border:1px solid rgba(143,231,255,.16);border-radius:12px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.045);font:inherit}.admin-message-form button,.admin-user-table button{min-height:42px;border:1px solid rgba(143,231,255,.18);border-radius:12px;padding:10px 13px;color:#071a22;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.88));font-weight:950;cursor:pointer}.admin-message-form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-message-form-actions button{min-width:min(100%,13rem)}.admin-message-form-actions .button-secondary{background:rgba(255,255,255,.72);border-color:rgba(30,32,50,.12);color:var(--foreground)}.admin-message-form,.admin-message-form label{display:grid;grid-gap:8px;gap:8px}.admin-message-form label{color:rgba(246,241,232,.78);font-size:.84rem;font-weight:850}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-promo-grid,.admin-promo-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}#promotions .admin-promo-grid>.admin-message-form{align-self:start;align-content:start}#promotions .admin-form-grid>label,#promotions .admin-message-form>label{align-content:start;gap:6px}#promotions .admin-promo-lists>.admin-promo-list{align-self:start;align-content:start;max-height:min(72vh,760px);overflow:auto;scrollbar-gutter:stable}#promotions .admin-promo-lists>.admin-promo-list>.admin-panel-header{position:-webkit-sticky;position:sticky;top:-14px;z-index:2;margin:-14px -14px 0;padding:14px 14px 10px;border-bottom:1px solid rgba(28,24,48,.08);background:rgba(252,250,248,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#promotions .admin-promo-lists{grid-template-columns:minmax(0,1fr)}#promotions .admin-promo-lists>.admin-promo-list:first-child{max-height:none;overflow:visible}#promotions .admin-promo-lists>.admin-promo-list:first-child>.admin-panel-header{position:static}.admin-promo-options{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);grid-gap:10px;gap:10px}.admin-promo-options fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:15px}.admin-promo-options legend{padding:0 6px;color:var(--muted);font-size:.78rem}.admin-promo-options label{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid rgba(143,231,255,.12);border-radius:999px;background:rgba(255,255,255,.035)}.admin-promo-list{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:18px;background:rgba(3,13,22,.2)}.admin-promo-list h3{margin:4px 0 0}.admin-promo-list article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:15px;background:rgba(255,255,255,.028)}.admin-promo-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-promo-list a,.admin-promo-list small,.admin-promo-list span,.admin-promo-list strong{min-width:0;overflow-wrap:anywhere}.admin-promo-list small,.admin-promo-list span{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-promo-list a{color:var(--accent);font-size:.82rem;font-weight:850;text-decoration:none}.admin-promo-status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-manual-bonus-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(110px,.7fr) minmax(90px,.55fr) minmax(0,1fr) auto}.admin-manual-bonus-form button{background:rgba(143,231,255,.12);border:1px solid rgba(143,231,255,.18);border-radius:11px;color:var(--text);cursor:pointer;font:inherit;font-weight:850;min-height:38px;padding:8px 10px}.admin-promo-status-form button,.admin-promo-status-form select{min-width:0;min-height:38px;border:1px solid rgba(143,231,255,.16);border-radius:11px;padding:8px 10px;font:inherit}.admin-promo-status-form select{color:var(--text);background:rgba(255,255,255,.045)}.admin-promo-status-form button{color:#071a22;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.88));font-weight:900;cursor:pointer}.admin-support-inbox{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid rgba(143,231,255,.14);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(143,231,255,.08),transparent 34%),rgba(3,13,22,.18)}.admin-support-thread-list{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:640px;min-width:0;overflow:auto;padding:10px;border-right:1px solid rgba(143,231,255,.12);background:rgba(3,13,22,.18)}.admin-support-thread-button{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;width:100%;padding:12px;border:1px solid transparent;border-radius:16px;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-support-thread-button.is-active,.admin-support-thread-button:focus-visible,.admin-support-thread-button:hover{border-color:rgba(143,231,255,.2);background:rgba(255,255,255,.05);outline:none}.admin-support-thread-button.is-unread{background:linear-gradient(135deg,rgba(143,231,255,.1),rgba(169,231,192,.04)),rgba(255,255,255,.035)}.admin-support-thread-title{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-right:4px}.admin-support-thread-title strong{min-width:0;color:rgba(246,241,232,.96);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-unread-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#f8fbff;box-shadow:0 0 12px rgba(248,251,255,.8)}.admin-support-thread-meta,.admin-support-thread-preview{min-width:0;color:var(--muted);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-thread-preview{color:rgba(223,236,237,.72)}.admin-support-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.admin-support-chat-header{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(143,231,255,.12)}.admin-support-chat-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-support-chat-header small,.admin-support-chat-header span{color:var(--muted);font-size:.78rem}.admin-support-chat-header h3,.admin-support-chat-header p{margin:0;min-width:0;overflow-wrap:anywhere}.admin-support-chat-header h3{color:rgba(246,241,232,.98);font-size:1.08rem}.admin-support-chat-header p{color:rgba(223,236,237,.72);font-size:.86rem}.admin-support-chat-header strong{color:var(--accent);font-size:.82rem;text-transform:uppercase}.admin-support-chat-messages{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:430px;min-height:0;overflow:auto;padding:16px}.admin-support-chat-bubble{display:grid;grid-gap:6px;gap:6px;max-width:min(680px,84%);padding:11px 13px;border:1px solid rgba(143,231,255,.11);border-radius:16px;background:rgba(255,255,255,.04)}.admin-support-chat-bubble.is-admin{justify-self:end;border-color:rgba(169,231,192,.22);background:rgba(104,229,180,.08)}.admin-support-chat-bubble span{color:var(--muted);font-size:.76rem}.admin-support-chat-bubble p{margin:0;color:rgba(246,241,232,.92);font-size:.92rem;line-height:1.48;overflow-wrap:anywhere}.admin-support-chat-form{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px;border-top:1px solid rgba(143,231,255,.12);background:rgba(3,13,22,.2)}.admin-support-chat-actions label,.admin-support-chat-form label{display:grid;grid-gap:6px;gap:6px;color:rgba(223,236,237,.74);font-size:.8rem;font-weight:800}.admin-support-chat-actions select,.admin-support-chat-form textarea{width:100%;border:1px solid rgba(143,231,255,.17);border-radius:14px;color:rgba(246,241,232,.94);background:rgba(255,255,255,.05)}.admin-support-chat-form textarea{min-height:92px;resize:vertical}.admin-support-chat-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.admin-support-chat-actions button{min-height:46px;padding:0 18px;border:0;border-radius:14px;color:#071a22;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.9));font-weight:900;cursor:pointer}.admin-support-chat-actions button:disabled{cursor:default;opacity:.55}.admin-support-notice{margin:0;color:rgba(223,236,237,.78);font-size:.82rem}.admin-message-form textarea{resize:vertical}.admin-safety-note{margin:0;padding:12px;border:1px solid rgba(255,204,122,.18);border-radius:14px;color:rgba(255,230,190,.9);background:rgba(255,183,77,.06);line-height:1.45}.admin-roadmap-grid span{padding:12px;color:rgba(223,236,237,.8);line-height:1.35}@media (max-width:1180px){.admin-kpi-grid,.admin-roadmap-grid,.admin-role-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-promo-grid,.admin-promo-lists{grid-template-columns:1fr}.admin-user-table article{grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr) minmax(0,1fr)}}@media (max-width:760px){.admin-form-grid,.admin-grid.two,.admin-hero,.admin-organization-list article,.admin-promo-grid,.admin-promo-lists,.admin-promo-options,.admin-registry-form,.admin-registry-list>div,.admin-registry-status-form,.admin-user-table article{grid-template-columns:1fr}.admin-hero,.admin-panel{padding:16px;border-radius:18px}#promotions .admin-promo-lists>.admin-promo-list{max-height:none;overflow:visible}#promotions .admin-promo-lists>.admin-promo-list>.admin-panel-header{position:static}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manual-bonus-form,.admin-promo-status-form,.admin-roadmap-grid,.admin-role-list,.admin-support-inbox,.admin-user-table form,.support-widget-actions{grid-template-columns:1fr}.admin-support-inbox{min-height:0}.admin-support-thread-list{max-height:250px;border-right:0;border-bottom:1px solid rgba(143,231,255,.12)}.admin-support-chat-actions,.admin-support-chat-header{grid-template-columns:1fr}.admin-support-chat-header{display:grid}.admin-support-chat-bubble{max-width:100%}.admin-message-form button,.admin-promo-status-form button,.admin-support-chat-actions button,.admin-user-table button{width:100%}}.view-as-control{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--text-soft)}.view-as-control select{min-height:36px;border:1px solid var(--border-warm);border-radius:10px;background:#fffaf4;color:var(--color-ink)}.view-as-banner{position:fixed;z-index:90;top:var(--header-height,72px);left:0;right:0;min-height:32px;display:flex;align-items:center;justify-content:center;background:var(--warn-soft);color:#6d4d38;font-size:13px}.view-as-banner button{border:0;background:transparent;color:#7b452d;text-decoration:underline;cursor:pointer}@media (max-width:640px){.support-widget{right:12px;bottom:calc(14px + env(safe-area-inset-bottom))}.support-widget-panel{width:calc(100vw - 24px);max-height:min(620px,calc(100vh - 96px));border-radius:19px;padding:12px}.support-widget-button{width:46px;min-height:46px;padding:6px}.support-widget-button strong{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}.platform-card.is-current-plan{border-color:rgba(143,231,255,.34);background:linear-gradient(180deg,rgba(143,231,255,.08),rgba(255,255,255,.02)),rgba(16,40,56,.78)}.promo-access-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;margin-bottom:18px;border-color:rgba(143,231,255,.2);background:radial-gradient(circle at 12% 0,rgba(143,231,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(16,40,56,.74)}.promo-access-card p{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.55}.promo-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.promo-code-form input{min-height:48px;width:100%;border:1px solid rgba(143,231,255,.16);border-radius:8px;padding:12px 14px;color:var(--text);background:rgba(255,255,255,.045);font:inherit;text-transform:uppercase}.promo-code-form input:focus{outline:2px solid rgba(143,231,255,.28);outline-offset:2px}.promo-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 11px;border-radius:999px;font-size:.9rem;font-weight:700}.promo-status.ok{color:#d9fff0;background:rgba(169,231,192,.1);border:1px solid rgba(169,231,192,.22)}.promo-status.error{color:#ffd7d7;background:rgba(255,120,120,.1);border:1px solid rgba(255,120,120,.22)}.promo-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.subscription-page{display:grid;grid-gap:16px;gap:16px}.subscription-heading,.subscription-plan-grid,.subscription-status-grid,.subscription-summary-grid{display:grid;grid-gap:14px;gap:14px}.subscription-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.subscription-heading h1{margin:8px 0 6px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:0}.subscription-access-panel p,.subscription-heading p,.subscription-plan-card p,.subscription-promo-panel p,.subscription-section-header p,.subscription-status-card p{color:var(--muted);line-height:1.42}.subscription-heading-actions{display:flex;gap:10px;align-items:center}.subscription-payment-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid rgba(143,231,255,.18);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(143,231,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.024)),rgba(16,40,56,.82);box-shadow:0 18px 54px rgba(0,0,0,.22)}.subscription-payment-notice.ok{border-color:rgba(169,231,192,.26)}.subscription-payment-notice.error{border-color:rgba(255,120,120,.28)}.subscription-payment-notice h2{margin:5px 0 6px;letter-spacing:0}.subscription-payment-notice p{margin:0;max-width:760px;color:var(--muted);line-height:1.42}.subscription-payment-notice dl{display:grid;grid-gap:4px;gap:4px;min-width:min(260px,100%);margin:0;padding:12px;border:1px solid rgba(143,231,255,.14);border-radius:16px;background:rgba(4,16,26,.26)}.subscription-payment-notice dt{color:var(--muted);font-size:.78rem;text-transform:uppercase}.subscription-payment-notice dd{margin:0 0 4px;overflow-wrap:anywhere;color:var(--text);font-weight:800}.subscription-summary-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.subscription-access-panel,.subscription-collapsible,.subscription-plan-card,.subscription-promo-panel,.subscription-status-card{border:1px solid rgba(143,231,255,.15);background:radial-gradient(circle at 10% 0,rgba(143,231,255,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(16,40,56,.72);box-shadow:0 16px 48px rgba(0,0,0,.18)}.subscription-access-panel,.subscription-promo-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px}.subscription-panel-header,.subscription-plan-card-top,.subscription-section-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.subscription-collapsible small,.subscription-panel-header span,.subscription-plan-card-top span,.subscription-section-header p,.subscription-status-card span{color:var(--muted);font-size:.9rem}.subscription-panel-header h2,.subscription-plan-card h3,.subscription-section-header h2,.subscription-status-card h3{margin:4px 0 0;letter-spacing:0}.subscription-panel-header strong,.subscription-plan-card-top strong{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(143,231,255,.24);border-radius:999px;color:#c8f2ec;background:rgba(143,231,255,.08);font-size:.85rem;white-space:nowrap}.subscription-limit-row,.subscription-mini-stats,.subscription-price-row{display:grid;grid-gap:8px;gap:8px}.subscription-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-limit-row span,.subscription-mini-stats span,.subscription-more-features,.subscription-price-row span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid rgba(143,231,255,.13);border-radius:14px;color:var(--muted);background:rgba(255,255,255,.03);font-size:.9rem}.subscription-mini-stats b{color:var(--text);font-size:1rem}.subscription-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-status-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px;border-radius:20px}.subscription-status-card.available{border-color:rgba(169,231,192,.22)}.subscription-status-card.locked{border-color:rgba(255,120,126,.2);background:linear-gradient(180deg,rgba(255,120,126,.055),rgba(255,255,255,.015)),rgba(16,40,56,.7)}.subscription-status-card.muted{opacity:.82}.subscription-plan-section{display:grid;grid-gap:14px;gap:14px}.subscription-section-header{align-items:end}.subscription-section-header p{max-width:520px;text-align:right}.subscription-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-plan-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.subscription-plan-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pricing-checkout-form,.subscription-checkout-actions,.subscription-checkout-form{display:grid;grid-gap:8px;gap:8px}.subscription-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-checkout-form,.subscription-checkout-actions form{min-width:0}.pricing-checkout-form button,.subscription-checkout-actions button,.subscription-checkout-form button{width:100%;border:0;cursor:pointer;font:inherit}.admin-inline-checkbox,.subscription-bonus-toggle{align-items:center;color:rgba(225,240,244,.72);display:inline-flex;font-size:.82rem;gap:8px;line-height:1.35}.admin-inline-checkbox input,.subscription-bonus-toggle input{accent-color:#8be9fb;flex:0 0 auto}.admin-export-panel{margin-top:14px}.admin-export-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-export-actions a{align-items:center;background:rgba(143,231,255,.1);border:1px solid rgba(143,231,255,.18);border-radius:12px;color:rgba(234,248,250,.92);display:inline-flex;font-size:.82rem;min-height:36px;padding:0 12px;text-decoration:none}.admin-registry-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(130px,.8fr)) auto;margin-top:12px}.admin-registry-form button{background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.88));border:0;border-radius:12px;color:#071a22;cursor:pointer;font:inherit;font-weight:900;min-height:38px;padding:0 14px}.admin-registry-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-registry-list>div{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(143,231,255,.12);border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;padding:10px}.admin-registry-list span{color:var(--muted);font-size:.82rem}.admin-registry-status-form{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto}.admin-registry-status-form button,.admin-registry-status-form input,.admin-registry-status-form select{border:1px solid rgba(143,231,255,.16);border-radius:11px;font:inherit;min-height:38px;min-width:0;padding:8px 10px}.admin-registry-status-form input,.admin-registry-status-form select{background:rgba(255,255,255,.045);color:var(--text)}.admin-registry-status-form button{background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.88));color:#071a22;cursor:pointer;font-weight:900}.admin-loyalty-event-panel,.admin-loyalty-health-panel{margin-top:14px}.admin-health-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-health-pill{align-items:center;border:1px solid rgba(143,231,255,.14);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;line-height:1;padding:6px 9px;text-transform:uppercase}.admin-health-pill.is-critical{background:rgba(255,98,98,.12);border-color:rgba(255,98,98,.3);color:#ffb5b5}.admin-health-pill.is-warning{background:rgba(255,198,109,.12);border-color:rgba(255,198,109,.3);color:#ffd494}.admin-health-pill.is-info{background:rgba(143,231,255,.1);border-color:rgba(143,231,255,.24);color:#bdefff}.admin-health-list{display:grid;grid-gap:8px;gap:8px}.admin-health-list>div{background:rgba(255,255,255,.04);border:1px solid rgba(143,231,255,.12);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.admin-health-list>div>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-health-list small,.admin-health-list span{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-loyalty-event-list{display:grid;grid-gap:8px;gap:8px}.admin-loyalty-event-list>div{background:rgba(255,255,255,.04);border:1px solid rgba(143,231,255,.12);border-radius:12px;display:grid;grid-gap:3px;gap:3px;padding:10px}.admin-loyalty-event-list small,.admin-loyalty-event-list span{color:var(--muted);font-size:.82rem;line-height:1.35}.pricing-promo-input{display:grid;grid-gap:6px;gap:6px}.pricing-promo-input span{color:var(--muted);font-size:.78rem;font-weight:850}.pricing-promo-input input{width:100%;min-width:0;border:1px solid rgba(143,231,255,.18);border-radius:14px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.045);font:inherit;text-transform:uppercase}.pricing-promo-input input:focus{border-color:rgba(143,231,255,.42);outline:none;box-shadow:0 0 0 3px rgba(143,231,255,.1)}.subscription-plan-card:hover{transform:translateY(-2px);border-color:rgba(143,231,255,.28)}.subscription-plan-card.current{border-color:rgba(169,231,192,.36);background:radial-gradient(circle at 90% 0,rgba(169,231,192,.12),transparent 34%),linear-gradient(180deg,rgba(143,231,255,.08),rgba(255,255,255,.018)),rgba(16,40,56,.82)}.subscription-price-row{grid-template-columns:1fr}.subscription-price-row span{color:#d7f5f0}.subscription-limit-row{grid-template-columns:1fr}.subscription-feature-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.subscription-feature-list li{position:relative;min-height:20px;padding-left:18px;color:var(--text);font-size:.92rem;line-height:1.28}.subscription-feature-list li:before{content:"";position:absolute;top:.48em;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#a9e7c0);box-shadow:0 0 14px rgba(143,231,255,.3)}.subscription-more-features{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#a9e7c0}.subscription-collapsible{padding:16px;border-radius:22px}.subscription-collapsible summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.subscription-collapsible summary::-webkit-details-marker{display:none}.subscription-collapsible summary span{font-size:1.08rem;font-weight:800}.auth-page{display:grid;grid-gap:20px;gap:20px;min-width:0;max-width:100%;overflow-x:hidden}.auth-card,.auth-hero{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(16,40,56,.72);box-shadow:0 18px 48px rgba(0,0,0,.22)}.auth-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:24px;gap:24px;align-items:end;padding:clamp(24px,4vw,42px)}.auth-hero h1{max-width:720px;margin:16px 0;font-size:clamp(2.6rem,7vw,5.1rem);line-height:.94;letter-spacing:0}.auth-card p,.auth-hero p{color:var(--muted);line-height:1.55}.auth-hero aside{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(143,231,255,.18);border-radius:16px;background:rgba(7,26,34,.38)}.auth-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;align-items:start;min-width:0;max-width:100%}.auth-grid-single{grid-template-columns:minmax(0,620px);justify-content:center}.auth-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,28px);overflow:hidden}.auth-card h2{margin:10px 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05}.auth-card label{display:grid;grid-gap:7px;gap:7px;color:rgba(246,241,232,.78);font-size:.86rem;font-weight:700}.auth-card input{min-width:0;min-height:48px;width:100%;border:1px solid rgba(143,231,255,.16);border-radius:8px;padding:12px 14px;color:var(--text);background:rgba(255,255,255,.045);font:inherit}.auth-card fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:14px}.auth-card legend{padding:0 6px;color:var(--accent);font-size:.78rem;font-weight:800}.auth-card fieldset label{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:rgba(255,255,255,.025)}.auth-card fieldset input{min-height:auto;width:auto}.auth-error{border:1px solid rgba(255,120,126,.28);border-radius:10px;color:#ffd3d6;background:rgba(255,120,126,.08)}.auth-error,.auth-success{margin:0;padding:10px 12px}.auth-success{border:1px solid rgba(169,231,192,.28);border-radius:10px;color:#dffce9;background:rgba(169,231,192,.08)}.auth-dev-code{margin:0;padding:12px;border:1px dashed rgba(242,212,155,.34);border-radius:10px;color:#ffe6ad;background:rgba(242,212,155,.08)}.auth-dev-code strong{color:var(--text);font-size:1.15rem;letter-spacing:.08em}.auth-dev-login{display:grid;grid-gap:8px;gap:8px;border:1px dashed rgba(143,231,255,.26);border-radius:12px;background:rgba(143,231,255,.055)}.auth-dev-login span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-dev-login p{margin:0;font-size:.86rem}.auth-dev-login form{margin:0}.auth-dev-login button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:12px;padding:0 14px;color:#061c24;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.9));cursor:pointer;font:inherit;font-weight:900}.auth-footnote{margin:0;font-size:.86rem}.auth-footnote a{color:var(--accent);font-weight:800}.auth-provider-strip{display:grid;grid-gap:10px;gap:10px;margin:2px 0;padding:14px 0 2px;border-top:1px solid rgba(143,231,255,.1)}.auth-provider-strip>span{color:rgba(246,241,232,.58);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-provider-icons{display:flex;flex-wrap:wrap;gap:9px}.auth-provider-icons a,.auth-provider-icons button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(143,231,255,.12);border-radius:999px;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(7,26,34,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-provider-icons a:hover{border-color:rgba(143,231,255,.38);box-shadow:0 12px 26px rgba(143,231,255,.12),inset 0 1px 0 rgba(255,255,255,.14);transform:translateY(-1px)}.auth-provider-icons a.is-pending{opacity:.72}.auth-provider-icons button:disabled{cursor:not-allowed;opacity:.86}.auth-provider-icons svg{width:23px;height:23px}.auth-social-card{position:-webkit-sticky;position:sticky;top:18px}.auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-provider-grid button{display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:12px;color:rgba(246,241,232,.78);background:rgba(255,255,255,.03);text-align:left;font:inherit}.auth-provider-grid button:disabled{cursor:not-allowed;opacity:.72}.auth-provider-grid span{color:var(--muted);font-size:.78rem;line-height:1.35}.session-from-test-page{min-height:min(620px,calc(100dvh - 180px));place-items:center}.session-from-test-card{width:min(100%,620px);text-align:center}.session-from-test-card h1{margin:12px 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.session-from-test-card p{margin:0}.session-from-test-card .hero-actions{justify-content:center}.platform-card-wide{grid-column:1/-1}.platform-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-card h3,.platform-card-header h3{margin:0}.platform-card-header a,.platform-card-header span{color:var(--muted);font-size:.92rem}.platform-empty{padding:16px;border-radius:18px;color:var(--muted);background:rgba(255,255,255,.025)}.platform-list{display:grid;grid-gap:10px;gap:10px}.platform-list.compact p{margin:0;color:var(--muted)}.platform-list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.platform-list-item span,.platform-list-item strong{display:block}.platform-list-item span{color:var(--muted);font-size:.88rem}.resource-service-list-item{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) auto}.mini-palette{display:flex;height:18px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.mini-palette i{flex:1 1;min-width:10px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.025);font-size:.82rem;white-space:nowrap}.status-pill.ok{border-color:rgba(120,210,199,.28);color:#c8f2ec;background:rgba(120,210,199,.08)}.status-pill.locked{border-color:rgba(255,120,126,.24);color:#ffb8bd;background:rgba(255,120,126,.08)}.status-pill.muted{opacity:.76}.feature-access-grid,.module-grid{display:grid;grid-gap:10px;gap:10px}.feature-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-access-grid form{display:contents}.feature-access-grid button.status-pill{width:100%;cursor:pointer;font:inherit}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-tile{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px}.module-tile span{color:var(--muted);line-height:1.5}.module-tile small{color:var(--accent)}.module-tile.is-locked{opacity:.74}.legal-note{display:grid;grid-gap:8px;gap:8px}.legal-note p{margin:0;color:var(--muted);line-height:1.55}.payment-terms-page{display:grid;grid-gap:14px;gap:14px}.payment-terms-page .payment-terms-hero{display:grid;grid-template-columns:minmax(0,1fr);max-width:1180px;padding:clamp(22px,3vw,34px);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,250,249,.86)),rgba(255,255,255,.86)}.payment-terms-page .payment-terms-hero h1{max-width:960px;margin:8px 0 12px;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.02;letter-spacing:0}.payment-terms-page .payment-contacts-panel p,.payment-terms-page .payment-service-list small,.payment-terms-page .payment-terms-card li,.payment-terms-page .payment-terms-card p,.payment-terms-page .payment-terms-hero p{color:#5f5c74;line-height:1.55}.payment-logo-cloud,.payment-logo-grid{display:grid;grid-gap:10px;gap:10px}.payment-logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-logo-grid{grid-template-columns:repeat(3,max-content);gap:8px;align-items:center;justify-content:start;margin:8px 0 2px}.payment-logo-badge{width:78px;height:32px;min-width:0;filter:drop-shadow(0 6px 12px rgba(44,62,78,.12))}.payment-logo-bg{fill:rgba(255,255,255,.78);stroke:rgba(121,173,188,.28);stroke-width:2}.payment-logo-badge text{fill:#2b3042;font-size:23px;font-weight:900;letter-spacing:0}.payment-logo-badge.is-mir text{fill:#9feebf}.payment-logo-badge.is-visa text{fill:#91ddff}.payment-logo-badge.is-mastercard text{fill:#ffd38a;font-size:19px}.payment-logo-badge.is-sbp text,.payment-logo-badge.is-tpay text{fill:#b8a2ff}.payment-logo-badge.is-tbank text{fill:#fff08d}.payment-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.payment-contacts-panel,.payment-terms-card,.pricing-payment-note{border:1px solid rgba(143,231,255,.15);background:radial-gradient(circle at 8% 0,rgba(143,231,255,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.02)),rgba(16,40,56,.72)}.payment-terms-page .payment-terms-card{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-content:start;padding:18px;border-color:rgba(140,153,177,.16);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,250,248,.82)),rgba(255,255,255,.82);box-shadow:0 16px 46px rgba(43,48,66,.08)}.payment-terms-page .payment-card-number{display:inline-grid;place-items:center;grid-column:1;grid-row:1;width:34px;height:34px;border:1px solid rgba(111,171,190,.26);border-radius:999px;color:#287184;background:rgba(214,241,244,.64);font-size:.9rem;font-weight:900}.payment-contacts-panel h2,.payment-terms-page .payment-terms-card h2,.pricing-payment-note h2{margin:0;letter-spacing:0}.payment-terms-page .payment-terms-card h2{grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:hidden;color:#25283a;font-size:clamp(.82rem,3.4cqw,1.24rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.payment-terms-page .payment-terms-card>:not(.payment-card-number):not(h2){grid-column:1/-1}.payment-terms-page .payment-terms-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.payment-bank-link,.payment-contacts-panel a,.payment-terms-card a{color:var(--accent);text-decoration:none}.payment-bank-link:hover,.payment-contacts-panel a:hover,.payment-terms-card a:hover{color:#d8f7ff}.payment-terms-page .payment-service-list{display:grid;grid-gap:8px;gap:8px}.payment-terms-page .payment-service-list div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(140,153,177,.14);border-radius:14px;background:rgba(248,251,250,.76)}.payment-terms-page .payment-service-list p{margin:0}.payment-bank-link{justify-self:start;font-weight:800}.payment-terms-page .payment-contacts-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:16px;gap:16px;align-items:start;padding:20px;border-color:rgba(140,153,177,.16);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,250,249,.84)),rgba(255,255,255,.84)}.pricing-payment-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:18px;gap:18px;align-items:center;padding:22px;border-radius:24px}.payment-terms-page .payment-contacts-panel h2{color:#25283a;font-size:clamp(1.3rem,2.4vw,2rem)}.payment-terms-page .payment-contacts-panel dl{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:7px 14px;gap:7px 14px;margin:0;padding:12px;border:1px solid rgba(140,153,177,.14);border-radius:16px;background:rgba(248,251,250,.72)}.payment-terms-page .payment-contacts-panel dt{color:#6a687d}.payment-terms-page .payment-contacts-panel dd{margin:0;overflow-wrap:anywhere;color:#25283a;font-weight:800}.payment-support-button{min-height:34px;border:1px solid rgba(95,84,177,.18);border-radius:999px;padding:7px 12px;color:#4d4498;background:rgba(238,234,255,.68);font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.payment-support-button:hover{color:#241f52;background:rgba(229,222,255,.92)}.pricing-payment-note{margin-top:18px}.pricing-payment-note p{max-width:760px;color:var(--muted);line-height:1.5}.pricing-promo-status,.pricing-promo-strip{border:1px solid rgba(163,255,214,.22);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(163,255,214,.14),transparent 34%),rgba(10,35,48,.72)}.pricing-promo-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px}.pricing-promo-strip h2{margin:4px 0 6px;font-size:clamp(1.25rem,2vw,1.75rem)}.pricing-promo-status,.pricing-promo-strip p{color:var(--muted);line-height:1.45}.pricing-promo-strip p{margin:0}.pricing-promo-percent{display:inline-grid;place-items:center;width:82px;height:82px;border:1px solid rgba(163,255,214,.28);border-radius:50%;color:#071a22;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.92));font-size:1.35rem;font-weight:950}.pricing-promo-status{margin:0;padding:13px 16px}.pricing-discounted-price{margin:8px 0 0;color:#b8f5d1;font-size:.9rem;line-height:1.35}.pricing-discounted-price strong{color:#dfffe9}.support-widget{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:90;display:grid;grid-gap:12px;gap:12px;justify-items:end;pointer-events:none}.support-widget>*{pointer-events:auto}.support-widget-button{display:inline-flex;align-items:center;gap:9px;min-height:50px;border:1px solid rgba(143,231,255,.28);border-radius:999px;padding:8px 16px 8px 8px;color:#071a22;background:linear-gradient(135deg,rgba(139,232,255,.98),rgba(169,231,192,.94));box-shadow:0 18px 42px rgba(0,0,0,.36),0 0 24px rgba(143,231,255,.18);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.support-widget.is-dragging .support-widget-button{cursor:-webkit-grabbing;cursor:grabbing}.support-widget-button span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;font-weight:950}.support-widget-button strong{font-size:.92rem;font-weight:950}.support-widget-panel{display:grid;grid-gap:12px;gap:12px;width:min(390px,calc(100vw - 28px));max-height:min(660px,calc(100vh - 110px));overflow:hidden;border:1px solid rgba(143,231,255,.18);border-radius:22px;padding:14px;color:var(--text);background:radial-gradient(circle at 8% 0,rgba(143,231,255,.15),transparent 36%),linear-gradient(160deg,rgba(20,52,70,.96),rgba(8,18,33,.98));box-shadow:0 24px 70px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.support-widget-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.support-widget-header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.support-widget-header span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-widget-header strong{min-width:0;overflow-wrap:anywhere}.support-widget-header button{width:34px;height:34px;border:1px solid rgba(143,231,255,.18);border-radius:999px;color:var(--text);background:rgba(255,255,255,.045);font-size:1.25rem;cursor:pointer}.support-ticket-meta{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(143,231,255,.12);border-radius:15px;background:rgba(255,255,255,.035)}.support-ticket-meta small,.support-ticket-meta span{min-width:0;overflow-wrap:anywhere}.support-ticket-meta small{color:var(--muted)}.support-message-list{display:grid;grid-gap:8px;gap:8px;min-height:60px;max-height:260px;overflow:auto;padding-right:2px}.support-message-list article{display:grid;grid-gap:5px;gap:5px;max-width:86%;padding:10px 12px;border:1px solid rgba(143,231,255,.1);border-radius:15px;background:rgba(255,255,255,.04)}.support-message-list article.is-admin{justify-self:start;border-color:rgba(143,231,255,.18)}.support-message-list article.is-user{justify-self:end;border-color:rgba(169,231,192,.2);background:rgba(104,229,180,.08)}.support-message-list span{color:var(--muted);font-size:.74rem}.support-message-list p{margin:0;color:rgba(246,241,232,.92);font-size:.9rem;line-height:1.42;overflow-wrap:anywhere}.support-widget-form{display:grid;grid-gap:10px;gap:10px}.support-widget-form label{display:grid;grid-gap:6px;gap:6px;color:rgba(246,241,232,.76);font-size:.82rem;font-weight:850}.support-widget-form input,.support-widget-form textarea{width:100%;min-width:0;border:1px solid rgba(143,231,255,.14);border-radius:13px;padding:11px 12px;color:var(--text);background:rgba(3,13,22,.34);font:inherit}.support-widget-form textarea{resize:vertical}.support-widget-form input:disabled,.support-widget-form textarea:disabled{opacity:.68;cursor:not-allowed}.support-widget-actions button,.support-widget-form>button{min-height:42px;border:1px solid rgba(143,231,255,.18);border-radius:13px;padding:10px 13px;color:#071a22;background:linear-gradient(135deg,var(--accent),rgba(169,231,192,.9));font-weight:950;cursor:pointer}.support-widget-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.support-widget-actions button:last-child{color:var(--text);background:rgba(255,255,255,.045)}.support-widget-form button:disabled{opacity:.55;cursor:not-allowed}.support-widget-status{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}@media (max-width:640px){.support-widget{right:12px;bottom:calc(14px + env(safe-area-inset-bottom))}.support-widget-panel{width:calc(100vw - 24px);max-height:min(620px,calc(100vh - 96px));border-radius:19px;padding:12px}.support-widget-button{min-height:46px;padding-right:13px}.support-widget-button strong{font-size:.84rem}.support-widget-actions{grid-template-columns:1fr}body:has(input:focus,textarea:focus,select:focus) .support-widget:not(.is-open){visibility:hidden}.topbar .brand{flex:0 0 auto}.topbar .brand strong{font-size:1rem;white-space:nowrap}}.site-footer{grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.2fr) minmax(220px,.8fr);grid-gap:22px;gap:22px;margin-top:56px;padding:28px;border:1px solid var(--line);border-radius:26px 26px 0 0;background:linear-gradient(135deg,rgba(143,231,255,.07),rgba(184,156,255,.04)),rgba(7,26,34,.7)}.site-footer p,.site-footer small,.site-footer-contact{color:var(--muted);line-height:1.55}.site-footer nav,.site-footer-contact{display:grid;grid-gap:10px;gap:10px}.footer-link-button,.legal-inline-button,.site-footer a{border:0;padding:0;color:var(--accent);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.footer-link-button:hover,.legal-inline-button:hover,.site-footer a:hover{color:#d8f7ff}.cookie-banner{position:fixed;z-index:90;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);left:clamp(14px,3vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;max-width:1180px;margin:0 auto;padding:18px;border:1px solid rgba(73,62,104,.16);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(124,111,212,.12),transparent 38%),rgba(252,249,246,.98);box-shadow:0 20px 60px rgba(43,34,67,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner strong{color:#282338}.cookie-banner p,.cookie-banner small{margin:6px 0 0;color:#554f68;line-height:1.5}.cookie-banner .legal-inline-button{color:#57469b;text-decoration:underline;text-underline-offset:3px}.cookie-banner .legal-inline-button:hover{color:#3f3379}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner .button-primary{border-color:rgba(91,75,163,.2)!important;color:#342b63!important;background:#e9e4fb!important;box-shadow:0 8px 22px rgba(77,61,139,.12)}.cookie-banner .button-secondary{border-color:rgba(73,62,104,.16);color:#403952!important;background:rgba(255,255,255,.88)!important}.cookie-banner .button-secondary.subtle{background:rgba(244,240,247,.92)!important}.button-secondary.subtle{opacity:.82}.legal-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:rgba(2,8,13,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-settings-modal,.legal-modal{width:min(920px,100%);max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(143,231,255,.2);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(16,40,56,.96);box-shadow:0 26px 90px rgba(0,0,0,.5);overflow:hidden}.cookie-settings-footer,.legal-modal-footer,.legal-modal-header{padding:18px 20px}.legal-modal-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(143,231,255,.12)}.legal-modal-header h2{margin:8px 0 6px;font-size:clamp(1.35rem,2.4vw,2rem)}.legal-modal-header p{margin:0;color:var(--muted)}.legal-modal-close{min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.04);font:inherit;cursor:pointer}.legal-modal-body{overflow:auto;padding:20px}.legal-document h2,.legal-modal-body h1{margin-top:0}.legal-document h3,.legal-modal-body h3{margin:24px 0 8px;color:var(--text)}.legal-document p,.legal-modal-body p{color:var(--muted);line-height:1.65}.cookie-settings-footer,.legal-modal-footer{border-top:1px solid rgba(143,231,255,.12)}.cookie-settings-modal{max-width:760px;border-color:rgba(73,62,104,.16);color:#282338;background:radial-gradient(circle at 8% 0,rgba(124,111,212,.1),transparent 34%),#fbf8f5;box-shadow:0 26px 80px rgba(43,34,67,.24)}.cookie-settings-modal .cookie-settings-footer,.cookie-settings-modal .legal-modal-header{border-color:rgba(73,62,104,.12)}.cookie-settings-modal .cookie-category-row strong,.cookie-settings-modal .legal-modal-header h2{color:#282338}.cookie-settings-modal .cookie-category-row small,.cookie-settings-modal .legal-modal-header p{color:#5d566e}.cookie-settings-modal .legal-modal-close{border-color:rgba(73,62,104,.16);color:#403952;background:rgba(255,255,255,.84)}.cookie-settings-modal .cookie-category-row{border-color:rgba(73,62,104,.13);background:rgba(255,255,255,.68)}.cookie-settings-modal .cookie-category-row input{accent-color:#6d5fc2}.cookie-category-list{display:grid;grid-gap:12px;gap:12px;overflow:auto;padding:18px 20px}.cookie-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(143,231,255,.13);border-radius:16px;background:rgba(255,255,255,.035)}.cookie-category-row small{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.cookie-category-row input{width:22px;height:22px;accent-color:#8fe7ff}.cookie-category-row.is-disabled{opacity:.78}.cookie-settings-footer{display:grid;grid-gap:14px;gap:14px}.legal-page{display:grid;grid-gap:22px;gap:22px}.legal-page-hero h1{margin:10px 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.legal-document{max-width:980px;padding:clamp(20px,4vw,38px)}.legal-acceptance-panel{display:grid;max-width:980px;grid-gap:16px;gap:16px;padding:22px}.legal-acceptance-panel h2{margin:6px 0}.auth-consent-list{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:16px;background:rgba(255,255,255,.025)}.auth-consent-list label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--muted);font-weight:600;line-height:1.45}.auth-consent-list input{width:18px;min-height:18px;margin-top:2px;accent-color:#8fe7ff}.legal-required-consent-list,.privacy-actions,.privacy-consent-list,.privacy-cookie-grid,.privacy-document-links{display:grid;grid-gap:10px;gap:10px}.privacy-document-links a{color:var(--accent);text-decoration:none}.privacy-cookie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-required-consent-list>div,.privacy-consent-list div,.privacy-cookie-grid span{padding:10px 12px;border:1px solid rgba(143,231,255,.1);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.025)}.legal-required-consent-list>div,.privacy-consent-list div{display:grid;grid-gap:4px;gap:4px}.legal-required-consents-card{grid-column:1/-1}.legal-required-consent-list>div{grid-template-columns:minmax(260px,1fr) minmax(240px,max-content);gap:14px;align-items:start}.legal-required-consent-list>div.is-accepted{border-color:rgba(169,231,192,.22);background:rgba(169,231,192,.045)}.legal-required-consent-list strong,.privacy-consent-list strong{color:var(--text)}.legal-consent-accepted small,.legal-consent-accepted span,.legal-consent-action small,.legal-consent-action span,.legal-required-consent-list small,.legal-required-consent-list span,.privacy-consent-list small{color:var(--muted);line-height:1.45}.legal-required-consent-list small,.legal-required-consent-list span,.legal-required-consent-list strong,.privacy-consent-list small,.privacy-consent-list span,.privacy-consent-list strong{display:block;min-width:0}.legal-consent-accepted small,.legal-consent-action small,.legal-required-consent-list small,.privacy-consent-list small{font-size:.78rem;overflow-wrap:normal}.legal-required-consent-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.legal-consent-accepted,.legal-consent-action{display:grid;grid-gap:6px;gap:6px}.legal-consent-action button{width:-moz-fit-content;width:fit-content}.legal-consent-accepted{min-width:0;padding:10px;border:1px solid rgba(169,231,192,.18);border-radius:12px;background:rgba(169,231,192,.045)}.legal-consent-accepted strong{color:rgba(169,231,192,.95)}.legal-consent-proof{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}.privacy-actions{margin-top:16px}.privacy-actions .button-primary,.privacy-actions .button-secondary{width:-moz-fit-content;width:fit-content}.privacy-action-message{margin:0;color:var(--muted);line-height:1.5}@media (max-width:900px){.payment-contacts-panel,.payment-terms-grid,.payment-terms-hero,.pricing-payment-note,.pricing-promo-strip,.site-footer{grid-template-columns:1fr}.payment-logo-cloud,.payment-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner{grid-template-columns:1fr;max-height:40vh;overflow:auto}.cookie-banner-actions{justify-content:stretch}.cookie-banner-actions button,.cookie-settings-footer .button-primary,.cookie-settings-footer .button-secondary{width:100%}.legal-required-consent-list>div,.privacy-cookie-grid{grid-template-columns:1fr}.legal-required-consent-actions{justify-content:flex-start}.payment-contacts-panel dl{grid-template-columns:1fr}}@media (max-width:640px){.legal-modal-backdrop{padding:8px}.cookie-settings-modal,.legal-modal{max-height:94vh;border-radius:18px}.legal-modal-header{display:grid}.site-footer{padding:20px;border-radius:20px 20px 0 0}.payment-contacts-panel,.payment-terms-card,.payment-terms-hero,.pricing-payment-note,.pricing-promo-strip{padding:18px;border-radius:20px}.payment-logo-cloud,.payment-logo-grid{grid-template-columns:1fr}.auth-consent-list label{grid-template-columns:minmax(0,1fr)}}@media (max-width:1199px){.account-dashboard-shell{grid-template-columns:minmax(0,1fr)}.account-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stat-card.is-wide{grid-column:span 2}.account-dashboard-bottom-grid,.account-dashboard-grid,.dashboard-tab-grid,.dashboard-top-action-panel,.practice-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-practices-panel{grid-column:1/-1}.practice-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-grid,.subscription-plan-grid.compact,.subscription-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.account-dashboard-topbar{align-items:flex-start;flex-direction:column}.account-menu-dropdown .account-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-actions{width:100%}.account-dashboard-actions a{flex:1 1;justify-content:center;min-width:0}.dashboard-top-action-panel,.practice-recommendation-list,.practice-support-grid,.pressure-entry-inline-form form{grid-template-columns:1fr}}@media (max-width:900px){.account-hero,.account-main-grid,.account-overview-grid,.account-promo-banner,.account-promo-panel,.account-safety-panel,.account-service-grid,.account-upcoming-grid,.module-grid,.plan-grid,.platform-grid,.platform-grid.two,.platform-hero,.promo-access-card,.promo-code-form{grid-template-columns:1fr}.account-hero-copy h1{font-size:2.65rem}.account-section-header{flex-direction:column}.account-promo-banner{align-items:stretch;flex-direction:column}.account-promo-panel .promo-code-form{justify-self:stretch}.platform-summary-card{width:100%}.platform-list-item{grid-template-columns:1fr}.account-menu-dropdown{width:min(640px,calc(100vw - 28px))}.subscription-heading,.subscription-plan-grid.compact,.subscription-section-header,.subscription-summary-grid{grid-template-columns:1fr}.subscription-payment-notice{align-items:stretch;flex-direction:column}.subscription-heading-actions{width:100%}.subscription-heading-actions a{flex:1 1;justify-content:center}.subscription-section-header{display:grid}.subscription-section-header p{max-width:none;text-align:left}}@media (max-width:767px){.account-dashboard-shell{grid-template-columns:1fr}.account-dashboard-menu,.account-dashboard-sidebar{display:none}.account-dashboard-main{padding-bottom:76px}.account-dashboard-topbar{gap:12px}.account-dashboard-topbar h1{font-size:clamp(1.9rem,9vw,2.45rem)}.account-dashboard-actions{display:grid;grid-template-columns:.82fr 1.18fr}.account-dashboard-actions a:only-child{grid-column:1/-1}.account-focus-strip{grid-template-columns:1fr}.account-focus-strip a{grid-template-columns:auto minmax(0,1fr)}.account-focus-strip small{grid-column:2;white-space:normal}.subscription-mini-stats,.subscription-plan-grid,.subscription-status-grid{grid-template-columns:1fr}.subscription-heading-actions{display:grid;grid-template-columns:1fr}.subscription-access-panel,.subscription-collapsible,.subscription-plan-card,.subscription-promo-panel,.subscription-status-card{border-radius:18px}.account-dashboard-actions a{min-height:46px}.account-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-card{min-height:104px;padding:12px}.account-stat-card.is-wide{grid-column:1/-1}.account-dashboard-bottom-grid,.account-dashboard-grid,.dashboard-tab-grid,.dashboard-top-action-panel,.mini-stat-grid,.practice-main-grid,.practice-support-grid,.quick-start-grid,.settings-control-grid{grid-template-columns:1fr}.dashboard-top-action-panel,.user-dashboard-tab-surface{padding:12px;border-radius:18px}.dashboard-top-action-panel h1{font-size:clamp(1.85rem,8vw,2.45rem)}.dashboard-tabs{margin-inline:-2px;padding:6px}.dashboard-tabs button{max-width:220px;white-space:nowrap}.assigned-session-row,.settings-panel-head{grid-template-columns:1fr}.assigned-session-row{display:grid}.assigned-session-row button,.card-action-row a,.card-action-row button,.settings-action-row button{width:100%}.account-practices-panel{grid-column:auto}.quick-start-card{min-height:112px}.account-period-switch{max-width:100%}.account-period-switch span{padding-inline:7px}.account-history-compact-row{grid-template-columns:minmax(0,1fr) minmax(72px,94px)}.account-history-compact-row small{display:none}.account-mobile-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;padding:8px;border:1px solid rgba(143,231,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(16,40,56,.94),rgba(11,19,36,.92)),rgba(7,26,34,.94);box-shadow:0 16px 38px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-mobile-nav a{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;color:rgba(246,241,232,.72);font-size:.68rem;font-weight:800}.account-mobile-nav a.is-active{color:var(--text)}.account-mobile-nav a span{width:25px;height:25px}}@media (max-height:740px),(max-width:520px){.test-isolation-surface{padding:6px}.full-test-isolation-surface .test-isolation-window,.test-isolation-window{height:calc(100vh - 12px);height:calc(100dvh - 12px);gap:6px;padding:8px}.full-test-isolation-surface .test-instruction-panel,.test-instruction-panel{min-height:40px;padding:4px 8px}.full-test-isolation-surface .test-instruction-panel p,.test-instruction-panel p{font-size:clamp(13px,4.4vw,18px);line-height:1.14}.full-test-isolation-surface .test-progress-line,.test-progress-line{font-size:11px}.full-test-isolation-surface .test-stimulus-field,.test-stimulus-field{--test-field-pad-x:clamp(6px,2.8vw,12px);--test-field-pad-y:clamp(6px,2vh,12px);--test-gap-x:clamp(8px,3vw,16px);--test-gap-y:clamp(7px,2vh,12px);--test-tile-size:max(28px,min(78px,calc((100vw - 76px) / var(--test-columns)),calc((100dvh - 200px) / var(--test-rows))))}.full-test-isolation-surface .test-neutral-toolbar,.short-test-isolation-surface .test-neutral-toolbar,.test-neutral-toolbar{padding:0}.full-test-isolation-surface .test-neutral-button,.short-test-isolation-surface .test-neutral-button,.test-neutral-button{flex:1 1;min-width:0;padding:5px 7px;font-size:11px;line-height:1.15}.session-result-layout{align-items:start;min-height:auto}.session-result-panel{padding:14px}.state-narrative-card{gap:10px;margin-top:12px;padding:12px;border-radius:14px}.state-narrative-header h3{font-size:1.35rem}.state-narrative-mini-card{padding:11px;border-radius:12px}.short-test-demo-result .state-narrative-card{border-radius:6px}.full-test-report-modal-backdrop{padding:8px}.full-test-report-modal{max-height:calc(100dvh - 16px);padding:14px}.full-test-report-modal-header{gap:12px}.full-test-report-modal-header h2{font-size:2rem}.full-test-report-modal-footer{display:grid}.full-test-report-modal-footer .button-primary,.full-test-report-modal-footer .button-secondary{width:100%;min-width:0}.session-program-card{gap:8px;margin-top:10px}.session-result-part{gap:8px;padding:10px;border-radius:14px}.session-part-swatches{min-height:42px;border-radius:10px}.session-start-row{margin-top:10px;padding-top:10px}.session-start-button{width:100%;min-width:0}}@media (max-width:640px){.account-hero,.account-panel,.account-safety-panel,.account-upcoming-section{padding:18px}.account-hero-copy h1{font-size:2.25rem}.account-hero-copy .hero-actions{display:grid;grid-template-columns:1fr}.account-hero-copy .hero-actions a{width:100%}.account-profile-card strong{font-size:1.85rem}.account-overview-card,.account-progress-item,.account-service-card,.account-upcoming-card{min-height:auto}.resource-catalog-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-session-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "description" "effects" "duration" "swatches" "actions" "detail";gap:7px}.resource-session-duration{text-align:left}.resource-compact-swatches{width:min(100%,220px)}.resource-row-actions{flex-direction:row;justify-content:flex-start}.resource-session-expanded-card{grid-template-columns:1fr}}.pricing-page{display:grid;grid-gap:24px;gap:24px;overflow:hidden}.pricing-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);grid-gap:clamp(22px,4vw,52px);gap:clamp(22px,4vw,52px);align-items:center;min-height:360px;padding:clamp(18px,3vw,34px) 0 12px}.pricing-hero:before{content:"";position:absolute;inset:4% -8% auto;height:74%;z-index:-1;opacity:.7;background:linear-gradient(105deg,rgba(143,231,255,.12),transparent 34%),linear-gradient(245deg,rgba(184,156,255,.12),transparent 42%),linear-gradient(180deg,rgba(169,231,192,.08),transparent 70%);filter:blur(28px)}.pricing-hero-copy{max-width:760px}.pricing-hero-copy h1{margin:18px 0 16px;max-width:780px;font-size:clamp(3.1rem,8vw,6.4rem);line-height:.94;letter-spacing:0}.pricing-hero-copy p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.68}.pricing-hero-visual{position:relative;min-height:318px;overflow:hidden;border:1px solid rgba(143,231,255,.18);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.06),transparent 32%),linear-gradient(145deg,rgba(16,40,56,.9),rgba(11,19,36,.86));box-shadow:0 30px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}.pricing-hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,231,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(143,231,255,.06) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 74%,transparent);opacity:.42}.pricing-field{position:absolute;inset:0;background:conic-gradient(from 120deg at 50% 50%,rgba(143,231,255,.5),rgba(184,156,255,.42),rgba(242,212,155,.34),rgba(169,231,192,.42),rgba(143,231,255,.5));filter:blur(24px);opacity:.58;transform:scale(1.28);animation:pricingFieldFlow 18s ease-in-out infinite alternate}.pricing-spectrum{position:absolute;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.pricing-spectrum span{min-height:48px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,rgba(246,241,232,.22),rgba(143,231,255,.18));border:1px solid rgba(246,241,232,.11);transform-origin:bottom;animation:pricingSpectrum 5.6s ease-in-out infinite}.pricing-spectrum span:nth-child(2){min-height:86px;background:linear-gradient(180deg,rgba(184,156,255,.38),rgba(143,231,255,.16));animation-delay:.4s}.pricing-spectrum span:nth-child(3){min-height:132px;background:linear-gradient(180deg,rgba(169,231,192,.42),rgba(143,231,255,.18));animation-delay:.8s}.pricing-spectrum span:nth-child(4){min-height:104px;background:linear-gradient(180deg,rgba(242,212,155,.42),rgba(184,156,255,.16));animation-delay:1.2s}.pricing-spectrum span:nth-child(5){min-height:66px;background:linear-gradient(180deg,rgba(143,231,255,.42),rgba(169,231,192,.16));animation-delay:1.6s}.pricing-switch-block{display:flex;justify-content:center}.pricing-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,210px));width:min(100%,440px);padding:5px;border:1px solid rgba(143,231,255,.18);border-radius:8px;background:rgba(16,40,56,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.pricing-segmented button{min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pricing-segmented button:hover{color:var(--text)}.pricing-segmented button.is-active{color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 12px 34px rgba(143,231,255,.16)}.pricing-direction{display:grid;grid-gap:18px;gap:18px;animation:pricingPanelIn .28s ease both}.pricing-direction-header{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}.pricing-direction-header h2{margin:0 0 8px;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.02}.pricing-direction-header p{max-width:840px;margin:0;color:var(--muted);font-size:1rem;line-height:1.62}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;gap:14px;overflow:hidden;padding:18px;border:1px solid rgba(143,231,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),rgba(16,40,56,.74);box-shadow:0 18px 48px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3));opacity:.42}.pricing-card:hover{transform:translateY(-3px);border-color:rgba(143,231,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 35%),rgba(16,40,56,.86);box-shadow:0 24px 62px rgba(0,0,0,.25)}.pricing-card.is-popular{border-color:rgba(143,231,255,.3);background:linear-gradient(180deg,rgba(143,231,255,.09),transparent 38%),rgba(16,40,56,.82)}.pricing-card.is-premium{border-color:rgba(242,212,155,.42);background:linear-gradient(180deg,rgba(242,212,155,.1),transparent 34%),linear-gradient(145deg,rgba(16,40,56,.88),rgba(19,26,47,.9));box-shadow:0 22px 72px rgba(242,212,155,.08),0 20px 56px rgba(0,0,0,.24)}.pricing-card.is-premium:before{opacity:.9;background:linear-gradient(90deg,var(--accent-4),var(--accent),var(--accent-2))}.pricing-card.is-team{border-color:rgba(184,156,255,.3);background:linear-gradient(180deg,rgba(184,156,255,.08),transparent 36%),rgba(16,40,56,.78)}.pricing-card-top{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.pricing-badge,.pricing-code,.pricing-note{border:1px solid rgba(143,231,255,.18);border-radius:999px;background:rgba(143,231,255,.06)}.pricing-code{padding:5px 8px;color:#d6f7ff;font-size:.68rem;letter-spacing:0;text-transform:uppercase}.pricing-badge,.pricing-code{font-weight:900;line-height:1}.pricing-badge{padding:5px 9px;color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));font-size:.72rem}.pricing-card h3{margin:0 0 8px;font-size:1.2rem;line-height:1.18}.pricing-price{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pricing-price strong{font-size:clamp(1.86rem,4vw,2.42rem);line-height:.96}.pricing-price span{color:var(--muted);font-size:.92rem;font-weight:800}.pricing-intro,.pricing-suitable{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.pricing-intro{color:rgba(246,241,232,.82);font-weight:800}.pricing-features{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pricing-features li{display:grid;grid-template-columns:17px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:rgba(246,241,232,.9);font-size:.88rem;line-height:1.38}.pricing-check{position:relative;width:17px;height:17px;margin-top:1px;border:1px solid rgba(169,231,192,.42);border-radius:999px;background:rgba(169,231,192,.08)}.pricing-check:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:4px;border-bottom:2px solid var(--accent-3);border-left:2px solid var(--accent-3);transform:rotate(-45deg)}.pricing-note{align-self:flex-start;margin:0;padding:7px 10px;color:#dcd3ff;font-size:.8rem;font-weight:800}.pricing-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:auto;padding:11px 14px;border:1px solid rgba(143,231,255,.26);border-radius:8px;color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));font-weight:900;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-card.is-base .pricing-cta,.pricing-card.is-team .pricing-cta{color:var(--text);background:rgba(246,241,232,.045)}.pricing-cta:hover{transform:translateY(-1px);border-color:rgba(143,231,255,.48);box-shadow:0 14px 36px rgba(143,231,255,.16)}@keyframes pricingFieldFlow{0%{transform:rotate(0deg) scale(1.28)}to{transform:rotate(18deg) scale(1.36)}}@keyframes pricingSpectrum{0%,to{transform:scaleY(.86)}50%{transform:scaleY(1)}}@keyframes pricingPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pricing-hero{grid-template-columns:1fr;min-height:0}.pricing-hero-visual{min-height:250px}.pricing-direction-header,.pricing-grid{grid-template-columns:1fr}}@media (max-width:640px){.pricing-page{gap:18px}.pricing-hero-copy h1{font-size:clamp(2.7rem,16vw,4.35rem)}.pricing-direction-header p,.pricing-hero-copy p{font-size:.96rem}.pricing-segmented{grid-template-columns:1fr;width:100%}.pricing-card{padding:16px}.pricing-card-top{align-items:flex-start;flex-direction:column}.pricing-cta{width:100%}}.specialists-page{display:grid;grid-gap:28px;gap:28px;overflow:hidden}.specialists-actions,.specialists-actions a,.specialists-final-cta>*,.specialists-hero-copy,.specialists-page>*{min-width:0}.specialists-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(18px,3vw,34px) 0 10px}.specialists-hero:before{content:"";position:absolute;inset:4% -12% auto;z-index:-1;height:72%;background:radial-gradient(circle at 15% 28%,rgba(143,231,255,.18),transparent 30%),radial-gradient(circle at 66% 22%,rgba(184,156,255,.16),transparent 28%),radial-gradient(circle at 52% 84%,rgba(169,231,192,.11),transparent 32%);filter:blur(28px)}.specialists-hero-copy{max-width:760px}.specialists-hero h1{margin:18px 0 16px;max-width:860px;font-size:clamp(3rem,7.4vw,6.1rem);line-height:.94;letter-spacing:0}.specialists-hero p{max-width:730px;margin:0;color:var(--muted);font-size:1rem;line-height:1.68}.specialists-hero .specialists-hero-lead{margin-bottom:12px;color:rgba(246,241,232,.9);font-size:clamp(1.02rem,2vw,1.22rem)}.specialists-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.specialists-quick-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.specialists-quick-points span{display:inline-flex;min-height:34px;align-items:center;padding:7px 11px;border:1px solid rgba(143,231,255,.18);border-radius:8px;color:rgba(246,241,232,.86);background:rgba(143,231,255,.06);font-size:.88rem;font-weight:850}.specialists-hero-panel{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(143,231,255,.17);border-radius:8px;background:linear-gradient(180deg,rgba(246,241,232,.055),transparent 34%),linear-gradient(145deg,rgba(16,40,56,.9),rgba(11,19,36,.88));box-shadow:0 28px 78px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.08)}.specialists-hero-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,231,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(143,231,255,.06) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 72%);opacity:.42}.specialists-dashboard-preview{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;height:100%;min-height:360px;padding:18px}.specialists-preview-head,.specialists-preview-row{border:1px solid rgba(143,231,255,.13);border-radius:8px;background:rgba(7,26,34,.64);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.specialists-preview-head{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:14px}.specialists-preview-head span,.specialists-preview-row em,.specialists-preview-row span{color:var(--muted);font-size:.82rem}.specialists-preview-head strong{color:var(--accent);font-size:1.55rem}.specialists-preview-row{display:grid;grid-template-columns:minmax(70px,.35fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:12px}.specialists-preview-row b{color:rgba(246,241,232,.94)}.specialists-preview-row em{justify-self:end;padding:5px 8px;border:1px solid rgba(169,231,192,.2);border-radius:999px;background:rgba(169,231,192,.06);font-style:normal;white-space:nowrap}.specialists-preview-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;min-height:92px;margin-top:auto}.specialists-preview-bars i{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,rgba(143,231,255,.82),rgba(169,231,192,.34)),rgba(143,231,255,.12);box-shadow:0 0 26px rgba(143,231,255,.16)}.specialists-preview-bars i:first-child{height:42%}.specialists-preview-bars i:nth-child(2){height:74%}.specialists-preview-bars i:nth-child(3){height:56%}.specialists-preview-bars i:nth-child(4){height:88%}.specialists-preview-bars i:nth-child(5){height:64%}.specialists-visual-core{position:absolute;inset:52px;border-radius:50%;background:radial-gradient(circle at 52% 48%,rgba(246,241,232,.16),transparent 12%),conic-gradient(from 40deg,rgba(143,231,255,.42),rgba(184,156,255,.34),rgba(169,231,192,.34),rgba(242,212,155,.24),rgba(143,231,255,.42));filter:blur(.2px);opacity:.82;animation:specialistsPulse 12s ease-in-out infinite alternate}.specialists-visual-core span{position:absolute;border-radius:50%;border:1px solid rgba(246,241,232,.13)}.specialists-visual-core span:first-child{inset:8%}.specialists-visual-core span:nth-child(2){inset:24%;border-color:rgba(143,231,255,.2)}.specialists-visual-core span:nth-child(3){inset:40%;border-color:rgba(169,231,192,.22)}.specialists-signal-card{position:absolute;z-index:1;display:grid;grid-gap:4px;gap:4px;width:min(68%,240px);padding:12px 14px;border:1px solid rgba(143,231,255,.17);border-radius:8px;background:rgba(7,26,34,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.specialists-signal-card.top{top:22px;left:22px}.specialists-signal-card.bottom{right:22px;bottom:22px}.specialists-signal-card strong{font-size:.95rem}.specialists-signal-card span{color:var(--muted);font-size:.78rem}.specialists-cabinet,.specialists-disclaimer,.specialists-final-cta,.specialists-note-panel{border:1px solid rgba(143,231,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 36%),rgba(16,40,56,.72);box-shadow:0 18px 48px rgba(0,0,0,.18)}.specialists-note-panel{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 18px}.specialists-note-panel strong{font-size:1rem;line-height:1.35}.specialists-note-panel span{color:var(--muted);line-height:1.55}.specialists-section{display:grid;grid-gap:16px;gap:16px}.specialists-section.compact{align-content:start}.specialists-section-header{display:grid;grid-gap:10px;gap:10px;max-width:900px}.specialists-cabinet h2,.specialists-disclaimer h2,.specialists-final-cta h2,.specialists-section-header h2{margin:0;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.03;letter-spacing:0}.specialists-cabinet p,.specialists-disclaimer p,.specialists-final-cta p,.specialists-section-header p,.specialists-section-note{max-width:880px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.62}.specialists-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.specialists-card-grid.is-compact,.specialists-card-grid.is-method{grid-template-columns:repeat(2,minmax(0,1fr))}.specialists-info-card,.specialists-plan-card,.specialists-role-card,.specialists-step-card{position:relative;overflow:hidden;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),rgba(16,40,56,.66);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.specialists-info-card:hover,.specialists-plan-card:hover,.specialists-role-card:hover,.specialists-step-card:hover{transform:translateY(-2px);border-color:rgba(143,231,255,.26);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),rgba(16,40,56,.78);box-shadow:0 18px 48px rgba(0,0,0,.2)}.specialists-info-card{display:grid;grid-gap:10px;gap:10px;min-height:178px;padding:16px}.specialists-card-mark{width:22px;height:22px;border:1px solid rgba(169,231,192,.4);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(169,231,192,.68),transparent 34%),rgba(169,231,192,.08)}.specialists-info-card h3,.specialists-plan-card h3,.specialists-role-card h3,.specialists-step-card h3{margin:0;font-size:1.06rem;line-height:1.25}.specialists-info-card p,.specialists-plan-card p,.specialists-role-card p,.specialists-step-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.52}.specialists-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.specialists-role-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.specialists-role-group{min-width:0;overflow:hidden;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%),rgba(16,40,56,.66)}.specialists-role-group summary{display:flex;min-height:72px;cursor:pointer;align-items:center;justify-content:space-between;gap:10px;padding:14px;list-style:none}.specialists-role-group summary::-webkit-details-marker{display:none}.specialists-role-group summary span{color:rgba(246,241,232,.94);font-weight:900;line-height:1.2}.specialists-role-group summary small{color:var(--accent);font-size:.74rem;font-weight:900;white-space:nowrap}.specialists-role-group[open] summary{border-bottom:1px solid rgba(143,231,255,.1)}.specialists-role-group p{margin:0;padding:0 14px 12px;color:var(--muted);font-size:.86rem;line-height:1.48}.specialists-role-group div{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.specialists-role-group em{display:inline-flex;min-height:28px;align-items:center;padding:5px 8px;border:1px solid rgba(143,231,255,.14);border-radius:999px;color:rgba(246,241,232,.82);background:rgba(143,231,255,.045);font-size:.78rem;font-style:normal}.specialists-more-roles{display:grid;grid-gap:12px;gap:12px}.specialists-more-roles summary{width:-moz-fit-content;width:fit-content;cursor:pointer;padding:10px 13px;border:1px solid rgba(143,231,255,.2);border-radius:8px;color:var(--accent);background:rgba(143,231,255,.06);font-weight:800;list-style:none}.specialists-more-roles summary::-webkit-details-marker{display:none}.specialists-more-roles[open] summary{color:var(--text);border-color:rgba(143,231,255,.34)}.specialists-role-card{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:14px}.specialists-role-card h3{color:rgba(246,241,232,.94);font-size:.96rem}.specialists-role-card p{font-size:.84rem;line-height:1.45}.specialists-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.specialists-step-card{display:grid;grid-gap:10px;gap:10px;min-height:174px;padding:16px}.specialists-step-card span{color:var(--accent);font-size:.78rem;font-weight:900}.specialists-value-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.specialists-cabinet{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:22px}.specialists-cabinet h2{margin:12px 0}.specialists-feature-list,.specialists-plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.specialists-feature-list li,.specialists-plan-card li{position:relative;padding-left:24px;color:rgba(246,241,232,.88);font-size:.9rem;line-height:1.45}.specialists-feature-list li:before,.specialists-plan-card li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border:1px solid rgba(169,231,192,.42);border-radius:999px;background:rgba(169,231,192,.08)}.specialists-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.specialists-plan-card{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:18px}.specialists-plan-card.is-recommended{border-color:rgba(143,231,255,.32);background:linear-gradient(180deg,rgba(143,231,255,.095),transparent 36%),rgba(16,40,56,.82)}.specialists-plan-card.is-team{border-color:rgba(184,156,255,.3)}.specialists-plan-card strong{display:block;margin:10px 0 8px;font-size:1.7rem;line-height:1}.specialists-plan-card a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:auto;padding:10px 13px;border:1px solid rgba(143,231,255,.26);border-radius:8px;color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.specialists-plan-card.is-base a,.specialists-plan-card.is-team a{color:var(--text);background:rgba(246,241,232,.045)}.specialists-plan-card a:hover{transform:translateY(-1px);border-color:rgba(143,231,255,.48);box-shadow:0 14px 36px rgba(143,231,255,.14)}.specialists-disclaimer,.specialists-final-cta{display:grid;grid-gap:12px;gap:12px;padding:22px}.specialists-disclaimer{border-color:rgba(242,212,155,.22);background:linear-gradient(180deg,rgba(242,212,155,.065),transparent 36%),rgba(16,40,56,.72)}.specialists-disclaimer h2{font-size:clamp(1.9rem,4vw,2.85rem)}.specialists-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at 20% 20%,rgba(143,231,255,.14),transparent 34%),linear-gradient(145deg,rgba(16,40,56,.9),rgba(11,19,36,.86))}@keyframes specialistsPulse{0%{transform:rotate(0deg) scale(.98)}to{transform:rotate(14deg) scale(1.04)}}@media (max-width:1100px){.specialists-card-grid,.specialists-pricing-grid,.specialists-role-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialists-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.specialists-cabinet,.specialists-final-cta,.specialists-hero,.specialists-note-panel,.specialists-value-layout{grid-template-columns:1fr}.specialists-dashboard-preview,.specialists-hero-panel{min-height:300px}.specialists-final-cta .specialists-actions{margin-top:8px}}@media (max-width:700px){.specialists-page{gap:22px}.specialists-hero h1{font-size:clamp(2.55rem,15vw,4.1rem)}.specialists-cabinet p,.specialists-disclaimer p,.specialists-final-cta p,.specialists-hero p,.specialists-section-header p,.specialists-section-note{font-size:.94rem}.specialists-card-grid,.specialists-card-grid.is-compact,.specialists-card-grid.is-method,.specialists-pricing-grid,.specialists-role-group-grid,.specialists-steps{grid-template-columns:1fr}.specialists-quick-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.specialists-quick-points span{justify-content:center;padding-inline:8px;text-align:center}.specialists-preview-row{grid-template-columns:minmax(0,1fr)}.specialists-preview-row em{justify-self:start}.specialists-info-card,.specialists-step-card{min-height:auto}.specialists-role-grid{grid-template-columns:1fr}.specialists-role-card{min-height:auto}.specialists-actions,.specialists-actions a,.specialists-plan-card a{width:100%}.specialists-actions{display:grid}.specialists-cabinet,.specialists-disclaimer,.specialists-final-cta{padding:18px}}.my-specialists-page,.specialist-cabinet-page,.specialist-invite-page{display:grid;grid-gap:24px;gap:24px}.specialist-cabinet-page.is-compact-dashboard{gap:16px}.specialist-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.specialist-dashboard-header h1{margin:0 0 6px;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.05}.specialist-dashboard-header p{margin:0;color:rgba(246,241,232,.8);line-height:1.35}.specialist-dashboard-header.is-work-row{align-items:center;padding:2px 0 4px}.specialist-dashboard-header.is-work-row h1{font-size:clamp(1.35rem,2vw,2rem)}.specialist-dashboard-actions{display:flex;flex:0 0 auto;gap:10px}.specialist-tabs-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.specialist-tabs-row{position:-webkit-sticky;position:sticky;top:8px;z-index:60;display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:7px;border:1px solid rgba(143,231,255,.12);border-radius:16px;background:rgba(7,26,34,.86);box-shadow:0 14px 40px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.specialist-tabs-row button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;min-width:max-content;padding:8px 11px;border:1px solid rgba(143,231,255,.1);border-radius:11px;color:rgba(246,241,232,.76);background:rgba(255,255,255,.035);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850}.specialist-tabs-row button.is-active,.specialist-tabs-row button:focus-visible,.specialist-tabs-row button:hover{border-color:rgba(143,231,255,.32);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3));outline:none}.specialist-tabs-row small{display:inline-grid;min-width:23px;height:21px;place-items:center;padding:0 6px;border-radius:999px;color:inherit;background:rgba(7,26,34,.16);font-size:.72rem;line-height:1}.specialist-tab-panel,.specialist-tab-panel-wrap,.specialist-tabs-panels{min-width:0}.specialist-tab-panel,.specialist-tabs-panels{display:grid;grid-gap:16px;gap:16px}.specialist-tab-panel-wrap[hidden]{display:none}.specialist-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(136px,1fr));grid-gap:10px;gap:10px}.specialist-accordion-section,.specialist-dashboard-card,.specialist-deep-dive,.specialist-kpi-card{border:1px solid rgba(143,231,255,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.016)),rgba(16,40,56,.68);box-shadow:0 16px 46px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.specialist-kpi-card{display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:14px;color:var(--text);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.specialist-kpi-card:hover{border-color:rgba(143,231,255,.34);background:radial-gradient(circle at 100% 0,rgba(143,231,255,.12),transparent 42%),rgba(16,40,56,.75);transform:translateY(-1px)}.specialist-kpi-card em,.specialist-kpi-card small,.specialist-kpi-card>span{color:var(--muted);font-size:.76rem;line-height:1.25}.specialist-kpi-card strong{overflow:hidden;color:var(--text);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.specialist-kpi-card em{align-self:end;color:var(--accent);font-style:normal;font-weight:900}.specialist-kpi-card.is-green{border-color:rgba(169,231,192,.14)}.specialist-kpi-card.is-violet{border-color:rgba(184,156,255,.15)}.specialist-kpi-card.is-cyan{border-color:rgba(143,231,255,.16)}.specialist-kpi-ring-row{display:flex;align-items:center;gap:10px}.specialist-kpi-ring-row i{display:block;width:46px;height:46px;border-radius:999px;background:radial-gradient(circle,rgba(16,40,56,.96) 57%,transparent 58%),conic-gradient(var(--accent-3) var(--kpi-progress),rgba(255,255,255,.08) 0deg);box-shadow:inset 0 0 0 1px rgba(143,231,255,.12)}.specialist-dashboard-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,1.03fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;align-items:start}.specialist-workboard{display:grid;grid-template-columns:minmax(520px,1.42fr) minmax(340px,.88fr);grid-gap:14px;gap:14px;align-items:start}.specialist-workboard-side{display:grid;min-width:0;grid-gap:12px;gap:12px}.specialist-workboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-workboard-kpis .specialist-kpi-card{min-height:116px}.specialist-week-calendar-card{gap:12px}.specialist-calendar-upcoming-slot{min-width:0;margin-top:2px}.specialist-calendar-upcoming-slot .specialist-upcoming-card{padding:14px;border:1px solid rgba(143,231,255,.1);box-shadow:none}.specialist-workboard:has(.specialist-week-calendar-card:not([data-calendar-view=month])) .specialist-workboard-side>.specialist-upcoming-card{display:none}.specialist-week-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.specialist-week-calendar-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.1}.specialist-week-calendar-head p{margin:5px 0 0;color:var(--muted);font-size:.84rem}.specialist-week-calendar-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.specialist-week-calendar-controls a,.specialist-week-calendar-controls button,.specialist-week-calendar-controls strong{min-height:34px;padding:8px 10px;border:1px solid rgba(143,231,255,.14);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.032);font-size:.78rem;line-height:1;text-align:center;white-space:nowrap}.specialist-week-calendar-controls button{cursor:pointer}.specialist-week-calendar-controls strong{color:var(--text);font-size:.82rem}.specialist-calendar-view-switch{display:flex;flex-wrap:wrap;gap:8px}.specialist-calendar-view-switch a,.specialist-calendar-view-switch button{padding:7px 10px;border:1px solid rgba(143,231,255,.12);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.025);font-size:.76rem;font-weight:800;cursor:pointer}.specialist-calendar-view-switch a.is-active,.specialist-calendar-view-switch button.is-active{border-color:rgba(143,231,255,.32);color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3))}.specialist-week-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.specialist-week-day-column{display:grid;min-width:0;min-height:270px;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(255,255,255,.026)}.specialist-week-day-column.is-today{border-color:rgba(143,231,255,.34);background:radial-gradient(circle at 50% 0,rgba(143,231,255,.14),transparent 60%),rgba(143,231,255,.045)}.specialist-week-day-column header{display:grid;grid-gap:2px;gap:2px;color:var(--muted)}.specialist-week-day-column header small,.specialist-week-day-column header span{overflow:hidden;font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.specialist-week-day-column header strong{color:var(--text);font-size:1.18rem;line-height:1}.specialist-week-day-column>div{display:grid;align-content:start;grid-gap:7px;gap:7px}.specialist-week-event-card{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(143,231,255,.13);border-radius:11px;color:var(--text);background:rgba(143,231,255,.06);text-decoration:none}.specialist-week-event-card em,.specialist-week-event-card small,.specialist-week-event-card time{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.specialist-week-event-card strong{overflow:hidden;font-size:.78rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.specialist-week-event-card em{color:var(--accent);font-style:normal;font-weight:900}.specialist-week-event-card.is-draft,.specialist-week-event-card.is-pending{border-color:rgba(255,203,119,.2);background:rgba(255,203,119,.07)}.specialist-week-event-card.is-confirmed,.specialist-week-event-card.is-rescheduled{border-color:rgba(169,231,192,.2)}.specialist-free-window-pill,.specialist-week-more-link{display:block;min-width:0;padding:8px;border:1px dashed rgba(143,231,255,.18);border-radius:11px;color:rgba(170,186,192,.74);background:rgba(255,255,255,.018);font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.specialist-week-more-link{border-style:solid;color:var(--accent)}.specialist-week-empty{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:14px;background:rgba(255,255,255,.03)}.specialist-mobile-day-list p,.specialist-week-empty p{margin:0;color:var(--muted);font-size:.85rem}.specialist-week-empty>div{display:flex;flex-wrap:wrap;gap:8px}.specialist-mobile-day-list{display:none}.specialist-dashboard-lower-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(280px,.95fr);grid-gap:14px;gap:14px}.specialist-dashboard-card{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%;overflow:hidden;padding:16px}.specialist-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-accordion-section{min-width:0;overflow:hidden}.specialist-accordion-section summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.specialist-accordion-section summary::-webkit-details-marker{display:none}.specialist-accordion-section summary>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.specialist-accordion-section summary>span strong{overflow:hidden;color:var(--text);font-size:.98rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.specialist-accordion-section summary>em,.specialist-accordion-section summary>span small{color:var(--muted);font-size:.76rem;line-height:1.2}.specialist-accordion-section summary>em{flex:0 0 auto;color:var(--accent);font-style:normal;font-weight:900}.specialist-accordion-section summary>.locked-feature-badge{justify-self:end;font-size:.68rem}.specialist-accordion-section[open] summary{border-bottom:1px solid rgba(143,231,255,.1)}.specialist-accordion-section[open] summary>em{color:var(--text)}.specialist-accordion-body{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.specialist-mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-mini-stat-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid rgba(143,231,255,.09);border-radius:12px;background:rgba(255,255,255,.026)}.specialist-mini-stat-grid article p,.specialist-mini-stat-grid article span{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.specialist-mini-stat-grid article strong{overflow:hidden;color:var(--text);font-size:1.3rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.specialist-compact-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.specialist-compact-empty a,.specialist-compact-link-grid a{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(143,231,255,.14);border-radius:10px;color:var(--accent);background:rgba(143,231,255,.045);font-size:.82rem;font-weight:900;text-align:center}.specialist-dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.specialist-dashboard-card-head h2,.specialist-quick-actions h2{margin:0;font-size:1.08rem;line-height:1.16}.specialist-dashboard-card-head span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.specialist-dashboard-card-head a{flex:0 0 auto;color:var(--accent);font-size:.82rem;font-weight:900}.specialist-overview-tabs{display:flex;flex-wrap:wrap;gap:7px}.specialist-overview-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid rgba(143,231,255,.1);border-radius:10px;color:rgba(246,241,232,.76);background:rgba(255,255,255,.026);font-size:.78rem;font-weight:800}.specialist-overview-tabs a.is-active{border-color:rgba(143,231,255,.28);color:var(--text);background:rgba(143,231,255,.08)}.specialist-overview-tabs span{color:var(--accent);font-size:.72rem}.specialist-activity-list,.specialist-client-overview-list,.specialist-note-preview-list,.specialist-notification-list,.specialist-schedule-list,.specialist-task-list{display:grid;grid-gap:8px;gap:8px}.specialist-activity-row,.specialist-client-overview-row,.specialist-note-preview-row,.specialist-schedule-row{display:grid;min-width:0;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid rgba(143,231,255,.075);color:var(--text);text-decoration:none}.specialist-client-overview-row{grid-template-columns:34px minmax(0,1fr) minmax(62px,auto) minmax(0,108px) minmax(28px,36px)}.specialist-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:var(--text);background:linear-gradient(135deg,rgba(143,231,255,.88),rgba(184,156,255,.82)),rgba(255,255,255,.08);font-size:.78rem;font-weight:900}.specialist-activity-row small,.specialist-activity-row strong,.specialist-client-overview-row small,.specialist-client-overview-row strong,.specialist-note-preview-row p,.specialist-note-preview-row strong,.specialist-schedule-row small,.specialist-schedule-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-activity-row small,.specialist-client-overview-row small,.specialist-note-preview-row p,.specialist-note-preview-row small,.specialist-schedule-row small{color:var(--muted);font-size:.76rem}.specialist-client-overview-row em,.specialist-note-preview-row em,.specialist-schedule-row em{padding:5px 7px;border-radius:999px;color:var(--accent-3);background:rgba(169,231,192,.075);font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.specialist-client-overview-row b{color:rgba(246,241,232,.84);font-size:.82rem;text-align:right}.specialist-mini-progress{width:100%;min-width:0;max-width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}.specialist-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.specialist-schedule-row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"time client status" "duration client status";align-items:center}.specialist-schedule-row time{grid-area:time}.specialist-schedule-row>div{grid-area:client;min-width:0}.specialist-schedule-row>span{grid-area:duration}.specialist-schedule-row em{grid-area:status;justify-self:end}.specialist-schedule-row time,.specialist-schedule-row>span{color:rgba(246,241,232,.66);font-size:.78rem}.specialist-schedule-row em.is-completed,.specialist-schedule-row em.is-opened{color:var(--accent-3)}.specialist-schedule-row em.is-assigned{color:var(--accent-2);background:rgba(184,156,255,.08)}.specialist-schedule-row em.is-confirmed,.specialist-schedule-row em.is-rescheduled{color:var(--accent-3)}.specialist-schedule-row em.is-pending{color:#f7d889;background:rgba(247,216,137,.08)}.specialist-dashboard-side{display:grid;grid-gap:14px;gap:14px}.specialist-activity-row{grid-template-columns:34px minmax(0,.75fr) minmax(0,1fr)}.specialist-activity-bars{display:grid;grid-template-columns:repeat(12,minmax(3px,1fr));width:100%;min-width:0;max-width:100%;grid-gap:7px;gap:7px;align-items:end;min-height:26px}.specialist-activity-bars i{display:block;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--accent-3),var(--accent));opacity:.9}.specialist-activity-bars i:nth-child(3n){height:24px}.specialist-activity-bars i:nth-child(4n){height:13px}.specialist-activity-bars i.is-muted{opacity:.12}.specialist-quick-actions>div{grid-gap:9px;gap:9px}.specialist-quick-actions a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:10px;border:1px solid rgba(143,231,255,.11);border-radius:11px;color:rgba(246,241,232,.88);background:rgba(255,255,255,.035);font-size:.82rem;font-weight:900}.specialist-quick-actions a>span:not(.dashboard-glyph){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-quick-actions a.is-locked{border-color:rgba(246,241,232,.08);color:rgba(246,241,232,.54);background:rgba(255,255,255,.018)}.specialist-quick-actions a.is-locked .dashboard-glyph{opacity:.58}.specialist-quick-actions a .locked-feature-badge{justify-self:end;padding:5px 6px;font-size:.66rem}.specialist-note-preview-row{grid-template-columns:30px minmax(0,1fr) auto}.specialist-note-preview-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:rgba(246,241,232,.72);background:rgba(255,255,255,.06)}.specialist-note-preview-row p{margin:4px 0 0}.specialist-notification-list div,.specialist-task-list div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid rgba(143,231,255,.075)}.specialist-notification-list i,.specialist-task-list span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(143,231,255,.16);border-radius:999px;color:var(--accent);font-style:normal;font-weight:900}.specialist-notification-list p,.specialist-task-list p{overflow:hidden;margin:0;color:rgba(246,241,232,.82);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.specialist-notification-list span,.specialist-task-list strong{color:var(--accent-4);font-size:.76rem;font-weight:900;white-space:nowrap}.specialist-notification-list span{color:var(--muted)}.specialist-compact-empty{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid rgba(143,231,255,.08);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.02)}.specialist-compact-empty strong{color:var(--text)}.specialist-attention-card{border-color:rgba(255,205,130,.2)}.specialist-attention-list{display:grid;grid-gap:8px;gap:8px}.specialist-attention-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:10px;border:1px solid rgba(246,241,232,.12);border-radius:8px;color:rgba(246,241,232,.9);background:rgba(255,255,255,.035)}.specialist-attention-list small,.specialist-attention-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-attention-list small{margin-top:3px;color:rgba(246,241,232,.68);font-size:.76rem}.specialist-attention-list span{color:var(--accent-4);font-size:.76rem;font-weight:900;white-space:nowrap}.specialist-client-create-card{border:1px solid rgba(143,231,255,.14);border-radius:8px;background:rgba(255,255,255,.035)}.specialist-client-create-card summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;cursor:pointer}.specialist-client-create-card summary::-webkit-details-marker{display:none}.specialist-client-create-card summary small,.specialist-client-create-card summary strong{display:block}.specialist-client-create-card summary small{margin-top:2px;color:rgba(246,241,232,.66);font-size:.75rem}.specialist-client-create-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.specialist-client-create-card label,.specialist-client-danger-zone label{display:grid;grid-gap:6px;gap:6px;color:rgba(246,241,232,.72);font-size:.75rem;font-weight:800}.specialist-client-create-card .is-wide,.specialist-client-create-card button,.specialist-client-create-card p{grid-column:1/-1}.specialist-client-create-card input,.specialist-client-create-card select,.specialist-client-create-card textarea{width:100%;border:1px solid rgba(143,231,255,.16);border-radius:8px;color:var(--text);background:rgba(0,0,0,.18)}.specialist-client-create-card p,.specialist-form-note{margin:0;color:rgba(246,241,232,.68);font-size:.78rem;line-height:1.45}.specialist-client-contact-row,.specialist-client-primary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.specialist-client-contact-row{margin-top:10px}.specialist-client-contact-row span{padding:6px 8px;border:1px solid rgba(143,231,255,.14);border-radius:8px;color:rgba(246,241,232,.78);font-size:.75rem}.specialist-client-primary-actions{margin:12px 0}.specialist-client-message-box{min-width:0}.specialist-client-message-box[open]{flex:1 1 100%}.specialist-client-message-box summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(143,231,255,.14);border-radius:999px;color:rgba(246,241,232,.9);background:rgba(255,255,255,.04);cursor:pointer;font-weight:800;list-style:none}.specialist-client-message-box summary::-webkit-details-marker{display:none}.specialist-client-message-box form{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:12px;background:rgba(255,255,255,.035)}.specialist-client-message-box label{display:grid;grid-gap:6px;gap:6px;color:rgba(246,241,232,.78);font-size:.78rem;font-weight:800}.specialist-client-message-box textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(143,231,255,.16);border-radius:10px;color:var(--text);background:rgba(0,0,0,.18)}.specialist-client-message-box button{justify-self:start;border:1px solid rgba(143,231,255,.16);color:#071a22;background:var(--accent);cursor:pointer;font:inherit}.specialist-client-message-box button:disabled{cursor:not-allowed;opacity:.55}.specialist-client-message-box p,.specialist-client-message-status{margin:0;font-size:.82rem;line-height:1.45}.specialist-client-message-box p{color:rgba(246,241,232,.72)}.specialist-client-message-hint{font-weight:800}.specialist-client-message-status{padding:10px 12px;border:1px solid rgba(143,231,255,.14);border-radius:12px;font-weight:900}.specialist-client-message-status.is-success{color:#d8fff1;background:rgba(94,158,130,.18)}.specialist-client-message-status.is-warning{color:#ffe7c4;background:rgba(255,198,111,.16)}.specialist-client-danger-zone{margin:12px 0;border:1px solid rgba(255,114,114,.22);border-radius:8px;background:rgba(255,114,114,.055)}.specialist-client-danger-zone summary{padding:11px 12px;color:rgba(246,241,232,.86);cursor:pointer;font-weight:900}.specialist-client-danger-zone>div{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.specialist-client-danger-zone p{margin:0;color:rgba(246,241,232,.72);line-height:1.45}.specialist-client-danger-zone>div>div{display:flex;flex-wrap:wrap;gap:8px}.specialist-client-danger-zone button{border:1px solid rgba(246,241,232,.16);border-radius:8px}.specialist-client-danger-zone button.is-danger{border-color:rgba(255,114,114,.58);color:#fff7f7;background:rgba(186,44,44,.42)}.specialist-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-more-grid a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:8px;color:rgba(246,241,232,.88);background:rgba(255,255,255,.03)}.specialist-more-grid small,.specialist-more-grid strong{display:block}.specialist-more-grid small{margin-top:4px;color:rgba(246,241,232,.66);font-size:.76rem}.specialist-logout-form{margin-top:12px}.specialist-logout-form button{border:1px solid rgba(246,241,232,.16);border-radius:8px;color:rgba(246,241,232,.86);background:rgba(255,255,255,.035)}.specialist-access-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.specialist-access-rights-grid article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(143,231,255,.12);border-radius:8px;background:rgba(255,255,255,.025)}.specialist-access-rights-grid article.is-enabled{border-color:rgba(104,220,165,.32)}.specialist-access-rights-grid article.is-closed{border-color:rgba(255,114,114,.2)}.specialist-access-rights-grid span{color:rgba(246,241,232,.68);font-size:.76rem}@media (max-width:760px){.specialist-access-rights-grid,.specialist-client-create-card form,.specialist-more-grid{grid-template-columns:1fr}.specialist-attention-list a,.specialist-more-grid a{min-width:0}.specialist-client-primary-actions a{flex:1 1 140px;justify-content:center}}.specialist-compact-empty p{margin:0;color:var(--muted)}.specialist-deep-dive{overflow:hidden}.specialist-deep-dive>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:rgba(246,241,232,.86);cursor:pointer;font-weight:900}.specialist-deep-dive>summary em{color:var(--accent);font-size:.8rem;font-style:normal}.specialist-deep-dive[open]{padding-bottom:16px}.specialist-deep-dive[open]>.specialist-workspace-grid{padding:0 16px}.my-specialist-card,.my-specialists-hero,.my-specialists-note,.specialist-cabinet-hero,.specialist-invite-card,.specialist-metric-grid article,.specialist-panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(16,40,56,.72);box-shadow:0 18px 48px rgba(0,0,0,.22)}.specialist-cabinet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:24px;gap:24px;align-items:end;padding:clamp(24px,4vw,44px)}.my-specialists-hero h1,.specialist-cabinet-hero h1,.specialist-invite-card h1{max-width:820px;margin:16px 0;font-size:clamp(2.5rem,8vw,5rem);line-height:.92;letter-spacing:0}.my-specialist-card p,.my-specialists-hero p,.my-specialists-note p,.specialist-cabinet-hero p,.specialist-invite-card p,.specialist-panel p{color:var(--muted);line-height:1.55}.specialist-auth-note{display:inline-block;margin-top:12px;color:rgba(246,241,232,.56);font-size:.8rem}.my-specialists-actions,.specialist-cabinet-actions,.specialist-invite-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.specialist-invite-confirmation{flex-basis:100%;display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(143,231,255,.13);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(143,231,255,.1),transparent 42%),rgba(255,255,255,.026)}.specialist-invite-confirmation strong{color:var(--text)}.specialist-invite-confirmation p{margin:0}.my-specialists-actions form,.specialist-invite-actions form{display:contents}.specialist-personal-mode{display:grid;grid-gap:14px;gap:14px;padding:20px}.specialist-personal-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-personal-actions a{padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:14px;color:var(--text);background:rgba(255,255,255,.026);font-weight:900;text-align:center}.specialist-personal-mode small{color:rgba(246,241,232,.62);line-height:1.45}@media (max-width:900px){.specialist-personal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.specialist-personal-actions{grid-template-columns:1fr}}.specialist-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:18px;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.24)}.specialist-assignment-form{grid-template-columns:minmax(170px,.9fr) minmax(170px,1fr) minmax(150px,.65fr) minmax(220px,1.2fr) auto;margin-bottom:16px}.specialist-program-form{grid-template-columns:minmax(170px,.9fr) minmax(220px,.9fr) minmax(280px,1.2fr) auto;margin-bottom:16px}.specialist-practice-catalog-panel{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px;padding:0;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.18)}.specialist-practice-catalog-head,.specialist-practice-catalog-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px;cursor:pointer;list-style:none}.specialist-practice-catalog-panel summary::-webkit-details-marker{display:none}.specialist-practice-catalog-head span,.specialist-practice-catalog-panel summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.specialist-practice-catalog-head strong,.specialist-practice-catalog-panel summary strong{color:var(--text)}.specialist-practice-catalog-head em,.specialist-practice-catalog-head small,.specialist-practice-catalog-panel summary em,.specialist-practice-catalog-panel summary small{color:var(--muted);font-size:.78rem}.specialist-practice-catalog-head em,.specialist-practice-catalog-panel summary em{font-style:normal;font-weight:900}.specialist-practice-catalog-panel[open] summary em{color:var(--accent)}.specialist-practice-catalog-panel .specialist-resource-catalog{padding:0 12px 12px}.specialist-invite-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.specialist-inline-form label{display:grid;grid-gap:6px;gap:6px;color:rgba(246,241,232,.72);font-size:.78rem;font-weight:700}.specialist-client-controls select,.specialist-inline-form input,.specialist-inline-form select,.specialist-note-edit input,.specialist-note-edit select,.specialist-note-edit textarea,.specialist-note-form input,.specialist-note-form select,.specialist-note-form textarea,.specialist-tag-form input{min-height:42px;width:100%;border:1px solid rgba(143,231,255,.16);border-radius:8px;padding:10px 12px;color:var(--text);background:rgba(255,255,255,.045);font:inherit}.specialist-note-edit textarea,.specialist-note-form textarea{min-height:92px;resize:vertical}.specialist-inline-form button{min-height:42px;box-shadow:none}.specialist-plan-card{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid rgba(143,231,255,.22);border-radius:16px;background:rgba(7,26,34,.48)}.my-specialist-card span,.specialist-client-list small,.specialist-detail-grid span,.specialist-invite-list span,.specialist-invite-meta span,.specialist-metric-grid span,.specialist-panel-header span,.specialist-plan-card span,.specialist-program-template-grid span,.specialist-resource-grid span,.specialist-section-title span{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.specialist-plan-card strong{font-size:1.8rem}.specialist-assignment-list small,.specialist-invite-footnote small,.specialist-invite-list small,.specialist-note-list small,.specialist-plan-card small,.specialist-program-template-grid small,.specialist-resource-grid small{color:rgba(246,241,232,.62);line-height:1.45}.specialist-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.specialist-metric-grid article{padding:18px}.specialist-metric-grid strong{display:block;margin-top:10px;font-size:1.45rem}.specialist-work-overview{display:grid;grid-gap:16px;gap:16px}.specialist-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-work-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:14px;border:1px solid rgba(143,231,255,.1);border-radius:14px;color:inherit;text-decoration:none;background:rgba(7,26,34,.26);transition:border-color .18s ease,background .18s ease,transform .18s ease}.specialist-work-card:hover{border-color:rgba(143,231,255,.34);background:rgba(143,231,255,.07);transform:translateY(-2px)}.specialist-work-card span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.specialist-work-card strong{font-size:2rem;line-height:1}.specialist-work-card p{margin:0;font-size:.88rem}.specialist-work-card.is-attention{border-color:rgba(242,212,155,.3);background:rgba(242,212,155,.07)}.specialist-work-card.is-muted{border-color:rgba(170,186,192,.16);background:rgba(170,186,192,.04)}.specialist-work-card.is-calm{opacity:.82}.specialist-workspace-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.specialist-panel{padding:20px}.specialist-client-detail-top,.specialist-panel-header,.specialist-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-specialist-card h2,.my-specialists-note h2,.specialist-client-detail h2,.specialist-panel-header h2,.specialist-section-title h3{margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.specialist-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.my-specialists-actions button,.specialist-filter-row a,.specialist-filter-row button{padding:9px 10px;border:1px solid rgba(143,231,255,.12);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.025);font:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.specialist-filter-row a{display:inline-flex;align-items:center;gap:6px}.specialist-filter-row a.is-active,.specialist-filter-row a:hover{border-color:rgba(143,231,255,.34);color:var(--text);background:rgba(143,231,255,.08)}.specialist-filter-row a span{color:var(--accent);font-size:.76rem;font-weight:800}.specialist-client-stack{display:grid;grid-gap:10px;gap:10px}.specialist-client-stack a,.specialist-client-stack article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.28);color:inherit;text-decoration:none}.specialist-client-stack a.is-selected,.specialist-client-stack article.is-selected{border-color:rgba(143,231,255,.44);background:rgba(143,231,255,.08)}.specialist-client-stack a>div:first-child,.specialist-client-stack article>div:first-child{display:flex;align-items:center;gap:8px}.activity-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-3)}.activity-dot.is-yellow{background:var(--accent-4)}.activity-dot.is-red{background:#ff9a9a}.specialist-client-stack p{margin:0;font-size:.9rem}.my-specialist-permissions,.specialist-resource-grid article>div,.specialist-tag-row{display:flex;flex-wrap:wrap;gap:6px}.my-specialist-permissions span,.specialist-detail-tabs span,.specialist-resource-grid em,.specialist-status-pill,.specialist-tag-row button,.specialist-tag-row span,.specialist-team-roles span,.specialist-timeline span{padding:6px 8px;border:1px solid rgba(143,231,255,.12);border-radius:8px;color:rgba(246,241,232,.82);background:rgba(255,255,255,.035);font-size:.82rem;font-style:normal}.specialist-tag-row button{cursor:pointer;font:inherit}.specialist-status-pill.muted{color:var(--muted)}.specialist-client-controls{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-top:18px;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.22)}.specialist-client-controls form,.specialist-note-actions,.specialist-tag-form{display:flex;gap:8px;align-items:flex-end}.specialist-client-controls label,.specialist-note-edit label,.specialist-note-form label{display:grid;grid-gap:6px;gap:6px;color:rgba(246,241,232,.7);font-size:.78rem;font-weight:700}.specialist-client-controls button,.specialist-note-actions button,.specialist-note-edit button,.specialist-tag-form button{min-height:42px;padding:9px 12px;border:1px solid rgba(143,231,255,.14);border-radius:8px;color:rgba(246,241,232,.86);background:rgba(255,255,255,.04);font:inherit;cursor:pointer}.specialist-client-controls button:disabled{cursor:not-allowed;opacity:.45}.specialist-tag-manager{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(143,231,255,.08);border-radius:14px;background:rgba(255,255,255,.018)}.specialist-tag-row form{display:contents}.specialist-tag-form{max-width:420px}.specialist-status-stack{display:grid;justify-items:end;grid-gap:8px;gap:8px}.specialist-empty-client-detail{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:420px;padding:28px;border:1px solid rgba(143,231,255,.12);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(143,231,255,.12),transparent 34%),rgba(255,255,255,.024)}.specialist-empty-client-detail p{max-width:720px}.specialist-empty-client-actions{display:flex;flex-wrap:wrap;gap:10px}.specialist-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.specialist-review-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(143,231,255,.055),rgba(255,255,255,.015)),rgba(7,26,34,.26)}.specialist-review-list{display:grid;grid-gap:10px;gap:10px}.specialist-empty-review,.specialist-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.specialist-review-list article.is-sensitive{border-color:rgba(242,212,155,.28);background:rgba(242,212,155,.055)}.specialist-empty-review strong,.specialist-review-list h4{margin:4px 0}.specialist-empty-review p,.specialist-review-list p{margin:0;color:var(--muted);line-height:1.45}.specialist-review-list small{color:rgba(246,241,232,.66);text-align:right}.specialist-pressure-preview{display:grid;grid-gap:12px;gap:12px;margin:14px 0 18px;padding:14px;border:1px solid rgba(143,231,255,.12);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(79,209,197,.1),transparent 34%),rgba(7,26,34,.28)}.specialist-pressure-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-pressure-kpis article,.specialist-pressure-list article{min-width:0;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:13px;background:rgba(255,255,255,.025)}.specialist-pressure-kpis small,.specialist-pressure-kpis span,.specialist-pressure-list small,.specialist-pressure-list span{display:block;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.specialist-pressure-kpis strong{display:block;overflow:hidden;margin:6px 0 4px;color:var(--text);font-size:clamp(1rem,1.6vw,1.25rem);text-overflow:ellipsis;white-space:nowrap}.specialist-pressure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-pressure-list article{display:grid;grid-gap:7px;gap:7px}.specialist-pressure-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.specialist-pressure-list b,.specialist-pressure-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.specialist-pressure-list b{font-size:.94rem}.my-specialists-grid,.specialist-consent-grid,.specialist-detail-grid,.specialist-dynamics-grid,.specialist-invite-meta,.specialist-program-template-grid,.specialist-resource-grid,.specialist-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.specialist-assignment-list article,.specialist-consent-grid article,.specialist-detail-grid article,.specialist-dynamics-grid article,.specialist-invite-meta article,.specialist-invite-summary article,.specialist-note-list article,.specialist-program-template-grid article,.specialist-resource-grid article,.specialist-template-grid article{padding:14px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.28)}.specialist-detail-grid strong{display:block;margin:8px 0}.specialist-section-block{margin-top:22px}.specialist-assignment-list,.specialist-invite-list,.specialist-note-list,.specialist-timeline{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.specialist-invite-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.specialist-invite-summary article{display:grid;grid-gap:6px;gap:6px}.specialist-invite-summary strong{color:var(--text);font-size:1.7rem}.specialist-note-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.22)}.specialist-note-form .is-wide{grid-column:1/-1}.specialist-checkbox-label{display:flex!important;flex-direction:row;gap:8px;align-items:center;white-space:nowrap}.specialist-checkbox-label input{min-height:auto;width:auto}.specialist-note-actions{flex-wrap:wrap;margin-top:12px}.specialist-note-actions form{display:contents}.specialist-note-edit{margin-top:12px}.specialist-note-edit summary{cursor:pointer;color:var(--accent);font-size:.82rem;font-weight:700}.specialist-note-edit form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.specialist-timeline article{padding:14px 0;border-top:1px solid rgba(143,231,255,.12)}.specialist-assignment-list h4,.specialist-invite-meta h3,.specialist-note-list h4,.specialist-program-template-grid h3,.specialist-resource-grid h3,.specialist-template-grid h3,.specialist-timeline h4{margin:0 0 8px}.specialist-timeline article>div{display:flex;flex-wrap:wrap;gap:6px}.specialist-progress-line{display:grid;grid-template-columns:minmax(82px,100px) minmax(0,1fr) 32px;min-width:0;grid-gap:8px;gap:8px;align-items:center;margin-top:10px}.specialist-progress-line div{width:100%;min-width:0;max-width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgba(246,241,232,.1)}.specialist-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-3))}.specialist-invite-list article{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:12px;background:rgba(7,26,34,.28)}.specialist-invite-list article.is-accepted{border-color:rgba(169,231,192,.22);background:rgba(169,231,192,.055)}.specialist-invite-list article.is-inactive{opacity:.72}.specialist-invite-list article code{overflow:hidden;padding:8px 10px;border:1px solid rgba(143,231,255,.08);border-radius:10px;color:rgba(246,241,232,.72);background:rgba(255,255,255,.025);text-overflow:ellipsis;white-space:nowrap}.specialist-invite-actions-compact{display:flex;gap:8px;justify-content:flex-end}.specialist-invite-actions-compact form{display:contents}.specialist-invite-actions-compact a,.specialist-invite-actions-compact button{min-height:36px;padding:8px 10px;border-radius:9px;font-size:.82rem}.specialist-invite-actions-compact button{border:1px solid rgba(242,212,155,.18);color:rgba(246,241,232,.78);background:rgba(242,212,155,.06);cursor:pointer;font:inherit}.specialist-resource-grid article{display:grid;grid-gap:10px;gap:10px}.specialist-program-template-grid article.is-locked,.specialist-resource-grid article.is-locked,.specialist-template-grid article.is-locked{border-color:rgba(246,241,232,.08);background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.01)),rgba(7,26,34,.22);opacity:.72}.specialist-program-template-grid article.is-locked h3,.specialist-resource-grid article.is-locked h3,.specialist-template-grid article.is-locked h3{color:rgba(246,241,232,.68)}.specialist-program-template-grid article.is-locked p,.specialist-resource-grid article.is-locked p,.specialist-template-grid article.is-locked p{color:rgba(246,241,232,.52)}.specialist-program-template-grid .locked-feature-badge,.specialist-resource-grid .locked-feature-badge,.specialist-template-grid .locked-feature-badge{justify-self:start;width:-moz-fit-content;width:fit-content;color:#ffe2aa}.specialist-program-template-grid .locked-feature-badge span,.specialist-resource-grid .locked-feature-badge span,.specialist-template-grid .locked-feature-badge span{color:inherit}.specialist-program-template-grid{margin-bottom:16px}.specialist-program-template-grid article{display:grid;grid-template-rows:22px minmax(3.6rem,auto) minmax(7.6rem,auto) minmax(2.5rem,auto) 1fr auto;grid-gap:10px;gap:10px;align-items:start}.specialist-program-template-grid article>span{display:inline-flex;align-items:center;min-height:22px}.specialist-program-template-grid h3{min-height:3.6rem;margin-bottom:0;font-size:clamp(1.24rem,1.7vw,1.55rem);line-height:1.14}.specialist-program-template-grid p{min-height:7.6rem;margin:0;line-height:1.45}.specialist-program-template-grid small{display:block;min-height:2.5rem;line-height:1.35}.specialist-program-template-grid article>div{align-content:start}.assigned-program-steps,.specialist-program-step-list,.specialist-program-template-grid article>div{display:grid;grid-gap:8px;gap:8px}.specialist-program-step-list em,.specialist-program-template-grid em{color:var(--accent-3);font-size:.78rem;font-style:normal}.specialist-program-step-list{margin-top:10px;padding-top:10px;border-top:1px solid rgba(143,231,255,.1)}.specialist-program-step-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.specialist-program-step-list strong{font-size:.86rem}.specialist-template-grid article.is-muted{opacity:.66}.specialist-team-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:18px;gap:18px;align-items:center}.specialist-team-roles{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.organization-cabinet-page{display:grid;grid-gap:16px;gap:16px;color:var(--color-ink)}.organization-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0}.organization-dashboard-header h1{margin:4px 0 6px;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.08}.organization-dashboard-header p{max-width:720px;margin:0;color:var(--specialist-muted);line-height:1.45}.organization-header-actions,.organization-panel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.organization-access-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:14px 16px;border:1px solid rgba(138,90,50,.2);border-radius:18px;color:#4c3521;background:radial-gradient(circle at 96% 0,rgba(216,167,96,.16),transparent 35%),rgba(255,248,235,.88)}.organization-access-banner strong{color:#3b2a1e}.organization-access-banner span{line-height:1.35}.organization-access-banner a{justify-self:end;color:var(--color-violet);font-weight:900;text-decoration:none}.organization-tabbar{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid rgba(28,24,48,.08);border-radius:18px;background:rgba(255,255,255,.58)}.organization-tabbar a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:14px;color:var(--specialist-muted);font-size:.88rem;font-weight:850;text-decoration:none;white-space:nowrap}.organization-tabbar a.is-active,.organization-tabbar a:hover{border-color:rgba(107,93,211,.2);color:var(--color-ink);background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(28,24,48,.08)}.organization-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:12px;gap:12px}.organization-action-card,.organization-hero-card,.organization-metric-card,.organization-panel,.organization-person-card,.organization-privacy-card{border:1px solid rgba(28,24,48,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.68)),rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(28,24,48,.08)}.organization-hero-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.organization-hero-card h2,.organization-panel-header h2,.organization-person-card h3,.organization-privacy-card h3,.organization-program-grid h3{margin:0;color:var(--color-ink);font-size:1.08rem;line-height:1.18}.organization-hero-card p,.organization-person-card p,.organization-prepared-section p,.organization-privacy-card p,.organization-program-grid p{margin:0;color:var(--specialist-muted);line-height:1.45}.organization-hero-card dl,.organization-person-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.organization-hero-card dl div,.organization-person-card dl div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(107,93,211,.1);border-radius:14px;background:rgba(255,255,255,.62)}.organization-hero-card dt,.organization-metric-card span,.organization-person-card dt,.organization-program-grid span,.organization-table article>span{color:var(--specialist-violet);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.organization-hero-card dd,.organization-person-card dd{min-width:0;margin:0;overflow:hidden;color:var(--color-ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.organization-billing-grid,.organization-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.organization-overview-grid .organization-stat-grid{grid-column:1/-1}.organization-metric-card{display:grid;grid-gap:6px;gap:6px;min-height:110px;padding:14px}.organization-metric-card strong{color:var(--color-ink);font-size:1.55rem;line-height:1}.organization-metric-card small,.organization-program-grid small,.organization-table article span{color:var(--specialist-muted);line-height:1.35}.organization-action-card,.organization-panel,.organization-privacy-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.organization-action-card div{display:grid;grid-gap:8px;gap:8px}.organization-action-card a,.organization-person-card>a,.organization-table article>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid rgba(107,93,211,.14);border-radius:12px;color:var(--color-violet);font-weight:900;text-decoration:none;background:rgba(107,93,211,.08)}.organization-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-card-grid,.organization-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-person-card,.organization-program-grid article{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid rgba(28,24,48,.1);border-radius:18px;background:rgba(255,255,255,.72)}.organization-program-grid article.is-locked{opacity:.62}.organization-table{display:grid;grid-gap:8px;gap:8px}.organization-table article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(28,24,48,.08);border-radius:14px;background:rgba(255,255,255,.62)}.organization-table article.is-empty{grid-template-columns:minmax(0,1fr) auto}.organization-table article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.organization-table strong{color:var(--color-ink)}.organization-table article>div span,.organization-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-settings-form label{display:grid;grid-gap:7px;gap:7px;color:var(--specialist-muted);font-size:.82rem;font-weight:850}.organization-settings-form input,.organization-settings-form select,.organization-settings-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid rgba(28,24,48,.12);border-radius:12px;color:var(--color-ink);background:rgba(255,255,255,.82);font:inherit}.organization-sponsorship-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;margin:20px 0}.organization-sponsorship-controls>div,.organization-sponsorship-controls>form{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line,#eadfd3);border-radius:18px;background:#fffdf9}.organization-sponsorship-controls input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#eadfd3);border-radius:12px;background:#fff}.organization-sponsorship-controls form>div{display:flex;align-items:center;gap:10px}.organization-sponsorship-controls form input{width:84px}.organization-sponsorship-controls small{color:var(--muted,#746d67)}.organization-table article>form button{white-space:nowrap}.organization-settings-form textarea{resize:vertical}.organization-panel-actions.is-wide,.organization-settings-form .is-wide{grid-column:1/-1}.organization-save-note{margin:0;padding:10px 12px;border:1px solid rgba(47,111,89,.16);border-radius:12px;color:#255745;font-weight:850;background:rgba(232,248,241,.82)}.organization-prepared-section{max-width:920px}@media (max-width:1100px){.organization-overview-grid{grid-template-columns:1fr}.organization-card-grid,.organization-program-grid,.organization-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-table article{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.6fr)) auto}.organization-table article>span:nth-of-type(3){display:none}}@media (max-width:760px){.organization-sponsorship-controls{grid-template-columns:1fr}.organization-sponsorship-controls form>div{flex-wrap:wrap}.organization-access-banner,.organization-dashboard-header{grid-template-columns:1fr}.organization-dashboard-header{display:grid}.organization-access-banner a{justify-self:start}.organization-header-actions,.organization-panel-actions{width:100%}.organization-header-actions a,.organization-panel-actions a,.organization-panel-actions button{flex:1 1 180px}.organization-billing-grid,.organization-card-grid,.organization-hero-card dl,.organization-person-card dl,.organization-program-grid,.organization-settings-form,.organization-stat-grid{grid-template-columns:1fr}.organization-table article,.organization-table article.is-empty{grid-template-columns:1fr;align-items:stretch}.organization-table article>span:nth-of-type(3){display:inline}.organization-table article>a{justify-self:start}}.my-specialists-page,.specialist-invite-page{place-items:center}.my-specialists-hero,.specialist-invite-card{width:min(920px,100%);padding:clamp(22px,4vw,44px)}.my-specialists-hero{width:min(1080px,100%)}.my-specialists-hero h1{max-width:880px;font-size:clamp(2.35rem,6vw,4.6rem)}.my-specialists-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.my-specialists-summary article{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:14px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.28)}.my-specialist-practice-preview span,.my-specialists-note-list span,.my-specialists-summary span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.my-specialists-summary strong{color:var(--text);font-size:clamp(2rem,4.8vw,3.4rem);line-height:.95}.my-specialists-summary p{margin:0;color:var(--muted);line-height:1.35}.specialist-invite-footnote{margin-top:22px;padding-top:18px;border-top:1px solid rgba(143,231,255,.12)}.my-specialists-grid{width:min(1080px,100%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.my-specialist-stack{display:grid;grid-gap:12px;gap:12px}.my-specialist-card,.my-specialists-note{padding:20px}.my-specialist-card{display:grid;grid-gap:16px;gap:16px}.my-specialist-card.is-active{border-color:rgba(169,231,192,.24)}.my-specialist-card.is-archived,.my-specialist-card.is-revoked{opacity:.76}.my-specialist-card-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.my-specialist-card-header strong{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(143,231,255,.12);border-radius:999px;color:rgba(246,241,232,.8);background:rgba(255,255,255,.035);font-size:.78rem;font-weight:800;white-space:nowrap}.my-specialist-card h2,.my-specialist-card p,.my-specialist-practice-preview h3,.my-specialist-practice-preview p{margin:6px 0 0}.my-specialist-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.my-specialist-meta div{padding:12px;border:1px solid rgba(143,231,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.my-specialist-meta dt{color:var(--muted);font-size:.78rem}.my-specialist-meta dd{margin:4px 0 0}.my-specialist-permissions,.my-specialists-note-list{display:flex;flex-wrap:wrap;gap:8px}.my-specialist-permissions span,.my-specialists-note-list span{padding:8px 10px;border:1px solid rgba(143,231,255,.1);border-radius:999px;background:rgba(143,231,255,.045)}.my-specialist-sharing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(79,209,197,.16);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(79,209,197,.12),transparent 36%),rgba(255,255,255,.025)}.my-specialist-sharing div{min-width:0}.my-specialist-sharing span,.my-specialist-sharing strong{display:block}.my-specialist-sharing small,.my-specialist-sharing span{overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.my-specialist-sharing form{flex:0 0 auto}.my-specialist-sharing button{min-height:38px;padding:8px 12px;border:1px solid rgba(143,231,255,.16);border-radius:999px;color:var(--accent);background:rgba(143,231,255,.055);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.my-specialist-practice-preview{padding:14px;border:1px solid rgba(184,156,255,.14);border-radius:14px;background:radial-gradient(circle at 12% 0,rgba(184,156,255,.16),transparent 32%),rgba(7,26,34,.32)}.my-specialists-actions small{align-self:center;color:rgba(246,241,232,.58);font-size:.82rem}.my-specialists-note{align-self:start;position:-webkit-sticky;position:sticky;top:110px}.my-specialists-note-list{margin-top:16px}.my-specialists-assigned{display:grid;grid-gap:16px;gap:16px;width:min(1080px,100%);padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(16,40,56,.72)}.my-specialists-assigned-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.my-specialists-assigned-top h2{margin:6px 0 0;font-size:clamp(1.45rem,3vw,2.2rem)}.my-specialists-assigned-top p{max-width:680px;margin:8px 0 0;color:var(--muted);line-height:1.5}.my-program-preview-card{border-color:rgba(184,156,255,.16)!important;background:radial-gradient(circle at 88% 0,rgba(143,231,255,.14),transparent 34%),rgba(7,26,34,.3)!important}.assigned-program-grid,.my-assigned-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assigned-program-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.assigned-program-summary article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(16,40,56,.62)}.assigned-program-summary span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.assigned-program-summary strong{color:var(--text);font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.assigned-program-summary p{margin:0;color:var(--muted);line-height:1.45}.assigned-program-card,.my-assigned-practice-grid article{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(7,26,34,.28)}.assigned-program-card.is-opened,.assigned-program-steps article.is-opened{border-color:rgba(143,231,255,.22);background:rgba(143,231,255,.06)}.assigned-program-card.is-completed,.assigned-program-steps article.is-completed{border-color:rgba(169,231,192,.22);background:rgba(169,231,192,.055)}.assigned-program-card.is-sensitive,.assigned-program-steps article.is-sensitive{border-color:rgba(242,212,155,.3);background:rgba(242,212,155,.06)}.assigned-program-series{grid-column:1/-1}.assigned-program-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.assigned-program-steps{margin-top:8px}.assigned-program-steps article{padding:12px;border:1px solid rgba(143,231,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.assigned-program-steps h4{margin:0}.assigned-program-card span,.my-assigned-practice-grid span{color:var(--accent);font-size:.72rem;font-weight:700;text-transform:uppercase}.assigned-program-card h3,.my-assigned-practice-grid h3{margin:0}.assigned-program-card p,.my-assigned-practice-grid p{margin:0;color:var(--muted);line-height:1.5}.assigned-program-card small,.my-assigned-practice-grid small{color:rgba(246,241,232,.62)}.assigned-program-card em,.my-assigned-practice-grid em,.specialist-assignment-list em{color:var(--accent-3);font-size:.82rem;font-style:normal;font-weight:700}.assigned-program-actions{display:grid;grid-gap:8px;gap:8px;align-self:end}.assigned-program-feedback{display:flex;flex-wrap:wrap;gap:8px}.assigned-program-feedback.is-compact{gap:6px}.assigned-program-feedback form{margin:0}.assignment-feedback-button{min-height:34px;padding:0 12px;border:1px solid rgba(143,231,255,.12);border-radius:10px;color:var(--text);background:rgba(255,255,255,.045);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.assignment-feedback-button:hover{transform:translateY(-1px);border-color:rgba(143,231,255,.28);background:rgba(143,231,255,.08)}.assignment-feedback-button.is-primary{border-color:rgba(169,231,192,.28);color:#06211a;background:linear-gradient(135deg,var(--accent),var(--accent-3))}.assignment-feedback-button.is-secondary{border-color:rgba(184,156,255,.28);background:rgba(184,156,255,.12)}.assignment-feedback-button.is-quiet{color:rgba(246,241,232,.78)}.assigned-program-grid{margin-bottom:18px}.assigned-program-card.is-muted{opacity:.72}.client-resource-catalog,.owned-resource-section{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.owned-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.owned-resource-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px;border:1px solid rgba(169,231,192,.18);border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(169,231,192,.12),transparent 32%),rgba(7,26,34,.34)}.owned-resource-card.is-expired{border-color:rgba(143,231,255,.08);opacity:.62;filter:grayscale(.45)}.owned-resource-card.is-empty{max-width:720px;border-color:rgba(143,231,255,.14);opacity:1;filter:none}.owned-resource-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.owned-resource-card h3{margin:0;font-size:1.08rem;line-height:1.18}.owned-resource-card p{margin:0;color:var(--muted);line-height:1.45}.owned-resource-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.owned-resource-actions form,.resource-row-actions form{margin:0}.owned-resource-actions button,.resource-row-actions button{min-height:42px;border:0;cursor:pointer;font:inherit}.resource-session-assign-form button{min-height:30px;border:1px solid rgba(143,231,255,.14);border-radius:8px;color:#06211a;background:linear-gradient(135deg,var(--accent),var(--accent-3));font-size:.72rem;font-weight:800}.client-resource-catalog{margin-top:8px}.client-resource-folder{scroll-margin-top:18px}.client-resource-row.is-expired{opacity:.64;filter:grayscale(.42)}.client-resource-row .resource-session-title{grid-template-columns:82px minmax(0,1fr)}.client-resource-row .resource-row-actions .button-primary,.client-resource-row .resource-row-actions button{min-width:128px;white-space:nowrap}@media (max-width:980px){.landing-hero-test-first{grid-template-areas:"copy" "test"}.landing-hero-test-first,.owned-resource-grid,.resource-program-grid{grid-template-columns:1fr}.client-resource-row,.resource-session-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "description" "visual" "effects" "swatches" "duration" "detail" "actions"}.resource-row-actions{min-width:0}.resource-session-assign-form{grid-template-columns:1fr}.client-resource-row .resource-row-actions,.client-resource-row .resource-row-actions a,.client-resource-row .resource-row-actions button,.client-resource-row .resource-row-actions form{width:100%}}@media (max-width:760px){.admin-tabs-row{margin-inline:-2px;border-radius:14px}.admin-tabs-row button{min-height:40px;padding:7px 10px}.account-owned-resource-list article,.assigned-program-summary,.owned-resource-grid{grid-template-columns:1fr}.account-owned-resource-list a{width:100%}}.specialist-calendar-page{display:grid;grid-gap:16px;gap:16px;min-width:0}.specialist-calendar-card,.specialist-calendar-drawer,.specialist-calendar-header,.specialist-calendar-kpi-card,.specialist-calendar-modal,.specialist-calendar-toolbar{border:1px solid rgba(143,231,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.054),rgba(255,255,255,.018)),rgba(13,35,51,.76);box-shadow:0 16px 46px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.specialist-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.specialist-calendar-header h1{margin:6px 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.04}.specialist-calendar-header p{max-width:760px;margin:0;color:var(--muted);line-height:1.45}.specialist-appointment-actions,.specialist-calendar-check-row,.specialist-calendar-filters,.specialist-calendar-header-actions,.specialist-calendar-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.specialist-calendar-header-actions{justify-content:flex-end}.specialist-calendar-toolbar{display:grid;grid-template-columns:minmax(180px,auto) auto minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px}.specialist-calendar-toolbar strong{font-size:.95rem}.specialist-appointment-actions a,.specialist-appointment-actions button,.specialist-calendar-filters input,.specialist-calendar-filters select,.specialist-calendar-form-grid input,.specialist-calendar-form-grid select,.specialist-calendar-view-tabs button,.specialist-calendar-wide-label textarea,.specialist-free-slot-grid button,.specialist-working-hours-grid input{min-height:40px;border:1px solid rgba(143,231,255,.14);border-radius:12px;color:var(--text);background:rgba(255,255,255,.045)}.specialist-appointment-actions a,.specialist-appointment-actions button,.specialist-calendar-view-tabs button,.specialist-free-slot-grid button{padding:9px 12px;font-weight:900}.specialist-appointment-actions a:hover,.specialist-appointment-actions button:hover,.specialist-calendar-view-tabs button.is-active,.specialist-free-slot-grid button:hover{border-color:rgba(143,231,255,.34);background:rgba(143,231,255,.1)}.specialist-calendar-filters{justify-content:flex-end}.specialist-calendar-filters input,.specialist-calendar-filters select{min-width:150px;padding:0 12px}.specialist-calendar-message{margin:0;padding:12px 14px;border:1px solid rgba(143,231,255,.16);border-radius:14px;color:var(--accent);background:rgba(143,231,255,.07);font-weight:800}.specialist-calendar-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px;gap:10px}.specialist-calendar-kpi-card{display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:104px;padding:13px}.specialist-calendar-kpi-card p,.specialist-calendar-kpi-card span{margin:0;color:var(--muted);font-size:.78rem}.specialist-calendar-kpi-card strong{overflow:hidden;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.specialist-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:14px;gap:14px;align-items:start}.specialist-calendar-layout.is-calendar-only{grid-template-columns:minmax(0,1fr)}.specialist-calendar-card,.specialist-calendar-drawer,.specialist-calendar-main{min-width:0}.specialist-calendar-main{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}.specialist-calendar-card,.specialist-calendar-drawer{display:grid;grid-gap:14px;gap:14px;padding:16px}.specialist-week-grid{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));grid-gap:8px;gap:8px;min-width:0}.specialist-week-grid>section{display:grid;grid-gap:10px;gap:10px;min-width:0;min-height:430px;padding:12px;border:1px solid rgba(143,231,255,.12);border-radius:16px;background:rgba(255,255,255,.032)}.specialist-month-grid button.is-today,.specialist-week-grid>section.is-today{border-color:rgba(169,231,192,.32);box-shadow:inset 0 0 0 1px rgba(169,231,192,.08)}.specialist-week-grid header{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.8rem}.specialist-week-grid header strong{color:var(--text)}.specialist-appointment-detail,.specialist-appointment-detail dl,.specialist-calendar-day-stack,.specialist-calendar-modal form,.specialist-free-slot-grid,.specialist-list-view{display:grid;grid-gap:10px;gap:10px}.specialist-calendar-consent-note,.specialist-calendar-day-stack p,.specialist-calendar-empty-text,.specialist-free-slot-grid p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.appointment-chip,.appointment-list-row{display:grid;min-width:0;width:100%;border:1px solid rgba(143,231,255,.12);color:var(--text);background:linear-gradient(135deg,rgba(143,231,255,.08),rgba(184,156,255,.045)),rgba(9,28,42,.72);text-align:left}.appointment-chip{gap:5px;padding:10px;border-radius:14px}.appointment-chip span,.appointment-chip time,.appointment-list-row span,.appointment-list-row time{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.appointment-chip strong,.appointment-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-chip em,.appointment-list-row em,.appointment-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;color:var(--accent-3);background:rgba(169,231,192,.09);font-size:.68rem;font-style:normal;font-weight:900;line-height:1.2}.appointment-chip.is-pending em,.appointment-list-row.is-pending em,.appointment-status.is-pending{color:#f7d889;background:rgba(247,216,137,.1)}.appointment-chip.is-completed em,.appointment-list-row.is-completed em,.appointment-status.is-completed{color:var(--accent);background:rgba(143,231,255,.09)}.appointment-chip.is-cancelled_by_client,.appointment-chip.is-cancelled_by_specialist,.appointment-chip.is-no_show,.appointment-list-row.is-cancelled_by_client,.appointment-list-row.is-cancelled_by_specialist,.appointment-list-row.is-no_show{opacity:.68}.specialist-slot-add{align-self:end;min-height:34px;border:1px dashed rgba(143,231,255,.18);border-radius:12px;color:var(--accent);background:rgba(143,231,255,.045);font-weight:900}.appointment-list-row{grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px}.specialist-list-view section{display:grid;grid-gap:8px;gap:8px}.specialist-list-view h2{margin:8px 0 0;font-size:1rem}.specialist-month-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));grid-gap:8px;gap:8px}.specialist-month-grid button{display:grid;grid-gap:8px;gap:8px;min-height:96px;padding:10px;border:1px solid rgba(143,231,255,.12);border-radius:14px;color:var(--text);background:rgba(255,255,255,.035);text-align:left}.specialist-month-grid button.is-muted{opacity:.42}.specialist-month-grid button span{font-weight:900}.specialist-month-grid button strong{color:var(--muted);font-size:.8rem}.specialist-month-grid button i{width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-3))}.specialist-calendar-card-head{display:flex;justify-content:space-between;gap:12px}.specialist-appointment-detail h2,.specialist-calendar-card-head h2,.specialist-calendar-modal h2{margin:0;font-size:1.12rem}.specialist-appointment-detail p,.specialist-calendar-card-head span{color:var(--muted)}.specialist-appointment-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.specialist-appointment-detail-header>div{display:grid;min-width:0;grid-gap:8px;gap:8px}.specialist-appointment-close{min-height:34px;border:1px solid rgba(143,231,255,.14);border-radius:999px;color:var(--text);background:rgba(255,255,255,.045);font-size:.76rem;font-weight:900}.specialist-appointment-detail dl{margin:0}.specialist-appointment-detail dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid rgba(143,231,255,.08)}.specialist-appointment-detail dt{color:var(--muted)}.specialist-appointment-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.specialist-appointment-note{padding:12px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(255,255,255,.032)}.specialist-appointment-note p{margin:6px 0 0;overflow-wrap:anywhere}.specialist-appointment-actions a,.specialist-appointment-actions button{display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.specialist-appointment-actions .is-danger{color:#ffb6b6;border-color:rgba(255,118,118,.2)}.specialist-calendar-bottom-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);grid-gap:14px;gap:14px}.specialist-free-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.specialist-calendar-settings summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:900}.specialist-calendar-settings summary em{color:var(--accent);font-style:normal}.specialist-calendar-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.specialist-calendar-form-grid label,.specialist-calendar-wide-label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.specialist-calendar-form-grid input,.specialist-calendar-form-grid select,.specialist-calendar-wide-label textarea,.specialist-working-hours-grid input{width:100%;min-width:0;padding:0 12px}.specialist-calendar-wide-label textarea{min-height:96px;padding:12px;resize:vertical}.specialist-calendar-check-row label,.specialist-checkbox-label{display:inline-flex;align-items:center;gap:8px;color:rgba(246,241,232,.82);font-size:.82rem;font-weight:800}.specialist-working-hours-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.specialist-working-hours-grid>div{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(255,255,255,.03)}.specialist-calendar-modal-backdrop{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,12,20,.72)}.specialist-calendar-modal{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;width:min(920px,calc(100dvw - 36px));max-height:min(900px,calc(100dvh - 36px));overflow:hidden;padding:18px}.specialist-calendar-modal form{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 2px}.specialist-calendar-modal footer,.specialist-calendar-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.specialist-calendar-modal footer{position:-webkit-sticky;position:sticky;z-index:2;bottom:-2px;margin:0 -2px -2px;padding:12px 2px 2px;background:linear-gradient(180deg,rgba(250,248,244,0),rgba(250,248,244,.96) 34%),rgba(250,248,244,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.specialist-calendar-modal header button{min-height:38px;padding:8px 12px;border:1px solid rgba(143,231,255,.14);border-radius:12px;color:var(--text);background:rgba(255,255,255,.04)}.specialist-calendar-empty{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(143,231,255,.1);border-radius:16px;background:rgba(255,255,255,.032)}@media (max-width:980px){.specialist-dashboard-actions,.specialist-dashboard-header{display:grid}.specialist-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-accordion-grid,.specialist-calendar-bottom-grid,.specialist-calendar-layout,.specialist-calendar-toolbar,.specialist-dashboard-grid,.specialist-dashboard-lower-grid,.specialist-workboard{grid-template-columns:1fr}.specialist-calendar-filters{justify-content:flex-start}.specialist-calendar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-week-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.specialist-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.specialist-calendar-form-grid,.specialist-free-slot-grid,.specialist-working-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-specialists-grid,.specialist-assignment-form,.specialist-cabinet-hero,.specialist-client-controls,.specialist-note-form,.specialist-pressure-kpis,.specialist-pressure-list,.specialist-team-panel,.specialist-workspace-grid{grid-template-columns:1fr}.assigned-program-grid,.assigned-program-summary,.my-assigned-practice-grid,.my-specialists-summary,.specialist-consent-grid,.specialist-detail-grid,.specialist-dynamics-grid,.specialist-invite-meta,.specialist-invite-summary,.specialist-metric-grid,.specialist-program-template-grid,.specialist-resource-grid,.specialist-template-grid,.specialist-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-team-roles{justify-content:flex-start}}@media (max-height:760px){.specialist-calendar-modal-backdrop{padding:10px}.specialist-calendar-modal{gap:10px;width:min(1120px,calc(100dvw - 20px));max-height:calc(100dvh - 20px);padding:14px}.specialist-calendar-form-grid,.specialist-calendar-modal form{gap:8px}.specialist-calendar-modal h2{font-size:1rem}.specialist-calendar-form-grid input,.specialist-calendar-form-grid select,.specialist-calendar-wide-label textarea{min-height:36px}.specialist-calendar-wide-label textarea{min-height:68px}}@media (max-width:680px){.my-specialist-sharing,.pressure-sharing-empty,.pressure-sharing-list article{display:grid;align-items:stretch}.my-specialist-sharing button,.my-specialist-sharing form,.pressure-sharing-list button,.pressure-sharing-list form{width:100%}.specialist-dashboard-header h1{font-size:clamp(1.35rem,7vw,1.8rem)}.specialist-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.specialist-dashboard-actions a{width:100%;justify-content:center}.specialist-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-workboard{gap:12px}.specialist-workboard-side{gap:10px}.specialist-workboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.specialist-workboard-kpis .specialist-kpi-card{min-height:106px;padding:9px}.specialist-workboard-kpis .specialist-kpi-card em,.specialist-workboard-kpis .specialist-kpi-card small,.specialist-workboard-kpis .specialist-kpi-card>span{font-size:.64rem}.specialist-workboard-kpis .specialist-kpi-card strong{font-size:clamp(1rem,6vw,1.22rem)}.specialist-workboard-kpis .specialist-kpi-ring-row{gap:6px}.specialist-workboard-kpis .specialist-kpi-ring-row i{width:30px;height:30px}.specialist-week-calendar-card{padding:12px}.specialist-week-calendar-head{display:grid}.specialist-week-calendar-controls{justify-content:start;overflow-x:auto;padding-bottom:2px}.specialist-calendar-view-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.specialist-calendar-view-switch a,.specialist-calendar-view-switch button{min-width:0;padding:7px 6px;text-align:center}.specialist-week-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.specialist-week-day-column{min-height:78px;padding:7px 4px;border-radius:12px}.specialist-week-day-column header{place-items:center;text-align:center}.specialist-week-day-column header span{font-size:.62rem}.specialist-week-day-column header strong{font-size:1rem}.specialist-week-day-column header small,.specialist-week-day-column>div{display:none}.specialist-mobile-day-list{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(143,231,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.specialist-mobile-day-list>strong{color:var(--text);font-size:.9rem}.specialist-mobile-day-list .specialist-week-event-card{padding:9px}.specialist-compact-link-grid,.specialist-mini-stat-grid,.specialist-week-empty>div{display:grid;grid-template-columns:1fr}.specialist-calendar-header,.specialist-calendar-header-actions,.specialist-calendar-modal footer,.specialist-calendar-modal header{display:grid;width:100%}.specialist-calendar-header-actions button,.specialist-calendar-modal footer a,.specialist-calendar-modal footer button{width:100%;justify-content:center}.specialist-calendar-kpi-row{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.specialist-calendar-kpi-card{min-width:152px;scroll-snap-align:start}.specialist-calendar-form-grid,.specialist-free-slot-grid,.specialist-month-grid,.specialist-week-grid,.specialist-working-hours-grid{grid-template-columns:1fr}.specialist-week-grid>section{min-height:auto}.appointment-list-row,.specialist-appointment-detail dl>div{grid-template-columns:1fr}.specialist-kpi-card{min-height:112px}.specialist-activity-row,.specialist-client-overview-row,.specialist-note-preview-row,.specialist-schedule-row{grid-template-columns:1fr;align-items:start}.specialist-avatar{display:none}.specialist-activity-bars,.specialist-mini-progress{width:100%}.specialist-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.my-specialist-card,.my-specialists-hero,.my-specialists-note,.specialist-cabinet-hero,.specialist-invite-card,.specialist-panel{padding:16px;border-radius:16px}.my-specialists-hero h1,.specialist-cabinet-hero h1,.specialist-invite-card h1{font-size:clamp(2.3rem,15vw,3.6rem)}.my-specialists-hero h1{font-size:clamp(2rem,10vw,3rem)}.assigned-program-grid,.assigned-program-summary,.my-assigned-practice-grid,.my-specialist-meta,.my-specialists-summary,.specialist-client-controls,.specialist-consent-grid,.specialist-detail-grid,.specialist-dynamics-grid,.specialist-inline-form,.specialist-invite-form,.specialist-invite-meta,.specialist-invite-summary,.specialist-metric-grid,.specialist-note-form,.specialist-program-template-grid,.specialist-resource-grid,.specialist-template-grid,.specialist-work-grid{grid-template-columns:1fr}.my-specialist-card-header,.my-specialists-assigned-top,.specialist-client-detail-top,.specialist-empty-review,.specialist-invite-list article,.specialist-panel-header,.specialist-review-list article,.specialist-section-title{display:grid;grid-template-columns:1fr}.my-specialists-note{position:static}.specialist-review-list small{text-align:left}.specialist-status-stack{justify-items:start}.specialist-client-controls form,.specialist-note-actions,.specialist-tag-form{display:grid;grid-template-columns:1fr}.specialist-invite-actions-compact{justify-content:flex-start}.my-specialists-actions a,.my-specialists-actions button,.my-specialists-assigned-top a,.specialist-cabinet-actions a,.specialist-client-controls button,.specialist-invite-actions a,.specialist-invite-actions button,.specialist-invite-actions-compact a,.specialist-invite-actions-compact button,.specialist-note-actions button,.specialist-note-edit button,.specialist-note-form button,.specialist-tag-form button{width:100%;text-align:center}.specialist-program-step-list div{grid-template-columns:1fr}}@media (max-width:640px){.auth-hero{grid-template-columns:1fr;gap:14px;align-items:start;padding:16px;border-radius:16px}.auth-hero h1{margin:12px 0;max-width:100%;font-size:clamp(1.95rem,8.8vw,2.45rem);line-height:1.08}.auth-hero p{max-width:100%;font-size:.98rem;line-height:1.45}.auth-hero aside{display:none}.auth-grid-single{grid-template-columns:minmax(0,1fr)}.correction-session-canvas-stage,.correction-session-studio,.render-quality-panel,.session-timeline,.studio-bottom-row,.studio-canvas-column,.studio-main-grid,.studio-topbar,.visual-mode-tabs{min-width:0;max-width:100%}.correction-session-studio{overflow-x:hidden}.studio-topbar{grid-template-columns:minmax(0,1fr)}.studio-status-row,.studio-top-actions,.studio-topbar>div{width:100%;max-width:100%;min-width:0}.studio-topbar h3{white-space:normal}.studio-status-row{overflow:hidden}.studio-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-top-actions button{min-width:0;padding-inline:8px}.studio-top-actions .session-start-button{grid-column:1/-1;width:100%;min-width:0;min-height:54px}.visual-mode-tab-row{display:flex;max-width:100%;contain:layout paint;overflow-x:auto;overflow-y:hidden}.visual-mode-tab-row button{flex:0 0 122px}}.btn-primary,.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:15px 32px;border:1px solid var(--light-cta-border);border-radius:var(--radius-full);color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:0;text-align:center;transition:box-shadow .2s ease,transform .15s ease}.btn-primary:hover,.button-primary:hover{background:var(--light-cta-bg-hover)!important;box-shadow:var(--light-cta-shadow-hover);transform:translateY(-2px)}.btn-violet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:15px 32px;border:1px solid var(--light-cta-border);border-radius:var(--radius-full);color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:0;text-align:center;transition:box-shadow .2s ease,transform .15s ease}.btn-violet:hover{background:var(--light-cta-bg-hover)!important;box-shadow:var(--light-cta-shadow-hover);transform:translateY(-2px)}.btn-ghost,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:15px 28px;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-ink-2)!important;background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:500;text-align:center;transition:box-shadow .2s ease,transform .15s ease}.btn-ghost:hover,.button-secondary:hover{box-shadow:var(--shadow-sm)}.btn-aurora{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:17px 36px;border-radius:var(--radius-full);color:#ffffff!important;background:linear-gradient(135deg,#9b8fe8,#6b5dd3 40%,#c47090)!important;box-shadow:0 8px 32px rgba(107,93,211,.4);font-family:var(--font-body);font-size:.93rem;font-weight:500;letter-spacing:0;transition:box-shadow .2s ease,transform .15s ease}.btn-aurora:hover{box-shadow:0 12px 44px rgba(107,93,211,.55);transform:translateY(-2px)}.glass-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg)!important;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:auto;padding:0;border:0;border-radius:0;color:var(--color-muted);background:transparent;font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.section-alt{background:var(--color-bg-alt)}.section-white{background:var(--color-white)}.section-dark{color:var(--color-bg);background:var(--color-ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.ab,.badge-dot,.rg-orb,.session-orb-outer{animation:none!important}}.shell{width:100%;max-width:none;padding:96px 0 0}.topbar{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;justify-content:space-between;gap:18px;min-height:72px;margin:0;padding:18px 56px;border:0;border-bottom:1px solid rgba(255,255,255,.6);background:rgba(250,248,244,.82);box-shadow:0 1px 0 rgba(28,24,48,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:12px;min-width:0;color:var(--color-ink)}.brand-mark{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:conic-gradient(from 200deg,#6b5dd3,#5e9e82,#d4845a,#c47090,#6aaed6,#6b5dd3);box-shadow:0 2px 12px rgba(107,93,211,.35)}.brand strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1}.brand p{margin:2px 0 0;color:var(--color-muted);font-size:.74rem;font-weight:400;line-height:1.2}.nav{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.nav a,.nav button,.nav-more-menu summary{flex:0 0 auto;min-height:40px;padding:10px 13px;border:0;border-radius:var(--radius-full);color:var(--color-ink-2);background:transparent;font-size:.84rem;font-weight:500;line-height:1;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.nav .nav-active,.nav a:hover,.nav button:hover,.nav-more-menu summary:hover{color:var(--color-ink);background:rgba(255,255,255,.62);transform:translateY(-1px)}.nav .nav-cta{min-height:44px;padding:12px 24px;border:1px solid var(--light-cta-border);color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow)}.nav .nav-account-chip{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);background:rgba(255,255,255,.56)}.nav .nav-account-chip small{color:var(--color-violet);font-size:.68rem}.nav .nav-logout-button{color:var(--color-ink-2);background:rgba(255,255,255,.34)}.nav-responsive-more,.nav-responsive-more .nav-overflow-public{display:none}@media (max-width:1460px){.nav-responsive-account{display:block}.nav .nav-collapsible-wide{display:none}}@media (max-width:1240px){.nav-responsive-more,.nav-responsive-more .nav-overflow-public{display:block}.nav .nav-collapsible-medium{display:none}}.nav-notification-bell{position:relative;display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--glass-border);border-radius:999px;color:var(--color-ink);background:rgba(255,255,255,.62);box-shadow:0 10px 26px rgba(28,24,48,.08);transition:transform .16s ease,background .2s ease,box-shadow .2s ease}.nav-notification-bell:hover{transform:translateY(-1px);background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(28,24,48,.12)}.nav-notification-bell.has-unread{border-color:rgba(188,66,88,.28)}.nav-bell-icon{position:relative;width:17px;height:17px;border:2px solid;border-bottom:0;border-radius:10px 10px 5px 5px}.nav-bell-icon:after,.nav-bell-icon:before{position:absolute;left:50%;content:"";transform:translateX(-50%)}.nav-bell-icon:before{top:-6px;width:6px;height:5px;border:2px solid;border-bottom:0;border-radius:6px 6px 0 0}.nav-bell-icon:after{bottom:-5px;width:8px;height:2px;border-radius:999px;background:currentColor}.nav-bell-badge{position:absolute;top:-6px;right:-5px;min-width:20px;height:20px;padding:0 5px;border:2px solid rgba(250,248,244,.95);border-radius:999px;color:#ffffff;background:#bc4258;font-size:.68rem;font-weight:900;line-height:16px;text-align:center;box-shadow:0 8px 18px rgba(188,66,88,.28)}.mobile-nav-menu>div,.nav-more-menu>div{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:rgba(250,248,244,.94);box-shadow:var(--shadow-md);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.mobile-nav-menu a,.mobile-nav-menu button,.nav-more-menu a,.nav-more-menu button{color:var(--color-ink-2)}@media (max-width:980px){.shell{width:100%;padding-top:82px}.topbar{padding:16px 24px}.topbar.is-landing-nav .brand p,.topbar.is-landing-nav .nav{display:none}.mobile-nav-menu summary{border:1px solid var(--glass-border);color:var(--color-ink);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}}@media (max-width:420px){.topbar{gap:12px;padding-inline:16px}.nav-notification-bell{width:40px;height:40px;flex-basis:40px}.brand strong{font-size:1.18rem}.topbar .brand-logo{width:146px;height:42px;flex-basis:146px}.brand-workspace-label{display:none}}.landing-main{display:block;width:100%;margin:0}.landing-main>.landing-section{margin:0}.hero-wrap{position:relative;display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:calc(100svh - 96px);overflow:hidden;place-items:center;padding:110px 24px 24px;text-align:center}.aurora-canvas,.hero-wrap{background:var(--color-bg)}.aurora-canvas{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ab{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.ab1{top:-100px;left:-80px;width:600px;height:500px;background:radial-gradient(ellipse,rgba(167,148,255,.55) 0,transparent 70%);animation:aurora-drift-1 18s ease-in-out infinite}.ab2{top:60px;right:-60px;width:500px;height:450px;background:radial-gradient(ellipse,rgba(100,190,150,.45) 0,transparent 70%);animation:aurora-drift-2 22s ease-in-out infinite}.ab3{bottom:-80px;left:30%;width:400px;height:380px;background:radial-gradient(ellipse,rgba(212,132,90,.38) 0,transparent 70%);animation:aurora-drift-3 20s ease-in-out infinite}.ab4{right:20%;bottom:20px;width:350px;height:320px;background:radial-gradient(ellipse,rgba(106,174,214,.4) 0,transparent 70%);animation:aurora-drift-4 25s ease-in-out infinite}.hero-content{position:relative;z-index:1;display:grid;grid-area:auto;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;width:min(760px,100%)}.hero-content>*{grid-column:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;padding:7px 18px;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-ink-2);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.hero-badge-link{text-decoration:none;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease}.hero-badge-link:focus-visible,.hero-badge-link:hover{border-color:rgba(107,93,211,.28);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.badge-dot{display:block;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6b5dd3,#5e9e82);animation:badge-glow 2.5s ease-in-out infinite}.hero-wrap h1{max-width:780px;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.35rem,6.1vw,3.95rem);font-weight:300;line-height:1.04;letter-spacing:0}.h1-accent{color:transparent;background:linear-gradient(120deg,#6b5dd3,#c47090 50%,#d4845a);background-clip:text;font-style:italic;font-weight:400;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-body{max-width:520px;margin:14px auto 22px;color:var(--color-ink-2);font-size:.95rem;font-weight:300;line-height:1.85}.result-glass{display:grid;grid-area:auto;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:min(100%,420px);max-width:420px;min-height:0;margin:0 auto 24px;padding:14px 20px;text-align:left}.hero-content .landing-result-preview-card{grid-area:auto;align-self:auto;margin:16px auto 0;border:1px solid var(--preview-card-border);background:var(--preview-card-bg)!important;box-shadow:var(--preview-card-shadow)}.rg-orb-wrap{position:relative;grid-row:1/span 2;width:48px;height:48px;flex:0 0 48px}.rg-orb{inset:0;background:conic-gradient(from 0deg,#6b5dd3,#5e9e82,#c47090,#6b5dd3);box-shadow:0 4px 16px rgba(107,93,211,.3);animation:spin-slow 8s linear infinite}.rg-orb,.rg-orb-inner{position:absolute;border-radius:50%}.rg-orb-inner{inset:8px;background:rgba(250,248,244,.92)}.result-glass .result-preview-session,.result-glass .result-preview-status{display:block;padding:0;border:0;background:transparent}.result-glass .result-preview-status{display:grid;grid-gap:4px;gap:4px}.result-glass .result-preview-status span{display:block;color:var(--color-muted);font-size:.6rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.result-glass .result-preview-status strong{display:block;color:var(--color-ink);font-size:.9rem;font-weight:600;line-height:1.3}.result-glass .result-preview-session{grid-column:2}.result-glass .result-preview-visual{display:none}.result-glass .rg-session span{display:inline-block;max-width:100%;padding:3px 10px;border:1px solid rgba(107,93,211,.18);border-radius:var(--radius-full);color:var(--color-violet);background:rgba(107,93,211,.1);font-size:.7rem;font-weight:500;white-space:normal}.result-glass .button-primary,.result-glass .rg-session p,.result-glass small{display:none}.hero-btns{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin:0 auto}.button-play-icon{position:relative;width:18px;height:18px;border:1.5px solid;border-radius:50%;opacity:.68}.button-play-icon:before{position:absolute;top:50%;left:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid;content:"";transform:translate(-38%,-50%)}.hero-note{max-width:420px;margin:18px auto 0;color:var(--color-muted);font-size:.72rem;line-height:1.6;text-align:center}.landing-test-host{position:absolute;top:auto;left:-10000px;width:1px;height:1px;margin:0;padding:0;overflow:visible}.landing-test-host .landing-free-registration-note,.landing-test-host .landing-section-header{display:none}.landing-test-host .home-express-test{width:1px;min-height:1px;padding:0;border:0;overflow:visible}.landing-test-host .home-express-test:-webkit-full-screen{width:100vw;min-height:100vh;padding:clamp(16px,4vw,46px);border:0}.landing-test-host .home-express-test.has-result,.landing-test-host .home-express-test.is-immersive,.landing-test-host .home-express-test:fullscreen{width:100vw;min-height:100vh;padding:clamp(16px,4vw,46px);border:0}.landing-video-section,.video-section{display:block;padding:88px 24px;border-top:1px solid var(--color-border-lt);border-bottom:1px solid var(--color-border-lt);background:var(--color-white)}.landing-video-section .landing-section-header{max-width:720px;margin:0 auto 36px;text-align:center}.landing-video-section .landing-section-header h2{margin:0;color:var(--color-ink);font-size:clamp(1.8rem,5vw,2.8rem)}.landing-video-section .landing-section-header p{max-width:520px;margin:12px auto 0;color:var(--color-ink-2)}.landing-video-player{width:min(720px,100%);min-height:0;margin:0 auto;border:0;border-radius:var(--radius-lg);background:var(--color-ink);box-shadow:var(--shadow-lg)}.landing-section:not(.landing-video-section):not(.landing-test-host),.phil-section{display:grid;grid-gap:40px;gap:40px;padding:96px max(24px,calc((100vw - 980px) / 2))}.landing-section-header{max-width:720px}.landing-section-header h2{margin:0;color:var(--color-ink);font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15}.landing-section-header p{margin:14px 0 0;color:var(--color-ink-2);font-size:.98rem;line-height:1.8}.landing-benefit-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:0}.state-card{display:flex;align-items:flex-start;gap:16px;padding:22px 20px;border:1px solid var(--color-border-lt);border-radius:var(--radius-md);background:var(--color-white)!important;box-shadow:var(--shadow-sm);transition:box-shadow .22s ease,transform .22s ease}.state-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.state-card .icon-shell{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 50px;border-radius:14px}.icon-shell.is-tension{color:#6b5dd3;background:rgba(107,93,211,.1)}.icon-shell.is-energy{color:#5e9e82;background:rgba(94,158,130,.1)}.icon-shell.is-focus{color:#6aaed6;background:rgba(106,174,214,.1)}.icon-shell.is-sleep{color:#c47090;background:rgba(196,112,144,.1)}.state-card h3{margin:0 0 5px;color:var(--color-ink);font-family:var(--font-body);font-size:.93rem;font-weight:600}.state-card p{margin:0;color:var(--color-ink-2);font-size:.8rem;line-height:1.6}.how-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.steps-list{display:flex;flex-direction:column;gap:0}.step{position:relative;display:flex;gap:18px}.step:not(:last-child){padding-bottom:30px}.step:not(:last-child):before{position:absolute;top:38px;bottom:0;left:17px;width:1px;background:linear-gradient(180deg,rgba(107,93,211,.2),transparent);content:""}.step-num{z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;color:#ffffff!important;background:linear-gradient(135deg,#6b5dd3,#9b8fe8)!important;box-shadow:0 4px 14px rgba(107,93,211,.3);font-family:var(--font-display);font-size:1rem;font-weight:600}.step-body h3{margin:0 0 6px;color:var(--color-ink);font-family:var(--font-body);font-size:.93rem;font-weight:600}.step-body p{margin:0;color:var(--color-ink-2);font-size:.82rem;line-height:1.7}.session-card{display:grid;grid-gap:20px;gap:20px;justify-items:stretch;padding:28px 24px}.session-card h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:300;text-align:center}.session-orb-outer{width:110px;height:110px;margin:0 auto 2px;background:conic-gradient(from 0deg,#6b5dd3 0,#5e9e82 35%,#c47090 65%,#d4845a 85%,#6b5dd3 100%);box-shadow:0 8px 32px rgba(107,93,211,.28);animation:spin-slow 14s linear infinite}.session-orb-inner,.session-orb-outer{display:flex;align-items:center;justify-content:center;border-radius:50%}.session-orb-inner{flex-direction:column;width:74px;height:74px;background:#fdfcfa!important}.orb-num{color:var(--color-ink);font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:1}.orb-label{color:var(--color-muted);font-size:.52rem;text-transform:uppercase}.param-list{display:flex;flex-direction:column;gap:6px}.param-row{display:flex;justify-content:space-between;gap:14px;padding:9px 13px;border:1px solid var(--color-border-lt);border-radius:10px;background:rgba(250,248,244,.8)!important;font-size:.78rem}.param-key{color:var(--color-muted)}.param-val{color:var(--color-ink);font-weight:500;text-align:right}.phil-section{border-top:1px solid var(--color-border-lt);border-bottom:1px solid var(--color-border-lt);background:var(--color-bg-alt)}.phil-section .landing-section-header{max-width:760px}.phil-quote{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,5vw,2rem);font-style:italic;font-weight:300;line-height:1.45}.phil-section .landing-text-panel{padding:0;border:0;background:transparent}.phil-section .landing-text-panel p{color:var(--color-ink-2);font-size:.96rem;line-height:1.8}.phil-note{margin-top:24px!important;padding:14px 18px;border-left:3px solid var(--color-sage);border-radius:12px;background:var(--color-white)!important;color:var(--color-ink-2);font-size:.78rem!important;line-height:1.6!important}.cta-section{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px;overflow:hidden;padding:88px 24px;background:var(--color-ink)!important;text-align:center}.cta-section>:not(.aurora-canvas){position:relative;z-index:1}.cta-aurora{background:var(--color-ink);opacity:.28}.cta-section .eyebrow{color:rgba(250,248,244,.46)}.cta-section h2{max-width:720px;margin:0;color:var(--color-bg)!important;font-size:clamp(2rem,5vw,3.4rem)}.cta-section p{max-width:540px;margin:0;color:rgba(250,248,244,.5)!important}.cta-disclaimer{max-width:320px;margin:12px auto 0;padding:14px 18px;border:1px solid rgba(250,248,244,.07);border-radius:10px;color:rgba(250,248,244,.35)!important;font-size:.7rem;line-height:1.6}.site-footer{display:grid;grid-template-areas:"brand links" "brand socials" "brand contact";grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);grid-gap:16px 42px;gap:16px 42px;align-items:start;margin:0;padding:30px 56px 26px;border:0;border-top:1px solid var(--color-border-lt);border-radius:0;background:var(--color-bg-alt)!important}.site-footer>div:first-child{grid-area:brand;display:grid;grid-gap:9px;gap:9px}.site-footer-logo-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:0!important}.site-footer-logo{display:block;width:min(100%,210px);height:auto}.site-footer p,.site-footer small,.site-footer-contact{color:var(--color-ink-2)}.site-footer-socials{grid-area:socials;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding-top:4px}.site-footer-socials-title{color:var(--color-ink-2);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer-socials-list{display:flex;flex-wrap:wrap;gap:8px}.site-footer .site-footer-social-link{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:5px 11px 5px 6px;border:1px solid rgba(28,24,48,.1);border-radius:13px;background:rgba(255,255,255,.58);color:#17151f!important;font-size:.78rem;font-weight:700;letter-spacing:.025em;text-decoration:none}.site-footer .site-footer-social-link svg{width:30px;height:30px;flex:0 0 30px}.site-footer .site-footer-social-link.is-rutube{color:#100f14!important}.site-footer a.site-footer-social-link:hover{border-color:rgba(237,20,61,.3);background:#fff;color:#100f14!important;transform:translateY(-1px)}.site-footer a.site-footer-social-link:focus-visible{outline:3px solid rgba(107,93,211,.28);outline-offset:2px}.site-footer .site-footer-social-link.is-upcoming{cursor:default;opacity:.52}.site-footer .site-footer-social-link.is-vk{color:#0077ff!important}.site-footer-social-link small{display:block;margin-top:1px;color:var(--color-ink-3);font-size:.62rem;font-weight:600;letter-spacing:0}.site-footer p{max-width:560px;margin:0;font-size:.86rem;line-height:1.45}.site-footer small{font-size:.76rem;line-height:1.4}.site-footer nav{grid-area:links;gap:6px 15px}.site-footer nav,.site-footer-contact{display:flex;flex-wrap:wrap;align-items:center}.site-footer-contact{grid-area:contact;gap:7px 18px;padding-top:10px;border-top:1px solid rgba(28,24,48,.08);font-size:.84rem;line-height:1.35}.site-footer-contact span:last-child{margin-left:auto;white-space:nowrap}.footer-link-button,.legal-inline-button,.site-footer a{display:inline-flex;align-items:center;min-height:26px;color:var(--color-ink-2)!important;font-size:.86rem;line-height:1.2}.footer-link-button:hover,.legal-inline-button:hover,.site-footer a:hover{color:var(--color-ink)!important}@keyframes aurora-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-20px,25px) scale(.95)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-35px,20px) scale(1.05)}70%{transform:translate(25px,-15px) scale(.98)}}@keyframes aurora-drift-3{0%,to{transform:translate(0) scale(1)}30%{transform:translate(20px,-25px) scale(1.06)}65%{transform:translate(-30px,10px) scale(.97)}}@keyframes aurora-drift-4{0%,to{transform:translate(0) scale(1)}45%{transform:translate(-15px,30px) scale(1.04)}75%{transform:translate(20px,-20px) scale(.96)}}@keyframes badge-glow{0%,to{box-shadow:0 0 0 0 rgba(107,93,211,.4)}50%{box-shadow:0 0 0 5px rgba(107,93,211,0)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@media (min-width:640px){.landing-benefit-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:768px){.hero-btns{flex-direction:row;width:auto;max-width:none}}@media (max-width:900px){.how-layout,.landing-two-column,.site-footer{grid-template-columns:1fr}.site-footer{grid-template-areas:"brand" "links" "socials" "contact";gap:16px;padding:30px 28px 28px}.site-footer nav{gap:6px 14px}.site-footer-contact span:last-child{margin-left:0}.landing-section:not(.landing-video-section):not(.landing-test-host),.phil-section{padding-block:76px}}@media (max-width:640px){.hero-wrap{min-height:auto;place-items:start center;padding:36px 18px 14px}.hero-wrap h1{font-size:clamp(2.05rem,9.4vw,2.75rem);line-height:1.08}.hero-body{margin:12px auto 18px;line-height:1.65}.result-glass{align-items:flex-start;width:100%;margin-bottom:18px;padding:12px 16px}.hero-badge{margin-bottom:24px}.hero-btns{gap:8px}.hero-note{margin-top:8px}.cta-section,.landing-section:not(.landing-video-section):not(.landing-test-host),.landing-video-section,.phil-section{padding-inline:18px}.landing-video-section{padding-block:68px}.state-card{padding:18px}.session-card{padding:24px 18px}.param-row{align-items:flex-start;flex-direction:column;gap:3px}.param-val{text-align:left}.site-footer{padding:28px 22px 30px}.site-footer p{font-size:.84rem}.site-footer nav,.site-footer-contact{gap:6px 12px}}@media (orientation:landscape) and (min-width:700px) and (max-height:760px){.shell{padding-top:88px}.hero-wrap{min-height:calc(100svh - 88px);align-content:start;place-items:start center;padding:clamp(22px,4.8vh,42px) 24px 18px}.hero-badge{margin-bottom:14px;padding:6px 16px;font-size:.64rem}.hero-wrap h1{max-width:720px;font-size:clamp(1.95rem,4.25vw,3rem);line-height:1.02}.hero-body{max-width:540px;margin:8px auto 12px;font-size:.88rem;line-height:1.48}.hero-btns{gap:8px}.hero-start-button{min-height:46px;padding-block:13px}.hero-note{margin-top:5px;font-size:.68rem}.hero-content .landing-result-preview-card{grid-template-columns:42px minmax(0,1fr);gap:10px;width:min(100%,340px);margin-top:10px;padding:9px 14px}.hero-content .landing-result-preview-card .rg-orb-wrap{width:42px;height:42px;flex-basis:42px}.hero-content .landing-result-preview-card .rg-orb-inner{inset:7px}.result-glass .result-preview-status strong{font-size:.82rem}.result-glass .rg-session span{font-size:.65rem}.cookie-banner{padding:14px;gap:14px}.cookie-banner p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.84rem}}:root{--bg-page:#f0ece8;--bg-dark:#1a1d2e;--bg-card-dark:#252840;--bg-card-glass:rgba(89,95,140,0.28);--accent-primary:#7c6fd4;--accent-soft:#a89fd8;--accent-muted:rgba(168,159,216,0.15);--text-primary:#1a1d2e;--text-on-dark:#e8e4f0;--text-secondary-dark:#b0a8c8;--text-muted-dark:#7a748a;--border-subtle:rgba(255,255,255,0.08);--border-accent:rgba(168,159,216,0.25);--color-bg:var(--bg-page);--color-ink:var(--text-primary);--color-violet:var(--accent-primary);--color-violet-lt:var(--accent-soft);--bg:var(--bg-page);--text:var(--text-primary);--accent:var(--accent-primary)}.about-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.about-audience-card,.about-development-grid article,.about-development-panel,.about-feature-card,.about-final-cta,.about-safety-panel,.about-step-card,.pricing-card,.specialists-cabinet,.specialists-disclaimer,.specialists-final-cta,.specialists-info-card,.specialists-note-panel,.specialists-plan-card,.specialists-role-group,.specialists-step-card{border-color:var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 36%),var(--bg-card-glass)}.about-feature-card{align-self:start}.about-feature-icon{width:36px;height:36px;border:0;color:var(--accent-soft);background:rgba(255,255,255,.08);font-size:0}.about-feature-icon svg{width:18px;height:18px;stroke:currentColor}.about-audience-card.is-compact summary,.about-development-grid h3,.about-feature-card strong,.about-step-card h3,.pricing-card h3,.pricing-price strong,.specialists-info-card h3,.specialists-plan-card h3,.specialists-plan-card strong,.specialists-role-group summary span,.specialists-step-card h3{color:var(--text-on-dark)}.about-audience-card p,.about-disclaimer,.about-feature-detail,.about-legal-note,.about-section-header p,.about-step-card p,.pricing-direction-header p,.pricing-features li,.pricing-intro,.pricing-price span,.pricing-suitable,.specialists-cabinet p,.specialists-disclaimer p,.specialists-final-cta p,.specialists-info-card p,.specialists-plan-card p,.specialists-role-group p,.specialists-section-header p,.specialists-step-card p{color:var(--text-secondary-dark)}.about-more{color:#9b8fd4}.about-feature-detail{border-color:var(--border-subtle);background:rgba(26,29,46,.34)}.about-audience-grid{align-items:start}.about-audience-card.is-compact{align-self:start;min-height:70px}.auth-card{overflow:visible;border:1px solid rgba(168,159,216,.2);border-radius:20px;background:#1e2235}.auth-card h2,.auth-card label{color:var(--text-on-dark)}.auth-card p,.auth-footnote{color:var(--text-secondary-dark)}.auth-card input{border:1px solid rgba(255,255,255,.12);color:var(--text-on-dark);background:rgba(255,255,255,.06)}.auth-card input::placeholder{color:rgba(232,228,240,.42)}.auth-card>.button-primary{color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow)}.auth-card>.button-primary:hover{background:var(--light-cta-bg-hover)!important}.auth-dev-login{padding:12px;border:1px dashed rgba(168,159,216,.2);border-radius:8px;background:rgba(0,0,0,.15)}.auth-dev-login span{color:var(--accent-soft)}.auth-dev-login button{border:1px solid rgba(168,159,216,.3);color:#c4bae8;background:rgba(168,159,216,.15);box-shadow:none}.auth-dev-login button:hover{background:rgba(168,159,216,.22)}.pricing-direction,.pricing-grid,.pricing-switch-block{overflow:visible}.pricing-direction{padding-bottom:12px}.pricing-grid{align-items:start;padding-bottom:18px}.pricing-segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,680px);border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.pricing-segmented button.is-active{color:#ffffff;background:var(--accent-primary)}.pricing-card{overflow:visible;padding-bottom:24px}.pricing-card.is-popular,.pricing-card.is-premium,.pricing-card.is-team,.pricing-card:hover,.specialists-info-card:hover,.specialists-plan-card:hover,.specialists-role-card:hover,.specialists-step-card:hover{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 36%),rgba(89,95,140,.35)}.pricing-badge,.pricing-code,.pricing-note{border-color:var(--border-accent);color:var(--text-on-dark);background:var(--accent-muted)}.pricing-card.is-base .pricing-cta,.pricing-card.is-team .pricing-cta,.pricing-cta{border-color:var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.pricing-cta:hover{border-color:var(--light-cta-border);background:var(--light-cta-bg-hover)}.pricing-check{border-color:var(--accent-soft);background:var(--accent-soft)}.pricing-check:before{border-color:var(--bg-dark)}.specialists-more-roles summary,.specialists-plan-card a,.specialists-role-group summary small{color:var(--accent-soft)}.specialists-feature-list li:before,.specialists-plan-card li:before{border-color:var(--accent-soft);background:radial-gradient(circle at center,var(--bg-card-dark) 0 2px,transparent 2.5px),var(--accent-soft)}.support-widget-button{border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.support-widget-button:hover{background:var(--light-cta-bg-hover);box-shadow:var(--light-cta-shadow-hover)}.support-widget-button strong{color:var(--light-cta-text)}.support-widget-button span{color:var(--light-cta-text);background:rgba(107,93,211,.1)}.support-widget-panel{border-color:var(--border-accent);background:radial-gradient(circle at 8% 0,rgba(168,159,216,.18),transparent 36%),linear-gradient(160deg,rgba(37,40,64,.97),rgba(26,29,46,.99))}.support-ticket-meta,.support-widget-form input,.support-widget-form textarea,.support-widget-header strong,.support-widget-panel{color:var(--text-on-dark)}.support-message-list span,.support-ticket-meta small,.support-widget-form label,.support-widget-header span,.support-widget-status{color:var(--text-secondary-dark)}@media (max-width:1100px){.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-feature-grid,.pricing-segmented{grid-template-columns:minmax(0,1fr)}}:root{--page-gutter:clamp(22px,4vw,56px);--page-gutter-mobile:clamp(18px,5.4vw,24px);--card-readable-bg:rgba(37,40,64,0.9);--card-readable-bg-hover:rgba(45,38,80,0.9);--text-readable-muted:#d8d2ea}.about-page,.auth-page,.pricing-page,.specialists-page{padding-inline:var(--page-gutter)}.topbar .mobile-nav-menu{display:none}.about-audience-card,.about-development-grid article,.about-development-panel,.about-feature-card,.about-final-cta,.about-safety-panel,.about-step-card,.specialists-cabinet,.specialists-disclaimer,.specialists-final-cta,.specialists-info-card,.specialists-note-panel,.specialists-plan-card,.specialists-role-group,.specialists-step-card{border-color:var(--border-accent);color:var(--text-on-dark);background:linear-gradient(180deg,rgba(255,255,255,.075),transparent 36%),var(--card-readable-bg)}.about-audience-card:hover,.about-development-grid article:hover,.about-feature-card:hover,.about-step-card:hover,.specialists-info-card:hover,.specialists-plan-card:hover,.specialists-role-group:hover,.specialists-step-card:hover{border-color:rgba(168,159,216,.38);background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 36%),var(--card-readable-bg-hover)}.about-audience-card.is-compact summary,.about-development-grid h3,.about-development-panel h2,.about-feature-card strong,.about-final-cta h2,.about-safety-panel h2,.about-step-card h3,.specialists-cabinet h2,.specialists-disclaimer h2,.specialists-final-cta h2,.specialists-info-card h3,.specialists-note-panel strong,.specialists-plan-card h3,.specialists-role-group summary span,.specialists-step-card h3{color:#f4f0fa}.about-audience-card p,.about-development-grid p,.about-development-panel p,.about-feature-detail,.about-final-cta p,.about-safety-panel p,.about-step-card p,.specialists-cabinet p,.specialists-disclaimer p,.specialists-final-cta p,.specialists-info-card p,.specialists-note-panel span,.specialists-plan-card p,.specialists-role-group p,.specialists-section-header p,.specialists-step-card p{color:var(--text-readable-muted)}.about-feature-number{color:rgba(216,210,234,.72)}.about-more,.specialists-more-roles summary,.specialists-plan-card a,.specialists-role-group summary small{color:#c4bae8}.specialists-hero{padding-top:clamp(22px,4vw,40px)}.specialists-hero h1{max-width:760px;font-size:clamp(1.9rem,3.1vw,2.45rem);line-height:1.12}.about-section-header p,.pricing-direction-header p,.pricing-hero-copy p,.specialists-hero .specialists-hero-lead,.specialists-hero p,.specialists-section-header p,.specialists-section-note{color:#4a4660}.specialists-quick-points span{border-color:rgba(124,111,212,.2);color:#2d2650;background:rgba(168,159,216,.18)}.account-messages-page{width:min(1120px,calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding-block:clamp(18px,3vw,34px)}.account-messages-hero{border-color:rgba(28,24,48,.1);background:radial-gradient(circle at 12% 0,rgba(107,93,211,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.62));box-shadow:var(--shadow-sm)}.account-message-feed-full .account-message-card strong,.account-messages-empty h3,.account-messages-hero h2,.platform-card .account-message-feed article strong{color:var(--color-ink)}.account-message-feed-full .account-message-card p,.account-messages-empty p,.account-messages-hero p,.platform-card .account-message-feed article p{color:#4a4660}.account-messages-summary{display:grid;min-width:184px;justify-items:center;grid-gap:2px;gap:2px;padding:16px 18px;border:1px solid rgba(107,93,211,.14);border-radius:20px;color:var(--color-ink);background:rgba(255,255,255,.72)}.account-messages-summary strong{color:var(--color-violet);font-size:2rem;line-height:1}.account-messages-summary span{color:#5e5871;font-size:.82rem;font-weight:800;text-align:center}.account-message-feed-full{gap:14px}.account-message-feed-full .account-message-card,.platform-card .account-message-feed article{position:relative;gap:12px;padding:18px;border-color:rgba(28,24,48,.1);background:radial-gradient(circle at 6% 0,rgba(94,158,130,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.66));box-shadow:0 14px 38px rgba(28,24,48,.07)}.account-message-feed-full .account-message-card.is-unread,.platform-card .account-message-feed article.is-unread{border-color:rgba(188,66,88,.22);box-shadow:0 16px 42px rgba(188,66,88,.08)}.account-message-actions,.account-message-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-message-card-head{justify-content:space-between}.account-message-card-head em,.account-message-card-head span,.account-message-read-state{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;font-size:.74rem;font-style:normal;font-weight:900}.account-message-card-head span{padding:5px 10px;color:#2f624f;background:rgba(94,158,130,.14)}.account-message-card-head small,.platform-card .account-message-feed article small{color:#68627a}.account-message-card-head em{padding:5px 9px;color:#ffffff;background:#bc4258;box-shadow:0 8px 18px rgba(188,66,88,.22)}.account-message-actions a,.account-message-read-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;font-size:.84rem;font-weight:900;text-decoration:none}.account-message-actions a{border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg)}.account-message-read-button{border:1px solid rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.74);cursor:pointer}.account-message-read-button:disabled{cursor:progress;opacity:.68}.account-message-read-state{padding:6px 10px;color:#2f624f;background:rgba(94,158,130,.14)}.account-messages-empty{justify-items:start;border-color:rgba(28,24,48,.1);color:var(--color-ink);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.64))}.family-invite-page,.family-page{color-scheme:light only;width:min(1180px,calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding-block:clamp(18px,3vw,34px);color:var(--color-ink)}.family-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:16px}.family-header h1,.family-invite-card h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.family-header p,.family-invite-card p,.family-panel p{margin:0;color:#4a4660;line-height:1.5}.family-header-actions,.family-invite-actions,.family-invite-panel .family-invite-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.family-invite-panel .family-invite-actions form{display:grid;flex:1 1 240px;grid-gap:8px;gap:8px}.family-invite-panel .family-invite-actions input[type=email]{min-width:0;min-height:44px;padding:10px 13px;border:1px solid rgba(28,24,48,.12);border-radius:12px;color:var(--color-ink);background:rgba(255,255,255,.82)}.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.family-invite-card,.family-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid rgba(28,24,48,.1);border-radius:20px;background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.64));box-shadow:var(--shadow-sm)}.family-invite-card>span,.family-invite-meta span,.family-member-row span,.family-panel>span,.family-pulse-list span{color:var(--color-violet);font-size:.78rem;font-weight:900;letter-spacing:.02em}.family-panel h2{margin:0;color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.family-seat-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.family-seat-meter span{height:10px;border-radius:999px;background:rgba(28,24,48,.12)}.family-seat-meter span.is-filled{background:linear-gradient(135deg,#7667d6,#5e9e82)}.family-invite-list,.family-member-list,.family-pulse-list,.family-role-choice{display:grid;grid-gap:8px;gap:8px}.family-invite-list>div,.family-member-row,.family-pulse-list>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(28,24,48,.08);border-radius:14px;background:rgba(255,255,255,.64)}.family-invite-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.family-invite-details{display:grid;min-width:0;grid-gap:5px;gap:5px}.family-invite-list>div.is-highlighted{border-color:rgba(107,93,211,.28);box-shadow:0 12px 30px rgba(107,93,211,.12)}.family-invite-qr{display:grid;width:132px;height:132px;place-items:center;border:1px solid rgba(28,24,48,.1);border-radius:14px;background:#ffffff}.family-invite-qr svg{display:block;width:116px;height:116px}.family-invite-list code{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:8px;color:#1f1a38;background:rgba(107,93,211,.12);font-weight:900}.family-invite-list a{overflow-wrap:anywhere;color:var(--color-violet);font-weight:800}.family-invite-list small,.family-member-row em,.family-member-row small,.family-pulse-list em{color:#68627a;font-size:.82rem;font-style:normal;font-weight:800}.family-member-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.family-member-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.family-accept-form button,.family-checkout-row button,.family-invite-actions button,.family-member-row button,.family-share-form button{min-height:40px;border-radius:12px;font-weight:900}.family-invite-actions button,.family-member-row button{border:1px solid rgba(28,24,48,.1);color:var(--color-ink);background:rgba(255,255,255,.78);cursor:pointer}.family-pulse-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.family-pulse-list b{color:#2f624f;font-weight:900}.family-accept-form,.family-share-form{display:grid;grid-gap:12px;gap:12px}.family-child-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.family-child-preset{display:grid;min-height:86px;place-items:center;border:1px solid rgba(107,93,211,.12);border-radius:18px;padding:12px;color:#3f385d;background:radial-gradient(circle at 20% 0,rgba(191,215,255,.7),transparent 40%),linear-gradient(135deg,rgba(216,199,255,.28),rgba(201,230,214,.34));font-weight:900;text-align:center;text-decoration:none}.family-accept-form label,.family-role-choice label,.family-share-form label{display:grid;grid-gap:6px;gap:6px;color:#4a4660;font-weight:800}.family-consent-check,.family-role-choice label:has(input[type=radio]),.family-share-form label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:center}.family-consent-check{padding:10px 12px;border:1px solid rgba(107,93,211,.14);border-radius:14px;background:rgba(107,93,211,.07)}.family-accept-form input[type=number]{min-height:44px;border:1px solid rgba(28,24,48,.12);border-radius:12px;padding:10px 12px;color:var(--color-ink);background:rgba(255,255,255,.8);font:inherit}.family-invite-page{display:grid;min-height:62vh;place-items:center}.family-invite-card{width:min(680px,100%)}.family-invite-meta{display:flex;flex-wrap:wrap;gap:8px}.family-invite-meta span{border-radius:999px;padding:6px 10px;background:rgba(107,93,211,.1)}@media (max-width:860px){.family-invite-page,.family-page{width:100%;padding:16px var(--page-gutter-mobile) 24px}.family-grid,.family-header,.family-invite-list>div,.family-member-row,.family-pulse-list>div{grid-template-columns:minmax(0,1fr)}.family-invite-qr{width:100%;height:auto;min-height:132px}.family-header-actions{justify-content:stretch}.family-header-actions a,.family-invite-actions a{flex:1 1 180px}.family-child-presets{grid-template-columns:minmax(0,1fr)}}.account-message-empty-icon{position:relative;width:44px;height:44px;border:1px solid rgba(107,93,211,.18);border-radius:50%;background:rgba(107,93,211,.1)}.account-message-empty-icon:before{position:absolute;inset:13px 10px 12px;border:2px solid var(--color-violet);border-top:0;border-radius:0 0 8px 8px;content:""}.account-message-empty-icon:after{position:absolute;top:12px;left:12px;width:20px;height:12px;border-top:2px solid var(--color-violet);border-left:2px solid var(--color-violet);content:"";transform:rotate(45deg);transform-origin:center}.home-express-result-modal-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:rgba(26,29,46,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-express-result-modal{width:min(680px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:clamp(18px,4vw,28px);border:1px solid var(--border-accent);border-radius:24px;color:var(--text-on-dark);background:radial-gradient(circle at 8% 0,rgba(168,159,216,.2),transparent 38%),linear-gradient(160deg,rgba(37,40,64,.98),rgba(26,29,46,.99));box-shadow:0 26px 76px rgba(26,29,46,.42)}.home-express-result-modal .home-express-result-copy h3,.home-express-result-modal .home-express-result-grid strong,.home-express-result-modal .home-express-session-summary strong{color:#f4f0fa}.home-express-result-modal .home-express-note,.home-express-result-modal .home-express-result-copy p,.home-express-result-modal .home-express-result-grid p,.home-express-result-modal .home-express-session-summary p,.home-express-result-modal .home-express-session-summary small{color:var(--text-readable-muted)}.home-express-result-modal .button-secondary,.home-express-result-modal .home-express-result-grid article,.home-express-result-modal .home-express-session-summary{border-color:var(--border-accent);background:rgba(255,255,255,.06)}.home-express-result-modal .button-secondary{color:var(--text-on-dark)}@media (max-width:980px){.topbar{min-height:68px;padding:14px var(--page-gutter-mobile)}.topbar .nav,.topbar.is-landing-nav .nav{display:none}.topbar .mobile-nav-menu{display:block}.topbar .brand p,.topbar .desktop-header-action{display:none}.mobile-nav-menu>div{right:0;width:min(312px,calc(100vw - 2 * var(--page-gutter-mobile)))}}.mobile-view-as-control{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid rgba(143,231,255,.13);border-radius:10px}.mobile-view-as-control>span{color:inherit;font-size:12px;font-weight:700}.mobile-view-as-control select{width:100%;min-height:42px;padding:8px 10px;border:1px solid;border-radius:8px;background:#fffaf4;color:#3f352f;font:inherit}@media (max-width:700px){.about-page,.auth-page,.pricing-page,.specialists-page{padding-inline:var(--page-gutter-mobile)}.account-messages-page{width:100%;padding:16px var(--page-gutter-mobile) 28px}.account-messages-hero{grid-template-columns:1fr;gap:14px;padding:20px}.account-messages-summary{width:100%;min-width:0;justify-items:start}.account-message-card-head{justify-content:flex-start}.account-message-actions{display:grid;grid-template-columns:1fr}.about-feature-number,.about-marker-row{display:none}.about-section-header h2,.specialists-cabinet h2,.specialists-disclaimer h2,.specialists-final-cta h2,.specialists-section-header h2{font-size:clamp(1.6rem,8vw,2.1rem);line-height:1.12}.specialists-hero h1{font-size:clamp(1.5rem,7vw,1.95rem);line-height:1.16}.specialists-hero .specialists-hero-lead{font-size:.96rem;line-height:1.55}.specialists-quick-points{grid-template-columns:1fr}.home-express-result-modal-backdrop{align-items:end;padding:12px}.home-express-result-modal{max-height:calc(100dvh - 24px);border-radius:20px}.home-express-actions,.home-express-result-grid{grid-template-columns:1fr}.home-express-actions{display:grid}}.account-dashboard-shell{--account-panel-bg:rgba(255,255,255,0.68);--account-panel-bg-strong:rgba(255,255,255,0.86);--account-panel-border:var(--preview-card-border);--account-panel-border-strong:rgba(107,93,211,0.22);--account-muted:#4a4660;--account-soft:rgba(107,93,211,0.1);width:min(1180px,calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding-block:clamp(18px,3vw,34px);color:var(--color-ink)}.account-dashboard-main,.user-dashboard-route,.user-dashboard-tab-surface{color:var(--color-ink)}.account-dashboard-shell :is(.account-dashboard-menu,.account-menu-dropdown,.account-dashboard-sidebar,.account-dashboard-panel,.account-stat-card,.dashboard-top-action-panel,.user-dashboard-tab-surface,.session-settings-inline-panel,.dashboard-info-card,.dashboard-action-card,.recommended-session-card,.quick-start-card,.account-collapsible,.account-compact-row,.account-service-compact-row,.practice-recommendation-card,.last-pressure-entry,.pressure-entry-inline-form,.pressure-program-day-card,.referral-lines-list>div,.session-history-row,.assigned-session-row,.specialist-note-row,.promo-code-row,.mini-stat-grid>div,.account-loyalty-summary>div,.specialist-loyalty-mini,.account-payout-item,.dashboard-tabs){border-color:var(--account-panel-border);color:var(--color-ink);background:var(--preview-card-bg);box-shadow:var(--preview-card-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.account-dashboard-shell :is(.recommended-session-card.is-ready,.dashboard-action-card.is-primary-action,.start-session-card,.account-latest-test-panel,.account-owned-resources-panel,.account-loyalty-panel){border-color:var(--account-panel-border-strong);background:radial-gradient(circle at 90% 0,rgba(94,158,130,.12),transparent 36%),var(--preview-card-bg)}.account-dashboard-shell :is(h1,h2,h3,strong,.account-sidebar-access span,.account-menu-dropdown-head strong,.account-panel-head h2,.account-panel-title h2,.account-stat-card strong,.account-history-compact-row strong,.quick-start-card h3,.dashboard-tab-header h2,.recommended-session-card h2,.dashboard-action-card h2,.dashboard-info-card h2,.dashboard-info-card h3,.mini-stat-grid strong,.account-loyalty-summary strong,.specialist-loyalty-mini strong){color:var(--color-ink)}.account-dashboard-shell :is(p,small,label,.account-menu-trigger-label small,.account-sidebar-brand small,.account-sidebar-access small,.account-stat-card>span,.account-stat-card small,.dashboard-top-action-panel p,.dashboard-tab-header p,.dashboard-info-card p,.dashboard-action-card p,.recommended-session-card p,.quick-start-card p,.account-service-compact-row small,.account-compact-row small,.practice-recommendation-card small,.account-history-compact-row span,.account-history-compact-row small,.last-pressure-entry span,.session-history-row span,.session-history-row small,.assigned-session-row span,.specialist-note-row span,.promo-code-row span,.promo-code-row small,.referral-lines-list span,.mini-stat-grid span,.account-loyalty-summary span,.account-loyalty-summary small,.account-loyalty-min,.account-loyalty-note,.specialist-loyalty-mini span,.specialist-loyalty-mini small,.account-payout-item span,.account-payout-item small){color:var(--account-muted)}.account-dashboard-shell :is(.recommended-session-card>span,.dashboard-action-card>span,.dashboard-info-card>span,.account-latest-test-card span,.eyebrow,.account-stat-card a,.account-panel-action a,.account-panel-link,.account-sidebar-access a,.account-loyalty-note a,.account-payout-form a){color:var(--color-violet)}.account-dashboard-shell .dashboard-top-action-panel.is-compact-greeting{padding:0 2px 2px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-dashboard-shell .dashboard-top-action-panel.is-compact-greeting h1{color:var(--color-ink)}.account-dashboard-shell .dashboard-tabs{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62)),rgba(255,255,255,.72)}.account-dashboard-shell .dashboard-tabs button{color:var(--account-muted);background:transparent}.account-dashboard-shell .dashboard-tabs button.is-active{border-color:rgba(107,93,211,.18);color:var(--color-ink);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(28,24,48,.07)}.account-dashboard-shell :is(.session-preset-line,.session-card-current,.account-empty-state,.settings-phase-strip span,.account-period-switch,.account-history-tabs,.account-sync-notice,.personal-scope-notice){border-color:rgba(28,24,48,.1);color:var(--account-muted);background:rgba(255,255,255,.58)}.account-dashboard-shell .dashboard-card-note{color:#5e5871;font-size:.84rem}.account-dashboard-shell .session-card-current{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid rgba(28,24,48,.1);border-radius:12px;font-size:.9rem;line-height:1.28}.account-dashboard-shell .pressure-program-day-card li,.account-dashboard-shell .pressure-program-day-card ol{color:var(--color-ink)}.account-dashboard-shell .pressure-program-day-card ol{gap:7px;line-height:1.42}.account-dashboard-shell .pressure-program-day-card>div span{color:var(--account-muted)}.account-dashboard-shell .session-settings-modal-backdrop{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:rgba(26,29,46,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.account-dashboard-shell .session-settings-modal{width:min(860px,100%);max-height:min(720px,calc(100dvh - 32px));overflow:auto;border-color:rgba(107,93,211,.24);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.82));box-shadow:0 26px 76px rgba(26,29,46,.24)}.account-dashboard-shell :is(.settings-control-grid select,.pressure-entry-inline-form input,.pressure-entry-inline-form select,.pressure-entry-inline-form textarea,.referral-invite-card input,.account-promo-compact-form input,.account-payout-form input,.account-payout-form select){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.72)}.account-dashboard-shell :is(.dashboard-card-preview,.preview-window-bar,.preview-window-body){border-color:var(--preview-screen-border);color:var(--preview-text-primary);background:radial-gradient(circle at 78% 12%,rgba(107,93,211,.12),transparent 34%),var(--preview-screen-bg)}.account-dashboard-shell .preview-window-bar,.account-dashboard-shell .preview-window-body strong{color:var(--preview-text-primary)}.account-dashboard-shell :is(.preview-answer-list span,.preview-program-row span){border-color:rgba(90,70,140,.1);color:var(--preview-text-muted);background:rgba(255,255,255,.62)}.account-dashboard-shell :is(.account-progress-line,.preview-test-progress,.progress-bar-row){background:rgba(28,24,48,.08)}.account-dashboard-shell :is(.account-progress-line i,.preview-test-progress span){background:linear-gradient(90deg,var(--color-violet),var(--color-sage))}.account-dashboard-shell .account-progress-ring{background:radial-gradient(circle,rgba(255,255,255,.96) 57%,transparent 58%),conic-gradient(var(--color-violet) var(--progress-value),rgba(28,24,48,.08) 0deg)}.account-dashboard-shell :is(.button-primary,.account-payout-form button,.account-promo-compact-form button),.nav .nav-cta.btn-primary{border:1px solid var(--light-cta-border);color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow)}.account-dashboard-shell :is(.button-primary:hover,.account-payout-form button:hover,.account-promo-compact-form button:hover),.nav .nav-cta.btn-primary:hover{color:#2f2876!important;background:var(--light-cta-bg-hover)!important;box-shadow:var(--light-cta-shadow-hover)}.account-dashboard-shell :is(.button-secondary,.dashboard-action-card button:not(.button-primary),.inline-settings-link,.advanced-session-settings button:not(.button-primary),.pressure-program-day-card button,.pressure-entry-inline-form button,.dashboard-info-card button:not(.button-primary)){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.68)}.account-dashboard-shell .medical-disclaimer{border-color:rgba(212,132,90,.26);color:#6b4a2f!important;background:rgba(212,132,90,.1)}.account-dashboard-shell .account-compact-row em,.account-dashboard-shell .account-service-compact-row em,.account-dashboard-shell .locked-feature-badge,.account-dashboard-shell .practice-recommendation-card em{border-color:rgba(212,132,90,.24);color:#7a4e2e;background:rgba(212,132,90,.12)}.account-dashboard-shell :is(.account-mobile-nav,.account-menu-trigger-button){border-color:rgba(28,24,48,.1);color:var(--color-ink);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.68)),rgba(255,255,255,.72);box-shadow:var(--shadow-md)}.account-dashboard-shell .account-mobile-nav a{color:var(--account-muted)}.account-dashboard-shell .account-mobile-nav a.is-active{color:var(--color-ink)}.account-dashboard-shell :is(.account-sidebar-nav a span,.account-mobile-nav a span){color:var(--color-violet);background:rgba(107,93,211,.1)}.account-dashboard-shell .account-mobile-nav a.is-active span{color:var(--light-cta-text);background:rgba(107,93,211,.16)}.about-development-panel .about-section-header p,.about-safety-panel .about-section-header p{color:var(--text-readable-muted)}@media (max-width:767px){.account-dashboard-shell{width:100%;padding:16px var(--page-gutter-mobile) calc(100px + env(safe-area-inset-bottom))}.account-dashboard-main{padding-bottom:0}.account-dashboard-shell .dashboard-tabs{margin-inline:0}.account-dashboard-shell .session-settings-modal-backdrop{align-items:end;padding:12px}.account-dashboard-shell .session-settings-modal{max-height:calc(100dvh - 24px);border-radius:22px}.account-dashboard-shell .dashboard-action-card,.account-dashboard-shell .dashboard-info-card,.account-dashboard-shell .recommended-session-card,.account-dashboard-shell .session-settings-inline-panel,.account-dashboard-shell .user-dashboard-tab-surface{border-radius:20px}}.account-dashboard-shell .specialist-tab-grid{grid-template-columns:minmax(230px,.82fr) minmax(420px,1.36fr) minmax(260px,.92fr)}.account-dashboard-shell .assigned-session-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px}.account-dashboard-shell .assigned-session-row>div{gap:6px}.account-dashboard-shell .assigned-session-row strong{color:var(--color-ink);font-size:1.02rem;line-height:1.26;overflow-wrap:anywhere}.account-dashboard-shell .assigned-session-row span{max-width:60ch;color:var(--account-muted);font-size:.92rem;line-height:1.45;overflow-wrap:break-word}.account-dashboard-shell .assigned-session-access-note{display:block;max-width:60ch;color:var(--specialist-sage);font-size:.82rem;font-weight:800;line-height:1.35}.account-dashboard-shell .assigned-session-purchase-form{display:grid;width:100%;margin:0}.account-dashboard-shell .assigned-session-row .button-primary{width:100%;min-height:46px;padding-inline:14px;white-space:normal}.admin-console,.subscription-page{width:min(1500px,calc(100% - 2 * var(--page-gutter)));margin-inline:auto;padding-block:clamp(18px,3vw,34px);color:var(--color-ink)}.subscription-page{--subscription-card-bg:rgba(255,255,255,0.78);--subscription-card-bg-strong:rgba(255,255,255,0.9);--subscription-border:rgba(28,24,48,0.1);--subscription-muted:#4a4660}.subscription-page :is(.subscription-payment-notice,.subscription-access-panel,.subscription-promo-panel,.subscription-status-card,.subscription-plan-card,.subscription-collapsible){border-color:var(--subscription-border);color:var(--color-ink);background:radial-gradient(circle at 10% 0,rgba(107,93,211,.08),transparent 32%),radial-gradient(circle at 94% 10%,rgba(94,158,130,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.58)),var(--subscription-card-bg);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.subscription-page :is(.subscription-plan-card.current,.subscription-payment-notice.ok,.subscription-status-card.available){border-color:rgba(94,158,130,.22);background:radial-gradient(circle at 88% 0,rgba(94,158,130,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.66)),var(--subscription-card-bg-strong)}.subscription-page :is(.subscription-payment-notice.error,.subscription-status-card.locked){border-color:rgba(212,132,90,.24);background:radial-gradient(circle at 88% 0,rgba(212,132,90,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.66)),var(--subscription-card-bg-strong)}.subscription-page :is(h1,h2,h3,strong,b,dd,.subscription-feature-list li,.subscription-collapsible summary span){color:var(--color-ink)}.subscription-page :is(p,span,small,dt,label,.subscription-heading p,.subscription-section-header p,.subscription-access-panel p,.subscription-promo-panel p,.subscription-status-card p,.subscription-plan-card p,.subscription-collapsible small,.subscription-bonus-toggle){color:var(--subscription-muted)}.subscription-page :is(.eyebrow,.subscription-panel-header>div>span,.subscription-plan-card-top span,.subscription-status-card>span){color:var(--color-violet)}.subscription-page :is(.subscription-panel-header strong,.subscription-plan-card-top strong){border-color:rgba(107,93,211,.2);color:var(--color-violet);background:rgba(107,93,211,.09)}.subscription-page :is(.subscription-mini-stats span,.subscription-limit-row span,.subscription-price-row span,.subscription-more-features,.subscription-payment-notice dl){border-color:rgba(28,24,48,.1);color:var(--subscription-muted);background:rgba(255,255,255,.66)}.subscription-page :is(.subscription-mini-stats b,.subscription-price-row span){color:var(--color-ink)}.subscription-page .subscription-more-features{color:var(--color-sage)}.subscription-page :is(.promo-code-form input,.subscription-checkout-actions input,.subscription-checkout-form input){color:var(--color-ink)}.subscription-page .button-primary,.subscription-page :is(.subscription-checkout-actions button,.subscription-checkout-form button,.pricing-checkout-form button){border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.subscription-page .button-secondary{border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.76)}.admin-console{--admin-card-bg:rgba(255,255,255,0.76);--admin-card-bg-strong:rgba(255,255,255,0.9);--admin-border:rgba(28,24,48,0.1);--admin-muted:#4a4660}.admin-console .admin-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:12px;min-height:0;padding:14px 18px;border-radius:18px}.admin-console .admin-hero h1{margin:3px 0 5px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.admin-console .admin-hero p{max-width:720px;font-size:.94rem;line-height:1.35}.admin-console .admin-role-card{gap:4px;min-height:0;padding:12px;border-radius:14px}.admin-console .admin-role-card strong{font-size:1rem}.admin-console .admin-role-card small{font-size:.78rem;line-height:1.25}.admin-console .admin-role-card .button-secondary{min-height:34px;padding:7px 10px;border-radius:10px;font-size:.82rem}.admin-console :is(.admin-hero,.admin-role-card,.admin-kpi-card,.admin-panel,.admin-tabs-row,.admin-role-list article,.admin-roadmap-grid span,.admin-check-list li,.admin-user-table article,.admin-promo-list,.admin-promo-list article,.admin-organization-form,.admin-organization-list article,.admin-registry-list>div,.admin-health-list>div,.admin-loyalty-event-list>div,.admin-support-inbox,.admin-support-thread-list,.admin-support-thread-button,.admin-support-chat,.admin-support-chat-form,.admin-support-chat-bubble,.visual-lab-toolbar,.visual-lab-status,.visual-lab-variant-grid button){border-color:var(--admin-border);color:var(--color-ink);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),radial-gradient(circle at 96% 10%,rgba(94,158,130,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58)),var(--admin-card-bg);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.admin-console :is(.admin-support-thread-button,.admin-support-chat-bubble,.admin-registry-list>div,.admin-health-list>div,.admin-loyalty-event-list>div){box-shadow:none}.admin-console :is(.admin-support-thread-button:hover,.admin-support-thread-button:focus-visible,.admin-support-thread-button.is-active,.admin-tabs-row button.is-active){border-color:rgba(107,93,211,.22);color:var(--color-ink);background:radial-gradient(circle at 90% 0,rgba(107,93,211,.12),transparent 36%),rgba(255,255,255,.88);outline:none}.admin-console .admin-support-thread-button.is-unread{border-color:rgba(94,158,130,.24);background:radial-gradient(circle at 90% 0,rgba(94,158,130,.12),transparent 36%),rgba(255,255,255,.86)}.admin-console .admin-support-chat-bubble.is-admin{justify-self:end;border-color:rgba(107,93,211,.18);background:rgba(107,93,211,.1)}.admin-console .admin-support-chat-bubble.is-user{border-color:rgba(94,158,130,.18);background:rgba(94,158,130,.1)}.admin-console :is(h1,h2,h3,strong,.admin-support-thread-title strong,.admin-support-chat-header h3,.admin-support-chat-bubble p){color:var(--color-ink)}.admin-console :is(p,span,small,label,.admin-empty,.admin-hero p,.admin-role-card span,.admin-role-card small,.admin-kpi-card span,.admin-kpi-card small,.admin-panel-header>span,.admin-role-list p,.admin-check-list li,.admin-user-table article>div span,.admin-user-table article>span,.admin-promo-list span,.admin-promo-list small,.admin-organization-list span,.admin-organization-list small,.admin-copy-field,.admin-registry-list span,.admin-health-list span,.admin-health-list small,.admin-loyalty-event-list span,.admin-loyalty-event-list small,.admin-support-thread-meta,.admin-support-thread-preview,.admin-support-chat-header span,.admin-support-chat-header small,.admin-support-chat-header p,.admin-support-chat-bubble span,.admin-support-notice){color:var(--admin-muted)}.admin-console :is(.eyebrow,.admin-panel-header>span,.admin-support-chat-header strong,.admin-promo-list a){color:var(--color-violet)}.admin-console :is(.admin-tabs-row button,.admin-promo-options label,.admin-inline-checkbox){border-color:rgba(28,24,48,.1);color:var(--admin-muted);background:rgba(255,255,255,.62)}.visual-lab-panel{display:grid;grid-gap:14px;gap:14px}.visual-lab-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,240px));grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--admin-border);border-radius:14px}.visual-lab-toolbar h2{margin:2px 0 6px;font-size:1.18rem}.visual-lab-toolbar p{max-width:760px;margin:0;font-size:.9rem;line-height:1.38}.visual-lab-status{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--admin-border);border-radius:12px;color:var(--color-ink);background:rgba(255,255,255,.72);text-align:left;cursor:pointer}.visual-lab-status:focus-visible,.visual-lab-status:hover{border-color:rgba(107,93,211,.34);outline:none}.visual-lab-status.is-active{border-color:rgba(107,93,211,.42);background:linear-gradient(135deg,#fffaf6,#f6f2ff);box-shadow:0 0 0 3px rgba(107,93,211,.1)}.visual-lab-status strong{font-size:1rem}.visual-lab-runtime-section{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.visual-lab-runtime-section h3{margin:2px 0 0;font-size:1rem}.visual-lab-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.visual-lab-variant-grid button{display:grid;grid-gap:5px;gap:5px;min-height:116px;padding:12px;border:1px solid var(--admin-border);border-radius:12px;text-align:left;cursor:pointer}.visual-lab-variant-grid button.is-active{border-color:rgba(107,93,211,.4);box-shadow:0 0 0 3px rgba(107,93,211,.12)}.visual-lab-variant-grid button>span{justify-self:start;padding:3px 7px;border-radius:999px;background:rgba(107,93,211,.1);color:var(--color-violet);font-size:.7rem;font-weight:800;text-transform:uppercase}.visual-lab-variant-grid button.is-laboratory>span{background:rgba(210,93,122,.1);color:#9b314d}.visual-lab-variant-grid.is-development{padding-top:12px;border-top:1px solid var(--admin-border)}.visual-lab-variant-grid em{color:var(--admin-muted);font-size:.76rem;font-style:normal;line-height:1.3}@media (max-width:1120px){.visual-lab-toolbar{grid-template-columns:1fr}}.visual-lab-panel .correction-session-studio{color:var(--color-ink)}.visual-lab-panel .correction-session-studio :is(p,span,small,label){color:var(--admin-muted)}.visual-lab-panel .correction-session-studio :is(h3,strong){color:var(--color-ink)}.visual-lab-panel .render-quality-panel,.visual-lab-panel .session-timeline,.visual-lab-panel .studio-chrome,.visual-lab-panel .studio-warning,.visual-lab-panel .visual-mode-tabs{border-color:var(--admin-border);color:var(--color-ink);background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(71,54,43,.08)}.visual-lab-panel .session-warning,.visual-lab-panel .studio-status-row,.visual-lab-panel .studio-topbar h3{color:var(--color-ink)}.visual-lab-panel .session-runtime-switch{border-color:var(--admin-border);background:#f7f1eb}.visual-lab-panel .session-runtime-switch button{color:var(--admin-muted)}.visual-lab-panel .session-runtime-switch button.is-active{border-color:rgba(107,93,211,.3);color:var(--color-ink);background:#ffffff;box-shadow:0 4px 14px rgba(71,54,43,.08)}.visual-lab-panel .preset-list button,.visual-lab-panel .settings-inline-actions button,.visual-lab-panel .studio-top-actions button,.visual-lab-panel .visual-mode-tab-row button{border-color:var(--admin-border);color:var(--color-ink);background:rgba(255,255,255,.76)}.visual-lab-panel .session-settings-panel{border-color:var(--admin-border);background:rgba(255,255,255,.86)}.visual-lab-panel .settings-tabs button{border-color:var(--admin-border);color:var(--admin-muted);background:#faf7f3}.visual-lab-panel .settings-tabs button.is-active{border-color:rgba(107,93,211,.36);color:var(--color-ink);background:#ffffff}.visual-lab-panel .session-phase-palette-list,.visual-lab-panel .session-settings-section,.visual-lab-panel .settings-duration-block{color:var(--color-ink)}.visual-lab-panel .session-phase-palette-list,.visual-lab-panel .settings-duration-block{border-color:var(--admin-border);background:#faf7f3}.visual-lab-panel .settings-toggle,.visual-lab-panel .studio-select-control,.visual-lab-panel .studio-slider,.visual-lab-panel .studio-toggle{color:var(--color-ink)}.visual-lab-panel .settings-section-header span,.visual-lab-panel .settings-toggle>span,.visual-lab-panel .studio-select-control>span,.visual-lab-panel .studio-slider span{color:var(--admin-muted)}.visual-lab-panel .settings-section-header small,.visual-lab-panel .studio-slider strong{color:var(--color-ink)}.visual-lab-panel .studio-select-control select{border-color:var(--admin-border);color:var(--color-ink);background:#ffffff}.admin-console :is(.admin-user-table select,.admin-message-form select,.admin-message-form input,.admin-message-form textarea,.admin-promo-status-form select,.admin-copy-field input,.admin-registry-status-form select,.admin-registry-status-form input,.admin-support-chat-form textarea,.admin-support-chat-actions select){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.78)}.admin-organization-panel{display:grid;grid-gap:14px;gap:14px}.admin-organization-form{padding:14px;border:1px solid rgba(28,24,48,.1);border-radius:16px}.admin-organization-list{display:grid;grid-gap:10px;gap:10px}.admin-organization-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.95fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(28,24,48,.1);border-radius:16px}.admin-organization-list article>*{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.admin-organization-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-copy-field input{width:100%;max-width:100%}}.admin-organization-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-copy-field{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.76rem;font-weight:850}.admin-copy-field input{min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(28,24,48,.12);border-radius:11px;color:var(--color-ink);background:rgba(255,255,255,.78);font:inherit}.admin-organization-meta{display:grid;grid-gap:4px;gap:4px;min-width:110px;font-size:.78rem}.admin-console :is(.admin-user-table button,.admin-message-form button,.admin-promo-status-form button,.admin-manual-bonus-form button,.admin-registry-form button,.admin-registry-status-form button,.admin-support-chat-actions button){border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.admin-console .admin-health-pill.is-info,.admin-console .admin-status.is-ok{border-color:rgba(94,158,130,.24);color:#2f6f59;background:rgba(94,158,130,.1)}.admin-console .admin-health-pill.is-critical,.admin-console .admin-status.is-bad{border-color:rgba(212,132,90,.28);color:#8a4f31;background:rgba(212,132,90,.12)}.admin-console .admin-health-pill.is-warning{border-color:rgba(212,132,90,.24);color:#7a5a2e;background:rgba(212,132,90,.1)}@media (max-width:1180px){.account-dashboard-shell .specialist-tab-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-console,.subscription-page{width:100%;padding:16px var(--page-gutter-mobile) calc(100px + env(safe-area-inset-bottom))}.account-dashboard-shell .assigned-session-row{padding:12px}}.account-dashboard-shell{--specialist-card-bg:rgba(255,255,255,0.78);--specialist-card-bg-strong:rgba(255,255,255,0.92);--specialist-border:rgba(28,24,48,0.1);--specialist-border-strong:rgba(107,93,211,0.22);--specialist-muted:#4a4660;--specialist-violet:#6b5dd3;--specialist-sage:#2f6f59;--specialist-warn:#8a5a32}.account-dashboard-shell :is(.specialist-cabinet-page,.specialist-calendar-page,.specialist-resource-library-page){color:var(--color-ink)}.account-dashboard-shell :is(.specialist-kpi-card,.specialist-dashboard-card,.specialist-accordion-section,.specialist-deep-dive,.specialist-week-calendar-card,.specialist-week-day-column,.specialist-week-empty,.specialist-cabinet-hero,.specialist-panel,.specialist-metric-grid article,.specialist-plan-card,.specialist-work-card,.specialist-client-stack article,.specialist-client-stack a,.specialist-empty-client-detail,.specialist-review-panel,.specialist-review-list article,.specialist-empty-review,.specialist-pressure-preview,.specialist-pressure-kpis article,.specialist-pressure-list article,.specialist-detail-grid article,.specialist-dynamics-grid article,.specialist-consent-grid article,.specialist-invite-summary article,.specialist-assignment-list article,.specialist-note-list article,.specialist-resource-grid article,.specialist-program-template-grid article,.specialist-template-grid article,.specialist-invite-meta article,.specialist-invite-list article,.specialist-tag-manager,.specialist-note-form,.specialist-client-controls,.specialist-inline-form,.specialist-calendar-header,.specialist-calendar-toolbar,.specialist-calendar-card,.specialist-calendar-drawer,.specialist-calendar-kpi-card,.specialist-calendar-modal,.specialist-week-grid>section,.appointment-chip,.appointment-list-row,.specialist-month-grid button,.specialist-appointment-note,.specialist-working-hours-grid>div,.specialist-calendar-empty,.specialist-practice-catalog-panel,.resource-catalog-sidebar,.resource-folder,.resource-session-row,.resource-session-expanded-card,.resource-session-expanded-meta span,.owned-resource-card,.assigned-program-summary article,.assigned-program-card,.assigned-program-steps article,.my-assigned-practice-grid article,.my-specialists-assigned,.my-specialist-card,.my-specialists-note,.my-specialists-summary article,.my-specialist-sharing,.my-specialist-practice-preview){border-color:var(--specialist-border);color:var(--color-ink);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),radial-gradient(circle at 96% 8%,rgba(94,158,130,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62)),var(--specialist-card-bg);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.account-dashboard-shell :is(.specialist-cabinet-hero,.specialist-calendar-header,.specialist-calendar-modal,.specialist-panel,.specialist-week-calendar-card,.specialist-dashboard-card,.specialist-practice-catalog-panel,.resource-catalog-sidebar){background:radial-gradient(circle at 9% 0,rgba(107,93,211,.1),transparent 36%),radial-gradient(circle at 94% 10%,rgba(94,158,130,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7)),var(--specialist-card-bg-strong)}.account-dashboard-shell :is(.specialist-week-day-column.is-today,.specialist-week-grid>section.is-today,.specialist-month-grid button.is-today,.specialist-client-stack article.is-selected,.specialist-client-stack a.is-selected,.specialist-overview-tabs a.is-active,.specialist-calendar-view-tabs button.is-active,.specialist-calendar-view-switch a.is-active,.specialist-calendar-view-switch button.is-active,.specialist-free-slot-grid button:hover,.specialist-appointment-close:hover,.specialist-appointment-actions a:hover,.specialist-appointment-actions button:hover,.resource-session-row:has(.resource-session-inline-detail[open])){border-color:var(--specialist-border-strong);color:var(--color-ink);background:radial-gradient(circle at 92% 0,rgba(107,93,211,.12),transparent 36%),rgba(255,255,255,.86)}.account-dashboard-shell :is(.specialist-resource-grid article.is-locked,.specialist-program-template-grid article.is-locked,.specialist-template-grid article.is-locked,.specialist-work-card.is-muted,.specialist-work-card.is-calm,.specialist-invite-list article.is-inactive,.owned-resource-card.is-expired,.client-resource-row.is-expired,.assigned-program-card.is-muted,.my-specialist-card.is-archived,.my-specialist-card.is-revoked){opacity:.88;filter:none;border-color:rgba(28,24,48,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.52)),rgba(255,255,255,.66)}.account-dashboard-shell :is(.specialist-dashboard-header h1,.specialist-dashboard-header h2,.specialist-dashboard-card-head h2,.specialist-quick-actions h2,.specialist-week-calendar-head h2,.specialist-calendar-header h1,.specialist-calendar-card-head h2,.specialist-appointment-detail h2,.specialist-calendar-modal h2,.specialist-cabinet-hero h1,.specialist-panel-header h2,.specialist-client-detail h2,.specialist-section-title h3,.specialist-kpi-card strong,.specialist-calendar-kpi-card strong,.specialist-mini-stat-grid article strong,.specialist-client-overview-row strong,.specialist-schedule-row strong,.specialist-activity-row strong,.specialist-note-preview-row strong,.specialist-compact-empty strong,.specialist-plan-card strong,.specialist-work-card strong,.specialist-review-list h4,.specialist-empty-review strong,.specialist-pressure-kpis strong,.specialist-pressure-list strong,.specialist-pressure-list b,.specialist-invite-summary strong,.specialist-timeline h4,.specialist-assignment-list h4,.specialist-note-list h4,.specialist-resource-grid h3,.specialist-program-template-grid h3,.specialist-template-grid h3,.specialist-invite-meta h3,.specialist-resource-grid article.is-locked h3,.specialist-program-template-grid article.is-locked h3,.specialist-template-grid article.is-locked h3,.resource-folder-compact-header h3,.resource-session-row h3,.resource-session-expanded-copy strong,.resource-session-expanded-effects strong,.resource-session-expanded-meta strong,.my-specialist-card h2,.my-specialists-note h2,.my-specialists-hero h1,.my-specialists-summary strong,.assigned-program-summary strong,.assigned-program-card h3,.my-assigned-practice-grid h3,.owned-resource-card h3){color:var(--color-ink)}.account-dashboard-shell :is(.specialist-dashboard-header p,.specialist-week-calendar-head p,.specialist-dashboard-card-head span,.specialist-kpi-card>span,.specialist-kpi-card small,.specialist-kpi-card em,.specialist-client-overview-row small,.specialist-schedule-row small,.specialist-activity-row small,.specialist-note-preview-row small,.specialist-note-preview-row p,.specialist-week-event-card time,.specialist-week-event-card small,.specialist-week-event-card em,.specialist-week-empty p,.specialist-mobile-day-list p,.specialist-compact-empty,.specialist-compact-empty p,.specialist-calendar-header p,.specialist-calendar-kpi-card span,.specialist-calendar-kpi-card p,.specialist-calendar-day-stack p,.specialist-calendar-empty-text,.specialist-free-slot-grid p,.specialist-calendar-consent-note,.appointment-chip time,.appointment-chip span,.appointment-list-row time,.appointment-list-row span,.specialist-calendar-card-head span,.specialist-appointment-detail p,.specialist-appointment-detail dt,.specialist-calendar-form-grid label,.specialist-calendar-wide-label,.specialist-plan-card small,.specialist-assignment-list small,.specialist-note-list small,.specialist-resource-grid small,.specialist-program-template-grid small,.specialist-invite-list small,.specialist-invite-footnote small,.specialist-work-card p,.specialist-client-stack p,.specialist-client-controls label,.specialist-note-form label,.specialist-note-edit label,.specialist-review-list p,.specialist-empty-review p,.specialist-review-list small,.specialist-pressure-kpis span,.specialist-pressure-kpis small,.specialist-pressure-list span,.specialist-pressure-list small,.specialist-timeline span,.specialist-resource-grid article.is-locked p,.specialist-program-template-grid article.is-locked p,.specialist-template-grid article.is-locked p,.resource-catalog-link,.resource-folder-count,.resource-session-title span,.resource-session-row .meta,.resource-session-description,.resource-session-duration,.resource-session-expanded-copy p,.resource-session-expanded-meta span,.my-specialist-card p,.my-specialists-note p,.my-specialists-summary p,.my-specialist-meta dt,.my-specialist-sharing span,.my-specialist-sharing small,.my-specialist-practice-preview p,.my-specialists-actions small,.my-specialists-assigned-top p,.assigned-program-summary p,.assigned-program-card p,.my-assigned-practice-grid p,.assigned-program-card small,.my-assigned-practice-grid small,.owned-resource-card p){color:var(--specialist-muted)}.account-dashboard-shell :is(.specialist-kpi-card em,.specialist-dashboard-card-head a,.specialist-accordion-section summary>em,.specialist-deep-dive>summary em,.specialist-panel-header span,.specialist-metric-grid span,.specialist-detail-grid span,.specialist-section-title span,.specialist-client-list small,.specialist-invite-list span,.specialist-resource-grid span,.specialist-program-template-grid span,.specialist-invite-meta span,.specialist-plan-card span,.specialist-work-card span,.specialist-filter-row a span,.specialist-note-edit summary,.specialist-program-template-grid em,.specialist-program-step-list em,.resource-catalog-link small,.resource-visual-profile span,.my-specialist-card span,.my-specialists-summary span,.my-specialists-note-list span,.my-specialist-practice-preview span,.assigned-program-summary span,.assigned-program-card span,.my-assigned-practice-grid span,.owned-resource-card span){color:var(--specialist-violet)}.account-dashboard-shell :is(.specialist-week-event-card,.specialist-quick-actions a,.specialist-overview-tabs a,.specialist-client-overview-row,.specialist-schedule-row,.specialist-activity-row,.specialist-note-preview-row,.specialist-task-list div,.specialist-notification-list div,.specialist-tag-row span,.specialist-tag-row button,.specialist-status-pill,.specialist-detail-tabs span,.specialist-timeline span,.specialist-resource-grid em,.specialist-team-roles span,.my-specialist-permissions span,.my-specialists-note-list span,.resource-catalog-link,.resource-visual-profile span,.resource-visual-profile small,.resource-session-effects span,.resource-session-expanded-effects span,.my-specialist-card-header strong,.specialist-calendar-view-tabs button,.specialist-calendar-view-switch button,.specialist-week-calendar-controls button,.specialist-free-slot-grid button,.specialist-appointment-close,.specialist-appointment-actions a,.specialist-appointment-actions button,.specialist-slot-add,.assignment-feedback-button,.specialist-invite-actions-compact button){border-color:rgba(28,24,48,.1);color:var(--color-ink);background:rgba(255,255,255,.62)}.account-dashboard-shell :is(.specialist-client-overview-row em,.specialist-schedule-row em,.specialist-note-preview-row em,.appointment-chip em,.appointment-list-row em,.appointment-status,.specialist-status-pill.muted){border:1px solid rgba(94,158,130,.18);color:var(--specialist-sage);background:rgba(94,158,130,.1)}.account-dashboard-shell :is(.specialist-schedule-row em.is-pending,.appointment-chip.is-pending em,.appointment-list-row.is-pending em,.appointment-status.is-pending,.specialist-work-card.is-attention,.specialist-review-list article.is-sensitive,.assigned-program-card.is-sensitive,.assigned-program-steps article.is-sensitive){border-color:rgba(212,132,90,.24);color:var(--specialist-warn);background:rgba(212,132,90,.1)}.account-dashboard-shell :is(.specialist-schedule-row em.is-confirmed,.specialist-schedule-row em.is-rescheduled,.specialist-schedule-row em.is-completed,.specialist-schedule-row em.is-opened,.appointment-chip.is-completed em,.appointment-list-row.is-completed em,.appointment-status.is-completed,.assigned-program-card.is-completed,.assigned-program-steps article.is-completed,.specialist-invite-list article.is-accepted,.my-specialist-card.is-active,.owned-resource-card){border-color:rgba(94,158,130,.22);background:radial-gradient(circle at 88% 0,rgba(94,158,130,.12),transparent 34%),rgba(255,255,255,.78)}.account-dashboard-shell :is(.specialist-inline-form input,.specialist-inline-form select,.specialist-note-form input,.specialist-note-form select,.specialist-note-form textarea,.specialist-note-edit input,.specialist-note-edit select,.specialist-note-edit textarea,.specialist-client-controls select,.specialist-tag-form input,.specialist-calendar-filters input,.specialist-calendar-filters select,.specialist-calendar-form-grid input,.specialist-calendar-form-grid select,.specialist-calendar-wide-label textarea,.specialist-working-hours-grid input){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.78)}.account-dashboard-shell :is(.specialist-inline-form button,.specialist-client-controls button,.specialist-tag-form button,.specialist-note-actions button,.specialist-note-edit button,.specialist-calendar-modal header button){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.7)}.account-dashboard-shell :is(.specialist-dashboard-actions .button-primary,.specialist-calendar-header-actions .button-primary,.specialist-calendar-modal footer .button-primary,.specialist-cabinet-actions .button-primary,.specialist-invite-actions .button-primary,.resource-row-actions .button-primary,.owned-resource-actions .button-primary,.assigned-program-actions .button-primary,.assignment-feedback-button.is-primary){border:1px solid var(--light-cta-border);color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow)}.account-dashboard-shell :is(.specialist-dashboard-actions .button-primary,.specialist-calendar-header-actions .button-primary,.specialist-calendar-modal footer .button-primary,.specialist-cabinet-actions .button-primary,.specialist-invite-actions .button-primary,.resource-row-actions .button-primary,.owned-resource-actions .button-primary,.assigned-program-actions .button-primary,.assignment-feedback-button.is-primary):hover{color:#2f2876!important;background:var(--light-cta-bg-hover)!important;box-shadow:var(--light-cta-shadow-hover)}.account-dashboard-shell :is(.specialist-dashboard-actions .button-secondary,.specialist-calendar-header-actions .button-secondary,.specialist-calendar-modal footer .button-secondary,.specialist-cabinet-actions .button-secondary,.specialist-invite-actions .button-secondary,.resource-row-actions .button-link,.owned-resource-actions button,.resource-row-actions button,.assignment-feedback-button.is-secondary,.assignment-feedback-button.is-quiet,.my-specialist-sharing button){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.72)}.account-dashboard-shell .specialist-calendar-header{align-items:center;padding:14px 18px}.account-dashboard-shell .specialist-calendar-header h1{margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.account-dashboard-shell .specialist-calendar-header-actions{gap:6px;align-items:center}.account-dashboard-shell .specialist-calendar-header-actions .button-secondary{min-height:36px;padding:0 14px;border-radius:999px;font-size:.86rem}.account-dashboard-shell .specialist-calendar-header-actions .button-primary{min-height:40px;padding:0 16px;border-radius:999px;font-size:.9rem}.account-dashboard-shell :is(.specialist-kpi-ring-row i,.specialist-progress-line div,.specialist-mini-progress,.resource-compact-swatches,.resource-session-expanded-swatches){border-color:rgba(28,24,48,.1);background:rgba(28,24,48,.08);box-shadow:none}.account-dashboard-shell :is(.specialist-calendar-modal-backdrop){background:rgba(26,29,46,.42)}@media (max-width:767px){.account-dashboard-shell :is(.specialist-calendar-header,.specialist-calendar-toolbar,.specialist-calendar-card,.specialist-calendar-drawer,.specialist-panel,.specialist-dashboard-card,.resource-catalog-sidebar){border-radius:16px}}.account-dashboard-shell .specialist-cabinet-page.is-compact-dashboard{width:min(100%,1460px);margin:0 auto;gap:12px}.account-dashboard-shell .specialist-dashboard-header.is-work-row{min-height:auto;padding:4px 0 6px}.account-dashboard-shell .specialist-dashboard-header.is-work-row h1{margin:0 0 4px;font-family:inherit;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:850;line-height:1.12}.account-dashboard-shell .specialist-dashboard-header p{color:var(--specialist-muted);font-size:.92rem;font-weight:650}.account-dashboard-shell .specialist-tabs-shell{gap:12px}.account-dashboard-shell .specialist-tabs-row{top:6px;gap:4px;padding:4px;border-color:rgba(28,24,48,.1);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.account-dashboard-shell .specialist-tabs-row button{min-height:36px;padding:7px 10px;border-color:transparent;border-radius:9px;color:var(--specialist-muted);background:transparent;font-size:.86rem}.account-dashboard-shell .specialist-tabs-row button.is-active,.account-dashboard-shell .specialist-tabs-row button:focus-visible,.account-dashboard-shell .specialist-tabs-row button:hover{border-color:var(--specialist-border-strong);color:var(--color-ink);background:#eeedfe;box-shadow:none}.account-dashboard-shell .specialist-tabs-row small{color:#3c3489;background:rgba(107,93,211,.12)}.account-dashboard-shell .specialist-workboard{grid-template-columns:minmax(0,1.75fr) minmax(320px,.82fr);gap:12px}.account-dashboard-shell .specialist-workboard-side{gap:10px}.account-dashboard-shell .specialist-workboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-shell .specialist-kpi-card{min-height:96px;padding:12px;border-radius:12px}.account-dashboard-shell .specialist-kpi-card strong{font-size:clamp(1.35rem,1.8vw,1.75rem)}.account-dashboard-shell .specialist-accordion-section,.account-dashboard-shell .specialist-dashboard-card,.account-dashboard-shell .specialist-panel{border-radius:12px}.account-dashboard-shell .specialist-panel{padding:14px}.account-dashboard-shell .specialist-client-detail h2,.account-dashboard-shell .specialist-panel-header h2,.account-dashboard-shell .specialist-section-title h3{margin-top:2px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.18}.account-dashboard-shell .specialist-workspace-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:12px}.account-dashboard-shell .specialist-client-list{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 92px);overflow:auto}.account-dashboard-shell .specialist-client-create-card summary{min-height:44px;padding:9px 10px;border-radius:10px}.account-dashboard-shell .specialist-client-create-card summary strong{color:var(--color-ink);font-size:.9rem}.account-dashboard-shell .specialist-client-create-card summary small{color:var(--specialist-muted);font-size:.72rem;font-weight:650;text-transform:none}.account-dashboard-shell .specialist-filter-row{gap:6px;margin:12px 0}.account-dashboard-shell .specialist-filter-row>a,.account-dashboard-shell .specialist-more-filters summary{min-height:32px;padding:6px 9px;border:1px solid rgba(28,24,48,.1);border-radius:9px;color:var(--specialist-muted);background:rgba(255,255,255,.62);font-size:.78rem;font-weight:800}.account-dashboard-shell .specialist-more-filters{flex:1 1 100%}.account-dashboard-shell .specialist-more-filters summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.account-dashboard-shell .specialist-more-filters summary::-webkit-details-marker{display:none}.account-dashboard-shell .specialist-more-filters summary:after{content:"↓";margin-left:6px;color:var(--specialist-violet)}.account-dashboard-shell .specialist-more-filters[open] summary:after{content:"↑"}.account-dashboard-shell .specialist-more-filters>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.account-dashboard-shell .specialist-more-filters a{min-height:30px;padding:5px 8px;font-size:.75rem}.account-dashboard-shell .specialist-client-detail{display:grid;grid-gap:12px;gap:12px}.account-dashboard-shell .specialist-client-detail-top{align-items:center;gap:12px}.account-dashboard-shell .specialist-client-detail-top p{max-width:78ch;margin:4px 0 0;color:#51495d;font-size:.9rem}.account-dashboard-shell .specialist-client-primary-actions{margin-top:0;gap:8px}.account-dashboard-shell .specialist-client-settings{overflow:hidden;border:1px solid rgba(28,24,48,.1);border-radius:12px;background:rgba(255,255,255,.58)}.account-dashboard-shell .specialist-client-settings>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:10px 14px;color:var(--specialist-muted);cursor:pointer;font-size:.84rem;font-weight:800;list-style:none}.account-dashboard-shell .specialist-client-settings>summary::-webkit-details-marker{display:none}.account-dashboard-shell .specialist-client-settings>summary:after{content:"+";color:var(--specialist-violet);font-size:1.1rem}.account-dashboard-shell .specialist-client-settings[open]>summary:after{content:"−"}.account-dashboard-shell .specialist-client-settings-body{display:grid;grid-gap:10px;gap:10px;padding:0 10px 10px}.account-dashboard-shell .specialist-client-contact-row span{border-color:rgba(28,24,48,.14);color:#4f485d;background:rgba(255,255,255,.82)}.account-dashboard-shell .specialist-client-message-box button,.account-dashboard-shell .specialist-client-primary-actions :is(a,summary){border-color:rgba(107,93,211,.22);color:#3c3489;background:#eeedfe;min-height:38px;padding:8px 16px;border-radius:999px;font-size:.86rem;font-weight:850}.account-dashboard-shell .specialist-client-message-box button:disabled{opacity:1;color:#82788f;background:rgba(245,243,249,.86)}.account-dashboard-shell .specialist-client-message-box summary{border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.78)}.account-dashboard-shell .specialist-client-message-box[open] summary{border-color:rgba(107,93,211,.24);color:#3c3489;background:rgba(238,237,254,.92)}.account-dashboard-shell .specialist-client-message-box form{border-color:rgba(28,24,48,.1);color:var(--color-ink);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(28,24,48,.06)}.account-dashboard-shell .specialist-client-message-box label{color:#4f485d}.account-dashboard-shell .specialist-client-message-box textarea{border-color:rgba(28,24,48,.14);color:var(--color-ink);background:rgba(255,255,255,.9)}.account-dashboard-shell .specialist-client-message-box textarea:disabled{color:#7a7286;background:rgba(245,243,249,.82)}.account-dashboard-shell .specialist-client-message-box p{color:#5f5870}.account-dashboard-shell .specialist-client-message-status.is-success{border-color:rgba(15,110,86,.18);color:#0f6e56;background:#e1f5ee}.account-dashboard-shell .specialist-client-message-status.is-warning{border-color:rgba(133,79,11,.2);color:#854f0b;background:#faeeda}.account-dashboard-shell .specialist-client-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) repeat(2,minmax(140px,auto));margin-top:0;padding:10px;border-radius:12px}.account-dashboard-shell .specialist-client-settings .specialist-client-danger-zone,.account-dashboard-shell .specialist-client-settings .specialist-tag-manager{margin-top:0}.account-dashboard-shell .specialist-client-controls label{color:#51495d}.account-dashboard-shell .specialist-client-controls button{min-height:36px;padding:7px 12px;border-radius:12px;color:#343044;font-size:.86rem;font-weight:800}.account-dashboard-shell .specialist-client-controls button:disabled{opacity:1;color:#82788f;background:rgba(245,243,249,.86)}.account-dashboard-shell .specialist-client-danger-zone{border-color:rgba(163,45,45,.24);background:radial-gradient(circle at 3% 0,rgba(163,45,45,.06),transparent 30%),rgba(252,235,235,.7)}.account-dashboard-shell .specialist-client-danger-zone summary{color:#7e2f2f}.account-dashboard-shell .specialist-client-danger-zone p{color:#5b5367}.account-dashboard-shell .specialist-client-danger-zone button{border-color:rgba(28,24,48,.12);color:#4a4257;background:rgba(255,255,255,.78)}.account-dashboard-shell .specialist-client-danger-zone button.is-danger{border-color:rgba(163,45,45,.26);color:#a32d2d;background:rgba(252,235,235,.86)}.account-dashboard-shell .specialist-client-tabs-shell{display:grid;grid-gap:12px;gap:12px;min-width:0}.account-dashboard-shell .specialist-client-tabs-row{position:-webkit-sticky;position:sticky;top:56px;z-index:40;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;border:1px solid rgba(28,24,48,.1);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.account-dashboard-shell .specialist-client-tabs-row button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:9px;color:var(--specialist-muted);background:transparent;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.account-dashboard-shell .specialist-client-tabs-row button.is-active,.account-dashboard-shell .specialist-client-tabs-row button:focus-visible,.account-dashboard-shell .specialist-client-tabs-row button:hover{border-color:#d8cdf2;color:#3c3489;background:#eeedfe;outline:none}.account-dashboard-shell .specialist-client-tabs-row small{min-width:20px;padding:1px 6px;border-radius:999px;color:#3c3489;background:rgba(107,93,211,.12);font-size:.72rem}.account-dashboard-shell .specialist-pressure-preview,.account-dashboard-shell .specialist-review-panel{padding:14px}.account-dashboard-shell .specialist-detail-grid article{min-height:132px;padding:14px}.account-dashboard-shell .specialist-detail-grid article strong{margin-top:8px;font-size:.98rem}.account-dashboard-shell .specialist-detail-grid article p{margin-top:8px;font-size:.82rem;line-height:1.4}.account-dashboard-shell .specialist-client-tab-panel,.account-dashboard-shell .specialist-client-tabs-panels{display:grid;grid-gap:12px;gap:12px;min-width:0}.account-dashboard-shell .specialist-client-tab-panel-wrap[hidden]{display:none}.account-dashboard-shell .specialist-section-block{margin-top:0}.account-dashboard-shell .specialist-pressure-preview,.account-dashboard-shell .specialist-review-panel{margin:0}.account-dashboard-shell .specialist-detail-grid,.account-dashboard-shell .specialist-dynamics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard-shell .specialist-assignment-list,.account-dashboard-shell .specialist-note-list,.account-dashboard-shell .specialist-timeline{margin-top:10px}.account-dashboard-shell .specialist-note-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;border-radius:12px}.account-dashboard-shell .specialist-form-note,.account-dashboard-shell .specialist-note-form .is-wide,.account-dashboard-shell .specialist-voice-form-head{grid-column:1/-1}.account-dashboard-shell .specialist-voice-support-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:12px;align-items:start}.account-dashboard-shell .specialist-voice-create-form,.account-dashboard-shell .specialist-voice-support-list article,.account-dashboard-shell .specialist-voice-support-list form{min-width:0;border-radius:12px}.account-dashboard-shell .specialist-voice-form-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:2px}.account-dashboard-shell .specialist-voice-form-head strong{color:var(--color-ink);font-size:.98rem}.account-dashboard-shell .specialist-voice-form-head span{color:var(--specialist-muted);font-size:.82rem;font-weight:700}@media (max-width:1180px){.account-dashboard-shell .specialist-voice-support-grid,.account-dashboard-shell .specialist-workboard,.account-dashboard-shell .specialist-workspace-grid{grid-template-columns:1fr}.account-dashboard-shell .specialist-client-list{position:static;max-height:none}}@media (max-width:760px){.account-dashboard-shell .specialist-client-detail-top,.account-dashboard-shell .specialist-dashboard-header.is-work-row,.account-dashboard-shell .specialist-panel-header,.account-dashboard-shell .specialist-section-title{align-items:stretch}.account-dashboard-shell .specialist-client-controls,.account-dashboard-shell .specialist-detail-grid,.account-dashboard-shell .specialist-dynamics-grid,.account-dashboard-shell .specialist-note-form,.account-dashboard-shell .specialist-workboard-kpis{grid-template-columns:1fr}.account-dashboard-shell .specialist-client-tabs-row{top:0}}.pricing-page{--pricing-tariff-bg:rgba(255,255,255,0.82);--pricing-tariff-bg-hover:rgba(255,255,255,0.96);--pricing-tariff-text:#302c42;--pricing-tariff-heading:#242033;--pricing-tariff-muted:#625d72}.pricing-page .pricing-direction,.pricing-page .pricing-grid,.pricing-page .pricing-switch-block{overflow:visible}.pricing-page .pricing-grid{align-items:stretch}.pricing-page .pricing-segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,680px);padding:5px;border:1px solid rgba(112,101,179,.18);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(55,48,88,.09)}.pricing-page .pricing-segmented button{color:var(--pricing-tariff-muted)}.pricing-page .pricing-segmented button.is-active,.pricing-page .pricing-segmented button:hover{color:#40368d}.pricing-page .pricing-segmented button.is-active{background:linear-gradient(135deg,rgba(245,242,255,.98),rgba(225,247,242,.94));box-shadow:0 8px 22px rgba(87,76,157,.12)}.pricing-page .pricing-card{overflow:hidden;gap:14px;padding:18px;border-color:rgba(112,101,179,.18);color:var(--pricing-tariff-text);background:linear-gradient(145deg,rgba(248,245,255,.78),rgba(237,249,246,.38) 54%,transparent),var(--pricing-tariff-bg);box-shadow:0 16px 42px rgba(55,48,88,.1)}.pricing-page .pricing-card:before{height:3px;opacity:.68;background:linear-gradient(90deg,var(--accent),var(--accent-soft),var(--accent-3))}.pricing-page .pricing-card.is-popular,.pricing-page .pricing-card.is-premium,.pricing-page .pricing-card.is-team,.pricing-page .pricing-card:hover{border-color:rgba(112,101,179,.28);background:linear-gradient(145deg,rgba(244,240,255,.86),rgba(228,248,241,.5) 58%,transparent),var(--pricing-tariff-bg-hover)}.pricing-page .pricing-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(55,48,88,.14)}.pricing-page .pricing-card h3,.pricing-page .pricing-price strong{color:var(--pricing-tariff-heading)}.pricing-page .pricing-features li,.pricing-page .pricing-intro,.pricing-page .pricing-price span,.pricing-page .pricing-promo-input span,.pricing-page .pricing-suitable{color:var(--pricing-tariff-muted)}.pricing-page .pricing-intro{font-weight:850}.pricing-page .pricing-badge,.pricing-page .pricing-code,.pricing-page .pricing-note{border-color:rgba(112,101,179,.2);color:#5449a0;background:rgba(238,234,255,.7)}.pricing-page .pricing-badge{color:#40368d;background:rgba(225,219,255,.82)}.pricing-page .pricing-features{gap:8px}.pricing-page .pricing-check{border-color:rgba(112,101,179,.26);background:radial-gradient(circle at center,#6255b2 0 2px,transparent 2.5px),rgba(225,219,255,.82)}.pricing-page .pricing-check:before{display:none}.pricing-page .pricing-note{border-radius:999px}.pricing-page .pricing-checkout-form{margin-top:auto}.pricing-page .enterprise-request-shell{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.pricing-page .enterprise-request-form{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border-accent);border-radius:10px;background:rgba(250,249,255,.82)}.pricing-page .enterprise-request-form label{display:grid;grid-gap:5px;gap:5px;color:var(--pricing-tariff-muted);font-size:.82rem;font-weight:850}.pricing-page .enterprise-request-form input,.pricing-page .pricing-promo-input input{min-height:38px;min-width:0;padding:8px 10px;border:1px solid var(--border-accent);border-radius:8px;border-color:var(--border-accent);color:var(--pricing-tariff-text);background:rgba(255,255,255,.92);font:inherit}.pricing-page .enterprise-request-form input::placeholder,.pricing-page .pricing-promo-input input::placeholder{color:#8a8498}.pricing-page .enterprise-request-form input:focus,.pricing-page .pricing-promo-input input:focus{border-color:rgba(168,159,216,.46);box-shadow:0 0 0 3px rgba(168,159,216,.12)}.pricing-page .pricing-discounted-price,.pricing-page .pricing-discounted-price strong{color:#39755f}.pricing-page .pricing-card.is-base .pricing-cta,.pricing-page .pricing-card.is-team .pricing-cta,.pricing-page .pricing-cta{width:100%;min-height:40px;border-color:rgba(112,101,179,.22);border-radius:8px;color:#40368d;background:linear-gradient(135deg,rgba(247,244,255,.98),rgba(226,247,242,.92));box-shadow:none}.pricing-page .pricing-card.is-popular .pricing-cta,.pricing-page .pricing-card.is-premium .pricing-cta{color:#40368d;background:linear-gradient(135deg,rgba(231,225,255,.98),rgba(207,241,231,.94))}.pricing-page .pricing-cta:hover{transform:translateY(-1px);border-color:rgba(143,231,255,.48);box-shadow:0 14px 36px rgba(143,231,255,.14)}.pricing-page .pricing-promo-status,.pricing-page .pricing-promo-strip{border-color:rgba(89,145,119,.2);background:radial-gradient(circle at 100% 0,rgba(202,239,224,.72),transparent 38%),linear-gradient(135deg,rgba(255,252,248,.96),rgba(238,249,245,.92));box-shadow:0 16px 42px rgba(53,89,74,.08)}.pricing-page .pricing-promo-status,.pricing-page .pricing-promo-strip h2,.pricing-page .pricing-promo-strip p,.pricing-page .pricing-promo-strip strong{color:#343044}.pricing-page .pricing-promo-strip .eyebrow{color:#4d7f6a}.pricing-page .pricing-promo-percent{border-color:rgba(89,145,119,.24);color:#305d4b;background:linear-gradient(135deg,#eeeaff,#ccebdd);box-shadow:0 10px 28px rgba(79,116,100,.12)}.pricing-page .pricing-payment-note{border-color:rgba(112,101,179,.16);background:radial-gradient(circle at 8% 0,rgba(226,221,255,.66),transparent 36%),linear-gradient(135deg,rgba(255,253,250,.98),rgba(238,247,249,.92));box-shadow:0 16px 42px rgba(55,48,88,.09)}.pricing-page .pricing-payment-note h2{color:#2c283c}.pricing-page .pricing-payment-note p{color:#625d72}.pricing-page .pricing-payment-note .button-secondary{border-color:rgba(112,101,179,.2);color:#4b4291!important;background:rgba(255,255,255,.72)!important}@media (max-width:640px){.pricing-page .pricing-segmented{grid-template-columns:minmax(0,1fr);width:100%}}.pressure-page:not(:has(.pressure-session-fullscreen)){width:min(1180px,calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding-block:clamp(16px,2.6vw,30px);gap:16px;color:var(--color-ink)}.pressure-page :is(.pressure-hero,.pressure-panel,.pressure-safety-form,.pressure-result-card,.pressure-after-form,.pressure-sharing-panel,.pressure-diary-stats article,.pressure-diary-row,.pressure-empty-state,.pressure-how-grid article,.pressure-mode-card){border-color:rgba(28,24,48,.1);color:var(--color-ink);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.pressure-page :is(.pressure-hero,.pressure-panel,.pressure-safety-form,.pressure-result-card,.pressure-after-form,.pressure-sharing-panel,.pressure-empty-state,.pressure-how-grid article){border-radius:22px;padding:clamp(16px,2.2vw,24px)}.pressure-page .pressure-hero{grid-template-columns:minmax(0,1fr);min-height:0}.pressure-page .pressure-diary-hero,.pressure-page .pressure-program-hero{padding-block:clamp(18px,2.4vw,26px)}.pressure-page .pressure-hero h1{max-width:900px;color:var(--color-ink);font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}.pressure-page .pressure-hero p{max-width:820px;color:#4a4660;font-size:.98rem;line-height:1.5}.pressure-page :is(.pressure-panel h2,.pressure-panel h3,.pressure-result-card h2,.pressure-after-form h3,.pressure-how-grid h3,.pressure-sharing-panel h2,.pressure-mode-card h3){color:var(--color-ink)}.pressure-page :is(.pressure-panel p,.pressure-safety-form p,.pressure-after-form p,.pressure-how-grid p,.pressure-how-grid li,.pressure-empty-state p,.pressure-access-note,.pressure-disclaimer,.pressure-result-note,.pressure-sharing-panel p,.pressure-mode-card p,.pressure-mode-card span,.pressure-mode-card small,.pressure-form-grid label,.pressure-scale-field,.pressure-comment-field,.pressure-checkbox-grid label,.pressure-checkbox-list label,.pressure-before-after span,.pressure-before-after small,.pressure-delta-grid span,.pressure-diary-stats span,.pressure-diary-row span,.pressure-diary-row small,.pressure-diary-row p){color:#5e5871}.pressure-page .pressure-mode-grid{gap:12px}.pressure-page .pressure-mode-card{border-radius:18px;padding:16px}.pressure-page .pressure-mode-card.is-active,.pressure-page .pressure-mode-card:hover{border-color:rgba(107,93,211,.22);background:radial-gradient(circle at 88% 0,rgba(94,158,130,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72))}.pressure-page .pressure-safety-form{display:grid;grid-gap:14px;gap:14px}.pressure-page .pressure-safety-form>.pressure-checkbox-list,.pressure-page .pressure-safety-form>.pressure-form-grid,.pressure-page .pressure-safety-form>.pressure-panel,.pressure-page .pressure-safety-form>.pressure-scale-grid{margin:0}.pressure-page .pressure-checkbox-grid label,.pressure-page .pressure-checkbox-list label,.pressure-page .pressure-comment-field,.pressure-page .pressure-form-grid label,.pressure-page .pressure-scale-field{border:1px solid rgba(28,24,48,.08);border-radius:16px;padding:12px;background:rgba(255,255,255,.58)}.pressure-page :is(.pressure-form-grid input,.pressure-form-grid select,.pressure-comment-field textarea){border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(255,255,255,.78)}.pressure-page .pressure-selected-panel{border-radius:20px}.pressure-page .pressure-wide-button{min-height:44px;border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow)}.pressure-page .pressure-warning{border-color:rgba(188,66,88,.22);color:#7a2f3c;background:rgba(188,66,88,.08)}.pressure-page .pressure-confirmation-backdrop{background:rgba(47,40,28,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pressure-page .pressure-confirmation-dialog{border-color:rgba(188,66,88,.18);color:var(--color-ink);background:radial-gradient(circle at 10% 0,rgba(188,66,88,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,252,247,.94));box-shadow:0 28px 76px rgba(26,29,46,.18)}.pressure-page .pressure-confirmation-dialog h3{color:#4a2430}.pressure-page .pressure-confirmation-dialog p{color:#5f5260}.pressure-page .pressure-confirmation-text{border-color:rgba(188,66,88,.18);color:#5c3140;background:rgba(188,66,88,.07)}.pressure-page .pressure-confirmation-actions .button-primary{color:var(--light-cta-text);background:var(--light-cta-bg)}.pressure-page .pressure-before-after,.pressure-page .pressure-delta-grid,.pressure-page .pressure-diary-stats{gap:10px}.pressure-page :is(.pressure-before-after div,.pressure-delta-grid div,.pressure-diary-stats article){border:1px solid rgba(28,24,48,.08);border-radius:16px;padding:12px;background:rgba(255,255,255,.62)}.pressure-page :is(.pressure-before-after strong,.pressure-delta-grid strong,.pressure-diary-stats strong,.pressure-diary-row strong){color:var(--color-ink)}.pressure-page .pressure-diary-stats{grid-template-columns:repeat(5,minmax(120px,1fr))}.pressure-page .pressure-diary-stats strong{font-size:clamp(1rem,1.4vw,1.25rem)}.pressure-page .pressure-diary-row{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(120px,.72fr));border-radius:18px;padding:14px}.pressure-page .pressure-sharing-panel{grid-template-columns:minmax(0,.72fr) minmax(280px,1fr)}.pressure-page .pressure-sharing-empty,.pressure-page .pressure-sharing-list article{border-color:rgba(28,24,48,.08);background:rgba(255,255,255,.58)}.pressure-page .pressure-sharing-empty p,.pressure-page .pressure-sharing-list span{color:#5e5871}.pressure-page .pressure-sharing-empty a,.pressure-page .pressure-sharing-list button{border-color:rgba(107,93,211,.18);color:var(--color-violet);background:rgba(107,93,211,.1)}.pressure-how-details{border:1px solid rgba(28,24,48,.1);border-radius:20px;background:rgba(255,255,255,.58);box-shadow:var(--shadow-sm)}.pressure-how-details summary{min-height:48px;padding:14px 18px;color:var(--color-ink);cursor:pointer;font-weight:900;list-style:none}.pressure-how-details summary::-webkit-details-marker{display:none}.pressure-how-details summary:after{float:right;color:var(--color-violet);content:"раскрыть";font-size:.82rem}.pressure-how-details[open] summary:after{content:"свернуть"}.pressure-how-details .pressure-how-grid{padding:0 14px 14px}.pressure-session-fullscreen{cursor:none}.pressure-session-fullscreen.is-ui-visible{cursor:auto}.pressure-session-fullscreen :is(.pressure-audio-panel,.pressure-session-progress,.pressure-session-center p,.pressure-wake-lock){transition:opacity .32s ease,transform .32s ease,background .32s ease,border-color .32s ease}.pressure-session-fullscreen.is-ui-hidden :is(.pressure-audio-panel,.pressure-session-center p,.pressure-wake-lock){opacity:0;pointer-events:none;transform:translateY(-6px)}.pressure-session-fullscreen.is-ui-hidden .pressure-breath-label{opacity:.78;text-shadow:0 12px 34px rgba(4,17,28,.36)}.pressure-session-fullscreen.is-ui-hidden .pressure-breath-label span{opacity:0}.pressure-session-fullscreen.is-ui-hidden .pressure-session-progress{grid-template-columns:minmax(0,1fr);padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pressure-session-fullscreen.is-ui-hidden .pressure-session-actions,.pressure-session-fullscreen.is-ui-hidden .pressure-session-progress>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pressure-session-fullscreen.is-ui-hidden .pressure-progress-track{height:4px;opacity:.34}.pressure-session-fullscreen.is-ui-hidden .pressure-progress-track i{background:rgba(216,243,240,.74)}@media (max-width:900px){.pressure-page:not(:has(.pressure-session-fullscreen)){width:100%;padding:16px var(--page-gutter-mobile) 26px}.pressure-page .pressure-diary-row,.pressure-page .pressure-form-grid,.pressure-page .pressure-mode-grid,.pressure-page .pressure-result-grid,.pressure-page .pressure-scale-grid,.pressure-page .pressure-sharing-panel{grid-template-columns:1fr}.pressure-page .pressure-diary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pressure-page .pressure-diary-stats{grid-template-columns:1fr}.pressure-page .pressure-hero h1{font-size:clamp(1.65rem,8vw,2.15rem)}}.account-dashboard-shell .account-dashboard-menu{position:relative;top:auto;z-index:45;justify-self:stretch;width:100%;padding:10px 12px;border-radius:20px}.account-dashboard-shell .account-dashboard-menu[open]{padding-bottom:14px}.account-dashboard-shell .account-dashboard-menu summary{min-height:48px}.account-dashboard-shell .account-menu-trigger-button{min-width:92px;min-height:38px;box-shadow:none}.account-dashboard-shell .account-menu-dropdown{position:static;width:100%;max-width:none;margin-top:10px;padding:12px;border-color:rgba(28,24,48,.1);background:radial-gradient(circle at 92% 0,rgba(94,158,130,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.account-dashboard-shell .account-menu-dropdown-head{align-items:center;padding:2px 2px 8px}.account-dashboard-shell .account-menu-dropdown-head small{max-width:42ch}.account-dashboard-shell .account-menu-dropdown .account-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.account-dashboard-shell .account-menu-dropdown .account-sidebar-nav a{min-height:48px;border-color:rgba(28,24,48,.08);color:var(--account-muted);background:rgba(255,255,255,.54)}.account-dashboard-shell .account-menu-dropdown .account-sidebar-nav a.is-active,.account-dashboard-shell .account-menu-dropdown .account-sidebar-nav a:hover{border-color:rgba(107,93,211,.18);color:var(--color-ink);background:rgba(255,255,255,.88)}.account-dashboard-shell .account-menu-dropdown .account-sidebar-access{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px 14px;border-color:rgba(107,93,211,.14);background:radial-gradient(circle at 94% 0,rgba(107,93,211,.09),transparent 34%),rgba(255,255,255,.62)}.account-dashboard-shell .account-menu-dropdown .account-sidebar-access small{max-width:64ch}.account-dashboard-shell .account-menu-dropdown .account-sidebar-access a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(107,93,211,.16);border-radius:999px;color:var(--color-violet);background:rgba(107,93,211,.08)}.auth-page.is-specialist-register{padding-top:clamp(18px,3vw,42px)}.auth-page.is-specialist-register .auth-grid-single{grid-template-columns:minmax(0,640px)}.auth-page.is-specialist-register .auth-card{justify-self:center;width:100%}.pressure-page .pressure-page-heading{display:grid;grid-gap:8px;gap:8px;padding:0 4px 2px}.pressure-page .pressure-page-heading h1{max-width:820px;margin:0;color:var(--color-ink);font-size:clamp(1.9rem,3.2vw,3.1rem);line-height:1.05}.pressure-page .pressure-page-heading p{max-width:760px;margin:0;color:#4a4660;font-size:1rem;line-height:1.5}.pressure-page .pressure-mode-card{position:relative;gap:0;min-height:0;overflow:hidden;padding:0;cursor:default}.pressure-page .pressure-mode-card.is-disabled{opacity:.58}.pressure-page .pressure-mode-select{display:grid;grid-gap:10px;gap:10px;width:100%;min-height:178px;padding:16px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.pressure-page .pressure-mode-select:disabled{cursor:not-allowed}.pressure-page .pressure-mode-check{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,var(--color-violet),var(--color-sage));box-shadow:0 10px 24px rgba(107,93,211,.18);font-weight:900}.pressure-page .pressure-mode-card.is-active{border-color:rgba(107,93,211,.28);box-shadow:0 16px 40px rgba(107,93,211,.12)}.pressure-page .pressure-mode-card.is-active:after{position:absolute;right:16px;bottom:10px;left:16px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-violet),var(--color-sage));content:""}.pressure-page .pressure-mode-start{z-index:1;justify-self:stretch;min-height:44px;margin:0 16px 20px}@media (max-width:1020px){.account-dashboard-shell .account-menu-dropdown .account-sidebar-access{grid-template-columns:1fr}.account-dashboard-shell .account-menu-dropdown .account-sidebar-access a{justify-self:start}}@media (max-width:640px){.account-dashboard-shell .account-menu-dropdown-head{align-items:flex-start;flex-direction:column}.pressure-page .pressure-page-heading h1{font-size:clamp(1.55rem,7vw,2.15rem)}}.account-dashboard-shell .account-dashboard-main{padding-bottom:0}.account-dashboard-shell .dashboard-tabs{flex-wrap:wrap;align-items:center;overflow:visible;padding:7px}.account-dashboard-shell .dashboard-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px}.account-dashboard-shell .dashboard-tabs button em{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border-radius:999px;color:#ffffff;background:#cf4d69;font-size:.72rem;font-style:normal;font-weight:900}.account-dashboard-shell .account-tab-action-row{display:flex;flex-wrap:wrap;gap:10px}.account-dashboard-shell .account-tab-action-row :is(a,button){min-height:42px}.practice-motivation-overview{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(28,24,48,.08);border-radius:18px;background:radial-gradient(circle at 7% 12%,rgba(143,231,255,.18),transparent 30%),radial-gradient(circle at 58% 0,rgba(169,231,192,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,246,242,.94));box-shadow:0 12px 30px rgba(28,24,48,.08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.motivation-overview-copy{display:grid;grid-gap:7px;gap:7px;align-items:center;align-content:center;min-width:0;padding:9px 10px}.motivation-overview-copy>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.motivation-overview-copy span,.motivation-showcase-head span{color:#5c4fd0;font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.motivation-overview-copy h2{margin:0;color:#1c1830;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.08}.motivation-overview-copy em,.motivation-overview-copy p{margin:0;color:#3f3b54;line-height:1.28}.motivation-overview-copy p{font-size:.92rem}.motivation-overview-copy em{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;color:#1c1830;background:rgba(169,231,192,.44);font-size:.82rem;font-style:normal;font-weight:900}.motivation-overview-scoreline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.motivation-overview-scoreline strong{color:#1c1830;font-size:1.25rem;line-height:1}.motivation-overview-scoreline i{position:relative;height:10px;overflow:hidden;border-radius:999px;background:rgba(28,24,48,.1)}.motivation-overview-scoreline b{position:absolute;inset:0 auto 0 0;width:var(--motivation-score);border-radius:inherit;background:linear-gradient(90deg,#6b5dd3,#8fe7ff 52%,#a9e7c0)}.motivation-achievement-showcase{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid rgba(28,24,48,.08);border-radius:16px;background:radial-gradient(circle at 8% 0,rgba(143,231,255,.18),transparent 34%),radial-gradient(circle at 92% 12%,rgba(169,231,192,.16),transparent 34%),rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(28,24,48,.08)}.motivation-showcase-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.motivation-showcase-head em{color:#3f3b54;font-size:.82rem;font-style:normal;font-weight:850;white-space:nowrap}.motivation-showcase-row{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-start;min-width:0;overflow-x:auto;overflow-y:visible;padding:2px 1px 5px;scrollbar-width:thin}.motivation-showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(28,24,48,.08);border-radius:12px;background:rgba(255,255,255,.68)}.motivation-showcase-stats div{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:6px 8px}.motivation-showcase-stats div+div{border-left:1px solid rgba(28,24,48,.08)}.motivation-showcase-stats strong{color:#1c1830;font-size:.94rem;line-height:1}.motivation-showcase-stats span{color:#5e5871;font-size:.63rem;font-weight:750;line-height:1.18}.motivation-badge-grid{display:grid;grid-gap:8px;gap:8px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.motivation-badge-chip{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0;min-height:58px;padding:9px;border:1px solid rgba(143,231,255,.12);border-radius:16px;color:var(--text);background:rgba(255,255,255,.034)}.motivation-badge-chip.is-large{min-height:86px;grid-template-columns:52px minmax(0,1fr)}.motivation-badge-chip.is-showcase{flex:0 0 78px;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:78px;padding:0;border:0;color:#1c1830;background:transparent;box-shadow:none;text-align:center}.motivation-badge-chip.is-locked{opacity:.74}.motivation-badge-chip.is-showcase.is-locked{opacity:.68;filter:grayscale(.92)}.motivation-badge-chip.is-showcase.is-earned:not(.is-current){opacity:.82;filter:grayscale(.55)}.motivation-badge-chip.is-showcase.is-current{border-color:transparent;background:transparent;box-shadow:none;opacity:1;filter:none}.motivation-badge-chip.is-rank{border-color:rgba(169,231,192,.18)}.motivation-badge-chip.is-consistency{border-color:rgba(242,212,155,.2)}.motivation-badge-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(143,231,255,.18);border-radius:999px;color:#071a22;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.84),transparent 34%),linear-gradient(135deg,var(--accent),rgba(169,231,192,.86));font-size:.88rem;font-weight:950;line-height:1}.motivation-badge-chip.is-large .motivation-badge-mark{width:52px;height:52px;font-size:1.05rem}.motivation-badge-chip.is-showcase .motivation-badge-mark{width:46px;height:46px;border:2px solid rgba(255,255,255,.86);background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.9),transparent 26%),radial-gradient(circle at 72% 74%,rgba(28,24,48,.1),transparent 35%),linear-gradient(145deg,#9b8fe8,#8fe7ff 52%,#a9e7c0);box-shadow:inset 0 -4px 9px rgba(28,24,48,.14),0 5px 12px rgba(0,0,0,.28);color:#17202d;font-size:.95rem}.motivation-badge-chip.is-showcase.is-earned:not(.is-current) .motivation-badge-mark,.motivation-badge-chip.is-showcase.is-locked .motivation-badge-mark{background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.82),transparent 26%),linear-gradient(145deg,#d8d7df,#bfc0c8);color:#4a4660}.motivation-badge-chip.is-showcase.is-current .motivation-badge-mark{background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.95),transparent 26%),radial-gradient(circle at 72% 74%,rgba(107,93,211,.2),transparent 38%),linear-gradient(145deg,#6b5dd3,#8fe7ff 52%,#a9e7c0);color:#111427;box-shadow:inset 0 -4px 9px rgba(28,24,48,.14),0 0 0 3px rgba(155,143,232,.34),0 8px 18px rgba(143,231,255,.24)}.motivation-badge-chip>div:not(.motivation-badge-mark){display:grid;grid-gap:3px;gap:3px;min-width:0}.motivation-badge-chip.is-showcase>div:not(.motivation-badge-mark){width:100%;justify-items:center}.motivation-badge-chip small,.motivation-badge-chip span,.motivation-badge-chip strong{overflow:hidden;text-overflow:ellipsis}.motivation-badge-chip strong{color:var(--text);font-size:.9rem;line-height:1.14;white-space:nowrap}.motivation-badge-chip small,.motivation-badge-chip span{color:rgba(246,241,232,.66);font-size:.75rem;line-height:1.24}.motivation-badge-chip span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.motivation-badge-chip small{white-space:nowrap}.motivation-badge-chip.is-showcase strong{display:-webkit-box;max-width:100%;min-height:2.2em;color:#3f3b54;font-size:.68rem;font-weight:950;line-height:1.1;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.motivation-badge-chip.is-showcase.is-current strong{color:#1c1830}.motivation-badge-chip.is-showcase small,.motivation-badge-chip.is-showcase span{display:none}.motivation-badge-info-button{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(107,93,211,.24);border-radius:999px;color:#5c4fd0;background:#ffffff;box-shadow:0 6px 14px rgba(28,24,48,.12);cursor:pointer;font-size:.68rem;font-weight:950;line-height:1}.motivation-badge-chip .motivation-badge-info-button{position:absolute;top:8px;right:8px}.motivation-badge-chip.is-showcase .motivation-badge-info-button{top:-3px;right:5px}.motivation-badge-info-button:hover,.motivation-badge-info-button[aria-expanded=true]{border-color:rgba(107,93,211,.48);color:#ffffff;background:#5c4fd0}.motivation-badge-popover{position:fixed;top:var(--motivation-popover-top);left:var(--motivation-popover-left);z-index:10000;display:grid;width:var(--motivation-popover-width);max-height:min(260px,calc(100vh - 24px));overflow:auto;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid rgba(28,24,48,.14);border-radius:14px;color:#1c1830;background:#ffffff;box-shadow:0 20px 50px rgba(28,24,48,.24),0 0 0 9999px rgba(28,24,48,.03)}.motivation-badge-popover strong{color:#1c1830;font-size:.98rem;line-height:1.14}.motivation-badge-popover p{margin:0;color:#3f3b54;font-size:.86rem;line-height:1.4}.motivation-vial{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;--motivation-a:#9a8df0;--motivation-b:#8fe7ff;--motivation-c:#a9e7c0}.motivation-vial.is-unformed{--motivation-a:#6f6a87;--motivation-b:#9a8df0;--motivation-c:#8fa9bf}.motivation-vial.is-unstable{--motivation-a:#7f91d8;--motivation-b:#a99af4;--motivation-c:#8fe7ff}.motivation-vial.is-forming{--motivation-a:#8fe7ff;--motivation-b:#81cfba;--motivation-c:#a9e7c0}.motivation-vial.is-steady{--motivation-a:#76c992;--motivation-b:#8fe7ff;--motivation-c:#d7f3c6}.motivation-vial.is-strong{--motivation-a:#a9e7c0;--motivation-b:#8fe7ff;--motivation-c:#f2d49b}.motivation-vial-glass{position:relative;display:grid;width:58px;height:156px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 28%,rgba(255,255,255,.08)),rgba(255,255,255,.035);box-shadow:inset 0 0 22px rgba(255,255,255,.08),0 16px 32px rgba(0,0,0,.16)}.motivation-vial-fill{position:absolute;right:4px;bottom:4px;left:4px;height:var(--motivation-score);min-height:10px;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.6),transparent 18%),linear-gradient(180deg,var(--motivation-c),var(--motivation-b),var(--motivation-a))}.motivation-vial-fill:after,.motivation-vial-fill:before{position:absolute;right:-26%;left:-26%;height:32px;border-radius:46%;background:rgba(255,255,255,.28);content:"";animation:motivationPaintDrift 6s ease-in-out infinite}.motivation-vial-fill:before{top:-15px}.motivation-vial-fill:after{top:-8px;opacity:.32;animation-duration:8s;animation-direction:reverse}.motivation-vial-glass strong{position:relative;z-index:2;color:var(--text);font-size:.92rem;text-shadow:0 1px 12px rgba(0,0,0,.32)}.motivation-vial>span{max-width:100px;color:rgba(246,241,232,.64);font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.practice-motivation-overview .motivation-vial>span{color:#4a4660}@keyframes motivationPaintDrift{0%{transform:translateX(-6%) rotate(0deg)}50%{transform:translateX(6%) rotate(2deg)}to{transform:translateX(-6%) rotate(0deg)}}.dynamics-tab-grid{grid-template-columns:1fr;align-items:flex-start}.dynamics-dashboard-layout{grid-column:1/-1;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.dynamics-dashboard-layout,.dynamics-dashboard-main,.dynamics-dashboard-side{display:grid;grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.dynamics-dashboard-main .motivation-badge-grid-card,.dynamics-dashboard-main .motivation-summary-card,.dynamics-dashboard-side .motivation-badge-grid-card{grid-column:auto}.motivation-summary-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:flex-start}.motivation-summary-layout h3{margin-bottom:7px}.motivation-rank-scale{display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(28,24,48,.08);border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(143,231,255,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,246,242,.74))}.motivation-rank-scale-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;color:#1c1830}.motivation-rank-scale-head strong{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1}.motivation-rank-scale-head span{max-width:260px;color:#4a4660;font-size:.84rem;font-weight:850;line-height:1.25;text-align:right}.motivation-rank-scale-track{position:relative;height:16px;overflow:hidden;border-radius:999px;background:rgba(28,24,48,.1)}.motivation-rank-scale-track b{position:absolute;inset:0 auto 0 0;width:var(--motivation-score);border-radius:inherit;background:linear-gradient(90deg,#6b5dd3,#8fe7ff 52%,#a9e7c0)}.motivation-rank-scale-points{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.motivation-rank-scale-point{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:8px 7px;border:1px solid rgba(28,24,48,.08);border-radius:12px;color:#4a4660;background:rgba(255,255,255,.58)}.motivation-rank-scale-point.is-earned{border-color:rgba(94,158,130,.2);background:rgba(169,231,192,.18)}.motivation-rank-scale-point.is-current{border-color:rgba(107,93,211,.32);color:#1c1830;background:radial-gradient(circle at 8% 0,rgba(143,231,255,.28),transparent 42%),rgba(255,255,255,.8);box-shadow:0 10px 22px rgba(107,93,211,.1)}.motivation-rank-scale-point strong{color:#1c1830;font-size:.9rem;line-height:1}.motivation-rank-scale-point span{color:inherit;font-size:.72rem;font-weight:850;line-height:1.12;white-space:normal}.motivation-summary-note{display:grid;grid-gap:3px;gap:3px;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(94,158,130,.18);border-radius:14px;color:#1c1830;background:rgba(169,231,192,.18)}.motivation-summary-note span{color:#4f7d68;font-size:.72rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.motivation-summary-note strong{color:#1c1830;font-size:.92rem;line-height:1.2}.motivation-component-list,.motivation-insight-list,.motivation-next-step-list{display:grid;grid-gap:8px;gap:8px}.motivation-component-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(28,24,48,.08);border-radius:14px;background:rgba(255,255,255,.68)}.motivation-component-row.is-warning{border-color:rgba(242,212,155,.18)}.motivation-component-row.is-good{border-color:rgba(169,231,192,.18)}.motivation-component-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.motivation-component-row span,.motivation-component-row strong{overflow:visible;text-overflow:clip}.motivation-component-row strong{color:#1c1830}.motivation-component-row span{color:#5e5871;font-size:.8rem;line-height:1.32}.motivation-component-row em{padding:7px 9px;border-radius:999px;color:#5c4fd0;background:rgba(107,93,211,.08);font-style:normal;font-weight:950;white-space:nowrap}.motivation-insight-list p,.motivation-next-step-list span{margin:0;padding:10px;border:1px solid rgba(28,24,48,.08);border-radius:14px;color:#4a4660;background:rgba(255,255,255,.68);line-height:1.4}.motivation-next-step-list strong{color:#1c1830}.motivation-badge-grid-card{grid-column:span 1}.dynamics-tab-grid .motivation-badge-grid{grid-template-columns:1fr;gap:9px}.dynamics-tab-grid .motivation-badge-chip{min-height:64px;border-color:rgba(28,24,48,.08);color:#1c1830;background:rgba(255,255,255,.68)}.dynamics-tab-grid .motivation-badge-chip small,.dynamics-tab-grid .motivation-badge-chip span,.dynamics-tab-grid .motivation-badge-chip strong{overflow:visible;color:inherit;text-overflow:clip;white-space:normal}.dynamics-tab-grid .motivation-badge-chip strong{color:#1c1830;line-height:1.18}.dynamics-tab-grid .motivation-badge-chip small,.dynamics-tab-grid .motivation-badge-chip span{color:#5e5871}.dynamics-tab-grid .motivation-badge-chip span{display:block;-webkit-line-clamp:unset}.dynamics-tab-grid .motivation-badge-chip small{font-size:.76rem}.motivation-pressure-card{min-height:0}@media (max-width:980px){.practice-motivation-overview{grid-template-columns:minmax(0,1fr)}.dynamics-dashboard-layout{grid-template-columns:1fr}.motivation-badge-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.dynamics-tab-grid .motivation-summary-card{grid-column:1/-1}}@media (max-width:760px){.motivation-badge-grid,.motivation-component-row,.motivation-summary-layout,.practice-motivation-overview{grid-template-columns:1fr}.motivation-overview-copy{grid-template-columns:minmax(0,1fr)}.motivation-showcase-row{flex-wrap:nowrap;overflow-x:auto}.motivation-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.motivation-badge-chip,.motivation-badge-chip.is-large{grid-template-columns:42px minmax(0,1fr)}.motivation-badge-chip.is-showcase{grid-template-columns:1fr;flex-basis:78px;min-height:76px}.motivation-badge-chip.is-large .motivation-badge-mark,.motivation-badge-mark{width:42px;height:42px}.motivation-badge-chip.is-showcase .motivation-badge-mark{width:44px;height:44px}.motivation-vial{justify-items:start}.motivation-vial>span{max-width:none;text-align:left}.motivation-rank-scale{padding:12px}.motivation-rank-scale-head{display:grid;justify-content:stretch}.motivation-rank-scale-head span{max-width:none;text-align:left}.motivation-rank-scale-points{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:2px}.account-dashboard-shell .account-message-reader{grid-template-columns:1fr}.account-dashboard-shell .account-message-feed-compact .account-message-row-button,.account-dashboard-shell .account-message-feed-compact .account-message-row-link{grid-template-columns:1fr;align-items:stretch}.account-dashboard-shell .account-message-feed-compact .account-message-row-button>span:last-child,.account-dashboard-shell .account-message-feed-compact .account-message-row-link>span:last-child{justify-self:start}}.account-dashboard-shell .messages-tab-grid{grid-template-columns:minmax(0,1fr)}.account-dashboard-shell .account-messages-compact-card{grid-column:1/-1;width:100%}.account-dashboard-shell .account-message-reader{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;width:100%}.account-dashboard-shell .account-message-feed-compact{gap:8px}.account-dashboard-shell .account-message-feed-compact .account-message-row-button,.account-dashboard-shell .account-message-feed-compact .account-message-row-link,.account-dashboard-shell .account-message-feed-compact article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-style:solid;border-color:rgba(28,24,48,.08);background:rgba(255,255,255,.58)}.account-dashboard-shell .account-message-feed-compact .account-message-row-button>div,.account-dashboard-shell .account-message-feed-compact .account-message-row-link>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.account-dashboard-shell .account-message-feed-compact strong{display:block}.account-dashboard-shell .account-message-feed-compact .account-message-row-button.is-unread,.account-dashboard-shell .account-message-feed-compact .account-message-row-link.is-unread,.account-dashboard-shell .account-message-feed-compact article.is-unread{border-color:rgba(207,77,105,.18);background:radial-gradient(circle at 0 0,rgba(207,77,105,.08),transparent 34%),rgba(255,255,255,.72)}.account-dashboard-shell .account-message-feed-compact .account-message-row-button.is-selected{border-color:rgba(107,93,211,.28);background:radial-gradient(circle at 0 0,rgba(107,93,211,.1),transparent 34%),rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(28,24,48,.08)}.account-dashboard-shell .account-message-feed-compact .account-message-row-button:disabled{cursor:progress;opacity:.82}.account-dashboard-shell .account-message-feed-compact p{grid-column:1/-1;overflow:hidden;margin:0;color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap}.account-dashboard-shell .account-message-feed-compact .account-message-row-button>span:last-child,.account-dashboard-shell .account-message-feed-compact .account-message-row-link>span:last-child,.account-dashboard-shell .account-message-feed-compact a{color:var(--color-violet);font-weight:900}.account-dashboard-shell .account-message-feed-compact .account-message-row-button:hover,.account-dashboard-shell .account-message-feed-compact .account-message-row-link:hover{border-color:rgba(107,93,211,.2);background:radial-gradient(circle at 0 0,rgba(107,93,211,.08),transparent 34%),rgba(255,255,255,.84)}.account-dashboard-shell .account-message-preview{display:grid;align-content:start;align-self:stretch;grid-gap:12px;gap:12px;width:100%;min-width:0;min-height:100%;padding:clamp(16px,2vw,22px);border:1px solid rgba(28,24,48,.1);border-radius:22px;color:var(--color-ink);background:radial-gradient(circle at 0 0,rgba(143,231,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.76));box-shadow:0 16px 38px rgba(28,24,48,.07)}.account-dashboard-shell .account-message-preview-actions,.account-dashboard-shell .account-message-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.account-dashboard-shell .account-message-preview-actions em,.account-dashboard-shell .account-message-preview-head span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:5px 10px;font-size:.74rem;font-style:normal;font-weight:900}.account-dashboard-shell .account-message-preview-head span{color:#2f624f;background:rgba(94,158,130,.14)}.account-dashboard-shell .account-message-preview-head small{color:#68627a;font-size:.8rem;font-weight:800}.account-dashboard-shell .account-message-preview h4{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.05}.account-dashboard-shell .account-message-preview p{margin:0;color:#4a4660;font-size:1rem;line-height:1.55;white-space:pre-line}.account-dashboard-shell .account-message-preview-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;padding:10px 16px;border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);font-weight:900;text-decoration:none}.account-dashboard-shell .account-message-preview-actions em{color:#2f624f;background:rgba(94,158,130,.14)}@media (max-width:980px){.account-dashboard-shell .account-message-reader{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.account-dashboard-shell .account-message-feed-compact .account-message-row-button,.account-dashboard-shell .account-message-feed-compact .account-message-row-link,.account-dashboard-shell .account-message-feed-compact article{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-dashboard-shell .account-message-feed-compact .account-message-row-button>span:last-child,.account-dashboard-shell .account-message-feed-compact .account-message-row-link>span:last-child{justify-self:start}}.account-message-error{margin:2px 0 0;color:#a43e52;font-size:.9rem;font-weight:800}.account-settings-page{width:min(1180px,calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding-block:clamp(18px,2.4vw,30px);color:var(--color-ink)}.account-settings-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:16px;padding:4px 2px}.account-settings-header h1{margin:4px 0;color:var(--color-ink);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.02}.account-settings-header p{max-width:720px;margin:0;color:#4a4660;line-height:1.45}.account-settings-status{display:grid;grid-gap:8px;gap:8px;max-width:760px}.account-settings-status .promo-status{width:100%;border-radius:16px;line-height:1.45}.account-settings-status .promo-status.ok{border-color:rgba(47,103,82,.24);color:#245440;background:rgba(94,158,130,.13)}.account-settings-status .promo-status.error{border-color:rgba(157,65,69,.24);color:#81363a;background:rgba(198,91,96,.1)}.account-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.78fr);grid-gap:14px;gap:14px;align-items:start}.account-settings-page .account-messages-card{grid-column:1/-1}.account-settings-page .account-settings-card{gap:14px;min-width:0;padding:clamp(16px,2vw,20px);border:1px solid rgba(28,24,48,.1);border-radius:20px;color:var(--color-ink);background:radial-gradient(circle at 8% 0,rgba(107,93,211,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66));box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.account-settings-page .account-settings-card h2{margin:0;color:var(--color-ink);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.15}.account-settings-card-head,.account-settings-page .platform-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-settings-card-head span,.account-settings-page .platform-card-header span{color:var(--color-violet);font-size:.78rem;font-weight:900;text-transform:uppercase}.account-settings-page .account-password-grid,.account-settings-page .profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-settings-page .account-password-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-page :is(.profile-settings-form label,.account-security-form label){display:grid;grid-gap:6px;gap:6px;color:#3f3a52;font-size:.82rem;font-weight:900}.account-settings-page :is(.profile-settings-form input,.profile-settings-form select,.account-security-form input){min-height:42px;border-color:rgba(28,24,48,.12);border-radius:13px;color:var(--color-ink);background:rgba(255,255,255,.74)}.account-settings-page :is(.profile-settings-form input::placeholder,.account-security-form input::placeholder){color:rgba(74,70,96,.5)}.account-security-settings-card{display:grid;align-content:start}.account-current-contact{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid rgba(28,24,48,.08);border-radius:14px;background:rgba(255,255,255,.58)}.account-current-contact small,.account-current-contact span,.account-security-form small{color:#625b73;font-size:.76rem;line-height:1.4}.account-current-contact strong{overflow-wrap:anywhere;color:var(--color-ink)}.account-security-form{display:grid;grid-gap:10px;gap:10px;margin:0}.account-settings-divider{height:1px;margin-block:2px;background:rgba(28,24,48,.1)}.account-recovery-link{width:-moz-fit-content;width:fit-content;color:#57469b;font-size:.82rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.account-settings-page .profile-settings-note{padding:10px 12px;border-color:rgba(212,132,90,.22);color:#6b4a2f;background:rgba(212,132,90,.08);font-size:.84rem}.account-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.account-access-summary div{min-width:0;padding:10px 12px;border:1px solid rgba(28,24,48,.08);border-radius:14px;background:rgba(255,255,255,.58)}.account-access-summary dt{color:#5e5871;font-size:.76rem;font-weight:900}.account-access-summary dd{overflow:hidden;margin:3px 0 0;color:var(--color-ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.account-inline-action{margin:0}.account-settings-page .status-pill.ok{border-color:rgba(94,158,130,.22);color:#2f6752;background:rgba(94,158,130,.12)}.account-settings-page .account-message-feed article{border-color:rgba(28,24,48,.08);background:rgba(255,255,255,.58)}.account-settings-page .account-message-feed p,.account-settings-page .account-settings-card p{color:#5e5871}.account-settings-page .account-security-card{margin-top:14px}.account-settings-page .feature-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:980px){.account-settings-grid{grid-template-columns:1fr}.account-settings-status{min-width:0}.account-settings-page .account-messages-card{grid-column:auto}}@media (max-width:760px){.account-settings-page{width:100%;padding:16px var(--page-gutter-mobile) 24px}.account-access-summary,.account-dashboard-shell .account-message-feed-compact article,.account-settings-page .account-password-grid,.account-settings-page .feature-access-grid,.account-settings-page .profile-settings-grid{grid-template-columns:1fr}.account-dashboard-shell .dashboard-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.account-dashboard-shell .dashboard-tabs::-webkit-scrollbar{display:none}}.tv-cast-control{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.tv-cast-control>span{width:100%;max-width:170px;overflow:hidden;color:rgba(236,246,255,.78);font-size:.76rem;font-weight:700;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tv-cast-control.tv-status-connected>span{color:#b9f3d0}.tv-cast-control.tv-status-error>span,.tv-cast-control.tv-status-lost>span{color:#ffd0d4}.tv-cast-fallback-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,22,39,.28)}.tv-cast-fallback-panel{position:relative;z-index:13001;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 32px));padding:42px 14px 14px;border:1px solid rgba(156,185,218,.26);border-radius:16px;color:#172033;background:rgba(250,252,255,.98);box-shadow:0 22px 70px rgba(23,31,52,.24)}.tv-cast-fallback-panel p,.tv-cast-fallback-panel strong{margin:0}.tv-cast-fallback-panel strong{color:#15192b;font-size:.92rem}.tv-cast-fallback-panel p{color:#4f5872;font-size:.82rem;line-height:1.45}.tv-cast-fallback-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tv-cast-fallback-panel a,.tv-cast-fallback-panel button,.tv-remote-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid rgba(112,131,160,.22);border-radius:10px;color:#1c2134;background:#ffffff;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none}.tv-cast-fallback-panel .tv-cast-fallback-close{position:absolute;top:10px;right:10px;width:30px;min-height:30px;padding:0;border-radius:999px;color:#4f5872;background:rgba(236,240,247,.92);box-shadow:none}.tv-cast-fallback-panel .tv-cast-fallback-close:hover{color:#15192b;background:#ffffff}.tv-cast-fallback-panel button:last-child{color:#071a22;background:linear-gradient(135deg,var(--accent),var(--accent-3))}.tv-remote-link{min-height:38px;color:#071a22;background:rgba(185,243,208,.92)}body:has(.session-remote-page),body:has(.tv-session-page){background:#f5f1ed}body:has(.tv-session-page){overflow:hidden;background:#020612}.tv-session-page{position:fixed;inset:0;z-index:1;min-height:100vh;min-height:100dvh;overflow:hidden;color:#f7fbff;background:radial-gradient(circle at 50% 42%,rgba(103,143,166,.18),transparent 34%),#020612}.tv-session-page.is-dismissed{background:#020612}.tv-session-canvas-shell{position:absolute;inset:0}.tv-session-canvas-shell .correction-session-canvas-stage{width:100%;height:100%;min-height:100%;border:0;border-radius:0}.tv-session-canvas-shell .correction-session-webgl-canvas,.tv-session-canvas-shell .shader-session-canvas{width:100%!important;height:100%!important}.tv-session-state-overlay{position:absolute;inset:0;z-index:5;display:grid;place-content:center;grid-gap:14px;gap:14px;padding:32px;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(11,20,36,.76),rgba(2,6,18,.94))}.tv-session-state-overlay.is-static{position:relative;min-height:100vh;min-height:100dvh}.remote-panel-heading span,.session-remote-header span,.session-remote-shell>span,.tv-session-state-overlay span{color:#7c6ce9;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tv-session-state-overlay h1{margin:0;color:#f7fbff;font-family:var(--font-serif);font-size:clamp(2rem,5vw,5.8rem);font-weight:400;letter-spacing:0}.tv-session-state-overlay p{max-width:640px;margin:0 auto;color:rgba(235,243,252,.78);font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.5}.tv-session-progress{position:absolute;right:22px;bottom:calc(18px + env(safe-area-inset-bottom));left:22px;z-index:8;height:3px;overflow:hidden;border-radius:999px;background:rgba(236,246,255,.13)}.tv-session-progress i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7768f0,#83dce8,#a9f0c8)}.tv-session-corner-status{position:absolute;top:20px;right:24px;z-index:8;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid rgba(236,246,255,.16);border-radius:12px;color:rgba(247,251,255,.92);background:rgba(3,8,18,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tv-session-corner-status span{color:rgba(235,243,252,.62);font-size:.72rem;font-weight:800;text-transform:uppercase}.tv-session-corner-status strong{font-size:.92rem}.session-remote-page{min-height:100vh;min-height:100dvh;padding:clamp(16px,4vw,42px);color:#1b2032;background:radial-gradient(circle at 18% 14%,rgba(141,221,235,.18),transparent 34%),radial-gradient(circle at 86% 4%,rgba(185,243,208,.16),transparent 28%),#f5f1ed}.session-remote-shell{display:grid;grid-gap:14px;gap:14px;width:min(880px,100%);margin:0 auto;padding:clamp(16px,3vw,28px);border:1px solid rgba(137,152,184,.18);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 80px rgba(42,35,52,.12)}.session-remote-shell.is-status-only{place-content:center;min-height:min(560px,calc(100dvh - 32px));text-align:center}.session-remote-header h1,.session-remote-shell.is-status-only h1{margin:0;color:#191d2d;font-family:var(--font-serif);font-weight:400;letter-spacing:0}.session-remote-shell.is-status-only h1{font-size:clamp(2.2rem,7vw,4rem)}.session-remote-shell.is-status-only p{max-width:520px;margin:0 auto;color:#596176;font-size:1rem;line-height:1.5}.session-remote-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);grid-gap:16px;gap:16px;align-items:start}.session-remote-header h1{margin-top:4px;font-size:clamp(2.1rem,5vw,4.2rem);line-height:.98}.remote-connection-pill{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(137,152,184,.18);border-radius:16px;background:#f7f8fb}.remote-connection-pill strong{color:#1c2134;font-size:.95rem}.remote-connection-pill small{color:#626b82;line-height:1.35}.remote-connection-pill.status-running{border-color:rgba(116,218,155,.48);background:#effbf3}.remote-progress-card{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(137,152,184,.14);border-radius:18px;background:linear-gradient(135deg,#fbfdff,#f5fbf7)}.remote-progress-card div{display:flex;justify-content:space-between;gap:14px;color:#202438;font-weight:800}.remote-progress-card i{height:9px;overflow:hidden;border-radius:999px;background:#e8e9ee}.remote-progress-card b{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7768f0,#83dce8,#9bebc4)}.remote-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.remote-control-grid button,.remote-music-panel input,.remote-music-panel select,.remote-panel button{min-height:44px;border:1px solid rgba(137,152,184,.22);border-radius:12px;color:#202438;background:#ffffff;font:inherit;font-weight:800}.remote-control-grid .button-primary{color:#ffffff;background:linear-gradient(135deg,#171b32,#5f4ac8)}.remote-control-grid .danger{color:#a63a43;background:#fff2f3}.remote-control-grid button:disabled{cursor:not-allowed;opacity:.44}.remote-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(137,152,184,.14);border-radius:18px;background:rgba(255,255,255,.82)}.remote-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.remote-panel-heading strong{min-width:0;overflow:hidden;color:#202438;text-overflow:ellipsis;white-space:nowrap}.remote-panel-heading button{padding-inline:14px}.remote-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.remote-visual-grid button{color:#4d536b;background:#f7f8fb}.remote-visual-grid button.is-active{border-color:rgba(119,104,240,.38);color:#161b2d;background:linear-gradient(135deg,rgba(119,104,240,.2),rgba(155,235,196,.34))}.remote-music-panel{display:grid;grid-gap:12px;gap:12px}.remote-music-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.remote-music-panel label{display:grid;grid-gap:7px;gap:7px;color:#596176;font-size:.85rem;font-weight:800}.remote-music-panel select{width:100%;padding:0 12px}.remote-music-panel input{width:100%;min-height:28px}.remote-error-line span,.remote-music-panel p{margin:0;color:#5a6379;line-height:1.45}.remote-error-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(230,86,98,.18);border-radius:14px;background:#fff4f5}.remote-complete-note{padding:12px 14px;border:1px solid rgba(116,218,155,.28);border-radius:14px;color:#214232;background:#effbf3;font-weight:800}.remote-error-line button{min-height:38px;border:0;border-radius:999px;color:#ffffff;background:#a63a43;font:inherit;font-weight:800}@media (max-width:820px){.tv-cast-control{align-items:stretch;flex:1 1 150px}.tv-cast-control>button{flex:1 1 150px}.tv-cast-control>span{max-width:none}.tv-cast-fallback-backdrop{align-items:flex-end;padding:16px}.tv-cast-fallback-panel{width:100%;max-height:calc(100vh - 32px);overflow:auto}.remote-control-grid,.remote-music-actions,.remote-panel-heading,.remote-visual-grid,.session-remote-header,.tv-cast-fallback-panel>div{grid-template-columns:1fr}.session-remote-page{padding:12px}}.voice-support-page{display:grid;grid-gap:16px;gap:16px;color:#202438}.voice-support-card,.voice-support-hero{border:1px solid rgba(130,151,184,.18);border-radius:22px;background:radial-gradient(circle at 8% 12%,rgba(136,225,234,.16),transparent 34%),radial-gradient(circle at 92% 0,rgba(166,239,196,.14),transparent 32%),rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(38,39,55,.08)}.voice-support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);grid-gap:18px;gap:18px;align-items:center;padding:clamp(20px,3vw,34px)}.voice-card-head span,.voice-library-head span,.voice-support-card>span,.voice-support-hero span{color:#7167dc;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.voice-support-card h3,.voice-support-hero h2{margin:8px 0 0;color:#1d2235;font-size:clamp(1.65rem,3.2vw,3rem);line-height:1.04;letter-spacing:0}.voice-support-card h3{font-size:clamp(1.25rem,2vw,1.9rem)}.voice-library-item p,.voice-muted-text,.voice-status-line,.voice-storage-card dl,.voice-support-card p,.voice-support-hero p{color:#596176;line-height:1.5}.voice-support-hero em{display:block;max-width:760px;margin-top:12px;color:#384056;font-style:normal;font-weight:750}.voice-support-hero-actions{display:grid;grid-gap:10px;gap:10px}.voice-item-actions a,.voice-item-actions button,.voice-recorder-controls button,.voice-storage-actions button,.voice-support-hero-actions a,.voice-support-hero-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(130,151,184,.24);border-radius:14px;background:#ffffff;color:#252b40;font:inherit;font-weight:850;line-height:1.15;text-align:center;text-decoration:none}.voice-item-actions a,.voice-recorder-controls button:first-child,.voice-support-hero-actions button{border-color:var(--light-cta-border);background:var(--light-cta-bg);color:var(--light-cta-text);box-shadow:var(--light-cta-shadow)}.voice-item-actions a:hover,.voice-recorder-controls button:first-child:hover,.voice-support-hero-actions button:hover{background:var(--light-cta-bg-hover);color:#2f2876;box-shadow:var(--light-cta-shadow-hover)}.voice-support-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.voice-support-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(16px,2vw,22px)}.voice-card-head,.voice-library-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.voice-card-head strong{color:#1d2235;font-size:1.5rem}.voice-consent-card,.voice-empty-library,.voice-preview-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(119,104,240,.16);border-radius:16px;background:#f7f8ff}.voice-consent-card button{min-height:40px;border:1px solid var(--light-cta-border);border-radius:12px;background:var(--light-cta-bg);color:var(--light-cta-text);box-shadow:var(--light-cta-shadow);font:inherit;font-weight:850}.voice-consent-card button:hover{background:var(--light-cta-bg-hover);color:#2f2876;box-shadow:var(--light-cta-shadow-hover)}.voice-item-actions,.voice-library-controls,.voice-recorder-controls,.voice-storage-actions{display:flex;flex-wrap:wrap;gap:8px}.voice-item-actions a,.voice-item-actions button,.voice-recorder-controls button,.voice-storage-actions button{flex:1 1 150px;padding:0 12px}.voice-recorder-controls button:disabled,.voice-storage-actions button:disabled{cursor:not-allowed;opacity:.5}.voice-library-item audio,.voice-preview-panel audio{width:100%}.voice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.voice-form-grid label,.voice-trim-row label{display:grid;grid-gap:6px;gap:6px;color:#4f5870;font-size:.86rem;font-weight:800}.voice-form-grid input,.voice-form-grid select,.voice-form-grid textarea,.voice-library-controls select,.voice-trim-row input{width:100%;min-height:42px;border:1px solid rgba(130,151,184,.24);border-radius:12px;background:#ffffff;color:#202438;font:inherit;padding:0 12px}.voice-form-grid textarea{min-height:96px;padding-top:10px;resize:vertical}.voice-form-wide{grid-column:1/-1}.voice-fade-row,.voice-trim-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.voice-error-line{margin:0;padding:10px 12px;border:1px solid rgba(181,63,72,.2);border-radius:12px;background:#fff2f3;color:#922b35;font-weight:800}.voice-status-line{margin:0;font-size:.86rem}.voice-storage-meter{height:10px;overflow:hidden;border-radius:999px;background:#e8e9ee}.voice-storage-meter i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7768f0,#83dce8,#9bebc4)}.voice-storage-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.voice-storage-card dl div{padding:12px;border:1px solid rgba(130,151,184,.14);border-radius:14px;background:rgba(255,255,255,.72)}.voice-storage-card dt{color:#777f94;font-size:.78rem;font-weight:800}.voice-storage-card dd{margin:4px 0 0;color:#202438;font-weight:900}.voice-library-card{scroll-margin-top:120px}.voice-library-head h3{margin:4px 0 0;color:#202438;font-size:1.4rem}.voice-library-controls select{min-width:180px}.voice-assignment-list,.voice-library-list{display:grid;grid-gap:10px;gap:10px}.voice-assignment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(119,104,240,.16);border-radius:16px;background:linear-gradient(135deg,#fbfdff,#f2fbf6)}.voice-assignment-list h4{margin:4px 0;color:#202438;font-size:1.08rem}.voice-assignment-list small,.voice-library-head small{color:#596176;font-weight:800}.voice-library-item{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr) minmax(180px,.5fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(130,151,184,.16);border-radius:16px;background:rgba(255,255,255,.78)}.voice-library-item h4{margin:4px 0;color:#202438;font-size:1.08rem}.voice-library-item small{color:#6b748a;font-weight:750}.voice-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.voice-tag-row em{padding:4px 8px;border-radius:999px;background:#eef7f2;color:#395c4d;font-size:.75rem;font-style:normal;font-weight:800}.voice-goal-selector,.voice-phrase-list{display:flex;flex-wrap:wrap;gap:8px}.voice-goal-selector button,.voice-phrase-list button{border:1px solid rgba(130,151,184,.18);border-radius:999px;background:#ffffff;color:#384056;font:inherit;font-weight:820;padding:9px 12px}.voice-goal-selector button.is-active,.voice-phrase-list button:hover{border-color:rgba(119,104,240,.32);background:#f1f0ff;color:#36306f}.voice-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-guidance-grid .voice-support-card:first-child{grid-row:span 2}.voice-support-card ul{margin:0;padding-left:18px;color:#4f5870;line-height:1.55}.voice-layer-settings{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(120,210,199,.16);border-radius:16px;background:rgba(120,210,199,.06)}.voice-layer-form{display:grid;grid-gap:11px;gap:11px}.voice-support-picker{display:grid;grid-gap:8px;gap:8px;max-height:210px;overflow:auto;padding-right:2px}.voice-support-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px;border:1px solid rgba(141,162,190,.14);border-radius:13px;background:rgba(255,255,255,.04);color:rgba(232,244,255,.88)}.voice-support-picker em,.voice-support-picker strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-support-picker em{margin-top:3px;color:rgba(226,237,255,.62);font-size:.76rem;font-style:normal}.audio-safety-note.compact{margin:0;padding:10px;color:rgba(226,248,244,.9);font-weight:750}.specialist-voice-support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:14px;gap:14px}.specialist-voice-support-list{display:grid;align-content:start;grid-gap:10px;gap:10px}.specialist-voice-support-list article,.specialist-voice-support-list form{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(130,151,184,.16);border-radius:16px;background:rgba(255,255,255,.72)}.specialist-voice-support-list h4{margin:0;color:#202438;font-size:1rem}.specialist-voice-support-list span{color:#7167dc;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.voice-support-admin-panel{align-items:start}.voice-support-limit-list{display:grid;grid-gap:10px;gap:10px}.voice-support-limit-form{grid-template-columns:minmax(110px,.6fr) repeat(4,minmax(84px,1fr)) auto;align-items:end}.voice-support-limit-form label{display:grid;grid-gap:5px;gap:5px;color:#596176;font-size:.78rem;font-weight:800}.voice-support-limit-form input{width:100%;min-height:38px;border:1px solid rgba(130,151,184,.22);border-radius:10px;background:#ffffff;color:#202438;font:inherit;padding:0 10px}@media (max-width:1080px){.specialist-voice-support-grid,.voice-guidance-grid,.voice-library-item,.voice-support-grid,.voice-support-hero{grid-template-columns:1fr}.voice-support-limit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.voice-support-page{gap:12px}.voice-support-card,.voice-support-hero{border-radius:18px}.voice-fade-row,.voice-form-grid,.voice-storage-card dl,.voice-trim-row{grid-template-columns:1fr}.voice-library-controls,.voice-library-controls select,.voice-support-hero-actions,.voice-support-hero-actions a,.voice-support-hero-actions button{width:100%}.voice-assignment-list article,.voice-support-limit-form{grid-template-columns:1fr}}.auth-page{gap:14px;align-content:start;padding-block:clamp(18px,3vw,34px) clamp(28px,5vw,56px)}.auth-page .auth-hero{display:none}.auth-page .auth-grid{grid-template-columns:minmax(0,520px) minmax(260px,340px);justify-content:center;gap:16px;align-items:start}.auth-page .auth-grid-single{grid-template-columns:minmax(0,520px)}.auth-page .auth-card{gap:15px;overflow:visible;border:1px solid rgba(28,24,48,.09);border-radius:14px;background:rgba(255,253,249,.96);color:var(--color-ink);box-shadow:0 16px 42px rgba(28,24,48,.08)}.auth-page .auth-card h2{margin:5px 0 0;color:var(--color-ink);font-family:var(--font-sans);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;line-height:1.15}.auth-page .auth-card p,.auth-page .auth-card small,.auth-page .auth-footnote{color:var(--color-ink-2)}.auth-page .auth-context-note{margin:8px 0 0;padding:8px 10px;border:1px solid rgba(107,93,211,.14);border-radius:10px;background:rgba(107,93,211,.07);font-size:.9rem;font-weight:750}.auth-page .auth-card label,.auth-page .auth-card legend{color:var(--color-ink)}.auth-page .auth-card .eyebrow{color:var(--color-violet)}.auth-page .auth-card input{min-height:50px;border:1px solid rgba(28,24,48,.14);color:var(--color-ink);background:#ffffff;box-shadow:inset 0 1px 0 rgba(28,24,48,.03)}.auth-page .auth-card input::placeholder{color:rgba(74,70,96,.48)}.auth-page .auth-card input:focus-visible{outline:3px solid rgba(107,93,211,.18);border-color:rgba(107,93,211,.48)}.auth-page .auth-card fieldset,.auth-page .auth-consent-list label{border-color:rgba(28,24,48,.1);background:rgba(250,248,244,.72)}.auth-page .auth-card>.button-primary{color:var(--light-cta-text)!important;background:var(--light-cta-bg)!important;box-shadow:var(--light-cta-shadow)}.auth-page .auth-card>.button-primary:hover{background:var(--light-cta-bg-hover)!important}.auth-page .auth-error{color:#8b2530;border-color:rgba(196,68,86,.22);background:rgba(255,238,240,.96)}.auth-page .auth-success{color:#246847;border-color:rgba(70,153,105,.2);background:rgba(234,249,240,.96)}.auth-page .auth-dev-code,.auth-page .auth-dev-login{border-color:rgba(107,93,211,.2);background:rgba(107,93,211,.06);color:var(--color-ink-2)}.auth-page .auth-dev-code strong{color:var(--color-ink)}.auth-page .auth-dev-login span{color:var(--color-violet)}.auth-page .auth-dev-login button{border:1px solid rgba(107,93,211,.22);color:var(--color-violet);background:rgba(107,93,211,.08)}.auth-page .auth-social-card{position:static}.auth-page .auth-social-card .button-secondary{border-color:rgba(28,24,48,.12);color:var(--color-ink);background:rgba(250,248,244,.9)}.auth-page .auth-provider-strip{border-top-color:rgba(28,24,48,.08)}.auth-page .auth-provider-strip>span{color:var(--color-muted)}.auth-page .auth-provider-grid button,.auth-page .auth-provider-icons a,.auth-page .auth-provider-icons button{color:var(--color-ink);border-color:rgba(28,24,48,.1);background:#ffffff;box-shadow:none}.auth-page .auth-provider-grid span{color:var(--color-ink-2)}@media (max-width:980px){.auth-page .auth-grid{grid-template-columns:minmax(0,520px)}}@media (max-width:640px){.auth-page{padding-block:12px 30px}.auth-page .auth-card{border-radius:12px}}.mobile-nav-subtitle{display:block;margin-top:2px;color:var(--color-muted);font-size:.75rem;font-weight:600}.lab-article-page,.lab-page{color-scheme:light only;display:grid;grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);padding:clamp(18px,4vw,42px) max(18px,calc((100vw - 1180px) / 2)) 72px;color:var(--color-ink);background:radial-gradient(circle at 12% 8%,rgba(216,194,255,.34),transparent 32%),radial-gradient(circle at 92% 14%,rgba(255,219,181,.42),transparent 30%),linear-gradient(180deg,var(--color-bg),#fffdf9 52%,var(--color-bg-alt))}.lab-article-card,.lab-article-toc,.lab-cta,.lab-disclaimer,.lab-empty,.lab-faq,.lab-featured-card,.lab-hero,.lab-rubric-hero{border:1px solid var(--glass-border);background:rgba(255,255,255,.66);box-shadow:var(--shadow-md);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lab-hero{position:relative;min-height:clamp(230px,24vw,290px);overflow:hidden;border-radius:24px}.lab-aurora{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,248,236,.96),rgba(242,238,252,.82)),var(--color-bg)}.lab-aurora span{position:absolute;width:42%;aspect-ratio:1;border-radius:999px;filter:blur(16px);opacity:.76;animation:lab-orb-drift 18s ease-in-out infinite alternate}.lab-aurora span:first-child{left:6%;top:8%;background:radial-gradient(circle,rgba(155,143,232,.62),transparent 68%)}.lab-aurora span:nth-child(2){right:6%;top:14%;background:radial-gradient(circle,rgba(212,132,90,.42),transparent 68%);animation-delay:-5s}.lab-aurora span:nth-child(3){bottom:-18%;left:35%;background:radial-gradient(circle,rgba(94,158,130,.42),transparent 70%);animation-delay:-9s}.lab-hero-copy{position:relative;z-index:1;display:grid;align-content:end;max-width:720px;min-height:inherit;padding:clamp(26px,4vw,44px)}.lab-article-header h1,.lab-cta h2,.lab-empty h2,.lab-hero h1,.lab-rubric-hero h1,.lab-section-heading h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:600;line-height:.98}.lab-hero h1{max-width:680px;margin-top:8px;font-size:clamp(2.45rem,4.2vw,3.75rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.lab-article-header>p,.lab-empty p,.lab-hero p,.lab-rubric-hero p{max-width:700px;margin:10px 0 0;color:var(--color-ink-2);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.55}.lab-rubric-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-14px}.lab-rubric-chips a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(107,93,211,.16);border-radius:var(--radius-full);color:var(--color-ink);background:rgba(255,255,255,.64);font-size:.92rem;font-weight:780;text-decoration:none;box-shadow:var(--shadow-sm)}.lab-rubric-chips a.is-active,.lab-rubric-chips a:hover{color:#fff;background:linear-gradient(135deg,var(--color-violet),var(--color-rose))}.lab-feed,.lab-related{display:grid;grid-gap:22px;gap:22px}.lab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.lab-article-card,.lab-featured-card{overflow:hidden;border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}.lab-article-card:hover,.lab-featured-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.lab-featured-card{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;min-height:290px}.lab-article-card>div:last-child,.lab-featured-card>div:last-child{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:clamp(18px,2.4vw,26px)}.lab-article-card h2,.lab-featured-card h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.05}.lab-article-card h2{font-size:clamp(1.45rem,2vw,2.05rem)}.lab-article-card a,.lab-featured-card a{color:inherit;text-decoration:none}.lab-article-card p,.lab-featured-card p{margin:0;color:var(--color-ink-2);font-size:.98rem;line-height:1.55}.lab-rubric-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:var(--radius-full);color:#5548b2;background:rgba(107,93,211,.1);font-size:.78rem;font-weight:850}.lab-post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--color-ink-2);font-size:.9rem;font-weight:700}.lab-cover{position:relative;min-height:210px;overflow:hidden;background:var(--color-bg-alt)}.lab-article-cover,.lab-cover img{width:100%;height:100%;object-fit:cover}.lab-article-cover.lab-cover-gradient,.lab-cover-gradient{display:grid;min-height:240px;place-items:end start;padding:20px;color:var(--color-ink);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.82),transparent 30%),linear-gradient(135deg,rgba(155,143,232,.65),rgba(94,158,130,.36),rgba(212,132,90,.36))}.lab-cover-gradient.is-praktika{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.82),transparent 32%),linear-gradient(135deg,rgba(94,158,130,.52),rgba(245,214,172,.76))}.lab-cover-gradient.is-nauka{background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,rgba(106,174,214,.54),rgba(155,143,232,.48))}.lab-cover-gradient.is-produkt{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.82),transparent 32%),linear-gradient(135deg,rgba(212,132,90,.48),rgba(196,112,144,.42),rgba(155,143,232,.46))}.lab-cover-gradient.is-razrabotki{background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.78),transparent 28%),linear-gradient(135deg,rgba(107,93,211,.54),rgba(106,174,214,.42),rgba(94,158,130,.38))}.lab-cover-gradient span{border-radius:var(--radius-full);padding:7px 11px;background:rgba(255,255,255,.62);color:var(--color-ink);font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lab-pagination{display:flex;justify-content:space-between;gap:12px}.lab-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-full);border:1px solid var(--light-cta-border);color:var(--light-cta-text);background:var(--light-cta-bg);box-shadow:var(--light-cta-shadow);font-weight:850;text-decoration:none}.lab-empty,.lab-rubric-hero{display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,5vw,48px);border-radius:22px}.lab-rubric-hero a{width:-moz-fit-content;width:fit-content;color:var(--color-violet);font-weight:850;text-decoration:none}.lab-empty h2,.lab-rubric-hero h1{font-size:clamp(2.5rem,6vw,5.5rem)}.lab-article-page{justify-items:center}.lab-preview-banner{width:min(860px,100%);padding:12px 16px;border:1px solid rgba(212,132,90,.24);border-radius:14px;color:#7a4b22;background:rgba(255,237,212,.84);font-weight:800}.lab-article,.lab-related{width:min(940px,100%)}.lab-article-header{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:clamp(26px,5vw,52px) clamp(22px,5vw,56px) 0;border:1px solid rgba(255,255,255,.72);border-radius:28px 28px 0 0;background:rgba(255,255,255,.42);box-shadow:0 18px 50px rgba(35,30,58,.08)}.lab-back-link{width:-moz-fit-content;width:fit-content;color:var(--color-violet);font-weight:850;text-decoration:none}.lab-article-header h1{grid-column:1/-1;max-width:19ch;margin-top:clamp(14px,3vw,28px);font-size:clamp(2.5rem,4.4vw,3.8rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.lab-article-header .lab-post-meta,.lab-article-header>p{grid-column:1/-1}.lab-article-header>p{max-width:58ch;margin-top:2px;font-size:clamp(1.02rem,1.6vw,1.2rem)}.lab-article-header .lab-post-meta{margin:4px 0 24px}.lab-article-cover{grid-column:1/-1;aspect-ratio:16/7;display:block;height:auto;min-height:0;max-height:410px;border-radius:22px 22px 0 0;box-shadow:none}.lab-article-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(32px,6vw,62px);padding:14px clamp(18px,4vw,34px);border-radius:0 0 22px 22px;border-top:0;box-shadow:0 18px 44px rgba(35,30,58,.07)}.lab-article-toc a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(107,93,211,.12);border-radius:var(--radius-full);color:var(--color-ink);background:rgba(255,255,255,.54);font-size:.88rem;font-weight:750;text-decoration:none}.lab-article-toc a.is-level-3{padding-left:12px;color:var(--color-ink-2);font-weight:650}.lab-article-body{width:min(700px,calc(100% - 44px));max-width:none;margin-inline:auto;color:var(--color-ink);font-size:clamp(1.02rem,1.45vw,1.12rem);line-height:1.75}.lab-article-body h2,.lab-article-body h3{margin:2.2em 0 .55em;color:var(--color-ink);font-family:var(--font-display);line-height:1.05}.lab-article-body h2{font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.025em}.lab-article-body h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.lab-article-body blockquote,.lab-article-body ol,.lab-article-body p,.lab-article-body table,.lab-article-body ul{margin:0 0 1.25em}.lab-article-body a{color:var(--color-violet);font-weight:800}.lab-article-body blockquote{padding:16px 18px;border-left:4px solid var(--color-violet);border-radius:0 14px 14px 0;color:var(--color-ink);background:rgba(255,255,255,.64)}.lab-article-body figure{margin:24px 0}.lab-article-body img{max-width:100%;height:auto;border-radius:16px}.lab-article-body figcaption{margin-top:8px;color:var(--color-ink-2);font-size:.92rem}.lab-table-wrap{max-width:100%;overflow-x:auto;border-radius:14px;border:1px solid var(--color-border)}.lab-article-body table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.72)}.lab-article-body td,.lab-article-body th{min-width:140px;padding:12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.lab-cta,.lab-disclaimer,.lab-faq{margin-top:28px;padding:clamp(18px,3vw,28px);border-radius:18px}.lab-faq h2{margin:0 0 14px;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem)}.lab-faq details{border-top:1px solid var(--color-border);padding:14px 0}.lab-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--color-ink);font-weight:850;cursor:pointer}.lab-faq summary:after{content:"+";flex:0 0 auto;color:var(--color-violet);font-size:1.3rem;line-height:1}.lab-faq details[open] summary:after{content:"−"}.lab-disclaimer p,.lab-faq p{margin:10px 0 0;color:var(--color-ink-2);line-height:1.6}.lab-disclaimer strong{color:var(--color-ink)}.lab-cta{display:flex;align-items:center;justify-content:space-between;gap:18px}.lab-cta h2,.lab-section-heading h2{margin-top:4px;font-size:clamp(2rem,4vw,3.4rem)}.lab-section-heading{display:grid;grid-gap:6px;gap:6px}.admin-lab-panel{display:grid;grid-gap:18px;gap:18px}.admin-lab-editor-grid,.admin-lab-layout,.admin-lab-rubric-grid,.admin-lab-toolbar{display:grid;grid-gap:16px;gap:16px}.admin-lab-toolbar{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end}.admin-lab-fields label,.admin-lab-sidebar label,.admin-lab-toolbar label{display:grid;grid-gap:7px;gap:7px;color:var(--color-ink);font-weight:800}.admin-lab-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.admin-lab-list{display:grid;grid-gap:8px;gap:8px;max-height:760px;overflow:auto;padding-right:4px}.admin-lab-list button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:14px;border:1px solid rgba(28,24,48,.1);border-radius:14px;color:var(--color-ink);background:rgba(255,255,255,.62);text-align:left;cursor:pointer}.admin-lab-list button.is-active,.admin-lab-list button:hover{border-color:rgba(107,93,211,.34);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.admin-lab-list small,.admin-lab-list span{color:var(--color-ink-2);font-size:.82rem;font-weight:750}.admin-lab-editor{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-lab-editor-head{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:rgba(255,255,255,.7)}.admin-lab-editor-head h3{margin:6px 0 2px;color:var(--color-ink);font-family:var(--font-display);font-size:2rem;line-height:1}.admin-lab-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}.admin-lab-fields,.admin-lab-sidebar{display:grid;grid-gap:14px;gap:14px}.admin-lab-panel :is(input,select,textarea){width:100%;border:1px solid rgba(28,24,48,.12);border-radius:12px;color:var(--color-ink);background:rgba(255,255,255,.92)}.admin-lab-panel :is(input,select){min-height:44px;padding:0 12px}.admin-lab-panel textarea{padding:12px;resize:vertical}.admin-lab-markdown{font-family:SFMono-Regular,Consolas,monospace;line-height:1.55}.admin-lab-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:var(--radius-full);color:var(--color-ink);background:rgba(107,93,211,.12);font-size:.78rem;font-weight:850}.admin-lab-status.is-published{color:#23533d;background:rgba(94,158,130,.16)}.admin-lab-status.is-review,.admin-lab-status.is-scheduled{color:#76501d;background:rgba(212,132,90,.16)}.admin-lab-status.is-archived{color:var(--color-ink-2);background:rgba(28,24,48,.08)}.admin-lab-cta,.admin-lab-preview,.admin-lab-rubrics,.admin-lab-seo{padding:16px;border-radius:16px}.admin-lab-preview h1{margin:8px 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.admin-lab-preview>p{color:var(--color-ink-2);line-height:1.5}.admin-lab-preview .lab-article-body{max-height:520px;overflow:auto;font-size:.98rem}.admin-lab-cta,.admin-lab-seo{display:grid;grid-gap:10px;gap:10px}.admin-lab-cta h4,.admin-lab-seo h4{margin:0;color:var(--color-ink)}.admin-lab-seo small.is-ok{color:#23533d}.admin-lab-seo small.is-warn{color:#8a4b21}.admin-lab-faq-fields{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:14px}.admin-lab-faq-fields legend{padding:0 6px;color:var(--color-ink);font-weight:850}.admin-lab-faq-fields>div{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);grid-gap:10px;gap:10px}.button-secondary.danger{border-color:rgba(196,112,144,.24);color:#8b2d50;background:rgba(255,239,245,.78)}.admin-lab-rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lab-rubric-grid form{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:rgba(255,255,255,.62)}@keyframes lab-orb-drift{0%{transform:translate3d(-2%,-1%,0) scale(.96)}to{transform:translate3d(3%,2%,0) scale(1.05)}}@media (max-width:1040px){.admin-lab-editor-grid,.admin-lab-rubric-grid,.lab-card-grid{grid-template-columns:1fr 1fr}.admin-lab-layout{grid-template-columns:1fr}.admin-lab-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:760px){.lab-article-page,.lab-page{padding-inline:14px}.admin-lab-editor-grid,.admin-lab-faq-fields>div,.admin-lab-list,.admin-lab-rubric-grid,.admin-lab-toolbar,.lab-card-grid,.lab-cta,.lab-featured-card{grid-template-columns:1fr}.lab-featured-card{min-height:0}.lab-hero{min-height:250px;border-radius:20px}.lab-hero-copy{padding:22px}.lab-rubric-chips{margin-top:-8px}.lab-article-header h1,.lab-hero h1{overflow-wrap:anywhere}.lab-article-header{padding:22px 18px 0;border-radius:20px 20px 0 0}.lab-article-header h1{max-width:none;margin-top:10px;font-size:clamp(2.15rem,11vw,3.35rem)}.lab-article-header .lab-post-meta{margin-bottom:18px}.lab-article-cover{aspect-ratio:4/3;min-height:0;border-radius:16px 16px 0 0}.lab-article-toc{margin-bottom:34px;padding:12px 14px;border-radius:0 0 18px 18px}.lab-article-toc a{min-height:32px;padding-inline:10px;font-size:.82rem}.lab-article-body{width:calc(100% - 16px)}.admin-lab-editor-head{display:grid}}.dashboard-first-use-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 20px;padding:22px 24px;border:1px solid rgba(103,87,139,.18);border-radius:24px;background:linear-gradient(135deg,#fffaf4,#f5f1ff)}.dashboard-first-use-panel h2,.dashboard-first-use-panel p{margin:4px 0 0}.dashboard-first-use-actions,.dashboard-intro-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-intro-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(28,24,48,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-intro-dialog{display:grid;grid-gap:16px;gap:16px;width:min(560px,100%);max-height:100%;overflow:auto;padding:clamp(22px,5vw,34px);border:1px solid rgba(103,87,139,.2);border-radius:28px;background:linear-gradient(145deg,#fffaf4,#f7f3ff);box-shadow:0 28px 80px rgba(28,24,48,.24)}.dashboard-intro-dialog h2,.dashboard-intro-dialog p{margin:0}.dashboard-intro-dialog ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;counter-reset:intro-step}.dashboard-intro-dialog li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;counter-increment:intro-step}.dashboard-intro-dialog li:before{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(103,87,139,.12);content:counter(intro-step);font-weight:800}.motivation-showcase-row:focus-visible{outline:3px solid rgba(103,87,139,.42);outline-offset:3px}.motivation-showcase-row:after{flex:0 0 14px;content:""}@media (prefers-reduced-motion:reduce){.dashboard-intro-backdrop,.dashboard-intro-dialog,.motivation-showcase-row{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.dashboard-first-use-panel{align-items:stretch;flex-direction:column;gap:14px;margin-top:4px;padding:18px}}.account-specialist-dialogues,.specialist-client-dialogue,.specialist-dialogue,.specialist-dialogue form{display:grid;grid-gap:12px;gap:12px}.specialist-client-dialogue,.specialist-dialogue-messages{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto}.specialist-client-dialogue p,.specialist-dialogue-messages p{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px;border-radius:14px;background:rgba(103,87,139,.08)}.specialist-client-dialogue p.is-specialist,.specialist-dialogue-messages p.is-client{justify-self:end;background:rgba(86,145,119,.1)}.specialist-dialogue label{display:grid;grid-gap:6px;gap:6px}.specialist-client-dialogue small,.specialist-dialogue-messages small{color:var(--muted);font-size:.75rem}.subscription-plan-card.is-targeted{border-color:rgba(103,87,139,.55);box-shadow:0 0 0 3px rgba(103,87,139,.1);scroll-margin-top:96px}.account-dashboard-shell .dashboard-combined-tab,.account-dashboard-shell .practice-tab-layout{display:grid;grid-gap:24px;gap:24px}.account-dashboard-shell .practice-today-hero{position:relative;display:grid;align-items:start;min-height:310px;padding:clamp(28px,5vw,52px);border:1px solid var(--border-warm);border-radius:28px;background:linear-gradient(135deg,#fffaf2,#fff4e8);box-shadow:0 18px 50px rgba(138,106,82,.1)}.account-dashboard-shell .practice-today-hero h2{margin:24px 0 8px;font:600 clamp(36px,5vw,56px)/1 var(--font-display)}.account-dashboard-shell .practice-today-hero>p:not(.practice-limit-line,.practice-upsell-row){max-width:680px;color:var(--text-soft);font-size:17px}.account-dashboard-shell .practice-hero-progress{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:14px}.account-dashboard-shell .practice-hero-progress .is-complete,.account-dashboard-shell .practice-hero-progress .is-current{color:#9b5f38;font-weight:700}.account-dashboard-shell .practice-limit-line{position:absolute;top:28px;right:32px;margin:0;color:var(--text-soft);font-size:13px}.account-dashboard-shell .practice-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.account-dashboard-shell .practice-feature-card a,.account-dashboard-shell .practice-hero-actions :is(a,button){min-height:44px}.account-dashboard-shell .practice-upsell-row{align-self:end;margin:28px 0 0;color:var(--text-soft);font-size:14px}.account-dashboard-shell .practice-upsell-row a{color:#8c4f32;font-weight:700}.account-dashboard-shell .practice-feature-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.account-dashboard-shell .practice-feature-card{position:relative;display:grid;align-items:start;grid-gap:12px;gap:12px;min-height:230px;padding:26px;border:1px solid var(--border-warm);border-radius:22px;background:transparent}.account-dashboard-shell .practice-feature-card>span{justify-self:end;padding:5px 10px;border-radius:999px;background:var(--gold-soft);color:var(--color-ink);font-size:12px;font-weight:700}.account-dashboard-shell .practice-feature-card h3{margin:0;font:600 29px/1.1 var(--font-display)}.account-dashboard-shell .practice-feature-card p{margin:0;color:var(--text-soft)}.account-dashboard-shell .practice-feature-card a{align-self:end;justify-self:start}.account-dashboard-shell .practice-motivation-overview{display:block;align-items:start;background:#fffaf4;border-color:var(--border-warm)}.account-dashboard-shell .practice-motivation-overview>summary{min-height:44px;padding:16px 20px;cursor:pointer;color:#6d4d38;font-weight:700}.account-dashboard-shell :is(.motivation-overview-scoreline i b,.motivation-rank-scale-track b){background:var(--accent-grad)}.account-dashboard-shell .dashboard-section-intro{margin:0;color:var(--text-soft)}@media (max-width:760px){.account-dashboard-shell .practice-limit-line{position:static;margin-top:14px}.account-dashboard-shell .practice-feature-showcase{grid-template-columns:1fr}.account-dashboard-shell .practice-today-hero{min-height:0;padding:26px 20px}}.specialist-quick-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px}.specialist-quick-actions :is(a,button){min-width:0;min-height:64px;height:auto;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.specialist-week-day-column{align-items:start}.specialist-week-day-column .specialist-free-window-pill{width:100%;min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}.resource-folder,.specialist-accordion-grid>*,.specialist-client-settings{align-items:start}.specialist-missed-appointment{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #ead8bf;border-radius:12px;background:#fff9ef}.specialist-missed-appointment div{display:grid;grid-gap:3px;gap:3px}.specialist-missed-appointment nav{display:flex;flex-wrap:wrap;gap:8px}.specialist-missed-appointment nav a{font-size:12px;text-decoration:underline}.specialist-client-contact-row :is(a,button){min-height:36px;padding:7px 10px;border:1px solid var(--border-warm);border-radius:999px;color:var(--text-soft);background:#fffaf4;font:inherit}.specialist-client-status-select{display:grid;grid-gap:6px;gap:6px}.specialist-client-status-select select{min-height:38px;padding:7px 30px 7px 10px;border:1px solid #dfd2c2;border-radius:999px;background:#fff8ec}.specialist-client-status-select button{min-height:30px;font-size:11px}.account-dashboard-shell .dashboard-heading-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:16px}.account-dashboard-shell .dashboard-heading-row .dashboard-top-action-panel{min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.account-dashboard-shell .dashboard-heading-row .dashboard-top-action-panel h1{margin:0;font-size:clamp(26px,3vw,36px)}.account-dashboard-shell .dashboard-heading-row .dashboard-tabs{margin:0}.account-dashboard-shell .practice-today-hero{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:32px;min-height:280px;max-height:340px;padding:28px 36px;overflow:hidden}.account-dashboard-shell .practice-hero-main{display:grid;align-items:start;grid-gap:10px;gap:10px;min-width:0}.account-dashboard-shell .practice-today-hero h2{margin:4px 0 0}.account-dashboard-shell .practice-today-hero>p:not(.practice-limit-line,.practice-upsell-row){margin:0}.account-dashboard-shell .practice-session-passport{display:grid;align-items:start;grid-gap:14px;gap:14px;min-height:178px;padding:20px;border:1px solid var(--border-warm);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(105,77,55,.08)}.account-dashboard-shell .practice-session-passport>span{color:var(--text-soft);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-dashboard-shell .practice-passport-swatches{display:flex;gap:8px}.account-dashboard-shell .practice-passport-swatches i{width:30px;height:30px;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px rgba(65,45,32,.12)}.account-dashboard-shell .practice-session-passport ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:var(--text);font-size:14px}.account-dashboard-shell .practice-hero-illustration{position:relative;min-height:190px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 22% 30%,rgba(240,195,106,.72),transparent 32%),radial-gradient(circle at 72% 40%,rgba(242,162,92,.62),transparent 36%),radial-gradient(circle at 48% 78%,rgba(233,131,110,.52),transparent 38%),#fff6e9}.account-dashboard-shell .practice-hero-illustration i{position:absolute;width:90px;height:90px;border:1px solid rgba(255,255,255,.8);border-radius:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-dashboard-shell .practice-hero-illustration i:first-child{top:28px;left:34px}.account-dashboard-shell .practice-hero-illustration i:nth-child(2){right:40px;bottom:26px}.account-dashboard-shell .practice-hero-illustration i:nth-child(3){top:62px;right:94px;width:48px;height:48px}.account-dashboard-shell .practice-secondary-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;grid-gap:16px;gap:16px}.account-dashboard-shell .practice-secondary-layout .practice-feature-showcase{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.account-dashboard-shell .practice-secondary-layout .practice-feature-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:12px 16px}.account-dashboard-shell .practice-feature-card>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#9b5f38;background:#fff3e5;font-style:normal}.account-dashboard-shell .practice-feature-card>div{display:grid;align-items:start;grid-gap:2px;gap:2px;min-width:0}.account-dashboard-shell .practice-feature-card>div>span{justify-self:start;font-size:10px}.account-dashboard-shell .practice-feature-card h3{font-size:18px}.account-dashboard-shell .practice-feature-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-dashboard-shell .practice-feature-card .button-secondary{white-space:nowrap}.account-dashboard-shell .practice-dynamics-mini{display:grid;align-items:start;grid-gap:12px;gap:12px;min-height:160px;padding:18px;border:1px solid var(--border-warm);border-radius:18px;background:#fff}.account-dashboard-shell .practice-dynamics-mini h3{margin:0;font:600 24px/1.1 var(--font-display)}.account-dashboard-shell .practice-streak{display:grid;grid-template-columns:repeat(7,22px);grid-gap:8px;gap:8px}.account-dashboard-shell .practice-streak i{width:22px;height:22px;border:1px solid var(--border-warm);border-radius:50%;background:#fffaf4}.account-dashboard-shell .practice-streak i.is-done{border-color:transparent;background:var(--accent-grad)}.account-dashboard-shell .practice-dynamics-mini p{margin:0;color:var(--text-soft);font-size:13px}.account-dashboard-shell .practice-dynamics-mini a{color:#b55f47;font-size:13px;font-weight:700}@media (max-width:900px){.account-dashboard-shell .dashboard-heading-row{grid-template-columns:1fr;gap:8px}.account-dashboard-shell .practice-today-hero{grid-template-columns:1fr;max-height:none}.account-dashboard-shell .practice-secondary-layout{grid-template-columns:1fr}}@media (max-width:620px){.account-dashboard-shell .practice-today-hero{padding:24px 20px}.account-dashboard-shell .practice-secondary-layout .practice-feature-card{grid-template-columns:38px minmax(0,1fr)}.account-dashboard-shell .practice-feature-card .button-secondary{grid-column:2;justify-self:start}}:root{--ink:#322B24;--ink-soft:#5C5348;--ink-muted:#7A7168}.cookie-banner,.mobile-nav-menu>div,.topbar{background:#fffaf4!important;border-color:rgba(177,126,74,.22)!important;box-shadow:0 18px 48px rgba(78,55,38,.14)!important}.topbar{background:rgba(255,250,244,.98)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.mobile-nav-menu a,.mobile-nav-menu button{color:#514239!important;background:#fff!important;border-color:rgba(177,126,74,.16)!important}.mobile-nav-menu .mobile-nav-test{order:-1;color:#5f3d27!important;background:linear-gradient(135deg,#f4d39c,#f1b58e)!important;font-weight:800;text-align:center}.mobile-nav-menu .mobile-nav-primary{color:#5f493b!important;background:#fff!important}.short-test-isolation-surface{position:relative;inset:auto;z-index:auto;min-height:min(780px,calc(100dvh - 112px));padding:clamp(18px,3vw,36px);overflow:visible;color:#44352d;background:radial-gradient(circle at 12% 8%,rgba(244,197,112,.27),transparent 26%),radial-gradient(circle at 88% 22%,rgba(230,150,115,.18),transparent 30%),linear-gradient(180deg,#fffaf4,#fff7ed);font-family:var(--font-body),system-ui,sans-serif}.short-test-isolation-surface .test-isolation-window{width:min(100%,980px);height:min(720px,calc(100dvh - 150px));padding:clamp(14px,2vw,24px);border:1px solid rgba(177,126,74,.24);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 24px 70px rgba(107,77,49,.12)}.short-test-isolation-surface .test-exit-link{position:absolute;top:20px;left:20px;min-height:42px;padding:11px 15px;border:1px solid rgba(177,126,74,.24);border-radius:999px;color:#765541;background:#fff;box-shadow:0 8px 24px rgba(107,77,49,.08);font-size:13px;opacity:1}.short-test-isolation-surface .test-instruction-panel{min-height:66px;border:0;border-radius:18px;background:linear-gradient(135deg,#fff1d8,#f9e9e0)}.short-test-isolation-surface .test-instruction-panel p{color:#44352d;font-family:var(--font-display),Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:600}.short-test-isolation-surface .test-progress-line{color:#796b60;font-weight:650}.short-test-isolation-surface .test-stimulus-field{border:1px solid rgba(177,126,74,.16);border-radius:22px;background:rgba(255,250,244,.76)}.short-test-isolation-surface .color-stimulus-tile{border:4px solid rgba(255,255,255,.94);border-radius:22px;box-shadow:0 12px 26px rgba(76,57,43,.17);transition:transform .16s ease,box-shadow .16s ease}.short-test-isolation-surface .color-stimulus-tile:focus-visible,.short-test-isolation-surface .color-stimulus-tile:hover{transform:translateY(-3px) scale(1.02);outline:3px solid rgba(185,105,70,.3);outline-offset:3px;box-shadow:0 18px 34px rgba(76,57,43,.2)}.short-test-isolation-surface .test-neutral-toolbar{gap:10px;padding:0;opacity:1}.short-test-isolation-surface .test-neutral-button{min-height:44px;border:1px solid rgba(177,126,74,.25);border-radius:999px;color:#6f503d;background:#fffaf4;box-shadow:0 8px 22px rgba(107,77,49,.08)}.about-audience-card,.about-development-grid article,.about-development-panel,.about-feature-card,.about-final-cta,.about-safety-panel,.about-step-card,.landing-account-chip,.landing-card,.landing-final-cta,.landing-result-card,.landing-session-params,.landing-session-params span,.landing-text-panel,.landing-trust-card,.pricing-card,.pricing-hero-visual,.pricing-segmented,.specialists-cabinet,.specialists-dashboard-preview,.specialists-disclaimer,.specialists-final-cta,.specialists-hero-panel,.specialists-info-card,.specialists-note-panel,.specialists-plan-card,.specialists-role-card,.specialists-role-group,.specialists-step-card{border-color:rgba(177,126,74,.22)!important;color:#44352d!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,248,238,.84))!important;box-shadow:0 18px 52px rgba(107,77,49,.08)!important}.landing-final-cta{min-height:0!important;padding:clamp(28px,5vw,54px)!important}.about-page :is(h1,h2,h3,strong,summary,p,em),.pricing-page :is(h1,h2,h3,strong,p,li,span),.specialists-page :is(h1,h2,h3,strong,summary,p,li,span,em){color:#44352d}.about-page :is(p,.about-feature-detail),.pricing-page :is(p,li),.specialists-page :is(p,li){color:#75685e!important}.about-marker-row span{color:#5f493b!important;background:rgba(255,255,255,.82)!important;border-color:rgba(150,94,55,.22)!important}.about-development-grid span,.about-feature-number,.about-marker-row i,.about-step-card span,.specialists-card-mark,.specialists-step-card span{color:#a26827!important}.pricing-segmented button.is-active,.specialists-plan-card a{color:#5f3d27!important;background:linear-gradient(135deg,#f4d39c,#f1b58e)!important}.cookie-banner .button-primary,.cookie-banner .button-secondary,.cookie-banner .button-secondary.subtle{border-color:rgba(177,126,74,.25)!important;color:#5f493b!important;background:#fff!important;box-shadow:none!important}.about-card-preview{display:none}.shell:has(.short-test-isolation-surface) .support-widget{display:none}.about-page :is(h1,h2,h3,strong,summary),.specialists-page :is(h1,h2,h3,strong,summary){color:var(--ink)!important}.about-page :is(p,.about-feature-detail,.about-card-preview),.specialists-page :is(p,li,.specialists-note-panel span,.specialists-preview-row span){color:var(--ink-soft)!important}.about-page .eyebrow,.specialists-page .eyebrow{color:var(--ink-soft)!important}.about-page :is(.about-more,.about-audience-card a),.specialists-page :is(.specialists-role-group summary small,.specialists-section a:not(.button-primary,.button-secondary)){color:#6757b5!important}.about-page :is(.button-primary),.specialists-page :is(.button-primary){border-color:rgba(73,55,119,.32)!important;color:#fff!important;background:linear-gradient(135deg,#6757b5,#9b543f)!important;box-shadow:0 12px 30px rgba(103,87,181,.2)!important}.about-card-preview{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.about-feature-card.is-compact{min-height:190px}.about-feature-card.is-compact summary{min-height:190px;grid-template-rows:auto auto 1fr auto}.about-feature-card summary .about-card-preview{max-width:92%}.about-feature-grid>:first-child,.about-feature-grid>:nth-child(5){grid-column:span 2}.about-audience-card.is-compact summary{display:grid;grid-gap:8px;gap:8px;min-height:112px}.about-audience-card.is-compact summary>span{color:var(--ink)!important}.about-principle-grid span{border-color:rgba(91,132,103,.22)!important;color:var(--ink)!important;background:#f6fbf4!important}.about-disclaimer{border-color:rgba(177,126,74,.2)!important;color:var(--ink-soft)!important;background:#fff8ed!important}.about-development-grid article.is-locked{opacity:1;filter:none}.about-development-grid article.is-locked:after{border-color:#8b7769;box-shadow:inset 0 -5px 0 #8b7769}.about-development-grid article.is-locked em{border-color:#d9cceb;color:#584696!important;background:#f4effb}.about-legal-note{color:var(--ink-muted)!important}.about-workflow-grid,.specialists-steps{position:relative;gap:0}.about-step-card,.specialists-step-card{min-height:180px;border-width:1px 0 0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.about-step-card:not(:last-child):after{top:-5px;right:-5px;width:10px;height:10px;border-radius:50%;background:#d79a55}.specialists-step-card:before{content:"";position:absolute;top:-5px;right:-5px;width:10px;height:10px;border-radius:50%;background:#8b7bc5}.specialists-hero-panel{background:linear-gradient(145deg,#fffaf4,#fff4e8)!important}.specialists-hero-panel:before{opacity:.18}.specialists-dashboard-preview{background:#fffaf4!important}.specialists-preview-head{border-color:#ead7c5!important;background:#fff3e4!important}.specialists-preview-head span{color:var(--ink-soft)!important}.specialists-preview-head strong{color:#8b552e!important}.specialists-preview-row{border-color:#eadfd3!important;background:#fff!important;box-shadow:0 8px 24px rgba(85,62,45,.07)}.specialists-preview-row b{color:var(--ink)!important}.specialists-preview-row em{border-color:#d8cbe9!important;color:#584696!important;background:#f5f0fb!important}.specialists-preview-row:nth-of-type(3) em{border-color:#c9e1cf!important;color:#39614a!important;background:#edf8f0!important}.specialists-preview-row:nth-of-type(4) em{border-color:#efd2b3!important;color:#784b27!important;background:#fff3e4!important}.specialists-preview-bars i{background:linear-gradient(180deg,#9ddff0,#bde8cf)!important;box-shadow:none}.specialists-quick-points span{border-color:#d8cbe9!important;color:#493d72!important;background:#f4effb!important}.specialists-role-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialists-role-group-grid>:first-child{grid-column:span 2}.specialists-role-group summary span{color:var(--ink)!important}.specialists-role-group em{border-color:#ddd1c5!important;background:#fff!important}.specialists-feature-list li,.specialists-role-group em{color:var(--ink-soft)!important}.specialists-note-panel strong{color:var(--ink)!important}.specialists-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.specialists-facts article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:22px;border:1px solid rgba(177,126,74,.22);border-radius:22px;background:linear-gradient(145deg,#fff,#fff7ed);box-shadow:0 18px 48px rgba(107,77,49,.07)}.specialists-facts strong{color:var(--ink)!important;font:600 clamp(1.65rem,3vw,2.35rem)/1.05 var(--font-display)}.specialists-facts span{color:var(--ink-soft)!important;line-height:1.5}.about-final-cta,.landing-final-cta,.specialists-final-cta{background:linear-gradient(135deg,#fff0d6,#f8ded2)!important}@media (max-width:700px){.short-test-isolation-surface{min-height:calc(100dvh - 86px);padding:62px 10px 14px}.short-test-isolation-surface .test-isolation-window{height:min(690px,calc(100dvh - 102px));padding:10px;border-radius:20px}.short-test-isolation-surface .test-exit-link{top:10px;left:10px}.short-test-isolation-surface .test-stimulus-field{--test-field-pad-x:8px;--test-gap-x:14px;--test-gap-y:10px;--test-tile-size:min(82px,calc((100vw - 82px)/var(--test-columns)),calc((100dvh - 290px)/var(--test-rows)))}.short-test-isolation-surface .test-neutral-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.short-test-isolation-surface .test-neutral-button{min-width:0;padding-inline:8px;font-size:12px}.about-card-preview{color:var(--ink-soft)!important}.about-feature-card summary .about-card-preview{grid-column:2/-1}.about-audience-card summary{display:grid;grid-gap:7px;gap:7px}.about-audience-card summary .about-card-preview{font-size:13px}.cookie-banner{max-height:min(54dvh,420px);overflow:auto}.cookie-banner p{display:block;overflow:visible;-webkit-line-clamp:initial}.about-feature-grid>:first-child,.about-feature-grid>:nth-child(5),.specialists-role-group-grid>:first-child{grid-column:auto}.specialists-facts,.specialists-role-group-grid{grid-template-columns:1fr}}.account-dashboard-shell :is(.button-primary,.button-secondary),.organization-tabbar a,.specialist-quick-actions :is(a,button){height:auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.notification-bell{display:inline-flex;align-items:center;gap:4px}.notification-bell>span{font-size:17px}.notification-bell>small{font:inherit}.organization-grouped-tab{display:grid;grid-gap:20px;gap:20px}.account-dashboard-shell .practice-feature-card p{display:block;overflow:visible;text-overflow:clip;white-space:normal}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:48px!important}.password-visibility-toggle{position:absolute;top:50%;right:6px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:10px;color:currentColor;background:transparent;cursor:pointer;transform:translateY(-50%)}.password-visibility-toggle:focus-visible{outline:2px solid currentColor;outline-offset:1px}.admin-notification-editor{margin-top:8px}.target-mode-experience{color-scheme:light only;position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#fdf9f3;color:#252b35;isolation:isolate}.target-mode-experience canvas{position:absolute;inset:0;width:100%;height:100%}.target-organic-layer{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.target-organic-shape{position:absolute;display:block;aspect-ratio:1;transform:translate(-50%,-50%);transition-property:transform,-webkit-clip-path;transition-property:clip-path,transform;transition-property:clip-path,transform,-webkit-clip-path;transition-timing-function:ease-in-out}.target-organic-shape.is-spiral{transform:translate(-50%,-50%) rotate(18deg)}@media(prefers-reduced-motion:reduce){.target-organic-shape{transition:none}}.target-mode-experience.is-preview{min-height:520px;border:1px solid rgba(94,158,138,.24);border-radius:28px}.target-mode-close{position:fixed;z-index:3;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(37,43,53,.15);border-radius:50%;background:rgba(255,255,255,.82);color:#252b35;font-size:28px;text-decoration:none}.target-mode-controls,.target-mode-dialog{position:absolute;z-index:2;left:50%;bottom:max(28px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 32px));padding:22px;border:1px solid rgba(94,158,138,.2);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 60px rgba(64,85,76,.12);text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.target-mode-dialog h1{margin:8px 0;color:#252b35;font:500 clamp(2rem,5vw,3.5rem)/1 var(--font-display)}.target-mode-dialog p{color:#4d5960;line-height:1.55}.target-mode-controls,.target-mode-dialog div{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.target-mode-controls strong{width:100%;font:500 clamp(1.5rem,4vw,2.3rem)/1.1 var(--font-display)}.target-mode-controls button{border:1px solid rgba(37,43,53,.15);border-radius:999px;padding:10px 16px;background:#fff;color:#252b35}.target-mode-progress{--progress:0%;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#5e9e8a var(--progress),rgba(94,158,138,.15) var(--progress))}.sos-floating-link{position:fixed;z-index:40;right:22px;bottom:92px;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(94,158,138,.3);border-radius:999px;background:#f8fcf9;color:#315e51;box-shadow:0 12px 36px rgba(49,94,81,.13);text-decoration:none}.sos-home-block{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(94,158,138,.22);border-radius:30px;background:linear-gradient(135deg,#fdf9f3,#f2f7f4)}.target-mode-manager{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(94,158,138,.22);border-radius:26px;background:#fffdf9}.target-mode-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.target-mode-analytics>div{display:grid;grid-gap:12px;gap:12px;margin-top:12px;align-items:start}.target-mode-analytics ul{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.target-mode-analytics .table-scroll{overflow:auto;max-height:360px}.target-mode-analytics table{width:100%;min-width:820px;border-collapse:collapse}.target-mode-analytics td,.target-mode-analytics th{padding:8px;border-bottom:1px solid rgba(37,43,53,.1);text-align:left;vertical-align:top}.target-mode-status{padding:8px 12px;border-radius:999px;background:#f2f7f4;color:#315e51}.target-mode-editor-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);grid-gap:20px;gap:20px;align-items:start}.target-mode-editor{display:grid;grid-gap:14px;gap:14px;align-content:start}.target-mode-editor label{display:grid;grid-gap:6px;gap:6px}.target-mode-actions,.target-mode-colors{display:flex;gap:10px;flex-wrap:wrap}.target-mode-history{display:grid;grid-gap:8px;gap:8px}.target-mode-history>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(37,43,53,.1)}.target-mode-editor pre{max-height:220px;overflow:auto;padding:12px;border-radius:12px;background:#f5f6f4;font-size:11px;white-space:pre-wrap}@media(max-width:800px){.target-mode-editor-layout{grid-template-columns:1fr}.sos-home-block{align-items:start;flex-direction:column}.sos-floating-link span:last-child{display:none}.target-mode-controls,.target-mode-dialog{bottom:max(16px,env(safe-area-inset-bottom))}.target-mode-experience.is-preview{min-height:440px}}.target-duration{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;color:#4d5960}.target-duration select{padding:8px 12px;border:1px solid rgba(49,94,81,.2);border-radius:12px;background:#fff;color:#252b35}.target-mode-record-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:start}.target-mode-record-tabs button{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:10px;border:1px solid rgba(94,158,138,.18);border-radius:14px;background:#fafbf8;color:#252b35;text-align:left}.target-mode-record-tabs button.is-active{border-color:#5e9e8a;background:#f2f7f4}.target-mode-record-tabs small{color:#68736f}.modes-catalog{max-width:1240px;margin:0 auto;padding:clamp(32px,6vw,76px) 24px}.modes-catalog>header{max-width:760px;margin-bottom:28px}.modes-catalog h1{font:500 clamp(2.5rem,6vw,5rem)/.95 var(--font-display);color:#252b35}.modes-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.mode-card{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(94,158,138,.2);border-radius:24px;background:linear-gradient(145deg,#fff,#f8fbf7);box-shadow:0 16px 48px rgba(49,94,81,.07)}.mode-card>div{display:flex;justify-content:space-between;gap:10px}.mode-card h2{margin:0;color:#252b35;font:500 2rem/1 var(--font-display)}.mode-card details,.mode-card p{color:#56615d;line-height:1.5}.mode-tier,.mode-time{font-size:12px}.mode-tier{padding:5px 8px;border-radius:999px;background:#f2f7f4;color:#315e51}.mode-tier.is-base{background:#fff2df;color:#825f37}.mode-card details{align-self:start}.mode-card details p{margin:8px 0}.mode-preview-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#fdf9f3,#f2f7f4);color:#252b35}.mode-preview-page>section{display:grid;grid-gap:14px;gap:14px;width:min(620px,100%);padding:clamp(24px,5vw,48px);border:1px solid rgba(94,158,138,.2);border-radius:28px;background:#fff}.mode-preview-page h1{margin:0;font:500 clamp(2.5rem,7vw,4.5rem)/.95 var(--font-display)}@media(max-width:900px){.modes-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.modes-catalog{padding-inline:16px}.modes-catalog-grid{grid-template-columns:1fr}.mode-card{padding:18px}}.morphing-experience{color-scheme:light only}.morphing-experience .target-mode-close{width:auto;min-width:44px;padding:0 12px;font-size:16px}.morph-mini-resolution{position:fixed;z-index:4;top:max(18px,env(safe-area-inset-top));left:50%;padding:9px 14px;border:1px solid rgba(94,158,138,.2);border-radius:999px;background:rgba(255,255,255,.88);color:#315e51;transform:translateX(-50%)}.morph-feedback button{display:grid;width:64px;height:52px;place-items:center;border:1px solid rgba(94,158,138,.24);border-radius:16px;background:#fff;color:#315e51;font-size:28px}.morph-lab-editor{display:grid;grid-gap:12px;gap:12px}.morph-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(202,113,74,.2);border-radius:16px;background:#fffdf9}.morph-preview-toolbar>div{display:grid;grid-gap:3px;gap:3px}.morph-preview-toolbar small{color:#76665a}.morph-key-markers,.morph-state-controls,.morph-text-pairs>div{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.morph-key-markers button{padding:6px 10px;border-radius:999px}.morph-state-controls label,.morph-text-pairs label{display:grid;grid-gap:4px;gap:4px}.morph-control-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:flex-start}.morph-control-frames .target-mode-experience{min-height:220px;border-radius:16px}.morph-control-frames small{display:block;margin-bottom:4px}.morph-category-settings>div{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;border-radius:16px;background:#faf7f3}.morph-category-settings label{display:flex;gap:8px;align-items:center}.morph-category-settings input[type=number]{max-width:180px}.morph-category-settings p{margin:0;color:#76665a}@media(max-width:760px){.morph-control-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.morph-control-frames .target-mode-experience{min-height:180px}}.admin-notification-editor form,.family-steps{display:grid;grid-gap:10px;gap:10px}.admin-notification-editor form{margin-top:10px}.family-steps{margin:4px 0 14px;padding-left:22px}.family-steps li{padding-left:4px;line-height:1.45}.child-modes-section{color-scheme:light only;display:grid;grid-gap:18px;gap:18px;align-items:start;margin-top:34px;padding-top:30px;border-top:1px solid rgba(166,116,78,.18)}.child-modes-section>header{max-width:720px}.child-modes-section h2{margin:6px 0;font:500 clamp(2rem,4vw,3rem)/1 var(--font-display);color:#313543}.child-modes-section .modes-catalog-grid{align-items:start}.mode-tier.is-family{background:#f9ede4;color:#825f37}.child-family-promo{max-width:560px}.child-session-preparation{color-scheme:light only;min-height:100dvh;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fbf6ec;color:#313543}.child-session-preparation>section{display:grid;grid-gap:18px;gap:18px;width:min(680px,100%);padding:clamp(22px,5vw,44px);border:1px solid rgba(166,116,78,.18);border-radius:28px;background:#fffdf9;box-shadow:0 18px 60px rgba(83,72,64,.08)}.child-session-preparation h1{margin:0;font:500 clamp(2.3rem,7vw,4.6rem)/.98 var(--font-display)}.child-prep-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.child-prep-icons span{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:104px;padding:14px;border-radius:18px;background:#f9ede4;font-size:26px;text-align:center}.child-prep-icons b{font-size:13px;font-weight:600}.child-session-stage{color-scheme:light only;position:fixed;z-index:2000;inset:0;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f9ede4}.child-session-stage.is-sleep{animation:child-fade var(--child-duration) linear forwards}.child-sleep-cloud{position:absolute;left:50%;top:50%;width:60vmin;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dcd3e8 0 46%,#f4ded2 82%,transparent 100%);filter:blur(2vmin);transform:translate(-50%,-50%);animation:child-sleep-breathe 14s ease-in-out infinite alternate}.child-session-stage.is-attention{background:#fbf6ec}.child-attention-shape{position:absolute;left:50%;top:50%;width:32vmin;aspect-ratio:1;transform:translate(-50%,-50%);animation:child-shape-cycle 14s ease-in-out both}.child-attention-shape.is-circle{border-radius:50%;background:#d96c5a}.child-attention-shape.is-square{border-radius:18%;background:#6a93c8}.child-attention-shape.is-triangle{background:#e8c25a;-webkit-clip-path:polygon(50% 5%,95% 90%,5% 90%);clip-path:polygon(50% 5%,95% 90%,5% 90%)}.child-exit-corner{position:absolute;z-index:5;top:0;right:0;width:72px;height:72px}.child-revealed-exit{position:absolute;z-index:6;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:52px;height:52px;border:1px solid rgba(49,53,67,.18);border-radius:50%;background:rgba(255,253,249,.86);color:#313543;font-size:28px}@keyframes child-sleep-breathe{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.12)}}@keyframes child-fade{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes child-shape-cycle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.94)}21%,79%{opacity:.88;transform:translate(-50%,-50%) scale(1)}}@media(max-width:620px){.child-prep-icons{grid-template-columns:1fr}.child-prep-icons span{min-height:72px;grid-template-columns:auto 1fr;justify-content:start;text-align:left}}.premium-modes-section{color-scheme:light only;display:grid;grid-gap:18px;gap:18px;margin-top:34px;padding-top:30px;border-top:1px solid rgba(166,116,78,.18)}.premium-modes-section>header{max-width:720px}.premium-modes-section>header h2{margin:6px 0;font:500 clamp(2rem,4vw,3rem)/1 var(--font-display);color:#313543}.premium-modes-section>header p{color:#62666f}.premium-modes-section .modes-catalog-grid{align-items:start}.mode-tier.is-premium{background:#f7efe7;color:#8a5e3d}.target-sequence-layer{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);pointer-events:none}.sequence-shape{width:clamp(48px,9vw,112px);aspect-ratio:1;opacity:.88;animation:sequence-enter .8s ease both}.sequence-shape.is-circle{border-radius:50%}.sequence-shape.is-square{border-radius:18%}.sequence-shape.is-triangle{-webkit-clip-path:polygon(50% 4%,96% 90%,4% 90%);clip-path:polygon(50% 4%,96% 90%,4% 90%)}.sequence-shape.is-reduced{animation:none}@keyframes sequence-enter{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:.88;transform:none}}.target-mode-experience.is-background-widget{position:fixed;z-index:1000;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;width:min(340px,calc(100vw - 32px));min-height:220px;height:220px;border:1px solid rgba(122,147,196,.22);border-radius:24px;box-shadow:0 18px 60px rgba(83,94,121,.16)}.target-mode-experience.is-background-widget .target-mode-controls{bottom:10px;width:calc(100% - 20px);padding:8px}.target-mode-experience.is-background-widget .target-audio-control,.target-mode-experience.is-background-widget .target-mode-close{display:none}@media(max-width:720px){.target-sequence-layer{gap:10px}.sequence-shape{width:15vw}.premium-modes-section{margin-top:24px}.target-mode-experience.is-background-widget{height:190px;min-height:190px}}.target-audio-library{color-scheme:light only;border:1px solid rgba(94,158,138,.18);border-radius:16px;padding:12px;background:#fffdf9}.target-audio-library>div{margin-top:12px}.target-audio-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(260px,1.25fr);grid-gap:14px;gap:14px;align-items:start}.target-audio-assets,.target-audio-assets article,.target-audio-grid form,.target-audio-slots{display:grid;grid-gap:9px;gap:9px;align-content:start}.target-audio-grid label,.target-audio-slots label{display:grid;grid-gap:5px;gap:5px}.target-audio-assets article{padding:10px;border:1px solid rgba(94,158,138,.15);border-radius:12px;background:#fff}.target-audio-assets audio{width:100%}.target-audio-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px;gap:9px;margin-top:14px;align-items:start}.target-audio-slots label{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:12px;background:#f6f8f4}.target-audio-control{position:fixed;z-index:5;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px}.target-audio-control button{width:46px;height:46px;border:1px solid rgba(94,158,138,.22);border-radius:50%;background:rgba(255,255,255,.9)}.target-audio-control label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(94,158,138,.2);border-radius:999px;background:rgba(255,255,255,.92)}@media(max-width:720px){.target-audio-grid{grid-template-columns:1fr}}