.button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;gap:.45rem;font-weight:700;justify-content:center;line-height:1.1;min-height:44px;padding:.75rem 1rem;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button-primary{background:linear-gradient(135deg,var(--primary),#e21a2d);box-shadow:var(--shadow-red);color:var(--primary-foreground)}.button-secondary{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:var(--border);color:var(--foreground)}.button-ghost{background:transparent;color:var(--foreground)}.button:hover{transform:translateY(-1px)}.global-preference-controls{align-items:center;background:rgb(255 255 255/82%);border:1px solid rgb(106 16 28/12%);border-radius:999px;box-shadow:0 16px 42px rgb(87 12 24/12%);display:flex;gap:.35rem;inset-inline-end:clamp(.75rem,2vw,1.25rem);padding:.28rem;position:fixed;bottom:.75rem;z-index:40}.global-preference-controls-inline{box-shadow:none;inset:auto;position:static;z-index:auto}body:has(.auth-preferences)>.global-preference-controls-floating,body:has(.marketing-preferences)>.global-preference-controls-floating,body:has(.topbar-preferences)>.global-preference-controls-floating{display:none}.global-preference-group{display:flex;gap:.25rem}.global-preference-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:32px;min-width:42px;padding:.35rem .55rem;text-align:center}.global-preference-chip-active,.global-preference-chip:hover{background:var(--primary);color:var(--primary-foreground)}:root[data-theme=dark] .global-preference-controls{background:rgb(24 8 12/86%);border-color:rgb(255 255 255/12%)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .marketing-page{background:radial-gradient(circle at 7% 0,rgb(255 77 97/13%),transparent 28%),radial-gradient(circle at 94% 8%,rgb(255 123 139/12%),transparent 28%),linear-gradient(135deg,#12070a,#1b0b10 42%,#0f070a)}:root[data-theme=dark] :where(.page-card,.landing-mini-card,.landing-step,.landing-pricing,.landing-faq-card,.landing-app-map-card,.landing-dashboard-preview>div,.landing-dashboard-card,.auth-card,.sidebar,.app-topbar,.production-section,.library-card,.practice-card,.flashcard,.result-card){background-color:var(--surface);border-color:var(--border);color:var(--foreground)}.marketing-page{background:radial-gradient(circle at 84% 12%,rgb(255 99 119/18%),transparent 30%),radial-gradient(circle at 8% 4%,rgb(182 15 36/12%),transparent 28%),linear-gradient(135deg,#fff8f4,#fffdf9 38%,#f4ebe6);color:var(--foreground);min-height:100vh}.marketing-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(255 250 246/88%);border:1px solid rgb(106 16 28/10%);border-radius:999px;box-shadow:0 18px 50px rgb(87 12 24/8%);display:flex;justify-content:space-between;gap:1rem;margin:.85rem var(--space-page) 0;padding:.55rem .65rem;position:-webkit-sticky;position:sticky;top:.85rem;z-index:1}.marketing-header .brand{color:var(--foreground)}.marketing-preferences{background:rgb(255 255 255/66%);border-color:rgb(106 16 28/10%)}.marketing-nav{align-items:center;display:flex;gap:clamp(.65rem,2vw,1.4rem)}.marketing-nav a{border-radius:999px;color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:.88rem;font-weight:800;padding:.55rem .7rem;text-decoration:none}.marketing-nav a:hover{background:rgb(130 9 20/9%);color:var(--primary)}.marketing-actions{align-items:center;display:flex;gap:.75rem}.hero{align-items:center;display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);min-height:calc(100vh - 96px);padding:clamp(2rem,6vw,5.5rem) var(--space-page) clamp(1.2rem,4vw,3rem)}.landing-red-stage{background:linear-gradient(90deg,rgb(65 4 10/92%),rgb(105 5 17/82%) 38%,rgb(40 5 10/72%)),radial-gradient(circle at 76% 24%,rgb(255 99 119/28%),transparent 34%);border:1px solid rgb(255 255 255/14%);border-radius:clamp(28px,3vw,44px);box-shadow:0 34px 90px rgb(87 12 24/20%);margin:clamp(.8rem,2vw,1.4rem) var(--space-page) clamp(1rem,3vw,2rem);overflow:hidden;padding-inline:clamp(1.2rem,4vw,4rem);position:relative}.landing-red-stage:before{background:linear-gradient(90deg,rgb(255 255 255/10%),transparent 34%),radial-gradient(circle at 18% 18%,rgb(255 255 255/14%),transparent 24%);content:"";inset:0;pointer-events:none;position:absolute}.landing-red-stage>*{position:relative;z-index:1}.hero-copy{max-width:760px}.hero h1{color:#ffffff;font-size:clamp(3rem,7vw,6.7rem);letter-spacing:0;line-height:.95;margin:0 0 1rem}.hero p{color:rgb(255 255 255/78%);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;max-width:66ch}.example-panel,.page-card{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,2rem);width:100%}:where(.marketing-page,.trust-page,.app-shell):dir(rtl){letter-spacing:0}:where(.marketing-page,.trust-page,.app-shell):dir(rtl) :where(h1,h2,h3,p,a,button,label,input,textarea,select,span,strong,small,dt,dd){letter-spacing:0;overflow-wrap:anywhere}:where(.marketing-page,.trust-page,.app-shell):dir(rtl) :where(p,li,label,textarea,.result-card p,.library-phrase-stack p,.revealed-answer p,.production-section>p:not(.eyebrow),.production-action-card p,.trust-pillar-card p,.trust-commitment-list p){line-height:1.9}:where(.marketing-page,.trust-page,.app-shell):dir(rtl) :where(.eyebrow,.pill,.score-chip,.card-meta span,.production-check span,.mobile-nav a){line-height:1.45}:where(.marketing-page,.trust-page,.app-shell):dir(rtl) :where(.marketing-nav,.marketing-actions,.hero-actions,.landing-feature-strip,.practice-focus-meta,.coach-option-pills,.admin-export-row,.production-status-strip){flex-direction:row-reverse}:where(.marketing-page,.trust-page,.app-shell):dir(rtl) :where(.admin-table [role=row],.review-row,.recent-progress-row,.production-check){text-align:start}.example-panel{align-self:center;background:linear-gradient(180deg,rgb(255 255 255/90%),rgb(255 249 245/82%)),radial-gradient(circle at 20% 20%,rgb(255 99 119/18%),transparent 36%);color:var(--foreground);display:grid;grid-gap:1rem;gap:1rem;min-height:560px}.landing-hero-panel{background:linear-gradient(180deg,rgb(255 255 255/16%),rgb(255 255 255/9%)),radial-gradient(circle at 100% 0,rgb(255 99 119/20%),transparent 34%);border-color:rgb(255 255 255/18%);box-shadow:0 24px 70px rgb(31 4 8/24%);color:white}.landing-visual{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px rgb(255 255 255/28%);min-height:clamp(280px,42vw,430px)}.landing-band,.landing-feature-strip,.landing-proof-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.landing-hero-path{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.landing-hero-path span{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/84%);font-size:.84rem;font-weight:850;gap:.45rem;line-height:1.35;min-height:2.35rem;padding:.45rem .72rem}.landing-hero-path span,.landing-hero-path strong{align-items:center;border-radius:999px;display:inline-flex}.landing-hero-path strong{background:#ffffff;color:var(--primary);flex:0 0 auto;font-size:.72rem;height:1.45rem;justify-content:center;line-height:1;width:1.45rem}.landing-feature-strip span{background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/18%);border-radius:999px;color:rgb(255 255 255/84%);font-weight:850;padding:.55rem .8rem}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.landing-proof-grid div{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/17%);border-radius:var(--radius-lg);padding:.85rem}.landing-proof-grid strong{color:#ffffff;display:block;font-size:1.5rem;line-height:1}.landing-proof-grid span{color:rgb(255 255 255/68%);display:block;font-size:.82rem;font-weight:800;line-height:1.35;margin-top:.35rem}.landing-rewrite-card{background:rgb(255 255 255/88%);border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.landing-rewrite-card p{background:#fffaf7;border:1px solid rgb(106 16 28/8%);border-radius:var(--radius-md);color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:.94rem;line-height:1.55;margin:0;max-width:none;padding:.85rem}.landing-rewrite-card strong{color:var(--primary)}.landing-rewrite-card span{color:color-mix(in srgb,var(--foreground) 64%,transparent);font-size:.86rem;font-weight:750;line-height:1.45}.landing-section{padding:clamp(1rem,4vw,3rem) var(--space-page)}.landing-section-heading{max-width:720px}.landing-pricing h2,.landing-section-heading h2{color:#210d10;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:.35rem 0 .8rem}.landing-pricing p,.landing-section-heading p{color:color-mix(in srgb,var(--foreground) 68%,transparent);line-height:1.65}.landing-band{align-items:stretch;margin-top:1.25rem}.landing-mini-card{background:rgb(255 255 255/78%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%);color:var(--foreground);flex:1 1 220px;min-height:180px;padding:1.15rem}.landing-mini-card span{background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;display:block;height:.8rem;margin-bottom:.8rem;width:.8rem}.landing-mini-card p{color:color-mix(in srgb,var(--foreground) 66%,transparent);line-height:1.6;margin-bottom:0}.landing-faq,.landing-pricing,.landing-workflow{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,4vw,3rem) var(--space-page)}.landing-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-app-map{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);padding:clamp(1rem,4vw,3rem) var(--space-page)}.landing-app-map .landing-section-heading{align-self:stretch;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 0 0,rgb(255 146 159/18%),transparent 34%);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-xl);box-shadow:0 24px 70px rgb(87 12 24/14%);display:flex;flex-direction:column;justify-content:flex-end;max-width:none;min-height:360px;padding:clamp(1.2rem,3vw,2rem)}.landing-app-map .landing-section-heading :where(.eyebrow,h2,p){color:white}.landing-app-map .landing-section-heading h2{max-width:11ch}.landing-app-map-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-app-map-card{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 248 245/84%)),radial-gradient(circle at 100% 0,rgb(255 99 119/11%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/7%);display:grid;grid-gap:.55rem;gap:.55rem;min-height:168px;padding:clamp(.95rem,2vw,1.2rem)}.landing-app-map-card strong{color:var(--primary);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15}.landing-app-map-card p{color:var(--foreground-muted);line-height:1.58;margin:0}.landing-dashboard-preview{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);padding:clamp(1rem,4vw,3rem) var(--space-page)}.landing-dashboard-card,.landing-dashboard-preview>div{background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 250 247/82%)),radial-gradient(circle at 0 0,rgb(255 99 119/14%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%);padding:clamp(1.15rem,3vw,2rem)}.landing-dashboard-preview h2{color:#210d10;font-size:clamp(2rem,4.8vw,4.2rem);line-height:.98;margin:.35rem 0 .85rem}.landing-dashboard-preview p{color:color-mix(in srgb,var(--foreground) 68%,transparent);line-height:1.7;max-width:68ch}.landing-dashboard-card{display:grid;grid-gap:1rem;gap:1rem}.landing-dashboard-media{min-height:clamp(280px,34vw,460px)}.landing-dashboard-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-dashboard-metrics div{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);padding:.85rem}.landing-dashboard-metrics span,.landing-dashboard-metrics strong{display:block}.landing-dashboard-metrics strong{color:var(--primary);font-size:1.05rem}.pricing-page{gap:clamp(1rem,2vw,1.5rem)}.pricing-hero{align-items:stretch;display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);padding:clamp(1.25rem,4vw,3.5rem) var(--space-page) clamp(1rem,3vw,2rem)}.pricing-gates,.pricing-hero-media,.pricing-hero>div,.pricing-included,.pricing-plan-card{border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%)}.pricing-hero>div{background:linear-gradient(135deg,rgb(255 255 255/92%),rgb(255 244 241/84%)),radial-gradient(circle at 0 0,rgb(255 99 119/14%),transparent 32%);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.35rem,4vw,3rem)}.pricing-hero h1{color:#210d10;font-size:clamp(2.45rem,6vw,5.6rem);line-height:.96;margin:0;max-width:12ch}.pricing-hero p{color:color-mix(in srgb,var(--foreground) 70%,transparent);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.75;max-width:66ch}.pricing-hero-media{min-height:clamp(320px,42vw,560px)}.pricing-included{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 249 246/90%)),radial-gradient(circle at 100% 0,rgb(255 99 119/11%),transparent 30%);display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin:0 var(--space-page);padding:clamp(1.15rem,2.8vw,1.85rem)}.pricing-included h2{color:#210d10;font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1.05;margin:.2rem 0 .55rem}.pricing-included p{color:var(--foreground-muted);line-height:1.7;margin:0}.pricing-included-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-included-grid article{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;min-height:140px;padding:clamp(.95rem,1.6vw,1.1rem)}.pricing-included-grid strong{color:var(--primary);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.2}.pricing-plan-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--space-page)}.pricing-plan-card{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 250 247/84%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 34%);display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-rows:auto 1fr auto;min-height:360px;padding:clamp(1.15rem,2.4vw,1.7rem)}.pricing-plan-card strong{color:var(--primary);display:block;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1;margin:.5rem 0 .7rem}.pricing-gates h2,.pricing-plan-card p{color:color-mix(in srgb,var(--foreground) 68%,transparent);line-height:1.7}.pricing-gates ul,.pricing-plan-card ul{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.pricing-plan-action{justify-self:stretch;min-height:48px}.pricing-gates li,.pricing-plan-card li{align-items:flex-start;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);line-height:1.55}.pricing-gates li:before,.pricing-plan-card li:before{background:var(--primary);border-radius:999px;content:"";display:block;height:.55rem;margin-top:.55rem;width:.55rem}.pricing-gates{background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:white;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);margin:0 var(--space-page) clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem)}.pricing-gates .eyebrow,.pricing-gates h2,.pricing-gates li{color:white}.pricing-gates li:before{background:white}.welcome-page{gap:clamp(1rem,2vw,1.5rem)}.welcome-hero{align-items:stretch;display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);padding:clamp(1.25rem,4vw,3.5rem) var(--space-page) clamp(1rem,3vw,2rem)}.welcome-hero-media,.welcome-hero>div,.welcome-promise-band,.welcome-step-card{border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%)}.welcome-hero>div{background:linear-gradient(135deg,rgb(255 255 255/92%),rgb(255 244 241/84%)),radial-gradient(circle at 0 0,rgb(255 99 119/14%),transparent 32%);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.35rem,4vw,3rem)}.welcome-hero h1{color:#210d10;font-size:clamp(2.45rem,6vw,5.4rem);line-height:.96;margin:0;max-width:13ch}.welcome-hero p,.welcome-promise-band li,.welcome-step-card p{color:color-mix(in srgb,var(--foreground) 70%,transparent);line-height:1.72}.welcome-hero-media{min-height:clamp(320px,42vw,560px)}.welcome-step-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--space-page)}.welcome-step-card{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 250 247/84%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 34%);display:grid;grid-gap:.65rem;gap:.65rem;min-height:300px;padding:clamp(1.05rem,2vw,1.4rem)}.welcome-step-card>span{color:var(--primary);font-size:.88rem;font-weight:950}.welcome-step-card h2{color:#210d10;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.1;margin:0}.welcome-promise-band{background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:white;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.75fr) minmax(280px,1.25fr);margin:0 var(--space-page) clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem)}.welcome-promise-band .eyebrow,.welcome-promise-band h2,.welcome-promise-band li{color:white}.welcome-promise-band h2{font-size:clamp(1.7rem,3.2vw,3rem);line-height:1;margin:0}.welcome-promise-band ul{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.welcome-promise-band li{align-items:flex-start;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.welcome-promise-band li:before{background:white;border-radius:999px;content:"";display:block;height:.55rem;margin-top:.55rem;width:.55rem}.landing-dashboard-metrics span{color:var(--foreground-muted);font-size:.82rem;font-weight:850;line-height:1.35;margin-top:.25rem}.landing-account-journey{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,4vw,3rem) var(--space-page)}.landing-account-drawer summary{align-items:center;background:linear-gradient(180deg,rgb(255 255 255/82%),rgb(255 249 246/78%)),radial-gradient(circle at 100% 0,rgb(255 99 119/11%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/7%);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:5rem;padding:clamp(1rem,2vw,1.25rem)}.landing-account-drawer summary::-webkit-details-marker{display:none}.landing-account-drawer summary:after{align-items:center;background:#fff7f4;border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:950;height:2rem;justify-content:center;line-height:1;width:2rem}.landing-account-drawer[open] summary:after{content:"-"}.landing-account-drawer summary>span{color:var(--primary);font-size:.78rem;font-weight:950;text-transform:uppercase}.landing-account-drawer summary>strong{color:#210d10;flex:1 1 auto;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.landing-account-journey-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-account-journey article{background:rgb(255 255 255/76%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/7%);display:grid;grid-gap:.55rem;gap:.55rem;min-height:210px;padding:1rem}.landing-account-journey span{color:var(--primary);font-size:.78rem;font-weight:950;letter-spacing:.08em}.landing-account-journey strong{color:#210d10;font-size:1.05rem;line-height:1.25}.landing-account-journey p{color:var(--foreground-muted);line-height:1.6;margin:0}.landing-faq{padding-top:0}.landing-faq-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-faq-card{background:linear-gradient(180deg,rgb(255 255 255/82%),rgb(255 249 246/78%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/7%);min-height:190px;padding:1.05rem}.landing-faq-card h3{color:#210d10;font-size:1.05rem;line-height:1.25;margin:0 0 .65rem}.landing-faq-card p{color:var(--foreground-muted);line-height:1.65;margin:0}.landing-pricing,.landing-step{background:rgb(255 255 255/78%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%)}.landing-step{padding:1.2rem}.landing-step span{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:white;display:inline-flex;font-weight:900;height:2rem;justify-content:center;width:2rem}.landing-step h3{color:#210d10;margin:1rem 0 .45rem}.landing-step p{color:color-mix(in srgb,var(--foreground) 66%,transparent);line-height:1.6;margin:0}.landing-pricing{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin:clamp(1rem,4vw,3rem) var(--space-page) clamp(2rem,6vw,5rem);padding:clamp(1.2rem,3vw,2rem)}.marketing-footer{align-items:center;background:#17080c;border-top:1px solid rgb(255 255 255/10%);color:white;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem var(--space-page)}.marketing-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.marketing-footer a{color:rgb(255 255 255/76%);font-weight:850}.marketing-footer a:hover{color:white}.app-shell{background:radial-gradient(circle at 7% 0,rgb(182 15 36/8%),transparent 28%),radial-gradient(circle at 94% 8%,rgb(255 99 119/10%),transparent 28%),linear-gradient(135deg,#fffaf7,#fffdfb 42%,#f6eee9);display:grid;grid-template-columns:clamp(232px,18vw,280px) minmax(0,1fr);min-height:100vh}.app-shell:has(.sidebar-collapsed){grid-template-columns:88px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 248 245/90%)),radial-gradient(circle at 100% 0,rgb(255 99 119/14%),transparent 30%);-webkit-border-end:1px solid rgb(106 16 28/10%);border-inline-end:1px solid rgb(106 16 28/10%);box-shadow:18px 0 70px rgb(87 12 24/10%);display:flex;flex-direction:column;gap:1rem;padding:1rem .85rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;transition:width .18s ease,padding .18s ease}.sidebar,.sidebar .brand{color:var(--foreground)}.sidebar-brand-row{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.brand{color:white;gap:.7rem;font-size:1.3rem;font-weight:900;padding:.75rem}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#b60f24,#f04454);border:1px solid rgb(182 15 36/22%);border-radius:16px;box-shadow:0 18px 45px rgb(182 15 36/18%);color:#ffffff;height:42px;justify-content:center;width:42px}.sidebar-toggle{align-items:center;background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-weight:950;height:36px;justify-content:center;width:36px}.sidebar-toggle:hover{background:#fff1ee}.sidebar-tagline{color:var(--foreground-muted);line-height:1.5;margin:-.75rem .75rem 0}.sidebar-section-label{color:color-mix(in srgb,var(--foreground) 48%,transparent);font-size:.72rem;font-weight:950;letter-spacing:.08em;margin:.2rem .75rem -.25rem;text-transform:uppercase}.nav-list{display:grid;grid-gap:.45rem;gap:.45rem}.nav-item,.settings-link{align-items:center;border:1px solid transparent;border-radius:16px;color:color-mix(in srgb,var(--foreground) 72%,transparent);display:flex;gap:.7rem;font-weight:850;min-height:42px;padding:.72rem .82rem}.nav-item-active,.nav-item:hover,.settings-link:hover{background:#fff3ef;border-color:rgb(182 15 36/16%);color:var(--primary)}.nav-item-active{background:linear-gradient(135deg,rgb(182 15 36/12%),rgb(255 99 119/8%)),#ffffff;box-shadow:inset 4px 0 0 var(--primary),0 16px 36px rgb(87 12 24/9%);color:var(--primary)}.nav-dot{background:rgb(106 16 28/22%);border-radius:999px;flex:0 0 auto;height:.55rem;width:.55rem}.nav-item-active .nav-dot{background:var(--primary);box-shadow:0 0 0 5px rgb(182 15 36/12%)}.settings-link{width:100%}.sidebar-collapsed{align-items:center;gap:.85rem;padding-inline:.75rem}.sidebar-collapsed .brand{padding-inline:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-item span:not(.nav-dot),.sidebar-collapsed .settings-link span,.sidebar-collapsed .sidebar-ops summary span,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-tagline{display:none}.sidebar-collapsed .nav-list,.sidebar-collapsed .sidebar-brand-row,.sidebar-collapsed .sidebar-footer,.sidebar-collapsed .sidebar-ops{width:100%}.sidebar-collapsed .nav-item,.sidebar-collapsed .settings-link{justify-content:center;min-height:46px;padding:.65rem}.sidebar-collapsed .nav-dot{height:.72rem;width:.72rem}.sidebar-ops{border-top:1px solid rgb(106 16 28/10%);display:grid;grid-gap:.45rem;gap:.45rem;margin-top:auto;padding-top:.8rem}.sidebar-ops summary{align-items:center;border-radius:14px;color:color-mix(in srgb,var(--foreground) 58%,transparent);cursor:pointer;display:flex;font-size:.72rem;font-weight:950;justify-content:space-between;letter-spacing:.08em;list-style:none;padding:.4rem .75rem;text-transform:uppercase}.sidebar-ops summary::-webkit-details-marker{display:none}.sidebar-ops summary:after{content:"⌄";font-size:.9rem}.sidebar-ops[open] summary:after{content:"⌃"}.sidebar-ops summary:hover{background:#fff3ef;color:var(--primary)}.sidebar-footer{display:grid;grid-gap:.65rem;gap:.65rem;max-height:min(42vh,460px);overflow:auto;padding-top:.35rem;scrollbar-color:rgb(182 15 36/28%) transparent}.sidebar-ops-group{display:grid;grid-gap:.28rem;gap:.28rem}.sidebar-ops-group p{color:color-mix(in srgb,var(--foreground) 46%,transparent);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1.35;margin:.2rem 0 .05rem;padding-inline:.75rem;text-transform:uppercase}.app-frame{display:flex;flex-direction:column;min-width:0;width:100%}.app-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(255 255 255/82%);border-bottom:1px solid rgb(106 16 28/8%);display:flex;gap:1rem;justify-content:space-between;min-height:72px;padding:.9rem var(--space-page);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar-kicker,.topbar-title{margin:0}.topbar-kicker{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbar-title{color:var(--foreground);font-weight:900}.topbar-loop{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.55rem 0 0;padding:0}.topbar-loop li{align-items:center;background:rgb(255 247 244/88%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-pill);color:var(--foreground-muted);display:inline-flex;gap:.35rem;min-height:32px;padding:.35rem .55rem}.topbar-loop strong{color:var(--foreground);font-size:.78rem;line-height:1}.topbar-loop span{color:var(--foreground-muted);font-size:.72rem;font-weight:800;line-height:1}.topbar-actions{background:rgb(255 247 244/88%);border:1px solid rgb(106 16 28/10%);border-radius:999px;display:flex;gap:.35rem;padding:.25rem}.topbar-preferences{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.locale-chip{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--foreground);cursor:pointer;font-size:.78rem;font-weight:900;min-height:34px;padding:.45rem .65rem;text-align:center}.locale-chip-active,.locale-chip:hover{background:#ffffff;border-color:color-mix(in srgb,var(--primary) 24%,var(--border));color:var(--primary)}.locale-chip-active{box-shadow:0 8px 22px rgb(182 15 36/10%)}.app-main{flex:1 1;margin:0;max-width:none;min-height:calc(100vh - 72px);padding:clamp(1rem,2.2vw,1.75rem);width:100%}.coach-page-card{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);overflow:clip}.coach-hero-row{align-items:center;background:linear-gradient(135deg,rgb(255 255 255/94%),rgb(255 247 243/86%)),radial-gradient(circle at 82% 18%,rgb(255 99 119/22%),transparent 34%);border:1px solid rgb(106 16 28/8%);border-radius:var(--radius-xl);display:grid;grid-gap:clamp(1rem,2.5vw,1.7rem);gap:clamp(1rem,2.5vw,1.7rem);grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);min-height:clamp(280px,28vw,420px);padding:clamp(1.1rem,2.6vw,1.8rem)}.coach-page-media{aspect-ratio:16/11;min-height:0}.surface-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.today-dashboard{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.today-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/88%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 78% 20%,rgb(255 99 119/26%),transparent 36%);border-color:rgb(255 255 255/15%);color:white;grid-column:1/-1;min-height:clamp(360px,44vw,560px);overflow:hidden;position:relative}.today-hero-card:before{background:linear-gradient(90deg,rgb(255 255 255/10%),transparent 34%),radial-gradient(circle at 14% 16%,rgb(255 255 255/12%),transparent 24%);content:"";inset:0;pointer-events:none;position:absolute}.today-hero-card>*{position:relative;z-index:1}.today-hero-card .eyebrow{color:rgb(255 255 255/68%)}.today-hero-copy{align-content:center;display:grid;grid-gap:1rem;gap:1rem}.today-hero-card h1{color:#ffffff;font-size:clamp(2.6rem,5.6vw,5.6rem);line-height:.96;max-width:820px}.today-hero-card p:not(.eyebrow){color:rgb(255 255 255/76%);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;max-width:62ch}.today-action-dock{align-items:center;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:999px;display:inline-flex;gap:.7rem;padding:.35rem;width:-moz-fit-content;width:fit-content}.today-daily-loop{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:clamp(.85rem,1.6vw,1.1rem);max-width:720px}.today-daily-loop a{background:#fff7f4;border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1.35;min-height:2.35rem;padding:.55rem .82rem;text-decoration:none;transition:background .16s ease,transform .16s ease}.today-daily-loop a:focus-visible,.today-daily-loop a:hover{background:#ffffff;box-shadow:0 12px 28px rgb(87 12 24/8%);transform:translateY(-1px)}.today-focus-reason{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:22px;color:rgb(255 238 232/92%);display:grid;grid-gap:.35rem;gap:.35rem;line-height:1.5;max-width:680px;padding:.85rem 1rem}.today-focus-reason span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.today-focus-reason strong{color:white;font-size:clamp(.96rem,1.2vw,1.08rem);overflow-wrap:anywhere}.today-hero-side{align-content:stretch;display:grid;grid-gap:.85rem;gap:.85rem}.today-hero-media{border:1px solid rgb(255 255 255/18%);box-shadow:0 22px 70px rgb(31 4 8/24%);min-height:clamp(280px,34vw,440px)}.today-stat-strip{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);display:grid;grid-gap:.65rem .85rem;gap:.65rem .85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.9rem}.today-stat-strip dt{color:rgb(255 255 255/66%);font-size:.76rem;font-weight:850;grid-row:2;line-height:1.25}.today-stat-strip dd{color:#ffffff;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:950;grid-row:1;margin:0}.today-map-section,.today-plan-card,.today-progress-card,.today-signal-card{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 28%);min-height:300px}.today-map-section{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-column:1/-1;min-height:auto}.topbar-loop-drawer{margin-top:.45rem}.topbar-loop-drawer summary{align-items:center;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:950;gap:.35rem;line-height:1;list-style:none}.topbar-loop-drawer summary::-webkit-details-marker{display:none}.topbar-loop-drawer summary:after{content:"+";font-weight:950}.topbar-loop-drawer[open] summary:after{content:"-"}.today-after-drawer{background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 250 247/76%));border-style:dashed;grid-column:1/-1;padding:clamp(.9rem,2vw,1.1rem)}.today-after-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.today-after-drawer summary::-webkit-details-marker{display:none}.today-after-drawer summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.today-after-drawer[open] summary:after{content:"-"}.today-after-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:5px}.today-after-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.today-after-drawer summary strong{color:#230b10;font-size:clamp(1rem,1.4vw,1.25rem)}.today-after-drawer summary>small{color:var(--foreground-muted);font-weight:800;line-height:1.5;max-width:56ch;text-align:end}.today-after-grid{display:grid;grid-gap:clamp(.8rem,1.5vw,1rem);gap:clamp(.8rem,1.5vw,1rem);grid-template-columns:minmax(260px,.9fr) minmax(300px,1.25fr) minmax(240px,.85fr);margin-top:1rem}.today-after-grid>article{border:1px solid rgb(106 16 28/8%);border-radius:var(--radius-lg);box-shadow:none;min-height:auto;padding:clamp(.9rem,1.7vw,1.2rem)}.today-learning-section{box-shadow:0 20px 54px rgb(87 12 24/8%)}.today-action-drawer{background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 250 247/74%));border-style:dashed;padding:clamp(.9rem,2vw,1.1rem)}.today-section-heading{display:grid;grid-gap:.35rem;gap:.35rem;max-width:760px}.today-action-drawer .today-section-heading{cursor:pointer;list-style:none;max-width:none;-webkit-padding-end:3rem;padding-inline-end:3rem;position:relative}.today-action-drawer .today-section-heading::-webkit-details-marker{display:none}.today-action-drawer .today-section-heading:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;font-size:1.2rem;font-weight:900;height:2rem;inset-block-start:50%;inset-inline-end:0;justify-content:center;line-height:1;position:absolute;transform:translateY(-50%);width:2rem}.today-action-drawer[open] .today-section-heading:after{content:"-"}.today-action-drawer .today-section-heading:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:5px}.today-section-heading h2{color:#210d10;font-size:clamp(1.5rem,2.6vw,2.55rem);line-height:1.08;margin:0}.today-section-heading p:not(.eyebrow){color:var(--foreground-muted);line-height:1.7;margin:0}.today-action-map{display:grid;grid-gap:clamp(.8rem,1.5vw,1rem);gap:clamp(.8rem,1.5vw,1rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;min-height:auto}.today-account-drawer{background:linear-gradient(180deg,rgb(255 255 255/86%),rgb(255 250 247/72%));border-style:dashed;padding:clamp(.9rem,2vw,1.1rem)}.today-account-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.today-account-drawer summary::-webkit-details-marker{display:none}.today-account-drawer summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.today-account-drawer[open] summary:after{content:"-"}.today-account-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:5px}.today-account-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.today-account-drawer summary strong{color:#230b10;font-size:clamp(1rem,1.4vw,1.25rem)}.today-account-drawer summary>small{color:var(--foreground-muted);font-weight:800;line-height:1.5;max-width:52ch;text-align:end}.today-account-map{display:grid;grid-gap:clamp(.8rem,1.5vw,1rem);gap:clamp(.8rem,1.5vw,1rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;min-height:auto}.onboarding-page{display:grid;grid-gap:1rem;gap:1rem}.onboarding-hero-card{background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(255 247 243/90%)),radial-gradient(circle at 78% 12%,rgb(255 99 119/20%),transparent 34%);min-height:clamp(360px,44vw,560px)}.onboarding-hero-media{min-height:clamp(260px,32vw,420px)}.onboarding-next-card,.onboarding-step-card,.onboarding-trust-card{background:rgb(255 255 255/82%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%)}.onboarding-trust-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.onboarding-trust-card strong{color:#210d10}.onboarding-trust-card span{color:var(--foreground-muted);font-weight:800;line-height:1.55}.onboarding-account-grid,.onboarding-promise-grid,.onboarding-step-grid{display:grid;grid-gap:1rem;gap:1rem}.onboarding-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-account-card{align-items:stretch;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:white;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.onboarding-account-card :where(.eyebrow,h2,p){color:white}.onboarding-account-card h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.02;margin:.25rem 0 .75rem}.onboarding-account-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.onboarding-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-account-link{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);color:white;display:grid;grid-gap:.55rem;gap:.55rem;min-height:178px;min-width:0;padding:clamp(.95rem,1.8vw,1.15rem);text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.onboarding-account-link:hover{background:rgb(255 255 255/18%);border-color:rgb(255 255 255/28%);transform:translateY(-2px)}.onboarding-account-link span{color:rgb(255 255 255/66%);font-size:.78rem;font-weight:950}.onboarding-account-link strong{color:#ffffff;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.18;overflow-wrap:anywhere}.onboarding-account-link small{color:rgb(255 255 255/74%);font-weight:800;line-height:1.55;overflow-wrap:anywhere}.onboarding-step-card{color:var(--foreground);display:grid;grid-gap:.65rem;gap:.65rem;min-height:208px;min-width:0;padding:1rem}.onboarding-step-card:hover{background:#fff7f4;border-color:color-mix(in srgb,var(--primary) 24%,var(--border));transform:translateY(-1px)}.onboarding-step-card span{color:var(--primary);font-size:.8rem;font-weight:950;letter-spacing:.08em}.onboarding-step-card strong{color:#210d10;font-size:1.15rem;line-height:1.25;overflow-wrap:anywhere}.onboarding-next-card p,.onboarding-promise-card p,.onboarding-step-card p{color:var(--foreground-muted);line-height:1.65;margin:0;overflow-wrap:anywhere}.onboarding-step-card small{align-self:end;color:var(--primary);font-weight:900;overflow-wrap:anywhere}.onboarding-next-card{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1rem,3vw,1.5rem)}.today-progress-card{display:grid;align-content:flex-start;grid-gap:1rem;gap:1rem}.today-plan-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.today-plan-row{align-items:center;background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgb(87 12 24/7%);color:var(--foreground);display:grid;grid-gap:.25rem .75rem;gap:.25rem .75rem;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:.95rem}.today-plan-row:hover{background:#fff7f4;border-color:color-mix(in srgb,var(--primary) 26%,var(--border));transform:translateY(-1px)}.today-plan-row span{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:white;display:inline-flex;font-size:.78rem;font-weight:950;grid-row:span 2;height:2.2rem;justify-content:center;width:2.2rem}.today-plan-row strong{overflow-wrap:anywhere}.today-plan-row small{color:var(--foreground-muted);font-weight:800;line-height:1.35}.today-action-card{align-content:flex-start;background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/11%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 16px 38px rgb(87 12 24/7%);color:var(--foreground);display:grid;grid-gap:.6rem;gap:.6rem;min-height:168px;min-width:0;padding:clamp(1rem,2vw,1.25rem);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.today-action-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 20px 46px rgb(87 12 24/10%);transform:translateY(-2px)}.today-action-card span{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:white;display:inline-flex;font-size:.78rem;font-weight:950;height:2.15rem;justify-content:center;width:2.15rem}.today-action-card strong{color:#210d10;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.18;overflow-wrap:anywhere}.today-action-card small{color:var(--foreground-muted);font-weight:800;line-height:1.55;overflow-wrap:anywhere}.today-account-card{background:rgb(255 255 255/72%);border:1px solid rgb(106 16 28/8%);border-radius:var(--radius-md);box-shadow:none;color:var(--foreground);display:grid;grid-gap:.5rem;gap:.5rem;min-height:124px;min-width:0;padding:clamp(.85rem,1.5vw,1rem);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.today-account-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 12px 28px rgb(87 12 24/7%);transform:translateY(-2px)}.today-account-card span{color:var(--primary);font-size:.78rem;font-weight:950}.today-account-card strong{color:#210d10;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.18;overflow-wrap:anywhere}.today-account-card small{color:var(--foreground-muted);font-weight:800;line-height:1.55;overflow-wrap:anywhere}.learn-page,.lesson-player{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem)}.learn-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 80% 14%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:white;min-height:clamp(380px,40vw,540px);overflow:hidden;position:relative}.learn-hero-card:before,.lesson-player>.lesson-hero:before{background:linear-gradient(90deg,rgb(255 255 255/10%),transparent 34%),radial-gradient(circle at 16% 18%,rgb(255 255 255/12%),transparent 24%);content:"";inset:0;pointer-events:none;position:absolute}.learn-hero-card>*,.lesson-player>.lesson-hero>*{position:relative;z-index:1}.learn-hero-card .eyebrow,.lesson-player>.lesson-hero .eyebrow{color:rgb(255 255 255/68%)}.learn-hero-card h1,.lesson-player>.lesson-hero h1{color:#ffffff}.learn-hero-card p:not(.eyebrow),.lesson-player>.lesson-hero p:not(.eyebrow){color:rgb(255 255 255/76%)}.learn-dashboard-row{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.learn-progress-drawer{background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 250 247/74%));border-style:dashed;display:grid;grid-gap:0;gap:0;padding:clamp(.95rem,2vw,1.15rem)}.learn-progress-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.learn-progress-drawer summary::-webkit-details-marker{display:none}.learn-progress-drawer summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-weight:950;height:2rem;justify-content:center;width:2rem}.learn-progress-drawer[open] summary:after{content:"-"}.learn-progress-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:4px}.learn-progress-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.learn-progress-drawer summary strong{color:#230b10;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.25}.learn-progress-drawer summary>small{color:var(--foreground-muted);font-weight:800;line-height:1.5;max-width:62ch}.learn-progress-drawer[open] .learn-dashboard-row{margin-top:clamp(.85rem,1.6vw,1.15rem)}.learn-path-card,.learn-progress-card{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 28%);display:grid;grid-gap:1rem;gap:1rem;min-height:250px}.learn-path-card{align-content:center;border-style:dashed}.learn-path-card h2{color:#210d10;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.12;margin:0}.learn-path-card p,.learn-path-card small{color:var(--foreground-muted);font-weight:800;line-height:1.75;margin:0}.learn-progress-card h2{color:#210d10;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1;margin:0}.learn-map-intro{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 28%);display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);min-height:210px}.learn-map-intro h2{color:#210d10;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.04;margin:0 0 .45rem}.learn-map-intro p:not(.eyebrow){color:var(--foreground-muted);line-height:1.75;margin:0;max-width:760px}.learn-map-next{align-content:center;background:linear-gradient(135deg,rgb(112 7 20/96%),rgb(214 28 54/88%)),radial-gradient(circle at 88% 12%,rgb(255 255 255/18%),transparent 34%);border:1px solid rgb(255 255 255/22%);border-radius:var(--radius-lg);color:#ffffff;display:grid;grid-gap:.45rem;gap:.45rem;min-height:154px;padding:clamp(1rem,2.2vw,1.35rem);text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.learn-map-next:focus-visible,.learn-map-next:hover{box-shadow:0 22px 48px rgb(112 7 20/18%);transform:translateY(-2px)}.learn-map-next span{color:rgb(255 232 226/78%);font-size:.76rem;font-weight:950;text-transform:uppercase}.learn-map-next strong{font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.12;overflow-wrap:anywhere}.learn-map-next small{color:rgb(255 244 240/82%);font-weight:850;line-height:1.55}.learn-map-strip{align-items:center;min-height:auto;padding-block:clamp(1rem,2vw,1.35rem)}.learn-map-strip h2{font-size:clamp(1.25rem,2vw,1.8rem);margin-bottom:.2rem}.learn-map-strip p:not(.eyebrow){font-size:.98rem;line-height:1.65;max-width:620px}.learn-map-strip .learn-map-next{min-height:118px}.lesson-hero{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.lesson-player>.lesson-hero{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/84%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 78% 18%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:white;min-height:clamp(320px,30vw,460px);overflow:hidden;position:relative}.lesson-hero h1,.page-card h1{font-size:clamp(2rem,4vw,4.35rem);letter-spacing:0;line-height:1.02;margin:.15rem 0 .5rem}.page-card h2{letter-spacing:0}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.lesson-stat-grid{align-items:baseline;background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);color:white;display:grid;grid-gap:.2rem .75rem;gap:.2rem .75rem;grid-template-columns:auto auto;min-width:180px;padding:1rem}.lesson-stat-grid strong{font-size:1.5rem}.lesson-stat-grid span{color:rgb(255 255 255/68%);font-weight:800}.hero-media-stack{display:grid;grid-gap:.75rem;gap:.75rem;min-width:min(100%,240px)}.hero-media-stack .content-media{border:1px solid rgb(255 255 255/18%);box-shadow:0 18px 58px rgb(31 4 8/22%);min-height:140px}.academy-list{display:grid;grid-gap:1rem;gap:1rem}.academy-card{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 30%);border-color:rgb(106 16 28/10%);display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-height:360px}.academy-card .lesson-link-grid,.academy-card>p,.academy-progress-line,.academy-stage-strip{grid-column:2}.academy-visual{align-self:stretch;border-radius:var(--radius-xl);min-height:100%;overflow:hidden;transition:transform .18s ease}.academy-card:hover .academy-visual{transform:scale(1.015)}.academy-progress-line{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.academy-progress-line span{background:linear-gradient(90deg,var(--primary),var(--rose));display:block;height:100%}.academy-stage-strip{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.academy-stage-strip dd,.academy-stage-strip dt{background:#fff7f4;border:1px solid rgb(106 16 28/10%);margin:0}.academy-stage-strip dt{border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--foreground-muted);font-size:.72rem;font-weight:900;line-height:1.35;min-height:42px;padding:.65rem .7rem .15rem}.academy-stage-strip dd{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;color:#210d10;font-size:clamp(1rem,1.6vw,1.45rem);font-weight:950;line-height:1;min-height:42px;padding:.15rem .7rem .65rem}.academy-card-header,.lesson-badge-stack{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.pill{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--foreground-muted);display:inline-flex;font-size:.8rem;font-weight:900;padding:.35rem .65rem;white-space:nowrap}.pill-danger{background:rgb(172 48 48/12%);border-color:rgb(172 48 48/26%);color:var(--danger)}.lesson-link-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-auto-columns:clamp(240px,46vw,360px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:.15rem .1rem .75rem;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory}.lesson-link{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgb(87 12 24/7%);color:var(--foreground);display:grid;grid-gap:.35rem;gap:.35rem;min-height:126px;padding:1rem;position:relative;scroll-snap-align:start}.lesson-link:before{background:var(--primary);border-radius:999px;content:"";height:.55rem;position:absolute;inset-inline-start:.9rem;top:.95rem;width:.55rem}.lesson-link small,.lesson-link span{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.lesson-link:hover{background:#fff7f4;border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.lesson-link-next{border-color:var(--primary);box-shadow:0 14px 40px rgb(203 48 43/12%),0 0 0 3px rgb(203 48 43/12%)}.lesson-link-disabled{background:color-mix(in srgb,var(--surface-muted) 70%,transparent);color:var(--foreground-muted);cursor:not-allowed;opacity:.72}.lesson-link span{font-weight:900}.back-link,.lesson-link small{color:var(--foreground-muted);font-weight:800}.lesson-link-hint{background:rgb(182 15 36/8%);border:1px solid rgb(106 16 28/9%);border-radius:999px;color:color-mix(in srgb,var(--foreground) 74%,transparent);display:inline-flex;line-height:1.45;padding:.42rem .62rem}.lesson-link-next .lesson-link-hint{background:rgb(182 15 36/12%);border-color:rgb(182 15 36/18%);color:var(--primary)}.lesson-layout{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.lesson-study-path{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 28%);display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr)}.lesson-study-path-copy{display:grid;grid-gap:.55rem;gap:.55rem}.lesson-study-path-copy h2{color:#210d10;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.05;margin:0}.lesson-study-path-copy p:not(.eyebrow){color:var(--foreground-muted);line-height:1.72;margin:0}.lesson-study-path-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-study-step{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgb(87 12 24/7%);color:var(--foreground);display:grid;grid-gap:.5rem;gap:.5rem;min-height:144px;min-width:0;padding:clamp(.9rem,1.6vw,1.1rem);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lesson-study-step:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));box-shadow:0 18px 42px rgb(87 12 24/9%);transform:translateY(-2px)}.lesson-study-step span{color:var(--primary);font-size:.78rem;font-weight:950}.lesson-study-step strong{color:#210d10;line-height:1.18;overflow-wrap:anywhere}.lesson-study-step small{align-self:end;color:var(--foreground-muted);font-weight:850;line-height:1.4;overflow-wrap:anywhere}.lesson-teaching-contract{background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(255 247 244/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 34%);display:grid;grid-gap:1rem;gap:1rem}.lesson-teaching-contract h2{margin:.1rem 0 0}.lesson-teaching-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-teaching-item{background:color-mix(in srgb,var(--surface) 86%,var(--primary) 4%);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.9rem}.lesson-teaching-item strong{color:var(--primary);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.lesson-teaching-item span{color:var(--foreground);line-height:1.55}@media (min-width:1400px){.lesson-teaching-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}:root[data-theme=dark] .lesson-teaching-contract{background:linear-gradient(135deg,rgb(38 12 18/94%),rgb(25 9 13/94%))}:root[data-theme=dark] .lesson-teaching-item{background:rgb(255 255 255/5%)}.lesson-focus-strip{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 248 245/88%)),radial-gradient(circle at 0 0,rgb(182 15 36/9%),transparent 30%);display:grid;grid-gap:clamp(.85rem,1.8vw,1.15rem);gap:clamp(.85rem,1.8vw,1.15rem);grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);padding:clamp(1rem,2vw,1.35rem)}.lesson-focus-strip h2{color:#210d10;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.12;margin:.2rem 0 .45rem}.lesson-focus-strip p:not(.eyebrow){color:var(--foreground-muted);line-height:1.7;margin:0}.lesson-focus-list{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-focus-list a{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);color:var(--foreground);display:grid;grid-gap:.45rem;gap:.45rem;min-height:112px;padding:.85rem;text-decoration:none}.lesson-focus-list a:focus-visible,.lesson-focus-list a:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 14px 34px rgb(87 12 24/8%)}.lesson-focus-list span{color:var(--primary);font-size:.74rem;font-weight:950}.lesson-focus-list strong{color:#210d10;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.lesson-body{background:linear-gradient(180deg,rgb(255 255 255/97%),rgb(255 251 248/94%)),radial-gradient(circle at 100% 0,rgb(255 99 119/8%),transparent 24%);display:grid;grid-gap:1.35rem;gap:1.35rem}.lesson-body section{border-bottom:1px solid rgb(106 16 28/10%);padding-bottom:1.1rem}.lesson-body section:last-child{border-bottom:0}.lesson-body p{color:var(--foreground-muted);font-size:1.02rem;line-height:1.95}.lesson-quiz-form,.lesson-sidebar,.quiz-preview-list{display:grid;grid-gap:1rem;gap:1rem}.lesson-sidebar{position:-webkit-sticky;position:sticky;top:92px}.lesson-sidebar .page-card{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 28%)}.lesson-next-actions{align-items:center;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:#ffffff;display:flex;gap:clamp(1rem,2.4vw,1.6rem);justify-content:space-between}.lesson-next-actions :where(.eyebrow,h2,p){color:#ffffff}.lesson-next-actions h2{font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.08;margin:.1rem 0 .45rem}.lesson-next-actions p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.7;margin:0;max-width:72ch}.lesson-outcome-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;max-width:860px}.lesson-outcome-card{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.9rem}.lesson-outcome-card strong{color:#ffffff;font-size:.95rem;line-height:1.25}.lesson-outcome-card span{color:rgb(255 255 255/72%);font-size:.9rem;font-weight:750;line-height:1.65;overflow-wrap:anywhere}.quiz-preview,.quiz-question{border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem}.quiz-preview h3,.quiz-question legend{font-size:.98rem;font-weight:900;margin-top:0}.quiz-preview ul,.quiz-question{display:grid;grid-gap:.5rem;gap:.5rem}.quiz-preview ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.quiz-choice{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.65rem;padding:.75rem}.quiz-choice:has(input:checked){background:var(--surface-muted);border-color:var(--primary)}.quiz-choice input{margin-top:.2rem}.quiz-score{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.85rem}.quiz-score strong{color:var(--primary);font-size:1.5rem}.locked-lesson-card{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);max-width:760px}.locked-lesson-media{min-height:220px}.trust-page{background:radial-gradient(circle at 84% 12%,rgb(255 99 119/18%),transparent 32%),linear-gradient(135deg,#fff8f4,#fffdf9 44%,#f5e9e4);min-height:100vh;padding:var(--space-page)}.trust-card,.trust-page{display:grid;grid-gap:1rem;gap:1rem}.trust-card{align-items:center;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr)}.trust-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 82% 18%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:#ffffff;min-height:clamp(380px,44vw,620px);overflow:hidden;position:relative}.trust-hero-card:before{background:linear-gradient(135deg,rgb(255 255 255/18%),transparent 34%),radial-gradient(circle at 28% 18%,rgb(255 255 255/15%),transparent 28%);border-radius:999px;content:"";height:440px;inset-block-start:-230px;inset-inline-end:-120px;position:absolute;transform:rotate(-14deg);width:640px}.trust-hero-card>*{position:relative;z-index:1}.trust-hero-card h1{color:#ffffff;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.96;max-width:760px}.trust-hero-card p{color:rgb(255 255 255/76%);font-size:1.02rem;line-height:1.75;max-width:72ch}.trust-media{min-height:clamp(280px,34vw,480px)}.trust-pillar-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-pillar-card{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/92%)),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 26%);border-color:rgb(106 16 28/10%);box-shadow:0 18px 46px rgb(87 12 24/8%);min-height:240px}.trust-pillar-card span{background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;display:block;height:.8rem;margin-bottom:1rem;width:.8rem}.trust-commitments-card h2,.trust-pillar-card h2{color:#210d10;margin-top:0}.trust-pillar-card p{color:var(--foreground-muted);line-height:1.7}.trust-commitments-card{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/92%)),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 26%)}.trust-commitment-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-commitment-list p{background:rgb(255 255 255/78%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);color:var(--foreground-muted);font-weight:850;line-height:1.55;margin:0;padding:.9rem}.local-mode-note{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--foreground-muted);font-size:.95rem;padding-block:.85rem}.local-mode-note p{margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.progress-focus-card{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.progress-focus-media{min-height:220px}.progress-track{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:14px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#ffb199));display:block;height:100%}.metric-list{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;margin:0}.metric-list dt{color:var(--foreground-muted);font-weight:800}.metric-list dd{font-weight:900;margin:0}.profile-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(360px,1.18fr) minmax(300px,.82fr)}.profile-hero-card{grid-column:1/-1;background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 82% 20%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:#ffffff;min-height:clamp(360px,36vw,520px);overflow:hidden;position:relative}.profile-hero-card:before{background:linear-gradient(135deg,rgb(255 255 255/18%),transparent 34%),radial-gradient(circle at 28% 18%,rgb(255 255 255/15%),transparent 28%);border-radius:999px;content:"";height:420px;inset-block-start:-220px;inset-inline-end:-110px;position:absolute;transform:rotate(-14deg);width:620px}.profile-hero-card>*{position:relative;z-index:1}.profile-hero-card h1{color:#ffffff;max-width:760px}.profile-hero-card .eyebrow,.profile-hero-card p:not(.eyebrow){color:rgb(255 255 255/76%)}.profile-hero-media{min-height:clamp(260px,30vw,420px)}.profile-progress-stack{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);display:grid;grid-gap:.75rem;gap:.75rem;margin:1.15rem 0;padding:.95rem}.profile-progress-stack strong{color:#ffffff;font-size:clamp(1.35rem,2.8vw,2.35rem);line-height:1}.profile-hero-card .progress-track{background:rgb(255 255 255/18%);border-color:rgb(255 255 255/16%)}.profile-hero-reward-target{align-items:center;background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:.55rem .8rem;justify-content:space-between;padding:.75rem .85rem}.profile-hero-reward-target span{color:rgb(255 255 255/68%);font-size:.76rem;font-weight:950;line-height:1.35;text-transform:uppercase}.profile-hero-reward-target b{color:#ffffff;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.35;overflow-wrap:anywhere}.profile-momentum-strip{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem}.profile-momentum-strip dd,.profile-momentum-strip dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.profile-momentum-strip dt{border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/68%);font-size:.76rem;font-weight:900;line-height:1.35;padding:.7rem .75rem .15rem}.profile-momentum-strip dd{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950;line-height:1;padding:.15rem .75rem .75rem}.profile-metric-list{background:rgb(255 255 255/74%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-lg);gap:.85rem;padding:.95rem}.profile-metric-list dd{color:var(--primary);font-size:1.25rem}.profile-activity-card,.profile-history-card,.profile-milestone-card,.profile-next-card,.profile-sync-card{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/92%)),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 26%);border-color:rgb(106 16 28/10%);box-shadow:0 20px 54px rgb(87 12 24/8%)}.profile-milestone-card{display:grid;grid-gap:.7rem;gap:.7rem;overflow:hidden}.profile-milestone-card h2{color:#210d10;font-size:clamp(1.6rem,2.5vw,2.4rem);margin:0 0 .35rem}.profile-card-intro{color:var(--foreground-muted);font-size:clamp(.95rem,1vw,1.05rem);line-height:1.75;margin:0;max-width:62ch}.profile-reward-summary{background:linear-gradient(135deg,#fff7f4,#ffffff);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.9rem}.profile-reward-summary dt{color:var(--foreground-muted);font-size:.78rem;font-weight:850}.profile-reward-summary dd{color:var(--primary);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:950;margin:0}.profile-next-reward{background:linear-gradient(180deg,rgb(255 255 255/86%),rgb(255 248 245/84%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem}.profile-next-reward span{color:var(--primary);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.profile-next-reward strong{color:var(--foreground);line-height:1.35;overflow-wrap:anywhere}.profile-next-reward .button{justify-content:center;margin-top:.35rem;min-height:44px;width:100%}.profile-milestone-rail{display:grid;grid-gap:.7rem;gap:.7rem;grid-auto-columns:clamp(220px,38vw,320px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:.15rem .1rem .75rem;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory}.profile-history-card{align-content:flex-start;display:grid;grid-gap:1rem;gap:1rem}.profile-history-card h2{color:#210d10;font-size:clamp(1.35rem,1.6vw,2rem);line-height:1.15;margin:0}.profile-history-drawer{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/90%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 28%);border-color:rgb(106 16 28/10%);box-shadow:0 20px 54px rgb(87 12 24/8%);grid-column:1/-1;padding:clamp(.9rem,1.8vw,1.2rem)}.profile-history-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3.25rem}.profile-history-drawer summary::-webkit-details-marker{display:none}.profile-history-drawer summary:after{align-items:center;background:#fff7f4;border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.profile-history-drawer[open] summary:after{content:"-"}.profile-history-drawer summary span{color:#210d10;font-size:1rem;font-weight:950}.profile-history-drawer summary small{color:var(--foreground-muted);flex:1 1 auto;font-weight:850;line-height:1.4;text-align:end}.profile-history-drawer-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.profile-history-sync-note{grid-column:1/-1}.profile-history-drawer .profile-activity-card:last-child{grid-column:auto}.profile-next-card{align-content:flex-start;display:grid;grid-gap:.95rem;gap:.95rem}.profile-next-card h2{color:#210d10;font-size:clamp(1.35rem,1.6vw,2rem);line-height:1.15;margin:0}.profile-next-card p{color:var(--foreground-muted);line-height:1.7;margin:0}.profile-next-why{background:rgb(182 15 36/8%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);color:var(--foreground)!important;font-weight:760;padding:.85rem .95rem}.profile-sync-card{align-content:center;display:grid;min-height:150px}.profile-sync-note{background:linear-gradient(180deg,#fff8f5,#ffffff);border:1px solid rgb(106 16 28/12%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem}.profile-sync-note span{color:var(--foreground-muted);font-size:.76rem;font-weight:800;line-height:1.35;text-transform:uppercase}.profile-sync-note strong{color:var(--foreground);font-weight:900;line-height:1.55}.profile-activity-card{align-content:flex-start;display:grid;grid-gap:1rem;gap:1rem;min-height:320px}.profile-activity-card:last-child{grid-column:1/-1}.admin-page{display:grid;grid-gap:1rem;gap:1rem;width:100%}.admin-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 82% 18%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:#ffffff;min-height:clamp(320px,34vw,500px);overflow:hidden;position:relative}.admin-hero-card:before{background:linear-gradient(135deg,rgb(255 255 255/18%),transparent 34%),radial-gradient(circle at 28% 18%,rgb(255 255 255/15%),transparent 28%);border-radius:999px;content:"";height:420px;inset-block-start:-220px;inset-inline-end:-110px;position:absolute;transform:rotate(-14deg);width:620px}.admin-hero-card>*{position:relative;z-index:1}.admin-hero-card h1{color:#ffffff}.admin-hero-card .eyebrow,.admin-hero-card p:not(.eyebrow){color:rgb(255 255 255/76%)}.admin-export-row{align-items:center;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;padding:.8rem}.admin-export-row span{color:rgb(255 255 255/76%);flex:1 1 260px;font-size:.92rem;font-weight:750;line-height:1.65}.production-page{display:grid;grid-gap:1rem;gap:1rem;width:100%}.production-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 82% 18%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:#ffffff;min-height:clamp(360px,36vw,520px);overflow:hidden;position:relative}.production-hero-card:before{background:linear-gradient(135deg,rgb(255 255 255/18%),transparent 34%),radial-gradient(circle at 28% 18%,rgb(255 255 255/15%),transparent 28%);border-radius:999px;content:"";height:420px;inset-block-start:-220px;inset-inline-end:-110px;position:absolute;transform:rotate(-14deg);width:620px}.production-hero-card>*{position:relative;z-index:1}.production-hero-card h1{color:#ffffff}.production-hero-card .eyebrow,.production-hero-card p:not(.eyebrow){color:rgb(255 255 255/76%)}.production-hero-media{min-height:clamp(220px,28vw,360px)}.production-status-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.production-status-strip span{align-items:baseline;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:999px;color:rgb(255 255 255/76%);display:inline-flex;font-size:.8rem;font-weight:900;gap:.4rem;padding:.5rem .7rem}.production-status-strip strong{color:#ffffff;font-size:1.05rem}.production-action-card{align-content:flex-start;background:linear-gradient(180deg,rgb(255 255 255/14%),rgb(255 255 255/8%)),radial-gradient(circle at 100% 0,rgb(255 255 255/14%),transparent 34%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);box-shadow:0 16px 38px rgb(87 12 24/8%);display:grid;grid-gap:.75rem;gap:.75rem;min-width:min(100%,260px);padding:1rem}.production-action-card p{color:rgb(255 255 255/76%);line-height:1.65;margin:0}.production-next-actions{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:clamp(.85rem,1.8vw,1.1rem)}.production-next-action{align-content:flex-start;background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(255 247 244/92%)),radial-gradient(circle at 100% 0,rgb(255 60 84/10%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);color:inherit;display:grid;grid-gap:.35rem;gap:.35rem;min-height:6.25rem;padding:1rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-next-action:focus-visible,.production-next-action:hover{border-color:rgb(202 16 45/28%);box-shadow:0 18px 42px rgb(87 12 24/9%);transform:translateY(-1px)}.production-next-action strong{color:#210d10;font-size:1rem;font-weight:950}.production-next-action span{color:var(--foreground-soft);font-size:.9rem;font-weight:750;line-height:1.55}.production-details-drawer{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/90%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 28%);border-color:rgb(106 16 28/10%);box-shadow:0 18px 48px rgb(87 12 24/7%);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(.85rem,1.7vw,1.15rem)}.production-details-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3.25rem}.production-details-drawer summary::-webkit-details-marker{display:none}.production-details-drawer summary:after{align-items:center;background:var(--surface-raised);border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.production-details-drawer[open] summary:after{content:"-"}.production-details-drawer summary>span:first-child{color:#210d10;font-size:1rem;font-weight:950}.production-details-summary{color:var(--foreground-soft);flex:1 1 auto;font-size:.84rem;font-weight:850;line-height:1.35;text-align:end}.production-details-drawer[open]{gap:1rem}.admin-metric-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-metric-card{background:linear-gradient(180deg,#ffffff,#fff7f5),radial-gradient(circle at 100% 0,rgb(255 99 119/25%),transparent 38%);border-color:rgb(106 16 28/10%);box-shadow:0 18px 46px rgb(87 12 24/8%);display:grid;grid-gap:.35rem;gap:.35rem;min-height:140px}.admin-metric-card strong{color:var(--primary);font-size:2rem}.admin-metric-card span{color:var(--foreground-muted);font-weight:850}.admin-insight-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-insight-rail{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 249 246/88%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 32%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-xl);grid-auto-columns:clamp(300px,44vw,520px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:clamp(.75rem,1.4vw,1rem);scroll-padding-inline:.15rem;scroll-snap-type:x mandatory}.admin-insight-card{align-content:flex-start;background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 249 246/94%)),radial-gradient(circle at 100% 0,rgb(255 99 119/14%),transparent 30%);border-color:rgb(106 16 28/10%);box-shadow:0 20px 54px rgb(87 12 24/8%);display:grid;grid-gap:1rem;gap:1rem;min-height:280px;scroll-snap-align:start}.admin-insight-card h2{color:#210d10;font-size:clamp(1.25rem,1.4vw + 1rem,2rem);line-height:1.08;margin:0}.admin-coach-control-card{align-items:center;display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,1.15fr) minmax(min(100%,280px),.85fr);min-height:auto}.admin-funnel-list,.admin-status-list{display:grid;grid-gap:.65rem;gap:.65rem}.admin-funnel-row,.admin-status-row{align-items:center;background:rgb(255 255 255/78%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-md);display:grid;grid-gap:.75rem;gap:.75rem;min-height:3.35rem;padding:.78rem .9rem}.admin-funnel-row{grid-template-columns:minmax(0,1fr) auto}.admin-funnel-row span,.admin-rate-card span,.admin-status-row span{color:var(--foreground-muted);font-weight:850;line-height:1.45}.admin-funnel-row strong,.admin-rate-card strong,.admin-status-row strong{color:var(--primary)}.admin-rate-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-rate-card{background:linear-gradient(180deg,#ffffff,#fff7f4),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.25rem;gap:.25rem;min-height:120px;padding:.9rem}.admin-rate-card strong{font-size:clamp(1.55rem,2vw,2.25rem)}.admin-content-expansion-card{min-width:min(100%,520px)}.admin-expansion-lane-list{display:grid;grid-gap:.7rem;gap:.7rem}.admin-expansion-lane{background:rgb(255 255 255/82%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-lg);display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem}.admin-expansion-lane strong{color:#210d10}.admin-expansion-lane span{color:var(--foreground-muted);font-weight:760;line-height:1.5}.admin-expansion-gate,.admin-expansion-lane small{color:var(--foreground-soft);font-weight:820;line-height:1.45}.admin-status-card{min-height:260px}.admin-retention-card{background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(255 247 243/92%)),radial-gradient(circle at 90% 0,rgb(182 15 36/14%),transparent 30%)}.admin-retention-table [role=row]{grid-template-columns:minmax(120px,.85fr) repeat(4,minmax(128px,1fr))}.admin-status-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,.5fr)}.admin-status-row progress{accent-color:var(--primary);block-size:.7rem;inline-size:100%}.production-metric-card{min-height:150px}.admin-table{background:rgb(255 255 255/58%);border:1px solid rgb(106 16 28/8%);border-radius:var(--radius-lg);display:grid;overflow-x:auto;padding:.45rem}.admin-table [role=row]{align-items:center;background:rgb(255 255 255/72%);border:1px solid rgb(106 16 28/7%);border-radius:var(--radius-md);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,minmax(120px,1fr));min-width:680px;padding:.75rem}.admin-table [role=row]+[role=row]{margin-top:.45rem}.admin-table [role=columnheader]{color:var(--foreground-muted);font-size:.85rem;text-transform:uppercase}.admin-table-card{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/92%)),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 26%);border-color:rgb(106 16 28/10%);box-shadow:0 20px 54px rgb(87 12 24/8%);display:grid;grid-gap:1rem;gap:1rem}.admin-ops-drawer{padding:clamp(.95rem,1.8vw,1.25rem)}.admin-ops-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3rem}.admin-ops-drawer summary::-webkit-details-marker{display:none}.admin-ops-drawer summary:after{align-items:center;background:#fff7f4;border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-weight:950;height:2rem;justify-content:center;line-height:1;width:2rem}.admin-ops-drawer[open] summary:after{content:"-"}.admin-ops-drawer[open]{gap:1rem}.admin-table-card h2{color:#210d10;margin:0}.production-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.production-section{align-content:flex-start;background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/92%)),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 26%);border-color:rgb(106 16 28/10%);box-shadow:0 20px 54px rgb(87 12 24/8%);display:grid;grid-gap:1rem;gap:1rem;min-height:360px}.production-section>p:not(.eyebrow){color:var(--foreground-muted);line-height:1.7;margin:0}.production-checklist{display:grid;grid-gap:.65rem;gap:.65rem}.production-check{align-items:center;background:rgb(255 255 255/78%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:96px minmax(0,1fr);min-height:72px;padding:.85rem}.production-check span{border-radius:999px;font-size:.72rem;font-weight:900;padding:.25rem .5rem;text-align:center;text-transform:uppercase}.production-check strong{line-height:1.4}.production-check-ready span{background:rgb(37 108 71/12%);color:var(--success)}.production-check-ready{border-color:rgb(37 108 71/18%)}.production-check-pending span{background:rgb(138 90 0/12%);color:var(--warning)}.production-check-pending{border-color:rgb(138 90 0/18%)}.production-check-blocked span{background:rgb(161 19 35/12%);color:var(--danger)}.production-check-blocked{border-color:rgb(161 19 35/18%)}.activity-timeline-card{display:grid;grid-gap:18px;gap:18px}.activity-timeline{display:grid;grid-gap:14px;gap:14px}.activity-row{align-items:flex-start;grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.activity-row p{margin:6px 0 0;color:var(--muted);line-height:1.7}.activity-row small{display:block;margin-top:8px;color:var(--muted);font-weight:800}.activity-metadata{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.activity-metadata div{border:1px solid rgba(127,29,29,.12);border-radius:999px;background:rgba(255,255,255,.76);padding:7px 10px}.activity-metadata dd,.activity-metadata dt{display:inline;margin:0;color:var(--muted);font-size:.76rem;font-weight:900}.activity-metadata dt:after{content:": "}.usage-page{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}.usage-hero-card{overflow:hidden}.usage-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-empty{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;line-height:1.7;margin:0}.usage-empty p{margin:0;max-width:68ch}.usage-next-card{align-items:center;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(130 10 24/90%)),radial-gradient(circle at 100% 0,rgb(255 171 181/18%),transparent 36%);color:#ffffff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.usage-next-card .eyebrow{color:rgb(255 255 255/76%);margin:0}.usage-next-card .button{background:#ffffff;color:var(--primary-strong);min-width:min(100%,220px)}.usage-activation-card{align-items:center;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 249 247/90%)),radial-gradient(circle at 0 0,rgb(182 15 36/12%),transparent 32%);border-color:rgb(106 16 28/10%);display:grid;grid-gap:clamp(1rem,2vw,1.3rem);gap:clamp(1rem,2vw,1.3rem);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.usage-activation-card h2{color:#210d10;font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.08;margin:.2rem 0 0}.usage-activation-steps{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-activation-step{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;min-height:132px;min-width:0;padding:.9rem}.usage-activation-step span{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.76rem;font-weight:950;height:30px;justify-content:center;width:30px}.usage-activation-step strong{color:#210d10;line-height:1.25;overflow-wrap:anywhere}.usage-activation-step small{align-self:end;color:var(--foreground-muted);font-size:.76rem;font-weight:950;letter-spacing:0;line-height:1.35;text-transform:uppercase}.usage-activation-step-complete{background:linear-gradient(180deg,rgb(255 255 255/95%),rgb(255 244 241/88%));border-color:rgb(182 15 36/18%)}.usage-activation-step-complete span{background:var(--primary);color:#ffffff}.usage-activation-step-complete small{color:var(--primary)}.usage-insight-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-insight-card{display:grid;grid-gap:1rem;gap:1rem;min-height:220px}.usage-progress-line{display:grid;grid-gap:.55rem;gap:.55rem}.usage-progress-line>div{align-items:center;display:flex;gap:1rem;justify-content:space-between}.usage-progress-line span{color:var(--muted);font-weight:800}.usage-progress-line strong{color:var(--primary);font-size:1.2rem}.usage-progress-line progress{accent-color:var(--primary);height:.8rem;width:100%}.usage-privacy-card ul{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.usage-privacy-card li{align-items:flex-start;color:var(--muted);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);line-height:1.65}.usage-privacy-card li:before{background:var(--primary);border-radius:999px;content:"";display:block;height:.55rem;margin-top:.55rem;width:.55rem}.leaderboard-page{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}.leaderboard-hero-card{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--danger) 16%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--danger) 6%),var(--surface))}.leaderboard-rank-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,1.1fr) repeat(4,minmax(150px,1fr))}.leaderboard-benchmark,.leaderboard-meter-card,.leaderboard-next-card,.leaderboard-rank-card{border-radius:var(--radius-xl)}.leaderboard-rank-card{align-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 14%,transparent),transparent),var(--surface);display:grid;grid-gap:.45rem;gap:.45rem;min-height:168px}.leaderboard-rank-card strong{color:var(--text);font-size:clamp(1.9rem,4vw,3.4rem);line-height:.95}.leaderboard-rank-card small,.leaderboard-rank-card span{color:var(--muted)}.leaderboard-meter-card{align-content:space-between;display:grid;grid-gap:1rem;gap:1rem;min-height:168px}.leaderboard-meter-card strong{color:var(--text);display:block;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.leaderboard-meter-card span{color:var(--muted);display:block;font-weight:800;-webkit-margin-before:.35rem;margin-block-start:.35rem}.leaderboard-meter-card progress{accent-color:var(--danger);height:.65rem;width:100%}.leaderboard-recipe-card{align-items:stretch;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.leaderboard-recipe-card :where(.eyebrow,h2,p){color:#ffffff}.leaderboard-recipe-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;margin:.2rem 0 .65rem}.leaderboard-recipe-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.leaderboard-recipe-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-recipe-step{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);display:grid;grid-gap:.55rem;gap:.55rem;min-height:150px;min-width:0;padding:.9rem}.leaderboard-recipe-step strong{color:#ffffff;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1}.leaderboard-recipe-step span{color:rgb(255 255 255/76%);font-size:.82rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.leaderboard-recipe-step progress{accent-color:#ffffff;align-self:end;height:.62rem;width:100%}.leaderboard-board-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-empty{border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}.leaderboard-benchmark{display:grid;grid-gap:.55rem;gap:.55rem;min-height:150px}.leaderboard-benchmark>span{align-self:flex-start;background:color-mix(in srgb,var(--surface-raised) 82%,var(--danger) 18%);border:1px solid var(--border);border-radius:999px;color:var(--danger-strong);font-size:.74rem;font-weight:900;justify-self:start;padding:.34rem .62rem;text-transform:uppercase}.leaderboard-benchmark strong{color:var(--text);font-size:1.25rem}.leaderboard-benchmark p{color:var(--muted);margin:0}.leaderboard-benchmark-gated{border-style:dashed}.leaderboard-next-card{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.leaderboard-next-card ul{color:var(--muted);display:grid;grid-gap:.45rem;gap:.45rem;line-height:1.8;list-style:none;margin:.65rem 0 0;padding:0}.leaderboard-next-card li{-webkit-padding-start:1rem;padding-inline-start:1rem;position:relative}.leaderboard-next-card li:before{background:var(--danger);border-radius:999px;content:"";height:.45rem;inset-block-start:.72rem;inset-inline-start:0;position:absolute;width:.45rem}.credit-metering-page,.provider-usage-page{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}.credit-metering-hero-card{background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--danger) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--danger) 8%),var(--surface))}.provider-usage-hero-card{background:radial-gradient(circle at 20% 14%,color-mix(in srgb,var(--danger) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 91%,var(--danger) 9%),var(--surface))}.credit-metering-metric-grid,.provider-usage-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-metering-readiness-card{align-items:stretch;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr)}.credit-metering-readiness-card :where(.eyebrow,h2,p){color:#ffffff}.credit-metering-readiness-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;margin:.2rem 0 .65rem}.credit-metering-readiness-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.credit-metering-readiness-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.credit-metering-readiness-grid div{display:grid;grid-template-rows:minmax(70px,auto) minmax(70px,1fr);min-width:0}.credit-metering-readiness-grid dd,.credit-metering-readiness-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.credit-metering-readiness-grid dt{align-content:flex-start;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.credit-metering-readiness-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.provider-usage-readiness-card{align-items:stretch;background:linear-gradient(135deg,rgb(52 7 14/94%),rgb(111 12 26/90%)),radial-gradient(circle at 0 0,rgb(255 177 185/19%),transparent 34%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr)}.provider-usage-readiness-card :where(.eyebrow,h2,p){color:#ffffff}.provider-usage-readiness-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;margin:.2rem 0 .65rem}.provider-usage-readiness-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.provider-usage-readiness-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.provider-usage-readiness-grid div{display:grid;grid-template-rows:minmax(70px,auto) minmax(70px,1fr);min-width:0}.provider-usage-readiness-grid dd,.provider-usage-readiness-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.provider-usage-readiness-grid dt{align-content:flex-start;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.provider-usage-readiness-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.credit-metering-grid,.provider-usage-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.credit-metering-card,.provider-usage-card{align-items:flex-start;min-height:150px}.credit-metering-card p,.provider-usage-card p{color:var(--muted);line-height:1.7;margin:.45rem 0 0}.credit-metering-privacy-card,.provider-usage-privacy-card{align-items:center;border-radius:var(--radius-xl);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.credit-metering-privacy-card ul,.provider-usage-privacy-card ul{color:var(--muted);display:grid;grid-gap:.45rem;gap:.45rem;line-height:1.8;list-style:none;margin:.65rem 0 0;padding:0}.credit-metering-privacy-card li,.provider-usage-privacy-card li{-webkit-padding-start:1rem;padding-inline-start:1rem;position:relative}.credit-metering-privacy-card li:before,.provider-usage-privacy-card li:before{background:var(--danger);border-radius:999px;content:"";height:.45rem;inset-block-start:.72rem;inset-inline-start:0;position:absolute;width:.45rem}.billing-preference-card,.privacy-request-card,.support-request-card,.workspace-profile-card{display:grid;grid-gap:1.1rem;gap:1.1rem}.billing-preference-header,.privacy-request-header,.support-request-header,.workspace-profile-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.billing-preference-header h2,.privacy-request-header h2,.support-request-header h2,.workspace-profile-header h2{font-size:clamp(1.45rem,3vw,2.15rem);margin:.15rem 0 .45rem}.billing-preference-header p,.billing-preference-updated,.privacy-request-form p,.privacy-request-header p,.privacy-request-list p,.support-request-form p,.support-request-header p,.support-request-list p,.workspace-profile-header p,.workspace-profile-updated{color:var(--foreground-muted);line-height:1.7;margin:0}.billing-launch-rail,.content-ops-launch-rail,.workspace-launch-rail{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-launch-rail div,.content-ops-launch-rail div,.workspace-launch-rail div{background:linear-gradient(180deg,rgb(255 255 255/86%),rgb(255 247 244/82%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgb(87 12 24/7%);display:grid;grid-gap:.3rem;gap:.3rem;min-height:110px;padding:.95rem}.billing-launch-rail span,.content-ops-launch-rail span,.workspace-launch-rail span{color:var(--primary);font-size:.76rem;font-weight:950;line-height:1.35;text-transform:uppercase}.billing-launch-rail strong,.content-ops-launch-rail strong,.workspace-launch-rail strong{color:var(--foreground);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.35}.workspace-readiness-card{align-items:stretch;background:linear-gradient(135deg,rgb(52 7 14/94%),rgb(121 11 24/90%)),radial-gradient(circle at 100% 0,rgb(255 173 183/18%),transparent 36%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr)}.workspace-readiness-card :where(.eyebrow,h2,p){color:#ffffff}.workspace-readiness-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;margin:.2rem 0 .65rem}.workspace-readiness-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.workspace-readiness-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.workspace-readiness-grid div{display:grid;grid-template-rows:minmax(70px,auto) minmax(70px,1fr);min-width:0}.workspace-readiness-grid dd,.workspace-readiness-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.workspace-readiness-grid dt{align-content:flex-start;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.workspace-readiness-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.billing-readiness-card{align-items:stretch;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(130 10 24/90%)),radial-gradient(circle at 100% 0,rgb(255 171 181/18%),transparent 36%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr)}.billing-readiness-card :where(.eyebrow,h2,p){color:#ffffff}.billing-readiness-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;margin:.2rem 0 .65rem}.billing-readiness-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.billing-readiness-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing-readiness-grid div{display:grid;grid-template-rows:minmax(70px,auto) minmax(70px,1fr);min-width:0}.billing-readiness-grid dd,.billing-readiness-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.billing-readiness-grid dt{align-content:flex-start;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.billing-readiness-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.billing-proof-card{display:grid;grid-gap:18px;gap:18px}.billing-proof-card>div:first-child p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.billing-proof-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.billing-proof-item{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:22px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:16px;text-decoration:none}.billing-proof-item strong{font-size:1rem}.billing-proof-item small{color:var(--muted);line-height:1.55}.content-ops-rail-page{padding-top:0}.content-ops-readiness-card{align-items:stretch;background:linear-gradient(135deg,rgb(51 7 13/94%),rgb(126 11 24/90%)),radial-gradient(circle at 0 0,rgb(255 174 184/18%),transparent 36%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr)}.content-ops-readiness-card :where(.eyebrow,h2,p){color:#ffffff}.content-ops-readiness-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;margin:.2rem 0 .65rem}.content-ops-readiness-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.content-ops-readiness-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.content-ops-readiness-grid div{display:grid;grid-template-rows:minmax(70px,auto) minmax(70px,1fr);min-width:0}.content-ops-readiness-grid dd,.content-ops-readiness-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.content-ops-readiness-grid dt{align-content:flex-start;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.content-ops-readiness-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.content-ops-draft-expansion-card{display:grid;grid-gap:1rem;gap:1rem}.content-ops-owner-drawer{gap:.9rem}.content-ops-owner-drawer summary{align-items:center;color:#210d10;cursor:pointer;display:flex;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:950;justify-content:space-between;line-height:1.2;list-style:none;outline:none}.content-ops-owner-drawer summary::-webkit-details-marker{display:none}.content-ops-owner-drawer summary:after{align-items:center;background:rgb(182 15 36/8%);border:1px solid rgb(182 15 36/12%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.1rem;font-weight:950;height:2rem;justify-content:center;-webkit-margin-start:1rem;margin-inline-start:1rem;width:2rem}.content-ops-owner-drawer[open] summary:after{content:"-"}.content-ops-owner-drawer[open]{display:grid}.content-ops-coverage-card{display:grid;grid-gap:1rem;gap:1rem}.content-ops-coverage-card .section-heading-row p:not(.eyebrow){color:var(--foreground-muted);line-height:1.68;max-width:78ch}.content-ops-coverage-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.content-ops-coverage-lane{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/9%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.85rem;gap:.85rem;min-height:230px;padding:clamp(.95rem,1.6vw,1.15rem)}.content-ops-coverage-lane-live{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(246 255 251/88%)),radial-gradient(circle at 100% 0,rgb(35 162 102/12%),transparent 32%);border-color:rgb(35 162 102/18%)}.content-ops-coverage-lane h3{color:#210d10;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.2;margin:0}.content-ops-coverage-lane div{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.45rem}.content-ops-coverage-lane span{background:rgb(182 15 36/8%);border:1px solid rgb(182 15 36/13%);border-radius:999px;color:var(--primary);font-size:.78rem;font-weight:900;line-height:1.25;padding:.45rem .62rem}.content-ops-coverage-lane-live span{background:rgb(35 162 102/9%);border-color:rgb(35 162 102/15%);color:#146742}.content-ops-expansion-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.content-ops-expansion-rail{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 249 246/88%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 32%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-xl);display:grid;grid-gap:.85rem;gap:.85rem;grid-auto-columns:clamp(260px,35vw,420px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:.85rem;scroll-padding-inline:.15rem;scroll-snap-type:x mandatory}.content-ops-expansion-lane{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;min-height:220px;padding:1rem;scroll-snap-align:start}.content-ops-expansion-lane span{color:var(--primary);font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.content-ops-expansion-lane strong{color:#210d10;line-height:1.2}.content-ops-expansion-lane p{color:var(--foreground-muted);font-weight:760;line-height:1.55;margin:0}.content-ops-expansion-lane small,.content-ops-promotion-gate{color:var(--foreground-soft);font-weight:840;line-height:1.45}.content-ops-editorial-queue-card{display:grid;grid-gap:1rem;gap:1rem}.content-ops-editorial-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.content-ops-editorial-rail{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 249 246/88%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 32%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-xl);display:grid;grid-gap:.9rem;gap:.9rem;grid-auto-columns:clamp(300px,46vw,540px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:clamp(.8rem,1.5vw,1.05rem);scroll-padding-inline:.15rem;scroll-snap-type:x mandatory}.content-ops-editorial-brief{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/9%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.75rem;gap:.75rem;min-height:540px;padding:clamp(.95rem,1.7vw,1.2rem);scroll-snap-align:start}.content-ops-editorial-brief h3{color:#210d10;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.1;margin:0}.content-ops-editorial-brief dd,.content-ops-editorial-brief li,.content-ops-editorial-brief p{color:var(--foreground-muted);font-weight:760;line-height:1.56;margin:0}.content-ops-editorial-brief dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.content-ops-editorial-brief dl div{background:rgb(255 245 241/78%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-md);display:grid;grid-gap:.22rem;gap:.22rem;padding:.72rem .8rem}.content-ops-editorial-brief dt{color:var(--primary);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.content-ops-editorial-brief details{border-top:1px solid rgb(106 16 28/10%);padding-top:.7rem}.content-ops-editorial-brief ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.65rem 0 0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem}.content-ops-promotion-card{display:grid;grid-gap:1rem;gap:1rem}.content-ops-promotion-list{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.content-ops-promotion-step{background:linear-gradient(180deg,#ffffff,#fff8f5);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.65rem;gap:.65rem;min-height:180px;padding:1rem}.content-ops-promotion-step-disabled{background:linear-gradient(180deg,rgb(255 255 255/90%),rgb(250 244 244/86%)),repeating-linear-gradient(135deg,rgb(106 16 28/4%) 0 8px,transparent 8px 16px);border-style:dashed}.content-ops-promotion-step div{display:grid;grid-gap:.35rem;gap:.35rem}.content-ops-promotion-step span{color:var(--primary);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.content-ops-promotion-step strong{color:#210d10;line-height:1.18}.content-ops-promotion-step p,.content-ops-promotion-step small{color:var(--foreground-muted);font-weight:820;line-height:1.5;margin:0}.billing-preference-alert,.privacy-request-alert,.support-request-alert,.workspace-profile-alert{background:rgb(255 242 240/86%);border:1px solid rgb(182 15 36/14%);border-radius:var(--radius-lg);color:var(--primary-strong);font-weight:850;padding:.9rem 1rem}.support-request-recovery p{display:grid;grid-gap:.3rem;gap:.3rem}.privacy-request-grid,.support-request-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}.billing-preference-form,.privacy-request-form,.privacy-request-list,.support-request-form,.support-request-list,.workspace-profile-form{background:rgb(255 255 255/72%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.billing-preference-form label,.privacy-request-form label,.privacy-request-list>strong,.support-request-form label,.support-request-list>strong,.workspace-profile-form label{color:var(--foreground);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.billing-preference-form select,.privacy-request-form select,.support-request-form select,.workspace-profile-form select{min-height:48px}.billing-preference-form button,.privacy-request-form button,.support-request-form button,.workspace-profile-form button{justify-self:start;min-width:160px}.privacy-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.privacy-request-actions .button{min-height:48px}.billing-preference-form :disabled,.privacy-request-form :disabled,.support-request-form :disabled,.workspace-profile-form :disabled{cursor:not-allowed;opacity:.58}.billing-preference-page,.workspace-profile-page{padding-top:0}.billing-preference-form,.workspace-profile-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.billing-preference-form label,.workspace-profile-form label{align-self:center;display:none}.privacy-request-list .production-check,.support-request-list .production-check{grid-template-columns:110px minmax(0,1fr)}.privacy-request-list small,.support-request-list small{color:var(--foreground-muted);display:block;font-weight:800;line-height:1.6;margin-top:.3rem}.help-section-grid{align-items:stretch}.help-section-card{display:grid;grid-gap:16px;gap:16px}.help-section-card .settings-link-grid{margin-top:0}.help-checklist-card,.updates-timeline{display:grid;grid-gap:16px;gap:16px}.updates-card{display:grid;grid-gap:12px;gap:12px;border-color:rgba(127,29,29,.12)}.updates-card-heading,.updates-chip-row{display:flex;flex-wrap:wrap;gap:8px}.updates-card-heading{align-items:center;justify-content:space-between}.updates-card-heading span,.updates-card-heading strong,.updates-chip-row span{border-radius:999px;background:rgba(127,29,29,.08);color:var(--danger);font-size:.74rem;font-weight:900;padding:7px 10px}.updates-card p{color:var(--muted);line-height:1.75;margin:0}.integrations-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-path-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.integrations-path-card p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.integrations-path-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.integrations-card{display:grid;grid-gap:16px;gap:16px}.integrations-card small,.integrations-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.integrations-card .production-check{align-items:flex-start}.integrations-card small{display:block;font-weight:700}.privacy-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-flow-card{display:grid;grid-gap:18px;gap:18px}.privacy-flow-card>div:first-child p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.privacy-flow-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.privacy-flow-item{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:22px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px;text-decoration:none}.privacy-flow-item strong{font-size:1rem}.privacy-flow-item small{color:var(--muted);line-height:1.55}.privacy-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:360px}.privacy-card small,.privacy-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.privacy-card small{display:block;font-weight:700}.privacy-link-grid{align-self:end;margin-top:0}.security-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-hardening-card{display:grid;grid-gap:18px;gap:18px}.security-hardening-card>div:first-child p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.security-hardening-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.security-hardening-item{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:22px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:16px;text-decoration:none}.security-hardening-item strong{font-size:1rem}.security-hardening-item small{color:var(--muted);line-height:1.55}.security-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:390px}.security-card small,.security-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.security-card small{display:block;font-weight:700}.compliance-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-readiness-card{display:grid;grid-gap:18px;gap:18px}.compliance-readiness-card>div:first-child p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.compliance-readiness-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.compliance-readiness-item{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:22px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:16px;text-decoration:none}.compliance-readiness-item strong{font-size:1rem}.compliance-readiness-item small{color:var(--muted);line-height:1.55}.compliance-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:390px}.compliance-card small,.compliance-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.compliance-card small{display:block;font-weight:700}.communications-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.communications-action-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.communications-action-card p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.communications-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.communications-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:390px}.communications-card small,.communications-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.communications-card small{display:block;font-weight:700}.rollout-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-sequence-card{display:grid;grid-gap:18px;gap:18px}.rollout-sequence-card .section-heading-row p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.rollout-sequence-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.rollout-sequence-step{background:color-mix(in srgb,var(--surface-muted) 74%,transparent);border:1px solid var(--border);border-radius:22px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:168px;padding:16px;text-decoration:none}.rollout-sequence-step span{color:var(--danger);font-size:.76rem;font-weight:900;letter-spacing:0}.rollout-sequence-step strong{font-size:1rem}.rollout-sequence-step small{color:var(--muted);line-height:1.55}.rollout-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:390px}.rollout-card small,.rollout-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.rollout-card small{display:block;font-weight:700}.audit-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-trail-card{display:grid;grid-gap:18px;gap:18px}.audit-trail-card>div:first-child p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.audit-trail-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.audit-trail-item{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,239,240,.78));border:1px solid var(--border);border-radius:22px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:16px;text-decoration:none}.audit-trail-item strong{font-size:1rem}.audit-trail-item small{color:var(--muted);line-height:1.55}.audit-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:390px}.audit-card small,.audit-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.audit-card small{display:block;font-weight:700}.consent-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.consent-card,.consent-links-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px}.consent-card{min-height:390px}.consent-card small,.consent-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.consent-card small{display:block;font-weight:700}.consent-preferences-card{display:grid;grid-gap:18px;gap:18px}.consent-state-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,max-content)}.consent-preference-row small,.consent-state-row span{color:var(--muted);line-height:1.6}.consent-state-row strong{background:rgb(255 255 255/82%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-pill);color:var(--danger);padding:.35rem .65rem}.consent-notice{background:rgb(182 15 36/8%);border:1px solid rgb(182 15 36/18%);border-radius:var(--radius-lg);color:var(--ink);font-weight:750;margin:0;padding:.85rem 1rem}.consent-preference-list,.consent-preference-row{display:grid;grid-gap:12px;gap:12px}.consent-preference-row{align-items:center;background:linear-gradient(180deg,rgb(255 255 255/90%),rgb(255 249 247/84%)),radial-gradient(circle at 100% 0,rgb(182 15 36/8%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;padding:14px}.consent-preference-row small{display:block;margin-top:.35rem}.consent-button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ops-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-learner-grid{grid-template-columns:1fr}.ops-advanced-panel{background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 250 247/88%)),radial-gradient(circle at 100% 0,rgb(182 15 36/9%),transparent 30%);border-color:rgb(106 16 28/10%);display:grid;grid-gap:1rem;gap:1rem;overflow:clip}.ops-advanced-panel summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:950;justify-content:space-between;line-height:1.25;list-style:none}.ops-advanced-panel summary::-webkit-details-marker{display:none}.ops-advanced-panel summary:after{background:var(--primary);border-radius:999px;color:#ffffff;content:"+";display:inline-grid;font-size:1rem;height:2rem;place-items:center;width:2rem}.ops-advanced-panel[open] summary:after{content:"-"}.ops-sequence-card{display:grid;grid-gap:14px;gap:14px}.ops-command-card{align-items:stretch;background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:#ffffff;display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.ops-command-card :where(.eyebrow,h2,p){color:#ffffff}.ops-command-card h2{font-size:clamp(1.65rem,2.8vw,2.75rem);line-height:1.04;margin:.2rem 0 .65rem}.ops-command-card p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.72;margin:0}.ops-command-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ops-command-grid div{display:grid;grid-template-rows:minmax(70px,auto) minmax(70px,1fr);min-width:0}.ops-command-grid dd,.ops-command-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.ops-command-grid dt{align-content:flex-start;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.ops-command-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.7vw,1.65rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.ops-sequence-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-sequence-step{align-items:flex-start;background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 247 244/84%)),radial-gradient(circle at 100% 0,rgb(182 15 36/9%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr);min-height:140px;padding:clamp(1rem,1.8vw,1.25rem)}.ops-sequence-step>span{align-items:center;background:var(--primary);border-radius:999px;box-shadow:0 14px 28px rgb(182 15 36/18%);color:white;display:inline-flex;font-size:.82rem;font-weight:950;height:34px;justify-content:center;width:34px}.ops-sequence-step strong{color:#210d10;display:block;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.3}.ops-sequence-step p{color:var(--muted);line-height:1.65;margin:.35rem 0 0}.ops-card{align-content:flex-start;display:grid;grid-gap:16px;gap:16px;min-height:380px}.ops-card>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0}.ops-link-list{display:grid;grid-gap:10px;gap:10px}.ops-link{align-items:center;background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 249 247/78%)),radial-gradient(circle at 100% 0,rgb(182 15 36/8%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);color:inherit;display:grid;grid-gap:.35rem .75rem;gap:.35rem .75rem;grid-template-columns:92px minmax(0,1fr);min-height:82px;padding:.85rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-link:focus-visible,.ops-link:hover{border-color:rgb(182 15 36/28%);box-shadow:0 16px 34px rgb(87 12 24/10%);transform:translateY(-1px)}.ops-link span{border-radius:999px;font-size:.72rem;font-weight:900;padding:.3rem .55rem;text-align:center;text-transform:uppercase}.ops-link strong{color:#210d10;line-height:1.35}.ops-link small{color:var(--muted);display:block;font-weight:750;grid-column:2;line-height:1.55}.ops-link-ready span{background:rgb(37 108 71/12%);color:var(--success)}.ops-link-pending span{background:rgb(138 90 0/12%);color:var(--warning)}.ops-link-blocked span{background:rgb(161 19 35/12%);color:var(--danger)}.library-page,.practice-layout,.practice-page,.review-page{display:grid;grid-gap:clamp(.9rem,1.6vw,1.2rem);gap:clamp(.9rem,1.6vw,1.2rem);width:100%}.practice-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 80% 14%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:white;min-height:clamp(300px,30vw,440px);overflow:hidden;position:relative}.practice-hero-card:before{background:linear-gradient(90deg,rgb(255 255 255/10%),transparent 34%),radial-gradient(circle at 16% 18%,rgb(255 255 255/12%),transparent 24%);content:"";inset:0;pointer-events:none;position:absolute}.practice-hero-card>*{position:relative;z-index:1}.practice-hero-card .eyebrow,.practice-hero-card p:not(.eyebrow){color:rgb(255 255 255/76%)}.practice-hero-card h1{color:#ffffff}.library-hero-card{min-height:clamp(340px,34vw,500px)}.library-hero-card,.review-hero-card{background:linear-gradient(120deg,rgb(80 5 14/94%),rgb(157 7 25/86%) 48%,rgb(48 5 10/86%)),radial-gradient(circle at 80% 14%,rgb(255 99 119/24%),transparent 34%);border-color:rgb(255 255 255/15%);color:#ffffff;overflow:hidden;position:relative}.review-hero-card{min-height:clamp(320px,34vw,480px)}.library-hero-card:before,.review-hero-card:before{background:linear-gradient(135deg,rgb(255 255 255/18%),transparent 34%),radial-gradient(circle at 28% 18%,rgb(255 255 255/15%),transparent 28%);border-radius:999px;content:"";height:420px;inset-block-start:-220px;inset-inline-end:-110px;position:absolute;transform:rotate(-14deg);width:620px}.library-hero-card>*,.review-hero-card>*{position:relative;z-index:1}.library-hero-card h1,.review-hero-card h1{color:#ffffff}.library-hero-card .eyebrow,.library-hero-card p:not(.eyebrow),.review-hero-card .eyebrow,.review-hero-card p:not(.eyebrow){color:rgb(255 255 255/76%)}.practice-focus-card{align-items:stretch;background:linear-gradient(135deg,rgb(255 255 255/97%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/16%),transparent 30%);border-color:rgb(106 16 28/10%);box-shadow:0 24px 72px rgb(87 12 24/10%);display:grid;grid-gap:clamp(1.3rem,3vw,2.4rem);gap:clamp(1.3rem,3vw,2.4rem);grid-template-columns:minmax(0,1.72fr) minmax(280px,.74fr);min-height:clamp(360px,31vw,520px);padding:clamp(1.2rem,2.4vw,2rem)}.practice-insight-drawer{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 248 245/90%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 32%);border-color:rgb(106 16 28/10%);color:var(--foreground);padding:clamp(.95rem,1.8vw,1.25rem)}.practice-insight-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.practice-insight-drawer summary::-webkit-details-marker{display:none}.practice-insight-drawer summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.practice-insight-drawer[open] summary:after{content:"-"}.practice-insight-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:5px}.practice-insight-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.practice-insight-drawer summary strong{color:var(--foreground);font-size:clamp(1.05rem,1.6vw,1.35rem)}.practice-insight-drawer summary>small{color:var(--foreground-muted);font-weight:800;line-height:1.55;margin:0;max-width:58ch;text-align:end}.practice-intelligence-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0}.practice-intelligence-grid dd,.practice-intelligence-grid dt{background:#fff7f4;border:1px solid rgb(106 16 28/10%);margin:0}.practice-intelligence-grid dt{align-content:flex-start;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;color:var(--foreground-muted);font-size:.78rem;font-weight:900;line-height:1.4;min-height:56px;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.practice-intelligence-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#210d10;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:950;line-height:1;min-height:56px;padding:.2rem .85rem .85rem}.practice-empty-state{align-items:center;background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(255 247 244/90%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 32%);display:grid;grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr)}.practice-empty-state h2{color:#210d10;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.06;margin:.2rem 0 .65rem}.practice-empty-state p:not(.eyebrow){color:var(--foreground-muted);line-height:1.72;margin:0 0 1rem;max-width:62ch}.practice-focus-media{align-content:center;display:grid;min-width:0}.practice-focus-card .content-media{align-self:flex-start;aspect-ratio:4/5;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 22px 62px rgb(87 12 24/12%);min-height:0;max-height:min(560px,62vh);width:100%}.practice-focus-body{align-content:center;display:grid;grid-gap:clamp(.95rem,1.65vw,1.35rem);gap:clamp(.95rem,1.65vw,1.35rem)}.practice-focus-body h2{color:#210d10;font-size:clamp(1.65rem,2.8vw,2.85rem);line-height:1.12;margin:0;max-width:16ch;overflow-wrap:anywhere}.practice-focus-body>p:not(.eyebrow){color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.75}.practice-prompt-panel{background:linear-gradient(180deg,#ffffff,#fff7f4),radial-gradient(circle at 100% 0,rgb(182 15 36/11%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);display:grid;grid-gap:.55rem;gap:.55rem;padding:clamp(1.15rem,2.4vw,1.65rem)}.practice-prompt-panel span{color:var(--primary);font-size:.76rem;font-weight:950;line-height:1.35;text-transform:uppercase}.practice-prompt-panel p{color:#210d10;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:850;line-height:1.52;margin:0;overflow-wrap:anywhere}.practice-primary-actions{display:grid;grid-gap:.75rem;gap:.75rem}.practice-primary-actions details{background:linear-gradient(180deg,#210d10,#4b0710);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-xl);box-shadow:0 24px 70px rgb(87 12 24/18%);color:#ffffff;overflow:hidden}.practice-primary-actions summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:950;justify-content:center;min-height:56px;padding:.9rem 1rem;text-align:center}.practice-primary-actions .revealed-answer{background:#ffffff;color:var(--foreground);margin:.35rem}.practice-why-chip{align-self:flex-start;background:rgb(182 15 36/8%);border:1px solid rgb(106 16 28/10%);border-radius:999px;color:color-mix(in srgb,var(--foreground) 78%,transparent);display:inline-flex;font-size:.88rem;font-weight:850;line-height:1.35;margin:0;max-width:min(100%,52rem);padding:.55rem .78rem}.practice-next-effect{background:linear-gradient(135deg,rgb(255 255 255/88%),rgb(255 244 239/76%)),radial-gradient(circle at 100% 0,rgb(182 15 36/11%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.55rem;gap:.55rem;padding:clamp(.85rem,1.5vw,1.05rem)}.practice-next-effect summary{align-items:center;color:#210d10;cursor:pointer;display:flex;font-size:.9rem;font-weight:950;justify-content:space-between;line-height:1.35;list-style:none}.practice-next-effect summary::-webkit-details-marker{display:none}.practice-next-effect summary:after{align-items:center;background:rgb(182 15 36/8%);border:1px solid rgb(182 15 36/12%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-weight:950;height:1.7rem;justify-content:center;-webkit-margin-start:.75rem;margin-inline-start:.75rem;width:1.7rem}.practice-next-effect[open] summary:after{content:"-"}.practice-next-effect ul{display:grid;grid-gap:.38rem;gap:.38rem;list-style:none;margin:0;padding:0}.practice-next-effect li{color:var(--foreground-muted);font-size:.92rem;line-height:1.58;-webkit-padding-start:1rem;padding-inline-start:1rem;position:relative}.practice-next-effect li:before{background:var(--primary);border-radius:999px;content:"";height:.38rem;inset-block-start:.62em;inset-inline-start:0;position:absolute;width:.38rem}.practice-outcome-strip{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-outcome-strip span{background:linear-gradient(180deg,#ffffff,#fff7f4),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 34%);border:1px solid rgb(106 16 28/11%);border-radius:var(--radius-lg);color:var(--foreground);display:grid;grid-gap:.28rem;gap:.28rem;min-height:92px;padding:.95rem 1.05rem}.practice-outcome-strip strong{color:var(--primary);font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:950;line-height:1}.practice-focus-meta{display:flex;flex-wrap:wrap;gap:.45rem}.practice-focus-meta span{background:#fff7f4;border:1px solid rgb(106 16 28/10%);border-radius:999px;color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:.78rem;font-weight:850;padding:.45rem .65rem}.practice-loop-note{background:linear-gradient(135deg,rgb(255 255 255/82%),rgb(255 242 236/72%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 34%);border:1px solid rgb(106 16 28/12%);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgb(255 255 255/72%);display:grid;grid-gap:.55rem;gap:.55rem;padding:clamp(.85rem,1.5vw,1.05rem)}.practice-loop-note strong{color:#210d10;font-size:.9rem;line-height:1.35}.practice-loop-note p{color:var(--foreground-muted);font-size:.94rem;line-height:1.65;margin:0}.practice-loop-note div{display:flex;flex-wrap:wrap;gap:.5rem}.practice-loop-note span{background:rgb(182 15 36/9%);border:1px solid rgb(106 16 28/10%);color:color-mix(in srgb,var(--foreground) 76%,transparent);font-size:.78rem;font-weight:850;gap:.35rem;line-height:1.35;padding:.42rem .6rem}.practice-loop-note b,.practice-loop-note span{align-items:center;border-radius:999px;display:inline-flex}.practice-loop-note b{background:var(--primary);color:#ffffff;font-size:.72rem;height:1.45rem;justify-content:center;min-width:1.45rem}.section-heading-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.library-grid,.practice-grid{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.practice-deck-section{background:linear-gradient(180deg,rgb(255 255 255/97%),rgb(255 249 246/93%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 30%);border-color:rgb(106 16 28/10%);box-shadow:0 24px 72px rgb(87 12 24/10%);overflow:hidden;padding:clamp(1.15rem,2.4vw,1.85rem)}.practice-deck-section>.section-heading-row{align-items:end;margin-bottom:clamp(.9rem,1.8vw,1.25rem)}.practice-deck-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.practice-load-more{min-height:2.55rem;padding-inline:1rem}.practice-deck-section>.section-heading-row p:not(.eyebrow){color:var(--foreground-muted);line-height:1.62;margin:.25rem 0 0;max-width:72ch}.practice-deck-section>.section-heading-row h2{color:#210d10;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.12;margin:.1rem 0 0}.practice-rail-section{background:linear-gradient(180deg,rgb(255 255 255/78%),rgb(255 250 247/76%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 28%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-xl);overflow:clip;padding:clamp(.8rem,1.55vw,1.1rem)}.practice-layout-single-deck{display:block}.practice-mixed-deck-section{margin-inline:0;max-width:100%}.contained-card-rail{background:linear-gradient(180deg,rgb(255 255 255/74%),rgb(255 248 245/68%)),radial-gradient(circle at 8% 0,rgb(182 15 36/9%),transparent 32%);border:1px solid rgb(106 16 28/9%);border-radius:clamp(24px,2.4vw,34px);box-shadow:inset 0 1px 0 rgb(255 255 255/74%);display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:clamp(.75rem,1.5vw,1.15rem)}.rail-controls{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.rail-control-button{align-items:center;background:#ffffff;border:1px solid rgb(106 16 28/12%);border-radius:999px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:900;justify-content:center;line-height:1;min-height:40px;min-width:92px;padding:.65rem .9rem;text-align:center}.rail-control-button:focus-visible,.rail-control-button:hover{border-color:rgb(182 15 36/26%);box-shadow:0 12px 30px rgb(87 12 24/10%);color:var(--primary)}.rail-control-button:disabled{box-shadow:none;color:rgb(53 16 21/42%);cursor:not-allowed;opacity:.58}.rail-control-button-primary{background:var(--primary);border-color:var(--primary);color:#ffffff}.rail-control-button-primary:disabled{background:rgb(182 15 36/28%);border-color:rgb(182 15 36/8%);color:#ffffff}.rail-control-button-primary:focus-visible,.rail-control-button-primary:hover{color:#ffffff}.rail-position{align-items:center;background:rgb(255 255 255/72%);border:1px solid rgb(106 16 28/10%);border-radius:999px;color:var(--foreground-muted);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;line-height:1;min-height:38px;min-width:58px;padding:.55rem .7rem}.practice-rail-section .section-heading-row{inset-inline-start:0}.practice-lane-heading{align-items:center;margin-bottom:.75rem}.practice-lane-heading h3{color:#210d10;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.22;margin:.1rem 0 0}.practice-grid{display:grid;grid-gap:clamp(.9rem,1.6vw,1.25rem);gap:clamp(.9rem,1.6vw,1.25rem);grid-auto-columns:clamp(360px,82vw,960px);grid-auto-flow:column;grid-template-columns:none;overscroll-behavior-inline:contain;overflow-x:auto;padding:.15rem .1rem .65rem;scroll-padding-inline:clamp(.75rem,1.5vw,1.15rem);scroll-snap-type:x mandatory}.practice-mixed-rail{grid-auto-columns:clamp(520px,84vw,1040px)}.flashcard,.library-card,.practice-card{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 30%);border:1px solid rgb(106 16 28/10%);border-radius:clamp(22px,2vw,30px);box-shadow:0 20px 54px rgb(87 12 24/9%);display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:clamp(1rem,1.6vw,1.35rem);position:relative;overflow:hidden}.flashcard,.practice-card{align-content:flex-start;content-visibility:auto;contain-intrinsic-size:430px 980px;min-height:clamp(360px,27vw,470px);scroll-snap-align:start}.practice-mixed-rail .flashcard,.practice-mixed-rail .practice-card{align-items:stretch;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:clamp(360px,28vw,500px)}.practice-mixed-rail .flashcard>.content-media,.practice-mixed-rail .practice-card>.content-media{grid-row:1/-1;height:100%;max-height:none;min-height:clamp(280px,27vw,430px)}.practice-card-workspace{align-content:stretch;display:grid;grid-gap:clamp(.75rem,1.4vw,1rem);gap:clamp(.75rem,1.4vw,1rem);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.practice-card-workspace>h3{align-self:center}.practice-mixed-rail .flashcard .practice-card-workspace>details,.practice-mixed-rail .practice-card .practice-card-workspace>details{align-self:end}.practice-card-context{background:rgb(255 245 241/86%);grid-gap:.28rem;gap:.28rem;padding:.72rem .82rem}.practice-card-context,.practice-card-context-drawer{border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-lg);display:grid}.practice-card-context-drawer{background:rgb(255 245 241/72%);grid-gap:.65rem;gap:.65rem;padding:.68rem .78rem}.practice-card-context-drawer summary{color:var(--primary);cursor:pointer;font-size:.78rem;font-weight:950;line-height:1.35;list-style:none}.practice-card-context-drawer summary::-webkit-details-marker{display:none}.practice-card-context-drawer summary:after{content:" +"}.practice-card-context-drawer[open] summary:after{content:" -"}.practice-card-context-drawer .practice-card-context{background:rgb(255 255 255/78%)}.practice-deck-complete-card{align-items:center;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-height:clamp(340px,28vw,460px)}.practice-deck-complete-card>div{display:grid;grid-gap:.75rem;gap:.75rem}.practice-deck-complete-card h3{color:#210d10;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08;margin:0}.practice-deck-complete-card p:not(.eyebrow){color:var(--foreground-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75;margin:0}.practice-card-context span{color:var(--primary);font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1.3;text-transform:uppercase}.practice-card-context p{color:#351015;font-size:.92rem;font-weight:760;line-height:1.5;margin:0}.library-use-case-panel,.practice-card-training-move{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 248 246/92%)),radial-gradient(circle at 0 0,rgb(182 15 36/10%),transparent 34%);border-color:rgb(182 15 36/16%)}.library-use-case-panel{border:1px solid rgb(182 15 36/14%);border-radius:var(--radius-lg);display:grid;grid-gap:.32rem;gap:.32rem;padding:.78rem .88rem}.library-use-case-panel span{color:var(--primary);font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1.35;text-transform:none}.library-use-case-panel p{color:#351015;font-size:.94rem;font-weight:760;line-height:1.55;margin:0}.practice-card-effect{background:rgb(182 15 36/8%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-md);color:var(--foreground-muted);font-size:.88rem;line-height:1.58;margin:0;padding:.75rem .85rem}.flashcard .content-media,.practice-card .content-media{align-self:flex-start;aspect-ratio:16/9;border:1px solid rgb(106 16 28/10%);min-height:0;max-height:clamp(220px,27vw,380px)}.practice-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.practice-card-header small,.practice-card-header span,.practice-card-header strong{align-items:center;border-radius:999px;display:inline-flex;min-height:2rem;overflow-wrap:anywhere;padding:.38rem .68rem}.practice-card-header span{background:var(--primary);color:#ffffff;font-size:.75rem;font-weight:950}.practice-card-header strong{background:#fff2ee;border:1px solid rgb(106 16 28/10%);color:var(--foreground);font-size:.8rem;font-weight:900}.practice-card-header small{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground-muted);font-size:.76rem;font-weight:850}.content-media{background:radial-gradient(circle at 26% 28%,rgb(255 255 255/58%),transparent 15%),linear-gradient(135deg,#4c1017,#b60f24 48%,#f26b7c);border-radius:clamp(18px,1.8vw,26px);display:block;min-height:156px;overflow:hidden;position:relative;transition:background-size .16s ease,box-shadow .16s ease}.content-media[data-has-asset=true]{background-image:linear-gradient(180deg,rgb(15 4 8/4%),rgb(15 4 8/16%));background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%)}.content-media-image{border-radius:inherit;object-fit:contain;object-position:center;padding:clamp(.28rem,.8vw,.55rem);transform:scale(.98);transition:transform .18s ease}.flashcard .content-media[data-has-asset=true],.library-card .content-media[data-has-asset=true],.library-card-featured .content-media[data-has-asset=true],.practice-card .content-media[data-has-asset=true],.practice-focus-card .content-media[data-has-asset=true]{background-size:96%}.content-media[data-has-asset=true]:after,.content-media[data-has-asset=true]:before{display:none}.content-media-page{min-height:180px}.content-media-dialogue{background:radial-gradient(circle at 25% 24%,rgb(255 255 255/62%),transparent 15%),linear-gradient(135deg,#350b13,#b80f24 50%,#ff7b72)}.content-media-boundary{background:radial-gradient(circle at 70% 24%,rgb(255 255 255/58%),transparent 16%),linear-gradient(135deg,#240910,#8c1221 42%,#e11d48)}.content-media-repair{background:radial-gradient(circle at 34% 28%,rgb(255 255 255/60%),transparent 17%),linear-gradient(135deg,#3b0a0d,#c2410c 48%,#fb7185)}.content-media-confidence{background:radial-gradient(circle at 28% 25%,rgb(255 255 255/58%),transparent 15%),linear-gradient(135deg,#2a0710,#991b1b 44%,#f43f5e)}.content-media-warmth{background:radial-gradient(circle at 62% 26%,rgb(255 255 255/60%),transparent 15%),linear-gradient(135deg,#45111d,#be123c 48%,#fb923c)}.content-media-review{background:radial-gradient(circle at 35% 28%,rgb(255 255 255/58%),transparent 16%),linear-gradient(135deg,#2d0a12,#9f1239 52%,#ff6b8a)}.content-media:after,.content-media:before{background:rgb(255 255 255/76%);border-radius:999px 999px 46px 46px;bottom:24px;content:"";height:108px;position:absolute;width:68px}.content-media:before{left:27%;transform:rotate(-8deg)}.content-media:after{right:27%;transform:rotate(8deg)}.content-media-large{min-height:100%}.admin-hero-card:hover .content-media,.auth-brand-panel:hover .content-media,.flashcard:focus-within .content-media,.flashcard:hover .content-media,.hero-media-stack:hover .content-media,.landing-hero-panel:hover .content-media,.library-card-featured:focus-within .content-media,.library-card-featured:hover .content-media,.library-card:focus-within .content-media,.library-card:hover .content-media,.practice-card:focus-within .content-media,.practice-card:hover .content-media,.practice-focus-card:focus-within .content-media,.practice-focus-card:hover .content-media,.production-hero-card:hover .content-media,.profile-hero-card:hover .content-media,.review-row:focus-within .content-media,.review-row:hover .content-media,.trust-hero-card:hover .content-media{background-size:108%;box-shadow:inset 0 0 0 1px rgb(255 255 255/24%),0 18px 46px rgb(87 12 24/16%);transform:translateY(-1px)}.flashcard:focus-within .content-media[data-has-asset=true],.flashcard:hover .content-media[data-has-asset=true],.library-card-featured:focus-within .content-media[data-has-asset=true],.library-card-featured:hover .content-media[data-has-asset=true],.library-card:focus-within .content-media[data-has-asset=true],.library-card:hover .content-media[data-has-asset=true],.practice-card:focus-within .content-media[data-has-asset=true],.practice-card:hover .content-media[data-has-asset=true],.practice-focus-card:focus-within .content-media[data-has-asset=true],.practice-focus-card:hover .content-media[data-has-asset=true]{background-size:102%}.admin-hero-card:hover .content-media-image,.auth-brand-panel:hover .content-media-image,.flashcard:focus-within .content-media-image,.flashcard:hover .content-media-image,.hero-media-stack:hover .content-media-image,.landing-hero-panel:hover .content-media-image,.library-card-featured:focus-within .content-media-image,.library-card-featured:hover .content-media-image,.library-card:focus-within .content-media-image,.library-card:hover .content-media-image,.practice-card:focus-within .content-media-image,.practice-card:hover .content-media-image,.practice-focus-card:focus-within .content-media-image,.practice-focus-card:hover .content-media-image,.production-hero-card:hover .content-media-image,.profile-hero-card:hover .content-media-image,.review-row:focus-within .content-media-image,.review-row:hover .content-media-image,.trust-hero-card:hover .content-media-image{transform:scale(1.035)}.content-media[data-has-asset=true]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 72%,white);outline-offset:3px}@media (prefers-reduced-motion:reduce){.button,.content-media,.content-media-image,.sidebar{transition:none}.admin-hero-card:hover .content-media,.auth-brand-panel:hover .content-media,.flashcard:focus-within .content-media,.flashcard:hover .content-media,.hero-media-stack:hover .content-media,.landing-hero-panel:hover .content-media,.library-card-featured:focus-within .content-media,.library-card-featured:hover .content-media,.library-card:focus-within .content-media,.library-card:hover .content-media,.practice-card:focus-within .content-media,.practice-card:hover .content-media,.practice-focus-card:focus-within .content-media,.practice-focus-card:hover .content-media,.production-hero-card:hover .content-media,.profile-hero-card:hover .content-media,.review-row:focus-within .content-media,.review-row:hover .content-media,.trust-hero-card:hover .content-media{background-size:100%;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%);transform:none}.admin-hero-card:hover .content-media-image,.auth-brand-panel:hover .content-media-image,.flashcard:focus-within .content-media-image,.flashcard:hover .content-media-image,.hero-media-stack:hover .content-media-image,.landing-hero-panel:hover .content-media-image,.library-card-featured:focus-within .content-media-image,.library-card-featured:hover .content-media-image,.library-card:focus-within .content-media-image,.library-card:hover .content-media-image,.practice-card:focus-within .content-media-image,.practice-card:hover .content-media-image,.practice-focus-card:focus-within .content-media-image,.practice-focus-card:hover .content-media-image,.production-hero-card:hover .content-media-image,.profile-hero-card:hover .content-media-image,.review-row:focus-within .content-media-image,.review-row:hover .content-media-image,.trust-hero-card:hover .content-media-image{transform:scale(.98)}}.flashcard h3,.library-card h2,.practice-card h3{font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.48;margin:0}.flashcard p,.library-card p,.practice-card p{color:var(--foreground-muted);line-height:1.7;margin:0}.card-meta{display:flex;flex-wrap:wrap;gap:.45rem}.card-meta span{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--foreground-muted);font-size:.75rem;font-weight:900;line-height:1.35;padding:.25rem .55rem}.flashcard-rail{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-auto-columns:clamp(320px,72vw,760px);grid-auto-flow:column;overscroll-behavior-inline:contain;overflow-x:auto;padding:.35rem 0 1rem;scroll-padding-inline:.15rem;scroll-snap-type:x mandatory}.flashcard{content-visibility:auto;contain-intrinsic-size:560px 760px;scroll-snap-align:start}.filter-bar{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px) auto}.library-filter-bar{background:linear-gradient(180deg,rgb(255 255 255/72%),rgb(255 250 247/64%));border:1px solid rgb(106 16 28/8%);border-radius:calc(var(--radius-lg) + 4px);box-shadow:inset 0 1px 0 rgb(255 255 255/70%);padding:clamp(.8rem,1.45vw,1rem)}.library-intelligence-card{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 248 245/90%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 32%);border-color:rgb(106 16 28/10%);color:var(--foreground);display:grid;grid-gap:clamp(.85rem,1.5vw,1rem);gap:clamp(.85rem,1.5vw,1rem);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);padding:clamp(.95rem,1.8vw,1.25rem)}.library-intelligence-card h2{color:var(--foreground)}.library-intelligence-card .eyebrow{color:var(--primary)}.library-intelligence-card p:not(.eyebrow){color:var(--foreground-muted);line-height:1.58;margin:0}.library-intelligence-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.library-intelligence-grid dd,.library-intelligence-grid dt{background:#fff7f4;border:1px solid rgb(106 16 28/10%);margin:0}.library-intelligence-grid dt{align-content:flex-start;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;color:var(--foreground-muted);font-size:.78rem;font-weight:900;line-height:1.4;min-height:56px;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.library-intelligence-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#210d10;font-size:clamp(1.15rem,2.2vw,2.25rem);font-weight:950;line-height:1.06;min-height:56px;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.library-study-lanes{display:grid;grid-gap:clamp(.8rem,1.5vw,1rem);gap:clamp(.8rem,1.5vw,1rem);grid-template-columns:repeat(3,minmax(0,1fr))}.library-guide-drawer{background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 250 247/76%));border-style:dashed;display:grid;grid-gap:0;gap:0;padding:clamp(.9rem,2vw,1.1rem)}.library-guide-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.library-guide-drawer summary::-webkit-details-marker{display:none}.library-guide-drawer summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.library-guide-drawer[open] summary:after{content:"-"}.library-guide-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:5px}.library-guide-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.library-guide-drawer summary strong{color:#230b10;font-size:clamp(1rem,1.4vw,1.25rem)}.library-guide-drawer summary>small{color:var(--foreground-muted);font-weight:800;line-height:1.5;max-width:58ch;text-align:end}.library-guide-body{display:grid;grid-gap:clamp(.85rem,1.6vw,1.1rem);gap:clamp(.85rem,1.6vw,1.1rem);margin-top:1rem}.library-study-lane{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 248 245/93%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 46px rgb(87 12 24/8%);color:var(--foreground);display:grid;grid-gap:.55rem;gap:.55rem;min-height:132px;min-width:0;padding:clamp(1rem,2vw,1.25rem);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.library-study-lane:hover,.library-study-lane[aria-current=page]{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 22px 56px rgb(87 12 24/10%);transform:translateY(-2px)}.library-study-lane[aria-current=page]{background:linear-gradient(135deg,rgb(182 15 36/12%),rgb(255 255 255/96%)),radial-gradient(circle at 100% 0,rgb(255 99 119/16%),transparent 34%)}.library-study-lane span{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:white;display:inline-flex;font-size:.78rem;font-weight:950;height:2.1rem;justify-content:center;width:2.1rem}.library-study-lane strong{color:#210d10;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.2}.library-study-lane small{color:var(--foreground-muted);font-weight:800;line-height:1.55}.library-method-card{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 0 100%,rgb(182 15 36/12%),transparent 34%);border-color:rgb(106 16 28/10%);display:grid;grid-gap:clamp(.85rem,1.5vw,1rem);gap:clamp(.85rem,1.5vw,1rem);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);padding:clamp(.95rem,1.8vw,1.25rem)}.library-method-card h2{color:#210d10;font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.06;margin:.15rem 0 .55rem}.library-method-card p{color:var(--foreground-muted);line-height:1.58;margin:0}.library-method-steps{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.library-method-steps div{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;min-height:96px;padding:clamp(.78rem,1.4vw,.95rem)}.library-method-steps strong{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:white;display:inline-flex;font-size:.78rem;font-weight:950;justify-content:center;min-height:2rem;padding:.25rem .75rem;width:-moz-fit-content;width:fit-content}.library-method-steps span{color:var(--foreground-muted);font-weight:820;line-height:1.65}.filter-bar label{color:var(--foreground-muted);display:grid;font-weight:800;grid-gap:.4rem;gap:.4rem}.filter-bar input,.filter-bar select{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);min-height:44px;padding:.7rem .8rem}.library-results-shell{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);width:100%}.library-results-command{align-items:flex-start;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 32%);border-color:rgb(106 16 28/10%);display:grid;grid-gap:clamp(.85rem,1.8vw,1.25rem);gap:clamp(.85rem,1.8vw,1.25rem);grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);padding:clamp(.95rem,1.8vw,1.25rem)}.library-results-copy{align-self:center}.library-results-command h2{color:#210d10;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.08;margin:.15rem 0 .45rem}.library-results-command p:not(.eyebrow){color:var(--foreground-muted);line-height:1.62;margin:0}.library-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1;justify-content:flex-start;min-width:0}.library-active-filters a,.library-active-filters span,.library-active-filters strong{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:900;line-height:1.35;min-height:2.1rem;overflow-wrap:anywhere;padding:.42rem .72rem;text-decoration:none}.library-active-filters strong{color:var(--foreground)}.library-active-filters span{background:#fff2ee;border:1px solid rgb(106 16 28/10%);color:var(--primary)}.library-active-filters a{background:var(--primary);color:#ffffff}.library-result-rail{display:grid;grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);grid-auto-columns:clamp(390px,88vw,1180px);grid-auto-flow:column;overflow-x:auto;padding:.45rem .05rem 1.15rem;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory}.library-results-shell .contained-card-rail{min-width:0;-webkit-padding-after:clamp(.8rem,1.8vw,1.25rem);padding-block-end:clamp(.8rem,1.8vw,1.25rem)}.library-more-link{justify-self:center;min-width:min(100%,260px)}.library-empty-state{align-items:center;background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 28%);display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center;min-height:clamp(260px,24vw,360px);text-align:center}.library-empty-state p{color:var(--foreground-muted);line-height:1.75;margin:0;max-width:54ch}.library-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.35rem}.library-result-rail-contained{padding:clamp(.15rem,.8vw,.25rem);scroll-padding-inline:clamp(.8rem,1.6vw,1.25rem)}.library-card-featured{align-items:stretch;background:linear-gradient(135deg,rgb(255 255 255/98%),rgb(255 247 243/94%)),radial-gradient(circle at 100% 0,rgb(255 99 119/16%),transparent 32%);border-color:rgb(106 16 28/12%);box-shadow:0 24px 72px rgb(87 12 24/10%);display:grid;grid-gap:clamp(1.15rem,2.6vw,2rem);gap:clamp(1.15rem,2.6vw,2rem);grid-template-columns:minmax(340px,.82fr) minmax(0,1.36fr);min-height:clamp(390px,34vw,560px);padding:clamp(1.1rem,2.2vw,1.7rem)}.library-card-featured .content-media{aspect-ratio:16/9;border:1px solid rgb(106 16 28/10%);box-shadow:0 22px 62px rgb(87 12 24/12%);min-height:0;width:100%}.library-card-body{align-content:flex-start;display:grid;grid-gap:clamp(1.05rem,1.9vw,1.45rem);gap:clamp(1.05rem,1.9vw,1.45rem);grid-template-rows:auto auto 1fr auto;min-width:0}.library-card-body>.card-meta{align-self:flex-start;margin-bottom:-.35rem}.library-card-featured h2{color:#210d10;font-size:clamp(1.85rem,3vw,3.15rem);line-height:1.04}.library-content{color:var(--foreground)!important;font-weight:850;background:linear-gradient(180deg,#fff7f4,#ffffff),radial-gradient(circle at 0 0,rgb(255 99 119/12%),transparent 28%);border:1px solid rgb(182 15 36/16%);border-radius:var(--radius-lg);font-size:clamp(1.08rem,1.45vw,1.32rem);padding:clamp(1.18rem,2.2vw,1.75rem)}.library-phrase-stack{background:linear-gradient(180deg,#ffffff,#fffaf8);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:clamp(1rem,1.8vw,1.3rem);gap:clamp(1rem,1.8vw,1.3rem);padding:clamp(1.05rem,2vw,1.5rem)}.library-reveal-grid{align-items:stretch;display:grid;grid-gap:clamp(.95rem,1.8vw,1.35rem);gap:clamp(.95rem,1.8vw,1.35rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.library-reveal-grid-upgrade{grid-template-columns:minmax(240px,.86fr) minmax(340px,1.42fr) minmax(260px,1fr)}.library-phrase-panel{background:rgb(255 255 255/82%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-lg);display:grid;grid-gap:clamp(1.1rem,2vw,1.55rem);gap:clamp(1.1rem,2vw,1.55rem);grid-template-rows:auto 1fr;min-height:clamp(240px,20vw,320px);padding:clamp(1.18rem,2.2vw,1.7rem)}.library-phrase-panel-strong{background:linear-gradient(180deg,#ffffff,#fff8f5),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 32%);border-color:rgb(182 15 36/16%)}.library-phrase-panel-weak{background:linear-gradient(180deg,#ffffff,#fbf7f6),radial-gradient(circle at 100% 0,rgb(59 38 42/7%),transparent 32%);border-color:rgb(59 38 42/12%)}.library-principle-panel{background:linear-gradient(180deg,rgb(255 248 245/92%),rgb(255 255 255/86%))}.library-phrase-label,.library-phrase-panel>span{align-items:center;background:rgb(182 15 36/9%);border:1px solid rgb(182 15 36/14%);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;letter-spacing:.06em;line-height:1.35;margin-bottom:.35rem;min-height:2rem;padding:.35rem .7rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.library-phrase-stack p{font-size:clamp(1.04rem,1.22vw,1.18rem);line-height:1.95;overflow-wrap:anywhere}.library-principle-panel p{align-self:flex-start;color:var(--foreground-muted);font-weight:720}.library-phrase-panel-strong .library-content{border-color:rgb(182 15 36/20%);font-size:clamp(1.16rem,1.6vw,1.42rem)}.library-card-action{align-self:end;display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.1rem}.library-card-action p{background:rgb(182 15 36/8%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-md);color:var(--foreground-muted);font-size:.88rem;line-height:1.58;margin:0;padding:.75rem .85rem}.library-card small{color:var(--foreground-muted);font-weight:800}.library-result-rail .library-card{align-content:flex-start;content-visibility:auto;contain-intrinsic-size:760px 900px;grid-template-rows:auto 1fr;min-height:clamp(700px,52vw,900px);scroll-snap-align:start}.library-result-rail .library-card-featured{align-content:stretch;grid-template-rows:none}.library-result-rail .library-card .content-media{aspect-ratio:16/9;border:1px solid rgb(106 16 28/10%);min-height:0;width:100%}.library-card .button,.library-card button{justify-self:stretch;min-height:46px;width:100%}.empty-state{grid-column:1/-1}details{border-top:1px solid var(--border);padding-top:.75rem}summary{color:var(--primary);cursor:pointer;font-weight:900}.revealed-answer{background:linear-gradient(180deg,#ffffff,#fffaf8),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 28%);border:1px solid rgb(106 16 28/12%);border-radius:var(--radius-lg);display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.9rem;padding:clamp(.95rem,1.6vw,1.2rem)}.revealed-answer strong{color:#210d10;font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.55}.revealed-answer p{line-height:1.75;margin:0}.review-list{display:grid;grid-gap:clamp(.85rem,1.4vw,1rem);gap:clamp(.85rem,1.4vw,1rem);grid-auto-columns:clamp(300px,68vw,620px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:.2rem .1rem .75rem;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory}.review-insight-drawer{background:linear-gradient(135deg,rgb(54 6 13/94%),rgb(134 8 24/90%)),radial-gradient(circle at 100% 0,rgb(255 146 159/20%),transparent 36%);color:white;padding:clamp(1rem,2vw,1.25rem)}.review-insight-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.review-insight-drawer summary::-webkit-details-marker{display:none}.review-insight-drawer summary:after{align-items:center;background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/18%);border-radius:999px;color:white;content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.review-insight-drawer[open] summary:after{content:"-"}.review-insight-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid rgb(255 255 255/42%);outline-offset:5px}.review-insight-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.review-insight-drawer summary strong{color:white;font-size:clamp(1.1rem,1.8vw,1.45rem)}.review-insight-drawer summary>small{color:rgb(255 255 255/76%);font-weight:800;line-height:1.55;max-width:58ch;text-align:end}.review-intelligence-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0}.review-intelligence-grid div{display:grid;grid-template-rows:minmax(72px,auto) minmax(72px,1fr);min-width:0}.review-intelligence-grid dd,.review-intelligence-grid dt{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);margin:0;min-width:0}.review-intelligence-grid dt{align-content:flex-start;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;color:rgb(255 255 255/70%);font-size:.78rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere;padding:.8rem .85rem .2rem}.review-intelligence-grid dd{align-content:end;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;padding:.2rem .85rem .85rem}.review-dashboard-row,.review-work-grid{display:grid;grid-gap:1rem;gap:1rem}.review-dashboard-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-work-grid{grid-template-columns:minmax(0,1fr)}.review-list-card,.review-next-card{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/92%)),radial-gradient(circle at 0 0,rgb(255 99 119/12%),transparent 28%)}.review-list-card,.review-next-card,.review-recovery-plan{border-color:rgb(106 16 28/10%);box-shadow:0 20px 54px rgb(87 12 24/8%)}.review-recovery-plan{align-items:stretch;background:linear-gradient(135deg,rgb(255 255 255/97%),rgb(255 248 245/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/13%),transparent 34%);display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(260px,.75fr) minmax(0,1fr) auto}.review-recovery-plan h2{color:#210d10;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.1;margin:.2rem 0 .55rem}.review-recovery-plan p:not(.eyebrow){color:var(--foreground-muted);line-height:1.72;margin:0}.review-recovery-steps{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.review-recovery-steps div{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;min-height:110px;padding:.9rem}.review-recovery-steps strong{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:950;height:2rem;justify-content:center;width:2rem}.review-recovery-steps span{color:var(--foreground);font-weight:850;line-height:1.55}.review-recovery-actions{align-content:center;display:grid;grid-gap:.7rem;gap:.7rem;min-width:min(240px,100%)}.review-recovery-actions .button{justify-content:center;min-height:46px;text-align:center;width:100%}.review-session-order{background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 250 247/74%));border-style:dashed;display:grid;grid-gap:0;gap:0;padding:clamp(.95rem,2vw,1.15rem)}.review-session-order summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.review-session-order summary::-webkit-details-marker{display:none}.review-session-order summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-weight:950;height:2rem;justify-content:center;width:2rem}.review-session-order[open] summary:after{content:"-"}.review-session-order summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:4px}.review-session-order summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.review-session-order summary strong{color:#210d10;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.25}.review-session-order summary>small{color:var(--foreground-muted);font-weight:800;line-height:1.5;max-width:62ch}.review-session-order[open] .review-session-order-grid{margin-top:clamp(.85rem,1.6vw,1.15rem)}.review-session-order-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.review-session-order-step{background:#ffffff;border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 14px 38px rgb(87 12 24/7%);display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.95rem}.review-session-order-step span{color:var(--primary);font-size:.76rem;font-weight:950}.review-session-order-step strong{color:#210d10;line-height:1.22}.review-session-order-step p{color:var(--foreground-muted);font-size:.9rem;line-height:1.62}.review-session-order-step small{align-self:end;color:var(--primary);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.practice-prompt-panel .practice-meta-line{color:var(--foreground-muted);font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:850;line-height:1.65}.review-session-action{background:rgb(255 247 244/88%);border:1px solid rgb(106 16 28/12%);border-radius:var(--radius-lg);color:var(--foreground);display:grid;grid-gap:.35rem;gap:.35rem;min-height:94px;padding:.85rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.review-session-action:focus-visible,.review-session-action:hover{background:#ffffff;border-color:color-mix(in srgb,var(--primary) 30%,var(--border));transform:translateY(-1px)}.review-session-action-muted{background:rgb(255 255 255/68%);border-style:dashed;cursor:default}.review-session-action-muted:focus-visible,.review-session-action-muted:hover{background:rgb(255 255 255/68%);border-color:rgb(106 16 28/12%);transform:none}.review-session-action span{color:var(--primary);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:950;line-height:1}.review-session-action strong{align-self:end;color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:.9rem;line-height:1.35}.review-next-card{align-items:center;display:flex;gap:1rem;justify-content:space-between}.review-list-card{background:linear-gradient(180deg,rgb(255 255 255/97%),rgb(255 249 246/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/10%),transparent 30%);border-color:rgb(106 16 28/10%);display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow:hidden}.review-row{align-items:stretch;background:linear-gradient(180deg,rgb(255 255 255/92%),rgb(255 248 245/86%));border:1px solid rgb(106 16 28/11%);border-radius:var(--radius-xl);display:grid;grid-gap:clamp(.85rem,1.4vw,1.1rem);gap:clamp(.85rem,1.4vw,1.1rem);grid-template-columns:minmax(128px,.36fr) minmax(0,1fr);min-height:clamp(180px,18vw,230px);padding:clamp(.85rem,1.4vw,1rem);scroll-snap-align:start}.review-row:hover{background:#fff7f4;border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.review-row span,.review-row strong{display:block}.review-row-body{align-content:stretch;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-rows:minmax(0,1fr) auto auto auto;min-width:0}.review-row strong{align-self:center;color:#210d10;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.5;overflow-wrap:anywhere}.review-row-context>span,.review-row>span{color:var(--foreground-muted);font-size:.9rem;font-weight:800;margin-top:.2rem}.review-row-context{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.review-row-context span{line-height:1.45}.review-priority-chip{background:rgb(182 15 36/10%);border:1px solid rgb(182 15 36/14%);border-radius:999px;color:var(--primary);display:inline-flex;font-weight:950;margin-top:0;padding:.34rem .62rem}.review-row-reason{background:rgb(255 255 255/74%);border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-lg);color:var(--foreground-muted);font-size:.91rem;line-height:1.72;margin:0;padding:.72rem .78rem}.review-row-reason span{color:var(--primary);display:block;font-size:.74rem;font-weight:950;letter-spacing:.04em;margin:0 0 .22rem;text-transform:uppercase}:where([dir=rtl]) .review-row-reason span{letter-spacing:0}.review-row-action{align-items:center;background:rgb(182 15 36/9%);border:1px solid rgb(182 15 36/14%);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;line-height:1.2;margin-top:.7rem;min-height:34px;padding:.45rem .78rem;text-decoration:none;width:100%}.review-row-action:focus-visible,.review-row-action:hover{background:rgb(182 15 36/14%);border-color:rgb(182 15 36/28%)}.review-thumb{border-radius:18px;box-shadow:0 12px 34px rgb(87 12 24/10%);min-height:100%}.app-loading-shell{align-items:center;display:grid;min-height:min(58vh,620px)}.app-loading-card{align-items:center;display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:auto minmax(0,1fr);justify-self:center;max-width:560px;width:min(100%,560px)}.app-loading-pulse{aspect-ratio:1;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;box-shadow:0 0 0 0 rgb(182 15 36/32%);display:block;inline-size:48px}.app-loading-lines{display:grid;grid-gap:.55rem;gap:.55rem}.app-loading-lines span{background:linear-gradient(90deg,rgb(182 15 36/14%),rgb(182 15 36/5%),rgb(182 15 36/14%));border-radius:999px;block-size:12px;display:block}.app-loading-lines span:first-child{inline-size:min(100%,320px)}.app-loading-lines span:nth-child(2){inline-size:min(82%,260px)}.app-loading-lines span:nth-child(3){inline-size:min(64%,210px)}.review-empty-card{align-content:center;background:rgb(255 255 255/72%);border:1px dashed rgb(106 16 28/18%);border-radius:var(--radius-lg);display:grid;grid-gap:1rem;gap:1rem;min-height:230px;padding:1rem}.review-empty-card p{color:var(--foreground-muted);line-height:1.65;margin:0}.content-media-compact{min-height:72px}.card-action-row,.grade-action-row,.inline-action-form{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.grade-action-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem}.inline-action-form .button{min-height:38px;padding:.55rem .8rem}.inline-action-form small{font-weight:800}.milestone,.recent-progress-row{align-items:center;background:rgb(255 255 255/76%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.milestone+.milestone,.recent-progress-row+.recent-progress-row{margin-top:.65rem}.milestone span,.recent-progress-row span{color:var(--foreground-muted);font-size:.9rem;font-weight:800;text-align:end}.milestone{min-height:64px;position:relative;scroll-snap-align:start}.milestone:before{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;content:"";height:.72rem;flex:0 0 auto;width:.72rem}.milestone strong{flex:1 1 auto}.recent-progress-list{display:grid;grid-gap:.7rem;gap:.7rem}.recent-progress-row{display:grid;grid-template-columns:minmax(180px,1.55fr) minmax(90px,.75fr) minmax(72px,.42fr);min-height:72px}.recent-progress-row strong,.recent-progress-title{color:#210d10;line-height:1.35;overflow-wrap:anywhere;text-align:start!important}.recent-progress-title{font-weight:900}.recent-progress-row span:not(.recent-progress-title){background:#fff7f4;border:1px solid rgb(106 16 28/8%);border-radius:999px;justify-self:end;padding:.35rem .55rem}.profile-empty-note{align-content:center;background:rgb(255 255 255/70%);border:1px dashed rgb(106 16 28/18%);border-radius:var(--radius-lg);display:grid;min-height:170px;padding:1rem}.profile-empty-note p{color:var(--foreground-muted);line-height:1.7;margin:0}.settings-grid,.settings-page{display:grid;grid-gap:1rem;gap:1rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.settings-account-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-quick-card{align-items:end;background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(255 247 244/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/12%),transparent 30%);display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr)}.settings-quick-heading{display:grid;grid-gap:.45rem;gap:.45rem}.settings-quick-heading h2{color:#210d10;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.05;margin:0}.settings-quick-heading p:not(.eyebrow){color:var(--foreground-muted);line-height:1.75;margin:0}.settings-quick-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-preference-form{background:rgb(255 255 255/72%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);max-width:none;padding:.9rem}.settings-preference-form .button{justify-content:center;width:100%}.settings-status-card{align-content:flex-start;display:grid;grid-gap:.9rem;gap:.9rem}.danger-zone h2,.settings-ops-card h2,.settings-status-card h2{font-size:clamp(1.2rem,1vw + 1rem,1.65rem);line-height:1.15;margin:0}.danger-zone p,.settings-ops-card p,.settings-status-card p{color:var(--foreground-muted);line-height:1.75;margin:0}.settings-link-grid,.settings-security-list,.settings-status-list{display:grid;grid-gap:.65rem;gap:.65rem}.settings-link-card,.settings-security-row,.settings-status-row{align-items:center;background:color-mix(in srgb,var(--surface) 86%,var(--primary) 14%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 22%);border-radius:18px;display:flex;gap:.75rem;justify-content:space-between;min-height:3.2rem;padding:.8rem .95rem}.settings-status-row span{color:var(--foreground-muted);line-height:1.45}.settings-status-row strong{color:var(--foreground);flex:0 0 auto;font-size:.85rem;line-height:1}.settings-security-card{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/92%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 32%)}.settings-account-drawer{padding:clamp(.95rem,1.8vw,1.2rem)}.settings-account-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3rem}.settings-account-drawer summary::-webkit-details-marker{display:none}.settings-account-drawer summary:after{align-items:center;background:color-mix(in srgb,var(--surface) 86%,var(--primary) 14%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 22%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-weight:950;height:2rem;justify-content:center;line-height:1;width:2rem}.settings-account-drawer[open]{gap:1rem}.settings-account-drawer[open] summary:after{content:"-"}.settings-account-drawer summary span{display:grid;grid-gap:.25rem;gap:.25rem}.settings-account-drawer summary strong{color:#210d10;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.15}.settings-security-row{align-items:flex-start;display:grid;grid-gap:.25rem;gap:.25rem;justify-content:stretch}.settings-security-row span{color:var(--foreground-muted);font-weight:850;line-height:1.45}.settings-security-row strong{color:#210d10;line-height:1.55;overflow-wrap:anywhere}.settings-link-grid{grid-template-columns:repeat(2,minmax(min(100%,210px),1fr))}.settings-link-card{align-items:flex-start;color:var(--foreground);flex-direction:column;justify-content:flex-start;min-height:5.8rem;min-width:0;text-align:start;text-decoration:none}.settings-link-card strong{color:var(--foreground);font-size:.95rem;line-height:1.3}.settings-link-card span{color:var(--foreground-muted);font-size:.84rem;font-weight:650;line-height:1.55}.settings-link-card:focus-visible,.settings-link-card:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%);border-color:var(--primary);transform:translateY(-1px)}.settings-ops-card{align-content:flex-start;display:grid;grid-gap:.85rem;gap:.85rem}.milestone-active{background:linear-gradient(135deg,#ffffff,#fff2ee),radial-gradient(circle at 0 0,rgb(255 99 119/14%),transparent 28%);border-color:var(--primary);box-shadow:0 12px 30px rgb(203 48 43/9%)}.milestone-active:before{background:linear-gradient(135deg,var(--primary),var(--rose));border-color:transparent;box-shadow:0 0 0 4px rgb(203 48 43/12%)}.auth-form{display:grid;grid-gap:1rem;gap:1rem;max-width:460px;width:100%}.auth-page{background:radial-gradient(circle at 16% 18%,rgb(255 99 119/22%),transparent 28%),radial-gradient(circle at 86% 8%,rgb(255 255 255/12%),transparent 28%),linear-gradient(135deg,#4b0710,#8e0617 48%,#21070c);color:white;min-height:100vh;padding:var(--space-page)}.auth-shell{align-items:stretch;display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);grid-template-columns:minmax(360px,1.05fr) minmax(340px,500px);margin:0 auto;max-width:1240px;min-height:calc(100vh - (var(--space-page) * 2))}.auth-brand-panel{background:linear-gradient(180deg,rgb(255 255 255/13%),rgb(255 255 255/7%)),radial-gradient(circle at 20% 20%,rgb(255 255 255/12%),transparent 28%);border:1px solid rgb(255 255 255/15%);border-radius:var(--radius-xl);display:grid;grid-gap:clamp(.75rem,1.4vw,1rem);gap:clamp(.75rem,1.4vw,1rem);overflow:hidden;padding:clamp(1rem,2vw,1.5rem)}.auth-brand-panel p{color:rgb(255 255 255/78%);font-size:1rem;line-height:1.6;margin:0;max-width:48ch}.auth-visual{align-self:stretch;border-radius:var(--radius-xl);min-height:clamp(220px,29vw,360px)}.auth-page[dir=rtl] .auth-visual{display:none}.auth-card{align-self:center;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 249 246/94%)),radial-gradient(circle at 100% 0,rgb(255 99 119/13%),transparent 30%);border-color:rgb(255 255 255/38%);box-shadow:0 28px 80px rgb(31 4 8/22%);color:var(--foreground);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.1rem,2vw,1.6rem);width:100%}.auth-card h1{font-size:clamp(2rem,3vw,3.25rem);line-height:1.04;margin:0}.auth-flow-status{background:linear-gradient(180deg,rgb(255 255 255/82%),rgb(255 246 244/82%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 36%);border:1px solid rgb(106 16 28/11%);border-radius:var(--radius-lg);display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem}.auth-flow-status div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.auth-flow-status span{background:var(--primary);border-radius:var(--radius-pill);color:var(--primary-foreground);font-size:.72rem;font-weight:950;line-height:1;padding:.42rem .58rem}.auth-flow-status strong{color:var(--foreground);font-size:1rem;line-height:1.2}.auth-flow-status p{color:var(--foreground-muted);font-size:.9rem;line-height:1.65;margin:0}.auth-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.auth-card-topline .eyebrow{margin:0}.auth-preferences{background:rgb(255 255 255/72%);border-color:rgb(106 16 28/10%)}.auth-card>p:not(.eyebrow){color:var(--foreground-muted);line-height:1.65;margin:0}.auth-journey-panel{background:linear-gradient(180deg,rgb(255 255 255/15%),rgb(255 255 255/8%)),radial-gradient(circle at 100% 0,rgb(255 255 255/15%),transparent 32%);border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-xl);display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem}.auth-journey-panel h2{color:white;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08;margin:0}.auth-journey-list,.auth-journey-list article{display:grid;grid-gap:.5rem;gap:.5rem}.auth-journey-list article{align-items:center;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/14%);border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.auth-journey-list strong{align-items:center;background:linear-gradient(135deg,var(--primary),var(--rose));border-radius:999px;color:white;display:inline-flex;font-size:.78rem;font-weight:950;height:2rem;justify-content:center;width:2rem}.auth-journey-list span{color:rgb(255 255 255/78%);font-weight:800;line-height:1.45}.auth-link-row{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.75rem}.auth-link-row a{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--foreground);font-size:.84rem;font-weight:850;padding:.45rem .7rem}.auth-link-row a:hover{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--primary)}.auth-trust-strip{border-top:1px solid var(--border);display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.9rem}.auth-trust-strip summary{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);cursor:pointer;display:flex;font-size:.88rem;font-weight:900;justify-content:space-between;line-height:1.35;list-style:none;padding:.75rem .85rem}.auth-trust-strip summary::-webkit-details-marker{display:none}.auth-trust-strip summary:after{align-items:center;background:rgb(182 15 36/8%);border:1px solid rgb(182 15 36/12%);border-radius:999px;color:var(--primary);content:"+";display:inline-flex;flex:0 0 auto;font-weight:950;height:1.65rem;justify-content:center;-webkit-margin-start:.75rem;margin-inline-start:.75rem;width:1.65rem}.auth-trust-strip[open]{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-trust-strip[open] summary{grid-column:1/-1}.auth-trust-strip[open] summary:after{content:"-"}.auth-trust-strip section{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem}.auth-trust-strip strong{color:var(--foreground);font-size:.86rem;line-height:1.25}.auth-trust-strip span{color:var(--foreground-muted);font-size:.78rem;font-weight:750;line-height:1.45}.auth-form label{color:var(--foreground-muted);display:grid;font-weight:700;grid-gap:.4rem;gap:.4rem}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text],.auth-form select{background:#ffffff;border:1px solid rgb(106 16 28/13%);border-radius:var(--radius-lg);color:var(--foreground);font:inherit;min-height:50px;padding:.8rem .9rem;width:100%}.auth-form input:focus-visible{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 4px rgb(182 15 36/12%);outline:none}.auth-form button{align-items:center;justify-content:center;min-height:48px;text-align:center;width:100%}.auth-field-help{color:var(--foreground-soft);font-size:.8rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.auth-consent-card{background:rgb(255 247 244/86%);border:1px solid rgb(106 16 28/11%);border-radius:var(--radius-lg);display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem}.auth-consent-card small{color:var(--foreground-muted);font-weight:750;line-height:1.5}.check-row{align-items:center;display:flex!important;gap:.6rem!important}.error-text{color:var(--danger);font-weight:700}.success-text{color:var(--success);font-weight:700}.danger-zone{border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.coach-workspace{align-items:flex-start;display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);grid-template-columns:minmax(360px,.78fr) minmax(440px,1.22fr)}.coach-controls{align-self:flex-start;background:linear-gradient(160deg,rgb(80 5 14/96%),rgb(157 7 25/90%) 54%,rgb(48 5 10/92%)),radial-gradient(circle at 100% 0,rgb(255 99 119/22%),transparent 34%);border-color:rgb(255 255 255/15%);box-shadow:0 24px 72px rgb(87 12 24/18%);color:white;display:grid;grid-gap:1.05rem;gap:1.05rem;overflow:hidden;position:-webkit-sticky;position:sticky;top:92px}.coach-panel-heading p:not(.eyebrow){color:rgb(255 255 255/74%);line-height:1.6;margin-bottom:0}.coach-controls .eyebrow,.coach-panel-heading h1{color:#ffffff}.coach-option-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.coach-option-pills span{background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/16%);border-radius:999px;color:rgb(255 255 255/82%);font-size:.78rem;font-weight:850;padding:.45rem .65rem}.coach-controls label{color:rgb(255 255 255/76%);display:grid;font-weight:700;grid-gap:.4rem;gap:.4rem}.coach-controls textarea{background:#ffffff;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);line-height:1.65;min-height:clamp(220px,30vh,340px);padding:1rem;resize:vertical}.coach-controls select{background:#ffffff;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-md);min-height:44px;padding:.7rem}.control-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.coach-flow-preview{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.coach-flow-preview article{align-items:center;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-lg);display:grid;grid-gap:.4rem;gap:.4rem;min-height:92px;padding:.8rem}.coach-flow-preview span{align-items:center;background:#ffffff;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:950;height:28px;justify-content:center;width:28px}.coach-flow-preview strong{color:#ffffff;font-size:.94rem;line-height:1.35}.coach-submit-row{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(150px,1fr) auto auto}.coach-submit-row .button{justify-content:center;min-height:50px}.coach-submit-row a,.coach-submit-row span{color:rgb(255 255 255/78%);font-size:.82rem;font-weight:850;line-height:1.35}.coach-submit-row a{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);border-radius:999px;padding:.62rem .8rem;text-align:center;text-decoration:none}.coach-submit-row a:focus-visible,.coach-submit-row a:hover{background:rgb(255 255 255/18%)}.coach-result{background:linear-gradient(180deg,rgb(255 255 255/97%),rgb(255 249 246/95%)),radial-gradient(circle at 100% 0,rgb(255 99 119/18%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 24px 72px rgb(87 12 24/10%);min-height:clamp(560px,64vh,780px);padding:clamp(1rem,2.2vw,1.65rem)}.coach-empty-result{align-content:center;background:linear-gradient(120deg,rgb(80 5 14/92%),rgb(157 7 25/84%) 52%,rgb(48 5 10/88%)),radial-gradient(circle at 82% 18%,rgb(255 99 119/22%),transparent 34%);border:1px dashed rgb(106 16 28/18%);border-radius:var(--radius-lg);color:white;display:grid;min-height:100%;padding:clamp(1rem,3vw,2rem)}.coach-empty-result h2{color:#ffffff;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05;margin:0 0 .75rem}.coach-empty-result p:not(.eyebrow){color:rgb(255 255 255/76%);line-height:1.65;max-width:54ch}.coach-empty-result .eyebrow{color:rgb(255 255 255/68%)}.coach-empty-setup{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.coach-empty-setup span{background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/18%);border-radius:999px;color:#ffffff;font-size:.82rem;font-weight:900;line-height:1.35;padding:.48rem .7rem}.coach-result-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.coach-result-header h2{color:#210d10;font-size:clamp(1.55rem,2.4vw,2.4rem);margin:0}.result-label{color:var(--foreground-muted);font-weight:800;text-transform:uppercase}.coach-result-grid{display:grid;grid-gap:clamp(.9rem,1.6vw,1.15rem);gap:clamp(.9rem,1.6vw,1.15rem);grid-template-columns:minmax(240px,.72fr) minmax(300px,1.28fr)}.result-card{border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgb(87 12 24/7%);display:grid;grid-gap:.75rem;gap:.75rem;min-height:210px;padding:clamp(1rem,1.8vw,1.25rem)}.result-before{background:linear-gradient(180deg,#fff7f5,#ffffff),radial-gradient(circle at 0 0,rgb(182 15 36/8%),transparent 28%)}.result-after{background:linear-gradient(180deg,#ffffff,#fffaf7),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 32%);border-color:rgb(182 15 36/18%);box-shadow:0 18px 45px rgb(182 15 36/8%)}.result-card h2,.result-card p{margin:0}.result-card h2{color:#210d10;line-height:1.22}.result-card p{color:color-mix(in srgb,var(--foreground) 76%,transparent);line-height:1.7;overflow-wrap:anywhere}.score-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:clamp(1rem,1.8vw,1.25rem)}.score-chip{background:rgb(255 255 255/90%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);color:var(--foreground-muted);display:grid;font-size:.78rem;font-weight:850;grid-gap:.2rem;gap:.2rem;padding:.75rem}.score-chip strong{color:var(--primary);font-size:1.35rem}.coach-learning-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1rem,1.8vw,1.25rem)}.coach-learning-grid article{background:linear-gradient(180deg,#ffffff,#fff7f4),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 34%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.65rem;gap:.65rem;min-height:160px;padding:clamp(.95rem,1.6vw,1.2rem)}.coach-learning-grid span{color:var(--primary);font-size:.74rem;font-weight:950;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.coach-learning-grid li,.coach-learning-grid p{color:color-mix(in srgb,var(--foreground) 76%,transparent);line-height:1.72;margin:0}.coach-learning-grid ul{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.coach-learning-grid li{background:rgb(182 15 36/8%);border:1px solid rgb(106 16 28/10%);border-radius:14px;padding:.6rem .7rem}.variant-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:clamp(1rem,1.8vw,1.25rem)}.variant-list article{background:linear-gradient(180deg,rgb(255 247 244/94%),#ffffff),radial-gradient(circle at 0 0,rgb(255 99 119/10%),transparent 28%);border:1px solid rgb(182 15 36/16%);border-radius:var(--radius-lg);padding:clamp(.95rem,1.6vw,1.15rem)}.variant-list p{color:color-mix(in srgb,var(--foreground) 76%,transparent);line-height:1.65}.engine-note,.variant-list p{margin-bottom:0}.engine-note{color:var(--foreground-muted);font-weight:850;margin-top:1rem}.coach-save-row{align-items:center;border-top:1px solid rgb(106 16 28/10%);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1rem,1.8vw,1.25rem);padding-top:1rem}.coach-save-row a{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--foreground);font-size:.9rem;font-weight:850;padding:.7rem .9rem;text-decoration:none}.coach-save-row a:hover{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--primary)}.coach-save-message{color:var(--foreground-muted);flex-basis:100%;font-weight:800;line-height:1.55;margin:0}.saved-rewrites-page{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.saved-rewrites-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.saved-rewrites-grid{display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.saved-rewrites-workflow{align-items:stretch;background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(255 246 242/94%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 34%);border-color:rgb(106 16 28/10%);color:var(--foreground);display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.saved-rewrites-workflow :where(.eyebrow,h2,p){color:var(--foreground)}.saved-rewrites-workflow h2{font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:1.05;margin:.2rem 0 .65rem}.saved-rewrites-workflow>div:first-child p:not(.eyebrow){color:var(--foreground-muted);line-height:1.72;margin:0}.saved-rewrites-workflow-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.saved-rewrites-workflow-step{background:#ffffff;border:1px solid rgb(106 16 28/11%);border-radius:var(--radius-lg);box-shadow:0 14px 38px rgb(87 12 24/7%);color:var(--foreground);display:grid;grid-gap:.55rem;gap:.55rem;min-height:210px;min-width:0;padding:clamp(.95rem,1.8vw,1.2rem);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.saved-rewrites-workflow-step:focus-visible,.saved-rewrites-workflow-step:hover{background:#fffaf8;border-color:rgb(182 15 36/24%);transform:translateY(-1px)}.saved-rewrites-workflow-step span{align-items:center;background:var(--primary);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.8rem;font-weight:950;height:34px;justify-content:center;width:34px}.saved-rewrites-workflow-step strong{color:var(--foreground);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.25}.saved-rewrites-workflow-step p{color:var(--foreground-muted);line-height:1.62;margin:0}.saved-rewrites-workflow-step small{align-self:end;color:var(--primary);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.saved-rewrites-account-drawer{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 250 247/90%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 32%);border-style:dashed;padding:clamp(.95rem,1.8vw,1.2rem)}.saved-rewrites-account-drawer summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.saved-rewrites-account-drawer summary::-webkit-details-marker{display:none}.saved-rewrites-account-drawer summary:after{align-items:center;background:rgb(114 13 28/8%);border:1px solid rgb(114 13 28/12%);border-radius:999px;color:#72111e;content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.saved-rewrites-account-drawer[open] summary:after{content:"-"}.saved-rewrites-account-drawer summary:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--focus-ring);outline-offset:5px}.saved-rewrites-account-drawer summary>span{display:grid;grid-gap:.25rem;gap:.25rem}.saved-rewrites-account-drawer summary strong{color:var(--foreground);font-size:clamp(1rem,1.5vw,1.3rem)}.saved-rewrites-account-drawer summary>small{color:var(--foreground-muted);font-weight:850;line-height:1.5;text-align:end}.saved-rewrites-account-drawer .usage-metric-grid{margin-top:1rem}.saved-rewrite-card{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 250 247/93%)),radial-gradient(circle at 100% 0,rgb(182 15 36/12%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-xl);box-shadow:0 18px 50px rgb(87 12 24/8%);display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.saved-rewrite-stack{border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.95rem}.saved-rewrite-before{background:#fff7f5}.saved-rewrite-after{background:#ffffff;border-color:rgb(182 15 36/18%)}.saved-rewrite-card footer span,.saved-rewrite-stack strong{color:var(--primary);font-size:.78rem;font-weight:950;text-transform:uppercase}.saved-rewrite-stack p{color:color-mix(in srgb,var(--foreground) 78%,transparent);line-height:1.72;margin:0;overflow-wrap:anywhere}.saved-rewrite-card footer{align-items:center;color:var(--foreground-muted);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:850;gap:.4rem;justify-content:space-between}.saved-rewrites-empty{min-height:260px}.localization-review-card{display:grid;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem)}.localization-review-list{display:grid;grid-gap:.95rem;gap:.95rem}.localization-review-item{background:linear-gradient(180deg,rgb(255 255 255/95%),rgb(255 249 246/92%)),radial-gradient(circle at 100% 0,rgb(182 15 36/10%),transparent 32%);border:1px solid rgb(106 16 28/10%);border-radius:var(--radius-lg);display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:clamp(.95rem,1.8vw,1.2rem)}.localization-review-columns{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.localization-review-columns div{background:#ffffff;border:1px solid rgb(106 16 28/9%);border-radius:var(--radius-md);display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.8rem}.localization-review-columns span,.localization-review-findings span{color:var(--foreground-muted);font-size:.78rem;font-weight:900;line-height:1.45}.localization-review-columns strong{color:#210d10;line-height:1.42;overflow-wrap:anywhere}.localization-review-findings{display:flex;flex-wrap:wrap;gap:.45rem}.localization-review-findings span{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;color:var(--primary);padding:.4rem .6rem}@media (max-width:900px){.marketing-header{flex-wrap:wrap}.hero,.landing-app-map,.landing-dashboard-preview,.landing-pricing,.pricing-gates,.pricing-hero,.pricing-included,.welcome-hero,.welcome-promise-band{grid-template-columns:1fr}.landing-account-journey-grid,.landing-app-map-grid,.landing-faq-grid,.landing-workflow,.pricing-included-grid,.pricing-plan-grid,.trust-commitment-list,.trust-pillar-grid,.welcome-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-dashboard-row,.learn-map-intro,.library-guide-body,.library-intelligence-card,.library-intelligence-grid,.library-method-card,.library-method-steps,.library-results-command,.onboarding-next-card,.ops-command-card,.ops-command-grid,.practice-insight-drawer,.practice-intelligence-grid,.review-dashboard-row,.review-insight-drawer,.review-intelligence-grid,.review-recovery-plan,.review-recovery-steps,.review-session-order,.review-session-order-grid,.review-work-grid,.today-account-map,.today-action-map,.today-dashboard,.today-hero-card,.today-stat-strip{grid-template-columns:1fr}.library-active-filters{justify-content:flex-start}.today-stat-strip dd,.today-stat-strip dt{grid-row:auto}.admin-insight-grid,.audit-grid,.audit-trail-list,.billing-proof-list,.coach-learning-grid,.coach-result-grid,.coach-workspace,.communications-action-card,.communications-grid,.compliance-grid,.compliance-readiness-list,.consent-grid,.consent-preference-row,.consent-state-row,.credit-metering-grid,.credit-metering-metric-grid,.credit-metering-privacy-card,.credit-metering-readiness-card,.credit-metering-readiness-grid,.integrations-grid,.integrations-path-card,.leaderboard-board-grid,.leaderboard-next-card,.leaderboard-rank-grid,.leaderboard-recipe-card,.leaderboard-recipe-grid,.lesson-focus-list,.lesson-focus-strip,.lesson-hero,.lesson-layout,.lesson-next-actions,.lesson-outcome-grid,.lesson-study-path,.library-card-featured,.library-reveal-grid,.library-study-lanes,.localization-review-columns,.onboarding-account-card,.onboarding-promise-grid,.onboarding-step-grid,.ops-command-card,.ops-command-grid,.ops-grid,.ops-sequence-list,.privacy-flow-list,.privacy-grid,.privacy-request-grid,.profile-grid,.profile-hero-card,.profile-history-drawer-grid,.provider-usage-grid,.provider-usage-metric-grid,.provider-usage-privacy-card,.provider-usage-readiness-card,.provider-usage-readiness-grid,.rollout-grid,.rollout-sequence-list,.saved-rewrites-hero,.saved-rewrites-workflow,.saved-rewrites-workflow-grid,.security-grid,.security-hardening-list,.settings-account-grid,.settings-quick-card,.settings-quick-grid,.support-request-grid,.usage-activation-card,.usage-activation-steps,.usage-insight-grid,.usage-metric-grid{grid-template-columns:1fr}.lesson-next-actions{align-items:stretch;flex-direction:column}.consent-button-row{justify-content:stretch}.communications-action-row{justify-content:flex-start}.communications-action-row .button{flex:1 1 190px}.integrations-path-row{justify-content:flex-start}.integrations-path-row .button{flex:1 1 190px}.library-card-featured .content-media{min-height:280px}.coach-controls{position:static}.coach-submit-row{grid-template-columns:1fr}.coach-submit-row span{text-align:center}.academy-card-header,.lesson-badge-stack,.section-heading-row{flex-wrap:wrap}.academy-card{grid-template-columns:1fr}.academy-card .lesson-link-grid,.academy-card>p,.academy-progress-line,.academy-stage-strip{grid-column:auto}.academy-visual{min-height:180px}.filter-bar,.practice-focus-card{grid-template-columns:1fr}.practice-focus-card{min-height:auto}.practice-empty-state{grid-template-columns:1fr}.practice-focus-card .content-media{min-height:260px}.progress-focus-card{grid-template-columns:1fr}.recent-progress-row{grid-template-columns:minmax(0,1fr) auto}.recent-progress-row span:not(.recent-progress-title){justify-self:start;text-align:start}.coach-hero-row{grid-template-columns:1fr}.coach-result{min-height:auto}.coach-result-header{display:grid}.review-next-card{align-items:stretch;display:grid}.review-recovery-actions{min-width:0}.review-row{grid-template-columns:1fr}.review-thumb{min-height:190px}.locked-lesson-card,.trust-card{grid-template-columns:1fr}.content-media-large{min-height:220px}}.mobile-nav{display:none}@media (max-width:760px){.global-preference-controls{bottom:82px;inset-inline:.75rem auto;max-width:calc(100vw - 1.5rem);overflow-x:auto}.marketing-header{align-items:stretch;border-radius:1.25rem;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1fr auto;overflow:hidden;position:static}.marketing-header .brand{align-self:center}.marketing-header>.marketing-actions{align-items:center;flex-direction:row;gap:.35rem}.marketing-header>.marketing-actions .button{min-height:2.5rem;padding-inline:.7rem;width:auto}.marketing-header>.marketing-actions .button:first-of-type{display:none}.marketing-nav{grid-column:1/-1;min-width:0;order:3;overflow-x:auto;padding-bottom:.2rem;width:100%}.marketing-nav a{white-space:nowrap}.hero{grid-template-columns:1fr;min-height:auto;padding-top:1.5rem}.hero h1{font-size:clamp(2.5rem,16vw,4.25rem)}.example-panel{min-height:auto}.landing-visual{min-height:260px}.landing-account-journey-grid,.landing-app-map-grid,.landing-dashboard-metrics,.landing-faq-grid,.landing-proof-grid,.lesson-study-path-grid,.lesson-teaching-grid,.onboarding-account-grid,.pricing-included-grid,.pricing-plan-grid,.profile-momentum-strip,.settings-link-grid,.today-after-grid,.welcome-step-grid{grid-template-columns:1fr}.marketing-footer{align-items:flex-start;flex-direction:column}.today-hero-card{min-height:auto}.today-hero-media{min-height:240px}.flashcard-rail,.library-result-rail,.practice-grid{grid-auto-columns:minmax(86vw,1fr);scroll-padding-inline:1rem}.practice-mixed-rail .flashcard,.practice-mixed-rail .practice-card{grid-template-columns:1fr;grid-template-rows:none;min-height:auto}.practice-mixed-rail .flashcard>.content-media,.practice-mixed-rail .practice-card>.content-media{grid-row:auto;height:auto;min-height:clamp(190px,52vw,280px)}.flashcard,.library-result-rail .library-card,.practice-card{min-height:auto}.practice-card-header{align-items:flex-start;display:grid;grid-template-columns:1fr}.practice-card-header small,.practice-card-header span,.practice-card-header strong{justify-content:center;text-align:center;width:100%}.practice-outcome-strip{grid-template-columns:1fr}.marketing-actions{align-items:stretch;flex-direction:column}.marketing-actions .button{width:100%}.app-shell{display:block;padding-bottom:74px}.auth-shell,.auth-trust-strip{grid-template-columns:1fr}.auth-visual{min-height:220px}.trust-page{padding:1rem}.landing-red-stage{border-radius:24px;margin-inline:.75rem;padding-inline:1rem}.admin-hero-card,.coach-controls,.learn-hero-card,.library-hero-card,.practice-hero-card,.production-hero-card,.profile-hero-card,.review-hero-card,.today-hero-card,.trust-hero-card{border-radius:24px;min-height:auto}.admin-hero-card:before,.coach-controls:before,.learn-hero-card:before,.library-hero-card:before,.practice-hero-card:before,.production-hero-card:before,.profile-hero-card:before,.review-hero-card:before,.today-hero-card:before,.trust-hero-card:before{height:320px;inset-block-start:-190px;inset-inline-end:-160px;width:460px}.trust-commitment-list,.trust-pillar-grid{grid-template-columns:1fr}.app-topbar{align-items:flex-start;flex-direction:column;position:static}.topbar-actions,.topbar-preferences{justify-content:flex-start;width:100%}.sidebar{display:none}.mobile-nav{background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(255 248 245/94%)),radial-gradient(circle at 50% 0,rgb(182 15 36/12%),transparent 44%);border-top:1px solid rgb(106 16 28/12%);box-shadow:0 -16px 40px rgb(87 12 24/12%);bottom:0;display:grid;grid-gap:.15rem;gap:.15rem;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem max(.4rem,env(safe-area-inset-left)) calc(.25rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-right));scroll-padding-inline:.5rem;scroll-snap-type:x proximity;left:0;position:fixed;right:0;z-index:10}.mobile-nav a{align-items:center;color:var(--foreground-muted);display:flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:56px;min-width:78px;padding:.7rem .35rem;scroll-snap-align:center;text-align:center;white-space:normal}.mobile-nav a[aria-current=page]{background:linear-gradient(135deg,rgb(182 15 36/12%),rgb(255 99 119/9%)),#fffdfb;color:var(--primary);box-shadow:inset 0 3px 0 var(--primary),0 -8px 22px rgb(182 15 36/9%)}.admin-table{margin-inline:calc(-1 * min(1rem, var(--space-page)));border-radius:18px}.admin-table [role=row]{min-width:760px}.production-check{grid-template-columns:1fr}.billing-preference-header,.privacy-request-header,.support-request-header,.workspace-profile-header{display:grid}.billing-launch-rail,.billing-preference-form,.billing-readiness-card,.billing-readiness-grid,.content-ops-launch-rail,.content-ops-readiness-card,.content-ops-readiness-grid,.privacy-request-list .production-check,.support-request-list .production-check,.workspace-launch-rail,.workspace-profile-form,.workspace-readiness-card,.workspace-readiness-grid{grid-template-columns:1fr}.billing-preference-form label,.workspace-profile-form label{display:block}.ops-link{grid-template-columns:1fr}.ops-link span{justify-self:start}.ops-link small{grid-column:auto}.production-check span{justify-self:start}.review-row{align-items:flex-start;grid-template-columns:1fr}.review-thumb{inline-size:100%;min-height:180px}.admin-table-card,.coach-result,.library-card-featured,.practice-focus-card,.production-section{padding:1rem}}