:root{--ink:#142018;--muted:#68726b;--paper:#f2eee7;--surface:#fffdf8;--surface-2:#e8e1d8;--green:#10251c;--green-2:#1c3a2c;--green-3:#2f5c44;--lime:#c9f06a;--lime-strong:#b8e94f;--gold:#d4ad55;--line:#1420181f;--danger:#b85649;--arena-cta-bg:linear-gradient(180deg,#c6ff3d 0%,#9bec23 46%,#63b500 100%);--arena-cta-bg-hover:linear-gradient(180deg,#d5ff67 0%,#aaf52c 46%,#6fc400 100%);--arena-cta-ink:#071408;--arena-cta-border:#c9ff48;--arena-cta-shadow:0 5px 0 #4f8d00,0 0 26px #a0ff2642,inset 0 1px 0 #ffffffb3;--arena-cta-shadow-hover:0 6px 0 #4a8500,0 0 34px #acff3161,inset 0 1px 0 #fffc;--shadow:0 24px 70px #1d201a21;--shadow-soft:0 12px 34px #1d201a17;--radius-xl:32px;--radius-lg:24px;--radius-md:17px;--safe-bottom:max(16px,env(safe-area-inset-bottom));--motion-instant:.15s;--motion-quick:.26s;--motion-standard:.36s;--motion-emphasis:.76s;--motion-celebration:1.2s;--ease-standard:cubic-bezier(.2,.75,.2,1);--ease-gentle:cubic-bezier(.22,.65,.3,1);--ease-emphasis:cubic-bezier(.18,.9,.2,1);--ease-spring:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}body{min-height:100dvh;color:var(--ink);background:linear-gradient(145deg,#dad6cf,#c9c4bb);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{margin-bottom:16px;font-size:clamp(2.45rem,8vw,4rem);line-height:.98}h2{margin-bottom:12px;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.04}h3{font-size:1.35rem;line-height:1.1}p{line-height:1.55}.site-frame{justify-content:center;min-height:100dvh;padding:0;display:flex}.app-frame{background:var(--paper);width:min(100%,560px);min-height:100dvh;position:relative;overflow-x:hidden;box-shadow:0 0 70px #00000024}.topbar{z-index:80;height:66px;padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10251cf5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-brand{align-items:center;height:52px;display:flex}.topbar-brand img{width:126px;height:auto}.topbar-actions{align-items:center;gap:10px;display:flex}.preview-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);border:1px solid #c9f06a5c;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900}.avatar-button{background:var(--lime);width:39px;height:39px;color:var(--green);border-radius:50%;place-items:center;font-weight:950;display:grid}.bottom-nav{z-index:70;width:min(100%,560px);padding:8px 10px var(--safe-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#fffdf8f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:#7b827d;min-height:52px;transition:color var(--motion-instant) ease,background var(--motion-quick) var(--ease-standard),transform var(--motion-instant) ease;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:850;display:flex}.bottom-nav svg{width:21px;height:21px;transition:transform var(--motion-quick) var(--ease-spring)}.bottom-nav a.active{color:var(--green);background:#ede8de}.bottom-nav a.active svg{transform:translateY(-1px)scale(1.08)}.bottom-nav a:active{transform:scale(.97)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8d6a25;margin:0 0 8px;font-size:14px;font-weight:950;display:block}.eyebrow.light{color:var(--lime)}.page-content{padding:0 16px 34px}.page-top{padding-top:24px}.page-hero{padding:14px 4px 20px}.page-hero h1{max-width:11ch}.page-hero p{max-width:45ch;color:var(--muted);font-size:16px}.section-block{margin-top:34px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.section-heading h2{margin:0}.section-heading>a{color:#6d551d;padding-bottom:4px;font-size:14px;font-weight:900}.home-hero{color:#fff;align-items:end;min-height:min(580px,100dvh - 145px);display:flex;position:relative;overflow:hidden}.home-hero-shade{background:linear-gradient(#050e090d 10%,#06110b4d 48%,#08150eed 100%);position:absolute;inset:0}.home-hero-content{z-index:2;max-width:490px;padding:28px 22px 32px;position:relative}.home-hero h1{max-width:9ch;margin-bottom:14px;font-size:clamp(2.7rem,11vw,4.4rem)}.home-hero p{color:#ffffffd6;max-width:38ch;margin-bottom:20px;font-size:16px}.lime-button,.primary-button,.secondary-button,.compact-button{border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:900;transition:all .2s;display:inline-flex}.lime-button{background:var(--lime);min-height:54px;color:var(--green);padding:0 20px;box-shadow:0 14px 28px #0003}.primary-button{background:var(--green);color:#fff;min-height:52px;padding:0 18px;box-shadow:0 12px 26px #10251c2b}.secondary-button{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--ink);padding:0 17px}.compact-button{background:var(--green);color:#fff;min-height:42px;padding:0 14px;font-size:14px}.primary-button svg,.lime-button svg,.secondary-button svg,.compact-button svg{width:19px;height:19px}.primary-button:hover,.lime-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.primary-button.wide,.secondary-button.wide{width:100%}.course-list{gap:16px;display:grid}.course-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:22px}.course-card-head,.course-card-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-card h2{margin:8px 0;font-size:29px}.course-card>p{color:var(--muted);font-size:14px}.course-duration{color:var(--muted);align-items:center;gap:5px;font-size:14px;font-weight:850;display:flex}.course-duration svg{width:15px;height:15px}.competence-box{background:#ece8df;border-radius:18px;margin:17px 0;padding:16px}.competence-box span{letter-spacing:.1em;text-transform:uppercase;color:#775c22;margin-bottom:6px;font-size:14px;font-weight:950;display:block}.competence-box strong{font-size:14px;line-height:1.45}.course-progress-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.course-progress-row>span{color:var(--muted);font-size:14px;font-weight:850}.progress-track,.detail-progress>div{background:#ddd8ce;border-radius:99px;height:8px;overflow:hidden}.progress-track i,.detail-progress i{background:linear-gradient(90deg,var(--green-3),var(--lime-strong));border-radius:inherit;height:100%;display:block}.course-card-foot>a{align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex}.course-card-foot>a svg{width:17px;height:17px}.competence-pill{background:#e9e3d9;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900}.level-applied{background:#dfeadd}.level-transferred{background:#d9edc4}.level-consolidated{background:var(--lime)}.coach-grid{grid-template-columns:1fr;gap:14px;display:grid}.coach-card{color:#fff;height:292px;box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.coach-card-overlay{background:linear-gradient(90deg,#060f0aeb,#060f0a87 58%,#060f0a0f);position:absolute;inset:0}.coach-card-content{z-index:2;flex-direction:column;justify-content:end;padding:23px;display:flex;position:absolute;inset:0 36% 0 0}.coach-card-role{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:14px;font-weight:950}.coach-card-content h3{margin:7px 0;font-size:29px}.coach-card-content p{color:#ffffffd1;margin-bottom:14px;font-size:14px}.coach-card-link{width:max-content;color:var(--lime);align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex}.coach-card-content svg{width:15px;height:15px}.theme-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.theme-tile{background:var(--surface);border:1px solid var(--line);min-height:170px;box-shadow:var(--shadow-soft);border-radius:22px;padding:18px}.theme-icon{background:var(--green);width:48px;height:48px;color:var(--lime);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.theme-icon svg{width:25px;height:25px}.theme-tile h3{margin-bottom:7px;font-size:17px}.theme-tile p{color:var(--muted);margin:0;font-size:14px}.course-detail-hero{background:linear-gradient(145deg,var(--green),#244a37);color:#fff;padding:38px 20px 30px}.course-detail-hero h1{max-width:9ch;font-size:clamp(2.8rem,11vw,4.5rem)}.course-detail-hero>p{color:#ffffffc2;max-width:38ch;font-size:17px}.detail-progress{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:22px;display:grid}.detail-progress strong{font-size:23px}.detail-progress>div{background:#ffffff29}.detail-progress span{color:#ffffffa6;grid-column:2;margin-top:-7px;font-size:14px}.outcome-card{background:var(--lime);box-shadow:var(--shadow-soft);border-radius:26px;margin-top:20px;padding:22px}.outcome-card h2{margin:0;font-size:24px;line-height:1.2}.competence-section{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:22px}.competence-ladder{gap:10px;display:grid}.competence-ladder>div{color:#828883;background:#eeeae2;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.competence-ladder>div>span{background:#d9d4ca;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.competence-ladder strong,.competence-ladder small{display:block}.competence-ladder strong{font-size:14px}.competence-ladder small{margin-top:3px;font-size:14px}.competence-ladder>div.done{color:var(--green);background:#e5eddf}.competence-ladder>div.done>span{background:var(--green);color:var(--lime)}.competence-ladder>div.current{outline:2px solid var(--lime-strong);outline-offset:1px}.stage-list{gap:10px;margin-bottom:18px;display:grid}.stage-list>a{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:16px;display:grid}.stage-list>a>svg{width:19px;height:19px;color:var(--muted)}.stage-number{background:#e7e2d9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.stage-list>a.completed .stage-number{background:var(--green);color:var(--lime)}.stage-list small,.stage-list strong,.stage-list p{display:block}.stage-list small{text-transform:uppercase;letter-spacing:.08em;color:#8b6b27;font-size:14px;font-weight:900}.stage-list strong{margin:3px 0;font-size:15px}.stage-list p{color:var(--muted);margin:0;font-size:14px}.invite-panel{background:var(--green);color:#fff;box-shadow:var(--shadow);border-radius:28px;gap:15px;padding:22px;display:grid}.invite-icon{background:var(--lime);width:54px;height:54px;color:var(--green);border-radius:17px;place-items:center;display:grid}.invite-icon svg{width:28px;height:28px}.invite-panel h2{margin-bottom:8px;font-size:27px}.invite-panel p{color:#ffffffb3;margin:0;font-size:14px}.invite-panel label span{color:#ffffffb3;margin-bottom:6px;font-size:14px;font-weight:900;display:block}.invite-panel input{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;height:50px;padding:0 13px}.invite-panel input::placeholder{color:#ffffff6b}.invite-panel .primary-button{background:var(--lime);color:var(--green)}.invite-result{grid-template-columns:1fr auto;gap:8px;display:grid}.invite-result button{color:var(--green);background:#fff;border:0;border-radius:13px;padding:0 14px;font-weight:900}.error-text{color:#ffb7ab!important}.empty-community{text-align:center;background:#ffffff52;border:1px dashed #14201840;border-radius:28px;margin-top:20px;padding:42px 22px}.empty-community>span{width:62px;height:62px;color:var(--green);background:#e5e0d7;border-radius:21px;place-items:center;margin:0 auto 17px;display:grid}.empty-community svg{width:30px;height:30px}.empty-community h2{font-size:26px}.empty-community p{color:var(--muted);font-size:14px}.profile-card{background:linear-gradient(145deg,var(--green),#264b39);color:#fff;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:70px 1fr;gap:16px;padding:24px;display:grid;position:relative}.profile-avatar{background:var(--lime);width:68px;height:68px;color:var(--green);border-radius:23px;place-items:center;font-size:28px;font-weight:950;display:grid}.profile-card h1{margin:2px 0 5px;font-size:36px}.profile-card p{color:#ffffffa6;margin:0;font-size:14px}.role-badge{border:1px solid #ffffff29;border-radius:999px;padding:7px 9px;font-size:14px;font-weight:900;position:absolute;top:16px;right:16px}.preview-notice{background:#fff2c9;border:1px solid #e8d18b;border-radius:19px;grid-template-columns:36px 1fr;gap:12px;margin-top:14px;padding:16px;display:grid}.preview-notice svg{width:25px;height:25px}.preview-notice strong{display:block}.preview-notice p{color:#715d2d;margin:4px 0 0;font-size:14px}.profile-actions{gap:10px;margin-top:28px;display:grid}.profile-actions>a{background:var(--surface);border:1px solid var(--line);border-radius:19px;grid-template-columns:28px 1fr 20px;align-items:center;gap:13px;padding:17px;display:grid}.profile-actions svg{width:23px;height:23px}.profile-actions>a>svg:last-child{width:18px;color:var(--muted)}.profile-actions strong,.profile-actions small{display:block}.profile-actions strong{font-size:14px}.profile-actions small{color:var(--muted);margin-top:3px;font-size:14px}.learning-flow{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.learning-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f2eee7f5;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;height:62px;padding:0 13px;display:grid;position:sticky;top:0}.learning-topbar>a{background:#e5e0d7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.learning-topbar>div{background:#ddd7cd;border-radius:99px;height:8px;overflow:hidden}.learning-topbar i{background:var(--lime-strong);height:100%;display:block}.learning-topbar>span{color:var(--muted);text-align:right;font-size:14px;font-weight:900}.learning-stage{flex:1;animation:.42s cubic-bezier(.2,.75,.2,1) slideRight}.learning-stage.slide-left{animation-name:slideLeft}@keyframes slideRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.learning-node{flex-direction:column;min-height:calc(100dvh - 142px);display:flex}.coach-visual{height:46dvh;min-height:300px;max-height:510px;position:relative;overflow:hidden}.coach-visual.compact{height:34dvh;min-height:230px}.coach-visual-shade{background:linear-gradient(#0000 40%,#07120ccc);position:absolute;inset:0}.coach-visual-label{color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.coach-visual-label span,.coach-visual-label strong{display:block}.coach-visual-label span{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font-size:14px;font-weight:950}.coach-visual-label strong{margin-top:3px;font-size:20px}.learning-node-body{flex-direction:column;flex:1;padding:26px 20px 30px;display:flex}.learning-node-body h1{max-width:11ch;font-size:clamp(2.35rem,10vw,3.7rem)}.node-copy{color:#38413b;max-width:40ch;font-size:17px}.practice-lead{letter-spacing:-.035em;font-size:clamp(1.55rem,7vw,2.35rem);font-weight:850;line-height:1.16}.fact-number{letter-spacing:-.08em;color:var(--green);margin:20px 0 15px;font-size:clamp(5.6rem,25vw,9rem);font-weight:950;line-height:.92}.node-fact .learning-node-body{justify-content:center}.node-prompt{margin:18px 0 13px;font-size:26px}.choice-list{gap:10px;display:grid}.choice-list button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.choice-list button>span{background:#e7e2d9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.choice-list button strong{font-size:14px;line-height:1.35}.choice-list button.selected{border-color:var(--green);box-shadow:0 0 0 2px #10251c14}.choice-list button.selected>span{background:var(--green);color:var(--lime)}.choice-feedback{background:#e7efdf;border-radius:16px;grid-template-columns:26px 1fr;gap:9px;margin-top:12px;padding:14px;display:grid}.choice-feedback svg{width:22px;height:22px}.choice-feedback p{margin:0;font-size:14px}.practice-steps{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.practice-steps li{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.practice-steps span{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.practice-steps strong{font-size:14px;line-height:1.35}blockquote{letter-spacing:-.04em;border-block:1px solid var(--line);margin:auto 0;padding:30px 0;font-size:clamp(2rem,9vw,3.5rem);font-style:italic;line-height:1.12}blockquote cite{color:var(--muted);margin-top:17px;font-size:14px;font-style:normal;font-weight:800;display:block}.person-link{align-items:center;gap:7px;margin-top:20px;font-weight:900;display:flex}.person-link svg{width:18px}.pin-award{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:30px;display:flex}.pin-award>span{background:radial-gradient(circle at 35% 25%,#efffa9,var(--lime-strong));border-radius:50%;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 16px 40px #7b993340}.pin-award svg{width:45px;height:45px}.pin-award strong{margin:20px 0 7px;font-size:35px}.pin-award em{font-size:18px}.learning-actions{z-index:20;padding:10px 14px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#f2eee7f5;gap:9px;display:flex;position:sticky;bottom:0}.learning-actions .primary-button{flex:1}.back-button{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:52px;padding:0 16px;font-weight:850}.person-profile{background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:82px 1fr;align-items:center;gap:18px;padding:23px;display:grid}.person-monogram{background:var(--green);width:80px;height:80px;color:var(--lime);border-radius:26px;place-items:center;font-size:34px;font-weight:950;display:grid}.person-profile h1{margin:3px 0;font-size:39px}.person-profile p{color:var(--muted);margin:0;font-size:14px}.person-body{padding:26px 4px}.person-body>p{color:var(--muted)}.editorial-note{background:#e9e4db;border-radius:17px;grid-template-columns:30px 1fr;gap:10px;margin:20px 0;padding:15px;display:grid}.editorial-note p{margin:0;font-size:14px}.invitation-page{background:linear-gradient(145deg,var(--green),#315842);place-items:center;min-height:100dvh;padding:20px;display:grid}.invitation-card{background:var(--surface);text-align:center;width:min(100%,520px);box-shadow:var(--shadow);border-radius:32px;padding:34px}.invitation-card>img{margin:0 auto 30px}.invite-symbol{background:var(--lime);border-radius:25px;place-items:center;width:80px;height:80px;margin:0 auto 22px;display:grid}.invite-symbol svg{width:38px;height:38px}.invitation-card h1{font-size:38px}.invitation-card p{color:var(--muted);font-size:14px}.text-button{margin-top:17px;font-size:14px;font-weight:850;display:block}.auth-page{background:var(--paper);grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.auth-visual{color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:38px;display:flex;position:relative;overflow:hidden}.auth-shade{background:linear-gradient(#040d086b,#05100ad6);position:absolute;inset:0}.auth-visual>a,.auth-visual>div{z-index:2;position:relative}.auth-visual h1{max-width:10ch;font-size:clamp(3rem,6vw,5.3rem)}.auth-visual p{color:#ffffffbf;max-width:46ch}.auth-form-wrap{place-items:center;padding:30px;display:grid}.auth-card{width:min(100%,450px)}.auth-card h2{font-size:38px}.auth-form{gap:13px;display:grid}.auth-form label span,.analysis-fields label span{color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:900;display:block}.auth-form input,.analysis-fields textarea{border:1px solid var(--line);background:var(--surface);border-radius:14px;outline:none;width:100%;padding:13px}.auth-form input{height:50px}.secondary-form{margin-top:12px}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:20px 0;font-size:14px;font-weight:900;display:flex}.form-notice{background:#fff2c9;border-radius:15px;grid-template-columns:26px 1fr;gap:8px;margin-bottom:16px;padding:13px;display:grid}.form-notice.success{background:#e4f1dc}.form-notice.error{background:#f8ddd8;display:block}.form-notice p{margin:0;font-size:14px}.admin-layout{background:#ebe7df;grid-template-columns:250px 1fr;min-height:100dvh;display:grid}.admin-sidebar{background:var(--green);color:#fff;flex-direction:column;height:100dvh;padding:25px 17px;display:flex;position:sticky;top:0}.admin-logo{padding:4px 8px 24px}.admin-label{text-transform:uppercase;letter-spacing:.16em;color:#fff6;padding:0 10px 10px;font-size:14px;font-weight:900}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:#ffffffa6;border-radius:13px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:800;display:flex}.admin-sidebar nav a svg{width:20px}.admin-sidebar nav a.active{color:var(--lime);background:#ffffff1a}.admin-user{background:#ffffff12;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:auto;padding:13px;display:grid}.admin-user>span{background:var(--lime);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;font-weight:950;display:grid}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:14px}.admin-user small{color:#ffffff80;text-transform:capitalize;margin-top:3px;font-size:14px}.admin-main{width:100%;max-width:1450px;margin:0 auto;padding:38px}.admin-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.admin-header h1{margin-bottom:9px;font-size:50px}.admin-header p{color:var(--muted);max-width:65ch;margin:0}.admin-header>.primary-button{flex:none}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.admin-stats article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.admin-stats svg{color:#7b6026;width:24px;height:24px}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{margin:14px 0 3px;font-size:29px}.admin-stats span{color:var(--muted);font-size:14px}.admin-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:24px;margin-bottom:18px;padding:24px}.admin-panel-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.admin-panel-head h2{margin:0}.workflow-grid{grid-template-columns:repeat(9,1fr);gap:7px;display:grid}.workflow-grid div{background:#ece8df;border-radius:14px;min-height:94px;padding:12px 9px}.workflow-grid span{background:var(--green);width:26px;height:26px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:10px;font-size:14px;font-weight:900;display:grid}.workflow-grid strong{font-size:14px;line-height:1.2}.readiness-panel h2{margin-bottom:17px}.readiness-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.readiness-list p{background:#e8efe2;border-radius:13px;align-items:center;gap:8px;margin:0;padding:11px;font-size:14px;display:flex}.readiness-list svg{width:18px;height:18px}.status-pill{text-transform:uppercase;letter-spacing:.07em;background:#ebe6dd;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:14px;font-weight:950;display:inline-flex}.status-pill.published{color:#315828;background:#dff0d5}.status-pill.analysis{color:#745817;background:#fff0c3}.studio-phases{gap:8px;display:grid}.studio-phases article{background:#eeeae2;border-radius:16px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:14px;display:grid}.studio-phases article>span{background:#d9d4ca;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.studio-phases strong,.studio-phases p{display:block}.studio-phases strong{font-size:14px}.studio-phases p{color:var(--muted);margin:3px 0 0;font-size:14px}.studio-phases svg{width:18px}.studio-phases article.done{background:#e6efe0}.studio-phases article.done>span{background:var(--green);color:var(--lime)}.studio-phases article.active{outline:2px solid var(--gold);background:#fff8e6}.two-column-panel{grid-template-columns:.85fr 1.15fr;gap:30px;display:grid}.two-column-panel h2{font-size:34px;line-height:1.15}.analysis-fields{gap:12px;display:grid}.analysis-fields textarea{resize:vertical;min-height:88px}.admin-course-list{gap:12px;display:grid}.admin-course-list article{border:1px solid var(--line);background:#f8f5ef;border-radius:18px;justify-content:space-between;gap:28px;padding:20px;display:flex}.admin-course-main h2{margin:9px 0 6px;font-size:25px}.admin-course-main p{color:var(--muted);max-width:70ch;font-size:14px}.mini-meta{flex-wrap:wrap;gap:8px;display:flex}.mini-meta span{background:#e8e3da;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:850}.admin-course-actions{align-items:center;gap:8px;display:flex}.admin-course-actions a,.admin-course-actions button{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:850;display:flex}.admin-course-actions svg{width:16px}.user-table-head,.user-row{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:14px;display:grid}.user-table-head{color:var(--muted);text-transform:uppercase;padding:0 14px 10px;font-size:14px;font-weight:900}.user-row{background:#f5f1eb;border-radius:16px;padding:14px}.user-cell{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.table-avatar{background:var(--lime);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.user-cell strong,.user-cell small{display:block}.user-cell strong{font-size:14px}.user-cell small{color:var(--muted);margin-top:3px;font-size:14px}.user-row>span{font-size:14px}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.role-grid article{background:#f0ece5;border-radius:16px;padding:15px}.role-grid svg{width:22px}.role-grid strong{margin:12px 0 5px;font-size:14px;display:block}.role-grid p{color:var(--muted);margin:0;font-size:14px}.rights-rule{background:#fff0c7;border:1px solid #e6cd84;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:grid}.rights-rule>svg{width:32px;height:32px}.rights-rule strong{display:block}.rights-rule p{color:#705b2d;margin:4px 0 0;font-size:14px}.rights-list{gap:8px;display:grid}.rights-list article{background:#f5f1eb;border-radius:15px;grid-template-columns:44px 1fr auto 38px;align-items:center;gap:12px;padding:13px;display:grid}.rights-icon{background:var(--green);width:42px;height:42px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.rights-icon svg{width:21px}.rights-list strong,.rights-list small{display:block}.rights-list strong{font-size:14px}.rights-list small{color:var(--muted);margin-top:4px;font-size:14px}.rights-list button{background:#e6e1d8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.rights-list button svg{width:17px}@media (min-width:620px){.coach-grid{grid-template-columns:1fr 1fr}.coach-card{height:340px}.coach-card-content{inset:0 18% 0 0}.theme-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-layout{display:block}.admin-sidebar{z-index:10;flex-direction:row;align-items:center;gap:12px;height:auto;padding:12px;position:sticky;overflow-x:auto}.admin-logo{padding:0 8px}.admin-logo img{width:115px}.admin-label,.admin-user{display:none}.admin-sidebar nav{display:flex}.admin-sidebar nav a{white-space:nowrap;padding:10px}.admin-sidebar nav a span{display:none}.admin-main{padding:24px 16px}.admin-header{flex-direction:column;align-items:start}.admin-header h1{font-size:40px}.admin-stats{grid-template-columns:1fr 1fr}.workflow-grid{grid-template-columns:repeat(3,1fr)}.two-column-panel,.readiness-list{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:48dvh}.auth-form-wrap{padding:28px 18px}}@media (max-width:560px){.home-hero{min-height:calc(100dvh - 145px)}.home-hero h1{font-size:43px}.home-hero-content{padding:24px 18px 27px}.theme-tile{min-height:158px}.course-card{padding:18px}.course-card-foot{flex-direction:column;align-items:flex-start}.role-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-course-list article{flex-direction:column}.admin-course-actions{justify-content:flex-start}.user-table-head{display:none}.user-row{grid-template-columns:1fr 1fr}.user-cell{grid-column:1/-1}.rights-list article{grid-template-columns:42px 1fr auto}.rights-list article>button{display:none}.auth-visual{padding:24px}.auth-visual h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-message{background:#fff0c7;border:1px solid #e6cd84;border-radius:16px;grid-template-columns:26px 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.admin-message.success{background:#e3f1dc;border-color:#bcd6ae}.admin-message.error{background:#f8ddd8;border-color:#e5b9b1;display:block}.admin-message svg{width:22px;height:22px}.admin-message p{margin:0;font-size:14px}.editor-form label span{color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:900;display:block}.editor-form input,.editor-form textarea{border:1px solid var(--line);resize:vertical;background:#f8f5ef;border-radius:14px;outline:none;width:100%;padding:13px}.editor-form input{height:49px}.editor-form .span-2{grid-column:1/-1}@media (max-width:700px){.editor-form{grid-template-columns:1fr}.editor-form .span-2{grid-column:auto}}.node-coach_intro{background:var(--green);min-height:calc(100dvh - 134px);color:var(--ink);position:relative;overflow:hidden}.node-coach_intro .coach-visual{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.node-coach_intro .coach-visual-label{display:none}.node-coach_intro .coach-visual-shade{background:linear-gradient(#07120c08 26%,#07120c66 64%,#07120ceb 100%)}.node-coach_intro .learning-node-body{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;border-radius:25px;flex:none;margin:auto 16px 16px;padding:20px 20px 22px;position:relative;box-shadow:0 18px 48px #00000047}.node-coach_intro .learning-node-body h1{max-width:none;margin-bottom:9px;font-size:clamp(2rem,8vw,3rem)}.node-coach_intro .learning-node-body .node-copy{margin-bottom:0;font-size:15px;line-height:1.45}.node-fact.has-supplemental .learning-node-body{justify-content:flex-start;padding-top:38px}.node-fact.has-supplemental .fact-number{margin:12px 0 8px}.supplemental-node{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.supplemental-node>.node-prompt:first-child{margin-top:0}.learning-actions{flex-wrap:wrap}.learning-save-error{color:#7b3027;background:#f8ddd8;border-radius:12px;flex:0 0 100%;margin:0;padding:9px 11px;font-size:14px;font-weight:750}.route-loading-inner{gap:14px;width:min(100%,520px);margin:0 auto;display:grid}.skeleton{background:#e4dfd6;border-radius:18px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.15s infinite skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton.hero{border-radius:28px;height:235px}.skeleton.line{height:18px}.skeleton.line.short{width:42%}.skeleton.line.medium{width:72%}.skeleton.card{border-radius:22px;height:126px}@keyframes skeletonSweep{to{transform:translate(100%)}}@supports (view-transition-name:root){::view-transition-old(root){animation:.22s both pageExit}::view-transition-new(root){animation:.36s cubic-bezier(.2,.75,.2,1) both pageEnter}}@keyframes pageExit{to{opacity:.15;transform:translate(-18px)}}@keyframes pageEnter{0%{opacity:.15;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-height:700px){.node-coach_intro .learning-node-body{margin:12px;padding:16px 18px}.node-coach_intro .learning-node-body h1{font-size:29px}.node-coach_intro .learning-node-body .node-copy{font-size:14px}}.learning-page-frame{background:var(--paper);width:min(100%,560px);min-height:100dvh;margin:0 auto;overflow-x:hidden;box-shadow:0 0 70px #00000024}.coach-about-link{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#08150e8f;border:1px solid #ffffff61;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:16px}.coach-profile-page{min-height:calc(100dvh - 144px)}.coach-profile-hero{color:#fff;height:min(58dvh,500px);min-height:360px;position:relative;overflow:hidden}.coach-profile-shade{background:linear-gradient(#050e0905 28%,#06110b59 62%,#08150ef0 100%);position:absolute;inset:0}.coach-profile-heading{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}.coach-profile-heading h1{margin-bottom:9px;font-size:clamp(2.6rem,10vw,4rem)}.coach-profile-heading p{color:#ffffffd1;max-width:34ch;margin:0}.coach-profile-body{padding:28px 20px 38px}.coach-profile-body>p{color:var(--muted);font-size:16px}.coach-profile-focus{background:var(--surface);border:1px solid var(--line);border-radius:19px;grid-template-columns:44px 1fr;align-items:center;gap:13px;margin:22px 0;padding:16px;display:grid}.coach-profile-focus>svg{width:30px;height:30px;color:var(--green)}.coach-profile-focus strong{display:block}.coach-profile-focus p{color:var(--muted);margin:4px 0 0;font-size:14px}.node-single_choice .learning-node-body{justify-content:flex-start;padding-top:38px}.node-single_choice .learning-node-body>h1{max-width:13ch;font-size:clamp(2.15rem,9vw,3.25rem)}.node-single_choice .node-copy{background:#e8eee2;border-radius:17px;max-width:none;padding:14px 16px;font-size:14px}@media (min-width:561px){.learning-page-frame{border-inline:1px solid #14201814}}@media (max-width:560px){.coach-about-link{top:12px;right:12px}.coach-profile-hero{height:54dvh;min-height:330px}}.detail-progress-detached{background:var(--green-2);color:#fff;margin:0;padding:17px 20px}.detail-progress-detached>div{background:#ffffff2e}.detail-progress-detached span{color:#ffffffad}.auth-mode-tabs{background:#e7e1d8;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:5px;display:grid}.auth-mode-tabs button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-weight:900}.auth-mode-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 5px 16px #14201814}.profile-inline-status{color:var(--muted);background:#ffffff85;border-radius:17px;grid-template-columns:24px 1fr;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:grid}.profile-inline-status p{margin:0;font-size:14px}.profile-spinner{border:2px solid #d3cec5;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite profileSpin}@keyframes profileSpin{to{transform:rotate(360deg)}}.profile-actions>a,.profile-action-button{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:19px;grid-template-columns:28px 1fr 20px;align-items:center;gap:13px;padding:17px;display:grid}.profile-action-button>svg:last-child{width:18px;color:var(--muted)}.preview-notice .compact-button{width:max-content;margin-top:10px}.brand-desktop,.desktop-nav,.site-footer{display:none}.avatar-button{flex:none;position:relative;overflow:hidden}.avatar-button img{border-radius:inherit}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.hero-text-link{color:#fff;border-bottom:1px solid #ffffff80;padding:7px 0;font-weight:900}.hero-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08150e59;border:1px solid #ffffff3d;border-radius:17px;align-items:flex-start;gap:10px;width:max-content;max-width:100%;margin:20px 0 0;padding:13px 16px;display:flex}.hero-quote>span{color:var(--lime);font-family:Georgia,serif;font-size:35px;line-height:.8}.hero-quote strong,.hero-quote cite{display:block}.hero-quote strong{font-size:14px}.hero-quote cite{color:#ffffffb8;margin-top:4px;font-size:14px;font-style:normal}.theme-tile{color:var(--ink);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.theme-tile:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.theme-link{color:#6d551d;align-items:center;gap:5px;margin-top:auto;font-size:14px;font-weight:900;display:flex}.theme-link svg{width:15px}.smart-people-grid{grid-template-columns:1fr;gap:11px;display:grid}.smart-person-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:21px;grid-template-columns:64px 1fr 22px;align-items:center;gap:14px;padding:14px;transition:all .2s;display:grid;position:relative}.smart-person-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.smart-person-card>svg{width:18px;color:var(--muted)}.smart-person-monogram,.smart-person-profile-monogram{color:var(--lime);background:linear-gradient(145deg,#244638,#10251c);border-radius:18px;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.smart-person-monogram{width:64px;height:76px;font-size:22px}.accent-blue .smart-person-monogram,.accent-blue .smart-person-profile-monogram{background:linear-gradient(145deg,#395b70,#1e3340)}.accent-rose .smart-person-monogram,.accent-rose .smart-person-profile-monogram{background:linear-gradient(145deg,#835b63,#4b2e35)}.accent-stone .smart-person-monogram,.accent-stone .smart-person-profile-monogram{background:linear-gradient(145deg,#7e786f,#4d4943)}.accent-gold .smart-person-monogram,.accent-gold .smart-person-profile-monogram{background:linear-gradient(145deg,#8a6a2d,#4e3b18)}.smart-person-period{text-transform:uppercase;letter-spacing:.12em;color:#8d6a25;font-size:14px;font-weight:950}.smart-person-copy h3{margin:4px 0;font-size:19px}.smart-person-copy p{color:var(--muted);margin-bottom:6px;font-size:14px}.smart-person-copy strong{font-size:14px;line-height:1.4;display:block}.community-home-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#10251c,#244638);border-radius:28px;gap:20px;margin:38px 0 12px;padding:25px;display:grid}.community-home-card h2{margin-bottom:9px}.community-home-card p{color:#ffffffc2;margin:0}.desktop-page{max-width:1040px;margin:0 auto}.theme-detail-header{grid-template-columns:70px 1fr;align-items:center;gap:18px;padding:24px 0 12px;display:grid}.theme-detail-icon{background:var(--green);width:70px;height:70px;color:var(--lime);border-radius:21px;place-items:center;display:grid}.theme-detail-icon svg{width:34px;height:34px}.theme-detail-header h1{margin-bottom:8px}.theme-detail-header p{color:var(--muted);margin:0}.smart-person-page{max-width:780px;margin:0 auto}.smart-person-profile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:110px 1fr;align-items:center;gap:22px;padding:25px;display:grid}.smart-person-profile-monogram{width:110px;height:130px;font-size:38px}.smart-person-profile h1{margin-bottom:8px}.smart-person-profile p{color:var(--muted);margin:0}.course-detail-hero-v25{color:#fff;align-items:end;min-height:410px;padding:0;display:flex;position:relative;overflow:hidden}.course-detail-shade{background:linear-gradient(90deg,#06110bf2 0,#06110bb3 45%,#06110b1a 82%),linear-gradient(#0000 50%,#06110ba6);position:absolute;inset:0}.course-detail-copy{z-index:2;max-width:600px;padding:35px 22px;position:relative}.course-detail-copy h1{max-width:9ch;margin-bottom:20px}.course-detail-copy blockquote{margin:0;font-size:18px;font-weight:800}.course-detail-copy cite{color:#ffffffb3;margin-top:6px;font-size:14px;font-style:normal;display:block}.course-start-panel{padding:24px 16px 40px}.course-start-main{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:25px;padding:22px}.course-start-main h2{font-size:31px}.course-start-main>p{color:var(--muted)}.course-start-meta{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.course-start-meta span{background:#ede8df;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:14px;font-weight:900;display:flex}.course-start-meta svg{width:15px}.course-start-button{width:100%;min-height:58px}.course-learn-more{border:1px solid var(--line);background:#ffffff8c;border-radius:19px;margin-top:12px;overflow:hidden}.course-learn-more summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;font-weight:900;list-style:none;display:flex}.course-learn-more summary::-webkit-details-marker{display:none}.course-learn-more summary svg{width:19px}.course-learn-more[open] summary svg{transform:rotate(45deg)}.course-learn-more>div{padding:0 16px 17px}.course-learn-more p{color:var(--muted);margin:7px 0 0;font-size:14px}.course-card-simple .course-card-foot>span{color:var(--muted);font-size:14px;font-weight:850}.course-card-simple .course-card-foot{margin-top:18px}.course-card-simple .course-progress-row{margin:17px 0 0}.avatar-upload{cursor:pointer;justify-items:center;gap:7px;display:grid}.avatar-upload input{opacity:0;pointer-events:none;position:absolute}.avatar-upload-image{background:var(--lime);width:96px;height:96px;color:var(--green);border:4px solid #ffffff4d;border-radius:50%;place-items:center;font-size:35px;display:grid;position:relative;overflow:hidden}.avatar-upload-action{color:var(--lime);align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex}.avatar-upload-action svg{width:15px}.avatar-upload small{text-align:center;color:#ffd2ca;max-width:150px;font-size:14px}.profile-card-v25{grid-template-columns:120px 1fr auto;align-items:center}.profile-heading-copy h1{margin-bottom:6px}.profile-heading-copy p{margin:0}.profile-login-card{background:var(--surface);border:1px solid var(--line);border-radius:23px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}.profile-login-card h2{margin:0;font-size:25px}.profile-progress-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:25px;grid-template-columns:1fr 100px;align-items:center;gap:20px;margin-top:22px;padding:22px;display:grid}.profile-progress-card p{color:var(--muted);margin:0}.profile-progress-card>.primary-button{grid-column:1/-1}.profile-progress-ring{--progress:0deg;background:conic-gradient(var(--lime-strong) var(--progress),#e4dfd6 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.profile-progress-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.profile-progress-ring strong{z-index:1;font-size:18px;position:relative}.community-page{max-width:930px}.community-loading{color:var(--muted);align-items:center;gap:10px;padding:20px;display:flex}.community-compose{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:25px;padding:20px}.community-compose-head{align-items:center;gap:12px;display:flex}.community-compose-icon{background:var(--green);width:46px;height:46px;color:var(--lime);border-radius:15px;place-items:center;display:grid}.community-compose-icon svg{width:23px}.community-compose h2{margin:0;font-size:25px}.community-compose textarea{border:1px solid var(--line);resize:vertical;background:#f8f5ef;border-radius:17px;outline:none;width:100%;margin-top:15px;padding:14px}.compose-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.compose-footer span{color:var(--muted);font-size:14px}.compose-footer .primary-button{min-height:44px}.community-companions,.community-feed{margin-top:28px}.companion-row{gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.companion-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:7px;min-width:105px;padding:13px;font-size:14px;display:grid}.community-avatar{background:var(--lime);color:var(--green);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.community-post{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:23px;margin-bottom:12px;padding:18px}.community-post header{align-items:center;gap:11px;display:flex}.community-post header strong,.community-post header span{display:block}.community-post header span{color:var(--muted);margin-top:3px;font-size:14px}.community-post>p{margin:15px 0;font-size:15px}.post-reactions{flex-wrap:wrap;gap:7px;display:flex}.post-reactions button{border:1px solid var(--line);background:#f1ede6;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:850}.post-reactions button.active{background:var(--green);color:#fff}.community-login-copy{color:var(--muted);align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.community-login-copy svg{width:20px}.community-login-copy p{margin:0;font-size:14px}.community-login-copy a{color:var(--green);font-size:14px;font-weight:900}.invite-panel-compact{grid-template-columns:50px 1fr auto;align-items:center}.invite-panel-compact .primary-button{width:max-content}.invite-panel-compact h2{margin:0}.site-footer{border-top:1px solid var(--line);background:#ece7df;justify-content:space-between;align-items:center;gap:22px;padding:26px 22px}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--muted);font-size:14px}@media (min-width:760px){html,body{background:#e6e2db}.site-frame{padding:22px}.app-frame{border-radius:30px;width:min(100%,1320px);min-height:calc(100dvh - 44px);overflow:hidden;box-shadow:0 32px 90px #14201829}.topbar{border-bottom:1px solid var(--line);height:78px;color:var(--ink);background:#fffdf8f5;padding:0 28px}.brand-mobile{display:none}.brand-desktop,.desktop-nav,.site-footer{display:flex}.topbar-brand img{width:150px}.desktop-nav{align-items:center;gap:25px;margin-left:auto;margin-right:25px}.desktop-nav a{color:#59615c;border-bottom:3px solid #0000;padding:29px 0 25px;font-size:14px;font-weight:800}.desktop-nav a.active{color:var(--green);border-color:var(--lime-strong)}.avatar-button{width:42px;height:42px}.preview-badge{color:var(--green);border-color:#1420182e}.app-main{min-height:calc(100dvh - 180px);padding-bottom:0}.bottom-nav{display:none}.home-hero-wide{min-height:530px}.home-hero-content{max-width:700px;padding:55px 58px}.home-hero h1{max-width:10ch;font-size:64px}.home-hero p{max-width:43ch;font-size:18px}.home-hero-shade{background:linear-gradient(90deg,#06110bf5 0,#06110ba8 46%,#06110b14 78%),linear-gradient(#0000 55%,#06110b8c)}.page-content{padding-left:42px;padding-right:42px}.home-sections{padding-bottom:55px}.section-block{margin-top:45px}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-tile{min-height:195px}.smart-people-grid{grid-template-columns:repeat(2,1fr)}.coach-grid{grid-template-columns:1fr 1fr}.coach-card{height:390px}.community-home-card{grid-template-columns:1fr auto;align-items:center;padding:34px}.course-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-hero-v25{min-height:520px}.course-detail-copy{padding:58px}.course-detail-copy h1{font-size:68px}.course-start-panel{z-index:4;max-width:780px;margin:-38px auto 0;padding-bottom:60px;position:relative}.course-start-main{padding:30px}.course-start-main h2{font-size:38px}.coach-profile-page{grid-template-columns:minmax(390px,48%) 1fr;min-height:660px;display:grid}.coach-profile-hero{height:auto;min-height:660px}.coach-profile-body{flex-direction:column;justify-content:center;padding:65px 55px;display:flex}.coach-profile-body h2{font-size:44px}.profile-page{max-width:900px}.profile-actions{grid-template-columns:1fr 1fr}.community-compose,.invite-panel,.community-feed,.community-companions{max-width:760px;margin-left:auto;margin-right:auto}.site-footer{display:flex}}@media (min-width:1120px){.theme-grid{grid-template-columns:repeat(6,1fr)}.theme-tile{min-height:210px}.smart-people-grid{grid-template-columns:repeat(4,1fr)}.smart-person-card{grid-template-columns:58px 1fr 18px}.smart-person-monogram{width:58px;height:78px}.coach-grid{grid-template-columns:1fr 1fr}}@media (max-width:759px){.profile-card-v25{grid-template-columns:96px 1fr}.profile-card-v25 .role-badge{grid-column:2}.profile-login-card{flex-direction:column;align-items:flex-start}.profile-progress-card{grid-template-columns:1fr 84px}.profile-progress-ring{width:80px;height:80px}.compose-footer{flex-direction:column;align-items:flex-start}.invite-panel-compact{grid-template-columns:50px 1fr}.invite-panel-compact .primary-button{grid-column:1/-1;width:100%}.smart-person-profile{grid-template-columns:78px 1fr;padding:18px}.smart-person-profile-monogram{width:78px;height:96px;font-size:28px}.course-detail-hero-v25{min-height:430px}.course-detail-copy h1{font-size:48px}.site-footer{display:none}}.legal-page{max-width:820px;margin:0 auto;padding-bottom:55px}.legal-lead{color:var(--muted);max-width:62ch;font-size:19px}.legal-page section{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.legal-page section h2{font-size:25px}.legal-page section p{color:var(--muted)}.legal-meta{color:var(--muted);margin-top:38px;font-size:14px}.footer-brand{flex:none;align-items:center;display:flex}.footer-logo{object-fit:contain;display:block;width:142px!important;height:auto!important}.course-card-v26{padding:0;overflow:hidden}.course-card-image{min-height:220px;display:block;position:relative;overflow:hidden}.course-card-image-shade{background:linear-gradient(#050f0905,#050f0973);position:absolute;inset:0}.course-card-content{padding:22px}.welcome-course-badge{z-index:2;background:var(--lime);color:var(--green);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:950;position:absolute;top:16px;left:16px}.course-card-v26 .course-card-foot>span{color:var(--muted);align-items:center;gap:5px;font-size:14px;font-weight:850;display:flex}.course-card-v26 .course-card-foot>span svg{width:16px}.course-card-v26.welcome{border-color:#b8e94fb3;box-shadow:0 18px 45px #2f5c4429}.course-detail-hero-v26{color:#fff;align-items:end;min-height:560px;padding:0;display:flex;position:relative;overflow:hidden}.course-detail-hero-v26 .course-detail-copy{max-width:760px;padding:58px}.course-detail-hero-v26 .course-detail-copy h1{max-width:11ch;font-size:clamp(3.2rem,7vw,5.4rem)}.course-opening-quote{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 22px #0000004d;border:0;max-width:720px;margin:0;padding:0;font-size:clamp(1.35rem,2.5vw,2.05rem);font-style:normal;line-height:1.28}.course-opening-quote cite{color:var(--lime);margin-top:10px;font-size:14px}.course-quote-context{color:#ffffffc7;max-width:62ch;margin:15px 0 0;font-size:14px}.course-source-link{color:#ffffffc7;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:850;text-decoration:underline;display:inline-flex}.course-energy-notice{background:#edf2e7;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:16px 0;padding:14px;display:grid}.course-energy-notice>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.course-energy-notice svg{width:20px}.course-energy-notice p{color:var(--muted);margin:0;font-size:14px}.course-skill-preview>p{color:var(--ink);font-weight:800}.course-skill-preview ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.course-skill-preview li{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.course-skill-preview svg{width:17px;color:var(--green);flex:none}.editorial-roadmap-section{border-top:1px solid var(--line);margin:55px 0 30px;padding-top:38px}.roadmap-intro{max-width:68ch;color:var(--muted);margin-bottom:20px}.editorial-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-roadmap-grid article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px}.roadmap-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.roadmap-head span,.roadmap-head em{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:900}.roadmap-head span{color:#7b6026}.roadmap-head em{color:var(--muted);background:#ece8df;border-radius:999px;padding:5px 7px}.editorial-roadmap-grid>article>strong{font-size:14px}.editorial-roadmap-grid h3{margin:7px 0;font-size:20px}.editorial-roadmap-grid p{color:var(--muted);margin-bottom:12px;font-size:14px}.editorial-roadmap-grid small{align-items:center;gap:6px;font-size:14px;font-weight:850;display:flex}.editorial-roadmap-grid small svg{width:15px}.learning-topbar-v26{grid-template-columns:40px minmax(0,1fr) 92px;height:auto;min-height:82px;padding:8px 13px}.learning-progress-wrap{gap:6px;min-width:0;display:grid}.learning-phase-markers{grid-template-columns:repeat(6,minmax(48px,1fr));align-items:start;gap:3px;display:grid}.learning-phase-markers span{color:#959a96;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.learning-phase-markers span>i{border:2px solid var(--paper);background:#d0cbc2;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #d0cbc2}.learning-phase-markers span>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.1;display:block;overflow:hidden}.learning-phase-markers span.done,.learning-phase-markers span.active{color:var(--green)}.learning-phase-markers span.done>i{background:var(--green);box-shadow:0 0 0 1px var(--green)}.learning-phase-markers span.active>i{background:var(--lime-strong);width:11px;height:11px;box-shadow:0 0 0 2px var(--green)}.learning-progress-line{border-radius:99px;overflow:hidden;background:#ddd7cd!important;height:6px!important}.learning-progress-line>i{background:linear-gradient(90deg,var(--green-3),var(--lime-strong));border-radius:inherit;height:100%;display:block}.learning-energy{color:var(--muted);grid-template-columns:18px auto auto;justify-content:end;align-items:center;gap:2px;font-size:14px;display:grid}.learning-energy>svg{color:#8d6a25;width:17px}.learning-energy strong{color:var(--ink);font-size:14px}.learning-energy>i{background:#ddd7cd;border-radius:99px;grid-column:1/-1;width:74px;height:5px;margin-top:3px;overflow:hidden}.learning-energy>i>b{border-radius:inherit;background:linear-gradient(90deg,#e0b952,var(--lime-strong));height:100%;display:block}.learning-example{background:#fff5d6;border:1px solid #ead795;border-radius:16px;margin:17px 0 5px;padding:15px}.learning-example strong{text-transform:uppercase;letter-spacing:.08em;color:#755b23;margin-bottom:5px;font-size:14px;display:block}.learning-example p{color:#4f4939;margin:0;font-size:14px;line-height:1.5}.source-note{border-left:3px solid #d6ccbb;padding-left:10px;color:var(--muted)!important;margin:12px 0 0!important;font-size:14px!important}.learning-quote{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:22px;margin:16px 0;padding:24px;font-size:clamp(1.75rem,7vw,3rem);line-height:1.18}.learning-quote cite{color:#625d52;line-height:1.4}.compact-quote{font-size:clamp(1.4rem,5vw,2.2rem)}.energy-stop-card{text-align:center;background:var(--surface);width:min(100% - 32px,560px);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:30px;margin:auto;padding:32px}.energy-stop-card>span{color:#7a5d1c;background:#fff0bd;border-radius:25px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid}.energy-stop-card>span svg{width:38px}.energy-stop-card h1{font-size:38px}.energy-stop-card>p:not(.eyebrow){color:var(--muted)}.milestone-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08120cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.milestone-card{z-index:2;background:var(--surface);text-align:center;border-radius:32px;width:min(100%,590px);max-height:calc(100dvh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.milestone-icon{background:radial-gradient(circle at 35% 25%,#efffa9,var(--lime-strong));width:82px;height:82px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid;box-shadow:0 16px 40px #7b993345}.milestone-icon svg{width:38px}.milestone-card h1{max-width:12ch;margin-left:auto;margin-right:auto;font-size:clamp(2.35rem,8vw,4rem)}.milestone-card>p{max-width:52ch;color:var(--muted);margin:0 auto 18px}.milestone-energy-row{background:#eeeae2;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;padding:12px;font-size:14px;display:flex}.milestone-energy-row span{align-items:center;gap:4px;display:flex}.milestone-energy-row svg{width:15px}.milestone-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.milestone-actions .primary-button,.milestone-actions .secondary-button{width:100%}.account-milestone-note,.energy-milestone-note{text-align:left;background:#fff2c9;border-radius:16px;grid-template-columns:26px 1fr;gap:9px;margin:16px 0;padding:14px;display:grid}.energy-milestone-note{background:#edf2e7}.account-milestone-note svg,.energy-milestone-note svg{width:22px}.account-milestone-note p,.energy-milestone-note p{margin:0;font-size:14px}.final-skills{text-align:left;background:#edf2e7;border-radius:20px;padding:18px}.final-skills>span{margin-bottom:11px;font-size:14px;font-weight:900;display:block}.final-skills ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.final-skills li{gap:8px;font-size:14px;line-height:1.4;display:flex}.final-skills li svg{flex:none;width:17px}.final-reward{justify-content:center;align-items:center;gap:12px;margin:15px 0;display:flex}.final-reward strong,.final-reward span{border-radius:999px;padding:9px 12px;font-size:14px}.final-reward strong{background:var(--green);color:var(--lime)}.final-reward span{background:#ece8df}.success-share-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-status{background:#e4f1dc;border-radius:12px;padding:10px;color:var(--green)!important;margin:12px auto 0!important;font-size:14px!important}.confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{--angle:calc(var(--i)*47deg);background:hsl(calc(var(--i)*41),75%,60%);width:9px;height:16px;animation:1.25s cubic-bezier(.15,.7,.2,1) both confettiBurst;animation-delay:calc(var(--i)*-8ms);border-radius:2px;position:absolute;top:42%;left:50%}@keyframes confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-48vh) translateX(calc((var(--i) - 14)*11px))}}.forgot-password-link,.auth-back-link{color:#5f6b63;text-underline-offset:3px;width:max-content;margin:-3px 0 2px auto;font-size:14px;font-weight:850;text-decoration:underline;display:block}.auth-back-link{margin:18px auto 0}.auth-logo-link{width:max-content;display:block}.auth-logo-link img{object-fit:contain;width:170px!important;height:auto!important}.auth-visual>div:last-child{max-width:620px}.guest-profile-welcome{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:28px;gap:17px;margin-top:22px;padding:25px;display:grid}.guest-profile-copy h2{font-size:32px}.guest-profile-copy p{color:var(--muted);margin:0}.guest-profile-benefits{gap:9px;display:grid}.guest-profile-benefits span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.guest-profile-benefits svg{width:18px}.guest-progress-note{background:#fff2c9;border-radius:13px;align-items:center;gap:8px;margin:0;padding:11px;font-size:14px;display:flex}.guest-progress-note svg{width:18px}.guest-profile-welcome>.primary-button{width:max-content}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.profile-stat-grid article{background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:18px;position:relative}.profile-stat-grid article>span{width:38px;height:38px;color:var(--green);background:#ece8df;border-radius:13px;place-items:center;display:grid}.profile-stat-grid svg{width:20px}.profile-stat-grid strong,.profile-stat-grid small{display:block}.profile-stat-grid strong{margin-top:12px;font-size:31px}.profile-stat-grid small{color:var(--muted);font-size:14px}.profile-stat-grid article>i{background:#ddd7cd;border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.profile-stat-grid article>i>b{background:var(--lime-strong);height:100%;display:block}@media (min-width:760px){.course-card-image{min-height:260px}.editorial-roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-flow{width:min(100%,900px);margin:0 auto;box-shadow:0 0 70px #0000001f}.learning-node-body{padding-left:48px;padding-right:48px}.learning-topbar-v26{grid-template-columns:42px minmax(0,1fr) 110px}.milestone-card{padding:38px}.auth-visual{min-height:100dvh}.auth-logo-link img{width:190px!important}}@media (max-width:900px){.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-visual{flex:none;height:auto;min-height:44dvh;padding:24px}.auth-visual>img{object-fit:cover!important;object-position:50% 36%!important}.auth-visual h1{max-width:11ch;margin-bottom:9px;font-size:clamp(2.45rem,10vw,4rem)}.auth-visual p{margin-bottom:0;font-size:14px}.auth-logo-link img{width:145px!important;height:auto!important}.auth-form-wrap{flex:1;padding:28px 18px 45px;display:block}.auth-card{margin:0 auto}.reset-page .auth-visual{min-height:38dvh}}@media (max-width:620px){.learning-topbar-v26{grid-template-columns:38px minmax(0,1fr) 72px;padding:7px 9px}.learning-phase-markers span>b{font-size:14px}.learning-energy{grid-template-columns:15px auto}.learning-energy>span{display:none}.learning-energy>i{width:55px}.learning-energy>svg{width:15px}.learning-energy strong{font-size:14px}.milestone-card{border-radius:27px;padding:24px 18px}.milestone-actions,.success-share-actions{grid-template-columns:1fr}.final-skills{padding:15px}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-stat-grid article:first-child{grid-column:1/-1}.editorial-roadmap-grid{grid-template-columns:1fr}.course-detail-hero-v26{min-height:590px}.course-detail-hero-v26 .course-detail-shade{background:linear-gradient(#050e090a 20%,#050e09eb 78%)}.course-detail-hero-v26 .course-detail-copy{padding:28px 20px}.course-detail-hero-v26 .course-detail-copy h1{font-size:48px}.course-opening-quote{font-size:20px}.course-energy-notice{grid-template-columns:1fr}.guest-profile-welcome>.primary-button{width:100%}}@media (max-width:420px){.learning-phase-markers span>b{display:none}.learning-phase-markers{align-items:center}.learning-topbar-v26{min-height:68px}.course-detail-hero-v26{min-height:560px}.profile-card-v26{grid-template-columns:76px 1fr}.profile-card-v26 .avatar-upload-image,.profile-card-v26 .profile-avatar{width:72px;height:72px}.profile-card-v26 .role-badge{display:none}}.learning-principle-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:-4px 0 22px;display:grid}.learning-principle-copy p{border:1px solid var(--line,#1418471f);color:var(--muted,#5b6078);background:#ffffffc7;border-radius:20px;margin:0;padding:18px 20px;line-height:1.65}.learning-principle-copy strong{color:var(--ink,#141847)}@media (max-width:760px){.learning-principle-copy{grid-template-columns:1fr;margin-bottom:18px}.learning-principle-copy p{border-radius:18px;padding:16px 17px}.home-hero .hero-quote strong{font-size:clamp(16px,4.5vw,20px);line-height:1.35}}.home-hero-travel .home-hero-content{max-width:620px}.knowledge-home-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:38px 0 12px;padding:24px;display:grid}.knowledge-home-icon{background:var(--lime);width:58px;height:58px;color:var(--green);border-radius:18px;place-items:center;display:grid}.knowledge-home-icon svg{width:28px}.knowledge-home-card h2{margin-bottom:9px}.knowledge-home-card p{color:var(--muted);margin:0}.knowledge-home-card>a{grid-column:1/-1;width:100%}.coach-pose-listening img{transform:scale(1.015)}.coach-pose-speaking img{transform:scale(1.01)}.community-course-badge{color:var(--green);background:#e6efdc;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.community-course-badge svg{width:14px;height:14px}.share-knowledge-page,.authors-page{max-width:1000px}.share-knowledge-hero{max-width:760px}.knowledge-process-grid{gap:13px;display:grid}.knowledge-process-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;padding:22px;position:relative}.knowledge-process-grid article>svg{color:#8d6a25;width:30px;height:30px;margin:9px 0 17px}.knowledge-process-grid h2{margin-bottom:9px;font-size:23px}.knowledge-process-grid p{color:var(--muted);margin:0;font-size:14px}.knowledge-step-number{background:#ece7dd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid;position:absolute;top:16px;right:18px}.knowledge-invitation-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#10251c,#244638);border-radius:28px;gap:20px;margin-top:18px;padding:25px;display:grid}.knowledge-invitation-card h2{margin-bottom:10px}.knowledge-invitation-card p{color:#ffffffbd;margin:0}.knowledge-trust-list{gap:9px;display:grid}.knowledge-trust-list span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:850;display:flex}.knowledge-trust-list svg{width:18px;color:var(--lime)}.author-profile-intro{border:1px solid var(--line);background:#e8e1d8;border-radius:28px;align-items:center;gap:16px;margin:32px 0 10px;padding:24px;display:grid}.author-profile-intro p{color:var(--muted);margin:0}.author-profile-intro>a{width:100%}.author-grid{gap:13px;display:grid}.author-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;grid-template-columns:78px 1fr 22px;align-items:center;gap:14px;padding:15px;display:grid}.author-card img,.author-monogram{object-fit:cover;border-radius:20px;width:78px;height:78px}.author-monogram{background:var(--green);color:var(--lime);place-items:center;font-size:30px;font-weight:950;display:grid}.author-card span:not(.author-monogram){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.author-card h2{margin:4px 0;font-size:22px}.author-card p{color:var(--muted);margin:0;font-size:14px}.author-card>svg{width:20px}.authors-empty{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:620px;box-shadow:var(--shadow-soft);border-radius:30px;margin:20px auto;padding:34px 24px}.authors-empty>span{background:var(--lime);width:68px;height:68px;color:var(--green);border-radius:21px;place-items:center;margin:0 auto 18px;display:grid}.authors-empty>span svg{width:32px}.authors-empty>p:not(.eyebrow){color:var(--muted)}.author-profile-page{max-width:860px;margin:0 auto;padding:28px 16px 42px}.author-profile-head{background:var(--green);color:#fff;border-radius:30px;align-items:center;gap:18px;padding:24px;display:grid}.author-profile-head img,.author-monogram.large{object-fit:cover;border-radius:30px;width:170px;height:170px}.author-monogram.large{font-size:62px}.author-profile-head p{color:#ffffffb8;margin:0}.author-profile-body{padding:26px 4px}.author-profile-body>blockquote{border-left:4px solid var(--lime-strong);background:var(--surface);border-radius:0 20px 20px 0;margin:0 0 24px;padding:20px;font-size:22px;font-weight:850}.author-profile-body>p{color:var(--muted);font-size:17px}.author-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.author-links a{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:14px;font-weight:900}.author-profile-body>section{margin-top:30px}@media (min-width:760px){.home-hero-travel .home-hero-shade{background:linear-gradient(#050e0903 15%,#050e0914 48%,#06110be6 100%)}.home-hero-travel .home-hero-content{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#08150e9e;border:1px solid #ffffff2e;border-radius:28px;max-width:690px;margin:0 0 38px 42px;padding:28px 30px}.knowledge-home-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:30px}.knowledge-home-card>a{grid-column:auto;width:auto}.knowledge-process-grid{grid-template-columns:repeat(3,1fr)}.knowledge-invitation-card{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;padding:34px}.author-profile-intro{grid-template-columns:1fr auto;padding:30px}.author-profile-intro>a{width:auto}.author-grid{grid-template-columns:repeat(2,1fr)}.author-profile-head{grid-template-columns:190px 1fr;padding:34px}.author-profile-head img,.author-monogram.large{width:190px;height:190px}.desktop-nav{gap:17px}.desktop-nav a{font-size:14px}}@media (max-width:620px){.home-hero-travel{background:var(--green);min-height:calc(min(56.25vw,250px) + 430px);padding-top:min(56.25vw,250px)}.home-hero-travel>img{object-fit:cover!important;object-position:50% 35%!important;width:100%!important;height:min(56.25vw,250px)!important;inset:0 0 auto!important}.home-hero-travel .home-hero-shade{background:linear-gradient(180deg,#050e0900 0,#050e0914 min(47vw,210px),var(--green) min(56.25vw,250px),var(--green) 100%)}.home-hero-travel .home-hero-content{padding-top:24px;padding-bottom:29px}.home-hero-travel .hero-quote{display:none}.knowledge-home-card,.knowledge-process-grid article{padding:20px}.author-profile-head img,.author-monogram.large{width:128px;height:128px}}:where(h1,h2,h3){text-wrap:balance;padding-top:.04em;line-height:1.06;overflow:visible}:where(.page-hero,.course-detail-copy,.learning-node-body,.milestone-card){overflow:visible}.signed-out-indicator{color:#fff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:14px;font-weight:900;display:inline-flex}.signed-out-dot{background:#f5c66d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5c66d21}.app-status-bar{z-index:65;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffdf8f5;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;padding:6px 14px;display:flex;position:sticky;top:66px;overflow-x:auto}.app-status-bar::-webkit-scrollbar{display:none}.status-chip{border:1px solid var(--line);min-height:30px;color:var(--green);white-space:nowrap;background:#f0ece4;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.status-chip small{color:var(--muted);font-size:14px}.status-chip>i{background:#d8d2c8;border-radius:99px;width:38px;height:4px;position:relative;overflow:hidden}.status-chip>i>b{background:linear-gradient(90deg,#ddae4c,var(--lime-strong));height:100%;display:block}.streak-chip{background:#fff5dd}.xp-chip{background:#edf1e8}.energy-chip{background:#f7f0d8}.status-refill,.status-local{color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.status-local{border-left:1px solid var(--line);padding-left:4px}.mobile-menu-button{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:13px;align-content:center;gap:4px;width:39px;height:39px;padding:0 10px;display:grid}.mobile-menu-button span{background:#fff;border-radius:99px;height:2px;display:block}.mobile-menu-backdrop,.name-prompt-backdrop,.avatar-editor-backdrop,.question-share-backdrop{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060f0ab8;position:fixed;inset:0}.mobile-menu-sheet{width:min(90vw,390px);height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));background:var(--surface);position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000040}.mobile-menu-sheet header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobile-menu-sheet header strong{font-size:19px}.mobile-menu-sheet header button{background:#ece7df;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.mobile-menu-sheet nav{gap:7px;display:grid}.mobile-menu-sheet nav a{border:1px solid var(--line);background:#faf7f1;border-radius:16px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-weight:850;display:grid}.mobile-menu-sheet nav svg{width:20px}.mobile-menu-sheet nav svg:last-child{width:16px;color:var(--muted)}.mobile-legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:11px;margin-top:22px;padding-top:18px;display:flex}.mobile-legal-links a{color:var(--muted);text-underline-offset:3px;font-size:14px;text-decoration:underline}.name-prompt-backdrop{place-items:center;padding:18px;display:grid}.name-prompt-card{background:var(--surface);border-radius:30px;width:min(100%,480px);padding:27px;box-shadow:0 30px 90px #00000059}.name-prompt-card p{color:var(--muted)}.name-prompt-card input{border:1px solid var(--line);background:#f8f5ef;border-radius:15px;outline:none;width:100%;height:52px;padding:0 14px}.name-prompt-actions{gap:9px;margin-top:15px;display:flex}.name-prompt-actions>*{flex:1}.home-hero-travel{isolation:isolate;background:var(--green);min-height:620px}.home-hero-travel>img{filter:brightness(1.08)saturate(.96)}.home-hero-travel .home-hero-shade{background:linear-gradient(90deg,#050e09f0 0%,#050e09c7 31%,#050e0952 50%,#050e090a 67%),linear-gradient(#050e0905 52%,#050e098f 100%)}.home-hero-travel .home-hero-content{text-shadow:0 2px 24px #00000040;max-width:650px;padding:56px 54px 58px}.home-hero-travel .home-hero-content h1{max-width:10.5ch;font-size:clamp(3.3rem,6vw,5.75rem);line-height:1.01}.coach-presentation-section{margin-top:38px}.coach-presentation-bar{background:linear-gradient(135deg,var(--green),#244638);color:#fff;box-shadow:var(--shadow-soft);border-radius:24px;margin-bottom:17px;padding:22px 24px}.coach-presentation-bar h2{margin:0;font-size:clamp(1.55rem,3vw,2.55rem)}.coach-presentation-bar p{color:#ffffffb8;margin:7px 0 0;font-size:14px}.course-detail-hero-v26{background:var(--green);min-height:580px}.course-detail-hero-v26>img{filter:brightness(1.12)saturate(.94)}.course-detail-hero-v26 .course-detail-shade{background:linear-gradient(90deg,#050e09f0 0%,#050e09c2 35%,#050e0938 57%,#050e0905 76%),linear-gradient(#0000 62%,#050e0973)}.course-detail-hero-v26 .course-detail-copy{max-width:720px}.course-detail-hero-v26 .course-detail-copy h1{line-height:1.01}.course-detail-hero-v26.welcome>img{filter:brightness(1.22)saturate(.92);object-position:64% 20%!important}.course-detail-hero-v26.welcome .course-detail-shade{background:linear-gradient(90deg,#050e09f2 0%,#050e09c2 34%,#050e092e 55%,#050e0900 72%),linear-gradient(#0000 65%,#050e0966)}.course-completed-state{background:#e8f2df;border:1px solid #b7d59d;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:13px;margin:16px 0;padding:15px;display:grid}.course-completed-state>span{background:var(--green);width:44px;height:44px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.course-completed-state svg{width:22px}.course-completed-state strong{font-size:17px}.course-completed-state p{color:var(--muted);margin:3px 0 0;font-size:14px}.learning-flow{background:var(--paper);width:min(100%,1040px);margin:0 auto}.learning-appbar{z-index:90;padding:max(8px,env(safe-area-inset-top)) 16px 9px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8f7;position:sticky;top:0;box-shadow:0 8px 24px #10251c0f}.learning-appbar-main{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.learning-close{width:44px;height:44px;color:var(--green);background:#ece7df;border-radius:14px;place-items:center;font-size:27px;line-height:1;display:grid}.learning-phase-title strong,.learning-phase-title span{display:block}.learning-phase-title strong{font-size:15px}.learning-phase-title span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:800}.learning-live-status{align-items:center;gap:6px;display:flex}.learning-live-status>span{border:1px solid var(--line);white-space:nowrap;background:#f1ede5;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:14px;font-weight:900;display:inline-flex}.learning-live-status svg{width:15px}.learning-live-status small{color:var(--muted);font-size:14px}.learning-milestone-track{grid-template-columns:repeat(6,1fr);align-items:start;margin:13px 8px 8px;display:grid;position:relative}.learning-milestone-track:before{content:"";background:#ddd7cd;border-radius:99px;height:3px;position:absolute;top:13px;left:8%;right:8%}.learning-milestone-track>span{z-index:1;color:#8a918c;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.learning-milestone-track i{border:3px solid var(--surface);background:#d8d2c8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 1px #cfc8bc}.learning-milestone-track b{font-size:14px;line-height:1.15}.learning-milestone-track span.done i{background:var(--green);color:var(--lime);box-shadow:0 0 0 1px var(--green)}.learning-milestone-track span.active i{background:var(--lime);width:31px;height:31px;color:var(--green);box-shadow:0 0 0 2px var(--green);margin-top:-2px}.learning-milestone-track span.active b,.learning-milestone-track span.done b{color:var(--green)}.learning-progress-line{background:#ddd7cd;border-radius:99px;height:5px;overflow:hidden}.learning-progress-line i{border-radius:inherit;background:linear-gradient(90deg,var(--green-3),var(--lime-strong));height:100%;display:block}.learning-node{min-height:calc(100dvh - 212px)}.learning-node-body{width:min(100%,820px);margin:0 auto;padding:34px 42px 40px}.learning-node-body h1{max-width:13ch;font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.03}.learning-actions{width:100%;padding:11px max(16px,calc((100% - 820px)/2)) max(11px,env(safe-area-inset-bottom));grid-template-columns:auto auto minmax(180px,1fr);align-items:center;display:grid}.learning-actions .discussion-button{grid-column:1/-1;width:max-content}.learning-save-error{grid-column:1/-1}.discussion-button{border:1px solid var(--line);min-height:42px;color:var(--green);background:#f0ece4;border-radius:14px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex}.discussion-button svg{width:17px}.source-opener-visual{background:#d9d2c8;width:calc(100% + 84px);height:360px;margin:-34px -42px 30px;position:relative;overflow:hidden}.source-opener-visual>img{filter:brightness(1.18)saturate(.94)}.source-opener-shade{background:linear-gradient(#0000 72%,#050e092e);position:absolute;inset:0}.question-share-backdrop{place-items:center;padding:18px;display:grid}.question-share-card{background:var(--surface);border-radius:30px;width:min(100%,560px);padding:28px;position:relative;box-shadow:0 30px 90px #00000059}.question-share-card>p{color:var(--muted)}.question-share-card textarea{border:1px solid var(--line);resize:vertical;background:#f8f5ef;border-radius:16px;outline:none;width:100%;padding:14px}.question-share-close{background:#ece7df;border:0;border-radius:50%;width:40px;height:40px;font-size:23px;position:absolute;top:15px;right:15px}.question-share-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.profile-card-v26{grid-template-columns:126px minmax(0,1fr) auto;overflow:hidden}.profile-card-v26 .avatar-upload-image,.profile-card-v26 .profile-avatar{aspect-ratio:1;object-fit:cover;border-radius:30px;width:112px;height:112px}.profile-avatar img,.avatar-upload-image img{object-fit:cover!important;width:100%!important;height:100%!important}.avatar-upload{min-width:0}.avatar-editor-backdrop{place-items:center;padding:18px;display:grid}.avatar-editor-card{background:var(--surface);border-radius:30px;width:min(100%,520px);max-height:calc(100dvh - 36px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.avatar-editor-close{background:#ece7df;border:0;border-radius:50%;width:40px;height:40px;font-size:23px;position:absolute;top:14px;right:14px}.avatar-editor-preview{aspect-ratio:1;background-color:#ddd;background-repeat:no-repeat;border-radius:28px;width:min(100%,380px);margin:16px auto 20px;box-shadow:inset 0 0 0 2px #ffffffb8,0 12px 35px #0000001f}.avatar-editor-card label{grid-template-columns:150px 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.avatar-editor-card label span{font-size:14px;font-weight:900}.avatar-editor-card input[type=range]{width:100%}.profile-stat-grid-v28{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-overview,.profile-course-overview{margin-top:28px}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.badge-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px}.badge-grid article.locked{opacity:.5}.badge-grid strong,.badge-grid small{display:block}.badge-grid small{color:var(--muted);margin-top:4px;font-size:14px}.emoji-stat{font-size:23px}.profile-course-list article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-course-list strong,.profile-course-list small{display:block}.profile-course-list small{color:var(--muted);margin-top:3px;font-size:14px}.guest-name-card,.mobile-legal-overview{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:18px;padding:18px}.mobile-legal-overview{flex-wrap:wrap;gap:12px;display:flex}.mobile-legal-overview a{text-underline-offset:3px;color:var(--muted);font-size:14px;text-decoration:underline}.friends-client{gap:30px;display:grid}.friends-signin{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:620px;box-shadow:var(--shadow-soft);border-radius:30px;margin:25px auto;padding:34px}.friends-signin>span{background:var(--lime);width:68px;height:68px;color:var(--green);border-radius:22px;place-items:center;margin:0 auto 17px;display:grid}.friends-signin svg{width:32px}.friends-signin p{color:var(--muted)}.friend-search-card,.challenge-builder,.nudge-inbox,.friend-requests,.friends-overview,.challenge-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px;padding:22px}.friend-search-card form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:15px;display:grid}.friend-search-card input{border:1px solid var(--line);background:#f8f5ef;border-radius:15px;min-width:0;height:52px;padding:0 14px}.friend-search-results,.friends-grid,.friend-requests{gap:9px;display:grid}.friend-search-results{margin-top:12px}.friend-search-results article,.friends-grid article,.friend-requests article{border:1px solid var(--line);background:#faf7f1;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.friend-avatar{background:var(--green);width:52px;height:52px;color:var(--lime);border-radius:17px;place-items:center;font-size:20px;display:grid;position:relative;overflow:hidden}.friend-search-results strong,.friend-search-results small,.friends-grid strong,.friends-grid small,.friend-requests strong,.friend-requests small{display:block}.friend-search-results small,.friends-grid small,.friend-requests small{color:var(--muted);font-size:14px}.friend-search-results button,.friends-grid button,.friend-requests button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:38px;padding:0 11px;font-size:14px;font-weight:900}.friends-grid label{color:var(--muted);grid-column:2/4;font-size:14px}.challenge-builder{color:#fff;background:linear-gradient(145deg,#10251c,#244638);justify-content:space-between;align-items:center;gap:18px;display:flex}.challenge-builder p{color:#ffffffb3;margin:0}.challenge-list article{border:1px solid var(--line);background:#faf7f1;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.challenge-list strong,.challenge-list small{display:block}.challenge-list small{color:var(--muted);margin-top:4px;font-size:14px}.challenge-list article>span{font-weight:950}.challenge-list article>i{background:#ddd7cd;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.challenge-list article>i>b{background:var(--lime-strong);height:100%;display:block}.nudge-inbox article{background:#fff5dd;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.nudge-inbox article p{color:var(--muted);margin:2px 0 0;font-size:14px}.nudge-inbox article a{font-size:14px;font-weight:900}.social-status{z-index:30;background:var(--green);color:#fff;box-shadow:var(--shadow);border-radius:14px;padding:11px 14px;font-size:14px;position:sticky;bottom:90px}.community-question-badge{color:#6c5017;background:#fff0c7;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:6px 9px;font-size:14px;font-weight:900;display:inline-flex}.community-friends-link{align-items:center;gap:6px;margin-top:11px;font-size:14px;font-weight:900;display:inline-flex}.community-friends-link svg{width:16px}.author-workspace,.author-collection-page,.editorial-preview-page,.friends-page{max-width:1040px;margin:0 auto}.author-editor-panel,.admin-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:25px;padding:22px}.editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-form label{gap:6px;display:grid}.editor-form label>span,.checkbox-field{color:var(--muted);font-size:14px;font-weight:900}.editor-form input,.editor-form textarea,.editor-form select{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;outline:none;width:100%;min-width:0;padding:12px}.span-2{grid-column:1/-1}.checkbox-field{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.checkbox-field input{width:auto}.collection-course-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.collection-course-picker label{border:1px solid var(--line);background:#faf7f1;border-radius:11px;align-items:center;gap:7px;padding:9px;display:flex}.collection-course-picker input{width:auto}.author-collection-page .page-hero{max-width:760px}.collection-meta{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.collection-meta span{background:#ece7df;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900}.collection-course{border:1px solid var(--line);background:var(--surface);border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.collection-course>span{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font-weight:950;display:grid}.collection-course p{color:var(--muted);margin:4px 0 0;font-size:14px}.collection-start{margin-top:16px}.book-tips{margin:34px 0}.book-tip-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.book-tip-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:15px;display:grid}.book-cover{aspect-ratio:2/3;background:#e2ddd4;border-radius:10px;width:86px;position:relative;overflow:hidden}.book-tip-card h3{margin:3px 0;font-size:18px}.book-tip-card p{color:var(--muted);margin:0 0 10px;font-size:14px}.book-tip-card a{text-underline-offset:3px;font-size:14px;font-weight:900;text-decoration:underline}.external-link-note{color:var(--muted);font-size:14px!important}.admin-course-tabs{gap:7px;padding-bottom:7px;display:flex;overflow-x:auto}.admin-course-tabs a{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:8px 11px;font-size:14px;font-weight:900}.admin-stage-card{border:1px solid var(--line);background:#faf7f1;border-radius:20px;margin-top:12px;padding:18px}.admin-node-list{gap:10px;display:grid}.admin-stage-editor{gap:13px;display:grid}.admin-message{background:#e8f2df;border-radius:12px;padding:11px}.admin-message.error{background:#ffe0dc}.admin-message.success{background:#e8f2df}.admin-book-list{gap:9px;display:grid}.admin-book-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:52px 1fr;gap:12px;padding:11px;display:grid}.book-cover-mini{aspect-ratio:2/3;background:#e2ddd4;border-radius:7px;width:52px;position:relative;overflow:hidden}.editorial-preview-hero{background:var(--green);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:30px;display:grid}.editorial-preview-person{min-height:230px;color:var(--lime);background:#ffffff14;border-radius:25px;place-items:center;font-size:72px;font-weight:950;display:grid}.editorial-preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.editorial-preview-grid article,.editorial-honesty{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:18px}.editorial-honesty{background:#fff2c9;margin-top:18px}@media (max-width:759px){.app-frame{width:100%}.topbar{height:66px}.topbar-actions{gap:7px}.signed-out-indicator{padding:0 9px;font-size:14px}.app-status-bar{justify-content:flex-start;padding-inline:10px;top:66px}.status-refill,.status-local{display:none}.home-hero-travel{background:var(--green);min-height:0;padding-top:min(78vw,390px);display:block}.home-hero-travel>img{filter:brightness(1.08)saturate(.95);object-fit:cover!important;object-position:54% 38%!important;width:100%!important;height:min(78vw,390px)!important;inset:0 0 auto!important}.home-hero-travel .home-hero-shade{background:linear-gradient(180deg,#050e0900 0,#050e0905 min(62vw,320px),var(--green) min(78vw,390px),var(--green) 100%)}.home-hero-travel .home-hero-content{max-width:none;text-shadow:none;padding:27px 20px 32px;position:relative}.home-hero-travel .home-hero-content h1{max-width:10ch;font-size:clamp(2.75rem,12vw,4.2rem)}.home-hero-travel .home-hero-content p{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .lime-button{width:100%}.hero-text-link{margin:auto}.coach-presentation-bar{padding:19px}.coach-presentation-bar h2{font-size:25px}.course-detail-hero-v26,.course-detail-hero-v26.welcome{background:var(--green);min-height:0;padding-top:min(92vw,420px);display:block}.course-detail-hero-v26>img,.course-detail-hero-v26.welcome>img{filter:brightness(1.16)saturate(.92);object-fit:cover!important;object-position:64% 16%!important;width:100%!important;height:min(92vw,420px)!important;inset:0 0 auto!important}.course-detail-hero-v26 .course-detail-shade,.course-detail-hero-v26.welcome .course-detail-shade{background:linear-gradient(180deg,#050e0900 0,#050e0908 min(75vw,350px),var(--green) min(92vw,420px),var(--green) 100%)}.course-detail-hero-v26 .course-detail-copy{max-width:none;padding:25px 20px 30px;position:relative}.course-detail-hero-v26 .course-detail-copy h1{max-width:10ch;font-size:clamp(2.7rem,12vw,4rem)}.course-opening-quote{font-size:19px}.course-quote-context{font-size:14px}.course-start-panel{padding:18px 14px 34px}.course-start-main{padding:20px}.learning-appbar{padding:calc(max(7px,env(safe-area-inset-top))) 9px 8px}.learning-appbar-main{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.learning-close{width:42px;height:42px}.learning-phase-title strong{font-size:14px}.learning-live-status{gap:3px}.learning-live-status>span{min-height:30px;padding:0 6px;font-size:14px}.learning-live-status small{display:none}.learning-milestone-track{margin-inline:1px}.learning-milestone-track b{display:none}.learning-milestone-track:before{top:12px;left:6%;right:6%}.learning-milestone-track i{width:25px;height:25px}.learning-milestone-track span.active i{width:29px;height:29px}.learning-node{min-height:calc(100dvh - 196px)}.learning-node-body{padding:27px 18px 31px}.learning-node-body h1{font-size:clamp(2.35rem,11vw,3.75rem)}.source-opener-visual{width:calc(100% + 36px);height:min(82vw,360px);margin:-27px -18px 25px}.source-opener-visual>img{object-position:64% 18%!important}.learning-actions{padding:9px 10px max(9px,env(safe-area-inset-bottom));grid-template-columns:auto 1fr}.learning-actions .discussion-button{grid-column:1/-1;justify-content:center;width:100%}.learning-actions .back-button{padding-inline:13px}.learning-actions .primary-button{min-width:0}.question-share-actions{grid-template-columns:1fr}.profile-card-v26{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:19px}.profile-card-v26 .avatar-upload-image,.profile-card-v26 .profile-avatar{border-radius:24px;width:82px;height:82px}.profile-card-v26 .role-badge{grid-column:2;width:max-content;margin-top:7px;position:static}.profile-stat-grid-v28{grid-template-columns:repeat(2,1fr)}.profile-stat-grid-v28 article:first-child{grid-column:auto}.avatar-editor-card label{grid-template-columns:1fr;gap:5px}.avatar-editor-preview{border-radius:22px}.friend-search-card,.challenge-builder,.nudge-inbox,.friend-requests,.friends-overview,.challenge-list{padding:17px}.friend-search-card form{grid-template-columns:1fr}.friend-search-card form button{width:100%}.friends-grid article,.friend-search-results article,.friend-requests article{grid-template-columns:48px minmax(0,1fr)}.friend-avatar{width:46px;height:46px}.friends-grid article button,.friend-search-results article button,.friend-requests article button{grid-column:2;width:max-content}.friends-grid label{grid-column:2}.challenge-builder{display:grid}.challenge-builder button{width:100%}.nudge-inbox article{grid-template-columns:34px 1fr}.nudge-inbox article a{grid-column:2}.editor-form{grid-template-columns:1fr}.span-2{grid-column:1}.collection-course-picker{grid-template-columns:1fr}.editorial-preview-hero{grid-template-columns:1fr;padding:22px}.editorial-preview-person{min-height:150px}.editorial-preview-grid{grid-template-columns:1fr}.book-tip-card{grid-template-columns:74px 1fr}.book-cover{width:74px}.site-footer{padding:24px 18px calc(95px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;display:flex}.footer-links{gap:10px 14px}.footer-links a{font-size:14px}}@media (min-width:760px){.app-frame{width:min(100%,1440px)}.topbar{border-bottom:1px solid var(--line);background:#fffdf8f5;height:76px;padding:0 28px}.topbar-brand{height:76px}.topbar-actions{gap:12px}.signed-out-indicator{color:var(--green);border-color:var(--line);background:#f4f0e9}.mobile-menu-button{display:none}.app-status-bar{padding-inline:28px;top:76px}.app-main{min-height:calc(100dvh - 176px)}.home-sections{max-width:1180px;margin:0 auto;padding-inline:28px}.home-hero-travel{border-radius:0 0 38px 38px;margin:0 24px 88px;overflow:visible}.home-hero-travel:after{content:"";background:inherit;z-index:-1;border-radius:0 0 38px 38px;width:34%;height:100px;position:absolute;bottom:-58px;right:0}.home-hero-travel>img,.home-hero-travel .home-hero-shade{border-radius:0 0 38px 38px}.coach-grid{grid-template-columns:repeat(2,1fr)}.community-home-card{grid-template-columns:1fr auto;align-items:center;padding:34px}.community-home-card .lime-button{width:auto}.site-footer{display:flex}.learning-flow{box-shadow:0 0 70px #0000001a}}.profile-course-list>a{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;display:grid}.profile-course-list>a strong,.profile-course-list>a small{display:block}.profile-course-list>a small{color:var(--muted);margin-top:3px;font-size:14px}.course-status-dot{background:#e8e2d8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.badge-grid article>span{background:#e8e2d8;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:9px;font-weight:950;display:grid}.badge-grid article.earned>span{background:var(--green);color:var(--lime)}.badge-grid p{color:var(--muted);margin:4px 0 0;font-size:14px}.guest-name-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.guest-name-card h2{margin-bottom:7px}.guest-name-card p{color:var(--muted);margin:0}.guest-name-card form{gap:8px;display:flex}.guest-name-card input{border:1px solid var(--line);background:#f8f5ef;border-radius:14px;min-width:180px;height:52px;padding:0 13px}.mobile-legal-overview{display:grid}.mobile-legal-overview>div{flex-wrap:wrap;gap:12px;display:flex}.profile-action-button{border:1px solid var(--line);cursor:pointer;width:100%}@media (max-width:759px){.guest-name-card{grid-template-columns:1fr}.guest-name-card form{grid-template-columns:1fr;display:grid}.guest-name-card input{width:100%;min-width:0}}.editorial-preview-hero>span,.editorial-preview-hero>h1,.editorial-preview-hero>p{grid-column:1;margin-bottom:0}.editorial-preview-hero>p{color:#ffffffbd}.editorial-preview-person{text-align:center;grid-area:1/2/4;align-content:center;padding:20px}.editorial-preview-person strong,.editorial-preview-person span{display:block}.editorial-preview-person strong{color:#fff;font-size:30px;line-height:1.05}.editorial-preview-person span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:14px}.editorial-preview-grid{grid-template-columns:repeat(2,1fr)}.editorial-preview-grid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.editorial-preview-grid li{color:var(--muted);align-items:flex-start;gap:7px;font-size:14px;display:flex}.editorial-preview-grid li svg{width:17px;color:var(--green);flex:none}@media (max-width:759px){.editorial-preview-hero>*{grid-area:auto/1!important}.editorial-preview-grid{grid-template-columns:1fr}}.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-control-grid .admin-panel{margin:0}.admin-save-wide{grid-column:1/-1;justify-self:end}.admin-check-list{gap:11px;margin-top:18px;display:grid}.admin-check-list label{border:1px solid var(--line);background:#faf7f1;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.admin-check-list input{width:18px;height:18px}.vip-card-preview{color:#fff;background:linear-gradient(145deg,#1a241e,#0b100d);border-radius:24px;gap:8px;min-height:170px;margin-top:18px;padding:24px;display:grid;box-shadow:0 24px 45px #0f191333}.vip-card-preview small{color:#d8b75a;letter-spacing:.18em}.vip-card-preview strong{font-size:28px}.vip-card-preview span{color:#ffffffad}.admin-split{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.taxonomy-list{gap:9px;display:grid}.taxonomy-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.taxonomy-list small{color:var(--muted);margin-top:3px;display:block}.taxonomy-kind{text-transform:uppercase;background:#e8efe5;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:900}.taxonomy-kind.tag{background:#eee7f5}.creator-table-head,.creator-row{grid-template-columns:minmax(260px,1.5fr) .6fr .7fr .6fr;align-items:center;gap:12px;display:grid}.creator-table-head{color:var(--muted);text-transform:uppercase;padding:0 12px 10px;font-size:14px;font-weight:900}.creator-row{border-top:1px solid var(--line);padding:13px 12px}.admin-empty{text-align:center;color:var(--muted);padding:34px}.admin-empty strong{color:var(--green);font-size:19px;display:block}.admin-create-course summary{cursor:pointer;grid-template-columns:24px auto 1fr;align-items:center;gap:10px;display:grid}.admin-create-course summary svg{width:20px}.admin-create-course summary span{color:var(--muted);justify-self:end;font-size:14px}.admin-create-course[open] summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}@media (max-width:900px){.admin-control-grid,.admin-split{grid-template-columns:1fr}.creator-table-head{display:none}.creator-row{grid-template-columns:1fr 1fr}.creator-row .user-cell{grid-column:1/-1}.admin-create-course summary{grid-template-columns:24px 1fr}.admin-create-course summary span{grid-column:2;justify-self:start}}.profile-card-v26{padding-bottom:24px}.profile-mode-switch{border-top:1px solid #ffffff29;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:4px;padding-top:14px;display:flex}.profile-mode-switch a{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:14px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.profile-mode-switch a:hover{background:#ffffff29;transform:translateY(-1px)}.profile-mode-switch a.active{color:var(--green);background:var(--lime);border-color:var(--lime)}.profile-mode-switch svg{width:15px;height:15px}.auth-page{background:#f3efe7}.auth-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040e0933,#040e0905 48%,#040e091a),linear-gradient(#040e0914 36%,#040e09e0 100%);position:absolute;inset:0}.auth-shade{display:none}.auth-logo-link{-webkit-backdrop-filter:blur(12px);background:#07140d4d;border:1px solid #ffffff2e;border-radius:18px;align-self:flex-start;padding:10px 13px;top:0}.auth-visual-copy{z-index:2;-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#06140dc7,#06110b6e);border:1px solid #ffffff29;border-radius:25px;max-width:650px;padding:24px;position:relative}.auth-visual h1{letter-spacing:-.055em;margin:.22em 0;font-size:clamp(3rem,5.2vw,5rem);line-height:.94}.auth-visual p{margin-bottom:0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.55}.auth-form-wrap{background:radial-gradient(circle at 40% 35%,#bcf0521c,#0000 32%),#f3efe7}.auth-card{-webkit-backdrop-filter:blur(12px);background:#fffdf8c2;border:1px solid #0c23171a;border-radius:28px;padding:clamp(22px,3vw,38px);box-shadow:0 24px 80px #181f191a}.auth-card h2{letter-spacing:-.045em;margin-top:5px}@media (max-width:900px){.auth-visual{justify-content:flex-end;min-height:52dvh}.auth-logo-link{position:absolute;top:22px;left:22px}.auth-visual-copy{width:min(100%,620px)}.auth-form-wrap{padding:20px 16px 34px}.auth-card{width:min(100%,560px)}}@media (max-width:560px){.profile-mode-switch{gap:6px}.profile-mode-switch a{flex:1;justify-content:center;padding:0 10px}.auth-visual{min-height:46dvh;padding:18px}.auth-logo-link{top:16px;left:16px}.auth-logo-link img{width:132px;height:auto}.auth-visual-copy{border-radius:21px;padding:18px}.auth-visual h1{font-size:39px}.auth-visual p{font-size:14px}.auth-card{border-radius:23px;padding:22px 18px}}.visual-studio{grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.visual-studio-controls,.visual-studio-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px}.visual-studio-controls{padding:22px}.studio-control-head,.preview-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-control-head h1{margin:4px 0 0;font-size:30px}.studio-section{border-top:1px solid var(--line);padding:18px 0}.studio-section-title{justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;display:flex}.studio-section-title small,.preview-toolbar small{color:var(--muted);font-size:14px;display:block}.studio-field{gap:6px;margin-bottom:10px;display:grid}.studio-field>span,.studio-range>span{color:var(--muted);font-size:14px;font-weight:900}.studio-field input,.studio-field textarea,.studio-field select{border:1px solid var(--line);resize:vertical;background:#f8f5ef;border-radius:13px;outline:none;width:100%;padding:12px}.studio-upload{cursor:pointer;background:#f2f7ec;border:1.5px dashed #a8b49d;border-radius:16px;place-items:center;min-height:76px;margin-bottom:10px;font-weight:900;display:grid}.studio-upload input{display:none}.studio-error{color:#a3382d;margin:0 0 10px;font-size:14px}.studio-range{gap:8px;display:grid}.studio-range span{justify-content:space-between;display:flex}.coach-choice-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.coach-choice-row button,.preview-toolbar button{border:1px solid var(--line);cursor:pointer;background:#f3efe8;border-radius:999px;padding:8px 11px;font-weight:900}.coach-choice-row button.active,.preview-toolbar button.active{background:var(--green);color:#fff;border-color:var(--green)}.pose-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.pose-grid button{border:1px solid var(--line);cursor:pointer;background:#f8f5ef;border-radius:13px;padding:6px}.pose-grid button.active{outline:2px solid var(--lime);background:#eef8d8}.pose-grid span{aspect-ratio:1;background:#ddd;border-radius:9px;display:block;position:relative;overflow:hidden}.pose-grid small{margin-top:5px;font-size:14px;font-weight:900;display:block}.studio-save-form{background:linear-gradient(#0000,#fff 22%);flex-wrap:wrap;gap:9px;padding-top:15px;display:flex;position:sticky;bottom:10px}.visual-studio-preview{padding:18px;position:sticky;top:18px}.preview-toolbar{margin-bottom:14px}.preview-toolbar>div:last-child{gap:6px;display:flex}.preview-device{margin:auto;transition:max-width .25s}.preview-device.mobile{max-width:390px}.preview-device.desktop{max-width:100%}.studio-hero-preview{background:#102218;border-radius:22px;min-height:610px;position:relative;overflow:hidden}.preview-device.mobile .studio-hero-preview{min-height:690px}.studio-hero-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-hero-shade{z-index:1;position:absolute;inset:0}.studio-preview-copy{z-index:4;color:#fff;text-shadow:0 4px 28px #00000073;width:min(560px,67%);position:absolute;bottom:clamp(24px,6vw,68px);left:clamp(22px,5vw,64px)}.studio-preview-copy>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:950}.studio-preview-copy h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,6vw,76px);line-height:.96}.studio-preview-copy p{max-width:48ch;font-size:16px;line-height:1.55}.studio-preview-copy button{background:var(--lime);color:#102218;border:0;border-radius:14px;padding:14px 17px;font-weight:950}.studio-preview-copy small{color:#ffffffb8;margin-top:12px;display:block}.studio-coaches{z-index:3;pointer-events:none;align-items:end;width:48%;height:88%;display:flex;position:absolute;bottom:0}.studio-coaches.right{justify-content:flex-end;right:0}.studio-coaches.left{justify-content:flex-start;left:0}.studio-coach{width:58%;height:100%;margin-left:-10%;position:relative}.studio-coach:first-child{margin-left:0}.preview-device.mobile .studio-preview-copy{width:auto;bottom:24px;left:20px;right:20px}.preview-device.mobile .studio-preview-copy h2{font-size:44px}.preview-device.mobile .studio-coaches{opacity:.72;width:90%;height:60%}.preview-device.mobile .studio-coaches.right{right:-15%}.preview-device.mobile .studio-coaches.left{left:-15%}.preview-note{color:var(--muted);margin:12px 4px 0;font-size:14px}.course-hero-coaches{z-index:2;pointer-events:none;width:48%;height:91%;display:flex;position:absolute;bottom:0}.course-hero-coaches.right{justify-content:flex-end;right:0}.course-hero-coaches.left{justify-content:flex-start;left:0}.course-hero-coach{width:60%;height:100%;margin-left:-12%;position:relative}.course-hero-coach:first-child{margin-left:0}@media (max-width:1100px){.visual-studio{grid-template-columns:1fr}.visual-studio-preview{position:static}.studio-hero-preview{min-height:560px}}@media (max-width:700px){.visual-studio-controls,.visual-studio-preview{border-radius:18px;padding:14px}.pose-grid{grid-template-columns:repeat(2,1fr)}.studio-preview-copy{width:auto;bottom:20px;left:18px;right:18px}.studio-preview-copy h2{font-size:42px}.studio-coaches,.course-hero-coaches{opacity:.72;width:90%;height:62%}.course-hero-coaches.right{right:-18%}.course-hero-coaches.left{left:-18%}}@media (min-width:760px){.home-hero-travel{align-items:end;min-height:680px;overflow:hidden!important}.home-hero-travel>img{object-position:50% 42%!important}.home-hero-travel .home-hero-shade{background:linear-gradient(#050e0900 0%,#050e0905 42%,#050e0938 62%,#050e09eb 100%)!important}.home-hero-travel .home-hero-content{text-shadow:0 2px 22px #0000006b;width:100%;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#0000,#07140dd1)!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:150px 56px 46px!important}.home-hero-travel .home-hero-content h1{margin-bottom:12px;max-width:12ch!important;font-size:clamp(3.1rem,5.25vw,5.25rem)!important}.home-hero-travel .home-hero-content p{max-width:54ch;margin-bottom:18px}}.admin-nav-group{gap:4px;margin:0 0 18px;display:grid}.admin-nav-group>small{color:#ffffff6b;letter-spacing:.16em;padding:0 14px 5px;font-size:.875rem;font-weight:800}.admin-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-focus-card{min-height:190px;color:inherit;background:#fff;border:1px solid #17251c1a;border-radius:24px;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 16px 45px #1424190f}.admin-focus-card:hover{transform:translateY(-3px);box-shadow:0 22px 55px #1424191c}.admin-focus-card.primary{color:#fff;background:linear-gradient(145deg,#173f2b,#0b2b1b)}.admin-focus-card>svg{flex:none;width:26px;height:26px}.admin-focus-card h2{margin:5px 0 8px;font-size:1.25rem}.admin-focus-card p{opacity:.72;margin:0;line-height:1.55}.focus-arrow{font-size:1.55rem;position:absolute;bottom:18px;right:22px}.simple-flow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.simple-flow div{background:#f5f7f4;border-radius:18px;gap:8px;padding:18px;display:grid}.simple-flow span{color:#fff;background:#173f2b;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.simple-flow strong{font-size:.9rem}.admin-preview-layout{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:start;gap:24px;display:grid}.admin-rule-list{gap:12px;margin-top:22px;display:grid}.admin-rule-list p{background:#f5f7f4;border-radius:16px;align-items:flex-start;gap:11px;margin:0;padding:14px;line-height:1.45;display:flex}.admin-rule-list svg{flex:none;width:18px;height:18px}.admin-phone-preview{background:#f7f8f4;border:10px solid #111;border-radius:38px;min-height:620px;margin:auto;padding:18px;box-shadow:0 24px 70px #0000002e}.phone-preview-bar{justify-content:space-between;align-items:center;padding:10px 5px 18px;display:flex}.skill-preview-card,.friend-quest-card{background:#fff;border-radius:24px;padding:22px;box-shadow:0 12px 30px #14241917}.skill-preview-card small,.friend-quest-card small{letter-spacing:.12em;color:#48795c;font-weight:850}.skill-preview-card h3,.friend-quest-card h3{margin:8px 0 15px;font-size:1.5rem}.skill-preview-card button,.friend-quest-card button{color:#fff;background:#52a852;border:0;border-radius:15px;width:100%;padding:14px;font-weight:850}.skill-progress,.quest-line{background:#e7ece6;border-radius:99px;height:12px;overflow:hidden}.skill-progress span,.quest-line i{border-radius:inherit;background:#59b65c;height:100%;display:block}.skill-preview-row,.share-preview{background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.skill-preview-row>span{color:#31723c;background:#e4f5e5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.skill-preview-row div,.share-preview div{display:grid}.skill-preview-row small,.share-preview small{color:#6c756e}.friend-pair{align-items:center;gap:10px;margin:20px 0;display:flex}.friend-pair>span{color:#fff;background:#173f2b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.friend-pair .quest-line{flex:1}.settings-link-grid{gap:14px;display:grid}.settings-link-card{color:inherit;background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;text-decoration:none;display:grid;box-shadow:0 12px 35px #1424190f}.settings-link-card svg{width:25px;height:25px}.settings-link-card h2{margin:0 0 4px}.settings-link-card p{color:#69736b;margin:0}.settings-link-card>span{font-size:1.4rem}@media (max-width:1050px){.admin-focus-grid{grid-template-columns:1fr}.simple-flow{grid-template-columns:1fr 1fr}.admin-preview-layout{grid-template-columns:1fr}}@media (max-width:650px){.simple-flow{grid-template-columns:1fr}.admin-focus-card{min-height:150px}.admin-phone-preview{width:100%;min-height:560px}}.course-builder{width:100%;min-width:0}.course-builder-topbar{z-index:35;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border-radius:20px;grid-template-columns:minmax(250px,.85fr) auto minmax(230px,.7fr);align-items:center;gap:14px;margin:-18px -12px 18px;padding:13px 14px;display:grid;position:sticky;top:0;box-shadow:0 14px 38px #19221b1a}.course-builder-course-picker{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.course-builder-course-picker>span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:14px;font-weight:950}.course-builder-course-picker select{border:1px solid var(--line);width:100%;min-width:0;color:var(--green);background:#f6f2eb;border-radius:12px;padding:10px 12px;font-weight:900}.course-picker-status{color:#5d665f;text-transform:uppercase;letter-spacing:.07em;background:#ebe6dd;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;padding:6px 8px;font-size:14px;font-weight:950;display:inline-flex}.course-picker-status.status-published{color:#315828;background:#dff0d5}.course-picker-status.status-testing{color:#745817;background:#fff0c3}.course-picker-status.status-rights_check,.course-picker-status.status-fact_check{color:#7e501c;background:#f7e7cf}.course-picker-status.status-archived{color:#777;background:#e4e2df}.course-settings-image-preview{border:1px solid var(--line);background:#e8e4dc 50%/cover no-repeat;border-radius:16px;min-height:150px;position:relative;overflow:hidden}.course-settings-image-preview:after{content:"Vorschau";color:#fff;background:#10251cc7;border-radius:999px;padding:5px 7px;font-size:14px;font-weight:900;position:absolute;bottom:9px;right:9px}.course-settings-image-preview.portrait{border-radius:50%;justify-self:start;width:112px;min-height:112px}.course-settings-image-preview.portrait:after{display:none}.course-builder-modes{background:#eee9e1;border-radius:14px;gap:5px;padding:4px;display:flex}.course-builder-modes button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.course-builder-modes svg{width:16px;height:16px}.course-builder-modes button.active{background:var(--surface);color:var(--green);box-shadow:0 4px 12px #10251c14}.course-save-state{justify-content:flex-end;align-items:center;gap:9px;display:flex}.course-save-state>span{color:var(--muted);font-size:14px;font-weight:850}.course-save-state.dirty>span{color:#8d6a25}.course-save-state.error>span{color:var(--danger)}.course-save-state button{background:var(--green);color:#fff;border:0;border-radius:11px;min-height:39px;padding:0 14px;font-size:14px;font-weight:950}.course-save-state button:disabled{opacity:.42;cursor:not-allowed}.course-builder-workspace{grid-template-columns:260px minmax(480px,1fr) 290px;align-items:start;gap:14px;min-width:0;display:grid}.course-outline,.course-inspector{border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 112px);box-shadow:var(--shadow-soft);border-radius:20px;position:sticky;top:88px;overflow:auto}.course-outline{padding:13px}.course-outline-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.course-outline-head .eyebrow{margin-bottom:3px}.course-outline-head strong{font-size:15px}.course-outline-head>button{background:var(--green);width:34px;height:34px;color:var(--lime);border:0;border-radius:10px;font-size:20px;font-weight:900}.course-outline-list{gap:9px;display:grid}.course-outline-list>section{border:1px solid #0000;border-radius:15px;padding:6px}.course-outline-list>section.active{background:#f2f5ee;border-color:#2f5c443d}.course-stage-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.course-stage-row>span{background:var(--green);width:30px;height:30px;color:var(--lime);border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.course-stage-row strong,.course-stage-row small{display:block}.course-stage-row strong{font-size:14px}.course-stage-row small{color:var(--muted);margin-top:3px;font-size:14px}.course-node-tree{border-left:1px solid var(--line);gap:4px;margin-left:15px;padding-left:12px;display:grid}.course-node-tree>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.course-node-tree>button:hover,.course-node-tree>button.active{background:var(--surface)}.course-node-tree>button.active{box-shadow:inset 3px 0 var(--lime-strong),0 3px 10px #10251c0f}.course-node-tree i{background:#e7e2d9;border-radius:7px;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;font-weight:950;display:grid}.course-node-tree strong,.course-node-tree small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-node-tree strong{font-size:14px}.course-node-tree small{color:var(--muted);margin-top:2px;font-size:14px}.course-outline-add{margin-top:11px;position:relative}.course-outline-add>button{width:100%;min-height:42px;color:var(--green);background:#f4f8ee;border:1px dashed #9baa98;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:950;display:flex}.course-outline-add svg{width:16px}.course-node-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid;position:absolute;bottom:48px;left:0;right:0;box-shadow:0 18px 45px #10251c2e}.course-node-menu button{text-align:left;background:#f0ece5;border:0;border-radius:9px;padding:9px;font-size:14px;font-weight:900}.course-live-canvas{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#e4e0d8;border-radius:22px;padding:16px}.course-preview-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.course-preview-toolbar .eyebrow{margin-bottom:2px}.course-preview-toolbar strong{font-size:14px}.course-preview-identity{background:#d6d2ca;border-radius:999px;gap:4px;padding:3px;display:flex}.course-preview-identity button{background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:950}.course-preview-identity button.active{background:var(--surface);box-shadow:0 3px 8px #00000014}.course-editor-phone{background:var(--paper);border:1px solid #10251c2e;border-radius:28px;width:min(100%,520px);min-height:700px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 25px 65px #0f191333}.course-editor-appbar{z-index:12;background:var(--green);color:#fff;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:64px;padding:8px 11px;display:grid;position:relative}.course-editor-appbar>span{font-size:25px;font-weight:300}.course-editor-appbar strong,.course-editor-appbar small{text-align:center;display:block}.course-editor-appbar strong{font-size:14px}.course-editor-appbar small{color:#ffffff9e;margin-top:3px;font-size:14px}.course-editor-appbar>b{background:var(--lime);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:14px;display:grid}.course-editor-phone .learning-node{min-height:636px;position:relative}.course-editor-phone .learning-node-body{width:100%;padding:30px 25px 38px}.course-editor-phone .learning-node-body h1{max-width:13ch;font-size:clamp(2.2rem,5vw,3.5rem)}.course-editor-phone .fact-number{font-size:clamp(5rem,12vw,7.8rem)}.course-editor-phone .source-opener-visual{width:calc(100% + 50px);height:310px;margin:-30px -25px 26px}.course-editor-phone .source-opener-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-editor-coach{height:300px;position:relative;overflow:hidden}.course-editor-coach>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.course-editor-coach.full{z-index:0;height:100%;position:absolute;inset:0}.course-editor-coach.full+.learning-node-body{z-index:3;background:#fffdf8f5;border-radius:23px;flex:none;margin:auto 16px 16px;padding:20px;position:relative;box-shadow:0 18px 48px #00000042}.course-editor-coach.full+.learning-node-body .course-empty-image-drop{display:none}.course-inline-edit{border-radius:6px;outline:1px dashed #0000;min-width:1.2em;transition:all .15s}.course-inline-edit:hover{background:#c9f06a1f;outline-color:#2f5c4459}.course-inline-edit:focus{outline:2px solid var(--lime-strong);background:#fffdf8eb}.course-inline-edit:empty:before{content:attr(data-placeholder);color:#9a9f9b;font-style:normal}.course-editor-choice-list{gap:8px}.course-editor-choice-row{grid-template-columns:minmax(0,1fr) 28px;gap:5px;display:grid;position:relative}.course-editor-choice-row>button:first-child{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:16px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.course-editor-choice-row>button:first-child>span:first-child{background:#e7e2d9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.course-editor-choice-row .course-inline-edit{font-weight:850}.course-choice-remove{width:28px;height:28px;color:var(--danger);background:#f3deda;border:0;border-radius:50%;align-self:center;font-size:18px}.course-option-feedback{border-left:2px solid var(--lime-strong);color:var(--muted);grid-column:1/-1;margin:-1px 12px 4px;padding:7px 10px;font-size:14px}.course-add-option{width:100%;min-height:42px;color:var(--green);background:#f3f7ee;border:1px dashed #93a28f;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:14px;font-weight:950;display:flex}.course-add-option span{font-size:17px}.course-preview-action{align-self:flex-start;margin-top:15px}.course-empty-image-drop{min-height:76px;color:var(--muted);background:#f3f7ee;border:1px dashed #9baa98;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:900;display:flex}.course-empty-image-drop svg{width:18px}.course-image-drop-label{z-index:4;color:#fff;background:#10251cd1;border-radius:999px;padding:7px 9px;font-size:14px;font-weight:900;position:absolute;bottom:12px;right:12px}.course-editor-help{text-align:center;color:var(--muted);margin:11px 0 0;font-size:14px}.course-inspector{padding:17px}.course-inspector-head{border-bottom:1px solid var(--line);padding-bottom:14px}.course-inspector-head .eyebrow{margin-bottom:3px}.course-inspector-head strong{font-size:15px;display:block}.course-inspector>label,.course-stage-settings label{gap:5px;margin-top:12px;display:grid}.course-inspector label>span{color:var(--muted);font-size:14px;font-weight:950}.course-inspector input,.course-inspector textarea,.course-inspector select{border:1px solid var(--line);background:#f8f5ef;border-radius:11px;outline:none;width:100%;min-width:0;padding:10px;font-size:14px}.course-inspector label small{color:var(--muted);font-size:14px;line-height:1.4}.course-stage-settings{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.course-stage-settings>strong{font-size:14px}.course-inspector-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.course-inspector-actions button{border:1px solid var(--line);background:#f2eee7;border-radius:10px;min-height:38px;padding:6px;font-size:14px;font-weight:900}.course-inspector-actions button.danger{color:var(--danger);background:#fff3f1}.course-inspector-actions button.quiet{grid-column:1/-1}.course-inspector-actions button:disabled{opacity:.35;cursor:not-allowed}.course-settings-screen{grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);align-items:start;gap:18px;display:grid}.course-settings-intro{background:var(--green);color:#fff;border-radius:24px;padding:26px;position:sticky;top:96px}.course-settings-intro h1{font-size:42px}.course-settings-intro p{color:#ffffffb8}.course-settings-grid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.course-settings-grid label{gap:6px;display:grid}.course-settings-grid label>span{color:var(--muted);font-size:14px;font-weight:950}.course-settings-grid input,.course-settings-grid textarea,.course-settings-grid select{border:1px solid var(--line);background:#f8f5ef;border-radius:12px;width:100%;padding:12px}.course-settings-grid small{color:var(--muted);font-size:14px}.course-fixed-xp{background:#eef7da;border-radius:14px;padding:12px}.course-fixed-xp input{background:#fff!important}.course-balance-card{background:var(--line);box-shadow:var(--shadow-soft);border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.course-balance-card>div{background:var(--surface);padding:18px}.course-balance-card span,.course-balance-card strong{display:block}.course-balance-card span{color:var(--muted);font-size:14px}.course-balance-card strong{margin-top:5px;font-size:17px}.course-builder-workspace.mode-flow,.course-builder-workspace.mode-test{grid-template-columns:260px minmax(0,1fr)}.course-flow-screen,.course-test-screen{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;padding:22px}.course-flow-screen>header,.course-test-screen>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.course-flow-screen h2,.course-test-screen h2{margin:0}.course-flow-screen header p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:14px}.course-flow-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.course-flow-summary span{background:#edf5df;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:900}.course-flow-board{gap:16px;padding:8px 4px 20px;display:flex;overflow:auto}.course-flow-stage{flex:0 0 290px}.course-flow-stage-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;display:grid}.course-flow-stage-title>span{background:var(--green);width:32px;height:32px;color:var(--lime);border-radius:10px;place-items:center;font-weight:950;display:grid}.course-flow-stage-title strong,.course-flow-stage-title small{display:block}.course-flow-stage-title strong{font-size:14px}.course-flow-stage-title small{color:var(--muted);margin-top:2px;font-size:14px}.course-flow-cards{border-left:2px solid #d9ddd3;gap:22px;padding-left:15px;display:grid}.course-flow-cards article{border:1px solid var(--line);cursor:pointer;background:#faf7f1;border-radius:15px;padding:14px;position:relative;box-shadow:0 8px 20px #10251c12}.course-flow-cards article:before{content:"";background:#aeb8aa;width:20px;height:2px;position:absolute;top:24px;left:-22px}.course-flow-cards article.active{outline:2px solid var(--lime-strong)}.course-flow-card-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.course-flow-card-head span{text-transform:uppercase;color:#7b6229;font-size:14px;font-weight:950}.course-flow-card-head b{font-size:14px}.course-flow-cards article>strong{font-size:14px;display:block}.course-flow-routes{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px;display:grid}.course-flow-routes label{gap:4px;display:grid}.course-flow-routes label>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.course-flow-routes select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:8px;font-size:14px}.course-flow-default{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:11px;padding-top:9px;display:grid}.course-flow-default span{color:var(--muted);font-size:14px}.course-flow-default strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.course-flow-check{background:#eaf3df;border-radius:15px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.course-flow-check svg{width:24px}.course-flow-check strong,.course-flow-check p{display:block}.course-flow-check strong{font-size:14px}.course-flow-check p{color:var(--muted);margin:3px 0 0;font-size:14px}.course-test-screen>header>div:last-child{gap:6px;display:flex}.course-test-screen>header button{border:1px solid var(--line);background:#f1ede6;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:900}.course-test-layout{grid-template-columns:minmax(430px,580px) 240px;justify-content:center;align-items:start;gap:22px;display:grid}.course-test-layout aside{border:1px solid var(--line);background:#f8f5ef;border-radius:18px;padding:18px;position:sticky;top:104px}.course-test-layout ol{gap:5px;margin:10px 0 18px;padding-left:20px;display:grid}.course-test-layout li{color:var(--muted);padding:6px;font-size:14px}.course-test-layout li.active{color:var(--green);font-weight:950}.course-test-balance{background:var(--green);color:#fff;border-radius:13px;padding:13px}.course-test-balance span,.course-test-balance strong,.course-test-balance small{display:block}.course-test-balance span{color:#fff9;font-size:14px}.course-test-balance strong{margin-top:4px;font-size:18px}.course-test-balance small{color:var(--lime);margin-top:5px;font-size:14px}.course-test-next{z-index:15;position:absolute;bottom:18px;right:18px}.course-test-screen .course-inline-edit{pointer-events:none}.course-test-screen .course-editor-phone{min-height:700px}@media (max-width:1250px){.course-builder-topbar{grid-template-columns:1fr auto}.course-save-state{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:9px}.course-builder-workspace{grid-template-columns:230px minmax(430px,1fr)}.course-inspector{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;max-height:none;display:grid;position:static}.course-inspector-head,.course-stage-settings,.course-inspector-actions{grid-column:1/-1}.course-builder-workspace.mode-flow,.course-builder-workspace.mode-test{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.course-builder-topbar{grid-template-columns:1fr;margin:0 0 14px;position:static}.course-builder-modes{overflow:auto}.course-builder-modes button{white-space:nowrap}.course-save-state{grid-column:auto}.course-builder-workspace,.course-builder-workspace.mode-flow,.course-builder-workspace.mode-test{display:block}.course-outline{max-height:none;margin-bottom:12px;position:static}.course-outline-list{gap:8px;display:flex;overflow:auto}.course-outline-list>section{flex:0 0 245px}.course-live-canvas{padding:10px}.course-inspector{margin-top:12px;display:grid}.course-settings-screen{display:block}.course-settings-intro{margin-bottom:12px;position:static}.course-settings-grid{grid-template-columns:1fr}.course-settings-grid .span-2{grid-column:auto}.course-balance-card{grid-column:auto;grid-template-columns:1fr}.course-flow-screen,.course-test-screen{padding:14px}.course-test-layout{grid-template-columns:1fr}.course-test-layout aside{position:static}.course-test-screen>header,.course-flow-screen>header{display:block}.course-test-screen>header>div:last-child{margin-top:10px}.course-flow-summary{justify-content:flex-start;margin-top:10px}}@media (max-width:560px){.course-builder-modes button{padding:0 9px}.course-builder-modes svg{display:none}.course-editor-phone{border-radius:20px;min-height:660px}.course-editor-phone .learning-node{min-height:596px}.course-editor-phone .learning-node-body{padding:25px 18px 32px}.course-editor-phone .source-opener-visual{width:calc(100% + 36px);margin:-25px -18px 23px}.course-inspector,.course-node-menu{grid-template-columns:1fr}.course-flow-stage{flex-basis:260px}}.course-editor-phone .learning-node-body h1{max-width:15ch;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.02}.course-editor-choice-row>button:first-child>.course-inline-edit{overflow-wrap:anywhere;width:auto;min-width:0;height:auto;line-height:1.24;display:block}.course-editor-choice-row>button:first-child>strong{overflow-wrap:anywhere;min-width:0;line-height:1.24}.course-editor-choice-row.is-editing{align-items:start;row-gap:8px}.course-editor-choice-row.is-editing .course-choice-remove{margin-top:11px}.course-option-feedback{margin:0 12px 7px 52px;padding:7px 10px;line-height:1.35}.course-editor-choice-row.is-static{grid-template-columns:minmax(0,1fr)}.course-editor-choice-row.is-static>button:first-child{min-height:62px}.course-add-option,.course-preview-action{justify-content:center;align-self:stretch;width:100%}.course-test-next{justify-content:center;width:auto;bottom:24px;left:25px;right:25px}.course-flow-routes{gap:11px}.course-flow-routes label{background:#f2eee7;border-radius:10px;gap:7px;padding:8px}.course-flow-routes label>span{line-height:1.3}.course-flow-routes select{min-height:34px}@media (max-width:560px){.course-editor-phone .learning-node-body h1{font-size:2.15rem;line-height:1.03}.course-option-feedback{margin-left:44px}.course-test-next{left:18px;right:18px}}.course-type-size-settings{border:1px solid var(--line);background:#f4f1eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px;display:grid}.course-type-size-settings>strong{grid-column:1/-1;font-size:14px}.course-type-size-settings label{gap:5px;display:grid}.course-type-size-settings label>span{color:var(--muted);font-size:14px;font-weight:950}.course-editor-phone .learning-node-body h1.course-title-size-compact,.course-editor-phone .learning-node-body h2.course-title-size-compact{max-width:18ch!important;font-size:clamp(1.65rem,3vw,2.05rem)!important;line-height:1.05!important}.course-editor-phone .learning-node-body h1.course-title-size-standard,.course-editor-phone .learning-node-body h2.course-title-size-standard{max-width:16ch!important;font-size:clamp(2rem,3.7vw,2.55rem)!important;line-height:1.03!important}.course-editor-phone .learning-node-body h1.course-title-size-large,.course-editor-phone .learning-node-body h2.course-title-size-large{max-width:14ch!important;font-size:clamp(2.35rem,4.5vw,3.05rem)!important;line-height:1!important}.course-editor-phone .practice-lead.course-body-size-compact{letter-spacing:-.015em!important;font-size:1rem!important;font-weight:720!important;line-height:1.42!important}.course-editor-phone .practice-lead.course-body-size-standard{letter-spacing:-.025em!important;font-size:1.28rem!important;font-weight:790!important;line-height:1.28!important}.course-editor-phone .practice-lead.course-body-size-large{letter-spacing:-.035em!important;font-size:1.58rem!important;font-weight:840!important;line-height:1.17!important}.course-editor-phone .node-copy.course-body-size-compact{font-size:14px!important;line-height:1.52!important}.course-editor-phone .node-copy.course-body-size-standard{font-size:15px!important;line-height:1.5!important}.course-editor-phone .node-copy.course-body-size-large{font-size:18px!important;line-height:1.42!important}.course-test-screen>header p{color:var(--muted);margin:7px 0 0;font-size:14px}.course-test-appbar{grid-template-columns:40px minmax(0,1fr) 88px}.course-test-appbar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.course-test-appbar-actions>b{background:var(--lime);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:14px;display:grid}.course-test-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:18px;font-weight:850;display:grid}.course-test-arrow:disabled{opacity:.24;cursor:not-allowed}.course-test-screen .course-preview-action{align-self:stretch;width:100%;margin-top:18px}.course-test-layout li.future{opacity:.45;font-style:italic}@media (max-width:560px){.course-type-size-settings{grid-template-columns:1fr}.course-type-size-settings>strong{grid-column:auto}.course-test-appbar{grid-template-columns:38px minmax(0,1fr) 82px}}.course-editor-phone .node-practice_task .learning-node-body,.course-editor-phone .node-coach_explanation .learning-node-body,.course-editor-phone .node-reflection .learning-node-body,.course-editor-phone .node-expert_context .learning-node-body{z-index:4;background:#fffdf8fa;border-radius:24px;width:calc(100% - 32px);margin:-18px auto 16px;padding:24px 22px 30px;position:relative;box-shadow:0 16px 38px #10251c21}.creator-cockpit{max-width:1180px}.creator-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:24px;margin-bottom:20px;display:grid}.creator-hero h1{margin:5px 0 9px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}.creator-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.creator-status-card{color:#fff;background:linear-gradient(145deg,#173f2b,#0b2b1b);border-radius:20px;gap:6px;padding:18px;display:grid;box-shadow:0 18px 45px #10251c2b}.creator-status-card small{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:900}.creator-status-card strong{font-size:18px}.creator-status-card span{color:var(--lime);font-size:14px}.creator-status-card.status-restricted,.creator-status-card.status-disabled{background:linear-gradient(145deg,#57302a,#2f1916)}.creator-tabs{border:1px solid var(--line);background:#ece8e0;border-radius:17px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.creator-tabs a{color:var(--muted);border-radius:12px;flex:none;padding:10px 13px;font-size:14px;font-weight:900;text-decoration:none}.creator-tabs a.active{background:var(--surface);color:var(--green);box-shadow:0 5px 14px #10251c17}.creator-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.creator-overview-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:17px;display:grid}.creator-overview-grid svg{grid-row:1/4;width:24px}.creator-overview-grid strong{font-size:27px}.creator-overview-grid small{color:var(--muted);font-size:14px}.creator-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.creator-action-card{border:1px solid var(--line);background:var(--surface);min-height:190px;color:inherit;box-shadow:var(--shadow-soft);border-radius:22px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:22px;text-decoration:none;display:grid;position:relative}.creator-action-card.primary{color:#fff;background:linear-gradient(145deg,#173f2b,#0b2b1b)}.creator-action-card>svg{width:28px}.creator-action-card h2{margin:4px 0 8px;font-size:20px}.creator-action-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.creator-action-card.primary p{color:#ffffffa8}.creator-action-card>b{font-size:22px;position:absolute;bottom:15px;right:19px}.creator-next-steps h2{margin:4px 0 16px}.creator-task-list{gap:8px;display:grid}.creator-task-list a{color:inherit;background:#f5f3ed;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.creator-task-list a>span{background:#d9ddd3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.creator-task-list a>span.done{background:var(--green);color:var(--lime)}.creator-task-list strong,.creator-task-list small{display:block}.creator-task-list small{color:var(--muted);margin-top:3px}.section-heading p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.proposal-form{margin-top:18px}.proposal-media-picker{border:1px solid var(--line);background:#f6f3ed;border-radius:18px;gap:14px;padding:17px;display:grid}.proposal-media-picker h3{margin:4px 0}.proposal-media-picker p{color:var(--muted);margin:0;font-size:14px}.author-media-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.author-media-grid.selectable{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.author-media-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-rows:150px auto;gap:0;display:grid;position:relative;overflow:hidden}.author-media-card>input{z-index:3;height:20px;accent-color:var(--green);position:absolute;top:10px;left:10px;width:20px!important}.author-media-card>img,.author-media-card>.media-placeholder{object-fit:cover;background:#e3e0d8;width:100%;height:150px}.author-media-card>.media-placeholder{place-items:center;display:grid}.author-media-card>.media-placeholder svg{width:32px}.author-media-card>div{gap:5px;padding:12px;display:grid}.author-media-card small{color:var(--muted);font-size:14px}.author-media-card p{color:var(--muted);margin:3px 0 0!important;font-size:14px!important}.author-media-card.static{grid-template-rows:none;grid-template-columns:155px minmax(0,1fr)}.author-media-card.static>img,.author-media-card.static>.media-placeholder{height:100%;min-height:155px}.proposal-consent{background:#f5f7f2;border:1px solid #d9ddd3;border-radius:14px;padding:13px;line-height:1.45;align-items:flex-start!important;font-size:14px!important}.proposal-submit-row{justify-content:flex-end;gap:9px;display:flex}.secondary-button{border:1px solid var(--line);min-height:42px;color:var(--green);background:#f2eee7;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.proposal-list{gap:12px;margin-top:16px;display:grid}.proposal-card{border:1px solid var(--line);background:#faf8f3;border-radius:19px;padding:17px}.proposal-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.proposal-card h3{margin:8px 0 0;font-size:21px}.proposal-card>p{color:#38413b;line-height:1.55}.proposal-card-head>small{color:var(--muted);font-size:14px}.proposal-meta{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.proposal-meta span{background:#ece8df;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900}.proposal-feedback{border-left:3px solid var(--lime-strong);background:#eef4e7;border-radius:0 12px 12px 0;margin:12px 0;padding:13px}.proposal-feedback strong{font-size:14px}.proposal-feedback p{margin:5px 0 0;font-size:14px}.status-pill.proposal-submitted{color:#3f5682;background:#e9edf5}.status-pill.proposal-in_review{color:#7b5b12;background:#fff0c9}.status-pill.proposal-rejected{color:#893d34;background:#f7dfdc}.status-pill.proposal-accepted{color:#35643f;background:#e5f0df}.status-pill.proposal-in_progress{color:#345f78;background:#e2ecf4}.status-pill.proposal-published{color:#286339;background:#dff2dd}.assigned-course-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:15px;display:grid}.assigned-course-grid article{border:1px solid var(--line);background:#faf8f3;border-radius:19px;padding:18px}.assigned-course-grid h3{font-size:20px}.assigned-course-grid p{color:var(--muted);font-size:14px}.assigned-course-grid a{font-size:14px;font-weight:900}.author-media-uploader{gap:14px;margin-top:15px;display:grid}.author-media-upload-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.author-media-upload-grid label{gap:6px;display:grid}.author-media-upload-grid label>span{color:var(--muted);font-size:14px;font-weight:950}.author-media-upload-grid input,.author-media-upload-grid select,.author-media-upload-grid textarea{border:1px solid var(--line);background:#f8f5ef;border-radius:12px;width:100%;padding:11px}.author-media-uploader .primary-button{justify-self:start}.author-inline-message{color:var(--muted);margin:0;font-size:14px}.profile-address-field{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.profile-address-field small{color:var(--muted);padding-left:10px;font-size:14px}.profile-address-field input{background:0 0!important;border:0!important}.profile-avatar-info{border:1px solid var(--line);background:#f8f5ef;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:11px;padding:10px;display:grid}.profile-avatar-info>span{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:950}.profile-avatar-info img,.profile-avatar-info b{object-fit:cover;border-radius:50%;grid-row:2/4;width:58px;height:58px}.profile-avatar-info b{background:var(--green);color:#fff;place-items:center;display:grid}.profile-avatar-info small{color:var(--muted);font-size:14px}.profile-avatar-info a{font-size:14px;font-weight:900}.admin-empty.compact{padding:20px}.admin-empty.compact .secondary-button{margin-top:10px}.author-proposal-inbox{margin-bottom:18px}.admin-proposal-list{gap:14px;margin-top:17px;display:grid}.admin-proposal-card{border:1px solid var(--line);background:#faf8f3;border-radius:20px;padding:18px}.admin-proposal-card>header{justify-content:space-between;gap:14px;display:flex}.admin-proposal-card h3{margin:7px 0 5px;font-size:23px}.admin-proposal-card header p{color:var(--muted);margin:0;font-size:14px}.admin-proposal-card header>small{color:var(--muted);font-size:14px}.admin-proposal-core{max-width:900px;font-size:14px;line-height:1.6}.admin-proposal-media{background:#efede7;border-radius:16px;gap:9px;margin:14px 0;padding:13px;display:grid}.admin-proposal-media>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.admin-proposal-media article{background:var(--surface);border-radius:13px;grid-template-columns:95px minmax(0,1fr);display:grid;overflow:hidden}.admin-proposal-media img,.admin-proposal-media .media-placeholder{object-fit:cover;background:#dedbd3;width:95px;height:100%;min-height:130px}.admin-proposal-media .media-placeholder{place-items:center;display:grid}.admin-proposal-media article>div{gap:5px;padding:10px;display:grid}.admin-proposal-media strong{font-size:14px}.admin-proposal-media small,.admin-proposal-media p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.admin-proposal-media form{gap:6px;display:grid}.admin-proposal-media input{border:1px solid var(--line);background:#f8f5ef;border-radius:9px;width:100%;padding:8px;font-size:14px}.admin-proposal-media .secondary-button{min-height:34px;font-size:14px}.admin-proposal-status-form{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:9px;margin-top:14px;padding-top:14px;display:grid}.admin-proposal-status-form label{gap:5px;display:grid}.admin-proposal-status-form label>span{color:var(--muted);font-size:14px;font-weight:950}.admin-proposal-status-form select,.admin-proposal-status-form textarea{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:10px;font-size:14px}.author-admin-head,.author-admin-row{grid-template-columns:minmax(250px,1.5fr) .55fr .75fr .55fr auto}.author-admin-row select{border:1px solid var(--line);background:#f8f5ef;border-radius:10px;width:100%;padding:9px;font-size:14px}.inline-admin-check{align-items:center;gap:6px;font-size:14px;display:flex}.inline-admin-check input{width:17px;height:17px}.table-avatar.image{object-fit:cover}.author-admin-row .secondary-button{min-height:36px}.author-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1050px){.creator-overview-grid{grid-template-columns:1fr 1fr}.creator-action-grid{grid-template-columns:1fr}.author-workflow-grid{grid-template-columns:1fr 1fr}.author-admin-head{display:none}.author-admin-row{grid-template-columns:1fr 1fr}.author-admin-row .user-cell{grid-column:1/-1}.creator-hero{grid-template-columns:1fr}.creator-status-card{max-width:360px}.admin-proposal-status-form{grid-template-columns:1fr}}@media (max-width:650px){.creator-overview-grid,.author-media-upload-grid{grid-template-columns:1fr}.author-media-upload-grid .span-2{grid-column:auto}.author-media-card.static{grid-template-rows:160px auto;grid-template-columns:1fr}.proposal-submit-row{display:grid}.creator-hero h1{font-size:2.8rem}.author-workflow-grid,.author-admin-row{grid-template-columns:1fr}.admin-proposal-card>header,.proposal-card-head{display:grid}.admin-proposal-media article{grid-template-columns:80px minmax(0,1fr)}.admin-proposal-media img,.admin-proposal-media .media-placeholder{width:80px}}.course-personalization-bar{background:#f4f7ef;border:1px solid #2f5c442e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 13px;padding:10px 12px;display:flex}.course-personalization-bar>div{gap:2px;display:grid}.course-personalization-bar strong{font-size:14px}.course-personalization-bar small{color:var(--muted);font-size:14px}.course-personalization-bar button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:950;display:flex}.course-personalization-bar code{background:#e7efd9;border-radius:6px;padding:3px 6px;font-weight:950}.course-editor-coach.full+.learning-node-body{width:calc(100% - 32px)!important;margin:auto 16px 16px!important}.creator-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.author-media-card.selectable-card{grid-template-rows:auto 150px auto;display:grid}.author-media-card.selectable-card>img,.author-media-card.selectable-card>.media-placeholder{grid-row:2}.author-media-card.selectable-card>div{grid-row:3}.media-select-control{background:#f4f1ea;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:900;display:flex!important;position:relative!important;inset:auto!important}.media-select-control input{height:18px;width:18px!important;position:static!important}.author-media-card.selectable-card.selected{outline:2px solid var(--lime-strong);box-shadow:0 10px 28px #10251c1f}.author-media-card.selectable-card.rights-missing{opacity:.68}.media-priority{margin-top:6px;gap:4px!important;display:grid!important}.media-priority>span{color:var(--muted);font-size:14px!important}.media-priority select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:8px;font-size:14px}.proposal-consent.is-optional{opacity:.65}.author-upload-help{color:var(--muted);margin:0;font-size:14px}.author-inline-message.success{color:#35643f;font-weight:850}.secondary-button.danger{color:var(--danger);background:#fff3f1}.author-media-card.revoked{opacity:.62;filter:grayscale(.35)}.proposal-success-overlay,.creator-news-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081911e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-success-overlay{grid-template-columns:minmax(260px,420px) minmax(300px,520px);gap:46px}.proposal-envelope-scene{perspective:900px;place-items:center;min-height:320px;display:grid}.proposal-envelope{width:300px;height:190px;animation:1.65s cubic-bezier(.5,.02,.18,1) .55s both envelopeFly;position:relative}.envelope-back,.envelope-front,.envelope-flap{background:#f4efe4;border-radius:8px;position:absolute;inset:0;box-shadow:0 24px 60px #00000047}.envelope-front{clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);background:#fff9ed}.envelope-flap{transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 62%);background:#e8dfcf;animation:.6s .2s both envelopeClose}.envelope-paper{z-index:2;min-height:130px;color:var(--green);background:#fff;border-radius:8px;padding:20px;font-weight:900;animation:.6s .1s both paperInsert;position:absolute;top:-75px;left:22px;right:22px;box-shadow:0 10px 28px #00000029}.proposal-success-copy{color:#fff;max-width:520px}.proposal-success-copy h2,.creator-news-card h2{margin:5px 0 12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.proposal-success-copy p{color:#ffffffb8;font-size:15px;line-height:1.6}.proposal-success-copy>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}@keyframes paperInsert{to{transform:translateY(115px)scale(.92)}}@keyframes envelopeClose{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@keyframes envelopeFly{0%,55%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(120vw,-35vh)rotate(18deg)scale(.55)}}.author-profile-studio{margin-top:15px}.author-profile-studio-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.creator-tabs.compact{margin:0}.creator-tabs.compact button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:9px 13px;font-size:14px;font-weight:900}.creator-tabs.compact button.active{background:var(--surface);color:var(--green);box-shadow:0 5px 14px #10251c17}.profile-preview-state{align-items:center;gap:8px;display:flex}.profile-preview-state small{color:var(--muted);font-size:14px}.author-image-selector{grid-template-columns:64px minmax(0,1fr)!important}.author-image-selector select{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:2;width:100%;padding:9px}.author-profile-preview-shell{background:#e4e0d8;border-radius:20px;padding:16px}.profile-device-switch{justify-content:flex-end;gap:5px;margin-bottom:12px;display:flex}.profile-device-switch button{background:#d3cfc6;border:0;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900}.profile-device-switch button.active{background:var(--green);color:#fff}.author-profile-live-preview{background:var(--surface);border-radius:24px;max-width:900px;margin:auto;overflow:hidden;box-shadow:0 22px 60px #10251c2e}.author-profile-live-preview.mobile{max-width:390px}.author-profile-live-preview>header{background:#f1ede5;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:30px;display:grid}.author-profile-live-preview.mobile>header{text-align:center;grid-template-columns:1fr}.author-profile-live-preview>header img,.author-profile-live-preview>header .author-monogram{object-fit:cover;border-radius:50%;width:170px;height:170px}.author-profile-live-preview.mobile>header img,.author-profile-live-preview.mobile>header .author-monogram{margin:auto}.author-profile-live-preview h2{margin:5px 0;font-size:38px}.author-profile-live-preview>div{padding:30px}.author-profile-live-preview blockquote{margin:0 0 18px;font-size:22px;font-weight:850}.author-profile-live-preview p{line-height:1.65}.profile-preview-course{background:#eef4e7;border-radius:14px;gap:4px;margin-top:10px;padding:14px;display:grid}.profile-preview-course small{color:var(--muted)}.creator-profile-share-panel{background:var(--green);color:#fff;border-radius:20px;margin-top:16px;padding:20px}.creator-profile-share-panel h3{margin:5px 0 14px}.creator-profile-share-panel>.primary-button{margin-right:8px}.creator-share-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.creator-share-actions.compact{margin-top:10px}.creator-share-actions button{min-height:38px;color:var(--green);background:#f2eee7;border:1px solid #ffffff40;border-radius:11px;padding:0 12px;font-size:14px;font-weight:950}.assigned-course-grid .creator-share-actions button{border-color:var(--line)}.creator-share-actions small{width:100%;color:var(--lime);font-size:14px}.creator-news-card{background:var(--surface);text-align:center;border-radius:28px;width:min(560px,100%);padding:38px;box-shadow:0 30px 90px #00000059}.creator-news-burst{font-size:64px;animation:.65s cubic-bezier(.2,1.6,.4,1) newsPop}.creator-news-card p{color:var(--muted);font-size:14px;line-height:1.6}.creator-news-card>.primary-button{width:100%;margin-top:10px}.creator-news-card .creator-share-actions{justify-content:center}.creator-news-later{color:var(--muted);background:0 0;border:0;margin-top:14px;font-size:14px;font-weight:850}@keyframes newsPop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:1;transform:scale(1)}}.author-admin-head.v10,.author-admin-row.v10{grid-template-columns:minmax(300px,1.35fr) 210px minmax(260px,1fr) 110px 100px}.author-status-controls{gap:7px;display:grid}.creator-requirements{gap:5px;font-size:14px;display:grid}.creator-requirements label{align-items:center;gap:6px;font-weight:900;display:flex}.creator-requirements .done{color:#35643f}.creator-requirements .missing{color:#8d6a25}.author-demand{font-size:22px;display:grid}.author-demand small{color:var(--muted);font-size:14px}@media (max-width:900px){.proposal-success-overlay{text-align:center;grid-template-columns:1fr}.proposal-envelope-scene{min-height:220px}.proposal-success-copy>div{justify-content:center}.author-profile-studio-toolbar{flex-direction:column;align-items:flex-start}.author-admin-head.v10{display:none}.author-admin-row.v10{grid-template-columns:1fr}.course-personalization-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.proposal-envelope,.envelope-paper,.envelope-flap,.creator-news-burst{animation:none!important}.proposal-envelope-scene{display:none}.proposal-success-overlay{grid-template-columns:1fr}}.proposal-media-heading,.proposal-library-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.proposal-media-heading h3{margin:4px 0}.proposal-media-count,.preferred-summary{color:var(--green);background:#e6eee0;border-radius:999px;flex:none;padding:7px 10px;font-size:14px;font-weight:950}.proposal-direct-upload{background:#fff;border:1px solid #d6ddd0;border-radius:16px;gap:12px;padding:15px;display:grid}.proposal-direct-upload>div:first-child{gap:3px;display:grid}.proposal-direct-upload>div:first-child strong{font-size:14px}.proposal-direct-upload>div:first-child small,.proposal-library-heading small{color:var(--muted);font-size:14px;line-height:1.45}.proposal-upload{margin-top:0;padding-top:0}.proposal-upload .author-media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-library-heading{align-items:center;padding-top:4px}.proposal-library-heading>div{gap:3px;display:grid}.proposal-library-heading strong{font-size:14px}.author-media-card.selectable-card.preferred{outline:2px solid var(--green);box-shadow:0 12px 30px #10251c29}.media-preview-button{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10251cd1;border:1px solid #ffffffb8;border-radius:999px;min-height:30px;padding:0 9px;font-size:14px;font-weight:950;position:absolute;top:45px;right:8px}.author-media-card.static .media-preview-button{top:9px}.media-card-actions{gap:6px;margin-top:7px;display:grid}.media-preferred-button,.media-remove-from-proposal{border:1px solid var(--line);width:100%;min-height:34px;color:var(--green);cursor:pointer;background:#f7f4ed;border-radius:10px;padding:7px 9px;font-size:14px;font-weight:950}.media-preferred-button.active{border-color:var(--green);background:#e6eee0}.media-remove-from-proposal{color:var(--danger);background:#fff7f5}.author-media-library{margin-top:15px}.author-media-library .author-media-card>div{align-content:start}.media-usage{font-weight:850}.media-usage.active{color:#3f5682!important}.media-usage-list{color:var(--muted);gap:3px;margin:2px 0 4px;padding-left:15px;font-size:14px;line-height:1.35;display:grid}.media-delete-hint{background:#f3f0e9;border-radius:9px;margin-top:5px;padding:8px;line-height:1.4;display:block}.image-lightbox{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d09e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox figure{gap:10px;max-width:min(94vw,1400px);max-height:92vh;margin:0;display:grid}.image-lightbox img{object-fit:contain;border-radius:14px;width:auto;max-width:94vw;height:auto;max-height:82vh;display:block;box-shadow:0 25px 80px #0006}.image-lightbox figcaption{color:#fff;justify-content:space-between;align-items:center;gap:18px;font-size:14px;display:flex}.image-lightbox figcaption strong{font-size:14px}.image-lightbox figcaption span{color:#ffffffb8}.image-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;position:fixed;top:18px;right:20px}.author-inline-message{line-height:1.45}@media (max-width:760px){.proposal-media-heading,.proposal-library-heading{display:grid}.proposal-media-count,.preferred-summary{justify-self:start}.proposal-upload .author-media-upload-grid{grid-template-columns:1fr}.proposal-upload .author-media-upload-grid .span-2{grid-column:auto}.image-lightbox{padding:14px}.image-lightbox figure{max-width:100%}.image-lightbox img{max-width:100%;max-height:78vh}.image-lightbox figcaption{gap:4px;display:grid}.image-lightbox-close{top:10px;right:10px}.media-preview-button{top:44px}}.eyebrow{letter-spacing:.12em;font-size:14px;font-weight:850}.section-heading p{font-size:14px;line-height:1.65}.creator-hero p{font-size:15px}.creator-status-card small{letter-spacing:.1em;font-size:14px;font-weight:800}.creator-status-card span{font-size:14px}.creator-tabs a,.creator-tabs.compact button{font-size:14px;font-weight:750}.creator-overview-grid span{font-size:14px;font-weight:800}.creator-overview-grid small{font-size:14px;line-height:1.45}.creator-action-card p,.creator-task-list small{font-size:14px;line-height:1.6}.editor-form label>span,.author-media-upload-grid label>span,.auth-form label span,.analysis-fields label span,.checkbox-field,.author-inline-message,.profile-address-field small,.profile-avatar-info>span,.profile-avatar-info small,.external-link-note,.author-upload-help{font-weight:700;line-height:1.55;font-size:14px!important}.editor-form input,.editor-form textarea,.editor-form select,.author-media-upload-grid input,.author-media-upload-grid select,.author-media-upload-grid textarea,.auth-form input,.analysis-fields textarea{font-size:15px}.author-media-card strong{font-size:14px}.author-media-card small,.author-media-card p,.media-usage-list,.media-delete-hint,.proposal-card-head>small,.proposal-meta span,.proposal-feedback strong,.proposal-feedback p,.assigned-course-grid p,.assigned-course-grid a,.proposal-direct-upload>div:first-child small,.proposal-library-heading small,.proposal-media-picker p,.proposal-media-count,.preferred-summary,.proposal-library-heading strong,.media-preview-button,.media-preferred-button,.media-remove-from-proposal,.media-select-control,.image-lightbox figcaption,.image-lightbox figcaption strong,.author-card span:not(.author-monogram),.author-card p,.author-links a{line-height:1.5;font-size:14px!important}.author-card span:not(.author-monogram),.proposal-meta span,.proposal-card-head>small,.proposal-media-count,.preferred-summary,.media-select-control{font-weight:800!important}.proposal-consent{line-height:1.65;font-size:14px!important}.proposal-consent input{margin-top:3px}.secondary-button{font-size:14px;font-weight:850}.proposal-form-error{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.proposal-form-error p{font-size:14px;line-height:1.6}.proposal-form-error svg{margin-top:1px}.themes-hero{background:var(--green);isolation:isolate;border-radius:0 0 34px 34px;align-items:flex-end;min-height:clamp(320px,42vw,520px);padding:0;display:flex;position:relative;overflow:hidden}.themes-hero>img{object-fit:cover;object-position:50% 36%}.themes-hero-shade{z-index:1;background:linear-gradient(90deg,#050e09e6 0%,#050e09a8 34%,#050e0938 62%,#050e090d 100%),linear-gradient(#050e0905 44%,#050e098f 100%);position:absolute;inset:0}.themes-hero-copy{z-index:2;color:#fff;gap:10px;max-width:min(92%,700px);padding:36px 24px 38px;display:grid;position:relative}.themes-hero-copy h1{max-width:12ch;margin:0}.themes-hero-copy p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.65}.themes-page-content{max-width:1120px;margin:0 auto;padding-top:30px}.themes-grid-intro{gap:6px;margin-bottom:18px;display:grid}.themes-grid-intro h2{margin:0}@media (min-width:760px){.themes-hero{margin:0 24px 34px}.themes-hero-copy{padding:54px 46px 58px}.themes-grid-intro{margin-bottom:22px}}@media (max-width:760px){.themes-hero{border-radius:0 0 26px 26px;min-height:360px}.themes-hero-copy{padding:24px 18px 28px}.themes-hero-copy h1{font-size:clamp(2.2rem,10vw,3.2rem)}.proposal-form-error{grid-template-columns:20px minmax(0,1fr)}}.growth-dashboard,.rewards-page{max-width:1180px}.growth-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#10251c 0%,#1d4832 62%,#315f45 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:26px;padding:38px;display:grid;position:relative;overflow:hidden}.growth-hero:after{content:"";background:radial-gradient(circle,#c9f06a42,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-130px}.growth-hero h1{max-width:10ch;margin:7px 0 14px;font-size:clamp(3rem,6vw,5.3rem)}.growth-hero>div:first-child p{color:#ffffffc4;max-width:620px;margin:0;font-size:16px}.growth-level-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08170f7a;border:1px solid #ffffff29;border-radius:24px;gap:7px;padding:22px;display:grid;position:relative}.growth-level-card>span{letter-spacing:.14em;color:var(--lime);font-size:14px;font-weight:850}.growth-level-card>strong{font-size:28px}.growth-level-card>p{color:#ffffffb8;margin:0;font-size:14px}.growth-level-card>div{gap:7px;margin-top:7px;display:grid}.growth-level-card i,.growth-progress-track,.growth-weekly-goal i,.growth-skill-progress i,.growth-badge-mini i,.growth-challenge-grid i,.reward-grid article>div i,.profile-level-card>i,.profile-skill-summary article>i,.home-growth-level i,.rewards-level i{background:#ffffff29;border-radius:99px;height:8px;display:block;overflow:hidden}.growth-level-card i b,.growth-progress-track i,.growth-weekly-goal i b,.growth-skill-progress i b,.growth-badge-mini i b,.growth-challenge-grid i b,.reward-grid article>div i b,.profile-level-card>i b,.profile-skill-summary article>i b,.home-growth-level i b,.rewards-level i b{border-radius:inherit;background:linear-gradient(90deg,var(--green-3),var(--lime-strong));height:100%;display:block}.growth-level-card small{color:#ffffff9e;font-size:14px}.growth-today-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:16px;margin:18px 0;display:grid}.growth-recommendation,.growth-weekly-goal{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px}.growth-recommendation{padding:26px}.growth-recommendation h2{max-width:18ch;margin:6px 0 10px}.growth-recommendation>p{max-width:680px;color:var(--muted);font-size:15px}.growth-recommendation>small{color:#7a5d20;margin:0 0 18px;font-size:14px;display:block}.growth-recommendation .primary-button{width:max-content}.growth-weekly-goal{background:#eef3e8;align-content:center;gap:8px;padding:24px;display:grid}.growth-weekly-goal>span{color:var(--muted);font-size:14px;font-weight:850}.growth-weekly-goal>strong{font-size:52px;line-height:1}.growth-weekly-goal>p{margin:0;font-weight:750}.growth-weekly-goal i{background:#d7ddd0}.growth-weekly-goal>small{color:var(--muted);font-size:14px;line-height:1.5}.growth-path-card,.growth-section,.growth-preferences-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px;margin-top:18px;padding:27px}.growth-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.growth-section-head h2{margin:4px 0 8px}.growth-section-head p{max-width:720px;color:var(--muted);margin:0;font-size:14px}.growth-section-head>a{color:#6d551d;font-size:14px;font-weight:850}.growth-path-progress{white-space:nowrap;justify-items:end;gap:2px;display:grid}.growth-path-progress strong{font-size:34px}.growth-path-progress span{color:var(--muted);font-size:14px}.growth-progress-track{background:#e1ddd4;height:10px;margin-bottom:26px}.learning-path-map{gap:0;max-width:850px;margin:0 auto;padding:0 20px;display:grid;position:relative}.learning-path-node{min-height:142px;position:relative}.learning-path-node:nth-child(2n){padding-left:10%}.learning-path-node.branch-left{padding-left:0;padding-right:18%}.learning-path-node.branch-right{padding-left:18%}.learning-path-node>a,.learning-path-node>div{z-index:2;border:1px solid var(--line);background:#faf8f3;border-radius:22px;grid-template-columns:68px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:14px 16px;transition:all .2s;display:grid;position:relative}.learning-path-node>a:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.learning-path-node.status-current>a,.learning-path-node.status-current>div{border:2px solid var(--green);background:#eff5e9;box-shadow:0 12px 34px #10251c24}.learning-path-node.status-locked>a,.learning-path-node.status-locked>div{opacity:.52;filter:grayscale(.55)}.learning-path-node.status-optional>a,.learning-path-node.status-optional>div{background:#f4f1eb;border-style:dashed}.path-node-orb{color:#68726b;background:#dedad1;border:5px solid #f5f2eb;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 2px #d7d1c7}.path-node-orb svg{width:26px}.path-node-orb b{background:var(--green);width:24px;height:24px;color:var(--lime);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:-2px;right:-2px}.path-node-orb.status-completed{background:var(--green);color:var(--lime);box-shadow:0 0 0 2px var(--green)}.path-node-orb.status-current{background:var(--lime);color:var(--green);animation:2.3s ease-in-out infinite growthPulse;box-shadow:0 0 0 4px #c9f06a59}.path-node-orb.status-available{color:var(--green);background:#e5eedf}.path-node-orb.status-optional{color:#8d6a25;background:#efe8d8}.path-node-copy{min-width:0}.path-node-copy>small{color:#8d6a25;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:850;display:block}.path-node-copy>strong{margin:4px 0;font-size:18px;display:block}.path-node-copy>p{color:var(--muted);margin:0;font-size:14px}.path-node-copy>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.path-node-copy>div span{background:#ece8df;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:750}.learning-path-node>a>svg,.learning-path-node>div>svg{width:19px;color:var(--muted)}.path-connector{z-index:0;background:linear-gradient(var(--green-3),#d3cec5);border-radius:99px;width:4px;height:74px;position:absolute;top:78px;left:52px}.learning-path-node:nth-child(2n) .path-connector{left:calc(10% + 52px)}.learning-path-node.branch-left .path-connector{left:52px}.learning-path-node.branch-right .path-connector{left:calc(18% + 52px)}.growth-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.growth-skill-card{border:1px solid var(--line);background:#faf8f3;border-radius:21px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px;display:grid}.growth-skill-icon{background:var(--green);width:46px;height:46px;color:var(--lime);border-radius:15px;place-items:center;display:grid}.growth-skill-icon svg{width:23px}.growth-skill-card h3{margin:3px 0 6px;font-size:20px}.growth-skill-card>div:nth-child(2)>small{color:#8d6a25;font-size:14px;font-weight:850}.growth-skill-card>div:nth-child(2)>p{color:var(--muted);margin:0;font-size:14px}.growth-skill-progress{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.growth-skill-progress i{background:#ddd8ce}.growth-skill-progress span{font-size:14px;font-weight:850}.growth-next-action{background:#ece9e1;border-radius:13px;grid-column:1/-1;padding:10px 12px;color:#465047!important;margin:0!important;font-size:14px!important}.growth-skill-card>a{color:#6d551d;grid-column:1/-1;align-items:center;gap:5px;width:max-content;font-size:14px;font-weight:850;display:flex}.growth-skill-card>a svg{width:16px}.growth-practice-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.growth-practice-form{background:#eef3e8;border-radius:20px;gap:12px;padding:18px;display:grid}.growth-practice-form label{gap:6px;display:grid}.growth-practice-form label>span{color:var(--muted);font-size:14px;font-weight:750}.growth-practice-form input,.growth-practice-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:14px;outline:none;width:100%;padding:13px}.growth-practice-form button{justify-self:start}.growth-practice-form>p{color:#35643f;margin:0;font-size:14px}.growth-practice-list{gap:9px;display:grid}.growth-practice-list article{border:1px solid var(--line);background:#faf8f3;border-radius:17px;grid-template-columns:44px 1fr;gap:12px;padding:14px;display:grid}.practice-status{width:42px;height:42px;color:var(--muted);background:#e4e0d7;border-radius:14px;place-items:center;display:grid}.practice-status.status-reflected{background:var(--green);color:var(--lime)}.practice-status svg{width:21px}.growth-practice-list small,.growth-practice-list strong{display:block}.growth-practice-list small{color:#8d6a25;font-size:14px;font-weight:750}.growth-practice-list strong{margin:3px 0;font-size:14px}.growth-practice-list p{color:var(--muted);margin:0;font-size:14px}.growth-challenge-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.growth-challenge-grid article{color:#fff;background:linear-gradient(145deg,#173f2b,#0b2b1b);border-radius:20px;grid-template-columns:1fr auto;gap:9px;padding:18px;display:grid}.growth-challenge-grid small{color:#ffffff8c;font-size:14px}.growth-challenge-grid h3{margin:4px 0}.growth-challenge-grid p{color:#ffffffb8;margin:0;font-size:14px}.growth-challenge-grid>article>strong{grid-area:1/2/3;font-size:28px}.growth-challenge-grid i{grid-column:1/-1}.growth-challenge-grid>article>span{color:var(--lime);grid-column:1/-1;font-size:14px;font-weight:750}.growth-badge-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.growth-badge-mini{border:1px solid var(--line);background:#faf8f3;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px;display:grid}.growth-badge-mini>span{background:#dfdbd2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.growth-badge-mini.earned>span{background:var(--green);color:var(--lime)}.growth-badge-mini svg{width:19px}.growth-badge-mini small,.growth-badge-mini strong{display:block}.growth-badge-mini small{color:#8d6a25;text-transform:uppercase;font-size:14px}.growth-badge-mini strong{margin:3px 0;font-size:14px}.growth-badge-mini p{color:var(--muted);margin:0;font-size:14px}.growth-badge-mini i{background:#ddd8ce;height:5px;margin-top:8px}.growth-badge-mini.locked{opacity:.72}.rarity-rare{box-shadow:inset 0 0 0 1px #d4ad5573}.rarity-legendary{box-shadow:inset 0 0 0 1px #d4ad55;background:linear-gradient(145deg,#fff9e5,#f1e5b8)!important}.growth-preferences-card{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:25px;margin-bottom:18px;display:grid}.growth-preferences-card>div:first-child p{color:var(--muted)}.growth-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.growth-preference-grid label{border:1px solid var(--line);background:#faf8f3;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.growth-preference-grid label:has(select){grid-template-columns:minmax(0,1fr) auto}.growth-preference-grid input{width:19px;height:19px;accent-color:var(--green)}.growth-preference-grid strong,.growth-preference-grid small{display:block}.growth-preference-grid strong{font-size:14px}.growth-preference-grid small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.growth-preference-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:145px;padding:8px;font-size:14px}.growth-settings-message{color:#35643f;grid-column:1/-1;margin:0;font-size:14px}.growth-effect-layer{z-index:12000;pointer-events:none;opacity:0;visibility:hidden;place-items:center;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.growth-effect-layer.visible{opacity:1;visibility:visible}.growth-effect-card{z-index:2;color:#fff;background:#10251cf5;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:min(88vw,360px);max-width:480px;padding:18px 20px;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:translateY(16px)scale(.94);box-shadow:0 30px 90px #0000005c}.growth-effect-layer.visible .growth-effect-card{transform:translateY(0)scale(1)}.growth-effect-card>span{background:var(--lime);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;display:grid}.growth-effect-card svg{width:26px}.growth-effect-card strong,.growth-effect-card p,.growth-effect-card small{display:block}.growth-effect-card strong{font-size:18px}.growth-effect-card p{color:#ffffffb8;margin:4px 0;font-size:14px}.growth-effect-card small{color:var(--lime);margin-top:4px;font-size:14px;font-weight:800}.growth-effect-particles{position:absolute;inset:0;overflow:hidden}.growth-effect-particles i{--angle:calc(var(--growth-i) * 29deg);background:var(--lime);opacity:0;border-radius:3px;width:9px;height:9px;position:absolute;top:50%;left:50%}.growth-effect-layer.visible .growth-effect-particles i{animation:1.3s ease-out forwards growthParticle;animation-delay:calc(var(--growth-i) * 18ms)}.growth-effect-layer.intensity-micro .growth-effect-particles{display:none}.growth-effect-layer.intensity-micro .growth-effect-card{grid-template-columns:38px 1fr;min-width:220px;padding:12px 14px}.growth-effect-layer.intensity-micro .growth-effect-card>span{width:36px;height:36px}.growth-effect-layer.intensity-micro .growth-effect-card strong{font-size:14px}.home-growth-card{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:26px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:-44px;padding:22px;display:grid;position:relative;box-shadow:0 22px 55px #10251c29}.home-growth-card h2{margin:3px 0 7px;font-size:25px}.home-growth-card p{color:var(--muted);margin:0;font-size:14px}.home-growth-card>div:nth-child(2)>small{color:#8d6a25;margin-top:5px;font-size:14px;display:block}.home-growth-level{background:var(--green);color:#fff;border-radius:18px;gap:5px;padding:15px;display:grid}.home-growth-level>span{color:var(--lime);text-transform:uppercase;font-size:14px;font-weight:850}.home-growth-level>strong{font-size:18px}.home-growth-level i{height:6px}.home-growth-path-link{color:#6d551d;font-size:14px;font-weight:800;position:absolute;bottom:10px;right:24px}.rewards-hero{color:#fff;background:linear-gradient(145deg,#10251c,#315f45);border-radius:31px;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:28px;padding:36px;display:grid}.rewards-hero h1{max-width:10ch}.rewards-hero p{color:#ffffffb8}.rewards-level{background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;gap:8px;padding:21px;display:grid}.rewards-level>span{color:var(--lime);font-size:14px;font-weight:850}.rewards-level>strong{font-size:28px}.rewards-level small{color:#ffffffa6;font-size:14px}.rewards-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.rewards-principles article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:18px}.rewards-principles svg{color:#8d6a25;width:24px}.rewards-principles strong{margin:10px 0 5px;display:block}.rewards-principles p{color:var(--muted);margin:0;font-size:14px}.reward-category{margin-top:28px}.reward-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.reward-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;padding:20px}.reward-grid article>span{background:#e0dcd3;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.reward-grid article.earned>span{background:var(--green);color:var(--lime)}.reward-grid article>span svg{width:24px}.reward-grid article>small{color:#8d6a25;text-transform:uppercase;margin-top:12px;font-size:14px;font-weight:850;display:block}.reward-grid h3{margin:5px 0}.reward-grid p{color:var(--muted);font-size:14px}.reward-grid article>strong{color:#35643f}.reward-grid article>div{gap:5px;display:grid}.reward-grid article>div i{background:#ddd8ce;height:6px}.rewards-back{margin:30px 0}.feature-disabled-card{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:650px;box-shadow:var(--shadow-soft);border-radius:28px;margin:24px auto;padding:38px}.feature-disabled-card>svg{color:#8d6a25;width:42px}.feature-disabled-card p{color:var(--muted)}.growth-admin-form{gap:16px;display:grid}.growth-admin-toolbar{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;top:15px}.growth-admin-toolbar>div:first-child{display:grid}.growth-admin-toolbar>div:first-child span{color:var(--muted);font-size:14px}.growth-admin-toolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.growth-feature-group{margin:0}.growth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-feature-toggle{border:1px solid var(--line);cursor:pointer;background:#faf8f3;border-radius:17px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px;display:grid;position:relative}.growth-feature-toggle>input{opacity:0;position:absolute}.feature-toggle-switch{background:#cbc8c0;border-radius:99px;width:44px;height:26px;transition:all .2s;position:relative}.feature-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0003}.growth-feature-toggle>input:checked+.feature-toggle-switch{background:var(--green)}.growth-feature-toggle>input:checked+.feature-toggle-switch:after{background:var(--lime);transform:translate(18px)}.growth-feature-toggle strong,.growth-feature-toggle small,.growth-feature-toggle em{display:block}.growth-feature-toggle strong{font-size:14px}.growth-feature-toggle small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.growth-feature-toggle em{color:#49634f;text-transform:uppercase;background:#e8ede3;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:850}.growth-feature-toggle.risk-high{background:#fff9e7;border-color:#d8bb75}.growth-feature-toggle.risk-high em{color:#735412;background:#f1dfaa}.growth-feature-toggle.risk-medium em{color:#725b2b;background:#e8e2d3}.growth-guardrails{margin-top:18px}.profile-growth-summary{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:14px;margin-top:18px;display:grid}.profile-level-card,.profile-skill-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;padding:20px}.profile-level-card{color:#fff;background:linear-gradient(145deg,#10251c,#315f45);gap:7px;display:grid}.profile-level-card>span{color:var(--lime);font-size:14px;font-weight:850}.profile-level-card>strong{font-size:25px}.profile-level-card>p{color:#ffffffb3;margin:0;font-size:14px}.profile-level-card>i{margin-top:6px}.profile-level-card>small{color:#fff9;font-size:14px}.profile-skill-summary{gap:8px;display:grid}.profile-skill-summary article{background:#f4f1ea;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 90px;align-items:center;gap:9px;padding:9px;display:grid}.profile-skill-summary article>span{background:var(--green);width:36px;height:36px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.profile-skill-summary article svg{width:18px}.profile-skill-summary article strong,.profile-skill-summary article small{display:block}.profile-skill-summary article strong{font-size:14px}.profile-skill-summary article small{color:var(--muted);font-size:14px}.profile-skill-summary article>i{background:#ddd8ce;height:6px}.profile-skill-summary>a{color:#6d551d;align-items:center;gap:5px;width:max-content;margin-top:4px;font-size:14px;font-weight:850;display:flex}.profile-skill-summary>a svg{width:15px}@keyframes growthPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #c9f06a47}50%{transform:scale(1.045);box-shadow:0 0 0 10px #c9f06a14}}@keyframes growthParticle{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-190px) scale(1.15)}}@media (max-width:900px){.growth-hero,.rewards-hero{grid-template-columns:1fr}.growth-level-card,.rewards-level{max-width:460px}.growth-today-grid,.growth-practice-layout,.growth-preferences-card{grid-template-columns:1fr}.growth-admin-toolbar{flex-direction:column;align-items:flex-start;position:static}.growth-feature-grid,.profile-growth-summary{grid-template-columns:1fr}.home-growth-card{grid-template-columns:130px 1fr}.home-growth-card>.primary-button{grid-column:1/-1;width:100%}.home-growth-path-link{grid-column:1/-1;position:static}.rewards-principles{grid-template-columns:1fr}}@media (max-width:650px){.growth-dashboard,.rewards-page{padding-inline:12px}.growth-hero,.rewards-hero{border-radius:0 0 28px 28px;margin-inline:-12px;padding:28px 18px}.growth-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.growth-today-grid{margin-top:12px}.growth-path-card,.growth-section,.growth-preferences-card{border-radius:22px;padding:18px}.growth-section-head{flex-direction:column;align-items:flex-start}.growth-path-progress{justify-items:start}.learning-path-map{padding:0}.learning-path-node,.learning-path-node:nth-child(2n),.learning-path-node.branch-left,.learning-path-node.branch-right{min-height:150px;padding:0}.learning-path-node>a,.learning-path-node>div{grid-template-columns:56px minmax(0,1fr) 18px;padding:12px}.path-node-orb{border-width:4px;width:52px;height:52px}.path-node-orb svg{width:21px}.path-connector,.learning-path-node:nth-child(2n) .path-connector,.learning-path-node.branch-left .path-connector,.learning-path-node.branch-right .path-connector{height:88px;top:66px;left:37px}.path-node-copy>strong{font-size:15px}.path-node-copy>p{font-size:14px}.growth-skill-grid,.growth-preference-grid{grid-template-columns:1fr}.growth-effect-card{min-width:min(92vw,360px)}.home-growth-card{grid-template-columns:1fr;margin-top:12px}.home-growth-level{max-width:220px}.profile-skill-summary article{grid-template-columns:38px minmax(0,1fr)}.profile-skill-summary article>i{grid-column:1/-1}.reward-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.path-node-orb.status-current{animation:none}.growth-effect-layer,.growth-effect-card{transition:none}.growth-effect-particles{display:none}}.growth-challenge-builder{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid;align-items:start!important;gap:16px!important}.challenge-mode-switch{background:#e3dfd6;border-radius:14px;gap:6px;padding:5px;display:flex}.challenge-mode-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;font-size:14px;font-weight:800}.challenge-mode-switch button.active{background:var(--surface);color:var(--green);box-shadow:0 4px 12px #10251c1a}.challenge-config-grid{grid-template-columns:minmax(180px,1fr) 120px 160px;gap:8px;display:grid}.challenge-config-grid label{gap:5px;display:grid}.challenge-config-grid label>span{color:var(--muted);font-size:14px;font-weight:750}.challenge-config-grid input,.challenge-config-grid select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:42px;padding:0 10px}.challenge-selection-note{color:#6d551d!important;margin:0!important;font-size:14px!important}.growth-challenge-builder>.primary-button{justify-self:start}@media (max-width:900px){.growth-challenge-builder{grid-template-columns:1fr}.challenge-config-grid{grid-template-columns:1fr 1fr}.challenge-config-grid label:first-child{grid-column:1/-1}}@media (max-width:520px){.challenge-config-grid{grid-template-columns:1fr}.challenge-config-grid label:first-child{grid-column:auto}}.growth-today-grid.single{grid-template-columns:1fr}.growth-level-requirements{border-top:1px solid #ffffff21;flex-wrap:wrap;margin-top:4px;padding-top:9px;gap:5px!important;display:flex!important}.growth-level-requirements em{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;flex:0 0 100%;font-size:14px;font-style:normal;font-weight:800}.growth-level-requirements small{background:#ffffff14;border-radius:999px;padding:4px 7px;color:#ffffffb3!important;font-size:14px!important}.growth-level-requirements small.done{background:#c9f06a24;color:var(--lime)!important}.level-requirement-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:25px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin:18px 0;padding:24px;display:grid}.level-requirement-panel h2{margin-bottom:8px}.level-requirement-panel p{color:var(--muted);margin:0}.level-requirement-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.level-requirement-grid article{border:1px solid var(--line);background:#f5f2eb;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 9px;padding:12px;display:grid}.level-requirement-grid article>svg{color:#9b7d38;grid-row:1/3;width:25px}.level-requirement-grid article strong{font-size:17px}.level-requirement-grid article span{color:var(--muted);font-size:14px}.level-requirement-grid article.done{background:#e7f0e1;border-color:#c5d9b9}.level-requirement-grid article.done>svg{color:#35643f}.challenge-invitations{box-shadow:var(--shadow-soft);background:#fff8df;border:1px solid #d6c68e;border-radius:24px;margin-bottom:18px;padding:20px}.challenge-invitations>article{border-top:1px solid #74571821;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.challenge-invitations>article:first-of-type{border-top:0}.challenge-invitations article>div{gap:3px;display:grid}.challenge-invitations article small{color:#7b5b12;font-size:14px}.challenge-invitations article strong{font-size:15px}.challenge-invitations article p{color:var(--muted);margin:0;font-size:14px}.challenge-invitations article>span{color:#6d551d;font-size:14px;font-weight:800}.challenge-invitations button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-weight:800}.challenge-invitations button.quiet{border:1px solid var(--line);color:var(--muted);background:0 0}.friends-grid article>div>a{color:#6d551d;text-underline-offset:3px;width:max-content;margin-top:4px;font-size:14px;font-weight:800;text-decoration:underline;display:block}.public-growth-profile{max-width:960px;margin:0 auto}.public-growth-profile-head{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#10251c,#315f45);border-radius:30px;grid-template-columns:150px minmax(0,1fr) 230px;align-items:center;gap:24px;padding:30px;display:grid}.public-growth-profile-head>img,.public-growth-profile-head>span{object-fit:cover;border-radius:50%;width:150px;height:150px}.public-growth-profile-head>span{background:var(--lime);color:var(--green);place-items:center;font-size:54px;font-weight:900;display:grid}.public-growth-profile-head small{color:var(--lime)}.public-growth-profile-head h1{margin:4px 0 8px}.public-growth-profile-head p{color:#ffffffb8;margin:0}.public-growth-profile-head>aside{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;gap:7px;padding:18px;display:grid}.public-growth-profile-head aside em{color:var(--lime);text-transform:uppercase;font-size:14px;font-style:normal;font-weight:850}.public-growth-profile-head aside strong{font-size:22px}.public-growth-profile-head aside i{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.public-growth-profile-head aside b{background:var(--lime);height:100%;display:block}.public-profile-boundary{border:1px solid var(--line);background:#f5f2eb;border-radius:17px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin:15px 0;padding:14px;display:grid}.public-profile-boundary svg{color:#6d551d;width:28px}.public-profile-boundary p{color:var(--muted);margin:0;font-size:14px}.public-reward-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:800px){.level-requirement-panel{grid-template-columns:1fr}.public-growth-profile-head{grid-template-columns:110px minmax(0,1fr)}.public-growth-profile-head>img,.public-growth-profile-head>span{width:110px;height:110px}.public-growth-profile-head>aside{grid-column:1/-1}.challenge-invitations>article{grid-template-columns:1fr auto}.challenge-invitations article>div{grid-column:1/-1}}@media (max-width:540px){.public-growth-profile-head{text-align:center;grid-template-columns:1fr;padding:24px 18px}.public-growth-profile-head>img,.public-growth-profile-head>span{margin:auto}.public-growth-profile-head>aside{text-align:left}.challenge-invitations>article{grid-template-columns:1fr 1fr}.challenge-invitations article>span{grid-column:1/-1}.challenge-invitations button{width:100%}}.profile-stat-grid-v28.without-streak{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:620px){.profile-stat-grid-v28.without-streak{grid-template-columns:1fr 1fr}.profile-stat-grid-v28.without-streak article:last-child{grid-column:1/-1}}.growth-user-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-user-heading{align-items:flex-end}.growth-user-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-user-search input{border:1px solid var(--line);background:#f8f5ef;border-radius:12px;min-width:260px;height:44px;padding:0 12px}.growth-user-search a{text-underline-offset:3px;color:var(--muted);font-size:14px;text-decoration:underline}.growth-user-table-head,.growth-user-row{grid-template-columns:minmax(280px,1.25fr) minmax(150px,.55fr) minmax(260px,.9fr) minmax(135px,.45fr);align-items:center;gap:14px;display:grid}.growth-user-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 13px 10px;font-size:14px;font-weight:850}.growth-user-list{display:grid}.growth-user-row{border-top:1px solid var(--line);padding:14px 13px}.growth-user-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.growth-user-identity>span,.growth-user-identity>img{object-fit:cover;border-radius:15px;width:48px;height:48px}.growth-user-identity>span{background:var(--green);color:var(--lime);place-items:center;font-size:19px;font-weight:900;display:grid}.growth-user-identity strong,.growth-user-identity small,.growth-user-identity em{display:block}.growth-user-identity small{color:var(--muted);margin-top:2px;font-size:14px}.growth-user-identity em{color:var(--muted);margin-top:4px;font-size:14px;font-style:normal}.growth-user-level{gap:2px;display:grid}.growth-user-level>span{letter-spacing:.08em;color:#8d6a25;font-size:14px;font-weight:850}.growth-user-level strong{font-size:16px}.growth-user-level small{color:var(--muted);font-size:14px}.growth-user-evidence{grid-template-columns:1fr 1fr;gap:6px;display:grid}.growth-user-evidence span{color:var(--muted);background:#f1eee7;border-radius:10px;padding:7px 8px;font-size:14px}.growth-user-evidence b{color:var(--green);font-size:14px}.growth-user-account{justify-items:start;gap:5px;display:grid}.growth-user-account small{color:var(--muted);text-transform:capitalize;font-size:14px}.growth-user-account strong{color:#8d6a25;font-size:14px}.growth-reward-admin{margin-top:18px}.growth-level-admin-list,.growth-badge-admin-list{gap:8px;max-height:620px;display:grid;overflow:auto}.growth-level-admin-list article{border:1px solid var(--line);background:#faf8f3;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;display:grid}.growth-level-admin-list article>span{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.growth-level-admin-list strong,.growth-level-admin-list p,.growth-level-admin-list small{display:block}.growth-level-admin-list p{color:var(--muted);margin:3px 0;font-size:14px}.growth-level-admin-list small{color:#765a22;font-size:14px}.growth-badge-admin-list article{border:1px solid var(--line);background:#faf8f3;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;display:grid}.growth-badge-admin-list article>span{width:38px;height:38px;color:var(--green);background:#e5efdd;border-radius:13px;place-items:center;display:grid}.growth-badge-admin-list svg{width:20px}.growth-badge-admin-list small,.growth-badge-admin-list strong,.growth-badge-admin-list em{display:block}.growth-badge-admin-list small{color:#8d6a25;font-size:14px}.growth-badge-admin-list strong{margin-top:2px}.growth-badge-admin-list p{color:var(--muted);margin:4px 0;font-size:14px}.growth-badge-admin-list em{color:var(--muted);font-size:14px;font-style:normal}.growth-level-admin-list article.disabled,.growth-badge-admin-list article.disabled{opacity:.5}.growth-module-summary{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.growth-module-summary h2{margin:4px 0}.growth-module-summary p{color:var(--muted);margin:0}@media (max-width:1100px){.growth-user-table-head{display:none}.growth-user-row{grid-template-columns:1fr 1fr}.growth-user-identity{grid-column:1/-1}.growth-user-stats{grid-template-columns:1fr 1fr}}@media (max-width:650px){.growth-user-row{grid-template-columns:1fr}.growth-user-identity{grid-column:auto}.growth-user-evidence{grid-template-columns:1fr 1fr}.growth-user-search{width:100%}.growth-user-search input{flex:100%;min-width:0}.growth-module-summary{flex-direction:column;align-items:flex-start}.growth-user-stats{grid-template-columns:1fr 1fr}}.user-growth-profile-editor{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px;margin-top:28px;padding:24px;display:grid}.user-growth-profile-editor>div>p{color:var(--muted);margin:0}.user-growth-profile-editor form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-growth-profile-editor label{gap:6px;display:grid}.user-growth-profile-editor label>span{color:var(--muted);font-size:14px;font-weight:750}.user-growth-profile-editor input,.user-growth-profile-editor textarea{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;outline:none;width:100%;min-width:0;padding:12px}.user-growth-profile-editor label>small{color:var(--muted);justify-self:end;font-size:14px}.growth-username-field{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.growth-username-field small{color:var(--muted);padding-left:11px;font-size:14px}.growth-username-field input{background:0 0;border:0}.user-growth-profile-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.user-growth-profile-actions>a{align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.user-growth-profile-actions svg{width:17px}@media (max-width:800px){.user-growth-profile-editor,.user-growth-profile-editor form{grid-template-columns:1fr}.user-growth-profile-editor .span-2{grid-column:auto}}:root{--logo-green:#8fd30b;--logo-green-dark:#6eaa00;--logo-green-soft:#eef8d9}.progress-track i,.detail-progress i,.status-chip>i>b,.learning-progress-line>i,.profile-level-progress b,.profile-snapshot i>b,.profile-course-list i>b,.started-course-row i>b,.challenge-list i>b,.public-growth-profile-head aside b,.growth-user-progress b{background:var(--logo-green)!important}.profile-hub{max-width:1100px;padding-bottom:54px}.profile-identity-hero{background:var(--green);color:#fff;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden}.profile-identity-hero:after{content:"";pointer-events:none;border:54px solid #8fd30b14;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-70px}.profile-avatar-level-wrap{z-index:1;width:max-content;position:relative}.profile-avatar-level-wrap .avatar-upload-image,.profile-avatar-level-wrap .profile-avatar{border:5px solid #ffffff2b;width:138px;height:138px;box-shadow:0 16px 36px #00000038}.profile-avatar-level-wrap .avatar-upload-action{color:#fff}.profile-level-marker{z-index:4;border:4px solid var(--green);background:var(--logo-green);width:45px;height:45px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;font-weight:950;display:grid;position:absolute;bottom:8px;right:-5px;box-shadow:0 8px 20px #00000040}.profile-identity-copy{z-index:1;min-width:0;position:relative}.profile-identity-copy h1{margin:2px 0 7px;font-size:clamp(2.65rem,6vw,4.8rem);line-height:.98}.profile-level-title{color:var(--logo-green);margin-bottom:8px;font-size:18px;font-weight:800;display:block}.profile-identity-copy>p{color:#ffffffb8;max-width:560px;margin:0;font-size:14px;line-height:1.55}.profile-level-progress{grid-template-columns:minmax(170px,360px) auto;align-items:center;gap:10px;margin-top:17px;display:grid}.profile-level-progress>i{background:#ffffff26;border-radius:99px;height:8px;overflow:hidden}.profile-level-progress b{border-radius:inherit;height:100%;display:block}.profile-level-progress small{color:#ffffffb8;white-space:nowrap;font-size:14px;font-weight:650}.profile-mode-switch{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-self:start;gap:5px;padding:4px;display:flex;position:relative}.profile-mode-switch a{color:#ffffffb3;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:14px;font-weight:700;display:flex}.profile-mode-switch a.active{color:var(--green);background:#fff}.profile-mode-switch svg{width:17px}.profile-section-tabs{border:1px solid var(--line);scrollbar-width:none;background:#e9e5dc;border-radius:17px;gap:6px;margin:18px 0 22px;padding:5px;display:flex;overflow-x:auto}.profile-section-tabs::-webkit-scrollbar{display:none}.profile-section-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;padding:0 15px;font-size:14px;font-weight:700}.profile-section-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 5px 14px #10251c17}.profile-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.profile-quick-grid>button{width:100%;color:inherit;text-align:left;cursor:pointer}.profile-quick-grid>a,.profile-quick-grid>button{border:1px solid var(--line);background:var(--surface);min-height:112px;box-shadow:var(--shadow-soft);border-radius:21px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:17px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.profile-quick-grid>a:hover,.profile-quick-grid>button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.profile-quick-grid>a>span,.profile-quick-grid>button>span{background:var(--green);width:44px;height:44px;color:var(--logo-green);border-radius:15px;place-items:center;display:grid}.profile-quick-grid>a>span svg,.profile-quick-grid>button>span svg{width:23px}.profile-quick-grid>a>div,.profile-quick-grid>button>div{gap:3px;display:grid}.profile-quick-grid>a strong,.profile-quick-grid>button strong{font-size:15px}.profile-quick-grid>a small,.profile-quick-grid>button small{color:var(--muted);font-size:14px;line-height:1.35}.profile-quick-grid>a>svg,.profile-quick-grid>button>svg{width:17px;color:var(--muted)}.profile-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.profile-snapshot article{border:1px solid var(--line);background:#f8f5ef;border-radius:16px;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:8px;padding:13px 15px;display:grid}.profile-snapshot article>svg,.profile-snapshot article>span{color:#6b732d;grid-row:1/3;width:24px;font-size:20px}.profile-snapshot strong{font-size:19px}.profile-snapshot small{color:var(--muted);font-size:14px}.profile-snapshot i{background:#ded9cf;border-radius:99px;grid-column:1/-1;height:5px;margin-top:6px;overflow:hidden}.profile-snapshot i>b{border-radius:inherit;height:100%;display:block}.profile-continue-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:13px;padding:23px 25px;display:grid}.profile-continue-card h2{margin:4px 0 5px;font-size:27px}.profile-continue-card p{color:var(--muted);margin:0;font-size:14px}.profile-section-intro{gap:5px;margin:6px 0 18px;display:grid}.profile-section-intro h2{margin:0}.profile-section-intro p{max-width:680px;color:var(--muted);margin:0;font-size:14px}.profile-development-view{gap:26px;display:grid}.profile-skill-orbit{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:25px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:20px;display:grid}.profile-skill-orbit article{text-align:center;justify-items:center;gap:7px;min-width:0;padding:12px 7px;display:grid}.profile-skill-orbit article>span{background:conic-gradient(var(--logo-green) var(--skill-progress),#e2ded5 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.profile-skill-orbit article>span:after{content:"";background:#f8f5ef;border-radius:50%;position:absolute;inset:7px}.profile-skill-orbit article>span>svg{z-index:2;width:27px;color:var(--green);position:relative}.profile-skill-orbit article>span>i{display:none}.profile-skill-orbit strong{font-size:14px;line-height:1.25}.profile-skill-orbit small{color:var(--muted);font-size:14px}.profile-skill-orbit .mastery-applied>span,.profile-skill-orbit .mastery-consolidated>span,.profile-skill-orbit .mastery-shared>span{box-shadow:0 0 0 5px var(--logo-green-soft)}.profile-development-columns{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.profile-development-columns>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;padding:20px}.profile-course-list{gap:8px;display:grid}.profile-course-list>a{background:#f5f2eb;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid}.course-status-dot{width:36px;height:36px;color:var(--muted);background:#dfdbd2;border-radius:50%;place-items:center;font-weight:850;display:grid}.course-status-dot.completed{background:var(--logo-green);color:var(--green)}.profile-course-list>a>div{gap:3px;display:grid}.profile-course-list strong{font-size:14px}.profile-course-list small{color:var(--muted);font-size:14px}.profile-course-list i{background:#ded9cf;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.profile-course-list i>b{border-radius:inherit;height:100%;display:block}.profile-course-list>a>svg{width:17px;color:var(--muted)}.profile-badge-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-badge-strip article{border:1px solid var(--line);background:#f5f2eb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.profile-badge-strip article>span{color:#8a8f8b;background:#ddd8ce;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.profile-badge-strip article.earned>span{background:var(--logo-green);color:var(--green)}.profile-badge-strip strong{font-size:14px;line-height:1.3}.profile-badge-strip article.locked{opacity:.56}.profile-contribution-view,.profile-settings-view{gap:18px;display:grid}.profile-contribution-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.profile-contribution-actions>a{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:18px;display:grid}.profile-contribution-actions>a>span{background:var(--green);width:44px;height:44px;color:var(--logo-green);border-radius:14px;place-items:center;display:grid}.profile-contribution-actions svg{width:21px}.profile-contribution-actions>a>svg:last-child{width:17px;color:var(--muted)}.profile-settings-stack{gap:13px;display:grid}.settings-group-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;overflow:hidden}.settings-group-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 20px;display:flex}.settings-group-card>header>span{background:var(--logo-green-soft);width:42px;height:42px;color:var(--green);border-radius:14px;place-items:center;font-size:20px;display:grid}.settings-group-card header small{color:#7c642d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:14px;font-weight:800;display:block}.settings-group-card header h3{margin:0;font-size:19px}.settings-rows{display:grid}.settings-rows>div{border-top:1px solid #14201814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:12px 20px;display:grid}.settings-rows>div:first-child{border-top:0}.settings-rows>div>span{gap:3px;display:grid}.settings-rows small{color:var(--muted);font-size:14px}.settings-rows select,.settings-rows input[type=time]{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#f7f4ed;border-radius:11px;padding:0 11px;font-size:14px}.settings-toggle{background:#cfcbc2;border:0;border-radius:99px;width:47px;height:28px;padding:0;transition:all .2s;position:relative}.settings-toggle>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000002e}.settings-toggle.active{background:var(--logo-green)}.settings-toggle.active>span{transform:translate(19px)}.quiet-hours-row label{align-items:center;gap:8px;display:flex}.quiet-hours-row i{color:var(--muted);font-size:14px;font-style:normal}.growth-settings-message{background:var(--green);color:#fff;box-shadow:var(--shadow);border-radius:999px;justify-self:center;margin:0;padding:9px 13px;font-size:14px;position:sticky;bottom:18px}.profile-device-settings{grid-template-columns:1fr 1fr;gap:11px;display:grid}.profile-device-settings>*{margin:0!important}.profile-account-actions{display:grid}.profile-account-actions>*{width:100%}.home-today-focus{background:var(--surface);border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow-soft);border-radius:27px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:22px auto 16px;padding:24px 26px;display:grid}.home-today-copy h1{margin:3px 0 5px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.home-today-copy p{color:var(--muted);margin:0;font-size:14px}.home-today-action{background:var(--green);color:#fff;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:225px;padding:10px 12px;display:grid}.home-play{background:var(--logo-green);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;display:grid}.home-play svg{width:20px}.home-today-action>svg{width:17px}.home-today-action strong{font-size:14px}.home-today-status{gap:8px;display:flex}.home-today-status>span{background:#f0ede6;border-radius:15px;justify-items:center;min-width:73px;padding:10px;display:grid}.home-today-status b{font-size:17px}.home-today-status small{color:var(--muted);font-size:14px}.compact-brand-hero{min-height:410px}.started-courses-section{margin:0 0 28px}.started-course-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.started-course-row>a{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:65px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px;display:grid}.started-course-progress{background:conic-gradient(var(--logo-green) var(--course-progress),#dfdbd2 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.started-course-progress:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.started-course-progress strong{z-index:1;font-size:14px;position:relative}.started-course-row>a>div{gap:4px;display:grid}.started-course-row>a>div>strong{font-size:15px}.started-course-row small{color:var(--muted);font-size:14px}.started-course-row>a>svg{width:17px;color:var(--muted)}.learning-group-view{gap:16px;display:grid}.learning-group-head{justify-content:space-between;align-items:end;display:flex}.learning-group-head .secondary-button{min-height:42px}.learning-group-people{scrollbar-width:none;align-items:flex-start;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.learning-group-people::-webkit-scrollbar{display:none}.learning-group-people>button{min-width:68px;color:var(--ink);background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.learning-group-avatar{border:3px solid var(--surface);background:var(--green);color:var(--logo-green);box-shadow:0 0 0 1px var(--line),0 7px 18px #10251c1f;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.learning-group-avatar>strong{font-size:20px}.learning-group-people>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:14px;overflow:hidden}.learning-group-people>button>span:last-child:not(.learning-group-avatar){border:3px solid var(--paper);background:var(--logo-green);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid;position:absolute;top:36px;right:2px}.learning-group-people .add-person>span{width:54px;height:54px;color:var(--green);background:#f1eee7;border:2px dashed #aeb4ae;border-radius:50%;place-items:center;font-size:25px;display:grid}.learning-group-goal{background:var(--green);color:#fff;box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:18px;padding:22px 24px;display:grid}.learning-group-goal h3{margin:3px 0 4px;font-size:24px}.learning-group-goal p{color:#ffffffb3;margin:0;font-size:14px}.goal-ring{background:conic-gradient(var(--logo-green) var(--goal-progress),#ffffff26 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.goal-ring:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:7px}.goal-ring strong{z-index:1;color:#fff;font-size:16px;position:relative}.energy-gift-card{background:var(--logo-green-soft);border:1px solid #cfdea9;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.energy-gift-card>span{background:var(--logo-green);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.energy-gift-card svg{width:23px}.energy-gift-card div{gap:2px;display:grid}.energy-gift-card strong{font-size:14px}.energy-gift-card small{color:var(--muted);font-size:14px}.energy-gift-card button{background:var(--green);color:#fff;border:0;border-radius:11px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.learning-group-feed{gap:10px;display:grid}.learning-group-feed>.section-heading{margin:8px 0 2px}.learning-group-post{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.learning-group-post>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px 10px;display:grid}.learning-group-post>header>div{gap:2px;display:grid}.learning-group-post>header small{color:#7c642d;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:800}.learning-group-post>header strong{font-size:14px}.learning-group-post time{color:var(--muted);font-size:14px}.learning-group-post-visual{background:#f3f0e9;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin:0 14px;padding:16px;display:grid}.learning-group-post-visual>span{background:var(--green);width:56px;height:56px;color:var(--logo-green);border-radius:18px;place-items:center;display:grid}.learning-group-post-visual svg{width:27px}.learning-group-post-visual h4{margin:0;font-size:18px;line-height:1.2}.learning-group-post-visual p{color:var(--muted);margin:4px 0 0;font-size:14px}.learning-group-post.event-course_completed .learning-group-post-visual,.learning-group-post.event-level_up .learning-group-post-visual,.learning-group-post.event-badge_unlocked .learning-group-post-visual{background:var(--logo-green-soft)}.learning-group-post>footer{flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px 14px;display:flex}.learning-group-post>footer button{border:1px solid var(--line);min-height:37px;color:var(--green);background:#f7f4ed;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:14px;font-weight:750;display:inline-flex}.learning-group-post>footer button.active{background:var(--logo-green-soft);border-color:#cbdca5}.learning-group-post>footer .join-action,.learning-group-post>footer .gift-action{background:var(--green);color:#fff;border-color:#0000;margin-left:auto}.learning-group-post>footer svg{width:16px}.learning-group-empty,.learning-group-signin{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-items:center;gap:8px;padding:34px;display:grid}.learning-group-empty>svg,.learning-group-signin>span{background:var(--logo-green-soft);width:58px;height:58px;color:var(--green);border-radius:19px;place-items:center;display:grid}.learning-group-empty>svg{padding:14px}.learning-group-empty p,.learning-group-signin p{max-width:430px;color:var(--muted);margin:0;font-size:14px}.learning-group-manage{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:20px}.learning-group-manage form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.learning-group-manage input{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;min-height:45px;padding:0 13px}.learning-group-manage>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.learning-group-manage>article div{gap:2px;display:grid}.learning-group-manage>article small{color:var(--muted);font-size:14px}.learning-group-manage>article button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:36px;padding:0 10px;font-size:14px;font-weight:800}.social-status{color:var(--green);background:#eef3e8;border-radius:13px;margin:0;padding:11px 13px;font-size:14px}.growth-effect-layer.intensity-milestone{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07120bad}.growth-effect-card.milestone-card{text-align:center;background:var(--surface);width:min(92vw,580px);max-width:none;color:var(--ink);border-radius:32px;grid-template-columns:1fr;justify-items:center;padding:38px 34px;box-shadow:0 38px 120px #00000061}.growth-effect-card.milestone-card .growth-effect-symbol{background:var(--logo-green);width:94px;height:94px;color:var(--green);box-shadow:0 0 0 10px var(--logo-green-soft);border-radius:30px;transform:rotate(-3deg)}.growth-effect-symbol{position:relative}.growth-effect-symbol>b{border:3px solid var(--surface);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:-7px;right:-5px}.growth-effect-card.milestone-card small{color:#6f5c2a;letter-spacing:.12em;margin-top:17px;font-size:14px}.growth-effect-card.milestone-card strong{font-size:clamp(2rem,7vw,3.5rem);line-height:1.02}.growth-effect-card.milestone-card p{max-width:430px;color:var(--muted);margin:8px auto;font-size:14px}.growth-xp-flight{color:var(--green);margin-top:14px;font-size:23px;font-style:normal;font-weight:950;animation:.7s cubic-bezier(.2,.8,.2,1) xpRise;display:block}.growth-effect-card.milestone-card footer{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.growth-effect-card.milestone-card footer>*{background:var(--green);color:#fff;border:0;border-radius:13px;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.growth-effect-card.milestone-card footer .quiet{color:var(--green);background:#ebe7df}.growth-effect-card.milestone-card footer svg{width:18px}@keyframes xpRise{0%{opacity:0;transform:translateY(18px)scale(.7)}70%{opacity:1;transform:translateY(-3px)scale(1.08)}to{transform:none}}.course-progress-row .progress-track i,.detail-progress i,.learning-progress-line>i,.status-chip>i>b{background-image:none!important}@media (max-width:900px){.profile-identity-hero{grid-template-columns:120px minmax(0,1fr);padding:24px}.profile-avatar-level-wrap .avatar-upload-image,.profile-avatar-level-wrap .profile-avatar{width:112px;height:112px}.profile-mode-switch{grid-column:1/-1;justify-self:start}.profile-quick-grid{grid-template-columns:1fr 1fr}.profile-development-columns{grid-template-columns:1fr}.profile-contribution-actions{grid-template-columns:1fr 1fr}.home-today-focus{grid-template-columns:minmax(0,1fr) auto;margin-inline:16px}.home-today-status{grid-column:1/-1}.compact-brand-hero{min-height:380px}}@media (max-width:620px){.profile-hub{padding-inline:12px}.profile-identity-hero{border-radius:24px;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 17px}.profile-avatar-level-wrap .avatar-upload-image,.profile-avatar-level-wrap .profile-avatar{border-width:3px;width:84px;height:84px}.profile-level-marker{border-width:3px;width:34px;height:34px;font-size:14px;bottom:2px;right:-3px}.profile-identity-copy h1{font-size:2.35rem}.profile-level-title{font-size:15px}.profile-identity-copy>p{display:none}.profile-level-progress{grid-template-columns:1fr;margin-top:12px}.profile-level-progress small{font-size:14px}.profile-mode-switch{width:100%;overflow-x:auto}.profile-mode-switch a{flex:1;justify-content:center}.profile-section-tabs{margin-top:12px}.profile-quick-grid{grid-template-columns:1fr}.profile-quick-grid>a,.profile-quick-grid>button{min-height:86px}.profile-snapshot{grid-template-columns:1fr 1fr}.profile-continue-card{grid-template-columns:1fr;padding:19px}.profile-continue-card .primary-button{width:100%}.profile-skill-orbit{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.profile-skill-orbit article{padding:8px 2px}.profile-skill-orbit article>span{width:62px;height:62px}.profile-skill-orbit article>span>svg{width:22px}.profile-skill-orbit strong,.profile-skill-orbit small{font-size:14px}.profile-badge-strip,.profile-contribution-actions{grid-template-columns:1fr}.settings-group-card>header{padding:15px}.settings-rows>div{gap:12px;padding:12px 15px}.settings-rows small{font-size:14px}.settings-rows select{max-width:145px}.quiet-hours-row{grid-template-columns:1fr!important;gap:8px!important}.quiet-hours-row label{justify-self:start}.profile-device-settings{grid-template-columns:1fr}.home-today-focus{border-radius:22px;grid-template-columns:1fr;margin:10px 12px 14px;padding:19px}.home-today-action{min-width:0}.home-today-status{grid-column:auto}.compact-brand-hero{min-height:330px}.started-course-row{grid-template-columns:1fr}.learning-group-head{flex-direction:column;align-items:flex-start}.learning-group-goal{grid-template-columns:1fr 72px;padding:18px}.goal-ring{width:68px;height:68px}.energy-gift-card{grid-template-columns:42px minmax(0,1fr)}.energy-gift-card button{grid-column:1/-1;width:100%}.learning-group-post-visual{grid-template-columns:46px minmax(0,1fr);padding:13px}.learning-group-post-visual>span{border-radius:14px;width:46px;height:46px}.learning-group-post-visual h4{font-size:16px}.learning-group-post>footer .join-action,.learning-group-post>footer .gift-action{flex:100%;justify-content:center;margin-left:0}.learning-group-manage form{grid-template-columns:1fr}.learning-group-manage form button{width:100%}.growth-effect-card.milestone-card{border-radius:27px;padding:28px 18px}.growth-effect-card.milestone-card .growth-effect-symbol{width:78px;height:78px}.growth-effect-card.milestone-card footer{width:100%;display:grid}.growth-effect-card.milestone-card footer>*{justify-content:center;width:100%}}.course-library-hero{padding-bottom:12px}.course-library-hero h1{max-width:14ch}.course-library-hero p{font-size:15px}.course-library-heading{margin-top:28px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proposal-inbox-panel{padding-top:22px}.proposal-filter-row{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.proposal-filter-row h2{margin:4px 0 0}.proposal-filter-row nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.proposal-filter-row nav a{border:1px solid var(--line);color:var(--muted);background:#f2eee7;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:950}.proposal-filter-row nav a.active{border-color:var(--green);background:var(--green);color:var(--lime)}.unified-inbox-list{margin-top:22px}.unified-proposal-card{gap:15px;padding:22px;display:grid}.unified-proposal-card>header{align-items:flex-start}.proposal-title-block{gap:2px;min-width:0;display:grid}.proposal-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-pill,.source-detail{color:#4c554f;background:#e8e3da;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:14px;font-weight:950;display:inline-flex}.source-detail{border:1px solid var(--line);background:0 0;font-weight:850}.status-pill.proposal-needs_info{color:#7e501c;background:#f7e7cf}.proposal-core-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.proposal-core-grid section{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:14px}.proposal-core-grid p{color:#36423a;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.55}.proposal-details{border:1px solid var(--line);background:#f4f1ea;border-radius:14px}.proposal-details summary{cursor:pointer;color:var(--green);padding:12px 14px;font-size:14px;font-weight:950}.proposal-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.proposal-detail-grid section{background:var(--surface);border-radius:12px;padding:12px}.proposal-detail-grid strong{font-size:14px}.proposal-detail-grid p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.55}.proposal-detail-grid a{color:var(--green);margin-top:8px;font-size:14px;font-weight:950;display:inline-flex}.proposal-create-draft{background:#eff5e3;border:1px solid #c9f06a94;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);align-items:end;gap:10px;padding:14px;display:grid}.proposal-create-draft label{gap:5px;display:grid}.proposal-create-draft label>span{color:var(--muted);font-size:14px;font-weight:950}.proposal-create-draft select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:42px;padding:9px;font-size:14px}.proposal-create-draft .primary-button{width:100%}.unified-proposal-card .admin-proposal-status-form{grid-template-columns:.65fr 1fr 1.35fr}.unified-proposal-card .admin-proposal-status-form .span-2{grid-column:1/-1}.unified-proposal-card .admin-proposal-status-form button.span-2{justify-self:start}@media (max-width:1050px){.proposal-core-grid,.proposal-create-draft{grid-template-columns:1fr}.unified-proposal-card .admin-proposal-status-form{grid-template-columns:1fr 1fr}.unified-proposal-card .admin-proposal-status-form label:nth-of-type(3){grid-column:1/-1}}@media (max-width:700px){.admin-header-actions,.proposal-filter-row{align-items:stretch;display:grid}.proposal-filter-row nav{justify-content:flex-start}.proposal-detail-grid,.unified-proposal-card .admin-proposal-status-form{grid-template-columns:1fr}.unified-proposal-card .admin-proposal-status-form label:nth-of-type(3),.unified-proposal-card .admin-proposal-status-form .span-2{grid-column:auto}}.course-editor-image-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.course-editor-drop-image[role=button],.course-empty-image-drop[role=button]{cursor:pointer;outline:none}.course-editor-drop-image[role=button]:focus-visible,.course-empty-image-drop[role=button]:focus-visible{box-shadow:0 0 0 4px #8fd30b47}.course-empty-image-drop{justify-items:center;gap:6px;display:grid}.course-empty-image-drop small{color:var(--muted);font-size:14px}.course-public-link{color:var(--green);text-underline-offset:3px;margin-left:10px;font-weight:900;text-decoration:underline;display:inline-flex}.course-delete-zone{background:#fff5f5;border:1px solid #efc4c4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px;display:flex}.course-delete-zone h3{margin:4px 0 5px}.course-delete-zone p{max-width:650px;color:var(--muted);margin:0;font-size:14px}.course-delete-zone button{color:#a12626;background:#fff;border:1px solid #d48b8b;border-radius:12px;min-height:44px;padding:0 14px;font-weight:900}.course-delete-zone button.armed{color:#fff;background:#a12626}.proposal-linked-actions{justify-content:flex-end;display:flex}.proposal-linked-actions button{align-items:center;gap:7px;display:inline-flex}.course-repeat-note{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45;display:block}.welcome-course-badge.completed{background:var(--green);color:#fff}.welcome-course-badge.started{color:var(--green);background:#fff}.home-resume-strip{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100% - 48px,1320px);margin:18px auto;padding:14px 18px;display:grid;box-shadow:0 10px 28px #10251c0f}.home-resume-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.home-resume-strip .eyebrow{grid-row:1/3}.home-resume-strip strong{font-size:18px}.home-resume-strip small{color:var(--muted);margin-top:2px}.home-resume-strip>a{background:var(--green);color:#fff;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-weight:900;display:inline-flex}.home-resume-strip>a>span{background:var(--logo-green);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;display:grid}.home-resume-strip svg{width:17px}.home-group-moments{margin:8px 0 34px}.home-group-moment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-group-moment-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:46px 1fr 18px;align-items:center;gap:12px;padding:16px;display:grid}.home-group-moment-grid>a>span{background:var(--logo-green-soft);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.home-group-moment-grid small,.home-group-moment-grid strong{display:block}.home-group-moment-grid small{color:#806a34;text-transform:uppercase;font-size:14px;font-weight:900}.home-group-moment-grid p{color:var(--muted);margin:3px 0 0;font-size:14px}.home-group-empty{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.home-group-empty>span{background:var(--logo-green-soft);border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.home-group-empty p{color:var(--muted);margin:4px 0 0;font-size:14px}.home-group-empty>a{background:var(--green);color:#fff;border-radius:12px;padding:12px 14px;font-weight:850}.course-people-section{margin-top:55px}.course-card.completed{border-color:#b6d87c}.course-card.completed .course-card-image-shade{background:linear-gradient(#08140c0d,#08140c5c)}.learning-group-manager{gap:18px;margin-top:18px;display:grid}.learning-group-owned-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.learning-group-owned{border:1px solid var(--line);background:#f8f5ef;border-radius:19px;gap:11px;padding:17px;display:grid}.learning-group-owned header{justify-content:space-between;gap:10px;display:flex}.learning-group-owned header span{font-weight:950}.learning-group-owned header strong{color:var(--muted);font-size:14px}.learning-group-owned label{gap:5px;font-size:14px;font-weight:850;display:grid}.learning-group-owned input,.learning-group-owned textarea,.learning-group-owned select,.public-group-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:10px 11px}.learning-group-settings-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learning-group-owned>button,.public-group-search button,.learning-group-requests button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-weight:850}.learning-group-requests,.public-group-search{border:1px solid var(--line);background:var(--surface);border-radius:19px;gap:10px;padding:16px;display:grid}.learning-group-requests article,.public-group-search article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-top:10px;display:grid}.learning-group-mini-avatar{background:var(--logo-green);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid;position:relative;overflow:hidden}.learning-group-requests .quiet{color:var(--green);background:#e8e3da}.public-group-search form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-group-search article{grid-template-columns:minmax(0,1fr) auto}.public-group-search article p{color:var(--muted);margin:3px 0;font-size:14px}.public-group-search article small{color:var(--muted)}.status-chip>i>b,.course-progress-row .progress-track i,.profile-level-progress b,.profile-snapshot i b,.profile-course-list i b,.learning-progress-line i{background:var(--logo-green)!important}@media (max-width:900px){.admin-sidebar{z-index:110;grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:10px 12px;display:grid;position:sticky;top:0;overflow:visible}.admin-logo{padding:0}.admin-logo img{width:112px!important}.admin-sidebar>nav{scrollbar-width:none;grid-column:1/-1;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.admin-sidebar>nav::-webkit-scrollbar{display:none}.admin-nav-group{display:contents}.admin-nav-group>small{display:none}.admin-sidebar nav a{white-space:nowrap;flex:none;padding:9px 11px;display:flex}.admin-sidebar nav a span{display:inline}.admin-main{padding:18px 12px}.admin-header h1{font-size:34px}.admin-stats{gap:9px}.admin-stats article{padding:14px}.proposal-filter-row{flex-direction:column;align-items:flex-start}.proposal-filter-row nav{justify-content:flex-start}.unified-proposal-card{padding:15px}.proposal-core-grid,.admin-proposal-status-form{grid-template-columns:1fr}.admin-proposal-status-form .span-2{grid-column:auto}.proposal-create-draft{grid-template-columns:1fr}.proposal-create-draft button{width:100%}.home-group-moment-grid,.learning-group-owned-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{background:var(--green);border-bottom:0;height:72px;padding:0 16px}.topbar-brand{height:72px}.brand-mobile{width:158px;height:auto}.account-indicator-avatar{width:44px!important;height:44px!important}.mobile-menu-button{border-radius:15px;width:46px;height:46px}.app-status-bar{background:var(--green);border-color:#ffffff1f;gap:6px;min-height:54px;padding:8px 12px;top:72px}.status-chip{color:#fff;background:#ffffff17;border-color:#ffffff26;min-height:36px;padding:0 10px}.status-chip small,.status-refill,.status-local{color:#ffffffad}.status-chip>i{background:#ffffff2e}.streak-chip,.xp-chip,.energy-chip{background:#ffffff17}.mobile-menu-sheet{width:min(92vw,380px);padding:18px 16px}.mobile-menu-sheet nav{gap:6px}.mobile-menu-sheet nav a{border-radius:17px;min-height:58px}.mobile-menu-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:16px 2px 7px;font-size:14px;font-weight:900;display:block}.home-resume-strip{grid-template-columns:1fr;width:calc(100% - 24px);margin:12px;padding:13px 14px}.home-resume-strip>div{grid-template-columns:1fr}.home-resume-strip .eyebrow{grid-row:auto}.home-resume-strip strong{font-size:16px}.home-resume-strip>a{justify-content:center;width:100%}.home-group-empty{grid-template-columns:44px 1fr}.home-group-empty>a{text-align:center;grid-column:1/-1}.home-hero-travel{margin-top:0}.profile-identity-hero{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:17px 14px}.profile-avatar-level-wrap .avatar-upload-image,.profile-avatar-level-wrap .profile-avatar{width:76px;height:76px}.profile-level-marker{width:32px;height:32px}.profile-identity-copy h1{font-size:2rem}.profile-level-title{font-size:14px}.profile-mode-switch{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid;overflow:visible}.profile-mode-switch a{min-width:0;padding:9px 6px;font-size:14px}.profile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.profile-section-tabs button{white-space:normal;width:100%;padding:0 7px;font-size:14px}.profile-section-tabs button:first-child:last-child{grid-column:1/-1}.course-list{gap:14px}.course-card-v26{grid-template-columns:42% 58%;min-height:230px;overflow:hidden;display:grid!important}.course-card-v26 .course-card-image{border-radius:0;min-height:230px;height:100%!important}.course-card-v26 .course-card-image img{object-position:50% 30%!important}.course-card-v26 .course-card-image-shade{background:linear-gradient(90deg,#050e090d,#050e092e)}.course-card-v26 .course-card-content{padding:17px 15px}.course-card-v26 .course-card-head{gap:6px;display:grid}.course-card-v26 h2{font-size:22px}.course-card-v26 p{font-size:14px;line-height:1.45}.course-card-v26 .course-inspiration{display:none}.course-card-v26 .course-card-foot{flex-direction:column;align-items:flex-start;gap:8px}.welcome-course-badge{padding:7px 9px;font-size:14px;top:10px;left:10px}.course-repeat-note{font-size:14px}.learning-group-owned-grid,.learning-group-settings-row,.public-group-search form{grid-template-columns:1fr}.public-group-search form button{width:100%}.learning-group-requests article{grid-template-columns:38px minmax(0,1fr)}.learning-group-requests article button{grid-row:2;min-height:34px}.course-delete-zone{flex-direction:column;align-items:stretch}.course-delete-zone button{width:100%}.admin-sidebar{grid-template-columns:1fr}.admin-logo{justify-self:start}.admin-sidebar>nav{margin-top:9px}.admin-sidebar nav a span{display:inline}.admin-main{padding:14px 10px}.admin-header{gap:10px}.admin-header h1{font-size:30px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article strong{font-size:24px}.admin-panel{padding:14px}.workflow-grid{grid-template-columns:1fr 1fr}.admin-proposal-media>div>article{grid-template-columns:70px 1fr}.admin-proposal-media img,.media-placeholder{width:70px;height:88px}}.avatar-button{border:2px solid var(--logo-green);background:var(--logo-green);position:relative;box-shadow:0 5px 15px #10251c26;overflow:visible!important}.avatar-button-image{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.avatar-level-bubble{z-index:3;background:var(--logo-green);width:22px;height:22px;color:var(--green);border:3px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.profile-identity-hero{background:linear-gradient(135deg,#10251c,#143527)!important}.profile-identity-hero:after{display:none!important}.avatar-upload{position:relative}.avatar-upload-action{opacity:0;background:#08170f7a;border-radius:50%;place-items:center;transition:opacity .18s;position:absolute;inset:0;color:#fff!important;display:grid!important}.avatar-upload:hover .avatar-upload-action,.avatar-upload:focus-within .avatar-upload-action{opacity:1}.avatar-upload-action svg{width:25px!important;height:25px!important}.profile-quick-grid>a,.profile-quick-grid>button{align-items:center;min-width:0;overflow:hidden;grid-template-columns:46px minmax(0,1fr) 18px!important}.profile-quick-grid>a>div,.profile-quick-grid>button>div{min-width:0}.profile-quick-grid strong,.profile-quick-grid small{overflow-wrap:anywhere;min-width:0;display:block}.profile-quick-grid small{margin-top:4px}.profile-badge-strip.rich{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-badge-strip.rich article{background:var(--surface);grid-template-columns:58px minmax(0,1fr);min-height:78px;padding:12px}.profile-badge-strip.rich .badge-art{background:#e6efdc;border-radius:16px;width:54px;height:54px;margin:0;position:relative;overflow:hidden}.profile-badge-strip.rich .badge-art.shape-circle{border-radius:50%}.profile-badge-strip.rich .badge-art.shape-shield{border-radius:18px 18px 26px 26px}.profile-badge-strip.rich .badge-art img{object-fit:contain}.profile-badge-strip.rich .badge-art svg{width:25px}.profile-badge-strip.rich small,.profile-badge-strip.rich time{color:var(--muted);font-size:14px;line-height:1.35;display:block}.profile-badge-strip.rich time{margin-top:4px;font-size:14px}.profile-badge-strip.rich article.locked{opacity:.58;filter:saturate(.5)}.course-card-v26 .welcome-course-badge{border-radius:999px;align-items:center;gap:5px;width:auto;min-width:0;height:auto;padding:7px 10px;display:inline-flex;box-shadow:0 6px 18px #10251c24}.course-card-v26 .welcome-course-badge svg{width:13px;height:13px}.course-repeat-note{display:none!important}.course-inspiration-person{grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:10px;margin:2px 0 12px;display:grid}.course-inspiration-person>span{border:3px solid var(--logo-green);background:#e7e2da;border-radius:50%;grid-row:1/3;width:48px;height:48px;position:relative;overflow:hidden}.course-inspiration-person img{object-fit:cover}.course-inspiration-person small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-self:end;font-size:14px;font-weight:850}.course-inspiration-person strong{align-self:start;font-size:14px}.learning-group-alone{padding:8px 0 24px}.learning-group-empty-hero{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f1f7df);border-radius:26px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;padding:25px;display:grid}.learning-group-empty-hero>span{background:var(--green);width:70px;height:70px;color:var(--logo-green);border-radius:22px;place-items:center;display:grid}.learning-group-empty-hero svg{width:34px}.learning-group-empty-hero h2{margin:5px 0;font-size:32px}.learning-group-empty-hero p{color:var(--muted);margin:0;line-height:1.55}.learning-group-empty-actions{gap:10px;margin-top:14px;display:flex}.learning-group-empty-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.learning-group-empty-actions svg{width:17px}.learning-code-card{background:var(--logo-green-soft);border:1px solid #b8d889;border-radius:20px;gap:9px;margin-top:14px;padding:18px;display:grid}.learning-code-card>small{color:var(--muted);font-weight:800}.learning-code-card>strong{letter-spacing:.05em;font-size:28px}.learning-code-card>div{gap:8px;display:flex}.learning-code-card button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:850}.learning-code-card p{color:var(--muted);margin:0;font-size:14px}.learning-code-card.compact{margin:0 0 12px}.learning-group-empty-note{color:var(--muted);margin:14px 2px 0;font-size:14px}.learning-group-manage>.section-heading .text-button{color:var(--green);text-underline-offset:3px;background:0 0;border:0;font-weight:850;text-decoration:underline}.learning-group-manage>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.learning-group-manage>form input{border:1px solid var(--line);border-radius:12px;width:100%;padding:12px}.learning-group-manage>article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.learning-group-manage>article button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:9px 11px;font-weight:850}.learning-group-manage>article button:disabled{color:var(--muted);background:#dedad1}.push-settings-block{gap:8px;display:grid}.push-test-button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:10px;justify-self:end;padding:9px 12px;font-weight:850}.growth-config-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.growth-config-tabs a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:9px 12px;font-weight:850}.admin-anchor-section{scroll-margin-top:20px}.level-config-list,.badge-admin-list{gap:12px;display:grid}.level-config-card,.badge-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.level-config-card{padding:16px}.level-config-card>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.level-config-number{background:var(--green);width:42px;height:42px;color:var(--logo-green);border-radius:50%;place-items:center;font-weight:950;display:grid}.level-config-card header strong,.level-config-card header small{display:block}.level-config-card header small{color:var(--muted)}.level-config-grid,.badge-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.level-config-grid .span-2,.badge-config-grid .span-2{grid-column:1/-1}.level-config-grid label,.badge-config-grid label{gap:5px;font-size:14px;font-weight:850;display:grid}.level-config-grid input,.level-config-grid textarea,.badge-config-grid input,.badge-config-grid textarea,.badge-config-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px}.level-config-card footer,.badge-admin-card footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.admin-inline-check{grid-auto-flow:column;align-items:center;gap:6px;display:flex!important}.admin-inline-check input{width:auto}.badge-admin-card>summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.badge-admin-card>summary::marker{display:none}.badge-admin-card>summary div strong,.badge-admin-card>summary div small{display:block}.badge-admin-card>summary div small{color:var(--muted);margin-top:3px}.badge-admin-card>summary em{color:var(--muted);font-size:14px;font-style:normal}.badge-admin-card>form{border-top:1px solid var(--line);padding:16px}.badge-admin-preview{background:var(--logo-green-soft);width:66px;height:66px;color:var(--green);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.badge-admin-preview.shape-circle{border-radius:50%}.badge-admin-preview img{object-fit:contain}.badge-admin-preview svg{width:28px}.badge-image-file{padding:6px!important}.danger-button{color:#a32d2d;background:#fff1f1;border:1px solid #efb8b8;border-radius:10px;padding:10px 13px;font-weight:850}@media (max-width:760px){.topbar{height:72px!important;padding:0 15px!important}.brand-mobile{width:158px;height:auto}.mobile-menu-button{border-color:var(--line)!important;color:var(--ink)!important;background:#f4f1e9!important}.app-status-bar{min-height:54px;padding:8px 10px!important;top:72px!important}.status-chip{min-height:36px;padding:0 9px!important}.status-chip small{font-size:14px}.avatar-level-bubble{bottom:-4px;right:-4px}.profile-quick-grid>a,.profile-quick-grid>button{min-height:92px!important}.profile-badge-strip.rich{grid-template-columns:1fr}.course-card-v26{grid-template-columns:40% 60%!important}.course-card-v26 .course-card-image img{object-position:var(--mobile-course-position,50% 30%)!important}.course-inspiration-person{grid-template-columns:42px minmax(0,1fr)}.course-inspiration-person>span{width:40px;height:40px}.course-card-v26 h2{font-size:20px!important}.learning-group-empty-hero{grid-template-columns:56px minmax(0,1fr);padding:18px}.learning-group-empty-hero>span{border-radius:17px;width:54px;height:54px}.learning-group-empty-hero h2{font-size:25px}.learning-group-empty-actions{grid-template-columns:1fr;display:grid}.learning-code-card>strong{font-size:22px}.learning-group-manage>form{grid-template-columns:1fr}.learning-group-manage>form button{width:100%}.level-config-grid,.badge-config-grid{grid-template-columns:1fr}.level-config-grid .span-2,.badge-config-grid .span-2{grid-column:auto}.badge-admin-card>summary{grid-template-columns:56px minmax(0,1fr)}.badge-admin-preview{width:54px;height:54px}.badge-admin-card>summary em{grid-column:2}.level-config-card footer,.badge-admin-card footer{flex-direction:column;align-items:stretch}.level-config-card footer button,.badge-admin-card footer button{width:100%}}.course-card-v26 .course-card-image img{object-position:var(--course-position,50% 50%)!important}.profile-avatar-level-wrap .avatar-upload-image,.profile-avatar-level-wrap .profile-avatar{border-color:var(--logo-green)!important}.account-avatar{box-shadow:0 0 0 2px var(--logo-green)}.course-deepening{gap:46px;margin:42px 0 70px;display:grid}.deepening-block{gap:18px;display:grid}.learning-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-objective-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;display:grid}.learning-objective-grid article>span{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.learning-objective-grid h3{margin:1px 0 5px;font-size:16px}.learning-objective-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.deepening-source-grid,.deepening-bible-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:11px;display:grid}.deepening-source-card{border:1px solid var(--line);background:var(--surface);min-height:205px;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;padding:18px;transition:transform .18s,border-color .18s;display:flex}.deepening-source-card:hover{border-color:#689e1e73;transform:translateY(-2px)}.deepening-card-type{width:max-content;color:var(--green);text-transform:uppercase;letter-spacing:.09em;background:#edf2e7;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:950}.deepening-source-card h3{margin:13px 0 5px;font-size:18px;line-height:1.12}.deepening-source-card>small{color:var(--muted);font-size:14px;font-weight:800}.deepening-source-card p{color:var(--muted);margin:11px 0;font-size:14px;line-height:1.55}.deepening-source-card em{color:#7c6e5d;margin-top:auto;font-size:14px;line-height:1.45}.deepening-source-card b,.deepening-book-card b{color:var(--green);align-items:center;gap:6px;margin-top:auto;padding-top:13px;font-size:14px;display:flex}.deepening-source-card b svg,.deepening-book-card b svg{width:14px}.bible-block{background:#f1f7df;border-radius:28px;padding:25px}.deepening-source-card.bible{background:#fff;min-height:185px}.deepening-source-card.bible .deepening-card-type{background:var(--green);color:var(--lime)}.deepening-book-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.deepening-book-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;grid-template-columns:108px minmax(0,1fr);gap:17px;padding:15px;display:grid}.deepening-book-cover{aspect-ratio:2/3;border-radius:8px;width:108px;overflow:hidden;box-shadow:0 12px 25px #11211824}.deepening-book-cover.image{background-position:50%;background-size:cover}.deepening-book-cover.generated{color:#fff;background:linear-gradient(145deg,#10251c 0%,#1c3a2c 70%,#31583d 100%);flex-direction:column;padding:14px 11px;display:flex}.deepening-book-cover.generated>span{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font-size:14px;font-weight:900}.deepening-book-cover.generated>strong{margin:auto 0 8px;font-size:14px;line-height:1.08}.deepening-book-cover.generated>small{color:#ffffffb8;font-size:14px;line-height:1.3}.deepening-book-cover.generated>i{color:var(--lime);margin-top:12px;font-size:14px;font-style:normal;font-weight:950}.deepening-book-card>div:last-child>span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:14px;font-weight:950}.deepening-book-card h3{margin:5px 0 3px;font-size:19px;line-height:1.1}.deepening-book-card strong{font-size:14px}.deepening-book-card p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.5}.course-deepening .external-link-note{color:var(--muted);margin:0;line-height:1.5;font-size:14px!important}@media (max-width:700px){.course-deepening{gap:34px;margin-top:30px}.learning-objective-grid,.deepening-source-grid,.deepening-bible-grid{grid-template-columns:1fr}.deepening-source-card{min-height:0}.deepening-book-grid{grid-template-columns:1fr}.deepening-book-card{grid-template-columns:86px minmax(0,1fr);gap:13px}.deepening-book-cover{width:86px}.bible-block{margin-inline:-3px;padding:19px}.deepening-block .section-heading h2{font-size:28px}}.admin-deepening-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.admin-deepening-flow span{color:var(--green);background:#edf2e7;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:900}.admin-deepening-flow svg{width:16px;color:var(--muted)}.admin-deepening-list{gap:8px;display:grid}.admin-deepening-list article{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.admin-deepening-list article>div{gap:4px;display:grid}.admin-deepening-list span{color:var(--muted);font-size:14px}.admin-deepening-list a{color:var(--green);align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex}.admin-deepening-list a svg{width:14px}.admin-panel-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:700px){.admin-deepening-list article{flex-direction:column;align-items:flex-start}.admin-panel-actions{flex-direction:column}.admin-panel-actions a{justify-content:center}}.smart-person-monogram,.smart-person-profile-monogram{position:relative;overflow:hidden}.smart-person-monogram.has-image,.smart-person-profile-monogram.has-image{color:#0000;background:#dfe8dd}.smart-person-monogram.has-image img,.smart-person-profile-monogram.has-image img{transition:transform .25s}.smart-person-card:hover .smart-person-monogram.has-image img{transform:scale(1.035)}.person-image-credit{color:var(--muted);margin:18px 0 0;font-size:14px}.person-image-credit a{text-underline-offset:3px;text-decoration:underline}.deepening-source-card{overflow:hidden}.deepening-source-image{background:#dfe8dd;border-radius:18px 18px 10px 10px;height:190px;margin:-18px -18px 16px;position:relative;overflow:hidden}.deepening-image-credit{color:var(--muted);margin-top:9px;display:block}.deepening-book-cover.image{background:#e7e4da;position:relative;overflow:hidden}.deepening-book-cover.image img{transition:transform .25s}.deepening-book-card:hover .deepening-book-cover.image img{transform:scale(1.025)}.cover-data-source{color:#fff;text-align:center;letter-spacing:.02em;background:#10251cd1;border-radius:8px;padding:4px 6px;font-size:14px;font-weight:850;position:absolute;bottom:7px;left:7px;right:7px}@media (max-width:759px){.deepening-source-image{height:220px}.smart-person-monogram{height:70px}.smart-person-profile-monogram{height:104px}}.learning-page-frame{width:100%;max-width:none}.learning-experience-shell{grid-template-columns:minmax(0,820px) 320px;align-items:start;gap:18px;width:min(100%,1180px);min-height:100dvh;margin:0 auto;display:grid}.learning-experience-shell>.learning-flow{background:var(--paper);width:100%;min-width:0;margin:0;box-shadow:0 0 70px #0000001a}.learning-context-rail{gap:12px;padding:18px 0 30px;display:grid;position:sticky;top:18px}.learning-context-rail>section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf8f5;border-radius:22px;padding:19px}.learning-context-rail strong{margin:5px 0 7px;font-size:18px;line-height:1.15;display:block}.learning-context-rail p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.context-progress-card>div{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;font-size:14px;font-weight:900;display:flex}.context-answer-card>div{gap:8px;margin-top:12px;display:grid}.context-answer-card article{background:#f2eee7;border-radius:14px;padding:11px}.context-answer-card article strong{font-size:14px}.context-answer-card article p{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.context-answer-card>small{color:var(--muted);align-items:flex-start;gap:6px;margin-top:13px;font-size:14px;line-height:1.45;display:flex}.context-answer-card>small svg{flex:none;width:14px}.learning-node.title-compact .learning-node-body>h1{max-width:17ch;font-size:clamp(2rem,4.4vw,3.45rem)}.learning-node.title-standard .learning-node-body>h1{max-width:15ch;font-size:clamp(2.25rem,5vw,4rem)}.learning-node.title-large .learning-node-body>h1{max-width:13ch;font-size:clamp(2.55rem,5.6vw,4.5rem)}.practice-lead{letter-spacing:-.02em;max-width:39ch;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:760;line-height:1.35}.learning-response{background:#fffdf8;border:1px solid #10251c29;border-radius:22px;gap:12px;margin-top:24px;padding:18px;display:grid;box-shadow:0 14px 35px #10251c0f}.response-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.response-heading h2{max-width:28ch;margin:3px 0 0;font-size:20px;line-height:1.2}.response-heading>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;background:#edf2e7;border-radius:999px;flex:none;padding:6px 9px;font-size:14px;font-weight:950}.response-label{font-size:14px;font-weight:900}.response-starter{border-left:3px solid var(--lime-strong);background:#f1f6e7;border-radius:0 12px 12px 0;margin:0;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.45}.learning-response textarea{width:100%;min-height:118px;color:var(--ink);font:inherit;resize:vertical;background:#faf7f1;border:1px solid #cfc8bc;border-radius:16px;outline:none;padding:14px 15px;font-size:15px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.learning-response textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #6ed00029}.response-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.response-privacy{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:1.45;display:flex}.response-privacy svg{flex:none;width:14px}.response-meta>span{color:var(--muted);white-space:nowrap;font-size:14px}.mentor-response{color:var(--green);background:#e8f2df;border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;display:grid}.mentor-response>svg{width:22px}.mentor-response strong{font-size:14px}.mentor-response p{color:#315040;margin:3px 0 0;font-size:14px;line-height:1.5}.practice-field-list{gap:10px;display:grid}.practice-field-list>label{border:1px solid var(--line);background:#f7f4ed;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;display:grid}.practice-field-list>label>span{background:var(--lime);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.practice-field-list>label.complete{background:#f1f7e9;border-color:#aaca80}.practice-field-list strong{margin:2px 0 8px;font-size:14px;line-height:1.35;display:block}.practice-field-list textarea{background:#fff;min-height:84px}.learning-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.learning-actions .primary-button:disabled:before{content:"Bitte zuerst beantworten";opacity:0;pointer-events:none;position:absolute}.milestone-card h1{max-width:15ch;font-size:clamp(2.15rem,6vw,3.65rem)}.milestone-card.final{width:min(100%,650px)}.final-share-section{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.final-share-section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.final-share-section .success-share-actions .secondary-button{color:var(--green);background:#f0ece4}.course-completed-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.course-repeat-button{min-height:58px;padding-inline:18px}.course-completed-actions .course-start-button{justify-content:center;align-items:center;display:flex}.deepening-gate{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;margin:34px 0 70px;padding:24px;display:grid}.deepening-gate>span,.deepening-aftercare-header>span{background:var(--lime);width:56px;height:56px;color:var(--green);border-radius:18px;place-items:center;display:grid}.deepening-gate svg,.deepening-aftercare-header svg{width:26px}.deepening-gate h2{margin:4px 0 7px;font-size:30px}.deepening-gate p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.deepening-gate.checking{grid-template-columns:40px 1fr;padding:18px}.deepening-gate.checking>span{width:38px;height:38px}.deepening-gate.checking p{font-size:14px}.deepening-aftercare{margin:34px 0 70px;scroll-margin-top:110px}.deepening-aftercare:focus{outline:none}.deepening-aftercare-header{background:linear-gradient(135deg,var(--green),#244638);color:#fff;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:20px;padding:28px;display:grid}.deepening-aftercare-header>span{width:68px;height:68px}.deepening-aftercare-header h2{color:#fff;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.deepening-aftercare-header p{color:#ffffffb8;max-width:64ch;margin:0;font-size:14px;line-height:1.55}.deepening-aftercare-header .eyebrow{color:var(--lime)}.deepening-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deepening-recommendation-grid>.featured{border-color:#689e1e59;min-height:100%;box-shadow:0 18px 40px #10251c1a}.deepening-collection{border:1px solid var(--line);background:#fffdf8c2;border-radius:26px;overflow:hidden}.deepening-collection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.deepening-collection>summary::-webkit-details-marker{display:none}.deepening-collection>summary h2{margin:4px 0 3px;font-size:27px}.deepening-collection>summary p{color:var(--muted);margin:0;font-size:14px}.deepening-collection>summary>svg{width:22px;transition:transform .18s}.deepening-collection[open]>summary>svg{transform:rotate(45deg)}.deepening-collection>.deepening-source-grid,.deepening-collection>.deepening-book-grid,.deepening-collection>.deepening-bible-grid,.deepening-collection>.external-link-note{padding:0 22px 22px}.deepening-collection.bible-block{background:#f1f7df;padding:0}.course-deepening{gap:24px;margin-top:24px}.deepening-block .section-heading p{max-width:60ch;color:var(--muted);margin:8px 0 0;font-size:14px}@media (max-width:1050px){.learning-experience-shell{width:min(100%,820px);display:block}.learning-context-rail{display:none}.learning-page-frame{width:100%;max-width:none}.learning-experience-shell>.learning-flow{margin:0 auto}}@media (max-width:759px){.learning-page-frame{width:100%;box-shadow:none}.learning-experience-shell{width:100%}.learning-experience-shell>.learning-flow{box-shadow:none}.learning-node.title-compact .learning-node-body>h1{max-width:15ch;font-size:clamp(2rem,9.5vw,3.2rem)}.learning-node.title-standard .learning-node-body>h1{font-size:clamp(2.2rem,10.5vw,3.5rem)}.learning-node.title-large .learning-node-body>h1{font-size:clamp(2.35rem,11vw,3.75rem)}.learning-response{border-radius:19px;margin-top:20px;padding:15px}.response-heading{grid-template-columns:1fr auto;display:grid}.response-heading h2{font-size:18px}.practice-field-list>label{grid-template-columns:30px minmax(0,1fr);padding:10px}.practice-field-list>label>span{width:28px;height:28px}.learning-response textarea{font-size:16px}.course-completed-actions{grid-template-columns:1fr}.course-repeat-button{width:100%}.deepening-gate{grid-template-columns:46px minmax(0,1fr);margin-inline:0;padding:19px}.deepening-gate>span{width:44px;height:44px}.deepening-gate h2{font-size:25px}.deepening-aftercare-header{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px}.deepening-aftercare-header>span{width:50px;height:50px}.deepening-recommendation-grid{grid-template-columns:1fr}.deepening-collection>summary{padding:18px}.deepening-collection>summary h2{font-size:23px}.deepening-collection>.deepening-source-grid,.deepening-collection>.deepening-book-grid,.deepening-collection>.deepening-bible-grid{padding:0 16px 16px}}.mentor-memory{border-left:4px solid var(--lime-strong);background:#eef4e5;border-radius:0 16px 16px 0;gap:5px;margin:18px 0 3px;padding:14px;display:grid}.mentor-memory>span{color:#6f5c2a;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:950}.mentor-memory>strong{font-size:14px}.mentor-memory>p{color:#30483b;margin:0;font-size:14px;font-style:italic;line-height:1.5}.course-editor-response-preview{background:#fffdf8;border:1px solid #10251c29;border-radius:17px;gap:10px;margin-top:18px;padding:14px;display:grid}.course-editor-response-preview>div:first-child{gap:3px;display:grid}.course-editor-response-preview>div:first-child>strong{font-size:14px}.course-editor-fake-textarea{border:1px solid var(--line);min-height:68px;color:var(--muted);background:#f7f4ed;border-radius:12px;padding:12px;font-size:14px}.course-editor-response-preview>small{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.course-editor-response-preview>small svg{width:12px}.course-editor-practice-fields{gap:8px;display:grid!important}.course-editor-practice-fields>div{border:1px solid var(--line);background:#f7f4ed;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px;display:grid}.course-editor-practice-fields>div>span{background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:950;display:grid}.course-editor-practice-fields strong{margin-bottom:5px;font-size:14px;display:block}.course-editor-practice-fields .course-editor-fake-textarea{background:#fff;min-height:44px}.course-response-settings{border-top:1px solid var(--line);gap:0;margin-top:17px;padding-top:15px;display:grid}.course-response-settings>strong{font-size:14px}.course-response-settings>label{gap:5px;margin-top:12px;display:grid}.course-response-settings label>span,.course-practice-question-editor>span{color:var(--muted);font-size:14px;font-weight:950}.course-response-settings input,.course-response-settings textarea,.course-response-settings select{border:1px solid var(--line);background:#f8f5ef;border-radius:11px;outline:none;width:100%;min-width:0;padding:10px;font-size:14px}.course-checkbox-setting{align-items:center;grid-template-columns:18px minmax(0,1fr)!important}.course-checkbox-setting input{height:16px;width:16px!important;padding:0!important}.course-practice-question-editor{gap:7px;margin-top:12px;display:grid}.course-practice-question-editor>div{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.course-practice-question-editor>div button,.course-practice-question-editor>button{border:1px solid var(--line);min-height:34px;color:var(--green);background:#f2eee7;border-radius:9px;font-size:14px;font-weight:900}.course-practice-question-editor>button{width:100%}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid article{align-content:start;min-height:132px;display:grid}.admin-stat-grid article>svg{flex:none;max-width:26px;max-height:26px;width:26px!important;height:26px!important}.admin-empty-card{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow-soft);color:var(--muted);border-radius:26px;justify-items:center;gap:12px;margin:24px auto;display:grid;padding:42px!important}.admin-empty-card>p{text-align:center;max-width:58ch;margin:0}.admin-empty-icon{width:58px;height:58px;color:var(--green);background:#edf4df;border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}.admin-empty-icon>svg{max-width:28px;max-height:28px;width:28px!important;height:28px!important}.admin-empty-create-form{text-align:left;width:min(100%,620px);margin-top:8px}.admin-empty-create-form .primary-button{justify-self:start}.course-builder-warning{margin:0 0 14px}.course-builder-topbar-repair{grid-template-columns:minmax(260px,420px);margin-bottom:0}.course-repair-empty{min-height:360px;margin:18px auto}.course-integrity-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.course-integrity-chip svg{width:15px;height:15px}.course-integrity-chip.ready{color:#315c28;background:#e5f1da}.course-integrity-chip.warning{color:#735615;background:#fff0c8}.course-response-settings{background:#f2f7ea;border:1px solid #d9e4cb}.course-response-settings>strong{align-items:center;gap:7px;display:flex}.course-response-settings>strong:before{content:"";background:var(--logo-green);border-radius:50%;width:8px;height:8px}@media (max-width:900px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-integrity-chip{order:5}}@media (max-width:620px){.admin-stat-grid{grid-template-columns:1fr}.admin-empty-card{padding:28px 18px!important}.course-integrity-chip{justify-content:center;width:100%}}.app-installed-note{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.app-installed-note>svg{max-width:24px;max-height:24px;color:var(--green);width:24px!important;height:24px!important}.profile-action-button>svg:first-child,.profile-actions>a>svg:first-child{max-width:24px;max-height:24px;width:24px!important;height:24px!important}.profile-action-button>span,.profile-actions>a>span{gap:3px;min-width:0;display:grid}.profile-action-button strong,.profile-action-button small,.profile-actions>a strong,.profile-actions>a small{display:block}.profile-action-button small,.profile-actions>a small{color:var(--muted);font-size:14px;line-height:1.35}.course-repeat-active{background:#fff3cf;border-color:#e3c875}.course-detail-media{position:absolute;inset:0;overflow:hidden}@media (max-width:759px){.course-list{gap:18px}.course-card-v26{border-radius:24px;overflow:hidden;grid-template-columns:none!important;min-height:0!important;display:block!important}.course-card-v26 .course-card-image{aspect-ratio:16/9;border-radius:0;width:100%;height:auto!important;min-height:0!important}.course-card-v26 .course-card-image img{object-position:var(--course-position,50% 50%)!important}.course-card-v26 .course-card-image-shade{background:linear-gradient(#050e0903 48%,#050e0952 100%)}.course-card-v26 .course-card-content{flex-direction:column;min-height:0;padding:18px 18px 17px;display:flex}.course-card-v26 .course-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.course-card-v26 .course-card-head .eyebrow{font-size:14px}.course-card-v26 .course-duration{white-space:nowrap;font-size:14px}.course-card-v26 .course-inspiration-person{grid-template-columns:42px minmax(0,1fr);column-gap:9px;margin:0 0 12px}.course-card-v26 .course-inspiration-person>span{border-width:2px;width:40px;height:40px}.course-card-v26 .course-inspiration-person small,.course-card-v26 .course-inspiration-person strong{font-size:14px}.course-card-v26 h2{letter-spacing:-.035em;margin:0 0 7px;line-height:1.02;font-size:clamp(25px,7.2vw,31px)!important}.course-card-v26 .course-card-content>p{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;margin:0 0 15px;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.course-card-v26 .course-progress-row{margin:2px 0 13px}.course-card-v26 .course-card-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.course-card-v26 .course-card-foot>a{white-space:nowrap;font-size:14px}.course-card-v26 .welcome-course-badge{padding:7px 10px;font-size:14px;top:12px;left:12px}.course-detail-hero-v26{background:var(--green);display:block;overflow:hidden;min-height:0!important}.course-detail-hero-v26 .course-detail-media{aspect-ratio:16/9;background:#d9d5cc;width:100%;min-height:0;position:relative;inset:auto}.course-detail-hero-v26 .course-detail-media .course-detail-shade{background:linear-gradient(#050e0905 50%,#050e0947 100%)!important}.course-detail-hero-v26 .course-hero-coaches{opacity:1;width:72%;height:96%}.course-detail-hero-v26 .course-hero-coaches.right{right:-4%}.course-detail-hero-v26 .course-hero-coaches.left{left:-4%}.course-detail-hero-v26 .course-detail-copy{z-index:4;background:var(--green);max-width:none;padding:23px 18px 27px;position:relative}.course-detail-hero-v26 .course-detail-copy h1{letter-spacing:-.05em;max-width:none;margin:8px 0 16px;line-height:.97;font-size:clamp(38px,11vw,52px)!important}.course-detail-hero-v26 .course-opening-quote{max-width:none;text-shadow:none;font-size:18px;line-height:1.35}.course-detail-hero-v26 .course-opening-quote cite{font-size:14px;line-height:1.4}.course-detail-hero-v26 .course-quote-context{margin-top:13px;font-size:14px;line-height:1.55}.course-detail-hero-v26 .course-source-link{margin-top:11px;font-size:14px}.course-start-panel{margin:0 auto;padding:14px 12px 34px}.course-start-main{border-radius:22px;padding:20px 17px}.course-start-main h2{font-size:28px;line-height:1.05}}@media (max-width:380px){.course-card-v26 .course-card-content{padding:16px 15px}.course-card-v26 h2{font-size:24px!important}.course-card-v26 .course-card-content>p{font-size:14px}.course-detail-hero-v26 .course-detail-copy{padding-inline:15px}.course-detail-hero-v26 .course-detail-copy h1{font-size:38px!important}}.course-profile-required{background:var(--logo-green-soft);border:1px solid #c9d7ac;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:16px 0;padding:16px;display:grid}.course-profile-required>span{background:var(--green);width:40px;height:40px;color:var(--logo-green);border-radius:13px;place-items:center;display:grid}.course-profile-required svg{width:19px}.course-profile-required strong{margin:1px 0 4px;display:block}.course-profile-required p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.course-profile-required.welcome-finished{background:linear-gradient(145deg,#f4f9e8,#fff);border-color:#b4d873}.deepening-gate.account-locked{background:linear-gradient(145deg,#f3f9e5,#fff);border-color:#b8d889;align-items:start}.deepening-gate.account-locked .primary-button{width:auto;margin-top:15px;display:inline-flex}.learning-group-invitation-gate{max-width:680px;margin:0 auto;padding:42px 32px}.learning-group-invitation-gate .primary-button{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.incoming-learning-code{background:var(--logo-green-soft);border:1px solid #b8d889;border-radius:15px;gap:3px;min-width:220px;margin:8px 0;padding:13px 18px;display:grid}.incoming-learning-code small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:850}.incoming-learning-code strong{letter-spacing:.05em;font-size:22px}.learning-group-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-group-how article{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:15px;display:grid}.learning-group-how b{background:var(--green);width:32px;height:32px;color:var(--logo-green);border-radius:10px;place-items:center;display:grid}.learning-group-how strong{font-size:14px}.learning-group-how p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.learning-group-quick-connect{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;gap:12px;padding:20px;display:grid}.learning-group-quick-connect h3{margin:4px 0;font-size:24px}.learning-group-quick-connect>div>p,.learning-group-manage>.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.learning-group-quick-connect form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.learning-group-quick-connect input{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;width:100%;min-height:46px;padding:0 13px}.learning-group-quick-connect form button{min-width:112px}.learning-group-search-results{display:grid}.learning-group-search-results article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.learning-group-search-results article>div{gap:2px;display:grid}.learning-group-search-results article small{color:var(--muted);font-size:14px}.learning-group-search-results article button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-size:14px;font-weight:850}.learning-group-search-results article button:disabled{color:var(--muted);background:#dedad1}.learning-group-empty-actions .text-button{min-height:44px;color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.learning-group-empty-actions .text-button svg{width:17px}.learning-code-card button:disabled{cursor:wait;opacity:.55}@media (max-width:760px){.course-profile-required{grid-template-columns:38px minmax(0,1fr);padding:14px}.course-profile-required>span{width:36px;height:36px}.deepening-gate.account-locked .primary-button{justify-content:center;width:100%}.learning-group-invitation-gate{padding:30px 20px}.learning-group-invitation-gate .primary-button{justify-content:center;width:100%}.learning-group-how{grid-template-columns:1fr}.learning-group-quick-connect{padding:17px}.learning-group-quick-connect form{grid-template-columns:1fr}.learning-group-quick-connect form button{width:100%}.learning-group-search-results article{grid-template-columns:40px minmax(0,1fr)}.learning-group-search-results article button{grid-column:1/-1;width:100%}}.avatar-builder-launch{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;margin:7px auto 0;padding:6px 10px;font-size:14px;font-weight:900;display:block}.avatar-builder-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050e09d1;padding:14px;position:fixed;inset:0;overflow:auto}.avatar-builder-card{background:var(--paper);border-radius:30px;width:min(1120px,100%);margin:auto;overflow:hidden;box-shadow:0 30px 100px #00000059}.avatar-builder-card>header{background:var(--green);color:#fff;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.avatar-builder-card>header h2{margin:3px 0;font-size:34px}.avatar-builder-card>header p{color:#ffffffb8;margin:0}.avatar-builder-close{color:#fff;background:#ffffff1f;border:0;border-radius:50%;align-self:flex-start;width:42px;height:42px;font-size:27px}.avatar-builder-layout{grid-template-columns:330px minmax(0,1fr);min-height:620px;display:grid}.avatar-builder-layout>aside{border-right:1px solid var(--line);background:#f0ede6;padding:22px}.avatar-builder-layout>main{align-content:start;gap:18px;max-height:660px;padding:24px;display:grid;overflow:auto}.avatar-live-preview{place-items:center;min-height:380px;display:grid}.avatar-live-preview svg{width:100%;max-height:430px;display:block}.avatar-live-preview.portrait svg{max-width:300px}.avatar-live-preview.full svg{max-width:290px}.avatar-preview-switch{background:#ded9cf;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.avatar-preview-switch button{background:0 0;border:0;border-radius:10px;min-height:38px;font-weight:900}.avatar-preview-switch button.active{background:#fff;box-shadow:0 4px 14px #00000014}.avatar-dice{background:var(--green);color:#fff;border:0;border-radius:15px;width:100%;min-height:48px;margin-top:12px;font-size:14px;font-weight:950}.avatar-builder-layout>aside>small{color:var(--muted);text-align:center;margin-top:9px;font-size:14px;line-height:1.45;display:block}.avatar-choice button{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:14px;font-weight:850;display:flex}.avatar-choice button.active{border-color:var(--green);box-shadow:0 0 0 2px #8fd30b47}.avatar-choice button i{border:1px solid #0000001f;border-radius:50%;width:21px;height:21px}.avatar-toggle{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:14px;font-weight:850;display:flex}.avatar-builder-card>footer{border-top:1px solid var(--line);background:#faf8f3;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.avatar-builder-card>footer button{min-width:160px}@media (max-width:759px){.courses-page-v26{background:var(--paper)!important;color:var(--ink)!important;padding-top:16px!important}.courses-page-v26 .course-library-hero{background:var(--paper)!important;height:auto!important;min-height:0!important;color:var(--ink)!important;margin:0!important;padding:0 2px 16px!important;display:block!important}.courses-page-v26 .course-library-hero .eyebrow{color:#806a34!important}.courses-page-v26 .course-library-hero h1{color:var(--ink)!important;margin:5px 0 9px!important;font-size:38px!important;line-height:1!important;display:block!important}.courses-page-v26 .course-library-hero p{color:var(--muted)!important;margin:0!important;display:block!important}.courses-page-v26 .course-list{margin-top:8px!important}.courses-page-v26 .course-card-v26{background:var(--surface)!important;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.courses-page-v26 .course-card-v26 .course-card-image{aspect-ratio:16/9!important;background:#d9d5cc!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important}.courses-page-v26 .course-card-v26 .course-card-content{height:auto!important;min-height:0!important;color:var(--ink)!important;background:var(--surface)!important;order:2!important;display:flex!important;position:relative!important}.avatar-builder-backdrop{padding:0}.avatar-builder-card{border-radius:0;min-height:100dvh}.avatar-builder-card>header{padding:18px}.avatar-builder-card>header h2{font-size:28px}.avatar-builder-layout{display:block}.avatar-builder-layout>aside{z-index:3;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px;position:sticky;top:0}.avatar-live-preview{min-height:245px}.avatar-live-preview svg{max-height:255px!important}.avatar-builder-layout>main{max-height:none;padding:18px}.avatar-builder-card>footer{z-index:4;padding:12px;position:sticky;bottom:0}.avatar-builder-card>footer button{flex:1;min-width:0}.avatar-builder-layout>aside>small{display:none}}.avatar-builder-launch{background:#ffffff29;min-height:32px;padding:0 12px;transition:transform .18s,background .18s}.avatar-builder-launch:hover{background:#ffffff3b;transform:translateY(-1px)}.avatar-builder-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10251c;place-items:center;padding:16px;display:grid;overflow:hidden}.avatar-builder-card{background:#f7f4ed;border:1px solid #ffffff1f;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(860px,100dvh - 32px);margin:0;display:grid;overflow:hidden;box-shadow:0 38px 110px #0000006b}.avatar-builder-card>.avatar-builder-head{color:var(--ink);border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.avatar-builder-head .eyebrow{color:#7c652a}.avatar-builder-head h2{margin:2px 0 3px;font-size:30px;line-height:1}.avatar-builder-head p{color:var(--muted);margin:0;font-size:14px}.avatar-builder-close{border:1px solid var(--line);width:42px;height:42px;color:var(--green);cursor:pointer;background:#f1ede5;border-radius:50%;flex:none;font-size:25px;line-height:1;transition:transform .18s,background .18s}.avatar-builder-close:hover{background:#e8efe0;transform:rotate(5deg)}.avatar-builder-body{grid-template-columns:minmax(310px,390px) minmax(0,1fr);min-height:0;display:grid}.avatar-preview-pane{border-right:1px solid var(--line);background:linear-gradient(160deg,#f1eee7,#e9e5dc);grid-template-rows:minmax(0,1fr) auto auto auto;align-content:start;min-height:0;padding:20px;display:grid}.avatar-preview-stage{background:#ffffff70;border:1px solid #10251c14;border-radius:25px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.avatar-live-preview{place-items:center;width:100%;height:100%;min-height:0;padding:10px;animation:.34s cubic-bezier(.2,.72,.22,1) avatarReveal;display:grid}.avatar-live-preview svg{filter:drop-shadow(0 16px 22px #10251c1f);width:auto;max-width:100%;height:100%;max-height:490px;display:block}.avatar-live-preview.portrait svg{width:min(100%,360px);height:auto;max-height:420px}.avatar-live-preview.full svg{width:auto;height:min(100%,500px)}.avatar-preview-stage.is-shuffling .avatar-live-preview{animation:.28s ease-in-out avatarShuffle}.avatar-preview-sparkle{color:var(--logo-green);opacity:0;pointer-events:none;font-size:22px;position:absolute}.avatar-preview-sparkle.one{animation:2.8s ease-in-out infinite avatarSparkle;top:18%;right:13%}.avatar-preview-sparkle.two{animation:2.8s ease-in-out .9s infinite avatarSparkle;bottom:19%;left:12%}.avatar-preview-switch{margin-top:12px}.avatar-preview-switch button{cursor:pointer}.avatar-preview-switch button.active{color:var(--green)}.avatar-dice{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:transform .18s,box-shadow .18s;display:flex}.avatar-dice:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10251c2e}.avatar-dice.is-active span{animation:.28s linear infinite avatarDice;display:inline-block}.avatar-dice:disabled{opacity:.72;cursor:wait}.avatar-preview-pane>small{color:var(--muted);text-align:center;margin-top:9px;font-size:14px;line-height:1.45;display:block}.avatar-controls-pane{background:#fffdf8;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.avatar-section-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#f7f4ed;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px;display:grid;overflow-x:auto}.avatar-section-tabs::-webkit-scrollbar{display:none}.avatar-section-tabs button{min-width:98px;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;padding:8px 9px;transition:background .18s,border-color .18s,transform .18s}.avatar-section-tabs button:hover{background:#fff;transform:translateY(-1px)}.avatar-section-tabs button.active{color:var(--green);background:#edf6dc;border-color:#b8d978;box-shadow:0 5px 14px #10251c0f}.avatar-section-tabs strong,.avatar-section-tabs small{display:block}.avatar-section-tabs strong{font-size:14px}.avatar-section-tabs small{color:inherit;opacity:.72;margin-top:3px;font-size:14px;line-height:1.25}.avatar-control-content{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.avatar-control-intro{max-width:590px}.avatar-control-intro h3{margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.02}.avatar-control-intro p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.avatar-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.avatar-style-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:4px;min-height:92px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.avatar-style-grid button:hover{border-color:#b6d37e;transform:translateY(-2px);box-shadow:0 12px 26px #10251c14}.avatar-style-grid span{font-size:18px;font-weight:950}.avatar-style-grid small{color:var(--muted);font-size:14px}.avatar-quick-note{color:#fff;background:#10251c;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:grid}.avatar-quick-note span{background:var(--logo-green);color:var(--green);border-radius:999px;padding:6px 9px;font-size:14px;font-weight:950}.avatar-quick-note p{color:#ffffffc2;margin:0;font-size:14px}.avatar-control-stack{gap:20px;max-width:720px;display:grid}.avatar-choice{gap:9px;display:grid}.avatar-choice h3{margin:0;font-size:14px}.avatar-choice>div{flex-wrap:wrap;gap:8px;display:flex}.avatar-choice button{cursor:pointer;border-radius:13px;min-height:42px;padding:0 13px;font-size:14px;transition:transform .16s,border-color .16s,box-shadow .16s}.avatar-choice button:hover{border-color:#aeb9a8;transform:translateY(-1px)}.avatar-choice button.active{border-color:var(--green);background:#f4fae8;box-shadow:0 0 0 2px #8fd30b38}.avatar-choice.color-choice button{justify-content:center;width:44px;padding:0}.avatar-choice button i{width:25px;height:25px;box-shadow:inset 0 0 0 1px #00000014}.avatar-choice.compact button{min-height:39px;padding-inline:11px}.avatar-toggle{border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.avatar-toggle input{width:18px;height:18px;accent-color:var(--green)}.avatar-toggle span{gap:2px;display:grid}.avatar-toggle strong{font-size:14px}.avatar-toggle small{color:var(--muted);font-size:14px}.avatar-style-inline{gap:8px!important;display:flex!important}.avatar-style-inline button{justify-content:center;min-width:90px}.avatar-fine-tuning{border:1px solid var(--line);background:#f8f5ef;border-radius:18px;overflow:hidden}.avatar-fine-tuning summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:950;list-style:none;display:flex}.avatar-fine-tuning summary::-webkit-details-marker{display:none}.avatar-fine-tuning summary:after{content:"+";color:var(--green);font-size:19px}.avatar-fine-tuning[open] summary:after{content:"−"}.avatar-fine-tuning>div{gap:18px;padding:3px 16px 18px;display:grid}.avatar-detail-note,.avatar-background-note{color:#385044;background:#edf4e5;border-radius:15px;margin:0;padding:14px 15px;font-size:14px;line-height:1.5}.avatar-background-note strong{margin-bottom:3px;display:block}.avatar-background-note p{color:var(--muted);margin:0}.avatar-builder-card>.avatar-builder-footer{border-top:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.avatar-builder-footer>div{min-width:0}.avatar-builder-footer .learning-save-error{margin:0}.avatar-builder-footer button{min-width:156px}@keyframes avatarReveal{0%{opacity:.25;transform:scale(.975)translateY(4px)}to{opacity:1;transform:none}}@keyframes avatarShuffle{0%{transform:rotate(-1deg)scale(.98)}50%{transform:rotate(1deg)scale(1.015)}to{transform:none}}@keyframes avatarDice{to{transform:rotate(360deg)}}@keyframes avatarSparkle{0%,70%,to{opacity:0;transform:scale(.55)rotate(0)}78%{opacity:.85;transform:scale(1.15)rotate(20deg)}88%{opacity:0;transform:scale(.7)rotate(42deg)}}.course-detail-page{background:var(--paper)}@media (max-width:759px){.course-detail-page .course-detail-hero-v26,.course-detail-page .course-detail-hero-v26.welcome{background:var(--green)!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.course-detail-page .course-detail-hero-v26 .course-detail-media{order:1;aspect-ratio:16/10!important;background:#d9d5cc!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.course-detail-page .course-detail-hero-v26 .course-detail-media>img{object-fit:cover!important;filter:brightness(1.08)saturate(.96)!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.course-detail-page .course-detail-hero-v26 .course-detail-media .course-detail-shade{background:linear-gradient(#050e0900 48%,#050e0947 100%)!important;position:absolute!important;inset:0!important}.course-detail-page .course-detail-hero-v26 .course-detail-copy{order:2;background:var(--green)!important;color:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:22px 18px 26px!important;position:relative!important;inset:auto!important}.course-detail-page .course-detail-copy .eyebrow{color:var(--logo-green)!important}.course-detail-page .course-detail-copy h1{color:#fff!important;max-width:none!important;margin:7px 0 15px!important;font-size:clamp(36px,10.8vw,50px)!important;line-height:.98!important;display:block!important}.course-detail-page .course-opening-quote{color:#fff!important;text-shadow:none!important;margin:0!important;font-size:18px!important;line-height:1.38!important;display:block!important}.course-detail-page .course-opening-quote cite{color:var(--logo-green)!important;margin-top:7px!important;display:block!important}.course-detail-page .course-quote-context{color:#ffffffc2!important;margin:13px 0 0!important;display:block!important}.course-detail-page .course-source-link{color:#ffffffc2!important}.course-detail-page .course-start-panel{z-index:2!important;background:var(--paper)!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 12px 36px!important;position:relative!important}.course-detail-page .course-start-main{margin:0!important}.avatar-builder-backdrop{background:#10251c;padding:0;display:block;overflow:hidden}.avatar-builder-card{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;margin:0}.avatar-builder-card>.avatar-builder-head{padding:13px 14px}.avatar-builder-head h2{font-size:24px}.avatar-builder-head p{font-size:14px}.avatar-builder-close{width:38px;height:38px}.avatar-builder-body{grid-template-rows:260px minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.avatar-preview-pane{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 116px;padding:10px 12px}.avatar-preview-stage{border-radius:19px;grid-row:1/4;min-height:0}.avatar-live-preview{padding:4px}.avatar-live-preview svg{max-height:224px}.avatar-live-preview.portrait svg{max-width:215px}.avatar-live-preview.full svg{height:222px}.avatar-preview-switch{grid-column:2;align-self:end;margin:0 0 7px 9px}.avatar-preview-switch button{min-height:34px;padding:0 3px;font-size:14px}.avatar-dice{grid-column:2;min-height:42px;margin:0 0 7px 9px;padding:0 7px;font-size:14px;line-height:1.15}.avatar-preview-pane>small{text-align:left;grid-column:2;margin:0 0 0 9px;font-size:14px}.avatar-controls-pane{min-height:0}.avatar-section-tabs{grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;padding:8px}.avatar-section-tabs button{min-width:0;min-height:47px;padding:7px}.avatar-section-tabs small{display:none}.avatar-control-content{padding:17px 15px 28px}.avatar-control-intro h3{font-size:27px}.avatar-style-grid{gap:8px;margin-top:15px}.avatar-style-grid button{min-height:76px;padding:13px}.avatar-style-grid span{font-size:15px}.avatar-quick-note{grid-template-columns:1fr;margin-top:11px}.avatar-quick-note span{width:max-content}.avatar-choice button{min-height:40px}.avatar-style-inline{padding-bottom:2px;overflow-x:auto}.avatar-style-inline button{flex:none}.avatar-builder-card>.avatar-builder-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.avatar-builder-footer>div{grid-column:1/-1}.avatar-builder-footer button{width:100%;min-width:0}}@media (max-width:390px){.avatar-builder-body{grid-template-rows:238px minmax(0,1fr)}.avatar-preview-pane{grid-template-columns:minmax(0,1fr) 104px}.avatar-live-preview svg{max-height:202px}.avatar-live-preview.full svg{height:201px}.avatar-dice{font-size:14px}.course-detail-page .course-detail-hero-v26 .course-detail-copy{padding-inline:15px!important}.course-detail-page .course-detail-copy h1{font-size:36px!important}}html.avatar-builder-open,html.avatar-builder-open body{overscroll-behavior:none;overflow:hidden!important}.avatar-builder-backdrop{isolation:isolate;touch-action:manipulation;z-index:2147483000!important;pointer-events:auto!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.avatar-builder-card{z-index:1;position:relative;pointer-events:auto!important}.avatar-builder-backdrop:before{content:"";z-index:-1;background:#10251c;position:absolute;inset:0}.avatar-background-groups{gap:20px;display:grid}.avatar-background-groups>section{gap:9px;display:grid}.avatar-background-groups h3{margin:0;font-size:14px}.avatar-background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.avatar-background-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;gap:7px;min-width:0;padding:7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.avatar-background-grid button:hover{border-color:#b5cba7;transform:translateY(-2px)}.avatar-background-grid button.active{border-color:var(--green);box-shadow:0 0 0 3px #8fd30b38}.background-thumb{aspect-ratio:3/4;background:linear-gradient(145deg,#f7f1e6,#ddd5c7) 50%/cover no-repeat;border-radius:10px;width:100%;display:block}.background-thumb.background-green,.admin-avatar-bg-thumb.background-green{background:linear-gradient(145deg,#e8f3df,#bcd4ae)}.background-thumb.background-blue,.admin-avatar-bg-thumb.background-blue{background:linear-gradient(145deg,#e5f0f5,#b9d9e6)}.avatar-background-grid strong{text-overflow:ellipsis;white-space:normal;min-height:2.5em;padding:0 3px 2px;font-size:14px;line-height:1.25;display:block;overflow:hidden}.avatar-toggle.seasonal{background:#fff9e9;border-color:#e5d7a3}.avatar-canton-select{border:1px solid var(--line);width:min(100%,360px);min-height:44px;color:var(--ink);background:#fff;border-radius:13px;padding:0 12px}.admin-avatar-bg-workspace{gap:22px;display:grid}.avatar-bg-upload form,.seasonal-campaign form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.avatar-bg-upload form>label,.seasonal-campaign form>label{gap:6px;display:grid}.avatar-bg-upload form>label span,.seasonal-campaign form>label span{font-size:14px;font-weight:900}.avatar-bg-upload input,.avatar-bg-upload select,.seasonal-campaign input,.seasonal-campaign select,.admin-avatar-bg-grid input,.admin-avatar-bg-grid select{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;min-height:44px;padding:0 11px}.avatar-bg-upload .admin-check,.seasonal-campaign .admin-check{align-self:end}.admin-check{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.admin-check input{width:18px;height:18px;padding:0;min-height:0!important}.avatar-bg-upload form>button,.seasonal-campaign form>button{place-self:end start}.admin-avatar-bg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-avatar-bg-grid article{border:1px solid var(--line);background:#f9f6ef;border-radius:18px;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:12px;display:grid}.admin-avatar-bg-grid article.disabled{opacity:.58}.admin-avatar-bg-thumb{aspect-ratio:3/4;background:linear-gradient(145deg,#f7f1e6,#ddd5c7) 50%/cover no-repeat;border-radius:13px;width:126px;display:block}.admin-avatar-bg-grid article>div{align-content:start;gap:7px;display:grid}.admin-avatar-bg-grid article label>span{font-size:14px;font-weight:900}.admin-avatar-bg-actions{gap:6px!important;display:flex!important}.admin-avatar-bg-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:34px;padding:0 10px;font-size:14px;font-weight:900}.admin-avatar-bg-actions button.danger{color:#a12828}@media (max-width:1050px){.admin-avatar-bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-background-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.avatar-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-background-grid button{padding:6px}.avatar-bg-upload form,.seasonal-campaign form,.admin-avatar-bg-grid{grid-template-columns:1fr}.admin-avatar-bg-grid article{grid-template-columns:98px minmax(0,1fr)}.admin-avatar-bg-thumb{width:98px}}.avatar-builder-simple .avatar-preview-pane{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.avatar-builder-simple .avatar-preview-stage{min-height:360px}.avatar-builder-simple .avatar-live-preview.portrait svg{width:min(100%,390px);height:auto;max-height:500px}.avatar-builder-simple .simple-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-builder-simple .simple-tabs button{text-align:center;min-width:138px}.avatar-preset-section{gap:18px;display:grid}.avatar-gender-filter{flex-wrap:wrap;gap:8px;display:flex}.avatar-gender-filter button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-weight:900}.avatar-gender-filter button.active{border-color:var(--green);color:var(--green);background:#edf6dc;box-shadow:0 0 0 2px #8fd30b2e}.avatar-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.avatar-preset-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:7px;min-width:0;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.avatar-preset-grid button:hover{border-color:#b7ceaa;transform:translateY(-2px);box-shadow:0 10px 22px #10251c14}.avatar-preset-grid button.active{border-color:var(--green);box-shadow:0 0 0 3px #8fd30b38}.avatar-preset-grid button>span{aspect-ratio:1;background:#f3efe7;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.avatar-preset-grid button img{object-fit:cover}.avatar-preset-grid strong{padding:0 4px 2px;font-size:14px}.simple-colors{max-width:620px}.simple-color-choice{border:1px solid var(--line);background:#f8f5ef;border-radius:18px;padding:16px}.simple-color-choice>div{gap:11px}.simple-color-choice.color-choice button{background:#fff;border-radius:16px;width:54px;height:54px}.simple-color-choice button i{border-radius:50%;width:32px;height:32px}.avatar-builder-simple .avatar-dice{margin-top:13px}.avatar-builder-simple .avatar-preview-pane>small{justify-self:center;max-width:280px}@media (max-width:980px){.avatar-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.avatar-builder-simple .avatar-builder-body{grid-template-rows:280px minmax(0,1fr)}.avatar-builder-simple .avatar-preview-pane{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 142px;gap:9px;padding:12px 14px}.avatar-builder-simple .avatar-preview-stage{grid-area:1/1/3;min-height:0}.avatar-builder-simple .avatar-live-preview.portrait svg{width:auto;height:245px;max-height:245px}.avatar-builder-simple .avatar-dice{grid-area:1/2;align-self:end;min-height:54px;margin:0;padding:0 9px;font-size:14px}.avatar-builder-simple .avatar-preview-pane>small{text-align:left;grid-area:2/2;margin:0;font-size:14px}.avatar-builder-simple .simple-tabs{grid-template-columns:repeat(3,minmax(112px,1fr))}.avatar-builder-simple .simple-tabs button{text-align:center;min-width:112px}.avatar-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.avatar-preset-grid button{border-radius:14px;padding:6px}.avatar-preset-grid button>span{border-radius:10px}.avatar-control-content{padding:18px}.simple-color-choice.color-choice button{width:48px;height:48px}}@media (max-width:430px){.avatar-builder-simple .avatar-builder-body{grid-template-rows:250px minmax(0,1fr)}.avatar-builder-simple .avatar-preview-pane{grid-template-columns:minmax(0,1fr) 126px}.avatar-builder-simple .avatar-live-preview.portrait svg{height:218px;max-height:218px}.avatar-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.avatar-placeholder-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);height:auto;max-height:calc(100dvh - 32px)}.avatar-placeholder-content{background:#fffdf8;min-height:0;padding:32px;overflow:auto}.avatar-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.avatar-placeholder-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:24px;justify-items:center;gap:7px;padding:22px 18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.avatar-placeholder-grid>button:hover{border-color:#b5cd88;transform:translateY(-2px);box-shadow:0 14px 30px #10251c17}.avatar-placeholder-grid>button.active{border-color:var(--green);background:#f0f7e3;box-shadow:0 0 0 4px #8fd30b33}.avatar-placeholder-image{aspect-ratio:1;width:min(100%,250px);display:block;position:relative}.avatar-placeholder-image img{object-fit:contain}.avatar-placeholder-grid strong{font-size:20px;line-height:1.1}.avatar-placeholder-note{color:var(--muted);text-align:center;margin:22px 0 0;font-size:14px}.avatar-placeholder-dialog>.avatar-builder-footer{grid-template-columns:minmax(0,1fr) auto auto}.avatar-placeholder-dialog>.avatar-builder-footer .primary-button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:759px){.avatar-placeholder-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.avatar-placeholder-content{align-content:center;padding:20px 16px;display:grid}.avatar-placeholder-grid{gap:10px}.avatar-placeholder-grid>button{border-radius:19px;padding:14px 10px 15px}.avatar-placeholder-image{width:100%;max-width:190px}.avatar-placeholder-grid strong{font-size:17px}.avatar-placeholder-dialog>.avatar-builder-footer{grid-template-columns:1fr 1fr}.avatar-placeholder-dialog>.avatar-builder-footer>div{grid-column:1/-1}}.profile-avatar-choice-actions{justify-items:center;gap:6px;margin-top:8px;display:grid}.profile-avatar-choice-actions button{white-space:nowrap}.avatar-photo-remove{color:#ffffffb8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:850;text-decoration:underline}.avatar-photo-remove:disabled{opacity:.55;cursor:wait}.profile-avatar-error{color:#ffd6cf;text-align:center;max-width:190px;margin-top:7px;font-size:14px;line-height:1.35;display:block}.discovery-profile-panel{border:1px solid var(--line);background:#fffdf8;border-radius:28px;gap:20px;margin-top:22px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 18px 48px #10251c14}.discovery-profile-panel.is-loading{align-content:center;min-height:170px}.discovery-profile-panel.is-loading h2{margin:5px 0 0}.discovery-profile-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.discovery-profile-heading h2{max-width:760px;margin:5px 0 8px;font-size:clamp(27px,4vw,44px);line-height:1.02}.discovery-profile-heading p{max-width:75ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.discovery-preview-badge{color:var(--green);text-transform:uppercase;letter-spacing:.1em;background:#edf6dc;border-radius:999px;flex:none;padding:8px 11px;font-size:14px;font-weight:950}.discovery-intent-grid{gap:16px;display:grid}.discovery-intent-card{border:1px solid var(--line);background:#f8f5ef;border-radius:22px;gap:15px;padding:20px;transition:border-color .18s,box-shadow .18s;display:grid}.discovery-intent-card.is-active{border-color:#b8d978;box-shadow:0 0 0 3px #8fd30b1f}.discovery-intent-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discovery-intent-card h3{margin:4px 0 0;font-size:21px;line-height:1.15}.discovery-intent-help{max-width:75ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.discovery-active-toggle,.discovery-open-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-size:14px;font-weight:900;display:flex}.discovery-active-toggle input,.discovery-open-toggle input{width:17px;height:17px;accent-color:var(--green)}.discovery-text-field{gap:7px;display:grid;position:relative}.discovery-text-field>span,.discovery-select-grid label>span,.discovery-region-fields label>span{font-size:14px;font-weight:950}.discovery-text-field span i,.discovery-select-grid span i{color:var(--muted);font-style:normal;font-weight:650}.discovery-text-field textarea,.discovery-text-field input,.discovery-select-grid input,.discovery-select-grid select,.discovery-region-fields input,.discovery-region-fields select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d2c8;border-radius:14px}.discovery-text-field textarea{resize:vertical;min-height:98px;padding:13px 14px;line-height:1.5}.discovery-text-field input,.discovery-select-grid input,.discovery-select-grid select,.discovery-region-fields input,.discovery-region-fields select{min-height:45px;padding:0 12px}.discovery-text-field>small{color:var(--muted);background:#ffffffe6;border-radius:7px;padding:2px 5px;font-size:14px;position:absolute;bottom:9px;right:12px}.discovery-text-field.compact>small{display:none}.discovery-card-fields,.discovery-preference-grid{gap:13px;display:grid}.discovery-chip-field{border:0;gap:7px;margin:0;padding:0;display:grid}.discovery-chip-field legend{padding:0;font-size:14px;font-weight:950}.discovery-chip-field>div{flex-wrap:wrap;gap:7px;display:flex}.discovery-chip-field button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:999px;padding:0 10px;font-size:14px;font-weight:850}.discovery-chip-field button.active{border-color:var(--green);background:#edf6dc;box-shadow:0 0 0 2px #8fd30b26}.discovery-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discovery-select-grid label,.discovery-region-fields label{gap:7px;display:grid}.discovery-intent-card>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:3px;display:flex}.discovery-intent-card>footer>small{color:var(--muted);font-size:14px}.discovery-intent-card>footer .primary-button{min-width:190px}.discovery-preferences-card{background:var(--green);color:#fff;border-radius:23px;gap:18px;padding:22px;display:grid}.discovery-preferences-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.discovery-preferences-card h3{margin:4px 0 7px;font-size:25px}.discovery-preferences-card header p{color:#ffffffad;max-width:70ch;margin:0;font-size:14px;line-height:1.5}.discovery-open-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.discovery-preferences-card .discovery-chip-field button{color:#fff;background:#ffffff14;border-color:#ffffff24}.discovery-preferences-card .discovery-chip-field button.active{border-color:var(--logo-green);background:#8fd30b33}.discovery-preferences-card .discovery-region-fields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.discovery-preferences-card input,.discovery-preferences-card select{color:var(--ink);background:#fff;border-color:#ffffff24}.discovery-permission-list{gap:8px;display:grid}.discovery-permission-list>label{background:#ffffff12;border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.discovery-permission-list input{width:18px;height:18px;accent-color:var(--logo-green)}.discovery-permission-list span{gap:2px;display:grid}.discovery-permission-list strong{font-size:14px}.discovery-permission-list small{color:#ffffff9e;font-size:14px;line-height:1.4}.discovery-preferences-card>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.discovery-preferences-card>footer p{color:#ffffffad;max-width:68ch;margin:0;font-size:14px;line-height:1.45}.discovery-preferences-card>footer .primary-button{background:var(--logo-green);color:var(--green)}@media (max-width:759px){.profile-avatar-choice-actions{margin-top:5px}.discovery-profile-panel{border-radius:22px;margin-inline:-2px;padding:16px}.discovery-profile-heading,.discovery-intent-card>header,.discovery-preferences-card>header,.discovery-preferences-card>footer{display:grid}.discovery-preview-badge{justify-self:start}.discovery-intent-card{padding:16px}.discovery-active-toggle,.discovery-open-toggle{justify-self:start}.discovery-select-grid,.discovery-preferences-card .discovery-region-fields{grid-template-columns:1fr}.discovery-intent-card>footer{align-items:stretch;display:grid}.discovery-intent-card>footer .primary-button{width:100%;min-width:0}.discovery-preferences-card{padding:17px}.discovery-preferences-card>footer .primary-button{width:100%}}.discovery-primary-permissions{background:linear-gradient(145deg,#f7faef,#fffdf8);border:1px solid #d9dfd2;border-radius:18px;margin:18px 0 4px;padding:14px}.discovery-primary-permissions label:first-child{border-top:0}.social-bonds-v1251{gap:22px;display:grid}.social-bonds-intro{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#10251c,#173b2c);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 27px;display:grid;box-shadow:0 18px 45px #10251c24}.social-bonds-intro h2{max-width:680px;margin:5px 0 8px;font-size:clamp(25px,3vw,39px);line-height:1.04}.social-bonds-intro p{color:#ffffffbd;max-width:700px;margin:0;font-size:14px;line-height:1.6}.social-bonds-intro .eyebrow{color:var(--logo-green)}.social-bonds-intro .push-notification-button,.social-bonds-intro button{white-space:nowrap}.social-notification-inbox,.streak-request-panel,.social-friend-overview{border:1px solid var(--line);background:#fffdf8;border-radius:22px;padding:22px;box-shadow:0 12px 32px #10251c0f}.social-notification-inbox>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.social-notification-inbox h2,.streak-request-panel h2,.social-friend-overview h2{margin:4px 0 0;font-size:clamp(22px,2.6vw,32px)}.social-notification-inbox>header>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:900}.social-notification-inbox>div{gap:8px;display:grid}.social-notification-inbox article{background:#f8f5ef;border:1px solid #e5e0d6;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.social-notification-inbox article.unread{box-shadow:inset 4px 0 var(--logo-green);background:#f2f9e5;border-color:#b8d978}.social-notification-inbox article>span{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.social-notification-inbox article strong{font-size:14px;display:block}.social-notification-inbox article p{color:var(--muted);margin:3px 0;font-size:14px;line-height:1.45}.social-notification-inbox article small{color:#8b918b;font-size:14px}.social-notification-inbox article>a{color:var(--green);font-size:14px;font-weight:900;text-decoration:none}.streak-request-panel{background:linear-gradient(145deg,#fffdf8,#f2f8e7)}.streak-request-panel>.section-heading{margin-bottom:12px}.streak-request-panel>article{background:#fff;border:1px solid #d8e3cb;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.streak-request-panel article strong{font-size:14px}.streak-request-panel article p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.45}.streak-request-panel article button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:39px;padding:0 13px;font-size:14px;font-weight:900}.streak-request-panel article button.quiet{border:1px solid var(--line);color:var(--green);background:#f6f2eb}.social-friend-overview .section-heading{margin-bottom:17px}.social-friend-overview .section-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.social-friend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-friend-card{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:13px;padding:17px;display:grid;box-shadow:0 10px 25px #10251c0d}.social-friend-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.social-friend-card>header strong{font-size:15px;display:block}.social-friend-card>header small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.social-friend-card>header a{color:var(--green);margin-top:4px;font-size:14px;font-weight:850;text-decoration:none;display:inline-block}.shared-streak-card{color:#fff;background:linear-gradient(135deg,#10251c,#1d4634);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.shared-streak-card>span{background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.shared-streak-card strong{font-size:14px;display:block}.shared-streak-card small{color:#ffffffad;margin-top:3px;font-size:14px;line-height:1.4;display:block}.social-friend-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.social-friend-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:12px;min-height:40px;padding:7px 9px;font-size:14px;font-weight:900;line-height:1.2}.social-friend-actions button.quiet{border-color:var(--line);color:var(--green);background:#f7f4ed}.social-friend-actions button:disabled{opacity:.58;cursor:not-allowed}.learning-message-preview{background:#f7f4ed;border-radius:14px;gap:6px;padding:10px;display:grid}.learning-message-preview p{color:#314039;background:#fff;border-radius:11px;max-width:88%;margin:0;padding:8px 10px;font-size:14px;line-height:1.45}.learning-message-preview p.outgoing{background:#eaf5db;justify-self:end}.learning-message-preview p span{color:#728078;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:14px;font-weight:900;display:block}.learning-message-composer{gap:8px;display:grid}.learning-message-composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:13px;padding:11px;font-size:14px;line-height:1.5}.learning-message-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-message-composer small{color:var(--muted);font-size:14px}.learning-message-composer button{min-width:110px}.social-challenge-select{color:var(--muted);align-items:center;gap:8px;padding-top:2px;font-size:14px;display:flex}.social-challenge-select input{accent-color:var(--green)}.social-status{z-index:8;color:#fff;text-align:center;background:#10251c;border-radius:999px;justify-self:center;max-width:min(560px,100vw - 32px);margin:0;padding:10px 15px;font-size:14px;font-weight:850;position:sticky;bottom:12px;box-shadow:0 12px 32px #0003}@media (max-width:900px){.social-friend-grid,.social-bonds-intro{grid-template-columns:1fr}.social-bonds-intro .push-notification-button,.social-bonds-intro button{justify-self:start}.streak-request-panel>article{grid-template-columns:auto minmax(0,1fr)}.streak-request-panel>article>button{grid-column:auto}}@media (max-width:759px){.social-bonds-v1251{gap:14px}.social-bonds-intro,.social-notification-inbox,.streak-request-panel,.social-friend-overview{border-radius:18px;padding:16px}.social-bonds-intro h2{font-size:27px}.social-notification-inbox>header{display:grid}.social-notification-inbox article{grid-template-columns:34px minmax(0,1fr)}.social-notification-inbox article>a{grid-column:2}.streak-request-panel>article{grid-template-columns:48px minmax(0,1fr);gap:10px}.streak-request-panel>article>button{grid-column:auto;min-width:0}.social-friend-card{border-radius:17px;padding:14px}.social-friend-actions{grid-template-columns:1fr 1fr}.social-friend-actions button:first-child{grid-column:1/-1}.learning-message-preview p{max-width:94%}}.profile-social-stack{gap:24px;display:grid}.simple-learning-profile{border:1px solid var(--line);background:#fffdf8;border-radius:24px;gap:20px;margin-top:22px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 16px 42px #10251c12}.simple-learning-profile.is-loading{min-height:120px;color:var(--muted);place-items:center}.simple-learning-profile>header{max-width:720px}.simple-learning-profile>header h2{margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.05}.simple-learning-profile>header p{max-width:60ch;color:var(--muted);margin:0;line-height:1.55}.simple-learning-profile form{gap:16px;max-width:820px;display:grid}.simple-learning-focus{gap:8px;display:grid;position:relative}.simple-learning-focus>span,.simple-learning-languages legend{color:var(--ink);font-size:14px;font-weight:950}.simple-learning-focus textarea{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);font:inherit;resize:vertical;background:#f8f5ef;border-radius:17px;padding:16px 18px 28px;line-height:1.5}.simple-learning-focus textarea:focus{border-color:var(--logo-green);outline:3px solid #8fd30b3d}.simple-learning-focus small{color:var(--muted);font-size:14px;position:absolute;bottom:9px;right:13px}.simple-learning-toggle{cursor:pointer;background:#edf4e5;border:1px solid #cbd9c1;border-radius:17px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.simple-learning-toggle input{width:20px;height:20px;accent-color:var(--logo-green);margin-top:2px}.simple-learning-toggle span{gap:3px;display:grid}.simple-learning-toggle strong{font-size:14px}.simple-learning-toggle small{color:var(--muted);line-height:1.45}.simple-learning-languages{border:0;gap:9px;margin:0;padding:0;display:grid}.simple-learning-languages>div{flex-wrap:wrap;gap:8px;display:flex}.simple-learning-languages button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:850}.simple-learning-languages button.active{border-color:var(--green);background:#edf6dc;box-shadow:0 0 0 2px #8fd30b2e}.simple-learning-profile .primary-button{justify-self:start;min-width:210px}.simple-people-search{background:#fffdf8}.simple-people-search>div:first-child{max-width:650px}.simple-people-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simple-people-results article{border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;padding:15px!important;display:grid!important}.simple-person-copy{gap:4px;min-width:0;display:grid}.simple-person-copy>strong{font-size:16px}.simple-person-copy>p{color:#3d5147;margin:2px 0;font-size:14px;line-height:1.45}.simple-person-copy>small{color:var(--muted);font-size:14px}.simple-person-badges{flex-wrap:wrap;gap:5px;display:flex}.simple-person-badges small{color:#385044;background:#edf4e5;border-radius:999px;padding:4px 7px;font-size:14px;font-weight:900}.simple-people-results article>button{border-radius:12px;grid-column:2;justify-self:start;min-height:38px;padding:0 13px}.simple-people-results article>button:disabled{opacity:.62;cursor:not-allowed}@media (max-width:759px){.simple-learning-profile{border-radius:20px;margin-inline:0;padding:18px}.simple-learning-profile .primary-button{justify-self:stretch;width:100%}.simple-people-results{grid-template-columns:1fr}.simple-people-results article{grid-template-columns:58px minmax(0,1fr)!important}.simple-people-results article .friend-avatar{width:58px!important;height:58px!important}.simple-people-results article>button{grid-column:1/-1;justify-self:stretch;width:100%}}.node-course_context .learning-node-body{justify-content:flex-start;padding-top:0}.node-course_context .source-opener-visual{height:min(48dvh,460px);margin-bottom:30px}.node-course_context .source-opener-shade{background:linear-gradient(#07120c00 48%,#07120c5c 100%)}.node-course_context .learning-node-body>h1{max-width:15ch}.node-course_context .source-note{color:#405247;background:#f1f5ec;border:1px solid #2f5c4429;border-radius:16px;margin-top:22px;padding:14px 16px;font-weight:800}.course-start-gentle-note{background:#f1f5ec;border:1px solid #2f5c4429;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:15px 0;padding:14px 15px;display:grid}.course-start-gentle-note>svg{width:22px;height:22px;color:var(--green);margin-top:2px}.course-start-gentle-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.course-start-gentle-note strong{color:var(--ink)}@media (max-width:759px){.node-course_context .source-opener-visual{height:min(68vw,330px);margin-bottom:24px}.node-course_context .learning-node-body{padding-top:0}.course-start-gentle-note{grid-template-columns:30px minmax(0,1fr);padding:13px}}@media (prefers-reduced-motion:reduce){.node-coach_intro .coach-visual,.node-course_context .source-opener-visual,.learning-node-body{transition:none!important;animation:none!important}}.google-auth-button{color:#10251c;background:#fff;border:1px solid #d8d4cc;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 6px 18px #10251c0f}.google-auth-button span{color:#1f5bd7;background:#f4f1eb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.auth-divider{color:#77736b;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2ded6;flex:1;height:1px}.onboarding-page{color:#10251c;background:#f5f1e9;min-height:100svh;padding-bottom:40px}.onboarding-header{background:#fff;border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,5vw,72px);display:flex}.onboarding-header span{color:#6f726b;font-weight:800}.onboarding-progress{background:#e4ded3;height:5px}.onboarding-progress i{background:#8fd30b;height:100%;transition:width .25s;display:block}.onboarding-loading{background:#f5f1e9;align-content:center;place-items:center;gap:12px;min-height:100svh;display:grid}.onboarding-card{background:#fff;border:1px solid #ddd8cf;border-radius:30px;width:min(760px,100% - 32px);margin:clamp(32px,7vh,72px) auto 0;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px #10251c17}.onboarding-card h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(34px,6vw,58px);line-height:1.02}.onboarding-card>p{color:#62665f;max-width:620px;margin-bottom:30px;font-size:17px;line-height:1.55}.onboarding-name-field{gap:9px;margin:28px 0;display:grid}.onboarding-name-field span{font-weight:800}.onboarding-name-field input{color:#10251c;background:#fff;border:2px solid #d5d1c8;border-radius:16px;width:100%;height:64px;padding:0 18px;font-size:22px}.onboarding-name-field input:focus{border-color:#6da800;outline:3px solid #8fd30b3d}.onboarding-card>.primary-button{min-width:190px;margin-top:20px;margin-left:auto}.onboarding-avatar-preview{background:#edf0e7;border:6px solid #fff;border-radius:50%;width:180px;height:180px;margin:18px auto 26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6d2ca,0 18px 36px #10251c1f}.onboarding-avatar-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.onboarding-avatar-options button,.onboarding-avatar-options label{cursor:pointer;color:#10251c;background:#faf9f6;border:2px solid #dedad2;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:132px;display:grid}.onboarding-avatar-options button.active,.onboarding-avatar-options label.active{background:#f4fbe5;border-color:#6da800;box-shadow:0 0 0 3px #8fd30b2e}.onboarding-avatar-options img{object-fit:contain}.onboarding-avatar-options input{opacity:0;pointer-events:none;position:absolute}.onboarding-avatar-options .photo-option span{color:#fff;background:#10251c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.onboarding-avatar-options .photo-option svg{width:25px}.onboarding-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{min-width:170px}.onboarding-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-focus-grid button{text-align:left;color:#10251c;background:#faf9f6;border:2px solid #ddd9d1;border-radius:16px;min-height:62px;padding:14px 18px;font-size:15px;font-weight:800}.onboarding-focus-grid button.active{background:#eff8dc;border-color:#6da800;box-shadow:0 0 0 3px #8fd30b26}.onboarding-group-toggle{background:#eef4e7;border:1px solid #d9e7c6;border-radius:18px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px;display:flex}.onboarding-group-toggle input{accent-color:#79c900;width:23px;height:23px;margin-top:2px}.onboarding-group-toggle span{gap:4px;display:grid}.onboarding-group-toggle strong{font-size:16px}.onboarding-group-toggle small{color:#60675d;line-height:1.45}.guest-home-after{padding-top:54px;padding-bottom:70px}.guest-home-after>section{background:#fff;border:1px solid #ddd8cf;border-radius:28px;padding:clamp(28px,5vw,54px)}.guest-home-after h2{margin:8px 0 26px;font-size:clamp(30px,4vw,48px)}.guest-home-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guest-home-steps article{background:#f5f1e9;border-radius:20px;padding:24px}.guest-home-steps article>strong{color:#fff;background:#10251c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.guest-home-steps h3{margin:18px 0 8px;font-size:20px}.guest-home-steps p{color:#63665f;line-height:1.5}.guest-course-gate{background:#eef4e7;border:1px solid #d9e4cb;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 48px;padding:26px;display:flex}.guest-course-gate h2{margin:6px 0}.guest-course-gate p{color:#5f655d;max-width:680px;margin:0}.learning-hub{padding-bottom:80px}.learning-hub-hero{max-width:900px;padding:26px 0 32px}.learning-hub-hero h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(38px,6vw,66px);line-height:1.02}.learning-hub-hero p{color:#666a63;font-size:18px}.learning-hub-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.learning-hub-tabs button{text-align:left;color:#10251c;background:#fff;border:1px solid #dad6ce;border-radius:18px;align-items:center;gap:14px;padding:17px 18px;display:flex}.learning-hub-tabs button>svg{flex:none;width:25px}.learning-hub-tabs button span{gap:2px;display:grid}.learning-hub-tabs button small{color:#71756e}.learning-hub-tabs button.active{color:#fff;background:#10251c;border-color:#10251c;box-shadow:0 14px 32px #10251c29}.learning-hub-tabs button.active small{color:#dfe8df}.learning-hub-section{background:#fff;border:1px solid #ddd9d1;border-radius:28px;padding:clamp(24px,4vw,42px)}.learning-hub-section-head{justify-content:space-between;gap:30px;margin-bottom:24px;display:flex}.learning-hub-section-head h2,.invite-hub-section h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,4vw,44px)}.learning-hub-section-head p{color:#62665f;max-width:760px;line-height:1.5}.people-loading{place-items:center;gap:10px;padding:50px;display:grid}.people-discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.people-discovery-card{background:#faf9f6;border:1px solid #dedad2;border-radius:20px;flex-direction:column;min-height:330px;padding:18px;display:flex}.people-discovery-card header{align-items:center;gap:12px;display:flex}.people-card-avatar{background:#e7ede1;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.people-discovery-card header div{gap:4px;display:grid}.people-discovery-card header strong{font-size:16px}.people-discovery-card header span{color:#7d5f20;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.people-focus{border-top:1px solid #e0ddd5;gap:5px;margin:20px 0;padding-top:16px;display:grid}.people-focus small{color:#777970}.people-reason{color:#5f655d;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:14px;line-height:1.45;display:flex}.people-reason svg{color:#6da800;flex:none;width:16px;margin-top:2px}.people-discovery-card>button{color:#fff;background:#10251c;border:0;border-radius:13px;min-height:46px;margin-top:auto;padding:10px;font-weight:800}.people-discovery-card>button:disabled{color:#77746e;background:#e4e0d8}.people-search-block{border-top:1px solid #dedad2;grid-template-columns:1fr minmax(300px,1fr) auto;align-items:end;gap:18px;margin-top:30px;padding-top:28px;display:grid}.people-search-block h3{margin:5px 0}.people-search-block form{gap:8px;display:flex}.people-search-block input{border:1px solid #cec9c0;border-radius:14px;flex:1;height:52px;padding:0 15px;font-size:16px}.people-search-block .text-button{height:52px}.learning-hub-action-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.learning-hub-action-grid article{background:#f5f1e9;border:1px solid #ddd8cf;border-radius:20px;padding:24px}.learning-hub-action-grid article>svg{color:#6da800;width:30px}.learning-hub-action-grid h2{margin:14px 0 8px;font-size:22px}.learning-hub-action-grid p{color:#62665f;min-height:72px;line-height:1.5}.learning-hub-action-grid button{color:#fff;background:#10251c;border:0;border-radius:13px;padding:12px 16px;font-weight:800}.invite-hub-section{grid-template-columns:1fr 340px;gap:44px;display:grid}.invite-hub-copy>p{color:#62665f;max-width:650px;line-height:1.55}.invite-code{background:#eef4e7;border-radius:16px;gap:4px;margin:22px 0;padding:14px 18px;display:inline-grid}.invite-code small{color:#697065}.invite-code strong{letter-spacing:.08em;font-size:26px}.invite-share-actions{flex-wrap:wrap;gap:10px;display:flex}.invite-share-actions a{text-decoration:none}.invite-qr-card{text-align:center;background:#f5f1e9;border:1px solid #ddd8cf;border-radius:22px;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.invite-qr-card img{border-radius:12px;width:min(100%,280px);height:auto}.invite-qr-card small{color:#6b6f68}.learning-hub-status{z-index:5;max-width:720px;margin:16px auto 0;position:sticky;bottom:90px}.learning-hub-signin{text-align:center;align-content:center;place-items:center;gap:12px;min-height:65vh;padding:40px;display:grid}.learning-hub-signin>svg{color:#6da800;width:54px}.learning-hub-signin h1{max-width:720px;font-size:clamp(32px,5vw,52px)}.learning-hub-signin p{color:#63675f;max-width:600px}@media (max-width:1050px){.people-discovery-grid{grid-template-columns:repeat(3,1fr)}.people-search-block,.learning-hub-action-grid{grid-template-columns:1fr}.learning-hub-action-grid p{min-height:0}.invite-hub-section{grid-template-columns:1fr}.invite-qr-card{max-width:360px}}@media (max-width:760px){.onboarding-header{height:72px;padding:0 18px}.onboarding-header img{width:126px;height:auto}.onboarding-card{border-radius:22px;width:calc(100% - 24px);margin-top:18px;padding:24px 18px}.onboarding-card h1{font-size:36px}.onboarding-avatar-options{grid-template-columns:1fr 1fr}.onboarding-avatar-options .photo-option{grid-column:1/-1;min-height:92px}.onboarding-focus-grid{grid-template-columns:1fr}.onboarding-actions{background:#fffffff5;border-top:1px solid #e0dcd4;margin:24px -18px -24px;padding:14px 18px;position:sticky;bottom:0}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{flex:1;min-width:0}.guest-home-steps{grid-template-columns:1fr}.guest-course-gate{flex-direction:column;align-items:flex-start}.learning-hub{padding-left:12px;padding-right:12px}.learning-hub-hero{padding-top:14px}.learning-hub-hero h1{font-size:40px}.learning-hub-tabs{grid-template-columns:1fr;gap:8px}.learning-hub-tabs button{padding:13px 14px}.learning-hub-section{border-radius:22px;padding:22px 14px}.people-discovery-grid{grid-template-columns:1fr}.people-discovery-card{min-height:0}.people-search-block{grid-template-columns:1fr}.people-search-block form{flex-direction:column}.people-search-block .primary-button{width:100%}.invite-hub-section{gap:24px}.invite-share-actions>*{justify-content:center;width:100%}.learning-hub-action-grid{grid-template-columns:1fr}.learning-hub-status{bottom:84px}.bottom-nav{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.onboarding-progress i,.learning-hub-tabs button{transition:none}}.learning-quote cite{letter-spacing:0;overflow-wrap:normal;margin-top:20px;font-size:14px;font-style:normal;font-weight:800;display:block}.response-alternative{color:#6c7069;margin:10px 0 0;font-size:14px;line-height:1.45}.guest-mentor-welcome{padding-top:54px;padding-bottom:76px}.guest-mentor-welcome>section{background:#fff;border:1px solid #ddd8cf;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:42px;padding:clamp(28px,5vw,54px);display:grid}.guest-mentor-welcome-copy h2{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.02}.guest-mentor-welcome-copy p{color:#61665e;max-width:640px;font-size:18px;line-height:1.55}.guest-mentor-welcome-copy>strong{max-width:660px;margin:22px 0;font-size:22px;line-height:1.4;display:block}.guest-mentor-welcome-copy .primary-button{text-decoration:none;display:inline-flex}.guest-mentor-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guest-mentor-cards article{background:#f5f1e9;border:1px solid #ddd8cf;border-radius:22px;overflow:hidden}.guest-mentor-image{aspect-ratio:4/4.6;background:#e7e3db;position:relative}.guest-mentor-cards article>div:last-child{padding:18px}.guest-mentor-cards article span{text-transform:uppercase;letter-spacing:.08em;color:#7d5f20;font-size:14px;font-weight:900}.guest-mentor-cards h3{margin:4px 0 8px;font-size:21px}.guest-mentor-cards p{color:#61665e;margin:0;font-size:14px;line-height:1.5}.learning-hub-hero{padding-bottom:24px}.learning-hub-hero h1{margin:0}.people-empty{background:#f8f6f1;border:1px dashed #cbc6bd;border-radius:18px;justify-items:start;gap:8px;padding:30px;display:grid}.people-empty p{color:#666a63;margin:0}.people-empty button{color:#fff;background:#10251c;border:0;border-radius:12px;margin-top:6px;padding:11px 14px;font-weight:800}.learning-group-create-panel{background:#f5f1e9;border:1px solid #d9d4ca;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.learning-group-create-panel p{color:#61665e;max-width:740px;margin:0;line-height:1.5}.learning-group-create-panel .primary-button{flex:none}.learning-group-create-form{background:#fff;border:1px solid #d8d4cb;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.learning-group-create-form>label{gap:7px;font-size:14px;font-weight:850;display:grid}.learning-group-create-form>label small{color:#777b74;font-weight:600}.learning-group-create-form input,.learning-group-create-form textarea,.learning-group-create-form select{color:#10251c;width:100%;font:inherit;background:#fff;border:1px solid #cbc6bd;border-radius:12px;padding:12px}.learning-group-create-form fieldset{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.learning-group-create-form legend{grid-column:1/-1;margin-bottom:7px;font-size:14px;font-weight:900}.learning-group-create-form fieldset label{cursor:pointer;background:#faf8f4;border:1px solid #d8d4cb;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.learning-group-create-form fieldset label.selected{border-color:#6da800;box-shadow:0 0 0 2px #6da80024}.learning-group-create-form fieldset input{width:auto;margin-top:3px}.learning-group-create-form fieldset span{gap:3px;display:grid}.learning-group-create-form fieldset small{color:#666a63;font-weight:500;line-height:1.35}.learning-group-create-form>button{justify-self:start}.learning-group-owned-section{gap:14px;display:grid}.learning-group-manager{gap:24px}.learning-group-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-group-owned.kind-private{background:#f8f5ef}.learning-group-owned.kind-public{background:var(--logo-green-soft)}.invite-code-loading{align-items:center;gap:12px;display:flex}.invite-code-loading .profile-spinner{width:20px;height:20px}.invite-code-error{color:#5b2c25;background:#fff2ef;border:1px solid #e3b6ab;border-radius:16px;gap:7px;margin:22px 0;padding:16px;display:grid}.invite-code-error p{margin:0;font-size:14px;line-height:1.45}.invite-code-error button{color:#fff;background:#10251c;border:0;border-radius:10px;justify-self:start;padding:9px 12px;font-weight:800}.invite-share-actions .disabled{pointer-events:none;opacity:.45}.invite-qr-card>svg{color:#8b8f87;width:48px}@media (max-width:900px){.guest-mentor-welcome>section{grid-template-columns:1fr}.guest-mentor-cards{max-width:620px}.learning-group-create-panel{flex-direction:column;align-items:flex-start}.learning-group-create-form{grid-template-columns:1fr}.learning-group-create-form fieldset{grid-column:auto}}@media (max-width:760px){.guest-mentor-welcome{padding-top:28px}.guest-mentor-welcome>section{border-radius:22px;padding:24px 16px}.guest-mentor-welcome-copy p{font-size:16px}.guest-mentor-welcome-copy>strong{font-size:19px}.guest-mentor-cards{grid-template-columns:1fr 1fr;gap:10px}.guest-mentor-cards article>div:last-child{padding:14px}.guest-mentor-cards h3{font-size:17px}.guest-mentor-cards p{font-size:14px}.learning-group-create-panel{padding:18px}.learning-group-create-panel h3{font-size:22px}.learning-group-create-panel .primary-button{width:100%}.learning-group-create-form{padding:16px}.learning-group-create-form fieldset,.learning-group-owned-grid,.learning-group-settings-row{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-main p,.app-main li{font-size:15px;line-height:1.58}.app-main .eyebrow{line-height:1.25;font-size:14px!important}.app-main input,.app-main textarea,.app-main select{font-size:16px!important}.desktop-nav a{font-size:14px;font-weight:850}.bottom-nav a{gap:5px;min-height:58px;font-size:14px!important}.level-chip{display:none!important}.app-status-bar{gap:8px!important;overflow:visible!important}.status-chip{gap:6px!important;min-height:38px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important}.status-chip svg{width:17px!important;height:17px!important}.status-chip small{font-size:14px!important;font-weight:750!important}.status-chip>i{width:54px!important;height:6px!important}.status-chip>i>b{transition:width .9s cubic-bezier(.2,.8,.2,1)}.status-rolling-value{min-width:1ch;line-height:1;display:inline-grid;overflow:hidden}.status-rolling-value>span{display:block}.app-status-bar.is-ready .status-rolling-value>span{animation:.58s cubic-bezier(.18,.78,.22,1) status-roll-in}.app-status-bar.is-ready .status-chip{animation:.5s cubic-bezier(.2,.8,.2,1) both status-chip-arrive}.app-status-bar.is-ready .status-chip:nth-child(2){animation-delay:80ms}.app-status-bar.is-ready .status-chip:nth-child(3){animation-delay:.16s}@keyframes status-roll-in{0%{opacity:0;transform:translateY(115%)}65%{opacity:1;transform:translateY(-8%)}to{transform:translateY(0)}}@keyframes status-chip-arrive{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}html[data-genialer-motion=on] .app-main>section,html[data-genialer-motion=on] .app-main>div,html[data-genialer-motion=on] .app-main>article{animation:.42s cubic-bezier(.2,.8,.2,1) both page-arrive}html[data-genialer-motion=on] :where(.primary-button,.lime-button,.secondary-button,.compact-button,.profile-quick-grid button,.course-card,.theme-tile){transition:transform .18s,box-shadow .18s,background-color .18s}html[data-genialer-motion=on] :where(.primary-button,.lime-button,.secondary-button,.compact-button):active{transform:scale(.965)}html[data-genialer-motion=on] :where(.progress-track i,.detail-progress i,.learning-progress-line i,.profile-course-list i b,.onboarding-progress i){transition:width .85s cubic-bezier(.2,.8,.2,1)}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.profile-identity-hero.compact{grid-template-columns:105px minmax(0,1fr) auto;min-height:150px;padding:22px 24px}.profile-identity-hero.compact .avatar-upload-image,.profile-identity-hero.compact .profile-avatar{width:98px;height:98px}.profile-identity-hero.compact .profile-identity-copy h1{margin-bottom:8px;font-size:clamp(2.25rem,5vw,3.8rem)}.profile-identity-hero.compact .profile-level-title{margin:0;font-size:16px}.profile-section-tabs{margin-bottom:16px}.profile-section-tabs button{min-height:44px;font-weight:800;font-size:14px!important}.profile-quick-grid.simplified{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.profile-quick-grid.simplified>button{min-height:88px}.profile-quick-grid.simplified strong{font-size:17px}.profile-quick-grid.simplified small{font-size:14px!important}.profile-more-links{border:1px solid var(--line);background:#fffdf8b8;border-radius:18px;margin-top:14px}.profile-more-links>summary{cursor:pointer;padding:15px 18px;font-size:15px;font-weight:850;list-style:none}.profile-more-links>summary::-webkit-details-marker{display:none}.profile-more-links>summary:after{content:"+";float:right;font-size:20px}.profile-more-links[open]>summary:after{content:"–"}.profile-more-links>div{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.profile-more-links a,.profile-more-links button{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.profile-more-links svg{width:18px}.compact-profile-editor{grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important;margin-top:18px!important;padding:20px!important;display:grid!important}.compact-profile-editor>header h2{margin:5px 0 0;font-size:24px}.compact-profile-editor form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}.compact-profile-editor form>label{min-width:0}.compact-profile-editor .user-growth-profile-actions{align-self:end}.compact-profile-editor .primary-button{min-height:48px}.compact-profile-editor .growth-settings-message{grid-column:1/-1;margin:0}.profile-advanced-fields{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.profile-advanced-fields>summary{cursor:pointer;font-weight:850}.profile-advanced-fields>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.profile-advanced-fields>div>a{align-items:center;gap:6px;font-weight:850;display:inline-flex}.simple-learning-profile.simplified{gap:14px;margin-top:14px;padding:20px}.simple-learning-profile.simplified>header h2{margin:0;font-size:24px}.simple-learning-profile.simplified form{gap:13px}.simple-learning-profile.simplified .simple-learning-focus textarea{min-height:86px}.simple-learning-profile.simplified .simple-learning-toggle{padding:13px 14px}.simple-profile-details{border:1px solid var(--line);background:#f8f5ef;border-radius:14px}.simple-profile-details>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:13px 14px;font-size:14px;font-weight:850;list-style:none;display:flex}.simple-profile-details>summary::-webkit-details-marker{display:none}.simple-profile-details>summary small{color:var(--muted);font-weight:650}.simple-profile-details .simple-learning-languages{padding:0 13px 13px}.profile-settings-view{max-width:860px;margin:0 auto}.simplified-settings{gap:12px}.simplified-settings .settings-group-card>header{padding:16px 18px}.simplified-settings .settings-group-card>header h3{margin:0;font-size:20px}.simplified-settings .settings-group-card>header>span{width:38px;height:38px}.simplified-settings .settings-rows>div{min-height:58px}.simplified-settings .settings-rows strong{font-size:15px}.simplified-settings .settings-rows select{min-height:40px;font-size:15px!important}.settings-more{border-top:1px solid var(--line)}.settings-more>summary{color:var(--green);cursor:pointer;padding:13px 18px;font-size:14px;font-weight:850;list-style:none}.settings-more>summary::-webkit-details-marker{display:none}.settings-more>summary:after{content:"+";float:right;font-size:19px}.settings-more[open]>summary:after{content:"–"}.settings-more>.settings-rows{border-top:1px solid var(--line);background:#faf8f3}.profile-device-settings,.profile-account-actions{margin-top:0}.profile-legal-links{flex-wrap:wrap;gap:13px;font-size:14px;display:flex}.rights-page{max-width:1040px}.rights-page-header{padding:8px 0 24px}.rights-page-header h1{max-width:none;margin-bottom:12px}.rights-page-header>p{max-width:720px;color:var(--muted);font-size:18px}.rights-summary{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.rights-summary>span{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:120px;padding:14px 16px;display:grid}.rights-summary strong{font-size:25px}.rights-summary small{color:var(--muted)}.rights-principles{background:#fff;border-radius:20px;border:1px solid var(--line)!important;margin-top:8px!important;padding:20px!important}.rights-principles h2{margin-bottom:8px}.rights-principles p{margin:0}.rights-course-list{gap:10px;display:grid}.rights-course{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.rights-course>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.rights-course>summary::-webkit-details-marker{display:none}.rights-course>summary span{gap:4px;display:grid}.rights-course>summary strong{font-size:17px}.rights-course>summary small{color:var(--muted)}.rights-course>summary>b{font-size:24px;font-weight:500}.rights-course[open]>summary>b{transform:rotate(45deg)}.rights-course-content{border-top:1px solid var(--line);gap:14px;padding:0 18px 18px;display:grid}.rights-hero-record,.rights-quote-record{background:#f7f4ed;border-radius:14px;padding:15px}.rights-hero-record small,.rights-quote-record small,.rights-source-row small{color:#7d642d;text-transform:uppercase;letter-spacing:.06em;font-weight:900;display:block}.rights-hero-record strong{margin:4px 0;display:block}.rights-hero-record p,.rights-quote-record p{color:var(--muted);margin:5px 0 0}.rights-quote-record blockquote{margin:8px 0;font-size:18px;font-style:italic;line-height:1.45}.rights-quote-record a,.rights-source-links a,.rights-people-grid a{color:var(--green);text-underline-offset:3px;margin-top:7px;font-weight:850;text-decoration:underline;display:inline-flex}.rights-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rights-source-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.rights-source-row strong{margin:4px 0;font-size:16px;display:block}.rights-source-row p{color:var(--muted);margin:4px 0}.rights-source-links{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.rights-missing{background:#fff4df;border-radius:14px;margin:0;padding:15px;color:#69511f!important}.rights-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.rights-people-grid article{border:1px solid var(--line);border-radius:14px;padding:14px}.rights-people-grid p{color:var(--muted);margin:5px 0}.social-nudge-backdrop{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08140d9e;place-items:center;padding:20px;animation:.25s both nudge-backdrop;display:grid;position:fixed;inset:0}.social-nudge-card{background:#fffdf8;border-radius:28px;width:min(520px,100%);padding:34px;animation:.45s cubic-bezier(.18,.8,.22,1) nudge-card;position:relative;box-shadow:0 34px 100px #00000047}.social-nudge-card h2{margin:7px 0 12px;font-size:clamp(2rem,6vw,3.1rem)}.social-nudge-card p{color:var(--muted);margin-bottom:22px}.social-nudge-card>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.social-nudge-icon{background:var(--green);width:62px;height:62px;color:var(--lime);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.social-nudge-icon svg{width:31px}.social-nudge-close{width:40px;height:40px;color:var(--ink);background:#eee9df;border:0;border-radius:50%;font-size:24px;position:absolute;top:14px;right:16px}@keyframes nudge-backdrop{0%{opacity:0}to{opacity:1}}@keyframes nudge-card{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:759px){.topbar{height:64px!important;padding:0 14px!important}.topbar-brand{height:64px!important}.brand-mobile{width:146px!important}.account-indicator-avatar{width:42px!important;height:42px!important}.mobile-menu-button{width:44px!important;height:44px!important}.app-status-bar{grid-template-columns:auto auto minmax(132px,1fr);justify-content:stretch!important;min-height:50px!important;padding:6px 10px!important;display:grid!important;top:64px!important}.status-chip{justify-content:center;min-width:0;padding:0 10px!important}.energy-chip{justify-content:flex-start}.energy-chip>i{margin-left:auto}.profile-identity-hero.compact{grid-template-columns:76px minmax(0,1fr);min-height:112px;padding:16px}.profile-identity-hero.compact .avatar-upload-image,.profile-identity-hero.compact .profile-avatar{width:72px;height:72px}.profile-identity-hero.compact .profile-identity-copy h1{font-size:2rem}.profile-identity-hero.compact .profile-level-title{font-size:14px}.profile-identity-hero.compact .profile-mode-switch{grid-column:1/-1}.profile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-quick-grid.simplified{grid-template-columns:1fr}.profile-quick-grid.simplified>button{min-height:78px}.compact-profile-editor{grid-template-columns:1fr!important;padding:17px!important}.compact-profile-editor form{grid-template-columns:1fr!important}.compact-profile-editor .primary-button{width:100%}.profile-advanced-fields>div{grid-template-columns:1fr}.simple-learning-profile.simplified{padding:17px}.simple-learning-profile.simplified .primary-button{width:100%}.settings-more>summary{padding:14px 15px}.profile-legal-links{font-size:14px}.rights-summary{grid-template-columns:repeat(3,1fr);display:grid}.rights-summary>span{min-width:0;padding:12px}.rights-summary strong{font-size:22px}.rights-source-row{grid-template-columns:1fr}.rights-people-grid{grid-template-columns:1fr;padding:0 14px 14px}.rights-course>summary{padding:15px}.rights-course-content{padding:0 14px 14px}.social-nudge-card{padding:30px 20px 22px}.social-nudge-card>div{display:grid}.social-nudge-card .primary-button{width:100%}.social-nudge-card .text-button{justify-self:center}}@media (prefers-reduced-motion:reduce){.app-status-bar.is-ready .status-chip,.app-status-bar.is-ready .status-rolling-value>span,html[data-genialer-motion=on] .app-main>section,html[data-genialer-motion=on] .app-main>div,html[data-genialer-motion=on] .app-main>article,.social-nudge-backdrop,.social-nudge-card{animation:none!important}:where(.status-chip>i>b,.progress-track i,.detail-progress i,.learning-progress-line i){transition:none!important}}.course-detail-page{background:var(--paper);width:100%;min-height:100%}.course-abort-link{color:#756e64;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:underline;display:block}.course-abort-link:hover{color:var(--danger)}.course-abort-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-abort-card{background:var(--surface);border-radius:26px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 32px 90px #00000047}.course-abort-card h2{margin:6px 0 12px;font-size:clamp(29px,6vw,40px)}.course-abort-card>p{color:var(--muted);margin-bottom:22px}.course-abort-card>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-abort-close{width:40px;height:40px;color:var(--ink);background:#eee9df;border:0;border-radius:50%;font-size:24px;position:absolute;top:12px;right:14px}.danger-button{color:#fff;background:#9e463d;border:0;border-radius:15px;min-height:48px;padding:0 17px;font-weight:900}.danger-button:disabled{opacity:.55;cursor:wait}@media (max-width:759px){.course-detail-page>.course-detail-hero-v26,.course-detail-page>.course-detail-hero-v26.welcome{background:var(--green)!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.course-detail-page>.course-detail-hero-v26>.course-detail-media{aspect-ratio:16/10!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important}.course-detail-page>.course-detail-hero-v26>.course-detail-copy{background:var(--green)!important;color:#fff!important;opacity:1!important;order:2!important;width:100%!important;min-height:0!important;margin:0!important;padding:22px 18px 26px!important;position:relative!important;transform:none!important}.course-detail-page>.course-detail-hero-v26>.course-detail-copy :where(h1,blockquote,p,a,span,cite){visibility:visible!important;opacity:1!important}.course-abort-card{padding:28px 18px 20px}.course-abort-card>div{display:grid}.course-abort-card>div>*{width:100%}}.daily-streak-celebration{color:#fff;background:linear-gradient(135deg,#143f2b,#0c2e20);border:1px solid #b1ff2580;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 62px;align-items:center;gap:15px;margin:18px 0 4px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0c2e2038}.daily-streak-celebration:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:38%;animation:1.25s ease-out .2s both streakSheen;position:absolute;inset:-80% auto -80% -30%;transform:rotate(14deg)}.daily-streak-celebration.shared{background:linear-gradient(135deg,#173f2f,#234d28)}.daily-streak-flame{z-index:1;background:#b1ff2524;border-radius:18px;place-items:center;width:56px;height:56px;font-size:30px;animation:.72s cubic-bezier(.2,.9,.2,1) both streakFlare;display:grid;position:relative}.daily-streak-celebration>div{z-index:1;position:relative}.daily-streak-celebration small{color:var(--lime);letter-spacing:.08em;font-size:14px;font-weight:950;display:block}.daily-streak-celebration strong{margin-top:3px;font-size:20px;display:block}.daily-streak-celebration p{color:#ffffffc2;margin:4px 0 0;font-size:15px;line-height:1.42}.daily-streak-celebration>i{z-index:1;border:3px solid var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;animation:.82s cubic-bezier(.2,.9,.2,1) .12s both streakRing;display:grid;position:relative;box-shadow:0 0 0 7px #b1ff2514}.daily-streak-celebration>i>b{color:var(--lime);font-size:21px;animation:.62s .2s both numberRise}.growth-effect-aura{aspect-ratio:1;opacity:0;filter:blur(3px);background:radial-gradient(circle,#b1ff2540,#b1ff250f 38%,#0000 70%);border-radius:50%;width:min(78vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.growth-effect-layer.visible .growth-effect-aura{animation:1.25s cubic-bezier(.2,.8,.2,1) both growthAura}.growth-effect-copy{min-width:0}.growth-effect-value{height:56px;color:var(--lime);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:48px;font-weight:1000;line-height:56px;display:block;position:relative;overflow:hidden}.growth-effect-value i,.growth-effect-value b{font-style:normal;display:block}.growth-effect-layer.visible .growth-effect-value i{animation:.72s cubic-bezier(.2,.8,.2,1) both valueOld}.growth-effect-layer.visible .growth-effect-value b{animation:.72s cubic-bezier(.2,.8,.2,1) both valueNew}.growth-effect-layer.effect-daily_streak .growth-effect-symbol,.growth-effect-layer.effect-shared_streak .growth-effect-symbol{animation:.9s ease-out .16s both effectPulse;box-shadow:0 0 #b1ff2561}.growth-effect-layer.effect-friend_success .growth-effect-symbol{animation:.65s cubic-bezier(.2,.9,.2,1) both heartBounce}.growth-effect-layer.intensity-milestone .growth-effect-card{border-radius:30px;grid-template-columns:72px minmax(0,1fr);max-width:600px;padding:28px}.growth-effect-layer.intensity-milestone .growth-effect-symbol{width:68px;height:68px}.growth-effect-layer.intensity-milestone .growth-effect-copy>strong{font-size:clamp(25px,4vw,38px)}.growth-effect-layer.intensity-milestone .growth-effect-copy>p{font-size:17px;line-height:1.5}.growth-effect-card footer{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin-top:9px;display:flex}.growth-effect-card footer :is(button,a){color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.growth-effect-card footer .quiet{background:0 0;margin-left:auto}.social-notification-inbox article{align-items:start}.social-notification-avatar{place-items:center;min-width:44px;display:grid}.social-notification-copy strong{font-size:16px!important}.social-notification-copy p{font-size:14px!important;line-height:1.5!important}.social-notification-copy small{font-size:14px!important}.social-notification-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.social-notification-actions :is(button,a){min-height:36px;color:var(--green);background:#fff;border:1px solid #d8d2c5;border-radius:11px;padding:0 11px;font-size:14px;font-weight:900;text-decoration:none}.social-notification-actions button.active{border-color:var(--lime);background:#effbd8}.social-notification-open{align-self:center;font-size:14px!important}.simple-person-actions{gap:7px;min-width:180px;display:grid}.simple-person-actions button{width:100%}.simple-person-actions .quiet{color:var(--green);border:1px solid var(--line);background:#fff}.home-group-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-group-moment-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.home-group-moment-main{grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.home-group-moment-main>span{background:var(--logo-green-soft);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.home-group-moment-main small,.home-group-moment-main strong{display:block}.home-group-moment-main small{color:#806a34;text-transform:uppercase;font-size:14px;font-weight:900}.home-group-moment-main strong{font-size:16px}.home-group-moment-main p{color:var(--muted);margin:3px 0 0;font-size:14px}.home-group-moment-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.home-group-moment-actions button{min-height:42px;color:var(--green);background:#fff;border:0;font-size:14px;font-weight:900}.home-group-moment-actions button+button{border-left:1px solid var(--line)}.home-group-moment-actions button.active{background:#effbd8}.learning-group-post footer button{min-height:42px;font-size:14px!important}@keyframes streakSheen{0%{transform:translate(-160%)rotate(14deg)}to{transform:translate(520%)rotate(14deg)}}@keyframes streakFlare{0%{opacity:0;transform:scale(.45)rotate(-12deg)}68%{transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:none}}@keyframes streakRing{0%{opacity:0;transform:scale(.45)}70%{transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes numberRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes growthAura{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes valueOld{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-58px)}}@keyframes valueNew{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(-56px)}}@keyframes effectPulse{0%{transform:scale(.7);box-shadow:0 0 #b1ff2561}65%{transform:scale(1.1);box-shadow:0 0 0 22px #b1ff2500}to{transform:none}}@keyframes heartBounce{0%{transform:scale(.5)}60%{transform:scale(1.18)}to{transform:none}}@media (max-width:759px){.daily-streak-celebration{grid-template-columns:48px minmax(0,1fr);padding:15px}.daily-streak-flame{width:46px;height:46px;font-size:25px}.daily-streak-celebration>i{display:none}.daily-streak-celebration strong{font-size:18px}.daily-streak-celebration p{font-size:14px}.social-notification-inbox article{grid-template-columns:44px minmax(0,1fr)!important}.social-notification-open{grid-column:2}.social-notification-actions{grid-column:1/-1}.social-notification-actions :is(button,a){flex:1}.simple-people-results article{grid-template-columns:58px minmax(0,1fr)!important}.simple-person-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.simple-person-actions button{padding:0 8px;font-size:14px}.home-group-moment-grid{grid-template-columns:1fr}.growth-effect-layer.intensity-milestone .growth-effect-card{grid-template-columns:58px minmax(0,1fr);padding:22px 18px}.growth-effect-card footer{display:grid}.growth-effect-card footer>*{width:100%}.growth-effect-card footer .quiet{margin-left:0}}@media (prefers-reduced-motion:reduce){.daily-streak-celebration:before,.daily-streak-flame,.daily-streak-celebration>i,.daily-streak-celebration>i>b,.growth-effect-aura,.growth-effect-value i,.growth-effect-value b,.growth-effect-layer .growth-effect-symbol{animation:none!important}}.people-focus-filters{flex-wrap:wrap;gap:9px;margin:-4px 0 24px;display:flex}.people-focus-filters button{min-height:42px;color:var(--green);background:#f7f4ed;border:1px solid #d7d2c8;border-radius:999px;padding:0 16px;font-size:15px;font-weight:850}.people-focus-filters button.active{border-color:var(--logo-green);background:var(--logo-green-soft);box-shadow:0 0 0 2px #6da8001f}.people-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.people-discovery-card{background:#fbfaf7;border-radius:24px;min-height:285px;padding:22px;box-shadow:0 10px 26px #10251c0f}.people-discovery-card header{gap:14px}.people-card-avatar{width:72px;height:72px}.people-discovery-card header strong{font-size:20px;line-height:1.15}.people-discovery-card header span{background:#eee8db;border-radius:999px;width:max-content;padding:4px 7px;font-size:14px}.people-focus{margin:22px 0 18px;padding-top:18px}.people-focus small{font-size:14px}.people-focus strong{font-size:18px;line-height:1.35}.people-discovery-card>button{border-radius:15px;min-height:50px;font-size:16px}.people-reason{display:none}.people-search-block{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr) auto}.people-search-block h3{font-size:24px}.people-search-block input{font-size:17px}.people-preview-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08160f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-preview-dialog{text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:12px;width:min(100%,430px);padding:34px 28px 28px;display:grid;position:relative;box-shadow:0 28px 80px #00000040}.people-preview-dialog .people-card-avatar{width:96px;height:96px}.people-preview-dialog h2{margin:0;font-size:32px}.people-preview-dialog p{color:var(--ink);margin:0;font-size:19px;line-height:1.45}.people-preview-dialog small{max-width:330px;color:var(--muted);font-size:14px;line-height:1.45}.people-preview-dialog .primary-button{width:100%;margin-top:8px}.people-preview-close{width:42px;height:42px;color:var(--green);background:#f2efe8;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.learning-group-create-panel{background:#f7f4ed;padding:20px 22px}.learning-group-create-panel h3{margin:4px 0 0;font-size:28px}.learning-group-create-panel .text-button{min-height:42px;padding:0 8px}.learning-group-create-form{border-radius:24px;gap:20px;padding:26px;box-shadow:0 10px 28px #10251c0d}.learning-group-create-form>label{font-size:15px}.learning-group-create-form input,.learning-group-create-form textarea,.learning-group-create-form select{border-radius:15px;min-height:54px;padding:14px 16px;font-size:17px}.learning-group-create-form textarea{resize:vertical;min-height:120px}.learning-group-create-form legend{font-size:15px}.learning-group-create-form fieldset label{border-radius:16px;padding:17px}.learning-group-create-form fieldset strong{font-size:17px}.learning-group-create-form fieldset small{font-size:14px}.learning-group-create-form>button{min-height:52px;font-size:17px}.public-group-search{border-radius:22px;padding:22px}.public-group-search h4{margin:6px 0 0;font-size:25px}.public-group-unavailable{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.45}.public-group-search form{margin-top:16px}.public-group-search input{min-height:52px;font-size:17px}.public-group-search button{min-height:48px;font-size:16px}.learning-hub-section-head{margin-bottom:20px}.learning-hub-section-head p{display:none}@media (max-width:1050px){.people-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-search-block{grid-template-columns:1fr}}@media (max-width:760px){.people-focus-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.people-focus-filters button{width:100%;padding:0 10px}.people-discovery-grid{grid-template-columns:1fr}.people-discovery-card{min-height:0;padding:20px}.people-discovery-card header strong{font-size:21px}.people-focus strong{font-size:19px}.people-search-block{gap:12px}.people-search-block h3{font-size:23px}.learning-group-create-panel{padding:18px}.learning-group-create-panel h3{font-size:24px}.learning-group-create-panel .primary-button,.learning-group-create-panel .text-button{width:auto}.learning-group-create-form,.public-group-search{padding:18px}.people-preview-dialog{padding:30px 20px 22px}}@keyframes peopleCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.learning-hub-section-head h2{max-width:none}.people-discovery-grid{grid-auto-rows:1fr;align-items:stretch;gap:20px}.people-discovery-card{background:#fffdfa;border:1px solid #ddd8cf;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;min-height:310px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.42s cubic-bezier(.2,.8,.2,1) both peopleCardEnter;display:grid;overflow:hidden;box-shadow:0 10px 28px #10251c0e}.people-discovery-card:nth-child(2){animation-delay:45ms}.people-discovery-card:nth-child(3){animation-delay:90ms}.people-discovery-card:nth-child(4){animation-delay:.135s}.people-discovery-card:nth-child(5){animation-delay:.18s}.people-discovery-card:hover{border-color:#c9d7bd;transform:translateY(-3px);box-shadow:0 18px 38px #10251c17}.people-card-head{align-items:center;gap:15px;min-width:0;display:flex}.people-card-avatar,.people-discovery-card header .people-card-avatar{background:#e7ede1;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;min-width:68px;max-width:68px;height:68px;min-height:68px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f3f5ee}.people-card-avatar img{border-radius:inherit}.people-card-identity{justify-items:start;gap:6px;min-width:0;display:grid}.people-discovery-card .people-card-identity>strong{max-width:100%;color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;line-height:1.08;display:block}.people-discovery-card header .people-preview-badge{color:#7d5f20;letter-spacing:.09em;text-transform:uppercase;background:#f0eadb;border-radius:999px;width:auto;max-width:max-content;padding:3px 7px;font-weight:900;line-height:1.2;font-size:14px!important}.people-focus{border:0;align-content:start;gap:8px;margin:23px 0 20px;padding:0}.people-focus small{color:#72766e;font-weight:750;line-height:1.2;font-size:14px!important}.people-focus strong{color:var(--ink);letter-spacing:-.012em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:19px;line-height:1.36;display:-webkit-box;overflow:hidden}.people-card-action,.people-discovery-card>.people-card-action{color:#fff;text-align:left;background:#10251c;border:1px solid #10251c;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:auto;padding:0 17px;font-size:16px;font-weight:850;transition:transform .16s,background .16s,color .16s;display:flex}.people-card-action svg{flex:none;width:18px;height:18px}.people-card-action:hover:not(:disabled){transform:translateY(-1px)}.people-card-action:active:not(:disabled){transform:translateY(1px)scale(.99)}.people-card-action.is-secondary{color:#10251c;background:#edf3e8;border-color:#cbd4c4}.people-card-action.is-secondary:hover:not(:disabled){background:#e4efdc}.people-card-action:disabled{color:#76736d;background:#e8e4dc;border-color:#e2ded6}.people-preview-dialog .people-card-avatar{flex-basis:96px;width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px}@media (min-width:1100px){.learning-hub-section-head h2{font-size:clamp(42px,4vw,54px)}}@media (max-width:760px){.people-discovery-grid{gap:14px}.people-discovery-card{border-radius:22px;min-height:0;padding:20px}.people-card-avatar,.people-discovery-card header .people-card-avatar{flex-basis:64px;width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px}.people-discovery-card .people-card-identity>strong{font-size:21px}.people-focus{margin:20px 0 17px}.people-focus strong{-webkit-line-clamp:3;font-size:18px}.people-card-action,.people-discovery-card>.people-card-action{min-height:50px}}@media (prefers-reduced-motion:reduce){.people-discovery-card{transition:none;animation:none}.people-discovery-card:hover{transform:none}.people-card-action{transition:none}}.people-card-avatar>strong{color:#173528;letter-spacing:0;text-transform:none;font-size:24px;font-weight:900;line-height:1}.signed-out-indicator{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:13px;padding:0 12px;font-weight:900;line-height:1;transition:background-color .18s,transform .18s;color:var(--green)!important;font-size:14px!important}.signed-out-indicator:hover,.signed-out-indicator:focus-visible{background:#f1ede5;outline:none}.signed-out-indicator:active{transform:scale(.97)}.signed-out-indicator.is-returning{background:#eef4e7}.signed-out-dot{display:none!important}.avatar-button-image>span{letter-spacing:-.04em;font-size:14px}@media (max-width:390px){.topbar-brand .brand-mobile{width:136px!important}.topbar-actions{gap:6px!important}.signed-out-indicator{padding:0 8px;font-size:14px!important}}html.intro-is-playing,html.intro-is-playing body{overflow:hidden}.app-intro{z-index:2000;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));opacity:1;isolation:isolate;cursor:pointer;background:radial-gradient(circle at 50% 45%,#f7ffe9 0,#fff 35% 100%);place-items:center;transition:opacity .42s,filter .42s;display:grid;position:fixed;inset:0;overflow:hidden}.app-intro.is-leaving{opacity:0;filter:blur(8px);pointer-events:none}.app-intro-stage{pointer-events:none;position:absolute;inset:0}.app-intro-stage:before,.app-intro-stage:after{content:"";border:1px solid #7bc42d38;border-radius:50%;animation:2.4s cubic-bezier(.18,.78,.2,1) infinite intro-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-intro-stage:before{width:30vmin;height:30vmin}.app-intro-stage:after{width:50vmin;height:50vmin;animation-delay:.65s}.app-intro-stage i{background:#95d92c;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite intro-spark;position:absolute;box-shadow:0 0 20px #7ed728bf}.app-intro-stage i:first-child{top:32%;left:28%}.app-intro-stage i:nth-child(2){animation-delay:.4s;top:42%;right:27%}.app-intro-stage i:nth-child(3){animation-delay:.9s;bottom:26%;left:48%}.app-intro-logo{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 20px 30px #1d462a1f);width:min(76vw,520px);height:auto;max-height:42vh;animation:4.15s cubic-bezier(.18,.82,.18,1) both intro-logo;display:block;position:relative}.app-intro-line{background:#edf1e8;border-radius:99px;width:min(62vw,380px);height:5px;position:absolute;top:calc(50% + min(13vw,105px));left:50%;overflow:hidden;transform:translate(-50%)}.app-intro-line:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#9ddb2f,#62a93b);width:100%;height:100%;animation:4.05s linear both intro-line;display:block}@keyframes intro-logo{0%{opacity:0;transform:scale(.82)translateY(18px)}16%{opacity:1;transform:scale(1.03)translateY(0)}24%{transform:scale(1)}72%{transform:scale(1)}88%{transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}30%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes intro-spark{0%,to{opacity:.18;transform:scale(.65)}50%{opacity:1;transform:scale(1.35)}}.desktop-nav>button.guest-group-trigger.desktop{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:29px 0 25px;font-size:15px;font-weight:900}.desktop-nav>button.guest-group-trigger.desktop:hover,.desktop-nav>button.guest-group-trigger.desktop:focus-visible{color:var(--green);outline:none}.bottom-nav>button.guest-group-trigger.bottom{color:#7b827d;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:14px;font-weight:850;display:flex}.bottom-nav>button.guest-group-trigger.bottom svg{width:23px;height:23px}.mobile-main-menu>button.guest-group-trigger.menu{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#faf7f1;border-radius:17px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:grid}.mobile-main-menu>button.guest-group-trigger.menu svg{width:20px}.mobile-main-menu>button.guest-group-trigger.menu svg:last-child{width:16px;color:var(--muted)}.guest-group-backdrop{z-index:1500;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#060f0ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guest-group-dialog{background:var(--surface);border-radius:28px;width:min(100%,520px);padding:34px;position:relative;box-shadow:0 34px 100px #00000057}.guest-group-dialog h2{max-width:10ch;margin:7px 0 14px;font-size:clamp(34px,6vw,50px)}.guest-group-dialog p{color:var(--muted);margin:0;font-size:17px;line-height:1.58}.guest-group-close{width:40px;height:40px;color:var(--ink);background:#ece7df;border:0;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:16px;right:16px}.guest-group-actions{gap:10px;margin-top:24px;display:flex}.guest-group-actions>*{flex:1}.home-resume-strip>div{grid-template-columns:1fr}.guest-mentor-welcome-copy h2{margin-top:0}.guest-mentor-welcome-copy>strong{margin:0 0 18px}.signed-out-indicator{font-size:15px!important}@media (max-width:760px){.app-intro-logo{width:min(82vw,430px)}.guest-group-dialog{border-radius:24px;padding:28px 20px 22px}.guest-group-dialog h2{padding-right:24px}.guest-group-dialog p{font-size:15px}.guest-group-actions{grid-template-columns:1fr;display:grid}.signed-out-indicator{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.app-intro{display:none}.guest-group-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.genialer-companion{z-index:1150;right:max(14px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.genialer-companion-orb{cursor:pointer;pointer-events:auto;transform-origin:50% 90%;background:linear-gradient(145deg,#17382b,#0d241a);border:1px solid #b1ff2559;border-radius:23px;place-items:center;width:68px;height:68px;padding:0;animation:3.8s ease-in-out infinite companionFloat;display:grid;position:relative;box-shadow:0 15px 40px #091b1247,inset 0 1px #ffffff1f}.genialer-companion-orb img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 8px #78d20033);width:58px;height:58px;transition:transform .28s cubic-bezier(.2,.9,.2,1),filter .28s;position:relative}.genialer-companion-orb:hover img,.genialer-companion.is-open .genialer-companion-orb img{filter:drop-shadow(0 8px 12px #96ff0c57);transform:translateY(-2px)scale(1.08)rotate(-2deg)}.genialer-companion-glow{opacity:.7;background:radial-gradient(circle,#b1ff253d,#0000 70%);border-radius:18px;animation:2.4s ease-in-out infinite companionGlow;position:absolute;inset:8px}.genialer-companion-live{z-index:3;background:var(--lime-strong);border:3px solid #fffdf8;border-radius:50%;width:15px;height:15px;animation:2s ease-out infinite companionLive;position:absolute;top:-3px;right:-3px;box-shadow:0 0 #8edc0073}.genialer-companion-bubble{opacity:0;visibility:hidden;transform-origin:calc(100% - 28px) 100%;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #10251c1f;border-radius:22px 22px 7px;width:min(82vw,330px);padding:18px 18px 16px;transition:opacity .24s,visibility .24s,transform .34s cubic-bezier(.18,.9,.22,1.2);position:relative;transform:translateY(14px)scale(.92);box-shadow:0 22px 60px #10251c38}.genialer-companion.is-open .genialer-companion-bubble{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.genialer-companion-bubble:after{content:"";background:#fffdf8;border-bottom:1px solid #10251c1f;border-right:1px solid #10251c1f;width:18px;height:18px;position:absolute;bottom:-9px;right:21px;transform:rotate(45deg)}.genialer-companion-bubble small{color:#688100;letter-spacing:.12em;margin:0 28px 6px 0;font-size:14px;font-weight:1000;display:block}.genialer-companion-bubble p{color:var(--ink);margin:0;font-size:15px;font-weight:760;line-height:1.48}.genialer-companion-close{color:#6c746e;cursor:pointer;background:#f1eee7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:9px;right:10px}.genialer-companion-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:41px;margin-top:13px;padding:0 14px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #10251c24}.genialer-companion-action:disabled{opacity:.55;cursor:wait}.genialer-companion.mood-happy .genialer-companion-orb{animation:1.05s cubic-bezier(.2,.85,.2,1) companionHappy,3.8s ease-in-out 1.05s infinite companionFloat}.genialer-companion.mood-celebrate .genialer-companion-orb{animation:1.2s cubic-bezier(.18,.85,.2,1) companionCelebrate,3.8s ease-in-out 1.2s infinite companionFloat}.genialer-companion.mood-alert .genialer-companion-orb{animation:1.8s ease-in-out infinite companionAlert}@keyframes companionFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes companionGlow{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes companionLive{0%{box-shadow:0 0 #8edc0075}70%{box-shadow:0 0 0 8px #8edc0000}to{box-shadow:0 0 #8edc0000}}@keyframes companionHappy{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-13px)scale(1.08,.94)rotate(-5deg)}55%{transform:translateY(0)scale(.94,1.08)rotate(4deg)}76%{transform:translateY(-5px)scale(1.03)rotate(-2deg)}to{transform:translateY(0)scale(1)}}@keyframes companionCelebrate{0%{transform:translateY(0)scale(1)rotate(0)}22%{transform:translateY(-16px)scale(1.08)rotate(-8deg)}46%{transform:translateY(-4px)scale(1.12)rotate(9deg)}68%{transform:translateY(-11px)scale(1.05)rotate(-4deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes companionAlert{0%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-4deg)translateY(-3px)}40%{transform:rotate(4deg)translateY(-3px)}60%{transform:rotate(-2deg)translateY(0)}80%{transform:rotate(2deg)translateY(0)}}@media (min-width:760px){.genialer-companion{bottom:28px;right:max(26px,50vw - 694px)}.genialer-companion-orb{border-radius:25px;width:76px;height:76px}.genialer-companion-orb img{width:64px;height:64px}}@media (max-width:420px){.genialer-companion{right:10px;bottom:calc(74px + env(safe-area-inset-bottom))}.genialer-companion-orb{border-radius:21px;width:62px;height:62px}.genialer-companion-orb img{width:53px;height:53px}.genialer-companion-bubble{width:min(86vw,310px);padding:16px}.genialer-companion-bubble p{font-size:14px}}@media (prefers-reduced-motion:reduce){.genialer-companion-orb,.genialer-companion-glow,.genialer-companion-live{animation:none!important}.genialer-companion-bubble{transition:opacity .12s,visibility .12s}}.push-settings-v12611 .push-activation{background:linear-gradient(135deg,#fffdf8,#f2f8e7);grid-template-columns:54px minmax(0,1fr) auto;overflow:hidden}.push-companion-mini{background:var(--green);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 22px #10251c29}.push-companion-mini img{object-fit:contain;width:43px;height:43px;animation:2.8s ease-in-out infinite pushCompanionBreathe}.push-activation.status-active .push-companion-mini:after{content:"";background:var(--lime-strong);border:3px solid #f2f8e7;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}@keyframes pushCompanionBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.push-companion-mini img{animation:none}}.growth-effect-symbol.companion-symbol{background:radial-gradient(circle,#b1ff253d,#10251c14);overflow:visible;box-shadow:0 0 0 1px #b1ff2538,0 0 34px #b1ff253d}.growth-effect-symbol.companion-symbol img{object-fit:contain;filter:drop-shadow(0 9px 13px #5cbe0040);width:74px;height:74px;animation:1.1s cubic-bezier(.18,.9,.2,1) both companionMilestone}.growth-effect-symbol .badge-visual{width:100%;height:100%;padding:10px;display:block;position:relative}.growth-effect-symbol .badge-visual.shape-circle{border-radius:50%}.growth-effect-symbol .badge-visual.shape-shield{border-radius:22px 22px 30px 30px}.growth-effect-symbol .badge-visual.shape-special,.growth-effect-symbol .badge-visual.shape-hexagon{border-radius:28px}.growth-effect-symbol .badge-visual img{object-fit:contain;filter:drop-shadow(0 12px 24px #0a23143d)}@keyframes companionMilestone{0%{opacity:0;transform:translateY(22px)scale(.5)rotate(-16deg)}45%{opacity:1;transform:translateY(-8px)scale(1.16)rotate(8deg)}72%{transform:translateY(2px)scale(.96)rotate(-3deg)}to{transform:translateY(0)scale(1)rotate(0)}}.app-intro{background:#fffdf8!important}@media (prefers-reduced-motion:reduce){.growth-effect-symbol.companion-symbol img{animation:none!important}}.bottom-nav.guest{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-nav.guest a,.bottom-nav.guest>button.guest-group-trigger.bottom{min-width:0}.bottom-nav.guest span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.guest-group-actions .guest-group-login{min-height:54px;text-decoration:none;color:#fff!important;background:#0b2f24!important;border:2px solid #0b2f24!important;box-shadow:0 14px 30px #0b2f243d!important}.guest-group-actions .guest-group-login:hover,.guest-group-actions .guest-group-login:focus-visible{outline-offset:2px;outline:3px solid #b1ff256b;color:#fff!important;background:#153f31!important}.guest-group-actions .guest-group-login svg{color:#fff!important}.guest-group-actions .secondary-button{color:#314038;box-shadow:none;background:#f0ece4;border-color:#d7d1c7}.profile-preview-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.user-growth-profile-actions .profile-preview-button{width:auto;min-height:48px;box-shadow:none;padding-inline:16px}@media (max-width:760px){.bottom-nav.guest{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-nav.guest a,.bottom-nav.guest>button.guest-group-trigger.bottom{padding-inline:3px;font-size:14px!important}.bottom-nav.guest svg,.bottom-nav.guest>button.guest-group-trigger.bottom svg{width:21px;height:21px}.compact-profile-editor .user-growth-profile-actions{grid-template-columns:1fr auto;align-items:stretch;width:100%;display:grid}.compact-profile-editor .user-growth-profile-actions .primary-button{width:100%}.compact-profile-editor .user-growth-profile-actions .profile-preview-button{width:auto;min-width:116px}}@media (max-width:390px){.compact-profile-editor .user-growth-profile-actions{grid-template-columns:1fr}.compact-profile-editor .user-growth-profile-actions .profile-preview-button{width:100%}}.course-start-overlay,.aha-moment,.progress-transition,.course-completion{z-index:420;color:#fff;background:#0b2f24;border:0;position:fixed;inset:0;overflow:hidden}.course-start-overlay{padding:max(28px,env(safe-area-inset-top)) clamp(24px,6vw,90px) max(34px,env(safe-area-inset-bottom));animation:motionFade var(--motion-standard) ease both;grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);align-items:end;display:grid}.course-start-overlay .coach-motion{align-self:stretch;min-height:70dvh;overflow:hidden}.course-start-overlay section{z-index:3;max-width:650px;animation:motionRise var(--motion-emphasis) .12s var(--ease-standard) both;padding-bottom:8vh;position:relative}.course-start-overlay h1{color:#fff;max-width:9ch;font-size:clamp(3.2rem,8vw,7rem);line-height:.92}.course-start-overlay p{color:#ffffffc7;max-width:38ch;font-size:clamp(1rem,2vw,1.35rem)}.course-start-overlay .primary-button{background:var(--lime);color:var(--green);margin-top:18px}.course-start-glow{background:radial-gradient(circle,#b1ff2533,#0000 62%);height:75%;position:absolute;inset:auto -10% -35% 20%}.coach-motion{min-height:320px;animation:coachEnter var(--motion-emphasis) var(--ease-standard) both;transform-origin:50% 85%;will-change:transform,opacity;position:relative}.coach-motion img{filter:drop-shadow(0 24px 42px #00000047);will-change:transform}.coach-motion.mode-stage{min-height:0;animation:none;position:absolute;inset:0}.coach-motion.mode-compact{flex:0 0 88px;width:88px;min-height:78px}.coach-motion.state-idle img{animation:3.8s ease-in-out 1s 2 coachBreathe}.coach-motion.state-speaking img{animation:coachSpeak var(--motion-standard) var(--ease-gentle) both}.coach-motion.state-listening img{animation:coachListen var(--motion-standard) var(--ease-gentle) both}.coach-motion.state-curious img{animation:coachCurious var(--motion-standard) var(--ease-gentle) both}.coach-motion.state-thinking img{animation:coachThink var(--motion-emphasis) var(--ease-gentle) both}.coach-motion.state-positive img{animation:coachNod var(--motion-standard) var(--ease-emphasis) both}.coach-motion.state-encouraging img{animation:coachEncourage var(--motion-emphasis) var(--ease-gentle) both}.coach-motion.state-challenging img{animation:coachChallenge var(--motion-emphasis) var(--ease-gentle) both}.coach-motion.state-celebrating img{animation:coachCelebrate 1.1s var(--ease-emphasis) both}.coach-visual .coach-motion.mode-stage{z-index:0}.coach-visual-shade,.coach-about-link,.coach-visual-label{z-index:2}.coach-visual-shade{pointer-events:none}.coach-visual.motion-positive,.coach-visual.motion-encouraging{box-shadow:inset 0 0 0 1px #c9f06a2e}.answer-reaction{z-index:390;left:50%;bottom:max(92px,calc(78px + env(safe-area-inset-bottom)));width:min(92vw,560px);color:var(--green);animation:reactionPop var(--motion-quick) var(--ease-emphasis) both;background:#fffdf8f7;border-radius:24px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 70px #00000040}.answer-reaction>div:last-child{align-items:center;gap:8px;display:flex}.answer-reaction svg{width:18px;color:var(--lime-strong)}.answer-reaction strong{font-size:14px;line-height:1.35}.answer-reaction.reflective svg{color:var(--gold)}.choice-list button.selected{animation:choicePulse var(--motion-standard) var(--ease-emphasis) both}.choice-list button:disabled{cursor:wait;opacity:1}.choice-list button:disabled:not(.selected){opacity:.72}.aha-moment,.progress-transition{text-align:center;cursor:pointer;animation:motionFade var(--motion-quick) ease both;place-content:center;justify-items:center;gap:18px;display:grid}.aha-lightpoint{background:var(--lime);width:10px;height:10px;animation:ahaLightBuild 1.25s var(--ease-emphasis) both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px 18px #c9f06a61}.aha-bulb{filter:drop-shadow(0 0 28px #c9f06a73);width:118px;height:118px;animation:ahaGlow 1.35s var(--ease-emphasis) both;border-radius:40px;place-items:center;display:grid;position:relative}.aha-bulb:before{content:"";opacity:0;animation:ahaRing 1.2s .18s var(--ease-standard) both;border:1px solid #c9f06a73;border-radius:50%;position:absolute;inset:-12px;transform:scale(.3)}.aha-bulb img{object-fit:contain;width:96px;height:96px}.aha-moment strong,.progress-transition strong{max-width:12ch;font-size:clamp(2rem,7vw,4.6rem);position:relative}.aha-moment small{color:#ffffff8c;position:relative}.progress-light-trail{align-items:center;gap:0;display:flex}.progress-transition span{border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:grid}.progress-transition .done{background:var(--lime);color:var(--green)}.progress-transition .next{color:var(--green);animation:nextPulse var(--motion-emphasis) .2s var(--ease-emphasis) both;background:#fff}.progress-transition i{background:#fff3;width:min(30vw,230px);height:3px;position:relative;overflow:visible}.progress-transition i:after{content:"";background:linear-gradient(90deg,var(--lime),#fff);transform-origin:0;width:100%;height:100%;animation:lightTravel .75s .1s var(--ease-standard) forwards;display:block;transform:scaleX(0)}.progress-transition i b{z-index:2;width:13px;height:13px;animation:lightPointTravel .75s .1s var(--ease-standard) forwards;background:#fff;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 20px 8px #c9f06a85}.course-completion{animation:motionFade var(--motion-quick) ease both;background:#05100bf5;place-items:center;padding:20px;display:grid}.completion-phase-one,.completion-phase-two{text-align:center;width:min(100%,680px);position:relative}.completion-phase-one .coach-motion{height:min(57dvh,520px)}.completion-phase-one h1{z-index:3;color:#fff;margin-top:-40px;font-size:clamp(2.7rem,8vw,5.5rem);line-height:.96;position:relative}.completion-phase-one small{color:#ffffff8c}.completion-light{width:170px;height:170px;animation:completionLight 1.2s var(--ease-standard) both;background:radial-gradient(circle,#b1ff25a6,#0000 68%);border-radius:50%;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.completion-phase-two{background:var(--surface);color:var(--green);animation:motionRise var(--motion-standard) var(--ease-standard) both;border-radius:34px;padding:clamp(24px,5vw,46px);box-shadow:0 30px 90px #00000061}.completion-phase-two h1{font-size:clamp(2.3rem,7vw,4.5rem)}.completion-close{background:#eee9df;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:16px;right:16px}.completion-rewards{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.completion-rewards article{background:#edf2e7;border-radius:18px;gap:6px;padding:16px;display:grid}.completion-rewards small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.completion-rewards strong{font-size:14px}.completion-phase-two>.primary-button{width:100%}.guest-group-backdrop{overscroll-behavior:contain;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:auto!important}.guest-group-dialog{max-height:calc(100dvh - 40px)!important;margin:auto!important;overflow:auto!important}.guest-group-login{justify-content:center!important}.guest-group-login svg{display:none!important}@keyframes motionFade{0%{opacity:0}to{opacity:1}}@keyframes motionRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes coachEnter{0%{opacity:0;transform:translateY(44px)scale(.97)}to{opacity:1;transform:none}}@keyframes coachBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.012)}}@keyframes coachSpeak{0%{transform:none}30%{transform:rotate(-1deg)translateY(-4px)}65%{transform:rotate(.55deg)translateY(-1px)}to{transform:none}}@keyframes coachListen{0%{transform:none}45%{transform:rotate(.8deg)translateY(2px)scale(1.006)}to{transform:none}}@keyframes coachCurious{0%{transform:none}45%{transform:rotate(-1.2deg)translateY(-2px)scale(1.008)}to{transform:none}}@keyframes coachThink{0%{transform:none}45%{transform:rotate(1.7deg)translateY(-3px)}to{transform:none}}@keyframes coachNod{0%,to{transform:none}45%{transform:translateY(4px)rotate(.8deg)}}@keyframes coachEncourage{0%,to{transform:none}45%{transform:translateY(-5px)scale(1.015)}}@keyframes coachChallenge{0%{transform:none}42%{transform:translateY(-2px)scale(1.012)rotate(.8deg)}to{transform:none}}@keyframes coachCelebrate{0%{transform:none}38%{transform:translateY(-9px)scale(1.025)}68%{transform:translateY(2px)scale(.995)}to{transform:none}}@keyframes reactionPop{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes choicePulse{0%{transform:scale(1)}45%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes ahaLightBuild{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}45%{opacity:1}to{opacity:.22;transform:translate(-50%,-50%)scale(15)}}@keyframes ahaGlow{0%{opacity:0;transform:scale(.45)}58%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes ahaRing{0%{opacity:0;transform:scale(.3)}55%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@keyframes nextPulse{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes lightTravel{to{transform:scaleX(1)}}@keyframes lightPointTravel{to{left:100%}}@keyframes completionLight{0%{opacity:0;transform:translate(-50%)scale(.3)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:760px){.course-start-overlay{padding:0 20px max(28px,env(safe-area-inset-bottom));grid-template-columns:1fr}.course-start-overlay .coach-motion{opacity:.82;min-height:0;position:absolute;inset:0}.course-start-overlay section{align-self:end;padding-bottom:5vh}.course-start-overlay h1{font-size:clamp(3.25rem,16vw,5.5rem)}.course-start-overlay section:before{content:"";z-index:-1;background:linear-gradient(#0000,#0b2f24 42%);position:absolute;inset:-90px -20px -30px}.completion-rewards{grid-template-columns:1fr}.answer-reaction{bottom:max(86px,calc(72px + env(safe-area-inset-bottom)))}.progress-transition i{width:36vw}}html[data-genialer-motion=off] :where(.course-start-overlay,.course-start-overlay section,.coach-motion,.coach-motion img,.answer-reaction,.choice-list button.selected,.aha-lightpoint,.aha-bulb,.progress-transition .next,.progress-transition i b,.completion-phase-two,.completion-light){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.course-start-overlay,.course-start-overlay section,.coach-motion,.coach-motion img,.answer-reaction,.choice-list button.selected,.aha-lightpoint,.aha-bulb,.aha-bulb:before,.progress-transition .next,.progress-transition i:after,.progress-transition i b,.completion-phase-two,.completion-light{animation:none!important}.course-start-overlay,.aha-moment,.progress-transition,.course-completion{transition:opacity .12s}}.learning-page-frame{overscroll-behavior:none;background:var(--paper);width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.learning-page-frame .learning-experience-shell{width:100%;height:100%;min-height:0;margin:0 auto;display:block}.learning-page-frame .learning-flow{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,960px);height:100dvh;min-height:0;max-height:100dvh;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 70px #10251c1a}.learning-page-frame .learning-stage-topbar{z-index:40;min-height:64px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#fffdf8f5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative;inset:auto}.learning-stage-progress{background:#dfdbd3;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.learning-stage-progress>i{border-radius:inherit;background:linear-gradient(90deg,var(--lime-strong),#b9ee45);height:100%;transition:width .45s cubic-bezier(.2,.75,.2,1);display:block}.learning-energy-compact{border:1px solid var(--line);min-width:58px;height:36px;color:var(--green);background:#f2eee7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.learning-energy-compact svg{width:17px;height:17px}.learning-energy-compact strong{font-size:14px}.learning-page-frame .learning-close{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.learning-page-frame .learning-stage{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.learning-page-frame .learning-node{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.learning-page-frame .learning-node.has-coach{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.learning-page-frame .coach-visual,.learning-page-frame .coach-visual.compact{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.learning-page-frame .coach-visual-label{bottom:16px;left:18px;right:18px}.learning-page-frame .coach-about-link{top:14px;right:14px}.learning-page-frame .learning-node-body{flex-direction:column;justify-content:center;gap:clamp(10px,1.6vh,18px);width:min(100%,720px);height:100%;min-height:0;margin:0 auto;padding:clamp(22px,4vh,42px) clamp(22px,4vw,52px);display:flex;overflow:hidden}.learning-page-frame .learning-node-body>*{flex-shrink:0}.learning-page-frame .learning-node-body .eyebrow{margin:0}.learning-page-frame .learning-node-body h1,.learning-page-frame .learning-node.title-compact .learning-node-body>h1,.learning-page-frame .learning-node.title-standard .learning-node-body>h1,.learning-page-frame .learning-node.title-large .learning-node-body>h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,4.3vw,4rem);line-height:1.02}.learning-page-frame .node-copy,.learning-page-frame .practice-lead{color:#38413b;letter-spacing:normal;max-width:42ch;margin:0;font-size:clamp(1.06rem,1.7vw,1.28rem);font-weight:500;line-height:1.5}.learning-page-frame .node-prompt{max-width:36ch;color:var(--green);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:850;line-height:1.3}.learning-page-frame .fact-number{margin:0;font-size:clamp(5rem,13vw,9rem)}.learning-page-frame .choice-list{gap:10px;width:100%;display:grid}.learning-page-frame .choice-list button{border-radius:17px;min-height:58px;padding:13px 16px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.learning-page-frame .choice-list button:active{transform:scale(.985)}.learning-page-frame .choice-list button strong{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.3}.learning-page-frame .choice-feedback{margin:0;padding:11px 13px}.learning-page-frame .choice-feedback p{font-size:1rem;line-height:1.4}.learning-page-frame .source-opener-visual{border-radius:22px;width:100%;height:clamp(140px,24dvh,230px);margin:0 0 2px;overflow:hidden}.learning-page-frame .node-coach_intro .learning-node-body{z-index:auto;flex:initial;width:min(100%,720px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0 auto;padding:clamp(22px,4vh,42px) clamp(22px,4vw,52px);position:relative}.learning-page-frame .node-coach_intro .learning-node-body h1{font-size:clamp(2rem,4.3vw,4rem)}.learning-page-frame .supplemental-node.interactive{border:0;margin:0;padding:0}.learning-page-frame .supplemental-node.interactive>h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.8rem)}.learning-page-frame .learning-response{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.learning-page-frame .learning-response textarea{resize:none;background:var(--surface);width:100%;min-height:118px;max-height:24dvh;color:var(--ink);font:inherit;border:2px solid #d7d2c9;border-radius:18px;outline:none;padding:16px 17px;font-size:1.05rem;line-height:1.45}.learning-page-frame .learning-response textarea:focus{border-color:#6da800;box-shadow:0 0 0 4px #8fd30b29}.learning-page-frame .response-instruction{color:var(--muted);margin:0;font-size:1rem;line-height:1.45}.learning-page-frame .response-meta.compact{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-page-frame .response-meta.compact>span{color:var(--muted);flex:none;font-size:14px}.learning-page-frame .response-privacy{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.learning-page-frame .mentor-response.compact{border-radius:14px;margin:0;padding:10px 12px}.learning-page-frame .mentor-response.compact p{display:none}.learning-page-frame .practice-field-step .learning-node-body h1{max-width:19ch}.learning-page-frame .learning-deepening-trigger{border:1px solid var(--line);min-height:42px;color:var(--green);background:#f2eee7;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex}.learning-page-frame .learning-deepening-trigger span{font-size:18px;line-height:1}.learning-page-frame .learning-actions{z-index:35;width:100%;padding:11px max(16px,calc((100% - 720px)/2)) max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f7;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative;inset:auto}.learning-page-frame .learning-actions .primary-button{flex:1;min-width:180px;min-height:56px;font-size:16px}.learning-page-frame .learning-actions .back-button{flex:none;min-height:56px;padding:0 18px}.learning-page-frame .learning-save-error{width:100%;margin:0}.learning-page-frame .energy-stop-card{align-self:center;width:min(100% - 32px,620px);margin:auto}.learning-detail-backdrop{z-index:520;padding:max(12px,env(safe-area-inset-top)) 12px 0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07120c8a;justify-content:center;align-items:flex-end;animation:.22s both learningDetailFade;display:flex;position:fixed;inset:0}.learning-detail-sheet{background:var(--surface);border:1px solid #ffffff8c;border-radius:30px 30px 0 0;grid-template-rows:auto minmax(0,1fr);width:min(100%,760px);max-height:min(82dvh,760px);animation:.34s cubic-bezier(.18,.85,.2,1) both learningDetailRise;display:grid;overflow:hidden;box-shadow:0 -24px 80px #0000003d}.learning-detail-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.learning-detail-sheet>header h2{margin:5px 0 0;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.05}.learning-detail-sheet>header button{width:44px;height:44px;color:var(--green);background:#eeeae2;border:0;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.learning-detail-content{overscroll-behavior:contain;min-height:0;padding:22px 24px max(28px,env(safe-area-inset-bottom));overflow-y:auto}.learning-detail-section+.learning-detail-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.learning-detail-section h3{margin:5px 0 10px;font-size:1.35rem}.learning-detail-section p{color:#444b46;margin:0;font-size:1.05rem;line-height:1.65}.learning-detail-section .learning-example{margin:0}@keyframes learningDetailFade{0%{opacity:0}to{opacity:1}}@keyframes learningDetailRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:760px){.learning-page-frame .learning-flow{width:100%;box-shadow:none}.learning-page-frame .learning-stage-topbar{min-height:58px;padding:max(6px,env(safe-area-inset-top)) 10px 7px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.learning-energy-compact{min-width:52px;height:34px;padding:0 8px}.learning-page-frame .learning-node.has-coach{grid-template-rows:minmax(118px,28%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.learning-page-frame .coach-visual-label{display:none}.learning-page-frame .coach-about-link{padding:6px 9px;font-size:14px}.learning-page-frame .learning-node-body{gap:clamp(8px,1.25vh,14px);width:100%;padding:clamp(16px,2.8vh,25px) 18px}.learning-page-frame .learning-node-body h1,.learning-page-frame .learning-node.title-compact .learning-node-body>h1,.learning-page-frame .learning-node.title-standard .learning-node-body>h1,.learning-page-frame .learning-node.title-large .learning-node-body>h1,.learning-page-frame .node-coach_intro .learning-node-body h1{max-width:19ch;font-size:clamp(1.78rem,7.5vw,2.15rem);line-height:1.04}.learning-page-frame .node-copy,.learning-page-frame .practice-lead{font-size:clamp(1.02rem,4.2vw,1.16rem);line-height:1.45}.learning-page-frame .node-prompt{font-size:clamp(1.12rem,4.8vw,1.35rem)}.learning-page-frame .source-opener-visual{height:clamp(120px,21dvh,190px)}.learning-page-frame .choice-list{gap:8px}.learning-page-frame .choice-list button{min-height:52px;padding:10px 12px}.learning-page-frame .choice-list button strong{font-size:clamp(1rem,4.4vw,1.17rem)}.learning-page-frame .choice-list button>span{width:26px;height:26px}.learning-page-frame .choice-feedback{padding:9px 11px}.learning-page-frame .choice-feedback p{font-size:.93rem}.learning-page-frame .learning-response textarea{min-height:104px;max-height:20dvh;padding:13px 14px}.learning-page-frame .learning-actions{padding:9px 10px max(9px,env(safe-area-inset-bottom))}.learning-page-frame .learning-actions .primary-button,.learning-page-frame .learning-actions .back-button{min-height:52px}.learning-detail-sheet{border-radius:26px 26px 0 0;max-height:88dvh}.learning-detail-sheet>header{padding:20px 18px 15px}.learning-detail-content{padding:18px 18px max(24px,env(safe-area-inset-bottom))}}@media (max-height:680px){.learning-page-frame .learning-stage:focus-within{overscroll-behavior:contain;overflow-y:auto}.learning-page-frame .learning-node:has(textarea:focus){height:auto;min-height:100%}.learning-page-frame .learning-node:has(textarea:focus) .coach-visual{display:none}.learning-page-frame .learning-node:has(textarea:focus) .learning-node-body{justify-content:flex-start;height:auto;min-height:100%}}@media (prefers-reduced-motion:reduce){.learning-stage-progress>i,.learning-detail-backdrop,.learning-detail-sheet,.learning-page-frame .choice-list button{transition:none!important;animation:none!important}}.learning-page-frame .coach-about-link,.learning-page-frame .coach-visual-label{display:none}.completion-skill-phase,.completion-impact-phase{text-align:center;color:#fff;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:min(100%,720px);min-height:min(82dvh,720px);padding:clamp(24px,6vw,56px);display:flex;position:relative}.completion-skill-phase:before,.completion-impact-phase:before{content:"";z-index:-2;filter:blur(6px);background:radial-gradient(circle,#b0ff2829,#0e3d2d14 42%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.completion-skill-phase h1,.completion-impact-phase h1{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:12px auto 14px;font-size:clamp(2.7rem,9vw,5.7rem);line-height:.94}.completion-skill-phase p{color:#ffffffbf;max-width:48ch;margin:0 auto 18px;font-size:clamp(1rem,2.8vw,1.25rem);line-height:1.55}.completion-skill-phase>small,.completion-impact-phase>small{color:#ffffff7a;margin-top:20px}.skill-ceremony-line{z-index:-1;width:min(74vw,520px);height:min(74vw,520px);animation:skillOrbit 1.5s var(--ease-standard) both;border:1px solid #bcff422e;border-radius:50%;position:absolute}.skill-ceremony-line:before,.skill-ceremony-line:after{content:"";border:1px solid #bcff421f;border-radius:50%;position:absolute;inset:12%}.skill-ceremony-line:after{border-color:#ffffff24;inset:27%}.skill-ceremony-line i,.skill-ceremony-line b{background:var(--lime);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 26px #bbff3de6}.skill-ceremony-line i{animation:1.3s ease-out both lightTravelA;top:32%;left:10%}.skill-ceremony-line b{animation:1.3s ease-out .1s both lightTravelB;bottom:27%;right:12%}.skill-ceremony-icon{color:#0b2f24;width:126px;height:126px;animation:skillReveal .9s var(--ease-emphasis) both;background:linear-gradient(145deg,#c7ff4b,#6fae22);border-radius:38% 62% 58% 42%/42% 42% 58% 58%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 0 10px #aeff2d14,0 24px 80px #98ff2d47}.skill-ceremony-icon svg{width:54px}.skill-ceremony-state{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:9px 14px;font-size:14px}.completion-impact-emblem{color:#0b2f24;width:92px;height:92px;animation:impactPulse .9s var(--ease-emphasis) both;background:radial-gradient(circle at 34% 26%,#f1ffc2,#aee52d 57%,#5c8e19);border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 70px #b0ff284d}.completion-impact-emblem svg{width:40px}.completion-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,620px);margin-top:22px;display:grid}.completion-impact-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:motionRise var(--motion-standard) var(--ease-standard) both;background:#fff1;border:1px solid #ffffff1a;border-radius:22px;gap:4px;padding:20px;display:grid}.completion-impact-grid article:nth-child(2){animation-delay:80ms}.completion-impact-grid article:nth-child(3){animation-delay:.16s}.completion-impact-grid article:nth-child(4){animation-delay:.24s}.completion-impact-grid strong{color:var(--lime);font-size:clamp(2rem,6vw,3.5rem);line-height:1}.completion-impact-grid span{color:#ffffffb8;font-size:14px}.completion-level-progress{text-align:left;background:#f0ede5;border-radius:20px;gap:10px;margin:18px 0;padding:16px 18px;display:grid}.completion-level-progress>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.completion-level-progress span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.completion-level-progress strong{font-size:14px}.completion-level-progress small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:14px}.completion-level-progress>i{background:#dcd7cd;border-radius:999px;height:8px;overflow:hidden}.completion-level-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--logo-green),var(--lime-strong));height:100%;transition:width .6s var(--ease-standard);display:block}.completion-summary-actions{grid-template-columns:1fr;gap:9px;display:grid}.completion-summary-actions .primary-button,.completion-summary-actions .secondary-button{width:100%}.skill-constellation{border:1px solid var(--line);color:#fff;background:linear-gradient(150deg,#0b2f24 0%,#123f31 58%,#0d3327 100%);border-radius:30px;padding:clamp(18px,4vw,32px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0b2f242e}.skill-constellation:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#b0ff281f,#0000 38%),radial-gradient(circle at 18% 18%,#ffffff14,#0000 22%);position:absolute;inset:-35%}.skill-constellation>header{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.skill-constellation>header h3{color:#fff;margin:5px 0 8px;font-size:clamp(1.8rem,4vw,2.7rem)}.skill-constellation>header p{color:#ffffffad;max-width:58ch;margin:0;font-size:14px;line-height:1.55}.skill-constellation .eyebrow{color:var(--lime)}.skill-constellation-count{background:#ffffff0f;border:1px solid #ffffff21;border-radius:22px;align-content:center;place-items:center;min-width:74px;height:74px;display:grid;box-shadow:inset 0 0 35px #afff2d0f}.skill-constellation-count strong{color:var(--lime);font-size:26px;line-height:1}.skill-constellation-count small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font-size:14px}.skill-constellation-map{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,3vw,24px);min-height:360px;margin-top:28px;padding:28px 18px 10px;display:grid;position:relative}.skill-constellation-map:before{content:"";pointer-events:none;border:1px solid #b0ff2814;border-radius:50%;position:absolute;inset:12% 9%;transform:rotate(-8deg)}.skill-constellation-line{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#b0ff284d,#0000);height:1px;position:absolute}.skill-constellation-line.line-a{width:58%;top:38%;left:19%;transform:rotate(10deg)}.skill-constellation-line.line-b{width:48%;top:67%;left:26%;transform:rotate(-17deg)}.skill-constellation-line.line-c{width:34%;top:22%;left:46%;transform:rotate(69deg)}.skill-lightpoint{z-index:2;color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.skill-lightpoint>span{--skill-progress:0deg;background:conic-gradient(var(--lime) var(--skill-progress),#ffffff17 0);border-radius:50%;place-items:center;width:92px;height:92px;transition:transform .25s,filter .25s;display:grid;position:relative}.skill-lightpoint>span:before{content:"";background:#123b2e;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 30px #00000040}.skill-lightpoint>span:after{content:"";opacity:0;border:1px solid #b0ff2824;border-radius:50%;transition:all .25s;position:absolute;inset:-8px;transform:scale(.88)}.skill-lightpoint svg{z-index:2;width:31px;color:var(--lime);position:relative}.skill-lightpoint>span>i{background:var(--lime);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:5px;box-shadow:0 0 17px #b0ff28e6}.skill-lightpoint strong{max-width:15ch;font-size:14px;line-height:1.25}.skill-lightpoint small{color:#ffffff7a;font-size:14px}.skill-lightpoint.active>span{filter:drop-shadow(0 0 18px #b0ff2833)}.skill-lightpoint.active>span>i{opacity:1}.skill-lightpoint.dormant{opacity:.48}.skill-lightpoint:hover>span,.skill-lightpoint:focus-visible>span{transform:translateY(-4px)scale(1.04)}.skill-lightpoint:hover>span:after,.skill-lightpoint:focus-visible>span:after{opacity:1;transform:scale(1)}.skill-detail-backdrop{z-index:520;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04100bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.skill-detail-card{background:var(--surface);width:min(100%,540px);max-height:calc(100dvh - 36px);color:var(--green);animation:motionRise var(--motion-standard) var(--ease-standard) both;border-radius:30px;padding:clamp(24px,5vw,40px);position:relative;overflow:auto;box-shadow:0 30px 100px #0006}.skill-detail-close{background:#ece8df;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:15px;right:15px}.skill-detail-icon{width:78px;height:78px;color:var(--green);background:#e8f0e1;border-radius:25px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 12px 34px #0b2f241f}.skill-detail-icon svg{width:34px}.skill-detail-card h2{margin:5px 0 12px;font-size:clamp(2rem,6vw,3.3rem)}.skill-detail-card>p{color:var(--muted);line-height:1.65}.skill-detail-evidence{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.skill-detail-evidence article{background:#edf2e7;border-radius:17px;gap:5px;padding:14px;display:grid}.skill-detail-evidence small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:14px}.skill-detail-evidence strong{font-size:14px}.skill-detail-next{background:#fff2c9;border-radius:18px;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin-bottom:15px;padding:15px;display:grid}.skill-detail-next svg{width:23px}.skill-detail-next div{gap:3px;display:grid}.skill-detail-next small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:14px}.skill-detail-next strong{font-size:14px}.skill-detail-card>.primary-button{width:100%}.skill-detail-honesty{text-align:center;margin:14px 0 0!important;font-size:14px!important}@keyframes skillReveal{0%{opacity:0;filter:blur(8px);transform:scale(.72)rotate(-8deg)}65%{opacity:1;filter:blur();transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes skillOrbit{0%{opacity:0;transform:scale(.72)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lightTravelA{0%{opacity:0;transform:translate(-90px,80px)scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lightTravelB{0%{opacity:0;transform:translate(100px,-70px)scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes impactPulse{0%{opacity:0;transform:scale(.65)}65%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:680px){.completion-skill-phase,.completion-impact-phase{min-height:88dvh;padding:24px 18px}.completion-skill-phase h1,.completion-impact-phase h1{font-size:clamp(2.55rem,13vw,4.25rem)}.skill-ceremony-icon{width:106px;height:106px}.completion-impact-grid{grid-template-columns:1fr 1fr;gap:8px}.completion-impact-grid article{padding:15px 9px}.completion-impact-grid span{font-size:14px}.completion-rewards{grid-template-columns:1fr 1fr}.skill-constellation{border-radius:26px;padding:20px 14px}.skill-constellation>header p{font-size:14px}.skill-constellation-count{min-width:62px;height:62px}.skill-constellation-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:430px;padding:20px 0 0}.skill-constellation-map:before{inset:8% 2%}.skill-lightpoint>span{width:78px;height:78px}.skill-lightpoint>span:before{inset:6px}.skill-lightpoint svg{width:27px}.skill-lightpoint strong{font-size:14px}.skill-detail-evidence{grid-template-columns:1fr}}html[data-genialer-motion=off] :where(.completion-skill-phase,.completion-impact-phase,.skill-ceremony-line,.skill-ceremony-line i,.skill-ceremony-line b,.skill-ceremony-icon,.completion-impact-emblem,.completion-impact-grid article,.skill-detail-card){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.completion-skill-phase,.completion-impact-phase,.skill-ceremony-line,.skill-ceremony-line i,.skill-ceremony-line b,.skill-ceremony-icon,.completion-impact-emblem,.completion-impact-grid article,.skill-detail-card{transition:none!important;animation:none!important}}.completion-stage-next{z-index:5;border:1px solid var(--lime);background:var(--lime);min-width:154px;min-height:54px;color:var(--green);cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 22px;font-size:15px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 14px 34px #b1ff252e}.completion-stage-next svg{width:18px}.completion-stage-next:active{transform:scale(.985)}.completion-phase-one{flex-direction:column;justify-content:center;align-items:center;min-height:min(86dvh,760px);display:flex}.completion-phase-one .completion-stage-next{margin-top:22px}@media (max-width:760px){.course-start-overlay .coach-motion img{object-fit:cover!important}.course-start-overlay section{width:100%;padding-bottom:max(4vh,18px)}.completion-stage-next{width:min(100%,320px);min-height:56px;margin-top:22px}}.mission-flow{color:#fff;background:radial-gradient(circle at 50% 18%,#b1ff2521,#0000 30%),#071711;grid-template-rows:auto 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.mission-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040f0ab8;border-bottom:1px solid #ffffff17;grid-template-columns:48px 1fr 48px;align-items:center;min-height:68px;padding:10px 18px;display:grid;position:relative}.mission-topbar a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;font-size:29px;text-decoration:none;display:grid}.mission-topbar span{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;grid-column:2;font-size:14px;font-weight:850;overflow:hidden}.mission-stage-card{min-height:0;padding:clamp(24px,5vh,58px) max(22px,env(safe-area-inset-left)) calc(clamp(26px,5vh,58px) + env(safe-area-inset-bottom));overscroll-behavior:contain;align-items:center;display:grid;position:relative;overflow:auto}.mission-stage-card.simple{place-items:center}.mission-stage-copy{z-index:3;width:min(100%,720px);margin:auto;position:relative}.mission-stage-copy>.eyebrow{color:#b1ff25;margin-bottom:10px;display:block}.mission-stage-copy h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 20px;font-size:clamp(38px,6.4vw,76px);line-height:.98}.mission-stage-copy>p{color:#ffffffc7;max-width:60ch;margin:0 0 24px;font-size:clamp(17px,2vw,21px);line-height:1.55}.mission-stage-copy textarea{resize:none;color:#fff;width:100%;min-height:154px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;outline:none;margin:24px 0 18px;padding:20px;font-size:18px;line-height:1.5;display:block}.mission-stage-copy textarea::placeholder{color:#ffffff75}.mission-stage-copy textarea:focus{border-color:#b1ff25;box-shadow:0 0 0 4px #b1ff251f}.mission-stage-copy .primary-button{color:#092016;background:#b1ff25;border-color:#b1ff25;justify-content:center;width:100%;min-height:58px;margin-top:10px}.mission-stage-copy .primary-button:hover,.mission-stage-copy .primary-button:focus-visible{color:#092016;background:#c5ff5e}.mission-stage-copy .primary-button:disabled{opacity:.45}.mission-back{color:#ffffff9e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:750;text-decoration:underline;display:block}.mission-choice-grid{gap:12px;margin:24px 0;display:grid}.mission-choice-grid button{color:#fff;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:19px;grid-template-columns:1fr 24px;align-items:center;gap:12px;padding:14px 18px;font-weight:850;display:grid}.mission-choice-grid button:hover,.mission-choice-grid button:focus-visible,.mission-choice-grid button.selected{background:#b1ff251f;border-color:#b1ff25;outline:none}.mission-choice-grid svg{width:20px}.mission-example{font-weight:800;color:#b1ff25!important;margin:-8px 0 12px!important;font-size:14px!important}.mission-date-field{gap:9px;margin:26px 0;display:grid}.mission-date-field span,.mission-review-card label span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa3;font-size:14px;font-weight:900}.mission-date-field input,.mission-review-card input{color:#fff;min-height:58px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;padding:0 16px}.mission-time-presets{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.mission-time-presets button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;min-height:46px;font-weight:800}.mission-review-card{background:#b1ff2514;border:1px solid #b1ff2540;border-radius:24px;gap:13px;margin:22px 0;padding:22px;display:grid}.mission-review-card>small{color:#b1ff25;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mission-review-card>strong{font-size:clamp(21px,3vw,29px);line-height:1.22}.mission-review-card>p{color:#ffffffc7;margin:0;line-height:1.5}.mission-review-card>span{color:#fff;align-items:center;gap:9px;font-weight:850;display:flex}.mission-review-card svg{width:19px}.mission-review-card label{gap:8px;display:grid}.mission-reminder-note{background:#ffffff12;border-radius:16px;align-items:flex-start;padding:14px 16px;display:flex;gap:10px!important;margin:18px 0 0!important;font-size:14px!important}.mission-reminder-note svg{color:#b1ff25;flex:0 0 19px;width:19px;margin-top:2px}.mission-complete-stage .mission-stage-card{overflow:hidden}.mission-complete-stage .coach-motion{opacity:.72;width:min(47vw,520px);height:min(80vh,720px);position:absolute;bottom:-4%;right:-3%}.mission-complete-light{background:radial-gradient(circle at 72% 48%,#b1ff2538,#0000 28%);animation:1.6s ease-out both missionLight;position:absolute;inset:0}.mission-skill-result{background:#092016cc;border:1px solid #b1ff2547;border-radius:20px;grid-template-columns:42px 1fr;gap:13px;max-width:610px;margin:28px 0;padding:17px;display:grid}.mission-skill-result>svg{color:#b1ff25;width:34px}.mission-skill-result small{color:#b1ff25;text-transform:uppercase;letter-spacing:.06em;font-weight:900;display:block}.mission-skill-result strong{margin:3px 0;font-size:22px;display:block}.mission-skill-result p{color:#ffffffab;margin:0;line-height:1.4}.mission-reflection-copy{max-width:690px}.mission-loading,.mission-error{text-align:center;align-content:center;place-items:center;gap:16px;padding:30px}.mission-loading p,.mission-error p{color:#ffffffb3}.mission-error>svg{color:#b1ff25;width:54px}.mission-error h1{margin:0;font-size:clamp(34px,6vw,62px)}.mission-pulse{border:2px solid #b1ff253d;border-top-color:#b1ff25;border-radius:50%;width:62px;height:62px;animation:1s linear infinite missionSpin}@keyframes missionSpin{to{transform:rotate(360deg)}}@keyframes missionLight{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.mission-topbar{min-height:58px;padding:6px 12px}.mission-stage-card{padding:22px 18px calc(22px + env(safe-area-inset-bottom));align-items:start}.mission-stage-copy h1{font-size:clamp(36px,11vw,54px)}.mission-stage-copy textarea{min-height:132px;margin:18px 0 12px}.mission-choice-grid{gap:9px;margin:17px 0}.mission-choice-grid button{min-height:57px}.mission-time-presets{grid-template-columns:1fr}.mission-complete-stage .coach-motion{opacity:.28;width:86vw;right:-25%}.mission-complete-stage .mission-stage-copy{align-self:center}.mission-skill-result{grid-template-columns:34px 1fr}.mission-skill-result>svg{width:28px}}@media (prefers-reduced-motion:reduce){.mission-complete-light,.mission-pulse{animation:none}}.genialer-companion{will-change:left,top,opacity,transform;gap:0;width:68px;height:68px;transition:opacity .34s,filter .34s,transform .34s cubic-bezier(.2,.8,.2,1);display:block;bottom:auto;right:auto}.genialer-companion-orb{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.genialer-companion-orb:active,.genialer-companion.is-dragging .genialer-companion-orb{cursor:grabbing}.genialer-companion.is-dragging{z-index:1600;filter:drop-shadow(0 18px 32px #0717103d);transition:none}.genialer-companion.is-dimmed{opacity:.16;filter:saturate(.65);transform:scale(.82)}.genialer-companion.is-dimmed .genialer-companion-orb{animation:none}.genialer-companion-bubble{width:min(82vw,330px);margin:0;position:absolute}.genialer-companion.bubble-above .genialer-companion-bubble{top:auto;bottom:calc(100% + 11px)}.genialer-companion.bubble-below .genialer-companion-bubble{top:calc(100% + 11px);bottom:auto}.genialer-companion.bubble-left .genialer-companion-bubble{transform-origin:calc(100% - 28px) 100%;border-radius:22px 22px 7px;left:auto;right:0}.genialer-companion.bubble-right .genialer-companion-bubble{transform-origin:28px 100%;border-radius:22px 22px 22px 7px;left:0;right:auto}.genialer-companion.bubble-right .genialer-companion-bubble:after{left:21px;right:auto}.genialer-companion.bubble-below .genialer-companion-bubble:after{border:0;border-top:1px solid #10251c1f;border-left:1px solid #10251c1f;top:-9px;bottom:auto}.genialer-companion.bubble-below.bubble-left .genialer-companion-bubble{transform-origin:calc(100% - 28px) 0;border-radius:22px 7px 22px 22px}.genialer-companion.bubble-below.bubble-right .genialer-companion-bubble{transform-origin:28px 0;border-radius:7px 22px 22px}.learning-page-frame .node-course_context .learning-node-body{justify-content:flex-start}.learning-page-frame .node-course_context .source-opener-visual{background:#d9d7d0}.learning-page-frame .node-course_context .source-opener-visual>img{object-position:var(--course-context-position,50% 20%)}@media (max-width:760px){.genialer-companion{width:62px;height:62px}.genialer-companion-bubble{width:min(86vw,310px)}.learning-page-frame .node-coach_intro{color:#fff;background:#0b2f24;display:block;position:relative}.learning-page-frame .node-coach_intro .coach-visual,.learning-page-frame .node-coach_intro .coach-visual.compact{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.learning-page-frame .node-coach_intro .coach-visual-shade{background:linear-gradient(#040e0914 18%,#05120c2e 42%,#05140dc7 74%,#05140df7 100%);display:block}.learning-page-frame .node-coach_intro .learning-node-body{z-index:3;color:#fff;width:100%;height:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;gap:12px;margin:0;padding:clamp(22px,4vh,40px) 24px clamp(28px,5vh,52px);display:flex;position:relative;overflow:hidden}.learning-page-frame .node-coach_intro .learning-node-body .eyebrow{color:var(--lime);text-shadow:0 1px 12px #0000004d}.learning-page-frame .node-coach_intro .learning-node-body h1,.learning-page-frame .node-coach_intro.title-standard .learning-node-body>h1,.learning-page-frame .node-coach_intro.title-large .learning-node-body>h1,.learning-page-frame .node-coach_intro.title-compact .learning-node-body>h1{color:#fff;text-shadow:0 3px 22px #0000006b;max-width:14ch;font-size:clamp(2.15rem,9vw,3.2rem);line-height:1}.learning-page-frame .node-coach_intro .node-copy{color:#ffffffe6;text-shadow:0 2px 15px #0000006b;max-width:35ch;font-size:clamp(1rem,4.3vw,1.14rem);line-height:1.48}.learning-page-frame .node-course_context .learning-node-body{justify-content:flex-start;padding-top:20px}.learning-page-frame .node-course_context .source-opener-visual{border-radius:24px;height:clamp(190px,28dvh,260px);margin-bottom:8px}.learning-page-frame .node-course_context .source-opener-shade{background:linear-gradient(#07120c00 58%,#07120c2e 100%)}}@media (prefers-reduced-motion:reduce){.genialer-companion{transition:opacity .12s}}.app-status-bar.is-loading .status-chip{animation:none!important}.status-loading-value{opacity:.9;background:linear-gradient(90deg,#ded9cf 25%,#f3efe7 50%,#ded9cf 75%) 0 0/220% 100%;border-radius:99px;height:.86em;animation:1.25s ease-in-out infinite status-loading-shimmer;display:inline-block}.app-status-bar.is-loading .energy-chip>i>b{width:0!important;transition:none!important}@keyframes status-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.status-loading-value{animation:none!important}}.course-method-pilot-badge{z-index:3;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a2f24eb;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:14px;font-weight:950;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0000002e}.course-method-detail-badge{width:max-content;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#08271d94;border:1px solid #daf48194;border-radius:999px;margin:10px 0 2px;padding:7px 11px;font-size:14px;font-weight:950;display:inline-flex}.answer-reaction.corrective svg{color:var(--gold)}.answer-reaction.corrective{box-shadow:0 20px 70px #5f49192e}.course-method-check{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;grid-column:1/-1;margin:0 0 24px;padding:22px}.course-method-check.ready{border-color:#5c975f59}.course-method-check.blocked{border-color:#b47a345c}.course-method-check-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.course-method-check-head h2{margin:5px 0 8px;font-size:26px}.course-method-check-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.course-method-scorebar{background:var(--surface-2);border-radius:999px;height:10px;margin:20px 0 12px;overflow:hidden}.course-method-scorebar span{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--lime));height:100%;transition:width .28s;display:block}.course-method-summary{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:14px;font-weight:850;display:flex}.course-method-summary strong{color:var(--green)}.course-method-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-method-checks article{background:var(--surface-2);border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.course-method-checks article svg{width:20px;height:20px}.course-method-checks article.passed svg{color:var(--lime-strong)}.course-method-checks article.warning svg,.course-method-checks article.critical svg{color:var(--gold)}.course-method-checks article strong{font-size:14px;display:block}.course-method-checks article p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.4}.course-method-node-settings{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;gap:12px;margin-top:8px;padding:16px;display:grid}.course-method-node-settings>strong{font-size:14px}@media (max-width:760px){.course-method-pilot-badge{padding:6px 8px;font-size:14px;top:10px;right:10px}.course-method-check-head{display:grid}.course-method-check-head button{width:100%}.course-method-checks{grid-template-columns:1fr}}.course-option-preferred{background:#b8e94f1f;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;margin:0 42px 8px!important;font-size:14px!important;font-weight:850!important;display:flex!important}.course-option-preferred input{width:16px!important;height:16px!important;margin:0!important}:root{--genialer-viewport-height:100dvh}.learning-page-frame{height:var(--genialer-viewport-height,100dvh);min-height:var(--genialer-viewport-height,100dvh);max-height:var(--genialer-viewport-height,100dvh)}.learning-page-frame .learning-flow{height:var(--genialer-viewport-height,100dvh);max-height:var(--genialer-viewport-height,100dvh)}.learning-page-frame .learning-node-body{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.learning-page-frame .learning-node-body::-webkit-scrollbar{display:none}.learning-page-frame .learning-node-body h1,.learning-page-frame .learning-node.title-compact .learning-node-body>h1,.learning-page-frame .learning-node.title-standard .learning-node-body>h1,.learning-page-frame .learning-node.title-large .learning-node-body>h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:min(100%,19ch)}.learning-page-frame .learning-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}.learning-page-frame .source-opener-visual.fit-contain{background:linear-gradient(145deg,#e8e5dd,#f7f3eb)}.learning-page-frame .source-opener-visual.fit-contain>img{padding:8px}.course-completion{height:var(--genialer-viewport-height,100dvh);min-height:var(--genialer-viewport-height,100dvh);padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.completion-phase-two{max-height:calc(var(--genialer-viewport-height,100dvh) - max(28px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.completion-phase-two::-webkit-scrollbar{display:none}.completion-resources{text-align:left;background:#f4f7ef;border:1px solid #dce4d5;border-radius:20px;gap:12px;margin:18px 0;padding:17px;display:grid}.completion-resources h2{margin:2px 0 0;font-size:clamp(1.25rem,3.8vw,1.7rem);line-height:1.12}.completion-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.completion-resource-grid a,.completion-resource-fallback{min-width:0;color:var(--green);background:#fff;border:1px solid #d8ded2;border-radius:15px;gap:5px;padding:12px 38px 12px 12px;text-decoration:none;display:grid;position:relative}.completion-resource-grid a>span{color:#6b765f;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.completion-resource-grid a>strong{font-size:14px;line-height:1.3}.completion-resource-grid a>small{color:var(--muted);font-size:14px;line-height:1.3}.completion-resource-grid a>svg,.completion-resource-fallback>svg{width:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.completion-resource-fallback{font-size:14px;font-weight:900}.admin-energy-tools{background:linear-gradient(135deg,#f8faf4,#eef5e7);border-color:#cdddbd;grid-template-columns:minmax(0,1.3fr) minmax(180px,.5fr) auto;align-items:center;gap:24px;display:grid}.admin-energy-copy h2{margin:3px 0 7px}.admin-energy-copy p{max-width:62ch;color:var(--muted);margin:0;line-height:1.55}.admin-energy-gauge{gap:10px;display:grid}.admin-energy-gauge>div{justify-content:center;align-items:baseline;gap:5px;display:flex}.admin-energy-gauge svg{color:#7fb000;width:24px;height:24px}.admin-energy-gauge strong{font-size:38px;line-height:1}.admin-energy-gauge span{color:var(--muted);font-weight:800}.admin-energy-gauge>i{background:#dce4d3;border-radius:999px;height:8px;overflow:hidden}.admin-energy-gauge>i>b{border-radius:inherit;background:linear-gradient(90deg,#72aa08,var(--lime-strong));height:100%;display:block}.admin-energy-actions{gap:9px;display:grid}.admin-energy-actions form,.admin-energy-actions button{width:100%}.admin-energy-actions button{white-space:nowrap;justify-content:center}@media (max-width:760px){.learning-page-frame .learning-node-body h1,.learning-page-frame .learning-node.title-compact .learning-node-body>h1,.learning-page-frame .learning-node.title-standard .learning-node-body>h1,.learning-page-frame .learning-node.title-large .learning-node-body>h1{max-width:100%;font-size:clamp(1.65rem,7.1vw,2.12rem);line-height:1.03}.learning-page-frame .learning-actions{padding:9px 10px max(18px,env(safe-area-inset-bottom))}.learning-page-frame .learning-actions .primary-button,.learning-page-frame .learning-actions .back-button{min-height:54px}.completion-phase-two{border-radius:26px;padding:24px 18px 22px}.completion-phase-two h1{font-size:clamp(2rem,9vw,3.1rem)}.completion-resource-grid{grid-template-columns:1fr}.admin-energy-tools{grid-template-columns:1fr;gap:18px}.admin-energy-actions{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-energy-actions{grid-template-columns:1fr}}.completion-resource-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.completion-resource-loading i{background:linear-gradient(90deg,#e7ece1 20%,#f8faf5 45%,#e7ece1 70%) 0 0/220% 100%;border-radius:15px;height:74px;animation:1.4s ease-in-out infinite statusSkeleton}.learning-page-frame .learning-actions{min-height:calc(78px + env(safe-area-inset-bottom));flex-wrap:nowrap}.learning-page-frame .learning-actions .back-button{white-space:nowrap;max-width:32%}.learning-page-frame .learning-actions .primary-button{white-space:normal;text-wrap:balance;min-width:0}@media (max-width:760px){.completion-resource-loading{grid-template-columns:1fr}.completion-resource-loading i{height:58px}}@media (prefers-reduced-motion:reduce){.completion-resource-loading i{animation:none}}.viewport-dialog-backdrop{z-index:1200;left:0;right:0;top:var(--genialer-viewport-top,0px);height:var(--genialer-viewport-height,100dvh);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120cad;place-items:center;display:grid;position:fixed;overflow-y:auto}.viewport-dialog{isolation:isolate;margin:auto;position:relative}html[data-genialer-dialog-open=true],html[data-genialer-dialog-open=true] body{overscroll-behavior:none}.course-abort-card{width:min(500px,100%);max-height:calc(var(--genialer-viewport-height,100dvh) - 32px);overscroll-behavior:contain;overflow-y:auto}.course-abort-card .course-abort-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}html[data-genialer-keyboard=open] .learning-page-frame,html[data-genialer-keyboard=open] .mission-flow{z-index:700;left:0;right:0;top:var(--genialer-viewport-top,0px);height:var(--genialer-viewport-height,100dvh);min-height:var(--genialer-viewport-height,100dvh);max-height:var(--genialer-viewport-height,100dvh);position:fixed}html[data-genialer-keyboard=open] .learning-page-frame .learning-stage-topbar{display:none}html[data-genialer-keyboard=open] .learning-page-frame .learning-flow{grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:100%}html[data-genialer-keyboard=open] .learning-page-frame .learning-stage{overscroll-behavior:contain;overflow-y:auto}html[data-genialer-keyboard=open] .learning-page-frame .learning-node:has(textarea:focus){height:auto;min-height:100%}html[data-genialer-keyboard=open] .learning-page-frame .learning-node:has(textarea:focus) .coach-visual{display:none}html[data-genialer-keyboard=open] .learning-page-frame .learning-node:has(textarea:focus) .learning-node-body{justify-content:flex-start;height:auto;min-height:100%;padding-top:18px;padding-bottom:18px}html[data-genialer-keyboard=open] .learning-page-frame .learning-actions{padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}html[data-genialer-keyboard=open] .mission-stage-card{align-content:start;height:100%;min-height:0;padding-top:18px;padding-bottom:18px;overflow-y:auto}html[data-genialer-keyboard=open] .mission-stage-copy{align-self:start}html[data-genialer-keyboard=open] .mission-stage-copy textarea{min-height:104px;max-height:28dvh;margin:12px 0}@media (max-width:759px){.course-abort-card{padding:28px 18px 20px}.course-abort-card .course-abort-actions{display:grid}.course-abort-card .course-abort-actions>*{width:100%}}html[data-genialer-keyboard=open] .mission-flow{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.course-start-overlay.is-repeat .course-start-glow{background:radial-gradient(circle,#b1ff2547,#0000 64%);height:82%;inset:auto -8% -28% 8%}.course-start-overlay.is-repeat section{animation:motionRise var(--motion-emphasis) 80ms var(--ease-standard) both}.completion-reflection-button{text-align:center;justify-items:center;gap:3px;display:grid!important}.completion-reflection-button>span{justify-content:center;align-items:center;gap:8px;display:flex}.completion-reflection-button small{letter-spacing:.02em;opacity:.68;font-size:.875rem;font-weight:800}.mission-aftercare-grid button span{grid-template-columns:26px 1fr;align-items:center;column-gap:10px;display:grid}.mission-aftercare-grid button span>svg{grid-row:1/3;width:22px}.mission-aftercare-grid button b{font-size:1rem;line-height:1.15}.mission-aftercare-grid button small{color:#ffffff9e;margin-top:3px;font-size:.875rem;font-weight:700;line-height:1.25}.mission-aftercare-grid button.recommended{background:#b1ff251c;border-color:#b1ff25b8}.mission-privacy-note{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex;color:#ffffffbd!important;font-size:.9rem!important}.mission-privacy-note svg{color:#b1ff25;flex:none;width:18px;margin-top:2px}.mission-finish-link{color:#ffffffa8;text-align:center;text-underline-offset:4px;margin:18px auto 0;font-weight:780;text-decoration:underline;display:block}.course-reflection-review{gap:10px;display:grid}.course-reflection-review strong{font-size:1.12rem;line-height:1.45}.course-reflection-review small{color:#ffffff9e}@media (max-width:700px){.completion-reflection-button small{font-size:.875rem}.mission-aftercare-grid button{padding:14px 15px}.mission-stage-copy .mission-finish-link{margin-top:15px}}.course-reflection-link{text-align:center;justify-items:center;gap:2px;text-decoration:none;display:grid!important}.course-reflection-link small{opacity:.62;font-size:.875rem;font-weight:800}.mission-delete-reflection{color:#ffffff80;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:.875rem;font-weight:760;text-decoration:underline;display:block}.mission-delete-reflection:disabled{opacity:.45}.course-revision-page{place-items:center;min-height:calc(100dvh - 160px);padding-bottom:120px;display:grid}.course-revision-card{text-align:center;background:linear-gradient(145deg,#fff,#f3f8ed);border:1px solid #dce5d4;border-radius:30px;justify-items:center;gap:14px;width:min(680px,100%);padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 24px 70px #152f1e17}.course-revision-icon{background:var(--green);width:68px;height:68px;color:var(--lime);border-radius:22px;place-items:center;display:grid}.course-revision-icon svg{width:31px;height:31px}.course-revision-card h1{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,7vw,3.8rem);line-height:.98}.course-revision-card p{max-width:56ch;color:var(--muted);margin:0 0 8px;font-size:clamp(1rem,2.6vw,1.12rem);line-height:1.6}.course-revision-card .primary-button{margin-top:6px}@media (max-width:700px){.course-revision-page{align-items:start;padding-top:28px}.course-revision-card{border-radius:24px;padding:30px 20px}.course-revision-card .primary-button{width:100%}}.learning-quote>span{display:block}.learning-quote-translation{border-top:1px solid var(--line);padding-top:18px;color:#4f584f!important;margin:20px 0 0!important;font-size:clamp(1rem,3.8vw,1.3rem)!important;font-weight:700!important;line-height:1.45!important}.node-quote .learning-node-body>.eyebrow{margin-bottom:12px}.node-quote .learning-quote{margin-top:0}.creator-wizard{gap:22px;display:grid}.creator-wizard-header{background:linear-gradient(145deg,#fff,#f5f8f1);border:1px solid #dbe5d4;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 18px 50px #16372212}.creator-wizard-header h2{text-wrap:balance;margin:7px 0 8px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.creator-wizard-header p{max-width:62ch;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.55}.creator-method-score{min-width:128px;color:var(--green);background:#e9efe4;border-radius:22px;grid-template-columns:auto auto;align-items:end;padding:16px 18px;display:grid}.creator-method-score.ready{background:var(--green);color:#fff}.creator-method-score strong{font-size:2.3rem;line-height:.9}.creator-method-score>span{opacity:.68;font-weight:900}.creator-method-score small{text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin-top:8px;font-size:.875rem;font-weight:850}.creator-wizard-steps{grid-template-columns:repeat(7,minmax(76px,1fr));gap:8px;padding:2px;display:grid;overflow-x:auto}.creator-wizard-steps button{border:1px solid var(--line);color:#6c746d;min-height:72px;font:inherit;cursor:pointer;background:#fff;border-radius:18px;justify-items:center;gap:6px;padding:10px 8px;font-weight:820;display:grid}.creator-wizard-steps button span{width:30px;height:30px;color:var(--green);background:#edf0e9;border-radius:50%;place-items:center;display:grid}.creator-wizard-steps button small{font-size:.875rem}.creator-wizard-steps button.active{border-color:var(--lime);color:var(--green);box-shadow:0 0 0 2px #b1ff253d}.creator-wizard-steps button.active span,.creator-wizard-steps button.visited span{background:var(--lime)}.creator-wizard-progress{background:#e7e9e4;border-radius:999px;height:6px;overflow:hidden}.creator-wizard-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--lime),#81cc29);height:100%;transition:width .35s;display:block}.creator-wizard-stage{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:420px;padding:clamp(22px,4vw,36px)}.creator-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.creator-wizard-grid .span-2{grid-column:1/-1}.creator-wizard-grid label{gap:9px;display:grid}.creator-wizard-grid label>span,.creator-origin-choice legend{color:var(--green);font-weight:860}.creator-wizard-grid input,.creator-wizard-grid textarea{width:100%;color:var(--green);font:inherit;resize:vertical;background:#fbfcf9;border:1px solid #cfd7ca;border-radius:18px;padding:15px 16px;line-height:1.55}.creator-wizard-grid input:focus,.creator-wizard-grid textarea:focus{background:#fff;border-color:#85c431;outline:3px solid #b1ff255c}.creator-origin-choice{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.creator-origin-choice legend{grid-column:1/-1;margin-bottom:4px}.creator-origin-choice label{border:1px solid var(--line);cursor:pointer;background:#f8faf5;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.creator-origin-choice input{width:auto;margin-top:3px}.creator-origin-choice label span{gap:3px;display:grid}.creator-origin-choice small{color:var(--muted);font-size:.875rem;line-height:1.35}.creator-role-note,.creator-practice-preview{color:var(--green);background:#eff5e8;border-radius:18px;align-items:flex-start;gap:12px;padding:17px;display:flex}.creator-role-note svg{color:#71aa1b;flex:none;width:23px}.creator-role-note p{margin:0;line-height:1.5}.creator-practice-preview{display:grid}.creator-practice-preview strong{font-size:1.18rem}.creator-practice-preview p{color:var(--muted);margin:0}.creator-review-layout{gap:24px;display:grid}.creator-quality-check{border:1px solid #dbe5d4;border-radius:24px;overflow:hidden}.creator-quality-check>header{background:#f2f7ed;justify-content:space-between;gap:18px;padding:22px;display:flex}.creator-quality-check h3{margin:5px 0 0;font-size:1.5rem}.creator-quality-check>header>strong{color:var(--green);font-size:1.7rem}.creator-quality-check>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.creator-quality-check button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:11px;padding:15px;display:flex}.creator-quality-check button.open{background:#fffaf0}.creator-quality-check button svg{color:#76ad25;flex:none;width:19px;margin-top:2px}.creator-quality-check button.open svg{color:#b07b22}.creator-quality-check button span{gap:3px;display:grid}.creator-quality-check button small{color:var(--muted);line-height:1.35}.creator-review-layout .proposal-media-picker{grid-column:auto}.creator-consent-block{gap:12px;display:grid}.creator-consent-block .checkbox-field{border:1px solid var(--line);background:#fafbf8;border-radius:18px;padding:16px}.creator-wizard-actions{z-index:12;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d2dacde6;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;box-shadow:0 18px 45px #112b1a24}.creator-wizard-actions>div{align-items:center;gap:10px;display:flex}.creator-wizard-actions .text-button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}@media (max-width:900px){.creator-wizard-header{display:grid}.creator-method-score{width:max-content;min-width:0}.creator-wizard-steps{grid-template-columns:repeat(7,84px)}.creator-wizard-grid{grid-template-columns:1fr}.creator-wizard-grid .span-2{grid-column:auto}.creator-origin-choice{grid-template-columns:1fr}.creator-origin-choice legend{grid-column:auto}.creator-quality-check>div{grid-template-columns:1fr}}@media (max-width:700px){.creator-wizard{gap:14px}.creator-wizard-header,.creator-wizard-stage{border-radius:22px;padding:20px 17px}.creator-wizard-header h2{font-size:2rem}.creator-wizard-steps{margin-inline:-2px}.creator-wizard-actions{bottom:calc(78px + env(safe-area-inset-bottom));display:grid}.creator-wizard-actions>div{grid-template-columns:auto 1fr;display:grid}.creator-wizard-actions>.secondary-button{order:2;width:100%}.creator-wizard-actions .primary-button{white-space:normal;width:100%}.creator-wizard-actions .text-button{padding:12px}.creator-quality-check>header{padding:18px}.creator-review-layout .proposal-media-picker{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.creator-wizard-progress span{transition:none}}.proposal-core-grid .proposal-method-summary{background:#fffaf0;border-color:#eadfbd}.proposal-core-grid .proposal-method-summary.ready{background:#f3f8ee;border-color:#d4e4c9}.proposal-method-summary strong{color:var(--green);margin:5px 0;font-size:1.8rem;display:block}.quality-wave-admin-badge{width:max-content;max-width:100%;color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#cff75929;border:1px solid #8bc22673;border-radius:999px;align-items:center;margin:4px 0 8px;padding:7px 11px;font-size:14px;font-weight:900;display:inline-flex}html{font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55}body p,body li,body dd,body dt{font-size:1rem;line-height:1.58}body small{font-size:.875rem!important;line-height:1.42!important}body :is(button,input,textarea,select){font-size:1rem;line-height:1.35}body :is(input,textarea,select){min-height:48px}body textarea{line-height:1.55}.eyebrow,.admin-label,.user-table-head,.quality-wave-admin-badge,.smart-person-period,.status-chip,.roadmap-head span,.roadmap-head em{letter-spacing:.075em!important;font-size:.875rem!important;line-height:1.3!important}.primary-button,.secondary-button,.back-button,.text-button{font-size:1rem;line-height:1.25}.app-nav a,.bottom-nav a,.admin-sidebar nav a{font-size:.9rem}.card p,.course-card-v26 p,.growth-section p,.profile-card p,.admin-card p,.learning-context-rail p{font-size:1rem;line-height:1.55}.learning-page-frame .learning-experience-shell{grid-template-columns:minmax(0,820px) minmax(280px,320px)}.learning-page-frame .learning-node-body{width:min(100%,780px);padding:clamp(28px,4.3vw,46px) clamp(20px,5vw,48px) clamp(34px,5vw,52px)}.learning-page-frame .learning-node-body h1,.learning-page-frame .learning-node.title-compact .learning-node-body>h1,.learning-page-frame .learning-node.title-standard .learning-node-body>h1,.learning-page-frame .learning-node.title-large .learning-node-body>h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(2.35rem,5.6vw,4.75rem);line-height:1.03}.learning-page-frame .node-copy,.learning-page-frame .practice-lead,.learning-page-frame .node-prompt,.learning-page-frame .learning-detail-section p,.learning-page-frame .choice-feedback p,.learning-page-frame .mentor-response p,.learning-page-frame .response-instruction,.learning-page-frame .response-privacy,.learning-page-frame .practice-field-helper{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.58}.learning-page-frame .node-prompt{color:var(--green);margin:24px 0 16px;font-weight:850}.learning-page-frame .choice-list,.learning-page-frame .practice-choice-list{gap:12px;margin-top:18px;display:grid}.learning-page-frame .choice-list button,.learning-page-frame .practice-choice-list button{text-align:left;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-height:62px;padding:15px 17px;font-size:1.05rem;line-height:1.4;display:grid}.learning-page-frame .choice-list button>span,.learning-page-frame .practice-choice-list button>span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.learning-page-frame .choice-list button strong,.learning-page-frame .practice-choice-list button strong{font-size:1.05rem;line-height:1.4}.learning-page-frame .choice-feedback,.learning-page-frame .mentor-response{border-radius:18px;padding:17px 18px}.learning-page-frame .learning-response textarea{border-radius:18px;min-height:132px;padding:17px 18px;font-size:1.05rem}.learning-page-frame .response-meta{align-items:flex-start;gap:14px}.learning-page-frame .response-meta>span{font-size:.875rem;line-height:1.4}.learning-page-frame .learning-deepening-trigger{min-height:48px;padding:11px 14px;font-size:.95rem}.learning-page-frame .learning-actions{padding-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom));gap:12px}.learning-page-frame .learning-actions :is(.primary-button,.back-button,.secondary-button){min-height:56px;font-size:1rem}.learning-page-frame .learning-context-rail strong{font-size:1.1rem;line-height:1.35}.learning-page-frame .learning-context-rail p,.learning-page-frame .context-progress-card>div,.learning-page-frame .context-answer-card article strong{font-size:.9rem;line-height:1.48}.learning-memory-card{background:linear-gradient(145deg,#f4f8ef,#fff);border:1px solid #d7e4cb;border-radius:20px;gap:9px;margin:22px 0;padding:18px 20px;display:grid}.learning-memory-card>span{letter-spacing:.065em;text-transform:uppercase;color:#6f5c2a;font-size:.875rem;font-weight:900}.learning-memory-card>strong{color:var(--green);font-size:1.05rem;line-height:1.35}.learning-memory-card blockquote{color:var(--green);margin:0;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:780;line-height:1.42}.learning-memory-card p{color:var(--muted);margin:3px 0 0!important;font-size:1rem!important;line-height:1.55!important}.admin-user strong,.user-cell strong,.rights-list strong,.editorial-roadmap-grid>article>strong,.profile-actions strong,.course-editor-response-preview strong,.course-response-settings>strong,.course-practice-question-editor>span,.course-response-settings label>span{line-height:1.35;font-size:.95rem!important}.user-row>span,.rights-rule p,.editorial-roadmap-grid p,.guest-progress-note,.guest-profile-benefits span,.course-editor-fake-textarea,.course-response-settings input,.course-response-settings textarea,.course-response-settings select,.course-practice-question-editor>div button,.course-practice-question-editor>button{line-height:1.48;font-size:.9rem!important}.admin-sidebar{overflow-y:auto}.growth-effect-layer.intensity-milestone{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b241a;padding:0;display:block;overflow:hidden}.growth-effect-layer.intensity-milestone .growth-effect-aura{background:radial-gradient(circle at 50% 42%,#b1ff2547,#19483247 28%,#0000 62%);position:absolute;inset:-20%}.growth-effect-layer.intensity-milestone .growth-effect-card.milestone-card{z-index:2;width:100%;max-width:none;height:100%;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) clamp(20px,6vw,72px) max(24px,env(safe-area-inset-bottom));color:#fff;text-align:center;box-shadow:none;overscroll-behavior:contain;background:linear-gradient(160deg,#0a291dfa,#071711fc);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,28px);display:flex;position:relative;overflow-y:auto}.growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol{background:radial-gradient(circle,#b1ff2547,#10251c14);border-radius:42px;flex:none;width:clamp(104px,18vw,150px);height:clamp(104px,18vw,150px);box-shadow:0 0 0 1px #b1ff254d,0 0 80px #b1ff253d}.growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol img{width:clamp(92px,16vw,136px);height:clamp(92px,16vw,136px)}.growth-effect-layer.intensity-milestone .growth-effect-copy{justify-items:center;gap:10px;width:min(100%,760px);display:grid}.growth-effect-layer.intensity-milestone .growth-effect-copy>small{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:950;line-height:1.35;font-size:.875rem!important}.growth-effect-layer.intensity-milestone .growth-effect-copy>strong{color:#fff;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:min(18ch,100%);font-size:clamp(2.3rem,7.2vw,6rem);line-height:1.02}.growth-effect-layer.intensity-milestone .growth-effect-copy>p{color:#ffffffd1;text-wrap:balance;overflow-wrap:anywhere;max-width:min(50ch,100%);margin:0;font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.58}.growth-effect-layer.intensity-milestone .growth-effect-value{height:auto;color:var(--lime);margin:0;font-size:clamp(4rem,16vw,9rem);line-height:.9}.growth-effect-layer.intensity-milestone .growth-xp-flight{color:var(--lime);margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.growth-effect-layer.intensity-milestone .growth-effect-card footer{justify-content:center;gap:12px;width:min(100%,680px);margin:8px 0 0;display:flex}.growth-effect-layer.intensity-milestone .growth-effect-card footer :is(button,a){color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;min-height:54px;padding:0 20px;font-size:1rem;font-weight:900}.growth-effect-layer.intensity-milestone .growth-effect-card footer .quiet{background:var(--lime);color:var(--green);margin-left:0}.growth-effect-layer.intensity-milestone .growth-effect-card footer :is(button,a):focus-visible{outline-offset:4px;outline:4px solid #b1ff256b}.growth-effect-layer:not(.intensity-milestone) .growth-effect-card p{overflow-wrap:anywhere;font-size:.98rem;line-height:1.55}.growth-effect-layer:not(.intensity-milestone) .growth-effect-card small{font-size:.875rem!important}.growth-effect-layer:not(.intensity-milestone) .growth-effect-copy>strong{overflow-wrap:anywhere;word-break:break-word}.completion-rhythm-phase{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,760px);min-height:min(82dvh,760px);padding:clamp(28px,6vw,64px);display:flex;position:relative;overflow:hidden}.completion-rhythm-glow{pointer-events:none;background:radial-gradient(circle,#b1ff2547,#0000 67%);border-radius:50%;position:absolute;inset:12% 4%}.completion-rhythm-flame{filter:drop-shadow(0 18px 38px #b1ff2538);font-size:clamp(4.8rem,16vw,9rem);line-height:1;position:relative}.completion-rhythm-phase .eyebrow{color:var(--lime);position:relative}.completion-rhythm-value{color:var(--lime);letter-spacing:-.06em;font-size:clamp(5rem,18vw,10rem);line-height:.82;position:relative}.completion-rhythm-phase h1{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.98;position:relative}.completion-rhythm-phase p{color:#ffffffc2;max-width:48ch;margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55;position:relative}.completion-rhythm-phase .completion-stage-next{margin-top:14px;position:relative}.course-completion .completion-rewards small,.course-completion .completion-level-progress span,.course-completion .completion-level-progress small,.completion-resource-grid a>span,.completion-resource-grid a>small{font-size:.875rem!important;line-height:1.4!important}.course-completion .completion-rewards strong,.completion-resource-grid a>strong{font-size:1rem;line-height:1.4}.course-completion .completion-phase-two>p,.course-completion .completion-skill-phase>p,.course-completion .completion-impact-phase>p{font-size:1.05rem;line-height:1.55}@media (max-width:980px){.learning-page-frame .learning-experience-shell{display:block}.learning-page-frame .learning-context-rail{display:none}}@media (max-width:700px){body{font-size:1rem}.learning-page-frame .learning-node-body{padding:24px 18px 32px}.learning-page-frame .learning-node-body h1,.learning-page-frame .learning-node.title-compact .learning-node-body>h1,.learning-page-frame .learning-node.title-standard .learning-node-body>h1,.learning-page-frame .learning-node.title-large .learning-node-body>h1{max-width:100%;font-size:clamp(2rem,8.8vw,2.85rem);line-height:1.04}.learning-page-frame .node-copy,.learning-page-frame .practice-lead,.learning-page-frame .node-prompt{font-size:1.05rem}.learning-page-frame .choice-list button,.learning-page-frame .practice-choice-list button{min-height:60px;padding:14px 15px}.learning-page-frame .learning-actions{padding:10px 10px max(16px,env(safe-area-inset-bottom))}.growth-effect-layer.intensity-milestone .growth-effect-card.milestone-card{justify-content:center;gap:16px;padding-inline:18px}.growth-effect-layer.intensity-milestone .growth-effect-copy>strong{font-size:clamp(2.15rem,10vw,4rem);line-height:1.03}.growth-effect-layer.intensity-milestone .growth-effect-card footer{grid-template-columns:1fr;width:min(100%,420px);display:grid}.growth-effect-layer.intensity-milestone .growth-effect-card footer>*{width:100%}.completion-rhythm-phase{min-height:78dvh;padding:26px 14px}.completion-rhythm-phase h1{font-size:clamp(2.25rem,10vw,3.6rem)}}@media (max-height:680px){.growth-effect-layer.intensity-milestone .growth-effect-card.milestone-card{justify-content:flex-start;gap:12px}.growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol{border-radius:28px;width:86px;height:86px}.growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol img{width:78px;height:78px}.growth-effect-layer.intensity-milestone .growth-effect-copy>strong{font-size:clamp(1.95rem,7.2vw,3.5rem);line-height:1.05}.growth-effect-layer.intensity-milestone .growth-effect-value{font-size:4.4rem}}@media (prefers-reduced-motion:reduce){.growth-effect-layer.intensity-milestone .growth-effect-card.milestone-card,.completion-rhythm-phase *{transition:none!important;animation:none!important}}.app-main p,.app-main li{line-height:1.62;font-size:16px!important}.app-main small{line-height:1.48;font-size:14px!important}.app-main .eyebrow{letter-spacing:.105em;line-height:1.3;font-size:14px!important}.app-main button,.app-main input,.app-main textarea,.app-main select{font-size:16px}.bottom-nav a{gap:5px;font-size:14px!important}.bottom-nav svg{width:23px;height:23px}.section-heading>a,.person-link,.course-card-foot>a,.course-duration,.course-progress-row>span,.competence-pill,.detail-progress span{font-size:14px!important}.course-card>p,.theme-tile p,.coach-card-content p{font-size:15px!important}.theme-tile h3,.course-card h3{font-size:19px}.status-chip,.status-chip strong,.status-chip small{font-size:14px!important}.learning-node-body .node-copy,.learning-node-body .practice-lead,.learning-detail-section p,.learning-response p{line-height:1.58;font-size:17px!important}.learning-node-body .node-prompt{line-height:1.18;font-size:clamp(1.55rem,6vw,2.2rem)!important}.choice-list button,.practice-choice-list button{min-height:64px;padding:16px 17px!important}.choice-list button strong,.practice-choice-list button strong{line-height:1.35;font-size:17px!important}.choice-feedback p,.mentor-response p{font-size:16px!important}.learning-phase-markers span>b,.learning-energy{font-size:14px!important}.learning-energy strong{font-size:17px!important}.learning-example strong,.source-note,.response-meta,.response-privacy{font-size:14px!important}.learning-actions .primary-button,.learning-actions .back-button{min-height:58px;font-size:17px!important}.settings-rows strong{font-size:16px}.settings-rows small,.settings-card-intro{line-height:1.5;font-size:14px!important}.mobile-main-menu a,.mobile-main-menu button{font-size:16px!important}.experience-mode-toggle{border:1px solid var(--line);background:#ffffffbd;border-radius:17px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;box-shadow:0 5px 18px #10251c0f}.experience-mode-toggle button{min-height:44px;color:var(--muted);transition:transform var(--motion-quick) var(--ease-standard),background var(--motion-quick),color var(--motion-quick),box-shadow var(--motion-quick);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.experience-mode-toggle button svg{width:19px;height:19px}.experience-mode-toggle button.active{background:var(--green);color:#fff;box-shadow:0 8px 20px #10251c2b}.experience-mode-toggle button:active{transform:scale(.97)}.experience-mode-toggle.variant-header{display:none}.experience-mode-toggle.variant-settings{width:min(100%,520px);margin-top:16px}.mobile-mode-section{gap:9px;margin:8px 0 18px;display:grid}.mobile-mode-section .mobile-menu-section-label{margin:0}.mobile-menu-sheet .experience-mode-toggle{background:#f6f2eb}.experience-settings-card .settings-card-intro{color:var(--muted);max-width:62ch;margin:0}@media (min-width:1060px){.experience-mode-toggle.variant-header{background:#f7f3ec;width:236px;display:grid}.experience-mode-toggle.variant-header button{min-height:42px;font-size:14px}}@media (max-width:620px){.learning-phase-markers span>b{font-size:14px!important}.learning-energy strong{font-size:16px!important}}html[data-experience-mode=classic]{--paper:#f4f1eb;--surface:#fffefa;--surface-2:#e9e4dc;--line:#12261c21;--shadow:0 24px 68px #1b271f1f;--shadow-soft:0 10px 28px #1b271f14;--radius-xl:30px;--radius-lg:23px;--radius-md:16px}html[data-experience-mode=classic] .app-frame{background:var(--paper)}html[data-experience-mode=classic] .course-card,html[data-experience-mode=classic] .theme-tile,html[data-experience-mode=classic] .settings-group-card,html[data-experience-mode=classic] .learning-hub-section{box-shadow:0 12px 34px #10251c11}html[data-experience-mode=classic] .primary-button,html[data-experience-mode=classic] .lime-button{letter-spacing:-.01em}html[data-experience-mode=classic] .home-hero-shade{background:linear-gradient(#060f0a05 14%,#06100b38 52%,#08160ee8 100%)}html[data-experience-mode=classic] .growth-effect-card.milestone-card{background:linear-gradient(155deg,#fffefa,#f0ece4);border:1px solid #d6b05457}html[data-experience-mode=playful]{--ink:#102139;--muted:#5e6a78;--paper:#f7f8ff;--surface:#fff;--surface-2:#eef2ff;--green:#075a3c;--green-2:#087a50;--green-3:#0ba266;--lime:#c8ff56;--lime-strong:#9bea25;--gold:#ffbd3f;--line:#1c38671f;--shadow:0 24px 68px #32488229;--shadow-soft:0 12px 30px #3248821c;--radius-xl:38px;--radius-lg:28px;--radius-md:20px;--ease-standard:cubic-bezier(.18,.9,.22,1.12);--ease-emphasis:cubic-bezier(.16,1.05,.25,1.25)}html[data-experience-mode=playful] body{background:radial-gradient(circle at 15% 10%,#f6eaff 0,#0000 34%),radial-gradient(circle at 88% 24%,#e4fff0 0,#0000 32%),linear-gradient(145deg,#e9efff,#f9f6ed)}html[data-experience-mode=playful] .app-frame{background:linear-gradient(#fbfcff,#f5f8ff 62%,#fff9ef);box-shadow:0 0 90px #27407a33}html[data-experience-mode=playful] .topbar{box-shadow:0 9px 28px #374b8012;background:#fffffff0!important;border-bottom:1px solid #394c7c1a!important}html[data-experience-mode=playful] .bottom-nav{background:#fffffff2;box-shadow:0 -10px 32px #30488014}html[data-experience-mode=playful] .bottom-nav a.active{color:#075a3c;background:linear-gradient(135deg,#e5ffd8,#e8f1ff);box-shadow:inset 0 0 0 1px #4b80521f}html[data-experience-mode=playful] .experience-mode-toggle button.active{background:linear-gradient(135deg,#075a3c,#0b8b5a);box-shadow:0 9px 24px #0475483d}html[data-experience-mode=playful] .page-hero h1,html[data-experience-mode=playful] .learning-hub-hero h1{color:#102139;text-wrap:balance}html[data-experience-mode=playful] .home-resume-strip{background:linear-gradient(110deg,#075a3c,#0b8958 58%,#2f66f4);border-bottom:0;box-shadow:0 15px 38px #14574933}html[data-experience-mode=playful] .home-resume-strip>a{color:#063b27;background:#c9ff57;box-shadow:0 8px 24px #12432d40}html[data-experience-mode=playful] .home-hero-travel{border-radius:0 0 42px 42px;box-shadow:0 30px 70px #1f396e33}html[data-experience-mode=playful] .home-hero-travel:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 84% 16%,#ffd04442,#0000 18%),radial-gradient(circle at 15% 30%,#aeff4d29,#0000 22%);position:absolute;inset:0}html[data-experience-mode=playful] .home-hero-shade{background:linear-gradient(#0c163405 10%,#12323f2e 44%,#053021e6 100%)}html[data-experience-mode=playful] .lime-button{background:linear-gradient(135deg,#d4ff63,#a8f026);box-shadow:0 15px 34px #7abf1e52}html[data-experience-mode=playful] .primary-button{background:linear-gradient(135deg,#075a3c,#087e51);box-shadow:0 14px 30px #006c433d}html[data-experience-mode=playful] .course-card,html[data-experience-mode=playful] .theme-tile,html[data-experience-mode=playful] .settings-group-card,html[data-experience-mode=playful] .learning-hub-section,html[data-experience-mode=playful] .profile-stat-grid article{box-shadow:var(--shadow-soft);border-color:#465c911c}html[data-experience-mode=playful] .course-card:nth-child(4n+1),html[data-experience-mode=playful] .theme-tile:nth-child(4n+1){background:linear-gradient(145deg,#fff,#edfff1)}html[data-experience-mode=playful] .course-card:nth-child(4n+2),html[data-experience-mode=playful] .theme-tile:nth-child(4n+2){background:linear-gradient(145deg,#fff,#edf2ff)}html[data-experience-mode=playful] .course-card:nth-child(4n+3),html[data-experience-mode=playful] .theme-tile:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f7eeff)}html[data-experience-mode=playful] .course-card:nth-child(4n+4),html[data-experience-mode=playful] .theme-tile:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff3e8)}html[data-experience-mode=playful] .theme-icon{background:linear-gradient(145deg,#086747,#0ca96b);box-shadow:0 10px 25px #0982523d}html[data-experience-mode=playful] .theme-tile:nth-child(3n+2) .theme-icon{background:linear-gradient(145deg,#315ae8,#6d53ef)}html[data-experience-mode=playful] .theme-tile:nth-child(3n+3) .theme-icon{background:linear-gradient(145deg,#f0833f,#ffb63d)}html[data-experience-mode=playful] .status-chip:first-child{color:#075a3c!important;background:#e9ffe0!important}html[data-experience-mode=playful] .status-chip:nth-child(2){color:#284ec5!important;background:#edf2ff!important}html[data-experience-mode=playful] .status-chip:nth-child(3){color:#7136bf!important;background:#f4ebff!important}html[data-experience-mode=playful] .status-chip>i{height:7px}html[data-experience-mode=playful] .progress-track i,html[data-experience-mode=playful] .detail-progress i,html[data-experience-mode=playful] .learning-stage-progress>i{background:linear-gradient(90deg,#1fc46d,#8ce52a,#ffcb45)}html[data-experience-mode=playful] .choice-list button,html[data-experience-mode=playful] .practice-choice-list button{transition:transform .2s var(--ease-emphasis),box-shadow .2s,border-color .2s;background:#fff;border-width:2px;box-shadow:0 9px 22px #3a4b7a13}html[data-experience-mode=playful] .choice-list button:hover,html[data-experience-mode=playful] .practice-choice-list button:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 13px 28px #3a4b7a21}html[data-experience-mode=playful] .choice-list button:nth-child(4n+1)>span{color:#06894e;background:#e1fbe9}html[data-experience-mode=playful] .choice-list button:nth-child(4n+2)>span{color:#2d5ad8;background:#e8efff}html[data-experience-mode=playful] .choice-list button:nth-child(4n+3)>span{color:#8340ca;background:#f3e8ff}html[data-experience-mode=playful] .choice-list button:nth-child(4n+4)>span{color:#dd741d;background:#fff0dc}html[data-experience-mode=playful] .choice-list button.selected>span,html[data-experience-mode=playful] .practice-choice-list button.selected>span{color:#fff;background:linear-gradient(145deg,#075a3c,#0fa66b)}html[data-experience-mode=playful] .learning-memory-card{background:linear-gradient(145deg,#eef9ff,#f1edff);border-color:#cbd5ff}html[data-experience-mode=playful] .coach-visual-label,html[data-experience-mode=playful] .mentor-response{border-radius:22px}html[data-experience-mode=playful] .learning-actions{background:#f9fbfff0;box-shadow:0 -10px 30px #30488017}html[data-experience-mode=playful] .growth-effect-layer.intensity-milestone{background:radial-gradient(circle at 50% 28%,#89f54240,#0000 32%),radial-gradient(circle at 15% 85%,#6f56f43d,#0000 32%),#08121cd1}html[data-experience-mode=playful] .growth-effect-card.milestone-card{background:linear-gradient(155deg,#fff,#f2fff1 42%,#eff1ff);border:2px solid #7ecd3957;box-shadow:0 38px 110px #162e5b61}html[data-experience-mode=playful] .completion-rhythm-phase .milestone-icon,html[data-experience-mode=playful] .growth-effect-card.milestone-card .growth-effect-icon{animation:playful-achievement-pop .85s var(--ease-emphasis) both;box-shadow:0 18px 50px #7ecd3957}html[data-experience-mode=playful] .genialer-companion-orb{background:linear-gradient(145deg,#075a3c,#3049bd);border-radius:26px;box-shadow:0 17px 44px #2243834d}html[data-experience-mode=playful] .home-resume-strip{transform:translateY(-2px)}html[data-experience-mode=playful] .status-chip{border-radius:20px;font-weight:900}html[data-experience-mode=playful] .bottom-nav a.active,html[data-experience-mode=playful] .mobile-tabbar a.active{background:linear-gradient(145deg,#eaffc3,#f3ecff);border-radius:20px;box-shadow:0 12px 24px #4358981f}html[data-experience-mode=playful] .section-label,html[data-experience-mode=playful] .eyebrow{letter-spacing:.08em}html[data-experience-mode=playful] .mentor-response{background:linear-gradient(145deg,#fff,#f7fbff)}@keyframes playful-achievement-pop{0%{opacity:0;transform:scale(.45)rotate(-12deg)}65%{opacity:1;transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes playful-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}html[data-experience-mode=playful][data-genialer-motion=on] .course-card,html[data-experience-mode=playful][data-genialer-motion=on] .theme-tile,html[data-experience-mode=playful][data-genialer-motion=on] .profile-stat-grid article{animation:playful-card-arrive .48s var(--ease-emphasis) both}html[data-experience-mode=playful][data-genialer-motion=on] .course-card:nth-child(2),html[data-experience-mode=playful][data-genialer-motion=on] .theme-tile:nth-child(2){animation-delay:40ms}html[data-experience-mode=playful][data-genialer-motion=on] .course-card:nth-child(3),html[data-experience-mode=playful][data-genialer-motion=on] .theme-tile:nth-child(3){animation-delay:80ms}html[data-experience-mode=playful][data-genialer-motion=on] .course-card:nth-child(4),html[data-experience-mode=playful][data-genialer-motion=on] .theme-tile:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){html[data-experience-mode=playful] .course-card,html[data-experience-mode=playful] .theme-tile,html[data-experience-mode=playful] .growth-effect-card .growth-effect-icon{animation:none!important;transform:none!important}}html[data-experience-mode=classic] body{background:#d7d3cb!important}html[data-experience-mode=classic] .app-frame{background:#f7f4ee!important;box-shadow:0 0 70px #10251c24!important}html[data-experience-mode=classic] .topbar{background:#fffffff7!important;border-bottom:1px solid #10251c17!important;box-shadow:0 7px 22px #10251c0e!important}html[data-experience-mode=classic] .bottom-nav{background:#fffffff7!important;box-shadow:0 -8px 26px #10251c12!important}html[data-experience-mode=classic] .bottom-nav a.active,html[data-experience-mode=classic] .mobile-tabbar a.active{color:var(--green)!important;background:#eef4e7!important;box-shadow:inset 0 0 0 1px #46704321!important}html[data-experience-mode=classic] .home-resume-strip{background:var(--green)!important;border-bottom:0!important;box-shadow:0 12px 30px #10251c2b!important}html[data-experience-mode=classic] .home-resume-strip>a{background:var(--lime)!important;color:var(--green)!important;box-shadow:0 7px 20px #10251c2b!important}html[data-experience-mode=classic] .primary-button{background:var(--green)!important;color:#fff!important;box-shadow:0 10px 24px #10251c2e!important}html[data-experience-mode=classic] .lime-button{background:var(--lime)!important;color:var(--green)!important;box-shadow:0 10px 24px #67912638!important}html[data-experience-mode=classic] .profile-identity-hero{background:var(--green)!important}html[data-experience-mode=classic] .status-chip{color:var(--green)!important;background:#f0ede6!important;border-color:#d8d4cb!important}html[data-experience-mode=classic] .status-chip:first-child{background:#edf5e6!important}html[data-experience-mode=classic] .status-chip:nth-child(2){color:#33443a!important;background:#f0ede6!important}html[data-experience-mode=classic] .status-chip:nth-child(3){color:#6d551d!important;background:#f3eee4!important}html[data-experience-mode=classic] .progress-track i,html[data-experience-mode=classic] .detail-progress i,html[data-experience-mode=classic] .learning-stage-progress>i,html[data-experience-mode=classic] .status-chip>i>b{background:var(--logo-green)!important}html[data-experience-mode=classic] .course-card,html[data-experience-mode=classic] .theme-tile,html[data-experience-mode=classic] .settings-group-card,html[data-experience-mode=classic] .learning-hub-section,html[data-experience-mode=classic] .profile-section-tabs{background:#fffefa!important}html[data-experience-mode=classic] .learning-memory-card,html[data-experience-mode=classic] .mentor-response{background:#f7f4ee!important;border-color:#ded9d0!important}html[data-experience-mode=classic] .genialer-companion-orb{background:var(--green)!important;box-shadow:0 14px 36px #10251c40!important}html[data-experience-mode=classic] .growth-effect-layer.intensity-milestone{background:#071711f0!important}html[data-experience-mode=classic] .growth-effect-card.milestone-card{background:#fffefa!important;border:1px solid #d6b05457!important;box-shadow:0 34px 90px #00000057!important}@media (max-width:759px){.profile-identity-hero.compact{grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:18px 15px!important}.profile-identity-hero.compact .profile-avatar-level-wrap{align-content:start!important;justify-items:center!important;width:108px!important;display:grid!important}.profile-identity-hero.compact .avatar-upload-image,.profile-identity-hero.compact .profile-avatar{width:82px!important;height:82px!important}.profile-avatar-choice-actions{justify-items:stretch!important;gap:5px!important;width:108px!important;margin-top:8px!important}.profile-avatar-choice-actions button{white-space:normal!important;width:100%!important;min-height:31px!important;margin:0!important;padding:0 7px!important;font-size:14px!important;line-height:1.15!important}.avatar-photo-remove{color:#ffffffdb!important;background:#ffffff17!important;border-radius:999px!important;text-decoration:none!important}.profile-avatar-error{max-width:108px!important;font-size:14px!important}.profile-level-marker{top:57px!important;bottom:auto!important;right:5px!important}.profile-identity-copy{padding-top:5px!important}.profile-identity-copy h1{overflow-wrap:anywhere!important;max-width:100%!important;margin-bottom:8px!important;font-size:clamp(2rem,10vw,2.75rem)!important;line-height:1!important}.profile-level-title{font-size:14px!important;line-height:1.25!important;display:block!important}.profile-mode-switch{grid-column:1/-1!important;margin-top:6px!important}}@media (max-width:390px){.profile-identity-hero.compact{grid-template-columns:102px minmax(0,1fr)!important;padding-inline:12px!important}.profile-identity-hero.compact .profile-avatar-level-wrap,.profile-avatar-choice-actions{width:98px!important}.profile-identity-copy h1{font-size:1.9rem!important}}.experience-moment{z-index:520;color:#fffefa;background:#10251c;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:100dvh;animation:.38s cubic-bezier(.2,.72,.2,1) both experienceMomentIn;display:grid;position:fixed;inset:0;overflow:hidden}.experience-moment>main{min-height:0;padding:max(30px,env(safe-area-inset-top)) clamp(20px,6vw,76px) 24px;overscroll-behavior:contain;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.1vh,22px);display:flex;overflow-y:auto}.experience-moment>footer{z-index:2;width:min(100%,720px);padding:14px clamp(18px,5vw,40px) max(18px,calc(14px + env(safe-area-inset-bottom)));background:#10251c;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 auto;display:grid;position:relative}.experience-moment button{border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 18px;font-size:1rem;font-weight:950;line-height:1.2;display:flex}.experience-moment button svg{flex:none;width:20px;height:20px}.experience-primary{background:var(--lime);color:var(--green);border:0}.experience-secondary{color:#fffefa;background:#183529;border:1px solid #ffffff47}.experience-tertiary{color:#ffffffb8;background:0 0;border:0}.experience-eyebrow{color:#d5b65c;letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:950;line-height:1.3;display:block}.experience-moment h1{color:#fffefa;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:min(17ch,100%);margin:0;font-size:clamp(2.25rem,8.4vw,5.4rem);line-height:1.02}.experience-moment main>p{color:#ffffffc2;text-wrap:balance;max-width:48ch;margin:0;font-size:clamp(1rem,2.4vw,1.28rem);line-height:1.58}.experience-moment main>aside{text-align:left;background:#183529;border:1px solid #ffffff29;border-radius:17px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;width:min(100%,620px);padding:14px 16px;display:grid}.experience-moment main>aside svg{width:21px;color:var(--lime)}.experience-moment main>aside p{color:#fffc;margin:0;font-size:.9rem;line-height:1.45}.chapter-progress-badge{aspect-ratio:180/190;filter:drop-shadow(0 18px 28px #0000003d);flex:none;width:clamp(132px,27vw,190px);position:relative}.chapter-progress-badge svg{width:100%;height:100%;display:block}.chapter-badge-shell{fill:#f4f0e7;stroke:none}.chapter-badge-unfilled{fill:#e4ded2}.chapter-badge-filled{fill:var(--lime);transition:y 1.18s cubic-bezier(.22,.75,.18,1),height 1.18s cubic-bezier(.22,.75,.18,1)}.chapter-badge-segment{stroke:#10251c;stroke-width:2px;stroke-opacity:.17}.chapter-badge-outline{fill:none;stroke:#fffefa;stroke-width:7px;stroke-linejoin:round}.chapter-progress-badge>span{color:var(--green);align-items:baseline;gap:3px;font-size:1.25rem;font-weight:900;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.chapter-progress-badge>span strong{font-size:2.3rem;line-height:1}.chapter-progress-badge>span i{opacity:.55;font-style:normal}.experience-energy-row{width:min(100%,560px);color:var(--green);background:#f4f0e7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:.875rem;display:flex}.experience-energy-row span{align-items:center;gap:6px;display:flex}.experience-energy-row svg{width:18px}.experience-energy-row strong{font-weight:950}.rhythm-mark,.shared-rhythm-mark{border:2px solid var(--lime);width:clamp(94px,22vw,132px);height:clamp(94px,22vw,132px);color:var(--lime);background:#183529;border-radius:32px;place-items:center;display:grid}.rhythm-mark svg,.shared-rhythm-mark svg{stroke-width:2.1px;width:54%;height:54%}.rhythm-number{color:var(--lime);letter-spacing:-.07em;font-size:clamp(5.3rem,22vw,11rem);line-height:.78}.rhythm-moment h1{font-size:clamp(2.1rem,7vw,4.2rem)}.rhythm-week{background:#183529;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:min(100%,650px);padding:14px 12px;display:grid}.rhythm-week>div{justify-items:center;gap:8px;min-width:0;display:grid}.rhythm-week span{color:#ffffff8f;font-size:.875rem;font-weight:900}.rhythm-week i{color:#10251c;background:#29483b;border-radius:50%;place-items:center;width:clamp(28px,7vw,42px);height:clamp(28px,7vw,42px);display:grid}.rhythm-week i svg{width:18px}.rhythm-week .complete i{background:var(--lime)}.rhythm-week .complete span{color:#fffefa}.rhythm-week .current i{outline-offset:3px;outline:3px solid #ffffffb8}.shared-rhythm-moment h1{font-size:clamp(2.25rem,8vw,4.8rem)}.shared-rhythm-list{gap:10px;width:min(100%,620px);display:grid}.shared-rhythm-list article{text-align:left;background:#183529;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.shared-rhythm-list article>span{background:var(--lime);width:46px;height:46px;color:var(--green);border-radius:15px;place-items:center;font-size:.875rem;font-weight:950;display:grid}.shared-rhythm-list article>strong{overflow-wrap:anywhere;min-width:0;font-size:1rem}.shared-rhythm-list article>b{color:var(--lime);align-items:center;gap:5px;font-size:1.05rem;display:flex}.shared-rhythm-list article>b svg{width:20px}.completion-shared-rhythm-phase{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,760px);min-height:min(82dvh,760px);padding:clamp(28px,6vw,64px);display:flex;position:relative}.completion-shared-rhythm-phase h1{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.4rem,7vw,5.2rem);line-height:1}.completion-shared-rhythm-phase .shared-rhythm-list{margin:10px 0 4px}.completion-rhythm-phase .rhythm-week{width:min(100%,620px);margin:10px auto;position:relative}.progress-transition{cursor:default;background:#10251c}.progress-transition i{background:#29483b;border-radius:999px;height:6px;overflow:hidden}.progress-transition i:after{border-radius:inherit;background:var(--lime);animation-duration:1.34s;animation-delay:80ms}.progress-transition i b{background:var(--lime);animation-duration:1.34s;animation-delay:80ms;box-shadow:0 0 0 7px #b1ff252e}.progress-transition .next{animation-duration:.42s;animation-delay:1.22s}.progress-transition strong{font-size:clamp(2rem,7vw,4.2rem)}@keyframes experienceMomentIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}@media (min-width:720px){.experience-moment>footer{grid-template-columns:1fr 1fr}.experience-moment>footer .experience-tertiary,.experience-moment>footer button:only-child{grid-column:1/-1}}@media (max-height:710px){.experience-moment>main{padding-top:max(18px,env(safe-area-inset-top));justify-content:flex-start;gap:10px}.chapter-progress-badge{width:112px}.experience-moment h1{font-size:clamp(1.9rem,7.6vw,3.2rem)}.rhythm-mark,.shared-rhythm-mark{border-radius:24px;width:76px;height:76px}.rhythm-number{font-size:4.8rem}}@media (max-width:480px){.experience-moment>footer{padding-inline:14px}.experience-moment button{border-radius:16px;min-height:54px}.rhythm-week{gap:4px;padding-inline:8px}.shared-rhythm-list article{grid-template-columns:44px minmax(0,1fr) auto;padding:10px}.shared-rhythm-list article>span{width:40px;height:40px}}html[data-genialer-motion=off] .chapter-badge-filled,html[data-genialer-motion=off] .experience-moment,html[data-genialer-motion=off] .progress-transition :is(i b,.next){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.chapter-badge-filled,.experience-moment,.progress-transition :is(i b,.next){transition:none!important;animation:none!important}}.experience-lab-intro{background:#f7f4ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.experience-lab-intro h2{margin:4px 0 8px}.experience-lab-intro p{max-width:70ch;color:var(--muted);margin:0;line-height:1.55}.experience-lab-safe{color:var(--green);letter-spacing:.08em;background:#e6efdc;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.875rem;font-weight:950;display:flex}.experience-lab-safe svg{width:20px}.experience-lab-controls{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.experience-lab-controls label{color:var(--muted);gap:6px;font-size:.875rem;font-weight:900;display:grid}.experience-lab-controls select{border:1px solid var(--line);min-width:150px;color:var(--green);background:#fffefa;border-radius:12px;padding:10px 12px;font-weight:850}.experience-test-grid,.experience-audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.experience-test-grid>button,.experience-audio-grid>button{border:1px solid var(--line);min-height:92px;color:var(--green);text-align:left;cursor:pointer;background:#f7f4ed;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.experience-test-grid>button:hover,.experience-audio-grid>button:hover{background:#eef4e5;border-color:#9ebd55}.experience-test-grid>button>svg,.experience-audio-grid>button>svg{color:#6f9300;width:28px;height:28px}.experience-test-grid span,.experience-audio-grid span{gap:5px;display:grid}.experience-test-grid strong,.experience-audio-grid strong{font-size:.98rem}.experience-test-grid small,.experience-audio-grid small{color:var(--muted);font-size:.875rem;line-height:1.4}.experience-haptic-row,.experience-push-grid{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.experience-haptic-row button,.experience-push-grid button{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fffefa;border-radius:13px;padding:0 14px;font-size:.875rem;font-weight:900}.experience-push-grid button{background:var(--green);color:#fff}.experience-push-grid button:disabled{opacity:.55}.experience-test-status{color:var(--green);background:#e6efdc;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:.88rem;font-weight:800}@media (max-width:980px){.experience-test-grid,.experience-audio-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.experience-lab-intro{grid-template-columns:1fr}.experience-lab-safe{width:max-content}.experience-test-grid,.experience-audio-grid{grid-template-columns:1fr}}.experience-preview-label,.growth-effect-test-label{color:#fffefa;letter-spacing:.11em;text-transform:uppercase;background:#183529;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:7px 11px;font-weight:950;line-height:1.2;display:inline-flex;font-size:.875rem!important}.growth-effect-test-label{z-index:4;top:max(18px,env(safe-area-inset-top));color:var(--green);background:#f4f0e7;border-color:#10251c2e;position:absolute;left:50%;transform:translate(-50%)}.chapter-progress-badge.is-filled{animation:.38s cubic-bezier(.2,.8,.2,1) 1.18s both chapterBadgeSettle}@keyframes chapterBadgeSettle{0%{transform:scale(.985)}55%{transform:scale(1.035)}to{transform:scale(1)}}html[data-genialer-motion=off] .chapter-progress-badge.is-filled{animation:none!important}@media (prefers-reduced-motion:reduce){.chapter-progress-badge.is-filled{animation:none!important}}.started-courses-heading{align-items:flex-end}.started-courses-hidden-toggle{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--green);cursor:pointer;border-radius:12px;padding:0 13px;font-size:.875rem;font-weight:900}.started-courses-status{color:var(--green);background:#eef4e5;border:1px solid #ceddb7;border-radius:14px;margin:-4px 0 12px;padding:11px 13px;font-size:.875rem;font-weight:760;line-height:1.45}.started-course-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:20px;position:relative}.started-course-card.is-hidden{opacity:.72}.started-course-link{border-radius:inherit;min-height:92px;color:inherit;grid-template-columns:65px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px 54px 14px 14px;display:grid}.started-course-link>div{gap:4px;min-width:0;display:grid}.started-course-link>div>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.started-course-link>div>em{width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ece8df;border-radius:999px;padding:4px 7px;font-size:.875rem;font-style:normal;font-weight:900}.started-course-link>svg{width:17px;color:var(--muted)}.started-course-menu-trigger{z-index:3;width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.started-course-menu-trigger:hover,.started-course-menu-trigger[aria-expanded=true]{border-color:var(--line);color:var(--green);background:#f1eee7}.started-course-menu-trigger span{letter-spacing:1px;font-size:18px;font-weight:950;display:block;transform:translateY(-3px)}.started-course-menu{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(250px,100% - 20px);padding:6px;display:grid;position:absolute;top:52px;right:10px;box-shadow:0 18px 44px #10251c2e}.started-course-menu button{min-height:42px;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.875rem;font-weight:850}.started-course-menu button:hover{background:#f1eee7}.started-course-menu button.danger{color:#8a342c}.started-courses-empty-hidden{background:#f7f4ed;border:1px dashed #c8c3b8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.started-courses-empty-hidden p{color:var(--muted);margin:0;font-size:.88rem}.started-courses-empty-hidden button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--green);border-radius:11px;padding:0 12px;font-size:.875rem;font-weight:900}.started-course-confirm{width:min(100%,520px);max-height:calc(var(--genialer-viewport-height,100dvh) - 32px);overscroll-behavior:contain;background:var(--surface);border:1px solid #ffffff8c;border-radius:26px;margin:auto;padding:clamp(22px,5vw,34px);overflow-y:auto;box-shadow:0 28px 80px #00000047}.started-course-confirm h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 10px;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.05}.started-course-confirm p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.58}.started-course-confirm>div{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px;display:grid}.started-course-confirm button{border-radius:14px;min-height:52px;font-weight:900}.started-course-close-button{color:#fff;background:#8a342c;border:0;padding:0 15px}.started-course-confirm button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.started-courses-heading{align-items:flex-start}.started-courses-hidden-toggle{width:100%;margin-top:10px}.started-courses-empty-hidden{flex-direction:column;align-items:stretch}.started-course-confirm>div{grid-template-columns:1fr}.started-course-confirm .secondary-button{order:2}}.started-course-confirm.viewport-dialog{place-self:center}@media (max-height:620px){.started-course-confirm{align-self:start}}.push-help-dialog{gap:18px;width:min(100%,560px);padding:22px;display:grid}.push-help-dialog-copy{gap:12px;display:grid}.push-help-dialog-copy h2{color:var(--green);margin:0;font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.08}.push-help-dialog-copy p,.push-help-dialog-copy li{color:#092317d1;font-size:1rem;line-height:1.55}.push-help-dialog-copy ol{gap:6px;margin:0;padding-left:1.2rem;display:grid}.push-help-note{border:1px solid var(--line);background:#f6f8ef;border-radius:16px;padding:12px 14px}.push-help-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.push-activation.status-denied{cursor:pointer}.experience-moment{overflow:hidden}.experience-backdrop,.experience-confetti,.growth-effect-rings,.growth-effect-confetti{pointer-events:none}.experience-backdrop{position:absolute;inset:0;overflow:hidden}.experience-backdrop i{aspect-ratio:1;opacity:0;border:1px solid #b1ff252e;border-radius:50%;width:clamp(170px,30vw,360px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.68)}.experience-moment .experience-backdrop i:nth-child(2){width:clamp(250px,42vw,520px);animation-delay:.16s}.experience-moment .experience-backdrop i:nth-child(3){width:clamp(360px,56vw,760px);animation-delay:.32s}.experience-moment .experience-backdrop-chapter i{border-color:#b1ff2538}.experience-moment .experience-backdrop-rhythm i{border-color:#ffad2e3d}.experience-moment .experience-backdrop-shared i{border-color:#b1ff252e}.experience-confetti{position:absolute;inset:0;overflow:hidden}.experience-confetti b{background:linear-gradient(180deg,var(--lime),#fff);opacity:0;border-radius:8px;width:10px;height:22px;position:absolute;top:12%;left:50%;transform:translate(0,0)rotate(0)}.experience-confetti-rhythm b{background:linear-gradient(#ffb14a,#ffe39f)}.experience-confetti-shared b{background:linear-gradient(180deg,var(--lime),#87ffda)}.experience-moment .experience-confetti b:nth-child(4n){border-radius:50%;width:12px;height:12px}.experience-moment .experience-confetti b:nth-child(3n){background:linear-gradient(180deg,#fff,var(--lime))}.experience-moment .experience-confetti b:nth-child(5n){background:linear-gradient(#ffe69f,#ffb14a)}.experience-moment>main,.experience-moment>footer{z-index:1;position:relative}.experience-moment .chapter-progress-badge,.experience-moment .rhythm-mark,.experience-moment .shared-rhythm-mark{animation:.78s cubic-bezier(.18,.88,.2,1) both momentFloatIn}.experience-moment .experience-eyebrow,.experience-moment h1,.experience-moment main>p,.experience-moment .experience-energy-row,.experience-moment .shared-rhythm-list{animation:.68s cubic-bezier(.2,.85,.22,1) both momentRiseIn}.experience-moment h1{animation-delay:80ms}.experience-moment main>p{animation-delay:.16s}.experience-moment .experience-energy-row,.experience-moment .shared-rhythm-list{animation-delay:.24s}.experience-moment>footer{animation:.7s cubic-bezier(.2,.85,.22,1) .32s both momentFooterIn}.experience-moment .experience-backdrop i{animation:1.8s cubic-bezier(.16,.84,.22,1) both experienceRingExpand}.experience-moment .experience-confetti b{animation:1.65s cubic-bezier(.18,.86,.28,1) forwards experienceConfettiDrop;animation-delay:calc(var(--exp-i) * 28ms);left:calc(6% + (var(--exp-i) * 4.2%));transform:translateY(-40px) rotate(calc((var(--exp-i) * 17deg) - 120deg))}.experience-moment .rhythm-week .current i,.experience-moment .shared-rhythm-list article>span{animation:.9s ease-out .36s both momentPulseGlow;box-shadow:0 0 #b1ff2547}.growth-effect-rings{position:absolute;inset:0;overflow:hidden}.growth-effect-rings i{aspect-ratio:1;opacity:0;border:1px solid #b1ff252e;border-radius:50%;width:clamp(180px,26vw,360px);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.72)}.growth-effect-rings i:nth-child(2){width:clamp(260px,42vw,560px);animation-delay:.18s}.growth-effect-rings i:nth-child(3){width:clamp(360px,60vw,760px);animation-delay:.34s}.growth-effect-layer.visible .growth-effect-rings i{animation:2.2s cubic-bezier(.16,.84,.22,1) both experienceRingExpand}.growth-effect-confetti{position:absolute;inset:0;overflow:hidden}.growth-effect-confetti b{left:calc(3% + (var(--confetti-i) * 3.45%));background:linear-gradient(180deg,var(--lime),#fff);opacity:0;width:12px;height:28px;transform:translateY(-36px) rotate(calc((var(--confetti-i) * 11deg) - 140deg));border-radius:8px;position:absolute;top:-6%}.growth-effect-confetti b:nth-child(3n){background:linear-gradient(180deg,#fff,var(--lime));border-radius:50%;width:10px;height:10px}.growth-effect-confetti b:nth-child(4n){background:linear-gradient(#ffe69f,#ffb14a)}.growth-effect-layer.visible .growth-effect-confetti b{animation:1.9s cubic-bezier(.18,.86,.28,1) forwards experienceConfettiDrop;animation-delay:calc(var(--confetti-i) * 28ms)}.growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol{animation:.88s cubic-bezier(.16,.86,.2,1) both milestoneHeroRise,1.05s ease-out 1.05s both momentPulseGlow}.growth-effect-layer.intensity-milestone .growth-effect-copy>small{animation:.5s cubic-bezier(.2,.85,.22,1) both momentRiseIn}.growth-effect-layer.intensity-milestone .growth-effect-copy>strong{animation:.7s cubic-bezier(.18,.88,.2,1) 60ms both milestoneTitleIn}.growth-effect-layer.intensity-milestone .growth-effect-copy>p,.growth-effect-layer.intensity-milestone .growth-xp-flight{animation:.62s cubic-bezier(.2,.85,.22,1) .16s both momentRiseIn}.growth-effect-layer.intensity-milestone .growth-effect-card footer{animation:.65s cubic-bezier(.2,.85,.22,1) .28s both momentFooterIn}@keyframes momentFloatIn{0%{opacity:0;transform:translateY(28px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes momentRiseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes momentFooterIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes experienceRingExpand{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}25%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes experienceConfettiDrop{0%{opacity:0;transform:translateY(-40px)rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 120px))rotate(420deg)}}@keyframes momentPulseGlow{0%{box-shadow:0 0 #b1ff2557}to{box-shadow:0 0 0 20px #b1ff2500}}@keyframes milestoneHeroRise{0%{opacity:0;transform:translateY(26px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes milestoneTitleIn{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-genialer-motion=off] .experience-backdrop,html[data-genialer-motion=off] .experience-confetti,html[data-genialer-motion=off] .growth-effect-rings,html[data-genialer-motion=off] .growth-effect-confetti{display:none!important}html[data-genialer-motion=off] .experience-moment .chapter-progress-badge,html[data-genialer-motion=off] .experience-moment .rhythm-mark,html[data-genialer-motion=off] .experience-moment .shared-rhythm-mark,html[data-genialer-motion=off] .experience-moment .experience-eyebrow,html[data-genialer-motion=off] .experience-moment h1,html[data-genialer-motion=off] .experience-moment main>p,html[data-genialer-motion=off] .experience-moment .experience-energy-row,html[data-genialer-motion=off] .experience-moment .shared-rhythm-list,html[data-genialer-motion=off] .experience-moment>footer,html[data-genialer-motion=off] .growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol,html[data-genialer-motion=off] .growth-effect-layer.intensity-milestone .growth-effect-copy>small,html[data-genialer-motion=off] .growth-effect-layer.intensity-milestone .growth-effect-copy>strong,html[data-genialer-motion=off] .growth-effect-layer.intensity-milestone .growth-effect-copy>p,html[data-genialer-motion=off] .growth-effect-layer.intensity-milestone .growth-xp-flight,html[data-genialer-motion=off] .growth-effect-layer.intensity-milestone .growth-effect-card footer{animation:none!important}@media (prefers-reduced-motion:reduce){.experience-backdrop,.experience-confetti,.growth-effect-rings,.growth-effect-confetti{display:none!important}.experience-moment .chapter-progress-badge,.experience-moment .rhythm-mark,.experience-moment .shared-rhythm-mark,.experience-moment .experience-eyebrow,.experience-moment h1,.experience-moment main>p,.experience-moment .experience-energy-row,.experience-moment .shared-rhythm-list,.experience-moment>footer,.growth-effect-layer.intensity-milestone .growth-effect-symbol.companion-symbol,.growth-effect-layer.intensity-milestone .growth-effect-copy>small,.growth-effect-layer.intensity-milestone .growth-effect-copy>strong,.growth-effect-layer.intensity-milestone .growth-effect-copy>p,.growth-effect-layer.intensity-milestone .growth-xp-flight,.growth-effect-layer.intensity-milestone .growth-effect-card footer{animation:none!important}}.experience-push-registration{border:1px solid var(--line);color:var(--green);background:#f4f7ec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px;display:grid}.experience-push-registration strong{font-size:1rem;line-height:1.4}.experience-push-registration .primary-button{white-space:nowrap;min-height:48px}.push-activation.status-unconfirmed,.push-activation.status-unregistered{background:#f4f7ec}.push-activation.status-denied{background:#f7f1e8}.signed-out-indicator{text-align:center;white-space:normal;max-width:min(48vw,190px);line-height:1.15}@media (max-width:520px){.experience-push-registration{grid-template-columns:1fr}.experience-push-registration .primary-button{width:100%}.signed-out-indicator{max-width:145px;padding-inline:8px;font-size:14px!important}}.admin-learning-game-list{gap:18px;margin-top:18px;display:grid}.admin-learning-game-list .admin-panel{margin:0}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-danger-zone{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.editor-form label small{color:var(--muted);font-size:14px;line-height:1.45}.editor-form textarea[name=stepsJson]{color:#e8f3ed;background:#18231e;border-color:#2e4238;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.45}.auth-visual-game{background:radial-gradient(circle at 76% 20%,#b5f52f38,#0000 30%),linear-gradient(145deg,#0d2a1e 0%,#145039 55%,#173529 100%)}.auth-visual-game:after{background:linear-gradient(#03120b0a,#03120b8c)}.auth-game-board{pointer-events:none;height:52%;min-height:360px;inset:13% 7% auto 10%;z-index:2!important;position:absolute!important}.auth-game-stat,.auth-game-question,.auth-game-badge,.auth-game-xp{color:#12271d;background:#fffffff5;border:2px solid #ffffff38;border-bottom-width:7px;border-radius:24px;position:absolute;box-shadow:0 20px 45px #0003}.auth-game-stat{grid-template-columns:auto auto;align-items:center;gap:4px 9px;padding:14px 20px;display:grid;top:0;right:5%;transform:rotate(4deg)}.auth-game-stat span{grid-row:1/3;font-size:30px}.auth-game-stat strong{font-size:30px;line-height:1}.auth-game-stat small{color:#69756e;font-size:14px;font-weight:900}.auth-game-question{width:min(72%,520px);padding:27px;top:18%;left:3%;transform:rotate(-2deg)}.auth-game-question>span{color:#6ca600;letter-spacing:.1em;font-size:14px;font-weight:950}.auth-game-question>strong{margin:8px 0 20px;font-size:clamp(25px,3vw,41px);line-height:1.05;display:block}.auth-game-question>div{gap:9px;display:grid}.auth-game-question i{background:#e9eeeb;border-radius:999px;height:17px;display:block}.auth-game-question i:first-child{background:#dcf7ab;width:92%}.auth-game-question i:nth-child(2){width:76%}.auth-game-question i:nth-child(3){width:84%}.auth-game-badge{align-items:center;gap:13px;padding:17px 22px;display:flex;bottom:2%;right:1%;transform:rotate(3deg)}.auth-game-badge>b{font-size:38px}.auth-game-badge span{display:grid}.auth-game-badge strong{font-size:18px}.auth-game-badge small{color:#6b776f;font-size:14px;font-weight:850}.auth-game-xp{background:#b7f52f;border-color:#8ec61e;padding:13px 18px;font-size:22px;font-weight:950;bottom:-2%;left:17%;transform:rotate(-5deg)}.auth-visual-game .auth-visual-copy{background:linear-gradient(145deg,#051910e0,#05191094)}@media (max-width:900px){.auth-game-board{height:47%;min-height:240px;inset:10% 5% auto}.auth-game-question{padding:18px;top:14%}.auth-game-question>strong{font-size:26px}.auth-game-badge{bottom:0}.auth-game-stat{right:2%}.auth-game-xp{left:8%}}@media (max-width:560px){.auth-game-board{display:none}.auth-game-question{width:82%;padding:14px}.auth-game-question>strong{margin-bottom:12px;font-size:20px}.auth-game-question i{height:11px}.auth-game-stat{padding:9px 12px}.auth-game-stat span,.auth-game-stat strong{font-size:23px}.auth-game-badge{padding:10px 13px}.auth-game-badge>b{font-size:27px}.auth-game-badge strong{font-size:14px}.auth-game-xp{padding:9px 12px;font-size:16px}}.auth-card h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);line-height:1}.auth-form label>span,.auth-card .eyebrow{font-size:14px!important}.auth-form input,.auth-form button{min-height:58px;font-size:17px!important}.forgot-password-link,.auth-back-link{line-height:1.4;font-size:14px!important}.auth-form small,.auth-card small{font-size:14px;line-height:1.45}.profile-hub{max-width:1050px!important}.profile-identity-hero{background:linear-gradient(135deg,#0e3123,#15523a)!important;border-radius:30px!important;box-shadow:0 10px #0a2419,0 24px 45px #10251c26!important}.profile-mode-switch{border-radius:17px!important;gap:9px!important;padding:6px!important}.profile-mode-switch a{border-radius:13px!important;min-height:46px!important;padding:0 16px!important;font-size:15px!important;font-weight:900!important}.profile-section-tabs{background:#eeece5!important;border-radius:20px!important;gap:8px!important;padding:7px!important}.profile-section-tabs button{border-radius:15px!important;min-height:52px!important;padding:0 18px!important;font-size:16px!important;font-weight:900!important}.profile-section-intro h2{letter-spacing:-.035em;font-size:34px!important}.profile-section-intro p{font-size:17px!important;line-height:1.5!important}.profile-hub label>span,.profile-hub small{font-size:14px!important;line-height:1.4!important}.profile-hub input,.profile-hub textarea,.profile-hub select{min-height:54px!important;font-size:17px!important}.profile-hub button,.profile-hub .primary-button,.profile-hub .secondary-button{min-height:50px;font-size:16px!important}@media (max-width:560px){.profile-mode-switch a{padding:0 8px!important;font-size:14px!important}.profile-section-tabs button{min-height:50px!important;font-size:15px!important}.profile-identity-copy h1{font-size:2.35rem!important}.profile-level-title{font-size:16px!important}}@media (max-width:767px){.bottom-nav{width:min(100%,580px);height:78px;padding:5px 10px calc(5px + var(--safe-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 30px #1838271c;grid-template-columns:repeat(3,1fr)!important}.bottom-nav a,.bottom-nav>button.guest-group-trigger.bottom{gap:5px;position:relative;color:#718078!important;border-radius:18px!important;min-height:65px!important;font-size:14px!important;font-weight:950!important}.bottom-nav a svg,.bottom-nav>button.guest-group-trigger.bottom svg{box-sizing:content-box;background:#f1f4f2;border-radius:14px;padding:7px;transition:transform .18s,background .18s,color .18s;width:25px!important;height:25px!important}.bottom-nav a.active{color:#167649!important;box-shadow:none!important;background:0 0!important}.bottom-nav a.active svg{color:#167649;background:#dff8cc;transform:translateY(-3px)}.bottom-nav a[href^=\/lerngruppe] svg,.bottom-nav>button.guest-group-trigger.bottom svg{color:#d17c16;background:#fff0d5}.bottom-nav.guest{grid-template-columns:repeat(2,1fr)!important}}body{font-size:18px}small,.eyebrow,.auth-divider{font-size:20px!important;line-height:1.4!important}button,input,textarea,select{font-size:20px}@media (max-width:740px){body{font-size:18px}.profile-action-button small,.profile-actions>a small,.profile-level-progress small,.profile-quick-grid.simplified small,.learning-group-empty-note,.learning-group-quick-connect>div>p,.learning-group-manage>.section-heading p,.learning-group-search-results article small,.learning-group-how p,.learning-group-how strong,.settings-rows small,.settings-rows strong,.auth-divider{font-size:20px!important;line-height:1.4!important}.profile-section-tabs button,.profile-more-links>summary,.learning-group-create-form>label,.learning-group-create-form legend{font-size:17px!important}}:root{--ui-text-min:20px}body{font-size:21px;line-height:1.45}.bottom-nav a,.desktop-nav a,.mobile-menu-sheet a,.signed-out-indicator,.status-chip,.preview-badge,.eyebrow,.compact-button,.course-duration,.course-progress-row>span,.course-card-foot>a,.competence-pill,.theme-tile p,.invite-panel label span,.profile-card p,.preview-notice p,.profile-actions small,.learning-topbar>span,.choice-list button strong,.choice-feedback p,.practice-steps strong,blockquote cite,.person-profile p,.editorial-note p,.invitation-card p,.text-button,.auth-form label span,.analysis-fields label span,.auth-divider,.form-notice p,.admin-label,.admin-sidebar nav a,.admin-user strong,.admin-user small,.admin-stats span,.share-status,.forgot-password-link,.auth-back-link,.guest-profile-benefits span,.guest-progress-note,.profile-stat-grid small,.community-course-badge,.knowledge-process-grid p,.knowledge-step-number,.knowledge-trust-list span,.author-card span:not(.author-monogram),.author-card p,.author-links a,.mobile-legal-links a,.coach-presentation-bar p,.course-completed-state p,.learning-phase-title span,.learning-live-status>span,.learning-live-status small,.discussion-button{font-size:var(--ui-text-min)!important;line-height:1.35!important}.course-card>p,.coach-card-content p,.theme-tile h3,.stage-list p,.invite-panel p,.empty-community p,.profile-actions strong,.person-body>p,.auth-visual p,.guest-profile-copy p,.knowledge-process-grid h2,.author-profile-head p,.author-profile-body>p,.course-completed-state strong,.learning-phase-title strong{font-size:22px!important;line-height:1.45!important}input,textarea,select,button{font-size:20px}@media (max-width:740px){body{font-size:21px}input,textarea,select,button{font-size:20px}}@media (max-width:767px){.bottom-nav{overflow:visible;width:auto!important;height:84px!important;padding:7px 7px calc(7px + var(--safe-bottom))!important;background:linear-gradient(#fffffffc,#f4faf6fa)!important;border-radius:29px!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;bottom:8px!important;left:7px!important;right:7px!important;box-shadow:0 15px 38px #19342636,inset 0 2px #fff!important}.bottom-nav:before{content:"";filter:blur(10px);opacity:.72;z-index:-1;background:linear-gradient(90deg,#dcf6c0,#ffe3a0,#e5d9ff,#d9f4ff);border-radius:50%;height:17px;position:absolute;top:29px;left:8%;right:8%}.bottom-nav a{transform-origin:50% 100%;min-width:0!important;min-height:69px!important;box-shadow:none!important;background:0 0!important;border-radius:19px!important;justify-content:flex-end!important;gap:3px!important}.bottom-nav a svg{color:#53655b!important;box-sizing:content-box!important;background:#edf2ef!important;border-radius:50% 50% 43% 57%/55% 51% 49% 45%!important;width:25px!important;height:25px!important;padding:12px!important;animation:3.2s ease-in-out infinite globalNavFloat!important;box-shadow:0 6px #cfd9d3!important}.bottom-nav a:nth-child(2) svg{color:#a86600!important;background:#fff0c8!important;animation-delay:.25s!important;box-shadow:0 6px #d7a333!important}.bottom-nav a:nth-child(3) svg{color:#6047c6!important;background:#eee8ff!important;animation-delay:.5s!important;box-shadow:0 6px #b7a8ea!important}.bottom-nav a:nth-child(4) svg{color:#24789a!important;background:#dcf4ff!important;animation-delay:.75s!important;box-shadow:0 6px #8cc7df!important}.bottom-nav a.active svg{color:#173e28!important;background:#bdea63!important;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite globalNavJump!important;box-shadow:0 8px #7bad3c!important}.bottom-nav a:active svg{transform:translateY(7px)scale(.94)!important;box-shadow:0 2px #bec9c2!important}.bottom-nav a span{font-size:15px!important;font-weight:1000!important;line-height:1!important}}@keyframes globalNavFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes globalNavJump{0%,70%,to{transform:translateY(-6px)scale(1)}78%{transform:translateY(-15px)scale(1.05,.95)}88%{transform:translateY(-4px)scale(.97,1.04)}}@media (prefers-reduced-motion:reduce){.bottom-nav a svg{animation:none!important}}.genialer-companion-orb{background:0 0;border:0;border-radius:50%;width:74px;height:74px;overflow:visible;box-shadow:none!important}.genialer-companion-orb>div{z-index:2;position:relative}.genialer-companion-glow{background:radial-gradient(circle,#c5fa5b5c,#0000 68%);inset:0}.genialer-companion-bubble{background:#fffffffa;border:2px solid #214b3221;border-bottom-width:6px;box-shadow:0 22px 55px #19402a30}.genialer-companion-bubble small{color:#3f7956;font-size:15px!important}.genialer-companion-bubble p{line-height:1.42;font-size:18px!important}.genialer-companion-action{background:#2c9f65;border-radius:15px;min-height:48px;font-size:17px;box-shadow:0 5px #167248}.genialer-companion-close{width:34px;height:34px;font-size:23px}.auth-card,.profile-card,.community-card,.learning-group-card{border:2px solid #224e341f;border-bottom-width:6px;border-radius:28px;box-shadow:0 18px 45px #1e452e1c}input,select,textarea,button{font-size:max(16px,1em)}@media (max-width:560px){.genialer-companion-bubble p{font-size:17px!important}}@media (max-width:767px){.bottom-nav:not(.guest){width:min(100% - 14px,550px)!important;height:88px!important;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important;background:linear-gradient(#fffffffe,#edf9f0fc)!important;border:2px solid #224e3421!important;border-bottom-width:7px!important;border-radius:31px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 18px 44px #193b2838,inset 0 3px #ffffffe6!important}.bottom-nav:not(.guest):before{content:"";filter:blur(11px);opacity:.72;z-index:-1;background:linear-gradient(90deg,#cfeeb1,#d8f0ff,#ffe2a2,#e8dcff,#ffdce7);border-radius:50%;height:20px;position:absolute;top:35px;left:7%;right:7%}.bottom-nav:not(.guest) a{isolation:isolate;position:relative;color:#476055!important;min-width:0!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border-radius:21px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;padding:0 1px 5px!important;text-decoration:none!important;display:flex!important}.bottom-nav:not(.guest) a:before{display:none!important}.bottom-nav .nav-emblem{color:#426252;transform-origin:50% 100%;background:#e7f0ea;border-radius:45% 55% 48% 52%/57% 47% 53% 43%;place-items:center;width:48px;height:45px;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s,filter .2s;display:grid;position:relative;box-shadow:inset 0 3px #fffc,0 7px #bfcfc5,0 11px 18px #26463424}.bottom-nav .nav-emblem svg{width:29px!important;height:29px!important;color:inherit!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important}.bottom-nav .nav-label{letter-spacing:-.02em;white-space:nowrap;font-size:17px!important;font-weight:1000!important;line-height:1!important}.bottom-nav .nav-worlds .nav-emblem{color:#247692;background:#d9f2ff;box-shadow:inset 0 3px #fffc,0 7px #86bfd1,0 11px 18px #25657e24}.bottom-nav .nav-together .nav-emblem{color:#8a5c0a;background:#ffe6a4;box-shadow:inset 0 3px #fffc,0 7px #d6aa48,0 11px 18px #7f591424}.bottom-nav .nav-rank .nav-emblem{color:#6047c6;background:#eae3ff;box-shadow:inset 0 3px #fffc,0 7px #b7a8e8,0 11px 18px #5642a324}.bottom-nav .nav-profile .nav-emblem{color:#984d68;background:#ffe3ec;box-shadow:inset 0 3px #fffc,0 7px #d69caf,0 11px 18px #89425d24}.bottom-nav a.active .nav-emblem{animation:2.3s ease-in-out infinite navIslandCelebrate;transform:translateY(-8px)rotate(-2deg)scale(1.06);color:#184c31!important;background:#c7f171!important;box-shadow:inset 0 3px #ffffffe6,0 9px #7fae3e,0 16px 24px #4b783038!important}.bottom-nav a:active .nav-emblem{animation:none!important;transform:translateY(3px)scale(.93)!important;box-shadow:inset 0 2px #ffffffbf,0 2px #b5c4bb!important}.bottom-nav .nav-badge{z-index:3;color:#fff;background:#ec4d62;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:14px;font-weight:1000;display:grid;position:absolute;top:-4px;right:5px;box-shadow:0 4px 10px #9a233740}.learning-bottom-nav{z-index:90!important}}@keyframes navIslandCelebrate{0%,72%,to{transform:translateY(-8px)rotate(-2deg)scale(1.06)}80%{transform:translateY(-15px)rotate(2deg)scale(1.09,.98)}90%{transform:translateY(-6px)rotate(-1deg)scale(1.03,1.07)}}@media (max-width:390px){.bottom-nav .nav-emblem{width:43px;height:41px}.bottom-nav .nav-emblem svg{width:26px!important;height:26px!important}.bottom-nav .nav-label{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.bottom-nav a.active .nav-emblem{transform:translateY(-6px);animation:none!important}}.genialer-companion,.genialer-companion-bubble,.aha-bulb{display:none!important}.aha-insight-mark{width:88px;height:88px;color:var(--lime);animation:ahaGlow 1.35s var(--ease-emphasis) both;background:#c9f06a1f;border:1px solid #c9f06a61;border-radius:50%;place-items:center;font-size:38px;display:grid;position:relative;box-shadow:0 0 38px #c9f06a2e}.profile-badge-strip.rich{gap:14px}.profile-badge-strip.rich article{background:#fff;border:1px solid #e2e7e3;border-radius:20px;min-height:92px;padding:15px;box-shadow:0 10px 28px #1837270e}.profile-badge-strip.rich .badge-art{background:linear-gradient(145deg,#fffdf6,#f1e8c8);border:1px solid #dfd6b7;width:64px;height:64px;box-shadow:0 8px 20px #5644191a;border-radius:50%!important}.profile-badge-strip.rich .badge-art img{filter:drop-shadow(0 5px 8px #2d32201f);padding:4px}.profile-badge-strip.rich article.locked{opacity:.48;box-shadow:none}.profile-badge-strip.rich article.rarity-legendary{background:#fffdf5;border-color:#d8bd66}@media (max-width:759px){.bottom-nav:not(.guest),.learning-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%!important;max-width:none!important;height:78px!important;padding:5px 4px calc(5px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border:0!important;border-top:1px solid #e2e8e4!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -8px 24px #1c392914!important}.bottom-nav:not(.guest):before,.learning-bottom-nav:before{display:none!important}.bottom-nav:not(.guest) a,.learning-bottom-nav a{color:#738078!important;min-width:0!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px 1px!important;display:flex!important;transform:none!important}.bottom-nav:not(.guest) a:before,.learning-bottom-nav a:before{display:none!important}.bottom-nav .nav-emblem{width:34px!important;height:31px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;transition:background .2s,color .2s,transform .2s!important;animation:none!important;transform:none!important}.bottom-nav .nav-emblem svg{width:25px!important;height:25px!important}.bottom-nav .nav-label{letter-spacing:0!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.bottom-nav a.active{color:#397443!important;background:0 0!important}.bottom-nav a.active .nav-emblem{color:#397443!important;box-shadow:none!important;background:#edf7e9!important;animation:none!important;transform:none!important}.bottom-nav a:active .nav-emblem{box-shadow:none!important;transform:scale(.94)!important}.bottom-nav .nav-badge{min-width:19px!important;height:19px!important;padding:0 4px!important;font-size:14px!important;top:1px!important;right:8px!important}}@media (max-width:390px){.bottom-nav .nav-label{font-size:14px!important}.bottom-nav .nav-emblem{width:31px!important;height:29px!important}.bottom-nav .nav-emblem svg{width:23px!important;height:23px!important}}@media (prefers-reduced-motion:reduce){.aha-insight-mark{animation:none!important}}.push-companion-mini{color:#3d7544!important;box-shadow:none!important;background:#eef7ea!important;border:1px solid #d9e7da!important}.push-companion-mini svg{width:24px!important;height:24px!important;animation:none!important}.growth-effect-symbol.milestone-symbol{color:#80641f!important;background:linear-gradient(145deg,#fffdf6,#f0e6c3)!important}.growth-milestone-mark{place-items:center;width:72px;height:72px;font-size:40px;display:grid}.auth-shell,.profile-page,.learning-group-page,.community-page,.rewards-page{background:#fff!important}:root{--v83-content:min(100% - 40px,1120px);--v83-line:#dfe6e1;--v83-green:#174535;--v83-action:#35763f}html,body,.site-frame,.app-frame,.app-main{background:#fff!important}.site-frame{padding:0!important}.app-frame{width:100%!important;max-width:none!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;overflow-x:clip!important}.topbar{border-bottom:1px solid var(--v83-line)!important;height:78px!important;box-shadow:none!important;color:var(--v83-green)!important;background:#fffffffa!important;padding:0 max(24px,50vw - 700px)!important}.topbar-brand{height:78px!important}.topbar-brand img{width:154px!important}.desktop-nav{align-items:center;display:flex;align-self:stretch!important;gap:4px!important;margin-left:auto!important;margin-right:24px!important}.desktop-nav a,.desktop-nav>button.guest-group-trigger.desktop{color:#3d5148!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;align-items:center!important;height:100%!important;padding:0 15px!important;font-size:15px!important;font-weight:850!important;display:flex!important}.desktop-nav a.active{color:#2f713b!important;background:0 0!important;border-bottom-color:#6aa84f!important}.topbar-actions{gap:10px!important}.mobile-menu-button{border:1px solid var(--v83-line)!important;background:#fff!important}.mobile-menu-button span{background:#4c5c54!important}.app-status-bar{border-bottom:1px solid var(--v83-line)!important;background:#fffffffa!important;justify-content:flex-end!important;gap:8px!important;min-height:48px!important;padding:7px max(24px,50vw - 700px)!important;top:78px!important;overflow:visible!important}.status-chip{border:1px solid var(--v83-line)!important;min-height:34px!important;color:var(--v83-green)!important;background:#fff!important;padding:0 11px!important}.status-chip small{color:#6f7c75!important}.energy-chip>i{background:#e6ebe7!important}.energy-chip>i>b{background:#77b650!important}.app-main{min-height:calc(100dvh - 126px)!important;padding-bottom:34px!important}.site-footer{width:var(--v83-content);border-top:1px solid var(--v83-line)!important;background:#fff!important;margin:60px auto 0!important}.learning-group-page,.community-page,.profile-page,.rewards-page,.auth-shell{background:#fff!important}html[data-genialer-ceremony=true] .topbar,html[data-genialer-ceremony=true] .app-status-bar,html[data-genialer-ceremony=true] .bottom-nav,html[data-genialer-ceremony=true] .site-footer,html[data-genialer-ceremony=true] .social-invite-nudge{display:none!important}html[data-genialer-ceremony=true] .app-main{min-height:100dvh!important;padding:0!important}@media (min-width:980px){.mobile-menu-button,.bottom-nav{display:none!important}}@media (min-width:768px) and (max-width:979px){.topbar{padding-inline:20px!important}.desktop-nav{display:none!important}.mobile-menu-button{display:grid!important}.app-status-bar{padding-inline:20px!important}.bottom-nav{display:none!important}.app-main{padding-bottom:34px!important}}@media (max-width:767px){.topbar{height:72px!important;padding:max(env(safe-area-inset-top),0px) 18px 0!important}.topbar-brand{height:72px!important}.topbar-brand img{width:142px!important}.brand-desktop{display:none!important}.brand-mobile{display:block!important}.desktop-nav{display:none!important}.mobile-menu-button{display:grid!important}.app-status-bar{justify-content:center!important;min-height:48px!important;padding:6px 12px!important;top:72px!important;overflow-x:auto!important}.status-chip{flex:1 1 0!important;justify-content:center!important;min-width:0!important;padding:0 6px!important}.status-chip small{font-size:14px!important}.energy-chip>i{display:none!important}.app-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.bottom-nav:not(.guest),.bottom-nav.guest{z-index:100!important;width:100%!important;max-width:none!important;height:calc(72px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(5px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--v83-line)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffb!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -7px 22px #173a2812!important}.bottom-nav.guest{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bottom-nav:before{display:none!important}.bottom-nav a,.bottom-nav>button.guest-group-trigger.bottom{min-width:0!important;min-height:60px!important;box-shadow:none!important;color:#78827d!important;background:0 0!important;border:0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:4px 1px!important;font-size:14px!important;font-weight:800!important;display:flex!important;transform:none!important}.bottom-nav a:before{display:none!important}.bottom-nav .nav-emblem{width:31px!important;height:29px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;animation:none!important;transform:none!important}.bottom-nav .nav-emblem svg{width:23px!important;height:23px!important}.bottom-nav .nav-label{font-size:14px!important;font-weight:800!important}.bottom-nav a.active{color:#36733e!important}.bottom-nav a.active .nav-emblem{color:#36733e!important;box-shadow:none!important;background:#eef7eb!important;animation:none!important;transform:none!important}.bottom-nav .nav-badge{top:2px!important;right:9px!important}.site-footer{display:none!important}}html[data-genialer-learning=true] body{overflow:hidden!important}html[data-genialer-learning=true] .bottom-nav,html[data-genialer-learning=true] .social-invite-nudge,html[data-genialer-learning=true] .site-footer{display:none!important}@media (max-width:979px){html body .site-frame .app-frame>.bottom-nav:not(.guest),html body .site-frame .app-frame>.bottom-nav.guest{z-index:180!important;width:100%!important;max-width:none!important;height:calc(76px + env(safe-area-inset-bottom))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffb!important;border:0!important;border-top:1px solid #e2e8e4!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -5px 18px #12342614!important}html body .site-frame .app-frame>.bottom-nav.guest{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .site-frame .app-frame>.bottom-nav:before{display:none!important}html body .site-frame .app-frame>.bottom-nav>a,html body .site-frame .app-frame>.bottom-nav>button.guest-group-trigger.bottom{color:#737f79!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px 2px!important;text-decoration:none!important;display:flex!important;position:relative!important;transform:none!important}html body .site-frame .app-frame>.bottom-nav>a:before{display:none!important}html body .site-frame .app-frame>.bottom-nav .nav-emblem,html body .site-frame .app-frame>.bottom-nav .nav-worlds .nav-emblem,html body .site-frame .app-frame>.bottom-nav .nav-together .nav-emblem,html body .site-frame .app-frame>.bottom-nav .nav-rank .nav-emblem,html body .site-frame .app-frame>.bottom-nav .nav-profile .nav-emblem{width:31px!important;height:29px!important;color:inherit!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:10px!important;place-items:center!important;animation:none!important;display:grid!important;transform:none!important}html body .site-frame .app-frame>.bottom-nav .nav-emblem svg{width:24px!important;height:24px!important}html body .site-frame .app-frame>.bottom-nav .nav-label{letter-spacing:0!important;color:inherit!important;font-size:14px!important;font-weight:760!important;line-height:1!important}html body .site-frame .app-frame>.bottom-nav>a.active{color:#397443!important;background:0 0!important}html body .site-frame .app-frame>.bottom-nav>a.active .nav-emblem{color:#397443!important;box-shadow:none!important;background:#edf6ea!important;animation:none!important;transform:none!important}html body .site-frame .app-frame>.bottom-nav>a:active .nav-emblem{transform:scale(.94)!important}html body .site-frame .app-frame>.bottom-nav .nav-badge{min-width:19px!important;height:19px!important;padding:0 4px!important;font-size:14px!important;top:2px!important;right:9px!important}.app-main{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}}.arena-shell .app-main{position:relative;color:#f6fff8!important;background:#020a0d!important;overflow:hidden!important}.arena-shell .app-main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 82% 4%,#85ff231f,#0000 26%),radial-gradient(circle at 9% 42%,#00d0a71a,#0000 27%);position:absolute;inset:0}.arena-shell .app-main>*{z-index:1;position:relative}.arena-shell .site-footer,.arena-shell .social-invite-nudge{display:none!important}@media (min-width:980px){.arena-shell .app-main{min-height:calc(100dvh - 126px)!important}}@media (max-width:979px){.arena-shell .app-main{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.arena-shell .bottom-nav{background:#030f0ef7!important;border-top-color:#91ff3b2e!important;box-shadow:0 -8px 28px #00000061!important}.arena-shell .bottom-nav>a{color:#92a69b!important}.arena-shell .bottom-nav>a.active{color:#b9ff45!important}.arena-shell .bottom-nav>a.active .nav-emblem{color:#baff47!important;background:#80ff231f!important}.arena-shell .bottom-nav .nav-badge{border-color:#071612!important}}.desktop-nav a{position:relative}.desktop-social-badge{color:#fff;background:#e84b60;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:1px;box-shadow:0 4px 10px #a7223733}.social-live-toast{z-index:2300;left:50%;top:max(14px,env(safe-area-inset-top));color:#163d31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dce7dc;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:min(680px,100% - 28px);padding:13px 14px;animation:.42s cubic-bezier(.18,.82,.2,1) both social-toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #14342330}.social-live-toast>span{color:#4f8a3d;background:#eef8e6;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.social-live-toast>div{gap:3px;display:grid}.social-live-toast strong{font-size:15px}.social-live-toast small{color:#718078;font-size:14px}.social-live-toast>a{color:#fff;background:#397d40;border-radius:11px;place-items:center;min-height:39px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.social-live-toast>button{color:#6d7972;cursor:pointer;background:#f2f5f2;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}@keyframes social-toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:620px){.social-live-toast{grid-template-columns:auto minmax(0,1fr) auto}.social-live-toast>a{grid-column:1/-1}.social-live-toast>button{grid-area:1/3}.social-live-toast>span{grid-row:1/3}.social-live-toast>div{grid-column:2}}@media (prefers-reduced-motion:reduce){.social-live-toast{animation:none}}.genialer-bottom-nav{display:none}@media (max-width:979px){.app-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.genialer-bottom-nav{z-index:120;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #213f3117;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100% - 20px,520px);min-height:72px;padding:6px;display:grid;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 10px 34px #17312424,0 2px 8px #1731240f}.genialer-bottom-nav>a{color:#7b8580;-webkit-tap-highlight-color:transparent;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:60px;padding:5px 2px 4px;text-decoration:none;transition:background .18s,color .18s,transform .14s;display:flex;position:relative}.genialer-bottom-nav>a:active{transform:scale(.96)}.genialer-bottom-nav .nav-emblem{width:29px;height:27px;color:inherit;place-items:center;display:grid}.genialer-bottom-nav .nav-emblem svg{width:23px;height:23px}.genialer-bottom-nav .nav-label{max-width:100%;color:inherit;white-space:nowrap;font-size:14px;font-weight:760;line-height:1}.genialer-bottom-nav>a.active{color:#56a91d;background:#eff8e8}.genialer-bottom-nav>a.active .nav-label{font-weight:900}.genialer-bottom-nav .nav-badge{color:#fff;background:#e94f63;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;top:1px;right:8px;box-shadow:0 3px 9px #9d233633}html[data-genialer-learning=true] .genialer-bottom-nav,html[data-genialer-ceremony=true] .genialer-bottom-nav,html[data-genialer-dialog-open=true] .genialer-bottom-nav{display:none!important}html[data-genialer-dialog-open=true] .app-main{padding-bottom:28px!important}}@media (max-width:360px){.genialer-bottom-nav{gap:1px;width:calc(100% - 12px);padding-inline:4px}.genialer-bottom-nav .nav-label{font-size:14px}.genialer-bottom-nav .nav-emblem svg{width:22px;height:22px}}@media (min-width:980px){.genialer-bottom-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.genialer-bottom-nav>a{transition:none}}.bible-account-gate-direct{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);width:min(1180px,100% - 40px);min-height:calc(100dvh - 126px);margin:0 auto;padding:clamp(34px,6vw,86px) 0;display:grid}.bible-account-gate-direct .bible-account-intro{color:#fff;align-content:center;gap:16px;display:grid}.bible-account-gate-direct .bible-account-intro>span{color:#b9ff45;letter-spacing:.12em;font-size:14px;font-weight:950}.bible-account-gate-direct .bible-account-intro h1{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(48px,7vw,88px);line-height:.94}.bible-account-gate-direct .bible-account-intro p{color:#fffc;max-width:31ch;margin:0;font-size:clamp(18px,2vw,24px)!important}.bible-account-gate-direct .bible-account-intro small{color:#ffffff9e;font-weight:800}.bible-account-auth{place-items:center;display:grid}.bible-duel-auth-card{color:#10251c;width:min(100%,520px);background:#fffffffb!important}.bible-duel-auth-card h2{margin:5px 0 20px;font-size:clamp(32px,4vw,48px)!important}.bible-duel-auth-card .auth-form input{color:#10251c;background:#fff}.bible-duel-auth-note{color:#5e6e65;margin:16px 0 0!important;font-size:14px!important;line-height:1.5!important}@media (max-width:820px){.bible-account-gate-direct{width:min(100% - 28px,620px);min-height:auto;padding:34px 0 calc(100px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:start;gap:24px}.bible-account-gate-direct .bible-account-intro{gap:10px}.bible-account-gate-direct .bible-account-intro h1{max-width:11ch;font-size:clamp(44px,13vw,66px)}.bible-account-gate-direct .bible-account-intro p{max-width:none;font-size:18px!important}.bible-account-auth,.bible-duel-auth-card{width:100%}.bible-duel-auth-card{border-radius:24px!important;padding:22px 18px!important}}.bible-onboarding{background:linear-gradient(145deg,#f8f5ed 0%,#fff 48%,#edf7df 100%)}.bible-onboarding .onboarding-header img{object-fit:contain;max-height:46px;display:block;width:154px!important;height:auto!important}.bible-welcome-card,.bible-mode-card{border-color:#dce7dd;box-shadow:0 24px 70px #0932221f}.bible-welcome-card:before,.bible-mode-card:before{content:none}.bible-welcome-card h1,.bible-mode-card h1{color:#0c3323;max-width:720px}.bible-welcome-card>p,.bible-mode-card>p{color:#5d6a62;max-width:720px}.bible-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.bible-mode-grid>button{color:#143526;text-align:left;background:#fbfaf7;border:2px solid #ddd9d0;border-radius:19px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.bible-mode-grid>button>span{color:#347642;background:#edf5e6;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.bible-mode-grid>button div{gap:4px;display:grid}.bible-mode-grid>button strong{font-size:17px}.bible-mode-grid>button small{color:#657168;line-height:1.35}.bible-mode-grid>button.active{border-color:var(--logo-green);background:#f4fbdc;box-shadow:0 0 0 3px #85cd2224}.bible-mode-grid>button.active>span{background:var(--logo-green);color:#0c3323}.bible-avatar-choice{gap:10px;margin:12px 0 22px;display:grid}.bible-avatar-choice>span{letter-spacing:.07em;text-transform:uppercase;color:#587063;font-size:14px;font-weight:900}.bible-avatar-choice>div{gap:12px;display:flex}.bible-avatar-choice button{color:#143526;background:#fff;border:2px solid #ddd9d0;border-radius:18px;grid-template-columns:64px auto;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:grid}.bible-avatar-choice button img{border-radius:14px;overflow:hidden}.bible-avatar-choice button small{font-weight:850}.bible-avatar-choice button.active{border-color:var(--logo-green);background:#f4fbdc}.bible-onboarding-note{color:#fff;background:#0d3a28;border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.bible-onboarding-note svg{width:18px;height:18px;color:var(--logo-green);flex:none}.bible-onboarding-note span{font-size:14px;line-height:1.45}@media (max-width:760px){.bible-mode-grid{grid-template-columns:1fr}.bible-mode-grid>button{min-height:88px}.bible-avatar-choice>div{grid-template-columns:1fr 1fr;display:grid}.bible-avatar-choice button{grid-template-columns:54px auto}.bible-avatar-choice button img{width:54px;height:54px}}.bible-status-bar{justify-content:flex-start!important;gap:8px!important}.bible-status-bar .status-caption{color:#66756d;letter-spacing:.02em;margin-left:auto;font-size:14px;font-weight:500}@media (max-width:720px){.bible-status-bar .status-caption{display:none}}.bible-profile-page{gap:18px;display:grid;max-width:1120px!important;padding-bottom:110px!important}.bible-profile-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#aae53829,#0000 24%),linear-gradient(135deg,#0b3526,#0f412f);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 20px 54px #1037262e}.bible-profile-hero .avatar-upload{margin:0}.bible-profile-summary{gap:5px;display:grid}.bible-profile-hero h1{color:#fff;margin:2px 0;font-size:clamp(30px,5vw,48px)}.bible-profile-hero p{color:#ffffffb8;margin:0}.bible-profile-summary small{color:#ffffffb8;max-width:520px;line-height:1.45}.bible-profile-code-copy{color:#fff;text-align:left;width:max-content;max-width:100%;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:15px;margin-top:7px;padding:8px 9px 8px 12px;transition:background .15s,border-color .15s,transform .15s;display:grid}.bible-profile-code-copy>span{letter-spacing:.12em;color:#ffffff9e;font-size:14px;font-weight:950}.bible-profile-code-copy>strong{letter-spacing:.08em;grid-column:1;font-size:16px}.bible-profile-code-copy>b{color:#143522;background:#a8e52f;border-radius:10px;grid-area:1/2/3;align-self:stretch;place-items:center;padding:0 11px;font-size:14px;display:grid}.bible-profile-code-copy:hover{background:#ffffff1f;border-color:#bef1566b;transform:translateY(-1px)}.bible-profile-code-copy:active{transform:translateY(1px)}.bible-profile-code-copy:focus-visible{outline-offset:3px;outline:3px solid #bef15666}.bible-profile-metrics{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.bible-profile-metrics article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff13;border:1px solid #ffffff24;border-radius:18px;min-width:110px;padding:14px 15px}.bible-profile-metrics strong,.bible-profile-metrics span{display:block}.bible-profile-metrics strong{font-size:24px}.bible-profile-metrics span{color:#ffffffb8;margin-top:2px;font-size:14px}.bible-profile-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:16px;display:grid}.bible-profile-main,.bible-profile-side{align-content:start;gap:16px;display:grid}.bible-profile-card{background:linear-gradient(#fff,#fcfdfb);border:1px solid #dce5de;border-radius:24px;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:0 12px 34px #1037260e}.bible-profile-card h2{color:#143526;margin:0;font-size:22px;line-height:1.15}.bible-profile-card-intro,.social-connection-intro{color:#68766e;margin:-4px 0 0;line-height:1.5}.bible-profile-card form{gap:10px;display:grid}.bible-profile-card input{color:#143526;min-height:50px;font:inherit;background:#fbfcfa;border:1px solid #d3ddd5;border-radius:14px;padding:0 14px}.bible-profile-card form small{color:#68766e;line-height:1.45}.bible-profile-card form button{color:#143522;background:#a8e52f;border:0;border-radius:14px;min-height:48px;font-weight:900}.bible-profile-modes{gap:8px;display:grid}.bible-profile-modes button{color:#143526;text-align:left;background:#fbfcfa;border:1px solid #d7e0d9;border-radius:14px;gap:3px;padding:14px;display:grid}.bible-profile-modes button small{color:#68766e}.bible-profile-modes button.active{background:#f1f9e8;border-color:#81bc3e;box-shadow:inset 4px 0 #8ed22e}.bible-profile-actions>a,.bible-profile-actions>button{color:#143526;min-height:50px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3dd;border-radius:14px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px;font-weight:800;text-decoration:none;display:grid}.bible-profile-actions svg{width:18px}.bible-profile-toast{z-index:120;color:#fff;background:#0b3526;border:0;border-radius:13px;padding:12px 17px;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0003}.profile-bible-loading{color:#52645b;align-content:center;place-items:center;gap:12px;min-height:50vh;display:grid}@media (max-width:960px){.bible-profile-layout{grid-template-columns:1fr}.bible-profile-side{order:2}.bible-profile-main{order:1}}@media (max-width:760px){.bible-profile-page{padding:14px 12px 100px!important}.bible-profile-hero{grid-template-columns:auto 1fr;padding:20px}.bible-profile-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.bible-profile-metrics article{min-width:0}.bible-profile-code-copy{width:100%}}.bible-import-page{gap:22px;padding:24px 0 48px;display:grid}.bible-import-panel{background:var(--surface,#fff);border:1px solid #14402a24;border-radius:24px;gap:18px;padding:24px;display:grid}.bible-import-panel h1,.bible-import-panel h2{color:#123c2b;margin:0}.bible-import-panel p{color:#52665d;margin:0;line-height:1.55}.bible-import-copy{gap:9px;display:grid}.bible-import-actions,.bible-import-buttons{flex-wrap:wrap;gap:10px;display:flex}.bible-import-upload label{gap:8px;display:grid}.bible-import-upload input[type=file]{background:#f7fbf8;border:1px dashed #14402a59;border-radius:16px;width:100%;padding:16px}.bible-import-upload small{color:#687a71}.bible-import-file{font-size:.92rem}.bible-import-message{background:#eef5f0;border-radius:14px;padding:12px 14px;color:#214b37!important}.bible-import-message.success{background:#e5f6e8;color:#155d2e!important}.bible-import-message.error{background:#fff0ef;color:#8a261f!important}.bible-import-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bible-import-stats article{background:#f5f9f6;border:1px solid #14402a1f;border-radius:18px;gap:3px;padding:16px;display:grid}.bible-import-stats strong{color:#133e2c;font-size:1.55rem}.bible-import-stats span{color:#66766e;font-size:.875rem}.bible-import-stats .danger{background:#fff1f0}.bible-import-stats .warning{background:#fff8e9}.bible-import-issues{gap:9px;display:grid}.bible-import-issues>div{border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bible-import-issues .error{color:#7c2721;background:#fff1f0}.bible-import-issues .warning{color:#76551e;background:#fff8e9}.bible-import-table-wrap{overflow:auto}.bible-import-table{border-collapse:collapse;width:100%;min-width:900px}.bible-import-table th,.bible-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid #14402a1a;padding:10px 12px}.bible-import-table th{text-transform:uppercase;letter-spacing:.05em;color:#607269;font-size:.875rem}.bible-import-table td{color:#273d32;font-size:.9rem}.bible-import-table code{font-size:.875rem}.admin-focus-card.csv-engine{color:#fff;background:#153f2d}.admin-focus-card.csv-engine p,.admin-focus-card.csv-engine .eyebrow{color:#d9eadf}.admin-focus-card.csv-engine h2{color:#fff}@media (max-width:760px){.bible-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-import-panel{padding:18px}.bible-import-actions,.bible-import-buttons{display:grid}.bible-import-actions a,.bible-import-buttons button{width:100%}}.bible-tree-page{gap:24px;padding:24px 0 56px;display:grid}.bible-tree-hero{color:#fff;background:#123e2b;border-radius:30px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:24px;padding:30px;display:grid;overflow:hidden}.bible-tree-hero>div:first-child{gap:10px;display:grid}.bible-tree-hero span{letter-spacing:.12em;color:#b5df4c;font-size:.875rem;font-weight:800}.bible-tree-hero h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04}.bible-tree-hero p{color:#d8e7df;max-width:720px;margin:0;line-height:1.55}.bible-tree-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bible-tree-metrics article{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:2px;padding:14px;display:grid}.bible-tree-metrics strong{font-size:1.55rem}.bible-tree-metrics small{color:#d3e2da}.bible-tree-trunk{text-align:center;background:#eff6f1;border:1px solid #123e2b21;border-radius:22px;justify-self:center;gap:3px;padding:16px 26px;display:grid;position:relative}.bible-tree-trunk:after{content:"";border-left:2px dashed #123e2b40;height:26px;position:absolute;top:100%;left:50%}.bible-tree-trunk span{letter-spacing:.12em;color:#557064;font-size:.875rem;font-weight:800}.bible-tree-trunk strong{color:#123e2b;font-size:1.35rem}.bible-tree-trunk p{color:#64766e;margin:0}.bible-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bible-tree-area{background:#fff;border:1px solid #123e2b1f;border-radius:26px;gap:20px;padding:22px;display:grid}.bible-tree-area>header{align-items:flex-start;gap:15px;display:flex}.bible-tree-icon{background:#123e2b;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid;color:#b5df4c!important}.bible-tree-area header div{gap:4px;display:grid}.bible-tree-area header small{color:#6b7d74;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.bible-tree-area h2{color:#123e2b;margin:0;font-size:1.35rem}.bible-tree-area header p{color:#62746b;margin:0;line-height:1.45}.bible-tree-topics{gap:10px;display:grid}.bible-tree-topics>section{border-top:1px solid #123e2b1a;gap:10px;padding-top:12px;display:grid}.bible-tree-topics>section>div:first-child{align-items:baseline;gap:9px;display:flex}.bible-tree-topics>section>div:first-child span{color:#63806f;font-size:.875rem;font-weight:800}.bible-tree-topics>section>div:first-child strong{color:#243e31}.bible-tree-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bible-tree-levels a{color:#264a37;background:#f8fbf9;border:1px solid #123e2b26;border-radius:12px;justify-content:space-between;padding:9px 10px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.bible-tree-levels a:hover{background:#eaf3ec;border-color:#4e7d62}.bible-tree-duel-note{background:#f1f7e4;border:1px solid #70902738;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.bible-tree-duel-note strong{color:#244c31}.bible-tree-duel-note p{color:#587061;margin:0;line-height:1.5}.bible-tree-duel-note a{color:#1f5b38;font-weight:800;text-decoration:none}@media (max-width:850px){.bible-tree-hero,.bible-tree-grid,.bible-tree-duel-note,.bible-tree-levels{grid-template-columns:1fr}.bible-tree-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.bible-tree-hero{padding:22px}.bible-tree-metrics{grid-template-columns:1fr}.bible-tree-area{padding:18px}}.global-invitation-wrap{z-index:38;width:100%;padding:0 18px;position:relative}.global-invitation-bar{background:linear-gradient(135deg,#effcf3,#f8fff9);border:1px solid #0d473029;border-radius:18px;max-width:1180px;margin:10px auto 0;overflow:hidden;box-shadow:0 10px 30px #0e453014}.global-invitation-toggle{color:#103d2d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 14px;display:grid}.global-invitation-toggle>span:nth-child(2){gap:2px;display:grid}.global-invitation-toggle strong{font-size:.98rem}.global-invitation-toggle small{color:#547366;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-invitation-toggle>b{color:#fff;background:#123f2f;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.875rem;display:inline-flex}.global-invitation-icon{color:#173c2e;background:#c9f36a;border-radius:13px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid;box-shadow:inset 0 0 0 1px #0f422e14}.global-invitation-panel{background:#fff;border:1px solid #0d473029;border-radius:22px;width:min(760px,100vw - 28px);padding:18px;animation:.18s ease-out globalInvitationOpen;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0d362733}.global-invitation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.global-invitation-panel>header small{letter-spacing:.12em;color:#5d7a6e;font-weight:800}.global-invitation-panel>header h2{color:#103d2d;margin:2px 0 0}.global-invitation-panel>header button{color:#234f3e;cursor:pointer;background:#eef4f0;border:0;border-radius:12px;width:38px;height:38px;font-size:1.3rem}.global-invitation-list{gap:10px;max-height:min(480px,60vh);display:grid;overflow:auto}.global-invitation-list article{background:#fbfdfc;border:1px solid #e3ece7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.global-invitation-kind{border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.global-invitation-kind.kind-duel{color:#9a4d07;background:#fff0df}.global-invitation-kind.kind-group{color:#147594;background:#e9f7ff}.global-invitation-kind.kind-friend{color:#527b0b;background:#eff9df}.global-invitation-list article>div:nth-child(2){gap:2px;display:grid}.global-invitation-list article small{letter-spacing:.1em;color:#6e847a;font-size:.875rem;font-weight:800}.global-invitation-list article strong{color:#173e30}.global-invitation-list article p{color:#667a71;margin:0;font-size:.875rem}.global-invitation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.global-invitation-actions button,.global-invitation-actions a{color:#fff;cursor:pointer;background:#123f2f;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.global-invitation-actions .quiet{color:#37584b;background:#edf2ef}.global-invitation-actions button:disabled{opacity:.55;cursor:wait}.global-invitation-message{color:#315547;background:#f2f7f4;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.875rem}@keyframes globalInvitationOpen{0%{opacity:0;transform:translate(-50%,-6px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:720px){.global-invitation-wrap{padding:0 10px}.global-invitation-bar{border-radius:15px;margin-top:8px}.global-invitation-toggle{gap:9px;min-height:58px;padding:9px 10px}.global-invitation-toggle>b{min-height:34px;padding:0 10px}.global-invitation-icon{border-radius:11px;width:34px;height:34px}.global-invitation-toggle small{font-size:.875rem}.global-invitation-panel{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:20px;width:auto;padding:14px;animation:.2s ease-out globalInvitationMobile;position:fixed;left:10px;right:10px;transform:none}.global-invitation-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.global-invitation-actions{grid-column:1/-1;justify-content:stretch}.global-invitation-actions button,.global-invitation-actions a{flex:1}.global-invitation-panel>header{margin-bottom:9px}@keyframes globalInvitationMobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.global-invitation-panel{animation:none}}:root{--app-content-max:1180px;--app-page-gutter:clamp(12px, 3vw, 28px);--app-bottom-nav-clearance:calc(126px + env(safe-area-inset-bottom,0px))}.app-main-primary{width:100%;min-width:0;overflow-x:clip;padding-bottom:0!important}.app-primary-content{width:100%;max-width:calc(var(--app-content-max) + (2 * var(--app-page-gutter)));min-width:0;padding-left:max(var(--app-page-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--app-page-gutter), env(safe-area-inset-right,0px));box-sizing:border-box;margin:0 auto}.app-primary-content>*{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:var(--app-bottom-nav-clearance)!important;margin-left:auto!important;margin-right:auto!important}.app-primary-content :where(section,article,div,form,fieldset,ul,ol){min-width:0}.app-primary-content :where(img,video,canvas,svg),.app-primary-content :where(input,select,textarea,button){max-width:100%}.profile-avatar-editor{align-content:start;justify-items:center;gap:10px;min-width:132px;display:grid}.profile-avatar-editor .avatar-upload{background:0 0;border:0;border-radius:50%;width:104px;height:104px;padding:0;display:block;position:relative;overflow:visible}.profile-photo-input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-avatar-choice-actions{gap:7px;width:min(230px,100%);display:grid}.profile-avatar-choice-actions button{width:100%;min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:9px 12px;font-weight:800}.profile-photo-action{color:#173f2d;background:#fff;border:1px solid #d6e6dc}.profile-photo-remove{color:#8a2727;background:#fff8f8;border:1px solid #ecd5d5}.profile-avatar-choice-actions .avatar-builder-launch{color:#174c32;background:#eef8f1;border:1px solid #c9ddcf}.profile-avatar-choice-actions button:disabled{cursor:wait;opacity:.62}.profile-avatar-message{text-align:center;color:#24583e;width:min(250px,100%);margin:0;font-size:14px;line-height:1.4}.large-display-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 16px;display:flex}.large-display-toggle>span{gap:4px;display:grid}.large-display-toggle small{color:#587164;line-height:1.45}.large-display-toggle>i{background:#cdd9d1;border-radius:999px;flex:none;width:48px;height:28px;padding:3px;transition:background .18s}.large-display-toggle>i>b{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0000002e}.large-display-toggle.active{background:#f2fbf4;border-color:#79b98e}.large-display-toggle.active>i{background:#2f8d57}.large-display-toggle.active>i>b{transform:translate(20px)}.onboarding-large-toggle{margin:14px 0 4px}.push-status-grid{background:#fff;border:1px solid #dfebe3;border-radius:14px;gap:0;margin:10px 0 0;display:grid;overflow:hidden}.push-status-grid>div{border-bottom:1px solid #edf3ef;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;display:flex}.push-status-grid>div:last-child{border-bottom:0}.push-status-grid dt{color:#607568;font-size:14px;font-weight:700}.push-status-grid dd{text-align:right;color:#315741;margin:0;font-size:14px;font-weight:800}.push-status-grid dd.status-blocked,.push-status-grid dd.status-unregistered,.push-status-grid dd.status-not-configured{color:#9a4b20}.push-status-grid dd.status-granted,.push-status-grid dd.status-active,.push-status-grid dd.status-registered{color:#237044}html[data-large-display=true] body,html[data-large-display=true] .app-main :where(p,li,label,small,dd,dt){line-height:1.62}html[data-large-display=true] .app-main :where(p,li,label,input,select,textarea){font-size:max(1rem,17px)}html[data-large-display=true] .app-main :where(h1){font-size:clamp(2rem,5vw,3.5rem)!important;line-height:1.12!important}html[data-large-display=true] .app-main :where(h2){font-size:clamp(1.45rem,3.5vw,2.25rem)!important;line-height:1.2!important}html[data-large-display=true] .app-main :where(h3){font-size:clamp(1.18rem,2.8vw,1.55rem)!important;line-height:1.28!important}html[data-large-display=true] .app-main :where(button,input,select,textarea,[role=button],.primary-button,.secondary-button,.profile-action-button){min-height:54px!important;font-size:max(1rem,17px)!important;line-height:1.35!important}html[data-large-display=true] .app-main :where(button,.primary-button,.secondary-button,.profile-action-button){padding-top:13px!important;padding-bottom:13px!important}html[data-large-display=true] .app-primary-content{--app-page-gutter:clamp(16px, 4vw, 34px)}html[data-large-display=true] .app-primary-content :where(.bible-profile-card,.settings-group-card,.onboarding-card){padding:clamp(20px,4vw,32px)!important}html[data-large-display=true] .bible-profile-modes,html[data-large-display=true] .settings-rows,html[data-large-display=true] .profile-avatar-choice-actions{gap:12px!important}@media (max-width:680px){.app-primary-content{--app-page-gutter:12px}.app-primary-content>*{padding-bottom:18px!important}.bible-profile-hero{align-items:center}.profile-avatar-editor{width:100%}.profile-avatar-choice-actions{width:min(300px,100%)}.push-status-grid>div{align-items:flex-start}}.profile-avatar-editor .avatar-upload{cursor:default}@media (max-width:759px){.profile-avatar-editor .profile-avatar-choice-actions{justify-items:stretch!important;gap:7px!important;width:min(300px,100%)!important;margin-top:0!important}.profile-avatar-editor .profile-avatar-choice-actions button{white-space:normal!important;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;font-size:14px!important;line-height:1.25!important}}@media (max-width:760px){.bible-profile-hero{grid-template-columns:1fr!important}.bible-profile-hero .profile-avatar-editor{grid-template-columns:104px minmax(0,1fr);place-items:center stretch;width:100%}.bible-profile-hero .profile-avatar-editor .avatar-upload{grid-row:1/span 2;align-self:start}.bible-profile-hero .profile-avatar-editor .profile-avatar-choice-actions{grid-column:2}.bible-profile-hero .profile-avatar-editor .profile-avatar-message{text-align:left;grid-column:1/-1;width:100%}}@media (max-width:430px){.bible-profile-hero .profile-avatar-editor{grid-template-columns:1fr;justify-items:center}.bible-profile-hero .profile-avatar-editor .avatar-upload{grid-row:auto}.bible-profile-hero .profile-avatar-editor .profile-avatar-choice-actions,.bible-profile-hero .profile-avatar-editor .profile-avatar-message{grid-column:1}.bible-profile-hero .profile-avatar-editor .profile-avatar-message{text-align:center}}.bible-profile-hero .profile-avatar-message{color:#ffffffd1}.bible-profile-hero .profile-avatar-message.error{color:#ffd0d0}.bible-profile-card-compact{gap:12px}.bible-profile-side .social-connection-card,.bible-profile-side .bible-profile-card{align-self:start}.bible-profile-side .bible-profile-actions{position:sticky;top:92px}@media (max-width:960px){.bible-profile-side .bible-profile-actions{position:static}}.profile-avatar-message.info{color:#ffffffc7}.profile-avatar-message.success{color:var(--lime)}.profile-avatar-message.error{color:#ffd1c9}@media (max-width:979px){.genialer-bottom-nav{justify-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important}.genialer-bottom-nav>a{text-align:center;width:100%}}.contextual-push-dialog{background:#fff;border:1px solid #18443024;border-radius:26px;width:min(100%,520px);padding:0;overflow:hidden;box-shadow:0 26px 80px #0c2d1f3d}.contextual-push-card{color:#123a2b;background:linear-gradient(145deg,#fbfff5,#f2f9ed);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid}.contextual-push-icon{color:#2f7a45;background:#eaf8e5;border:1px solid #d6ead1;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.contextual-push-icon svg{width:25px;height:25px}.contextual-push-copy{gap:6px;min-width:0;display:grid}.contextual-push-copy small{color:#6a8a73;letter-spacing:.12em;font-size:14px;font-weight:950}.contextual-push-copy h2{color:#123a2b;margin:0;font-size:clamp(20px,4vw,27px);line-height:1.12}.contextual-push-copy p{color:#5c7167;margin:0;line-height:1.5}.contextual-push-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:2px;display:grid}.contextual-push-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;padding:0 15px;font-weight:900}.contextual-push-primary{color:#143522;background:#a8e52f;border:0;box-shadow:0 4px #669c2b}.contextual-push-primary:disabled{opacity:.62;box-shadow:none;cursor:default}.contextual-push-later{color:#607168;background:#fff;border:1px solid #d8e3da}.contextual-push-inline{color:#fff;width:min(100%,680px);box-shadow:none;background:#0e3126e6;border:1px solid #b1f2413d;border-radius:18px;margin-top:14px}.contextual-push-inline .contextual-push-icon{color:#c4ff69;background:#b2f43a1a;border-color:#bcff4838}.contextual-push-inline .contextual-push-copy small{color:#bfff45}.contextual-push-inline .contextual-push-copy h2{color:#fff}.contextual-push-inline .contextual-push-copy p{color:#b8c9c0}.contextual-push-inline .contextual-push-later{color:#dbe6df;background:#ffffff0f;border-color:#ffffff24}@media (max-width:540px){.contextual-push-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.contextual-push-icon{border-radius:14px;width:42px;height:42px}.contextual-push-actions{grid-template-columns:1fr}.contextual-push-later{min-height:42px!important}}.push-technical-details{background:#fff;border:1px solid #e1e8e2;border-radius:14px;margin-top:12px;overflow:hidden}.push-technical-details>summary{color:#607168;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:850;list-style:none;display:flex}.push-technical-details>summary::-webkit-details-marker{display:none}.push-technical-details>summary:after{content:"+";font-size:20px;font-weight:500}.push-technical-details[open]>summary:after{content:"–"}.push-technical-details .push-status-grid{border:0;border-top:1px solid #e7ece8;border-radius:0;margin:0}.social-connection-card{position:relative;overflow:hidden}.social-connection-intro{color:#68766e;margin:0;line-height:1.5}.social-identity-preview{background:#f8fbf6;border:1px solid #dae4dc;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.social-identity-preview>span{color:#153b29;background:#e7f4dc;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;display:grid;position:relative;overflow:hidden}.social-identity-preview strong,.social-identity-preview small{display:block}.social-identity-preview small{color:#6a786f;margin-top:3px}.social-username-field{gap:7px;display:grid}.social-username-field>span{color:#52675c;font-size:14px;font-weight:850}.social-username-field>span small{font-weight:600}.social-username-field>div{background:#fbfcfa;border:1px solid #d3ddd5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.social-username-field>div b{color:#6a786f;place-items:center;display:grid}.social-username-field input{background:0 0!important;border:0!important;padding-left:0!important}.social-username-field input:focus{outline:0}.social-discovery-toggle{background:#fbfcfa;border:1px solid #d7e1d9;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px;gap:11px!important;display:grid!important}.social-discovery-toggle input{accent-color:#75b63a;margin:1px 0 0;width:22px!important;height:22px!important;min-height:0!important;padding:0!important}.social-discovery-toggle strong,.social-discovery-toggle small{display:block}.social-discovery-toggle small{color:#68766e;margin-top:4px;line-height:1.4}.social-code-panel{color:#fff;background:#12382a;border-radius:18px;gap:12px;padding:15px;display:grid}.social-code-panel>div:first-child{gap:4px;display:grid}.social-code-panel small{color:#ffffffad}.social-code-panel strong{letter-spacing:.08em;font-size:28px}.social-code-panel p{color:#ffffffb8;margin:2px 0 0;line-height:1.45}.social-code-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.social-code-actions button{color:#fff;min-height:42px;font:inherit;background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;font-size:14px;font-weight:850}.social-qr-panel{color:#153b29;text-align:center;background:#fff;border-radius:15px;justify-items:center;gap:8px;padding:12px;display:grid}.social-qr-panel img{width:min(100%,280px);height:auto;display:block}.social-qr-panel small{color:#53675d}.social-connection-status{color:#2f633b;text-align:left;font:inherit;background:#edf7e5;border:0;border-radius:13px;padding:11px 13px;font-weight:750}@media (max-width:620px){.social-code-actions{grid-template-columns:1fr}.social-code-actions button{min-height:46px}}html[data-large-display=true] .social-discovery-toggle{padding:17px;gap:14px!important}html[data-large-display=true] .social-code-actions button{min-height:50px;font-size:14px}html[data-large-display=true] .social-code-panel strong{font-size:32px}.social-code-actions button:disabled{opacity:.46;cursor:not-allowed}.social-share-hint{line-height:1.4;display:block;color:#d6e4dc!important}.social-find-link{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:979px){.genialer-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;place-items:stretch stretch!important}.genialer-bottom-nav>a{text-align:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.genialer-bottom-nav .nav-emblem,.genialer-bottom-nav .nav-label{place-self:center}}.social-disable-backdrop{z-index:2600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c14ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.social-disable-dialog{color:#153a2a;background:#fff;border:1px solid #dfe6df;border-radius:24px;gap:12px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #00000047}.social-disable-dialog>small{color:#9a5a36;letter-spacing:.12em;font-size:14px;font-weight:950}.social-disable-dialog h3{margin:0;font-size:clamp(22px,5vw,30px);line-height:1.12}.social-disable-dialog p{color:#63736b;margin:0;line-height:1.5}.social-disable-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.social-disable-dialog button{color:#315546;min-height:47px;font:inherit;background:#fff;border:1px solid #d5dfd7;border-radius:13px;font-weight:900}.social-disable-dialog button.danger{color:#fff;background:#9b452b;border-color:#bd5d3d}@media (max-width:520px){.social-disable-backdrop{place-items:end center;padding:0}.social-disable-dialog{padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.social-disable-dialog>div{grid-template-columns:1fr}.social-disable-dialog button.danger{order:2}}.social-username-field>select{color:#173a2f;width:100%;min-height:48px;font:inherit;background:#fbfcfa;border:1px solid #d3ddd5;border-radius:13px;padding:0 13px;font-weight:750}.push-test-area{justify-items:end;gap:8px;display:grid}.push-test-message{text-align:right;max-width:520px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.push-test-message.error{color:#9a452d}.push-test-message.sent{color:#237343}.admin-user-actions{gap:6px;width:100%;margin-top:6px;display:grid}.admin-user-actions button{text-align:left;border-radius:10px;width:100%;padding:8px 10px;font-weight:850}.admin-user-photo-delete{border:1px solid var(--line);background:var(--surface);color:var(--green)}.admin-user-delete{color:#983f2b;background:#fff5f2;border:1px solid #e2b4a8}.admin-user-delete:disabled{opacity:.55;cursor:not-allowed}.admin-user-action-message{color:var(--muted);margin:2px 0 0;font-size:.875rem;line-height:1.35}.growth-user-table-head,.growth-user-row{grid-template-columns:minmax(250px,1.15fr) minmax(140px,.5fr) minmax(220px,.8fr) minmax(220px,.65fr)}@media (max-width:650px){.push-test-area{justify-items:stretch}.push-test-button{justify-self:stretch}.push-test-message{text-align:left}.admin-user-actions{margin-top:10px}}.push-test-message.warning{color:#8d6a25}.bible-import-special-note{color:#45594f;background:linear-gradient(135deg,#fff7f5,#f3efff);border:1px solid #d8d1f5;border-radius:15px;gap:4px;margin-top:4px;padding:13px 15px;display:grid}.bible-import-special-note strong{color:#6f54d9}.bible-import-special-note span{line-height:1.45}.bible-import-special-note code{color:#b6271d;background:#fff;border-radius:6px;padding:2px 5px;font-weight:900}:root{--ui-canvas:#f5f1e8;--ui-canvas-strong:#eee8dc;--ui-surface:#fffdf9;--ui-surface-soft:#f7faf5;--ui-ink:#153a2b;--ui-ink-strong:#0d2d21;--ui-muted:#607168;--ui-line:#dce4de;--ui-line-strong:#c8d5cd;--ui-green:#174b37;--ui-green-2:#2f7651;--ui-action:#a9df42;--ui-action-hover:#98cf32;--ui-action-ink:#10291c;--ui-positive:#397349;--ui-warning:#8a6335;--ui-danger:#9c493d;--ui-focus:#316c4d;--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:24px;--ui-radius-xl:30px;--ui-shadow-soft:0 14px 38px #12372713;--ui-shadow-raised:0 22px 56px #12372721;--ui-touch:48px}html{scroll-behavior:smooth;background:var(--ui-canvas)}body{background:var(--ui-canvas);color:var(--ui-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-focus) 42%,transparent)!important;outline-offset:3px!important}.skip-link{z-index:10000;color:var(--ui-green);box-shadow:var(--ui-shadow-raised);background:#fff;border-radius:12px;padding:11px 15px;font-weight:900;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.app-main{min-height:calc(100dvh - 190px)}.desktop-nav a[aria-current=page]{font-weight:950}html[data-large-display=true]{font-size:112.5%}html[data-large-display=true] :is(button,a,input,select,textarea){min-height:56px}html[data-large-display=true] .app-main{max-width:1500px;margin-inline:auto}html[data-large-display=true] .topbar,html[data-large-display=true] .genialer-bottom-nav{min-height:82px}html[data-large-display=true] .genialer-bottom-nav>a{min-height:68px!important}html[data-large-display=true] .site-footer{font-size:1rem}@media (max-width:979px){.app-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.genialer-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-learning-steps{gap:9px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.onboarding-learning-steps li{border:1px solid var(--ui-line);background:#f8faf6;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.onboarding-learning-steps li>b{background:var(--ui-green);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.onboarding-learning-steps li>span{gap:2px;display:grid}.onboarding-learning-steps strong{color:var(--ui-ink)}.onboarding-learning-steps small{color:var(--ui-muted);line-height:1.35}.bible-welcome-card h1{letter-spacing:-.035em}.bible-welcome-card .primary-button,.bible-mode-card .primary-button{background:var(--ui-action)!important;color:var(--ui-action-ink)!important}:root{--ui-button-height:52px;--ui-button-height-compact:44px;--ui-button-radius:15px;--ui-button-padding:0 18px;--ui-button-font-weight:900;--ui-button-primary-bg:linear-gradient(180deg,#c9f56b 0%,#aeea43 100%);--ui-button-primary-bg-hover:linear-gradient(180deg,#d6fa86 0%,#baf052 100%);--ui-button-primary-ink:#10291d;--ui-button-primary-border:#a4da42;--ui-button-primary-shadow:0 4px 0 #6eaa2d,0 10px 24px #57842d24;--ui-button-secondary-bg:#fff;--ui-button-secondary-ink:#173c2d;--ui-button-secondary-border:#cfdcd3}.ui-button,.primary-button,.secondary-button,.lime-button,.compact-button,.back-button{appearance:none;min-height:var(--ui-button-height);padding:var(--ui-button-padding);border-radius:var(--ui-button-radius);font:inherit;font-size:1rem;line-height:1.2;font-weight:var(--ui-button-font-weight);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .16s,box-shadow .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.ui-button--primary,.primary-button,.lime-button{border-color:var(--ui-button-primary-border);background:var(--ui-button-primary-bg);color:var(--ui-button-primary-ink);box-shadow:var(--ui-button-primary-shadow)}.ui-button--primary:hover,.primary-button:hover,.lime-button:hover{background:var(--ui-button-primary-bg-hover);transform:translateY(-1px)}.ui-button--secondary,.secondary-button,.back-button{border-color:var(--ui-button-secondary-border);background:var(--ui-button-secondary-bg);color:var(--ui-button-secondary-ink);box-shadow:none}.ui-button--secondary:hover,.secondary-button:hover,.back-button:hover{background:#f8faf8;border-color:#aac0b0;transform:translateY(-1px)}.ui-button--inverse{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.ui-button--inverse:hover{background:#ffffff24;transform:translateY(-1px)}.ui-button--dark,.compact-button{color:#fff;box-shadow:none;background:#123d2d;border-color:#123d2d}.ui-button--compact,.compact-button{min-height:var(--ui-button-height-compact);border-radius:13px;padding-inline:14px;font-size:.92rem}.ui-button:active,.primary-button:active,.secondary-button:active,.lime-button:active,.compact-button:active,.back-button:active{transform:translateY(1px)scale(.985)}.ui-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.lime-button:focus-visible,.compact-button:focus-visible,.back-button:focus-visible,.text-button:focus-visible{outline-offset:3px;outline:3px solid #75ae3261}.ui-button:disabled,.primary-button:disabled,.secondary-button:disabled,.lime-button:disabled,.compact-button:disabled,.back-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:520px){.ui-button,.primary-button,.secondary-button,.lime-button,.back-button{min-height:52px}}@media (prefers-reduced-motion:reduce){.ui-button,.primary-button,.secondary-button,.lime-button,.compact-button,.back-button{transition:none}}.bible-onboarding .onboarding-progress{display:none}.bible-onboarding .onboarding-card{position:relative}.bible-welcome-card:before,.bible-mode-card:before{content:none!important;display:none!important}html[data-large-display=true] .bible-onboarding .onboarding-card{width:min(860px,100% - 32px);padding:clamp(34px,5vw,62px)}html[data-large-display=true] .bible-onboarding .onboarding-card h1{font-size:clamp(43px,6vw,68px)!important;line-height:1.08!important}html[data-large-display=true] .bible-onboarding .onboarding-card>p{font-size:20px;line-height:1.62}html[data-large-display=true] .bible-onboarding .eyebrow{font-size:14px}html[data-large-display=true] .bible-onboarding .bible-mode-grid>button{min-height:124px;padding:20px}html[data-large-display=true] .bible-onboarding .bible-mode-grid>button>span{width:58px;height:58px;font-size:22px}html[data-large-display=true] .bible-onboarding .bible-mode-grid>button strong{font-size:20px}html[data-large-display=true] .bible-onboarding .bible-mode-grid>button small,html[data-large-display=true] .bible-onboarding .large-display-toggle small,html[data-large-display=true] .bible-onboarding .bible-avatar-choice button small{font-size:16px;line-height:1.5}html[data-large-display=true] .bible-onboarding .large-display-toggle>span>strong{font-size:19px}html[data-large-display=true] .bible-onboarding .large-display-toggle{min-height:78px;padding:18px 20px}html[data-large-display=true] .bible-onboarding .bible-avatar-choice>span{font-size:14px}html[data-large-display=true] .bible-onboarding .bible-avatar-choice button{min-height:82px;padding:10px 18px 10px 10px}html[data-large-display=true] .bible-onboarding .bible-onboarding-note span{font-size:16px;line-height:1.55}html[data-large-display=true] .bible-onboarding .onboarding-actions .primary-button,html[data-large-display=true] .bible-onboarding .onboarding-actions .secondary-button{min-height:60px;font-size:18px!important}@media (max-width:760px){html[data-large-display=true] .bible-onboarding .onboarding-card{width:calc(100% - 20px);padding:28px 20px}html[data-large-display=true] .bible-onboarding .onboarding-card h1{font-size:40px!important}html[data-large-display=true] .bible-onboarding .bible-mode-grid>button{min-height:108px}}.push-activation-error{color:#8d3f2d;background:#fff5f2;border:1px solid #e5b7aa;border-radius:13px;gap:3px;margin:0;padding:11px 13px;line-height:1.4;display:grid}.push-activation-error strong{letter-spacing:.02em;font-size:.875rem}.push-activation-error span{font-size:.9rem}.social-connection-card{background:linear-gradient(#fff,#fbfdfb);gap:16px}.social-connection-head{gap:7px;display:grid}.social-connection-head h2{font-size:24px}.social-invite-panel{color:#fff;background:radial-gradient(circle at 92% 5%,#aef13133,#0000 28%),linear-gradient(145deg,#103d2d,#0a2e22);border:1px solid #aceb3647;border-radius:21px;gap:15px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0c372729}.social-invite-panel:after{content:"";pointer-events:none;border:1px solid #b8f43f29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-42px;box-shadow:0 0 0 22px #b8f43f0a,0 0 0 48px #b8f43f06}.social-invite-copy{z-index:1;gap:5px;display:grid;position:relative}.social-invite-copy>small{color:#c6f66a;letter-spacing:.12em;font-size:14px;font-weight:950}.social-invite-copy>strong{letter-spacing:-.025em;max-width:300px;font-size:22px;line-height:1.08}.social-invite-copy>p{color:#ffffffbd;max-width:340px;margin:0;line-height:1.45}.social-invite-code{z-index:1;background:#ffffff13;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex;position:relative}.social-invite-code>span{color:#ffffff9e;letter-spacing:.11em;font-size:14px;font-weight:900}.social-invite-code>b{color:#fff;letter-spacing:.09em;font-size:20px}.social-invite-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.social-invite-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:0 11px;font-size:14px;font-weight:900;transition:transform .15s,background .15s,border-color .15s}.social-invite-actions button.primary{color:#123421;background:#a8e52f;border-color:#b9f33f;grid-column:1/-1;box-shadow:0 4px #659b21}.social-invite-actions button:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.social-invite-actions button.primary:hover:not(:disabled){background:#b6ef45}.social-invite-actions button:active:not(:disabled){transform:translateY(2px)}.social-invite-actions button:disabled{opacity:.45;cursor:not-allowed}.social-invite-panel .social-share-hint{z-index:1;position:relative;color:#dcebdc!important}.social-invite-panel .social-qr-panel{z-index:1;margin-top:1px;position:relative}.social-find-link{color:#17432f;background:#f4f9f5;border:1px solid #cfe1d4;border-radius:14px;min-height:48px;font-weight:900}.social-find-link:hover{background:#edf7ef;border-color:#9fc6a9}.social-settings-details{background:#fff;border:1px solid #dce5de;border-radius:16px;overflow:hidden}.social-settings-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;list-style:none;display:grid}.social-settings-details>summary::-webkit-details-marker{display:none}.social-settings-details>summary>span{gap:3px;display:grid}.social-settings-details>summary strong{color:#153c2b;font-size:15px}.social-settings-details>summary small{color:#6b7b72;line-height:1.35}.social-settings-details>summary>b{color:#315844;background:#eef5ef;border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .18s;display:grid}.social-settings-details[open]>summary>b{transform:rotate(180deg)}.social-settings-details[open]>summary{background:#fbfdfb;border-bottom:1px solid #e3eae5}.social-settings-body{gap:14px;padding:15px;display:grid}.social-settings-body form{gap:11px}.social-settings-body form>button{margin-top:2px}@media (max-width:620px){.social-invite-panel{padding:17px}.social-invite-actions{grid-template-columns:1fr}.social-invite-actions button.primary{grid-column:auto}.social-settings-details>summary{min-height:62px}}@media (prefers-reduced-motion:reduce){.social-invite-actions button,.social-settings-details>summary>b{transition:none}}.google-auth-button{font:inherit;cursor:pointer}.google-auth-button:disabled{cursor:wait;opacity:.72}.bible-profile-actions>button:disabled{cursor:wait;opacity:.65}.friend-link-avatar{background:#dff1d4;border-radius:25px;width:80px;height:80px;margin:0 auto 22px;display:block;position:relative;overflow:hidden}.arena-auth-cancel{color:#315f40;text-align:center;text-underline-offset:3px;margin-top:14px;font-size:.9rem;font-weight:850;text-decoration:underline;display:block}.desktop-nav a.nav-duel.active{color:#963d31;background:#ffe7e2}.bottom-nav a.nav-duel:before{background:#ffe4df;box-shadow:0 6px #d9a09a}.bottom-nav .nav-duel .nav-emblem{color:#963f35;background:#ffe5df;box-shadow:inset 0 3px #fffc,0 7px #d8a19a,0 11px 18px #7e393024}@media (max-width:979px){.genialer-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.genialer-bottom-nav>a{min-width:0!important;overflow:hidden!important}.genialer-bottom-nav .nav-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;max-width:100%!important;line-height:1!important;display:block!important;overflow:hidden!important}}@media (max-width:390px){.genialer-bottom-nav .nav-label{font-size:14px!important}}@media (max-width:760px){.genialer-bottom-nav{left:max(8px, env(safe-area-inset-left))!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:1100!important;border-radius:19px!important;grid-template-rows:58px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:2px!important;width:auto!important;max-width:none!important;min-height:58px!important;padding:4px!important;display:grid!important;position:fixed!important;overflow:visible!important}.genialer-bottom-nav>a{white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;height:50px!important;padding:3px 1px 2px!important;display:flex!important;overflow:visible!important}.genialer-bottom-nav .nav-emblem{place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;margin:0!important;display:grid!important}.genialer-bottom-nav .nav-emblem svg,.genialer-bottom-nav .nav-duel-image{object-fit:contain!important;width:27px!important;height:27px!important}.genialer-bottom-nav .nav-label{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:-.025em!important;text-align:center!important;width:100%!important;min-width:0!important;font-size:clamp(.58rem,2.65vw,.69rem)!important;line-height:1!important;display:block!important;overflow:hidden!important}.genialer-bottom-nav .nav-badge{top:1px!important;right:5px!important}.app-main{padding-bottom:84px!important}}@media (max-width:979px){.genialer-bottom-nav{flex-wrap:nowrap!important;grid-template-rows:60px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;display:grid!important;overflow:hidden!important}.genialer-bottom-nav>a{white-space:nowrap!important;flex-direction:column!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;padding:3px 0 2px!important;display:flex!important;overflow:hidden!important}.genialer-bottom-nav .nav-label{white-space:nowrap!important;text-overflow:clip!important;text-align:center!important;letter-spacing:-.035em!important;width:100%!important;max-width:100%!important;font-size:clamp(.52rem,2.3vw,.67rem)!important;line-height:1!important;display:block!important;overflow:hidden!important}.genialer-bottom-nav .nav-emblem,.genialer-bottom-nav .nav-emblem svg,.genialer-bottom-nav .nav-duel-image{width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important}}@media (max-width:350px){.genialer-bottom-nav .nav-label{font-size:.875rem!important}.genialer-bottom-nav{gap:0!important;left:4px!important;right:4px!important}}.bible-onboarding-options{background:#fbfdfb;border:1px solid #dce5df;border-radius:15px;margin-top:4px}.bible-onboarding-options summary{color:#315643;cursor:pointer;padding:13px 15px;font-weight:850}.bible-onboarding-options[open] summary{border-bottom:1px solid #e4ebe6}.bible-onboarding-options .bible-avatar-choice{padding:14px}.bible-welcome-card .onboarding-name-field{margin-top:6px}@media (max-width:979px){.genialer-bottom-nav{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;border-radius:20px 20px 0 0!important;grid-template-rows:60px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;bottom:0!important;transform:none!important}.genialer-bottom-nav>a{height:56px!important;overflow:hidden!important}.bible-status-bar{display:none!important}.app-main{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],[role=button]{touch-action:manipulation}.primary-button,.secondary-button,.lime-button,.compact-button{transition:transform var(--motion-instant) ease,box-shadow var(--motion-quick) var(--ease-standard),background var(--motion-quick) ease,border-color var(--motion-quick) ease}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.lime-button:not(:disabled):active,.compact-button:not(:disabled):active{transform:scale(.975)}html[data-genialer-motion=on] .bottom-nav a.active{animation:navChoiceIn var(--motion-quick) var(--ease-spring) both}@keyframes navChoiceIn{0%{opacity:.76;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-genialer-motion=on] .bottom-nav a.active{animation:none}.bottom-nav a,.bottom-nav svg{transition:none!important}}@media (max-width:979px){.app-main{padding-bottom:calc(154px + env(safe-area-inset-bottom,0px))!important}.app-main>main,.app-main>[data-page-root]{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}.footer-creator-credit{text-align:center;justify-items:center;gap:2px;max-width:430px;display:grid}.footer-creator-credit>span{color:#789086;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:500}.footer-creator-credit>a{color:#173f2f;font-size:14px;font-weight:500;text-decoration:none}.footer-creator-credit>a:hover{text-decoration:underline}.footer-creator-credit>small{color:#78867f;font-size:14px;line-height:1.4}.mobile-creator-credit{border:1px solid var(--line);background:#f6f8f4;border-radius:17px;gap:4px;margin-top:19px;padding:16px;display:grid}.mobile-creator-credit>span{color:#728178;letter-spacing:.11em;text-transform:uppercase;font-size:14px;font-weight:950}.mobile-creator-credit>a{color:#173f2f;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:950;text-decoration:none;display:flex}.mobile-creator-credit>a b{color:#347050;letter-spacing:.05em;text-transform:uppercase;font-size:14px}.mobile-creator-credit>small{color:#6d7d74;font-size:14px;line-height:1.45}.bible-profile-creator{background:linear-gradient(145deg,#fbfff8,#f2f8ed)!important}.bible-profile-creator>a{color:#fff;background:#173f2f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;font-weight:950;text-decoration:none;display:flex}.bible-profile-creator>a b{font-size:1.2rem}@media (min-width:980px){.site-footer{grid-template-columns:auto minmax(260px,1fr) auto;display:grid!important}.footer-creator-credit{justify-self:center}.footer-links{justify-self:end}}.arena-shell,.arena-shell .app-frame{background:#06271e;min-height:100dvh}.arena-shell .app-main,.arena-shell .app-main-primary,.arena-shell .app-primary-content{min-height:calc(100dvh - 92px);background:0 0!important}.arena-shell .app-primary-content>main{min-height:inherit}@media (max-width:979px){.arena-shell .app-main,.arena-shell .app-main-primary,.arena-shell .app-primary-content{min-height:calc(100dvh - 74px)!important}.arena-shell .app-main{background:linear-gradient(#073125 0%,#06271e 100%)!important}.arena-shell .bottom-nav{background:#fff!important;border-top-color:#e3e9e4!important;box-shadow:0 -8px 28px #00000024!important}.arena-shell .bottom-nav>a{color:#77827b!important}.arena-shell .bottom-nav>a.active{color:#63a91f!important}.arena-shell .bottom-nav>a.active .nav-emblem{color:#69b322!important;background:#eff8e8!important}}.arena-shell .app-main{min-height:calc(100dvh - 76px)!important;padding-bottom:0!important}.arena-shell .app-main-primary,.arena-shell .app-primary-content{min-height:inherit!important}.arena-shell .app-primary-content>main{min-height:calc(100dvh - 76px)!important;padding-bottom:calc(154px + env(safe-area-inset-bottom,0px))!important}@media (min-width:980px){.arena-shell .site-footer{background:#051d16!important;border-top:1px solid #cfff7229!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px max(28px,50vw - 590px)!important;display:grid!important}.arena-shell .footer-creator-credit>a,.arena-shell .footer-links a{color:#e7f7ec!important}.arena-shell .footer-creator-credit>span,.arena-shell .footer-creator-credit>small{color:#9db5a8!important}}@media (max-width:979px){.arena-shell .app-main{min-height:100dvh!important;padding-bottom:0!important}.arena-shell .app-primary-content>main{min-height:100dvh!important;padding-bottom:calc(138px + env(safe-area-inset-bottom,0px))!important}.arena-shell{overscroll-behavior-y:none}}:is(html:has(.arena-shell),body:has(.arena-shell)){min-height:100%;background:#06271e!important}.arena-shell{isolation:isolate;min-height:100dvh;position:relative;background:linear-gradient(#073125 0%,#06271e 100%)!important}.arena-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#073125 0%,#06271e 100%);position:fixed;inset:0}.arena-shell .app-frame{position:relative;background:0 0!important;min-height:100dvh!important}.arena-shell .app-main,.arena-shell .app-main-primary,.arena-shell .app-primary-content{width:100%;background:0 0!important;min-height:100dvh!important}.arena-shell .app-primary-content{flex-direction:column;align-items:stretch;display:flex}.arena-shell .app-primary-content>main{flex:1 0 auto;width:100%;background:0 0!important;min-height:100dvh!important}@media (max-width:979px){.arena-shell .app-primary-content>main{padding-bottom:calc(146px + env(safe-area-inset-bottom,0px))!important}.arena-shell .site-footer{display:none!important}}.bible-push-card{justify-items:start;display:grid}.onboarding-push-icon{color:#baf34c;background:#0d3a28;border-radius:22px;place-items:center;width:70px;height:70px;margin:4px 0 8px;display:grid;box-shadow:0 15px 34px #0d3a282e}.onboarding-push-icon svg{width:34px;height:34px}.bible-push-card>p{margin:0 0 22px}.onboarding-push-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 20px;display:grid}.onboarding-push-benefits span{color:#173a2a;background:#f8fbf5;border:1px solid #dce6dd;border-radius:16px;align-items:center;gap:10px;min-height:76px;padding:14px;font-weight:850;line-height:1.3;display:flex}.onboarding-push-benefits svg{color:#5e981f;flex:none;width:23px;height:23px}.bible-push-card .onboarding-push-surface-note{color:#4b5f54;background:#fff;border:1px solid #dce6dd;border-radius:14px;width:100%;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.5}.bible-push-card .onboarding-push-status{color:#385044;background:#eef4e9;border-radius:15px;width:100%;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.bible-push-card .onboarding-push-status.status-active{color:#285322;background:#eaf7dc}.bible-push-card .onboarding-push-status.status-denied,.bible-push-card .onboarding-push-status.status-error{color:#8a432e;background:#fff1eb}.onboarding-push-actions{flex-wrap:wrap;width:100%}.onboarding-push-actions .primary-button{flex:250px}.onboarding-push-actions .secondary-button{flex:0 170px}@media (max-width:680px){.onboarding-push-benefits{grid-template-columns:1fr}.onboarding-push-benefits span{min-height:58px}.bible-push-card{justify-items:stretch}.onboarding-push-icon{justify-self:start}.onboarding-push-actions .primary-button,.onboarding-push-actions .secondary-button{flex:100%}}@media (max-width:979px){.genialer-bottom-nav .nav-label{letter-spacing:-.025em!important;font-size:clamp(.76rem,3vw,.86rem)!important;line-height:1.05!important}}.app-intro{opacity:1;filter:none;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;background:#0c3525!important;place-items:center!important;transition:opacity .24s!important;display:grid!important}.app-intro.is-leaving{opacity:0!important;filter:none!important}.app-intro-mark{justify-items:center;gap:8px;width:min(38vw,168px);display:grid;position:relative}.app-intro-glow{z-index:0;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#b1ff2540,#b1ff250f 45%,#0000 72%);border-radius:50%;width:116%;animation:.78s cubic-bezier(.2,.76,.25,1) 40ms both introBulbGlow;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.74)}.app-intro-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 #b1ff2500);position:relative;width:100%!important;height:auto!important;max-height:none!important;animation:.78s cubic-bezier(.2,.76,.25,1) 40ms both introBulbLight!important}.app-intro-credit{z-index:2;color:#fff;letter-spacing:.01em;opacity:0;font-size:clamp(.72rem,2.6vw,.9rem);font-weight:650;line-height:1;animation:.34s .28s both introCreatorFade;position:relative}@keyframes introBulbLight{0%{opacity:.96;filter:drop-shadow(0 0 #b1ff2500)}48%{opacity:1;filter:drop-shadow(0 0 22px #b1ff25b8)}to{opacity:1;filter:drop-shadow(0 0 9px #b1ff2547)}}@keyframes introBulbGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}52%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:.45;transform:translate(-50%,-50%)scale(.94)}}@keyframes introCreatorFade{0%{opacity:0}to{opacity:1}}.global-invitation-header-button{color:#244d3b;cursor:pointer;background:#fff;border:1px solid #d9e4dc;border-radius:15px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 7px 19px #113b2b14}.global-invitation-header-button svg{stroke-width:2px;width:22px;height:22px}.global-invitation-header-button b{color:#fff;min-width:22px;height:22px;font-size:var(--ui-type-micro);background:#68c516;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 5px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 3px 8px #25642533}.global-avatar-image,.avatar-button-image img,.avatar-upload-image img{object-fit:cover!important;object-position:center 24%!important;width:100%!important;height:100%!important}.profile-crop-backdrop{z-index:1400;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) max(18px,env(safe-area-inset-right)) max(18px,calc(env(safe-area-inset-bottom) + 12px)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04140dc2;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-crop-card{color:#173d2f;background:#fffdf8;border-radius:28px;gap:12px;width:min(100%,520px);max-height:calc(100dvh - 36px);padding:27px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000005c}.profile-crop-close{color:#345746;width:40px;height:40px;font:inherit;cursor:pointer;background:#edf2ee;border:0;border-radius:13px;font-size:1.4rem;position:absolute;top:14px;right:14px}.profile-crop-eyebrow{color:#466c48;font-size:var(--ui-type-micro);letter-spacing:.14em;padding-right:48px;font-weight:950}.profile-crop-card h2{letter-spacing:-.035em;margin:0;padding-right:48px;font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.04}.profile-crop-card>p{color:#65766d;margin:0;line-height:1.45}.profile-crop-preview{aspect-ratio:1;background-color:#dfe8e1;background-repeat:no-repeat;border:5px solid #fff;border-radius:50%;justify-self:center;width:min(68vw,290px);box-shadow:0 0 0 2px #a9d757,0 14px 34px #113b2b2e}.profile-crop-controls{gap:10px;margin-top:2px;display:grid}.profile-crop-controls label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-crop-controls label span{color:#435e51;font-size:.9rem;font-weight:900}.profile-crop-controls input[type=range]{accent-color:#70bf1b;width:100%}.profile-crop-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.profile-crop-actions button{min-height:50px}@media (max-width:720px){.global-invitation-header-button{border-radius:14px;width:42px;height:42px}.topbar-actions{gap:7px!important}.profile-crop-card{border-radius:24px;padding:23px 19px}.profile-crop-controls label{grid-template-columns:78px minmax(0,1fr)}}@media (max-width:390px){.global-invitation-header-button{width:40px;height:40px}.global-invitation-header-button b{top:-5px;right:-4px}.profile-crop-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-intro{transition:opacity .12s!important;display:grid!important}.app-intro-logo,.app-intro-glow,.app-intro-credit{animation:none!important}.app-intro-glow{opacity:.28;transform:translate(-50%,-50%)scale(.9)}.app-intro-credit{opacity:1}}.learning-focus-shell .topbar,.learning-focus-shell .global-invitation-bar,.learning-focus-shell .app-status-bar,.learning-focus-shell .site-footer,.learning-focus-shell .bottom-nav,.learning-focus-shell .social-invite-nudge{display:none!important}.learning-focus-shell .app-main{min-height:100dvh!important;padding:max(18px,env(safe-area-inset-top,0px)) 0 0!important;background:linear-gradient(#f7faf7,#fff)!important}.learning-focus-shell .app-frame{min-height:100dvh!important}.learning-focus-shell .app-primary-content{width:100%!important;max-width:none!important}.site-footer{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:20px 34px!important}.site-footer .footer-links{justify-self:end!important}.footer-creator-credit{text-align:center!important;border-top:1px solid #edf1ee!important;grid-column:1/-1!important;justify-self:stretch!important;max-width:none!important;margin-top:2px!important;padding-top:10px!important;display:block!important}.footer-creator-credit>span{color:#9aa59f!important;font-size:var(--ui-type-micro)!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;line-height:1.3!important}.footer-creator-credit a{color:#74847c!important;font-size:inherit!important;font-weight:500!important;text-decoration:none!important}.footer-creator-credit a:hover{text-decoration:underline!important}@media (max-width:979px){.footer-creator-credit{display:none!important}}.learning-content-page{max-width:1180px;margin:0 auto}.learning-content-hero{background:linear-gradient(145deg,#fff,#f4faf5);grid-template-columns:minmax(0,1fr) auto;align-items:start}.learning-content-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-content-file-grid article{background:#f8fbf8;border:1px solid #14402a1f;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.learning-content-file-grid article>span{color:#fff;background:#173f2b;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.learning-content-file-grid article>div{gap:4px;display:grid}.learning-content-file-grid article small{color:#66786e;line-height:1.4}.learning-content-file-grid article>a{color:#245b3c;font-size:.88rem;font-weight:800;text-decoration:none}.learning-content-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-content-upload-grid label{background:#fafcf9;border:1px solid #14402a1f;border-radius:18px;padding:14px}.learning-content-upload-grid label>span{color:#173f2b;align-items:center;gap:8px;font-weight:850;display:flex}.learning-content-upload-grid label>span b{color:#275b3d;width:28px;height:28px;font-size:var(--ui-type-micro);background:#e5f2e8;border-radius:9px;place-items:center;display:grid}.learning-content-upload-grid input[type=file]{background:#fff!important;padding:11px!important}.learning-content-safety{border-radius:14px;padding:12px 14px;background:#f1f6f2!important}.learning-content-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-content-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-content-preview-grid article{background:#fafcf9;border:1px solid #14402a1f;border-radius:18px;gap:8px;padding:16px;display:grid}.learning-content-preview-grid article>strong{color:#173f2b;font-size:1rem}.learning-content-preview-grid article>span{color:#334a3d;border-top:1px solid #14402a14;grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr) auto;gap:9px;padding-top:8px;font-size:.88rem;display:grid}.learning-content-preview-grid article code{font-size:var(--ui-type-micro);color:#315b44}.learning-content-preview-grid article small{color:#77877e}.learning-content-export-grid{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:900px){.learning-content-hero,.learning-content-file-grid,.learning-content-upload-grid,.learning-content-preview-grid{grid-template-columns:1fr}}@media (max-width:650px){.learning-content-file-grid article{grid-template-columns:38px 1fr}.learning-content-file-grid article>a{grid-column:2}.learning-content-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-content-preview-grid article>span{grid-template-columns:1fr}.learning-content-export-grid{display:grid}.learning-content-export-grid a{width:100%}}.mobile-menu-backdrop{z-index:520!important;-webkit-backdrop-filter:blur(18px)saturate(.7)!important;background:#071811e0!important}.mobile-menu-sheet{background:#fff!important;border-left:1px solid #16402c14!important;width:min(91vw,376px)!important;box-shadow:-28px 0 80px #0000004d!important}.mobile-menu-sheet header{z-index:3;margin:0 -4px 12px;padding:18px 4px 12px;position:sticky;top:-18px;background:linear-gradient(#fff 82%,#ffffffeb)!important}.mobile-menu-sheet header strong{color:#183f31!important;letter-spacing:-.02em!important;font-size:18px!important}.mobile-menu-sheet header button{color:#455f52!important;background:#f1f4f1!important;border:1px solid #e1e8e3!important}.mobile-menu-sheet nav{border-top:1px solid #edf1ee!important;gap:0!important}.mobile-menu-sheet nav a{color:#26493a!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;padding:0 7px!important}.mobile-menu-sheet nav a:hover,.mobile-menu-sheet nav a:active{background:#f4f8f4!important}.mobile-menu-sheet nav a>svg:first-child{color:#4e795d!important}.mobile-menu-sheet nav a>svg:last-child{color:#9ba9a1!important}.mobile-menu-section-label{color:#7c8b83!important;font-size:var(--ui-type-micro)!important;letter-spacing:.13em!important;margin:20px 2px 8px!important}.mobile-creator-credit{border-top:1px solid #edf1ee!important;margin-top:22px!important;padding-top:18px!important}.mobile-legal-links{opacity:.82}html:has(.mobile-menu-backdrop) .bottom-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important}html:has(.mobile-menu-backdrop) .social-invite-nudge{display:none!important}html:has([data-layer-sheet=open]) .bottom-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important}html:has([data-layer-sheet=open]) .social-invite-nudge{display:none!important}@media (min-width:980px){.desktop-nav-atlas{align-self:stretch;align-items:center;display:flex;position:relative}.desktop-nav-atlas>.nav-atlas{z-index:2;position:relative}.desktop-atlas-menu{z-index:180;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #1e4a311f;border-radius:18px;gap:3px;width:272px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% - 7px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 55px #163d2a29}.desktop-nav-atlas:hover .desktop-atlas-menu,.desktop-nav-atlas:focus-within .desktop-atlas-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-atlas-menu:before{content:"";height:15px;position:absolute;top:-13px;left:0;right:0}.desktop-nav .desktop-atlas-menu a{color:#294d3a!important;background:0 0!important;border:0!important;border-radius:12px!important;align-content:center!important;gap:1px!important;height:auto!important;min-height:52px!important;padding:8px 11px!important;text-decoration:none!important;display:grid!important}.desktop-nav .desktop-atlas-menu a:hover,.desktop-nav .desktop-atlas-menu a:focus-visible{background:#f0f7ec!important;outline:none!important}.desktop-atlas-menu a span{font-size:var(--ui-type-micro);font-weight:950;line-height:1.2}.desktop-atlas-menu a small{color:#75857c;font-size:var(--ui-type-micro);font-weight:750;line-height:1.25}.desktop-atlas-menu a:last-child{margin-top:3px;border-top:1px solid #e7ede8!important;border-radius:0 0 12px 12px!important;padding-top:10px!important}}.bible-profile-modes button .language-mode-example,.bible-profile-modes button .language-mode-suitability{color:#52665b;font-size:var(--ui-type-micro);margin-top:5px;line-height:1.4;display:block}.bible-profile-modes button .language-mode-example b,.bible-profile-modes button .language-mode-suitability b{color:#2f6842;font-size:var(--ui-type-micro);letter-spacing:.08em;text-transform:uppercase;margin-right:5px}.language-mode-note{color:#52665b;font-size:var(--ui-type-micro);background:#f6faef;border:1px solid #dce9d7;border-radius:13px;margin:0;padding:11px 13px;line-height:1.45}.language-mode-note b{color:#285f3e}.onboarding-language-intro{color:#657168;margin:5px 0 -12px;line-height:1.45}.bible-mode-grid>button em{color:#456052;font-size:var(--ui-type-micro);margin-top:5px;font-style:normal;line-height:1.4;display:block}.bible-mode-grid>button small b{color:#315e42}.onboarding-language-note{margin:4px 0 15px}@media (max-width:760px){.bible-profile-modes button{padding:14px 15px}.bible-profile-modes button .language-mode-example,.bible-profile-modes button .language-mode-suitability{font-size:var(--ui-type-micro)}.genialer-bottom-nav .nav-label{letter-spacing:-.025em!important;font-size:14px!important;line-height:1.05!important}.mobile-menu-section-label{font-size:14px!important;line-height:1.25!important}}.bible-profile-modes button .language-mode-example,.bible-profile-modes button .language-mode-suitability{font-size:15px;line-height:1.45}.bible-profile-modes button .language-mode-example b,.bible-profile-modes button .language-mode-suitability b{letter-spacing:.06em;font-size:14px}.language-mode-note{font-size:15px;line-height:1.5}.bible-mode-grid>button em{font-size:15px;line-height:1.45}@media (max-width:760px){.bible-profile-modes button .language-mode-example,.bible-profile-modes button .language-mode-suitability{font-size:15px}}.settings-rows>.settings-language-block{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;padding-top:16px!important;padding-bottom:16px!important}.settings-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-language-options>button{color:#263d31;text-align:left;min-height:0;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:16px;gap:5px;padding:14px 15px;display:grid}.settings-language-options>button.active{background:#f1f8ed;border-color:#4f8a62;box-shadow:inset 0 0 0 1px #326f4529}.settings-language-options>button>strong{line-height:1.25;font-size:16px!important}.settings-language-options>button>small{color:#607168;line-height:1.45;font-size:15px!important}.settings-language-options>button>span{color:#52665b;font-size:15px;line-height:1.45;display:block}.settings-language-options>button>span b{color:#2f6842;letter-spacing:.04em;text-transform:uppercase;margin-right:5px;font-size:14px}.settings-language-note{color:#52665b;background:#f6faef;border:1px solid #dce9d7;border-radius:13px;margin:0;padding:11px 13px;font-size:15px;line-height:1.5}.settings-language-note b{color:#285f3e}@media (max-width:760px){.settings-language-options{grid-template-columns:1fr}.settings-language-options>button{padding:13px 14px}}:root{--sf-ink:#173d2f;--sf-muted:#65766d;--sf-surface:#fff;--sf-soft:#f5f8f4;--sf-line:#dce6df;--sf-accent:#b9ef4b;--sf-radius:20px;--sf-radius-sm:14px;--sf-shadow:0 10px 28px #10352612}button,a{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #89c73457}@media (max-width:720px){.page-content{padding-inline:12px}.page-top{padding-top:14px}}@media (max-width:979px){.genialer-bottom-nav{background:#fffffff7;border-color:#1b432f1a;border-radius:23px;gap:2px;width:min(100% - 18px,520px);min-height:70px;padding:5px;box-shadow:0 12px 34px #1636261f,0 2px 8px #1636260d}.genialer-bottom-nav>a{color:#6e7a74;border-radius:17px;gap:3px;min-height:58px}.genialer-bottom-nav .nav-emblem{width:30px;height:28px}.genialer-bottom-nav .nav-emblem svg{width:23px;height:23px}.genialer-bottom-nav .nav-label{letter-spacing:-.01em;font-size:14px;font-weight:780}.genialer-bottom-nav>a.active{color:#397443;background:#eef7e9}.genialer-bottom-nav>a.active .nav-emblem{color:#397443}.genialer-bottom-nav>a.active .nav-label{font-weight:900}}.route-loading{background:#fbfcfa;min-height:calc(100dvh - 80px);padding:24px 18px 120px}.route-loading-inner{gap:12px;width:min(100%,760px)}.route-loading-title{border-radius:10px;width:34%;height:30px}.route-loading-tabs{background:#f0f4f1;border:1px solid #e0e6e2;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.route-loading-tabs i{background:#fff;border-radius:12px;height:42px}.route-loading-rail{grid-template-columns:minmax(0,2.4fr) minmax(90px,1fr);gap:8px;display:grid;overflow:hidden}.route-chapter{height:128px;border-radius:18px!important}.route-chapter-peek{opacity:.75}.route-action{height:82px;border-radius:18px!important}.route-loading-label{color:#708078;text-align:center;margin:2px 0 0;font-size:.9rem}.skeleton{background:#e9ede9!important}.skeleton:after{background:linear-gradient(90deg,#0000,#fffc,#0000)!important}@media (max-width:560px){.route-loading{padding-top:16px}.route-loading-inner{gap:10px}.route-loading-title{width:30%;height:26px}.route-loading-rail{grid-template-columns:minmax(0,2.5fr) 34%}.route-chapter{height:118px}.route-action{height:72px}.route-loading-label{font-size:.875rem}}.route-loading-appbar{background:#fff;border-bottom:1px solid #e4e9e5;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;gap:10px;height:88px;margin:-24px -18px 18px;padding:0 max(22px,50vw - 380px);display:grid}.route-loading-appbar img{object-fit:contain;object-position:left center;width:180px;height:auto}.route-loading-appbar i{background:#edf2ee;border-radius:14px;width:44px;height:44px}.route-loading-bottomnav{z-index:5;left:14px;right:14px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e1e7e3;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;height:72px;padding:5px;display:grid;position:fixed;box-shadow:0 8px 28px #10362614}.route-loading-bottomnav span{color:#718078;height:100%;font-size:var(--ui-type-micro);place-items:center;font-weight:850;display:grid}.route-loading-bottomnav span:nth-child(2){color:#376748;background:#eef6e9;border-radius:17px}@media (max-width:560px){.route-loading-appbar{margin-top:-16px;grid-template-columns:minmax(0,1fr) 42px 42px;height:78px;margin-inline:-18px;padding-inline:26px}.route-loading-appbar img{width:155px}.route-loading-appbar i{width:40px;height:40px}.route-loading-bottomnav{height:68px}.route-loading-bottomnav span{font-size:var(--ui-type-micro)}}.avatar-button{box-shadow:none!important;background:#e8f3e1!important;border:2px solid #9bd238!important}.avatar-button-image,.avatar-button-image img{border-radius:50%!important}.avatar-button-image img{object-fit:cover!important;object-position:center 20%!important}.arena-shell,.arena-shell .app-frame,.arena-shell .app-main,.arena-shell .app-main-primary,.arena-shell .app-primary-content{color:#fff!important;background:linear-gradient(#063a2b 0%,#05291f 62%,#041f18 100%)!important}.arena-shell .topbar{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#052b20f5!important;border-bottom-color:#cbff7a21!important}.arena-shell .desktop-nav a{color:#ffffffb8!important}.arena-shell .desktop-nav a.active{color:#d2ff71!important;border-bottom-color:#b9ef45!important}.arena-shell .mobile-menu-button{background:#ffffff14!important;border-color:#ffffff29!important}.arena-shell .mobile-menu-button span{background:#fff!important}.arena-shell .global-invitation-header-button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important}.arena-shell .app-status-bar{color:#fff!important;background:#052b20eb!important;border-bottom-color:#cbff7a1a!important}.arena-shell .status-chip{color:#fff!important;background:#ffffff13!important;border-color:#ffffff24!important}.arena-shell .status-chip small,.arena-shell .status-caption{color:#ffffffb3!important}@media (max-width:979px){.arena-shell .genialer-bottom-nav{background:#041f18f5!important;border-color:#c6ff6d26!important;box-shadow:0 -10px 30px #0000004d!important}.arena-shell .genialer-bottom-nav>a{color:#8ea49a!important}.arena-shell .genialer-bottom-nav>a.active{color:#caff61!important;background:#b8ef431f!important}.arena-shell .genialer-bottom-nav>a.active .nav-emblem{color:#caff61!important}}.route-loader{--rl-bg:#fbfcfa;--rl-surface:#fff;--rl-line:#dce6df;--rl-skeleton:#e9eeea;background:var(--rl-bg);color:#173d2f;min-height:100dvh;padding:0 0 104px;position:relative;overflow:hidden}.route-loader--arena{--rl-bg:#05291f;--rl-surface:#fff1;--rl-line:#c7ff7326;--rl-skeleton:#ffffff1c;color:#fff;background:linear-gradient(#063a2b 0%,#05291f 62%,#041f18 100%)}.route-loader-body{gap:14px;width:min(100%,900px);margin:0 auto;padding:14px 14px 24px;display:grid}.route-loader-body :where(i){background:var(--rl-skeleton);border-radius:14px;display:block;position:relative;overflow:hidden}.route-loader-body :where(i):after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.25s ease-in-out infinite routeLoaderShimmer;position:absolute;inset:0;transform:translate(-100%)}.route-loader--arena .route-loader-body :where(i):after{background:linear-gradient(90deg,#0000,#d2ff921f,#0000)}.route-load-bars{gap:10px;display:grid}.route-load-bars i:first-child{width:35%;height:14px}.route-load-bars i:nth-child(2){width:78%;height:38px}.route-load-bars i:nth-child(3){width:46%;height:18px}.route-load-bars i:nth-child(4){width:62%;height:12px}.route-load-home-hero{background:linear-gradient(145deg,#0a4a33,#073025);border-radius:0 0 30px 30px;align-content:end;gap:18px;min-height:360px;margin:0 -14px;padding:24px;display:grid;position:relative}.route-load-home-hero .route-load-bars i{background:#fff3}.route-load-streak{border:1px solid #c8ff5e47;width:76px;height:112px;bottom:86px;right:22px;background:#baef4524!important;position:absolute!important}.route-load-cta{width:100%;background:#bcf04461!important;height:58px!important}.route-load-panel,.route-load-journey{border:1px solid var(--rl-line);background:var(--rl-surface);border-radius:22px;gap:13px;padding:18px;display:grid}.route-load-title{width:28%;height:28px}.route-load-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.route-load-stats i{height:70px}.route-load-journey{grid-template-columns:minmax(0,1fr) 180px;align-items:center;min-height:126px}.route-load-journey .route-load-cta{height:56px!important}.route-load-section-title{width:72px;height:25px}.route-load-section-title.short{width:58px}.route-load-rail{grid-template-columns:minmax(0,2.3fr) minmax(110px,1fr);gap:9px;display:grid;overflow:hidden}.route-load-rail i{border-radius:20px;height:178px}.route-load-heading{gap:8px;padding:12px 4px;display:grid}.route-load-heading i:first-child{width:48%;height:38px}.route-load-heading i:last-child{width:18%;height:18px}.route-load-heading.dark i{background:#ffffff21}.route-load-tabs{border:1px solid var(--rl-line);background:var(--rl-surface);border-radius:19px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.route-load-tabs i{height:50px}.route-load-toolbar{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.route-load-toolbar i{height:52px}.route-load-feed{border:1px solid var(--rl-line);background:var(--rl-surface);border-radius:20px;gap:0;display:grid;overflow:hidden}.route-load-feed i{border-bottom:1px solid var(--rl-line);border-radius:0;height:96px}.route-load-feed i:last-child{border-bottom:0}.route-load-arena-hero{border:1px solid var(--rl-line);background:radial-gradient(circle at 80%,#b7ff3224,#0000 30%),#ffffff0d;border-radius:24px;align-content:start;gap:18px;min-height:290px;padding:24px;display:grid;position:relative}.route-load-arena-hero .route-load-bars i{background:#ffffff21}.route-load-trophy{width:35%;height:180px;bottom:24px;right:8%;background:#c7ff5b1f!important;border-radius:50% 50% 26px 26px!important;position:absolute!important}.route-load-game-actions{gap:9px;display:grid}.route-load-game-actions i{height:78px}.route-load-week{width:100%;height:44px}.route-load-tabs.dark{background:#ffffff0d;grid-template-columns:1fr 1fr}.route-load-podium{border:1px solid var(--rl-line);background:#ffffff0a;border-radius:22px;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;min-height:245px;padding:28px 10px 8px;display:grid}.route-load-podium i:first-child,.route-load-podium i:nth-child(3){height:135px}.route-load-podium i:nth-child(2){height:190px}.route-load-rank-list{border:1px solid var(--rl-line);border-radius:18px;gap:1px;display:grid;overflow:hidden}.route-load-rank-list i{border-radius:0;height:58px}@media (max-width:560px){.route-loader-body{gap:10px;padding-top:10px}.route-load-home-hero{min-height:350px}.route-load-journey{grid-template-columns:1fr 145px;padding:14px}.route-load-rail i{height:166px}.route-load-toolbar{grid-template-columns:1.2fr 1fr 1fr}.route-load-arena-hero{min-height:250px}.route-load-trophy{height:150px}.route-load-podium{min-height:210px}}@keyframes routeLoaderShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-loader-body :where(i):after{animation:none}}:root{--genialer-learning-bg:#fbfcf8;--genialer-social-bg:#fbfcf9;--genialer-game-top:#063a2b;--genialer-game-bottom:#041f18;--genialer-game-accent:#baff3f;--genialer-reward:#f0c33f}.arena-shell,.arena-shell .app-frame,.arena-shell .app-main,.arena-shell .app-main-primary,.arena-shell .app-primary-content{background:linear-gradient(180deg,var(--genialer-game-top) 0%,#05291f 62%,var(--genialer-game-bottom) 100%)!important}.streak-flame-icon{transform-origin:50% 82%;will-change:transform,filter;animation:2.15s ease-in-out infinite genialerFlameIdle}.streak-flame-emoji{transform-origin:50% 82%;will-change:transform,filter;animation:2.15s ease-in-out infinite genialerFlameIdle;display:inline-block}.completion-rhythm-flame{transform-origin:50% 82%;will-change:transform,filter;animation:2.15s ease-in-out infinite genialerFlameIdle}.streak-flame-artwork img{will-change:filter,transform;animation:2.35s ease-in-out infinite genialerStreakBadgeGlow}.streak-badge-live{isolation:isolate}.streak-badge-live:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;filter:blur(2px);background:radial-gradient(#ffee7859 0%,#ffab2b33 38%,#ff781414 58%,#0000 74%);border-radius:50%;width:44%;height:52%;animation:2.1s ease-in-out infinite genialerBadgeFlameGlow;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.9)}.streak-badge-live img{will-change:filter;animation:2.35s ease-in-out infinite genialerBadgeWarmth}@keyframes genialerFlameIdle{0%,to{filter:drop-shadow(0 4px 7px #ffa6233d);transform:translateY(1px)scale(1)rotate(-.7deg)}38%{filter:drop-shadow(0 6px 10px #ffb5226b);transform:translateY(-1.5px)scale(1.055,.975)rotate(.75deg)}68%{filter:drop-shadow(0 5px 8px #ff93204d);transform:translateY(.2px)scale(.99,1.035)rotate(-.3deg)}}@keyframes genialerStreakBadgeGlow{0%,to{filter:brightness()saturate()drop-shadow(0 6px 9px #ffab272e);transform:translateY(1px)scale(1)rotate(-.6deg)}45%{filter:brightness(1.06)saturate(1.08)drop-shadow(0 9px 15px #ffb22457);transform:translateY(-1px)scale(1.045,.98)rotate(.65deg)}72%{filter:brightness(1.02)saturate(1.04)drop-shadow(0 7px 11px #ff911e3b);transform:translateY(0)scale(.99,1.03)rotate(-.25deg)}}@keyframes genialerBadgeFlameGlow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.88)}45%{opacity:.88;transform:translate(-50%,-52%)scale(1.08,.96)}70%{opacity:.55;transform:translate(-50%,-49%)scale(.96,1.05)}}@keyframes genialerBadgeWarmth{0%,to{filter:brightness()saturate()}45%{filter:brightness(1.035)saturate(1.055)}70%{filter:brightness(1.012)saturate(1.025)}}html[data-genialer-motion=off] .streak-flame-icon,html[data-genialer-motion=off] .streak-flame-emoji,html[data-genialer-motion=off] .completion-rhythm-flame,html[data-genialer-motion=off] .streak-flame-artwork img,html[data-genialer-motion=off] .streak-badge-live img,html[data-genialer-motion=off] .streak-badge-live:after{animation:none!important}@media (prefers-reduced-motion:reduce){.streak-flame-icon,.streak-flame-emoji,.completion-rhythm-flame,.streak-flame-artwork img,.streak-badge-live img,.streak-badge-live:after{animation:none!important}}small:not([data-allow-microcopy=true]){font-size:max(.875rem,.82em)}@media (max-width:620px){small:not([data-allow-microcopy=true]){font-size:max(.9rem,.84em)}}.quick-language-toggle{top:calc(env(safe-area-inset-top,0px) + 72px);z-index:2147483000;color:#fff;-webkit-backdrop-filter:blur(14px);min-height:42px;font:inherit;background:#0c3525f5;border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px 5px 10px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:fixed;right:14px;box-shadow:0 8px 26px #0003}.quick-language-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 30px #0000003d}.quick-language-option:focus-visible{outline-offset:2px;outline:3px solid #bcf052b8}.quick-language-globe{margin-right:1px;font-size:15px;line-height:1}.quick-language-caption{font-size:var(--ui-type-micro);letter-spacing:.02em;opacity:.82;margin-right:4px;font-weight:850}.quick-language-option{min-width:38px;height:32px;font:inherit;font-size:var(--ui-type-micro);letter-spacing:.035em;color:#ffffffbd;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:950;line-height:1;display:inline-flex}.quick-language-option[data-active=true]{color:#123b28;background:#bcf052;box-shadow:0 3px 10px #bcf05238}.quick-language-option small{letter-spacing:.07em;opacity:.8;font-size:var(--ui-type-micro)!important;line-height:1!important}.quick-language-separator{font-size:var(--ui-type-micro);opacity:.35}html[data-ui-locale=en] .quick-language-toggle{background:#072f22fa}@media (max-width:620px){.quick-language-toggle{top:calc(env(safe-area-inset-top,0px) + 68px);gap:4px;min-height:40px;padding:5px 6px 5px 8px;right:10px}.quick-language-caption{display:none}.quick-language-option{min-width:31px;height:28px;padding:0 6px}}.google-auth-button{padding-left:18px;padding-right:18px;position:relative}.google-auth-recommended{color:#315f22;font-size:var(--ui-type-micro);letter-spacing:.025em;white-space:nowrap;background:#eaf8cf;border-radius:999px;margin-left:auto;padding:5px 8px;font-style:normal;font-weight:950}.auth-test-hint{color:var(--muted);font-size:var(--ui-type-micro);text-align:center;margin:9px 4px 0;line-height:1.45}.auth-signup-note{color:var(--muted);margin-top:-3px;line-height:1.45;display:block;font-size:var(--ui-type-micro)!important}.form-notice.error .form-notice-google{min-height:38px;color:var(--green);font:inherit;font-size:var(--ui-type-micro);cursor:pointer;background:#fff;border:1px solid #0f49312e;border-radius:10px;margin-top:10px;padding:0 12px;font-weight:900}.form-notice.error .form-notice-google:hover{background:#f4faef}.auth-form button:disabled{cursor:not-allowed;opacity:.72}@media (max-width:480px){.google-auth-button{gap:9px;padding-left:12px;padding-right:12px}.google-auth-recommended{font-size:var(--ui-type-micro);padding:4px 7px}.auth-test-hint{font-size:var(--ui-type-micro)}}@media (min-width:980px){.quick-language-toggle{top:calc(env(safe-area-inset-top,0px) + 76px);border-radius:18px;gap:6px;min-height:46px;padding:7px 12px;right:max(18px,50vw - 732px)}}html[data-ui-locale=en] [data-content-language=de]:after{content:" · DE";opacity:.62;font-size:.72em;font-weight:800}.quick-language-toggle--header{display:none}@media (min-width:980px){body:has(.site-frame:not(.learning-focus-shell)) .quick-language-toggle--global{display:none!important}.topbar-actions .quick-language-toggle--header{z-index:auto!important;color:#315746!important;min-height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f4f8f4!important;border-color:#d9e5dc!important;border-radius:999px!important;gap:4px!important;padding:3px 5px 3px 8px!important;display:inline-flex!important;position:static!important;transform:none!important}.topbar-actions .quick-language-toggle--header:hover{box-shadow:none!important;background:#edf5ec!important;transform:none!important}.topbar-actions .quick-language-toggle--header .quick-language-globe{font-size:var(--ui-type-micro)!important}.topbar-actions .quick-language-toggle--header .quick-language-caption{display:none!important}.topbar-actions .quick-language-toggle--header .quick-language-option{color:#587066!important;min-width:32px!important;height:30px!important;font-size:var(--ui-type-micro)!important;padding:0 7px!important}.topbar-actions .quick-language-toggle--header .quick-language-option[data-active=true]{color:#173d2f!important;box-shadow:none!important;background:#baf34c!important}.topbar-actions .quick-language-toggle--header .quick-language-separator{color:#8b9991!important;opacity:.55!important}.arena-shell .topbar-actions .quick-language-toggle--header{color:#fff!important;background:#ffffff13!important;border-color:#ffffff29!important}.arena-shell .topbar-actions .quick-language-toggle--header .quick-language-option{color:#ffffffbf!important}.arena-shell .topbar-actions .quick-language-toggle--header .quick-language-option[data-active=true]{color:#173d2f!important;background:#baf34c!important}.app-status-bar{background:#fafcfafa!important;border-bottom-color:#234f3614!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:2px max(24px,50vw - 700px)!important}.app-status-bar .status-chip{border-radius:999px!important;height:28px!important;min-height:28px!important;padding:0 9px!important}.app-status-bar .status-chip small{font-size:var(--ui-type-micro)!important}.app-status-bar .status-caption{font-size:var(--ui-type-micro)!important;letter-spacing:.01em!important;font-weight:500!important}.arena-shell .app-status-bar{background:#052b20eb!important;height:34px!important;min-height:34px!important}.app-main{min-height:calc(100dvh - 112px)!important}}.quick-language-toggle{border-radius:999px!important;min-height:0!important;padding:0!important;overflow:visible!important}.quick-language-trigger{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:flex}.quick-language-trigger strong{font-size:var(--ui-type-micro);letter-spacing:.06em;font-weight:950}.quick-language-caret{font-size:var(--ui-type-micro);opacity:.72;transform:translateY(-1px)}.quick-language-menu{-webkit-backdrop-filter:blur(18px);background:#0a3023fb;border:1px solid #ffffff52;border-radius:17px;min-width:205px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #00000047}.quick-language-menu button{color:#fff;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr 22px;align-items:center;gap:7px;padding:0 10px;display:grid}.quick-language-menu button:hover,.quick-language-menu button[data-active=true]{background:#bcf05221}.quick-language-menu button>span{font-size:var(--ui-type-micro);letter-spacing:.06em;color:#baf34c;font-weight:950}.quick-language-menu button>strong{font-size:var(--ui-type-micro);font-weight:850}.quick-language-menu button>b{text-align:center;color:#baf34c}.quick-language-caption,.quick-language-option,.quick-language-separator{display:none!important}@media (max-width:620px){.quick-language-trigger{min-height:40px;padding:0 10px}.quick-language-menu{min-width:195px}}@media (min-width:980px){.topbar-actions .quick-language-toggle--header{padding:0!important;display:block!important}.topbar-actions .quick-language-toggle--header .quick-language-trigger{min-height:36px!important;color:inherit!important}.topbar-actions .quick-language-toggle--header .quick-language-menu{top:calc(100% + 8px)}}.route-loader--home{--rl-bg:#fbfaf3;--rl-surface:#ffffffeb;--rl-line:#dce7dd;--rl-skeleton:#e7f0e4;color:#123f32;background:#fbfaf3}.route-loader--home .route-loader-body{gap:12px;width:min(100% - 28px,1180px);padding-top:22px}.route-loader--home .route-loader-body :where(i){background:linear-gradient(100deg,#e7f0e4 18%,#f7fbf1 38%,#dff3ca 50%,#f7fbf1 62%,#e7f0e4 82%) 0 0/260% 100%;animation:1.45s cubic-bezier(.4,0,.2,1) infinite genialerGreenLoader}.route-loader--home .route-loader-body :where(i):after{background:linear-gradient(90deg,#0000,#a8e6462e,#ffffff9e,#a8e6462e,#0000);animation:1.45s cubic-bezier(.4,0,.2,1) infinite routeLoaderShimmer}.route-load-home-intro{gap:8px;padding:4px 3px 2px;display:grid}.route-load-home-intro i:first-child{width:105px;height:11px}.route-load-home-intro i:last-child{border-radius:12px;width:min(245px,62%);height:37px}.route-load-home-section-title{width:min(310px,72%);height:22px;margin-top:6px;border-radius:9px!important}.route-load-home-section-title.short{width:min(235px,58%)}.route-load-home-section-title.medium{width:min(270px,66%)}.route-load-home-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-load-home-attention>i{border:1px solid var(--rl-line);height:218px;border-radius:22px!important}.route-load-home-social{border:1px solid var(--rl-line);background:var(--rl-surface);border-radius:20px;display:grid;overflow:hidden}.route-load-home-social>i{border-bottom:1px solid var(--rl-line);height:74px;border-radius:0!important}.route-load-home-social>i:last-child{border-bottom:0}.route-load-home-learning{border:1px solid var(--rl-line);background:var(--rl-surface);border-radius:22px;grid-template-columns:310px minmax(0,1fr) 178px;align-items:center;gap:22px;padding:14px;display:grid}.route-load-home-image{height:174px;border-radius:16px!important}.route-load-home-learning>div{gap:12px;display:grid}.route-load-home-learning .route-load-bars i:first-child{width:36%;height:11px}.route-load-home-learning .route-load-bars i:nth-child(2){width:74%;height:28px}.route-load-home-learning .route-load-bars i:nth-child(3){width:88%;height:14px}.route-load-home-progress{width:84%;height:8px;border-radius:999px!important}.route-load-home-button{height:48px;border-radius:12px!important}.route-load-home-extra{grid-template-columns:1fr 1fr;gap:12px;display:grid}.route-load-home-extra>i{border:1px solid var(--rl-line);height:132px;border-radius:20px!important}@keyframes genialerGreenLoader{0%{filter:saturate(.92);background-position:100% 0}50%{filter:saturate(1.08)}to{filter:saturate(.92);background-position:-120% 0}}.profile-spinner{animation:.75s linear infinite profileSpin,1.6s ease-in-out infinite alternate genialerLoaderGlow;box-shadow:0 0 #8edb2e14,0 0 12px #8edb2e1f}.mission-pulse{animation:1s linear infinite missionSpin,1.6s ease-in-out infinite alternate genialerLoaderGlow;box-shadow:0 0 16px #b1ff251a}@keyframes genialerLoaderGlow{0%{filter:drop-shadow(0 0 #9ee13700);opacity:.78}to{filter:drop-shadow(0 0 7px #9ee1377a);opacity:1}}@media (max-width:900px){.route-loader--home .route-load-home-attention{grid-template-columns:1fr}.route-loader--home .route-load-home-attention>i{height:112px}.route-loader--home .route-load-home-learning{grid-template-columns:210px minmax(0,1fr)}.route-loader--home .route-load-home-button{grid-column:2}.route-loader--home .route-load-home-extra{grid-template-columns:1fr}}@media (max-width:620px){.route-loader--home .route-loader-body{width:min(100% - 18px,640px);padding-top:14px}.route-load-home-intro i:last-child{width:58%;height:31px}.route-load-home-attention>i{height:98px}.route-load-home-learning{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;padding:11px!important}.route-load-home-image{height:112px!important}.route-load-home-learning .route-load-bars i:nth-child(2){height:22px}.route-load-home-button{grid-column:1/-1!important;height:44px!important}.route-load-home-extra>i{height:92px}}@media (prefers-reduced-motion:reduce){.route-loader--home .route-loader-body :where(i),.route-loader--home .route-loader-body :where(i):after,.profile-spinner,.mission-pulse{filter:none!important;animation:none!important}}.admin-file-field{gap:8px;display:grid}.admin-file-field>span{color:#173f2b;font-weight:850}.admin-file-native{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-file-picker{color:#173f2b;cursor:pointer;background:#f7fbf8;border:1px dashed #14402a59;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-file-picker:hover{background:#f1f8ee;border-color:#65a044}.admin-file-picker:active{transform:scale(.995)}.admin-file-picker>strong{color:#fff;white-space:nowrap;background:#173f2b;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.9rem;display:inline-flex}.admin-file-picker>span,.admin-file-picker>small{text-overflow:ellipsis;white-space:nowrap;color:#65776d;min-width:0;font-size:.9rem;overflow:hidden}.admin-file-native:focus-visible+.admin-file-picker{outline-offset:2px;outline:3px solid #8dd72c59}.learning-content-upload-item{background:#fafcf9;border:1px solid #14402a1f;border-radius:18px;gap:9px;padding:14px;display:grid}.learning-content-upload-item>span{color:#173f2b;align-items:center;gap:8px;font-weight:850;display:flex}.learning-content-upload-item>span b{color:#275b3d;width:28px;height:28px;font-size:var(--ui-type-micro);background:#e5f2e8;border-radius:9px;place-items:center;display:grid}.admin-file-picker--compact{min-height:58px;padding:9px 10px}.admin-file-picker--compact>strong{min-height:34px;font-size:var(--ui-type-micro);padding-inline:11px}.admin-file-picker--compact>small{font-size:var(--ui-type-micro)}.learning-content-upload-grid>label{display:none!important}@media (max-width:620px){.admin-sidebar>nav{-webkit-overflow-scrolling:touch;gap:4px;padding-right:82px;scroll-padding-inline:6px 82px}.admin-sidebar nav a{font-size:var(--ui-type-micro);padding:8px 9px}.admin-sidebar nav a svg{flex:none;width:18px}.admin-main{padding-top:12px}.bible-import-actions .primary-button,.bible-import-actions .secondary-button{white-space:normal;text-align:center;min-height:52px;line-height:1.2}.admin-file-picker{grid-template-columns:1fr;gap:7px}.admin-file-picker>strong{width:100%}.admin-file-picker>span,.admin-file-picker>small{text-align:center}.admin-file-picker--compact{grid-template-columns:auto minmax(0,1fr)}.admin-file-picker--compact>strong{width:auto}.admin-file-picker--compact>small{text-align:left}.learning-content-export-grid a{white-space:normal;text-align:center;line-height:1.25}}.content-studio{gap:18px;max-width:1500px;margin:0 auto;display:grid}.studio-main-head{margin-bottom:0}.studio-main-head h1{max-width:none}.studio-main-head>.primary-button,.studio-editor-head button,.studio-view-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.studio-main-head svg,.studio-view-tabs svg{width:19px}.studio-view-tabs{border:1px solid var(--line);background:#fffdf8b8;border-radius:16px;gap:7px;width:max-content;padding:5px;display:flex}.studio-view-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;padding:0 16px;font-weight:900}.studio-view-tabs button.active{background:var(--green);color:#fff;box-shadow:0 6px 18px #10251c33}.studio-stats,.studio-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.studio-stats article,.studio-import-summary article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:3px;padding:17px 18px;display:grid}.studio-stats strong,.studio-import-summary strong{color:var(--green);font-size:27px}.studio-stats span,.studio-import-summary span{color:var(--muted);font-size:14px}.studio-import-summary article.danger{background:#fff0ed;border-color:#e8b4aa}.studio-filter-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:21px;gap:11px;padding:16px;display:grid}.studio-search{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.studio-search svg{width:20px;color:var(--muted)}.studio-search input{background:0 0;border:0;outline:0;height:48px;font-weight:750}.studio-filters{grid-template-columns:2fr repeat(5,1fr);gap:8px;display:grid}.studio-filters select{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;height:42px;padding:0 10px}.studio-question-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;overflow:hidden}.studio-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.studio-list-head .secondary-button{min-height:38px;padding:0 12px;font-size:14px}.studio-question-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:125px minmax(280px,1fr) auto auto 20px;align-items:center;gap:15px;padding:16px 18px;display:grid}.studio-question-row:last-child{border-bottom:0}.studio-question-row:hover{background:#f5f7f1}.studio-question-row>div:nth-child(2){min-width:0}.studio-question-row small,.studio-question-row strong,.studio-question-row div>span{display:block}.studio-question-row small{color:#7a876f;margin-bottom:4px;font-size:14px;font-weight:850}.studio-question-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.studio-question-row div>span{color:var(--muted);margin-top:5px;font-size:14px}.studio-id{color:#315c44;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:900}.studio-status{white-space:nowrap;background:#ece8df;border-radius:999px;padding:7px 9px;font-size:14px;font-weight:900}.studio-status.in_review,.studio-status.review{color:#735716;background:#fff0c8}.studio-status.published{color:#256339;background:#e4f3dc}.studio-status.rejected{color:#8c352b;background:#fde3de}.studio-chevron{color:#8a918d;font-size:24px}.studio-language-dots{gap:4px;display:flex}.studio-language-dots i{color:#7a817d;text-transform:uppercase;background:#ece8df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:900;display:grid}.studio-language-dots i.approved{color:#2c6839;background:#dff1d7}.studio-language-dots i.review{color:#735716;background:#fff0c8}.studio-language-dots i.draft{color:#345486;background:#e5ebf8}.studio-empty,.studio-loading{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.studio-empty svg{width:34px}.studio-empty strong{color:var(--green);font-size:19px}.studio-alert{border-radius:14px;margin:0;padding:13px 15px;font-weight:750}.studio-alert.error{color:#87362e;background:#fff0ed;border:1px solid #edc1b9}.studio-learning-group{background:#fff;border-bottom:1px solid #cfd8cf}.studio-learning-group:last-child{border-bottom:0}.studio-learning-group>header{background:#edf3e9;border-bottom:1px solid #d8e1d5;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.studio-learning-group>header small,.studio-learning-group>header strong,.studio-learning-group>header span{display:block}.studio-learning-group>header small{color:#68786b;font-size:14px;font-weight:850}.studio-learning-group>header strong{color:#244e36;margin-top:2px;font-size:16px}.studio-learning-group>header span{color:#657067;margin-top:3px;font:800 14px ui-monospace,SFMono-Regular,Menlo,monospace}.studio-learning-group>header>b{color:#315f43;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:14px}.studio-learning-group .studio-question-row{padding-left:28px}.studio-editor-head{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-radius:18px;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid;position:sticky;top:0;box-shadow:0 9px 28px #10251c14}.studio-editor-head>div:nth-child(2){display:grid}.studio-editor-head .eyebrow{margin:0 0 2px}.studio-editor-head small{color:var(--muted);margin-top:2px}.studio-back{color:var(--green);background:0 0;border:0;font-weight:950}.studio-save-state{justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.studio-save-state>span{max-width:280px;color:var(--muted);text-align:right;font-size:14px}.studio-save-state button{min-height:40px}.studio-steps{border:1px solid var(--line);background:#dedbd4;border-radius:17px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:5px;padding:5px;display:grid;overflow:auto}.studio-steps button{color:#747c77;text-align:left;background:#efede7;border:0;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;min-height:55px;padding:6px 12px;font-size:14px;font-weight:900;display:grid}.studio-steps button>span{background:#d7d4cd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.studio-steps button.active{background:var(--green);color:#fff}.studio-steps button.active>span{background:var(--lime);color:var(--green)}.studio-steps button.done{color:#315b3b;background:#edf4e5}.studio-steps button.done>span{color:#193a27;background:#bde36a}.studio-editor-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.studio-form-card,.studio-quality-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;padding:25px}.studio-quality-card{position:sticky;top:96px}.studio-quality-card h2{font-size:28px}.studio-quality-card>p{color:var(--muted);font-size:14px}.studio-step-head{margin-bottom:24px}.studio-step-head h2{margin-bottom:7px}.studio-step-head p{color:var(--muted);max-width:70ch;margin:0}.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-field-grid label,.studio-list-field{gap:6px;display:grid}.studio-field-grid label>span,.studio-list-field>span{color:#536159;font-size:14px;font-weight:950}.studio-field-grid input,.studio-field-grid textarea,.studio-field-grid select,.studio-list-field textarea{width:100%;min-width:0;color:var(--ink);resize:vertical;background:#faf8f3;border:1px solid #cfd4cd;border-radius:12px;outline:0;padding:12px 13px}.studio-field-grid input:focus,.studio-field-grid textarea:focus,.studio-field-grid select:focus,.studio-list-field textarea:focus{border-color:#4f795d;box-shadow:0 0 0 3px #4f795d1f}.studio-field-grid input[readonly]{color:#68726b;background:#eceae4}.studio-field-grid small,.studio-list-field small{color:var(--muted);line-height:1.4}.studio-field-grid .span-2,.studio-review-grid .span-2{grid-column:1/-1}.studio-wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.studio-final-actions{gap:8px;display:flex}.studio-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.studio-type-grid button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;background:#faf8f3;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;padding:12px;display:grid}.studio-type-grid button svg{grid-row:1/3;width:23px}.studio-type-grid button small{color:var(--muted)}.studio-type-grid button.active{background:#eaf3df;border-color:#315f43;box-shadow:inset 0 0 0 1px #315f43}.studio-option-editor{gap:8px;margin-top:18px;display:grid}.studio-option-editor>small{color:var(--muted)}.studio-option-editor>div{grid-template-columns:43px minmax(0,1fr) 34px;gap:7px;display:grid}.studio-option-editor>div>button:first-child{border:1px solid var(--line);background:#ece8df;border-radius:11px;font-weight:950}.studio-option-editor>div>input{border:1px solid var(--line);background:#faf8f3;border-radius:11px;padding:12px}.studio-option-editor>div.correct>button:first-child{background:var(--green);color:var(--lime)}.studio-option-editor>div.correct>input{background:#f0f7e9;border-color:#50775c}.studio-option-editor .remove{color:#914137;background:#f5dfda;border:0;border-radius:9px;font-size:20px}.studio-add-option{color:var(--green);background:#eff5e9;border:1px dashed #8ca08e;border-radius:10px;justify-self:start;padding:9px 12px;font-weight:900}.studio-list-field{margin-top:18px}.studio-shared-warning{color:#614b17;background:#fff7db;border:1px solid #d5a843;border-radius:13px;grid-template-columns:28px 1fr;gap:10px;margin:14px 0;padding:12px;display:grid}.studio-shared-warning svg{width:24px}.studio-shared-warning strong{font-size:14px}.studio-shared-warning p{margin:3px 0 0;font-size:14px;line-height:1.45}.studio-rule-box,.studio-publish-explainer{background:#eaf3df;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.studio-rule-box.locked{background:#f2e9e6}.studio-rule-box>svg,.studio-publish-explainer>svg{width:28px}.studio-rule-box p,.studio-publish-explainer p{color:var(--muted);margin:5px 0 0}.studio-toggle{border:1px solid var(--line);background:#faf8f3;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:17px;display:flex}.studio-toggle input{width:23px;height:23px}.studio-toggle strong,.studio-toggle small{display:block}.studio-toggle small{color:var(--muted);margin-top:3px}.studio-choice-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-choice-row button{border:1px solid var(--line);text-align:left;background:#faf8f3;border-radius:16px;gap:5px;min-height:105px;padding:16px;display:grid}.studio-choice-row button small{color:var(--muted)}.studio-choice-row button.active{background:#eaf3df;border-color:#315f43;box-shadow:inset 0 0 0 1px #315f43}.studio-date-fields{margin-top:17px}.studio-language-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.studio-language-tabs button{border:1px solid var(--line);text-align:left;background:#faf8f3;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.studio-language-tabs button>span{background:#e6e3dd;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:14px;font-weight:950;display:grid}.studio-language-tabs button>i{color:var(--muted);font-size:14px;font-style:normal}.studio-language-tabs button.active{background:#eaf3df;border-color:#315f43}.studio-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-review-grid article{background:#f3f1eb;border-radius:15px;padding:16px}.studio-review-grid article>span{color:#6d786f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.studio-review-grid article>strong{line-height:1.4}.studio-review-grid article>p{color:var(--muted);margin:6px 0 0;font-size:14px}.studio-publish-explainer{background:#e7f0dc;margin-top:16px}.studio-issue-list{gap:7px;margin:15px 0;display:grid}.studio-issue-list button{color:#87362e;text-align:left;background:#fff0ed;border:0;border-radius:11px;gap:3px;padding:10px;display:grid}.studio-issue-list button.warning{color:#765719;background:#fff6dd}.studio-issue-list button b{font-size:14px}.studio-issue-list button span{line-height:1.35}.studio-ok{color:#2f6740;background:#e7f2dd;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.studio-ok svg{width:20px}.studio-preview{background:var(--green);color:#fff;border-radius:20px;gap:8px;margin-top:18px;padding:18px;display:grid}.studio-preview>small{color:var(--lime);letter-spacing:.11em;font-weight:950}.studio-preview h3{margin:2px 0 6px;font-size:20px}.studio-preview>div{background:#ffffff17;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;font-size:14px;display:grid}.studio-preview>div>span{background:#ffffff1f;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.studio-preview>div.correct{color:var(--lime);background:#c9f06a2e}.studio-transfer{gap:17px;display:grid}.studio-transfer-head{background:var(--green);color:#fff;border-radius:24px;padding:25px}.studio-transfer-head h2{margin-bottom:8px}.studio-transfer-head p{color:#ffffffb3;max-width:70ch;margin:0}.studio-transfer-flow{background:#dcd9d2;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.studio-transfer-flow span{color:#79817c;text-align:center;background:#eceae5;border-radius:10px;padding:11px;font-size:14px;font-weight:900}.studio-transfer-flow span.active{background:var(--green);color:var(--lime)}.studio-transfer-flow span.done{color:#315b3b;background:#ddefca}.studio-drop-card,.studio-transfer-success{background:var(--surface);text-align:center;border:2px dashed #a8b0a8;border-radius:24px;place-items:center;gap:10px;min-height:330px;padding:32px;display:grid}.studio-drop-card>svg,.studio-transfer-success>svg{color:#315f43;width:42px}.studio-drop-card h3,.studio-transfer-success h2{margin:0}.studio-drop-card p,.studio-transfer-success p{max-width:60ch;color:var(--muted);margin:0}.studio-drop-card input{border:1px solid var(--line);background:#f5f2ec;border-radius:12px;width:100%;max-width:500px;padding:14px}.studio-transfer-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.studio-transfer-card>svg{width:36px}.studio-transfer-card h3{margin:0}.studio-transfer-card p{color:var(--muted);margin:6px 0 0}.studio-text-button{color:#315f43;text-underline-offset:4px;background:0 0;border:0;justify-self:center;font-weight:900;text-decoration:underline}.studio-diff-list{gap:8px;display:grid}.studio-diff-list details{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.studio-diff-list details.conflict{border-color:#e3a89e}.studio-diff-list summary{cursor:pointer;grid-template-columns:24px 150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.studio-diff-list summary::-webkit-details-marker{display:none}.studio-diff-list summary input{width:18px;height:18px}.studio-diff-list summary span{color:var(--muted)}.studio-diff-list summary b{color:#315f43;font-size:14px}.studio-diff-table{border-top:1px solid var(--line);display:grid}.studio-diff-table article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 1fr;gap:12px;padding:13px 16px;display:grid}.studio-diff-table article:last-child{border-bottom:0}.studio-diff-table div{background:#f3f1eb;border-radius:10px;min-width:0;padding:9px}.studio-diff-table div:last-child{background:#edf4e5}.studio-diff-table small{color:var(--muted);font-weight:900}.studio-diff-table p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.studio-no-diff{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:15px}.studio-transfer-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid;position:sticky;bottom:10px;box-shadow:0 15px 45px #10251c26}.studio-transfer-actions>span{text-align:center;color:var(--muted);font-weight:850}@media (max-width:1180px){.studio-filters{grid-template-columns:repeat(3,1fr)}.studio-editor-grid{grid-template-columns:1fr}.studio-quality-card{position:static}.studio-question-row{grid-template-columns:115px minmax(250px,1fr) auto 20px}.studio-language-dots{display:none}.studio-steps{grid-template-columns:repeat(4,150px)}}@media (max-width:760px){.studio-stats,.studio-import-summary{grid-template-columns:repeat(2,1fr)}.studio-filter-card{padding:12px}.studio-filters{grid-template-columns:1fr 1fr}.studio-question-row{grid-template-columns:1fr auto;padding:14px}.studio-question-row>.studio-id{grid-column:1}.studio-question-row>div:nth-child(2){grid-column:1/-1}.studio-question-row>.studio-status{grid-area:1/2}.studio-question-row>.studio-chevron{display:none}.studio-editor-head{grid-template-columns:1fr auto;position:static}.studio-editor-head>div:nth-child(2){grid-area:2/1/auto/-1}.studio-save-state>span{display:none}.studio-form-card,.studio-quality-card{padding:17px}.studio-field-grid,.studio-review-grid{grid-template-columns:1fr}.studio-field-grid .span-2,.studio-review-grid .span-2{grid-column:auto}.studio-type-grid,.studio-choice-row,.studio-language-tabs{grid-template-columns:1fr 1fr}.studio-wizard-actions{align-items:stretch}.studio-final-actions{display:grid}.studio-transfer-card{grid-template-columns:40px 1fr}.studio-transfer-card .primary-button{grid-column:1/-1}.studio-diff-list summary{grid-template-columns:24px 1fr auto}.studio-diff-list summary span{grid-column:2/-1}.studio-diff-table article{grid-template-columns:1fr}.studio-transfer-actions{grid-template-columns:1fr;position:static}.studio-transfer-actions>button{width:100%}}@media (max-width:470px){.studio-filters,.studio-type-grid,.studio-choice-row,.studio-language-tabs{grid-template-columns:1fr}.studio-stats,.studio-import-summary{grid-template-columns:1fr 1fr}.studio-view-tabs{width:100%}.studio-view-tabs button{flex:1}.studio-main-head>.primary-button{width:100%}.studio-option-editor>div{grid-template-columns:40px minmax(0,1fr) 32px}}@media (min-width:471px){.studio-choice-row{grid-template-columns:repeat(2,1fr)}}.studio-revisions{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:15px;display:grid}.studio-revisions>small{color:var(--muted)}.studio-revisions button{border:1px solid var(--line);color:var(--ink);background:#f7f4ee;border-radius:10px;justify-content:space-between;gap:10px;padding:9px;font-weight:850;display:flex}.studio-revisions button small{color:var(--muted)}.studio-transfer-card select{border:1px solid var(--line);background:#faf8f3;border-radius:11px;width:100%;max-width:520px;margin-top:10px;padding:10px}.studio-topic-overview{gap:18px;display:grid}.studio-topic-area{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;overflow:hidden}.studio-topic-area>header{border-bottom:1px solid var(--line);background:#f4f5ef;align-items:center;gap:13px;padding:18px;display:flex}.studio-topic-area>header>span{background:var(--green);width:45px;height:45px;color:var(--lime);border-radius:14px;place-items:center;font-weight:950;display:grid}.studio-topic-area h2,.studio-topic-area p{margin:0}.studio-topic-area p{color:var(--muted);margin-top:2px;font-size:14px}.studio-topic-area>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-topic-area>div>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fffdf8;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:17px 18px;display:grid}.studio-topic-area>div>button:nth-child(2n){border-right:0}.studio-topic-area>div>button:hover{background:#eef5e8}.studio-topic-area>div>button>span{color:#315c44;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950}.studio-topic-area>div>button strong,.studio-topic-area>div>button small{display:block}.studio-topic-area>div>button small{color:var(--muted);margin-top:4px}.studio-topic-area>div>button>b{color:#718078;font-size:24px}.studio-id small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.studio-identity-strip{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.studio-identity-strip span{color:#526359;background:#edf3e8;border-radius:10px;padding:8px 11px;font-size:14px}.studio-identity-strip b{color:var(--green);margin-left:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-advanced{border:1px solid var(--line);background:#f8f6f1;border-radius:15px;margin:16px 0;padding:0}.studio-advanced>summary{cursor:pointer;color:#315f43;padding:14px 16px;font-weight:900}.studio-advanced[open]>summary{border-bottom:1px solid var(--line)}.studio-advanced>.studio-field-grid,.studio-advanced>.studio-type-grid{padding:16px}.studio-advanced>.studio-rule-box,.studio-advanced>.studio-toggle,.studio-advanced>.studio-choice-row,.studio-advanced>.studio-date-fields{margin:14px 16px}.studio-translation-section{border-bottom:1px solid var(--line);padding-bottom:24px}.studio-translation-pair{gap:13px;display:grid}.studio-translation-pair>h3{color:var(--green);margin:10px 0 0}.studio-review-section{margin-top:28px}.studio-preview:before{content:"LERNTEIL";color:var(--lime);letter-spacing:.11em;font-size:14px;font-weight:950}.studio-preview:after{content:"Der Lernteil und die Frage werden gemeinsam veröffentlicht.";color:#ffffffb3;margin-top:5px;font-size:14px}.studio-operations{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;gap:13px;padding:20px;display:grid}.studio-operations>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-operations h2,.studio-operations p{margin:0}.studio-operations>header>strong{color:#315f43;background:#edf3e8;border-radius:999px;padding:8px 11px}.studio-operations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.studio-operations article{background:#edf3e8;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.studio-operations article.attention{background:#fff2d5}.studio-operations article>b{color:var(--green);font-size:25px}.studio-operations article span strong,.studio-operations article span small{display:block}.studio-operations article span small{color:var(--muted);margin-top:3px}.studio-operations>p{color:var(--muted);font-size:14px}@media (max-width:760px){.studio-topic-area>div{grid-template-columns:1fr}.studio-topic-area>div>button{border-right:0}.studio-view-tabs{width:100%;overflow:auto}.studio-view-tabs button{white-space:nowrap}.studio-identity-strip{display:grid}.studio-operations>div{grid-template-columns:1fr 1fr}}@media (max-width:390px){.admin-sidebar nav a{padding-inline:8px}.admin-sidebar>nav{padding-right:74px}.admin-file-picker--compact{grid-template-columns:1fr}.admin-file-picker--compact>strong{width:100%}.admin-file-picker--compact>small{text-align:center}}@media (prefers-reduced-motion:reduce){.admin-file-picker{transition:none}}.studio-operations>div{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-operation{color:var(--ink);text-align:left;cursor:pointer;background:#edf3e8;border:0;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.studio-operation:hover{box-shadow:inset 0 0 0 2px #4f795d}.studio-operation.attention{background:#fff2d5}.studio-operation>b{min-width:32px;color:var(--green);font-size:25px}.studio-operation span strong,.studio-operation span small{display:block}.studio-operation span small{color:var(--muted);margin-top:3px}.studio-question-branch{background:#eceae4;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:13px;display:grid}.studio-question-branch>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.studio-question-branch>button>span{background:#e5e8e1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.studio-question-branch>button b,.studio-question-branch>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-question-branch>button small{color:var(--muted);margin-top:3px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.studio-question-branch>button.active{background:#eaf3df;border-color:#315f43}.studio-question-branch>button.active>span{background:var(--green);color:var(--lime)}.studio-branch-actions{grid-column:1/-1;gap:8px;padding-top:5px;display:flex}.studio-reference-editor{border:1px solid var(--line);background:#f8f6f1;border-radius:17px;gap:12px;margin:20px 0;padding:16px;display:grid}.studio-reference-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-reference-editor>.studio-field-grid{border-bottom:1px solid var(--line);padding-bottom:14px}.studio-reference-editor>.studio-field-grid:last-child{border-bottom:0;padding-bottom:0}.studio-alert:not(.error){color:#315f43;background:#eef5e8;border:1px solid #c9ddbd}@media (max-width:900px){.studio-operations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.studio-question-branch{grid-template-columns:1fr}.studio-branch-actions{display:grid}.studio-operations>div{grid-template-columns:1fr 1fr}.studio-operation{align-items:flex-start}.studio-operation span small{display:none}}:root{--ui-type-micro:1.09375rem;--ui-type-body:1.25rem;--ui-type-card:1.40625rem;--ui-type-title:1.71875rem;--ui-type-section:1.5625rem;--ui-type-screen:1.875rem;--ui-leading-tight:1.16;--ui-leading-body:1.45;--ui-leading-relaxed:1.55;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px}:where(.primary-button,.secondary-button,.compact-button,.lime-button){font-size:var(--ui-type-body);line-height:1.2}:where(.eyebrow,.preview-badge,.section-heading>a,.bottom-nav a){font-size:var(--ui-type-micro);line-height:1.25}@media (max-width:620px){.page-content{padding-inline:14px}.section-block{margin-top:28px}.section-heading{margin-bottom:12px}}.studio-danger-zone{border-top:1px solid #e6c9c3;gap:9px;margin-top:18px;padding-top:17px;display:grid}.studio-danger-zone>strong{color:#7e342e}.studio-danger-zone>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.studio-danger-zone .danger-button{justify-self:start;min-height:42px;padding:0 14px}.studio-topic-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}@media (max-width:900px){.studio-topic-batch-actions{justify-content:flex-start;width:100%}.studio-topic-batch-actions .secondary-button{flex:15rem}}@media (max-width:979px){body:has(.site-frame:not(.learning-focus-shell)) .quick-language-toggle--global{display:none}.topbar-actions .quick-language-toggle--header{z-index:auto;color:#315746;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:#f4f8f4;border:1px solid #1f4a3a1f;border-radius:999px;padding:0;display:block;position:static;top:auto;right:auto;transform:none}.topbar-actions .quick-language-toggle--header:hover{box-shadow:none;background:#edf5ec;transform:none}.topbar-actions .quick-language-toggle--header .quick-language-trigger{gap:4px;width:48px;min-width:48px;max-width:48px;min-height:44px;padding:0 6px}.topbar-actions .quick-language-toggle--header .quick-language-globe{display:none}.topbar-actions .quick-language-toggle--header .quick-language-menu{top:calc(100% + 8px)}}@media (max-width:720px){.quick-language-toggle--floating{right:8px}.quick-language-toggle--floating .quick-language-trigger{gap:5px;min-width:78px;max-width:88px;padding-inline:9px}.quick-language-toggle--floating .quick-language-globe{display:none}}@media (max-width:460px){.quick-language-toggle--floating .quick-language-trigger{width:76px;min-width:76px;max-width:76px}}
