body,html{overflow-x:clip}.shell,body{max-width:100%}.brand,.brand-name{color:var(--brand-ink)}.brand-mark,.lang-switch,.page{position:relative}.footer-heart,body::before{will-change:transform;pointer-events:none}.footer-heart,.hp-field,.is-loading .app-content,.page::after,.page::before,.toast,body::before,html.nav-lock body{pointer-events:none}.brand,.eyebrow--more,.footer-link,.topbar-switch,a.payment-method-link{text-decoration:none}.flow-consent input,.payment-monthly-input,.training-gender-options input{accent-color:var(--violet-dark)}*,.account-delete-btn,.bubble,.bubble.good,.training-bubble--safety,.training-safety-inner,a.payment-method-link{box-sizing:border-box}:root{--ink:#132238;--ink-soft:#53627a;--night:#101828;--paper:#fbfcff;--white:#ffffff;--line:rgba(19, 34, 56, 0.12);--violet:#7259ff;--violet-dark:#5940e8;--btn-gradient:linear-gradient(120deg, var(--violet-dark), #8f5dff 46%, #d96b7f 100%);--btn-gradient-hover:linear-gradient(120deg, #6a52f0, #9b6dff 46%, #e07a8c 100%);--mint:#a9f1d5;--mint-dark:#0a7758;--peach:#ffb79d;--yellow:#ffe79a;--shadow:0 28px 80px rgba(22, 28, 55, 0.14);--shadow-soft:0 18px 46px rgba(22, 28, 55, 0.09);--radius-xl:32px;--radius-lg:22px;--radius-md:16px;--brand-ink:#101a2c;--brand-violet:#6a48f5;--brand-pink:#d56591;--surface:#ffffff;--page-bg:linear-gradient(180deg, #f8f7ff 0%, #fbfcff 48%, #f7fbfa 100%);--field-border:#d6dbe6}html{scroll-behavior:smooth;color-scheme:light;background:var(--page-bg)}body{margin:0;min-width:320px;color:var(--ink);background:0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.top-meta,button,input{font:inherit}body::before{content:"";position:fixed;z-index:-1;top:50%;left:50%;width:220vmax;height:220vmax;background:radial-gradient(circle at 35% 32%,rgba(169,241,213,.58),transparent 22%),radial-gradient(circle at 68% 28%,rgba(255,183,157,.48),transparent 24%);transform:translate(-50%,-50%) rotate(0);animation:160s linear infinite page-bg-spin}@keyframes page-bg-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}a{color:inherit}.page{min-height:100vh;overflow:hidden;isolation:isolate}.page::after,.page::before{content:"";position:absolute;z-index:-1;border:1px solid rgba(114,89,255,.11);border-radius:999px}.page::before{width:520px;height:520px;top:70px;right:-260px}.page::after{width:360px;height:360px;left:-220px;bottom:80px}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto;min-width:0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:86px}.brand{display:inline-flex;align-items:center;gap:12px;justify-self:start}.brand-mark{width:38px;height:38px;border-radius:13px;background:#14243a;box-shadow:0 8px 18px rgba(16,26,44,.14),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.brand-mark::after,.brand-mark::before{content:"";position:absolute;border-radius:999px 999px 999px 3px;transform:rotate(9deg)}.brand-mark::before{width:18px;height:13px;background:var(--mint);left:7px;top:8px}.brand-mark::after{width:14px;height:10px;background:var(--peach);right:6px;bottom:7px;transform:rotate(189deg)}@media (max-width:450px){.brand-mark{display:none}}.brand-name{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1}.brand-go,.topbar-switch{font-size:1.45rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.brand-name-accent{display:inline-block;color:var(--brand-violet);background:linear-gradient(100deg,var(--brand-violet) 5%,var(--brand-pink) 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-copy,.brand-go,.topbar-switch{display:inline-flex}.brand-copy{align-items:baseline;gap:.42em;min-width:0}.brand-go{align-items:baseline;gap:.22em;color:#ba55d3;font-weight:750;transform:translateY(-1px)}.brand-go-arrow{color:var(--brand-violet);font-weight:800}.topbar-switch{justify-self:center;align-items:baseline;min-width:0;font-weight:750}.topbar-switch:focus-visible .gradient-word,.topbar-switch:hover .gradient-word{background:var(--btn-gradient-hover);-webkit-background-clip:text;background-clip:text}.topbar-switch:focus-visible{outline:rgba(106,72,245,.35) solid 2px;outline-offset:4px;border-radius:8px}@media (max-width:960px){.topbar-switch{font-size:1.15rem}}@media (max-width:800px){.brand-go{display:none}}.top-meta{display:flex;align-items:center;justify-self:end;gap:10px;margin:0;padding:0;border:0;color:var(--ink-soft);background:0 0;font-size:.9rem;font-weight:650;cursor:pointer;text-align:left}.top-meta:focus-visible,.top-meta:hover{color:var(--mint-dark)}.top-meta:focus-visible{outline:rgba(10,119,88,.35) solid 2px;outline-offset:4px;border-radius:8px}.secure-dot{width:9px;height:9px;border-radius:50%;background:#35c996;box-shadow:0 0 0 5px rgba(53,201,150,.14)}.lang-switch{z-index:5}.topbar-center{justify-self:end;display:inline-flex;align-items:center;gap:10px;z-index:5}.topbar-donate{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:38px;height:38px;padding:0 7px;border:1px solid rgba(106,72,245,.22);border-radius:12px;color:var(--brand-violet);background:rgba(213,101,145,.16);box-shadow:var(--shadow-soft);cursor:pointer;font:inherit;line-height:1;transition:background .18s,border-color .18s,transform .18s,color .18s,padding .22s}.topbar-donate:focus-visible,.topbar-donate:hover{background:rgba(213,101,145,.28);border-color:rgba(106,72,245,.38);color:var(--brand-pink);outline:0;transform:translateY(-1px)}.account-delete-btn:active,.flow-primary-link:active,.submit-btn:active,.topbar-crisis-help:active,.topbar-donate:active{transform:translateY(0)}.topbar-donate-icon{width:24px;height:24px;display:block;flex:0 0 auto}.lang-switch-btn,.topbar-crisis-help{align-items:center;box-shadow:var(--shadow-soft);cursor:pointer;font:inherit}.topbar-crisis-help{display:inline-flex;justify-content:center;width:auto;min-width:38px;height:38px;padding:0 7px;border:1px solid rgba(180,83,9,.22);border-radius:12px;color:#9a3412;background:rgba(255,183,157,.42);line-height:1;transition:background .18s,border-color .18s,transform .18s,padding .22s}.lang-option,.lang-switch-btn,.lead strong{color:var(--ink)}.topbar-crisis-help:focus-visible,.topbar-crisis-help:hover{background:rgba(255,183,157,.62);border-color:rgba(180,83,9,.34);outline:0;transform:translateY(-1px)}.topbar-crisis-help-icon{font-size:1.35rem;line-height:1;flex:0 0 auto}.topbar-action-label{display:none;max-width:0;margin:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:.78rem;font-weight:750;letter-spacing:-.01em;transition:max-width .22s,opacity .18s,margin .22s}.lang-switch-btn{display:inline-flex;gap:8px;min-height:38px;padding:6px 10px 6px 8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:.82rem;font-weight:750}.lang-option,button.eyebrow.eyebrow--action{font:inherit;text-align:left;cursor:pointer}.lang-switch-btn:hover,.lang-switch.is-open .lang-switch-btn{border-color:rgba(114,89,255,.35)}.lang-switch-flag{display:inline-flex;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(19,34,56,.08)}.lang-switch-flag svg{width:22px;height:15px;display:block}.lang-switch-code{letter-spacing:.04em;text-transform:uppercase}.lang-switch-caret{width:12px;height:12px;opacity:.55}.lang-switch-menu{position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(320px,calc(100vw - 32px));max-height:none;overflow:visible;padding:8px;border:1px solid rgba(19,34,56,.1);border-radius:16px;background:var(--surface);box-shadow:0 18px 40px rgba(16,24,40,.16)}.auth-card,.auth-card-wrap,.bubble{position:relative}.lang-switch-menu[hidden],.payment-auth-thanks[hidden],.training-card:not(.training-card--open):not(.training-card--done) .training-card-hide{display:none}.lang-option{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;border:0;border-radius:10px;background:0 0;font-size:.86rem;font-weight:650}.lang-option.is-active,.lang-option:hover{background:rgba(169,241,213,.35)}.lang-option__flag{display:inline-flex;flex:0 0 auto;width:20px;height:14px;border-radius:2px;overflow:hidden}.lang-option__flag svg{width:20px;height:14px;display:block}.lang-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,0.82fr);gap:56px;align-items:center;padding:24px 0}.hero-copy{max-width:680px;min-width:0;width:100%}.hero-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:22px;min-width:0}.hero-eyebrow-row .eyebrow{margin-bottom:0}.hero-eyebrow-row .eyebrow--more{margin-left:auto;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 13px;border:1px solid rgba(114,89,255,.16);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--violet-dark);backdrop-filter:blur(12px);font-size:.82rem;font-weight:790;letter-spacing:.04em;box-shadow:0 10px 32px rgba(114,89,255,.07)}.eyebrow--more{margin-left:auto;cursor:pointer;border-color:rgba(10,119,88,.18);color:var(--mint-dark);box-shadow:0 10px 32px rgba(10,119,88,.07);text-transform:none;letter-spacing:.01em;font-weight:720;max-width:100%;overflow-wrap:anywhere}.bubble-label,.burn-gauge-label,.demo-account-badge,.hist-filters-label,.step-pill,.training-scene-label,.training-setup-summary dt,.training-tag{text-transform:uppercase}.hero-copy h1,.lead{max-width:min(620px,100%);overflow-wrap:anywhere}.eyebrow--more:hover{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:rgba(10,119,88,.28)}button.eyebrow.eyebrow--action{margin:0;font-size:.82rem;font-weight:790;letter-spacing:.04em}button.eyebrow.eyebrow--action:focus-visible,button.eyebrow.eyebrow--action:hover{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:rgba(114,89,255,.28);outline:0}.eyebrow svg{width:17px;height:17px;flex-shrink:0}h1{margin:0;color:var(--night);font-size:clamp(3.3rem, 6vw, 5.5rem);line-height:.92;letter-spacing:-.05em;font-weight:800}.hero-copy h1{margin:0 auto;width:auto;text-align:left;word-break:break-word}.gradient-word{color:transparent;background:var(--btn-gradient);-webkit-background-clip:text;background-clip:text}.lead{width:auto;margin:30px auto 0;color:var(--ink-soft);font-size:clamp(1.05rem, 1.7vw, 1.24rem);line-height:1.72}.benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 0;padding:0;list-style:none}.benefits li{display:inline-flex;padding:0;border:0;background:0 0}.benefit-info-trigger{display:inline-flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 67%,transparent);color:#344258;font:inherit;font-size:.91rem;font-weight:700;backdrop-filter:blur(9px);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.benefit-info-trigger:focus-visible,.benefit-info-trigger:hover{border-color:rgba(10,119,88,.45);color:var(--night);background:color-mix(in srgb,var(--surface) 90%,transparent);outline:0}.benefits svg{width:18px;height:18px;color:var(--mint-dark)}.conversation-preview{position:relative;display:flex;flex-direction:column;align-items:stretch;margin:24px auto 0;min-height:0;cursor:pointer;border-radius:18px;outline:0;transition:transform .2s,filter .2s,height .55s}.conversation-preview:focus-visible,.conversation-preview:hover{transform:translateY(-3px);filter:drop-shadow(0 14px 24px rgba(22, 28, 55, .14))}.conversation-preview:focus-visible{box-shadow:0 0 0 3px rgba(114,89,255,.28)}.bubble{max-width:min(390px,100%);padding:18px 21px;border-radius:22px;box-shadow:var(--shadow-soft);font-size:.96rem;line-height:1.55;font-weight:640;overflow:hidden;transition:height .55s}.bubble.bad{align-self:flex-start;color:#5b3540;background:#ffe5db;border-bottom-left-radius:7px;transform:rotate(-1deg);z-index:1}.bubble.good{align-self:stretch;margin-top:-14px;margin-left:0;margin-right:0;max-width:none;width:auto;color:#21493e;background:#dff8ee;border-bottom-right-radius:7px;transform:rotate(1deg);z-index:2;transition:height .55s,margin-left .55s}.bubble-label{display:block;margin-bottom:6px;opacity:.66;font-size:.72rem;font-weight:850;letter-spacing:.06em}.bubble-text{display:block;transition:opacity 1.75s}.code-form input,.input-shell{transition:border-color .2s,box-shadow .2s,transform .2s}.conversation-preview.is-swapping .bubble-text{opacity:0}.auth-card-wrap::before{content:"";position:absolute;inset:-18px 18px 18px -18px;z-index:-1;border-radius:36px;background:linear-gradient(145deg,rgba(114,89,255,.19),rgba(169,241,213,.36));transform:rotate(-2.4deg)}.auth-card{padding:34px;border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.auth-card::after{content:"";position:absolute;width:120px;height:120px;top:-44px;right:-38px;z-index:-1;border-radius:50%;background:rgba(255,231,154,.7);filter:blur(2px)}.step-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.no-password,.step-pill{display:inline-flex;align-items:center;font-size:.78rem}.step-pill{gap:8px;color:var(--violet-dark);font-weight:820;letter-spacing:.04em}.step-pill span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--white);background:var(--violet);font-size:.78rem}.no-password{gap:7px;color:var(--ink-soft);font-weight:700}.no-password svg{width:17px;height:17px}.auth-card h2{margin:0;color:var(--night);font-size:clamp(1.8rem, 3vw, 2.35rem);line-height:1.08;letter-spacing:-.045em}.auth-intro{margin:14px 0 25px;color:var(--ink-soft);line-height:1.62}.email-form label{display:block;margin-bottom:9px;color:#29364a;font-size:.84rem;font-weight:790}.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.input-shell{display:flex;align-items:center;gap:11px;padding:7px 7px 7px 15px;border:1.5px solid var(--field-border);border-radius:17px;background:var(--surface)}.input-shell:focus-within{border-color:var(--violet);box-shadow:0 0 0 5px rgba(114,89,255,.12);transform:translateY(-1px)}.input-shell>svg{flex:0 0 auto;width:21px;height:21px;color:#8390a4}.input-shell input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;color:var(--ink);background:0 0;font-size:1rem}.input-shell input::placeholder{color:#99a3b2}.submit-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:0 18px;border:0;border-radius:13px;color:var(--white);background:var(--btn-gradient);box-shadow:0 12px 28px rgba(89,64,232,.28);cursor:pointer;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.submit-btn:hover{background:var(--btn-gradient-hover);box-shadow:0 16px 34px rgba(89,64,232,.34);transform:translateY(-2px);filter:saturate(1.08)}.burn-limits-info-close svg,.submit-btn svg,.text-link svg{width:18px;height:18px}.form-note{display:flex;gap:8px;margin:11px 0 0;color:#788498;font-size:.78rem;line-height:1.5}.form-note svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.privacy-card{margin-top:26px;padding:20px;border:1px solid rgba(10,119,88,.12);border-radius:18px;background:linear-gradient(145deg,rgba(223,248,238,.8),rgba(242,252,248,.82))}.privacy-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.privacy-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--mint-dark);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 8px 22px rgba(23,101,80,.09)}.privacy-icon svg{width:21px;height:21px}.privacy-head h3{margin:0;color:#245447;font-size:1rem;letter-spacing:-.015em}.privacy-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#49665e;font-size:.86rem;line-height:1.5}.privacy-list li{display:grid;grid-template-columns:18px 1fr;gap:9px}.privacy-list svg{width:17px;height:17px;margin-top:2px;color:var(--mint-dark)}.anonymous-tip{margin:14px 0 0;padding-top:13px;border-top:1px solid rgba(10,119,88,.11);color:#60786f;font-size:.78rem;line-height:1.5}.burn-limit-renew,.footer{border-top:1px solid var(--line)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 12px}.trust-item{display:flex;align-items:flex-start;gap:13px;padding:13px 18px 9px 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(10px)}.trust-number{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;color:var(--violet-dark);background:rgba(114,89,255,.1);font-size:.78rem;font-weight:850}.footer,.trust-item p{color:var(--ink-soft)}.trust-item strong{display:block;margin-bottom:3px;font-size:.91rem}.trust-item p{margin:0;font-size:.79rem;line-height:1.48}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 0 15px;font-size:.78rem;overflow-anchor:none}.footer>.footer-brand,.footer>span:last-child{flex:1 1 0}.footer>span:last-child{text-align:right}.footer-brand{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.footer-brand-mark{position:relative;display:inline-flex;align-items:center;isolation:isolate;padding:.15em .35em}.footer-heart{position:absolute;left:15%;top:38%;width:3.6em;height:auto;transform:translate(-50%,-50%) rotate(-14deg);color:rgba(187,133,112,.38);z-index:0;animation:30s ease-in-out infinite footer-heart-pulse;transform-origin:center center}.footer-link,.footer-tagline-link{color:var(--violet-dark);font-weight:750}@keyframes footer-heart-pulse{0%,100%,4%{transform:translate(-50%,-50%) rotate(-14deg) scale(1)}2%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.1)}}.footer-brand-text{position:relative;z-index:1}.footer-link{flex:0 0 auto;text-align:center;white-space:nowrap}.footer-link:hover,.footer-tagline-link,.inline-info-link,.text-link:hover{text-decoration:underline}.footer-link--inline{font-size:inherit}.footer-tagline-link{text-underline-offset:0.16em;text-decoration-thickness:1px}.info-dialog-body a.inline-info-link,.inline-info-link{text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:rgba(10,119,88,0.45)}.footer-tagline-link:focus-visible,.footer-tagline-link:hover{color:var(--brand-pink)}.toast{position:fixed;left:50%;bottom:26px;z-index:10;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:13px 16px;border-radius:14px;color:#fff;background:#101828;box-shadow:0 18px 50px rgba(16,24,40,.27);opacity:0;transform:translate(-50%,18px);transition:opacity .22s,transform .22s;font-size:.88rem;font-weight:700}.toast.show{opacity:1;transform:translate(-50%,0)}.toast svg{width:18px;height:18px;color:var(--mint)}.dashboard-head,.demo-code{grid-template-columns:1fr auto}.app-content{min-height:calc(100vh - 154px);outline:0}.is-loading .app-content{opacity:.62;transition:opacity .18s}.ajax-nav-loader-overlay{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity 2s}.ajax-nav-loader-overlay[hidden],.hist-chart-tooltip[hidden],.training-history-more[hidden]{display:none!important}.ajax-nav-loader-overlay.is-visible,.confirm-overlay.is-open,.hist-legend-btn.is-on,.training-history-more.is-loading .training-history-more-label,.training-history-more.is-loading .training-history-more-spinner{opacity:1}.ajax-nav-loader-overlay .loader{height:15px;aspect-ratio:5;display:grid;--_g:no-repeat radial-gradient(farthest-side, #fff 94%, #0000)}.ajax-nav-loader-overlay .loader:after,.ajax-nav-loader-overlay .loader:before{content:"";grid-area:1/1;background:var(--_g) left,var(--_g) right;background-size:20% 100%;animation:1s infinite l32}.ajax-nav-loader-overlay .loader:after{background:var(--_g) calc(1 * 100% / 3),var(--_g) calc(2 * 100% / 3);background-size:20% 100%;animation-direction:reverse}@keyframes l32{100%,80%{transform:rotate(.5turn)}}html.nav-lock{cursor:wait}html.nav-lock .ajax-nav-loader-overlay{pointer-events:auto}.burn-limit-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,255,255,.28),transparent 55%),linear-gradient(165deg,rgba(246,248,252,.72),rgba(232,238,247,.78));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:auto}.burn-limit-overlay-card{width:min(899px,100%);padding:32px 28px 28px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);text-align:left}.burn-limit-title{margin:0 0 16px;font-size:clamp(1.45rem, 3.2vw, 1.85rem);letter-spacing:-.035em;line-height:1.2;color:var(--night)}.burn-limit-body,.burn-limit-renew-lead,.burn-limit-resume,.burn-limit-thanks{margin:0 0 14px;color:var(--ink);font-size:1.02rem;line-height:1.6}.burn-limit-resume{font-weight:600;color:var(--night)}.burn-limit-thanks,.training-unlock-item.is-done .training-unlock-start{color:var(--ink-soft)}.burn-limit-renew{margin:22px 0 8px;padding-top:18px}.burn-limit-renew-btn{width:100%;margin-top:4px}.payment-overlay{z-index:10050}.payment-overlay-card{position:relative;width:min(520px,100%)}.payment-amounts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 16px}.payment-amount-btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--night);font:inherit;font-size:1rem;font-weight:780;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.payment-amount-btn:focus-visible,.payment-amount-btn:hover{border-color:rgba(114,89,255,.4);outline:0}.payment-amount-btn.is-selected{border-color:rgba(114,89,255,.55);background:rgba(114,89,255,.08);color:var(--violet-dark);box-shadow:0 8px 22px rgba(89,64,232,.12)}.payment-custom{display:grid;gap:8px;margin:0 0 20px;justify-items:center;text-align:center}.payment-custom-label{color:var(--ink);font-size:.95rem;font-weight:700}.payment-custom-field{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(220px,100%);min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,transparent)}.payment-custom-field:focus-within{border-color:rgba(114,89,255,.45);box-shadow:0 0 0 3px rgba(114,89,255,.12)}.payment-custom-input{flex:0 1 auto;width:5.5em;min-width:3ch;max-width:8em;border:0;outline:0;background:0 0;color:var(--ink);font:inherit;font-size:1.05rem;font-weight:700;text-align:center}.payment-custom-input::-webkit-inner-spin-button,.payment-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-custom-input[type=number]{-moz-appearance:textfield;appearance:textfield}.payment-custom-suffix{flex:0 0 auto;color:var(--ink-soft);font-weight:700}.payment-methods-note{margin:0 0 10px;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.payment-auth-thanks,.payment-monthly{color:var(--ink);font-size:.95rem;font-weight:650}.payment-monthly-wrap{margin:0 0 14px}.payment-monthly-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px}.payment-monthly{display:inline-flex;align-items:flex-start;justify-content:center;gap:10px;margin:0;line-height:1.45;cursor:pointer;text-align:left}.payment-monthly-input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;cursor:pointer}.payment-monthly-help-btn.is-open,.payment-monthly-help-btn[aria-expanded=true]{border-color:rgba(22,125,120,.55);color:var(--mint-dark);background:var(--surface)}.payment-monthly-hint-panel{display:grid;grid-template-rows:0fr;margin:0;opacity:0;transition:grid-template-rows .38s,opacity .28s,margin .38s}.payment-monthly-hint-panel.is-open{grid-template-rows:1fr;margin-top:10px;opacity:1}.payment-monthly-hint-inner,.training-social-share-btn-roll-inner{overflow:hidden;min-height:0}.payment-monthly-hint-inner>p{margin:0;padding:12px 14px;border-radius:12px;background:rgba(236,247,244,.98);border:1px solid rgba(22,125,120,.18);color:var(--ink-soft);font-size:.9rem;font-weight:500;line-height:1.5;text-align:left}.payment-auth-thanks{margin:5px 0 14px;line-height:1.5}.payment-methods{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.payment-method-btn{display:flex;width:100%;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--ink-soft);font:inherit;font-size:.98rem;font-weight:720;cursor:not-allowed;opacity:.72}.payment-method-btn.is-enabled,.payment-method-btn:not([disabled]){cursor:pointer;opacity:1;color:#0f5f5a;background:linear-gradient(180deg,#eef9f7 0,#d5f0eb 100%);border-color:rgba(22,125,120,.55);box-shadow:0 4px 12px rgba(22,125,120,.12)}.payment-method-btn.is-enabled:hover,.payment-method-btn:not([disabled]):hover{color:#0c524e;background:linear-gradient(180deg,#e3f5f1 0,#c5e9e2 100%);border-color:#167d78}.payment-method-btn.is-enabled:focus-visible,.payment-method-btn:not([disabled]):focus-visible{outline:rgba(22,125,120,.4) solid 2px;outline-offset:2px}.payment-method-btn.is-busy{pointer-events:none;opacity:.7}.burn-limit-actions{margin:18px 0 0;text-align:center}.burn-limits-info-overlay .burn-limits-info-card{position:relative;width:min(967px,100%);max-height:min(92vh,900px);overflow:auto}.burn-limits-info-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink-soft);cursor:pointer}.burn-limits-info-close:hover{color:var(--night);border-color:rgba(114,89,255,.28)}.burn-limits-info-track-intro{margin-bottom:8px;font-weight:650}.burn-limits-info-list{margin:0 0 16px;padding-left:1.15em;color:var(--ink);font-size:1.02rem;line-height:1.6}.burn-limits-info-list li+li,.safe-space-info-list li+li{margin-top:6px}.safe-space-info-overlay .safe-space-info-card{position:relative;width:min(720px,100%);max-height:min(92vh,900px);overflow:auto}.safe-space-info-subtitle{margin:18px 0 10px;font-size:1.05rem;font-weight:850;letter-spacing:-.02em;color:var(--night)}.safe-space-info-list{margin:0 0 14px;padding-left:1.15em;color:var(--ink);font-size:1.02rem;line-height:1.6}.burn-limits-info-dismiss,.inline-info-link{border:0;background:0 0;padding:0;cursor:pointer}.inline-info-link{display:inline;margin:0;color:var(--mint-dark);font:inherit;font-weight:750;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.demo-info-actions .submit-btn,.flow-primary-link,.text-link{text-decoration:none}.inline-info-link:focus-visible,.inline-info-link:hover{text-decoration-style:solid;text-decoration-color:currentColor;color:var(--night);outline:0}.burn-limits-info-dismiss{appearance:none;font:inherit}.burn-gauges[data-open-burn-info]{cursor:pointer;border-radius:10px;padding:2px 4px;margin-right:-4px;transition:background .15s}.burn-gauges[data-open-burn-info]:focus-visible,.burn-gauges[data-open-burn-info]:hover{background:rgba(19,34,56,.05);outline:0}.burn-gauges.burn-gauges--lg{display:flex;justify-content:center;align-items:flex-start;gap:12px;width:100%;margin:8px 0 18px;flex-wrap:nowrap}.burn-gauges.burn-gauges--lg .burn-gauge{flex:1 1 0;min-width:0;max-width:110px;width:auto;text-align:center}.burn-gauges.burn-gauges--lg .burn-gauge-svg{width:72px;height:72px;max-width:100%;margin:0 auto}.burn-gauges.burn-gauges--lg .burn-gauge-pct{left:50%;right:auto;width:72px;height:72px;margin-left:-36px;font-size:1.15rem}.burn-gauges.burn-gauges--lg .burn-gauge-label{margin-top:4px;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.burn-gauge-resume{display:block;margin-top:4px;color:var(--ink-soft);font-size:.62rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.burn-gauge-resume-prefix,.burn-gauge-resume-when,html[data-theme=dark] .theme-icon-sun{display:block}.ajax-stage,.flow-icon{display:grid;place-items:center}.form-status{margin:0;min-height:0;max-height:0;opacity:0;overflow:hidden;color:#b4233c;font-size:.82rem;font-weight:700;line-height:1.45;white-space:pre-line;transition:max-height .28s,opacity .2s,margin .2s}.form-status:not(:empty){max-height:6.5em;opacity:1;margin:8px 0 0}input[aria-invalid=true]{color:#8f2034}.code-form input[aria-invalid=true],.input-shell:has(input[aria-invalid=true]){border-color:#d54861;box-shadow:0 0 0 5px rgba(213,72,97,.11)}a[aria-disabled=true],button:disabled{cursor:wait;opacity:.62;transform:none!important}.ajax-stage{min-height:calc(100vh - 180px);padding:54px 0 82px}.flow-card{position:relative;width:min(100%,650px);padding:clamp(27px,5vw,48px);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.flow-card::before{content:"";position:absolute;width:180px;height:180px;top:-95px;right:-68px;z-index:-1;border-radius:50%;background:rgba(169,241,213,.55)}.flow-card--success::before{background:rgba(255,231,154,.65)}.flow-icon{width:58px;height:58px;margin-bottom:22px;border-radius:18px;color:var(--violet-dark);background:rgba(114,89,255,.11)}.flow-icon--success{color:var(--mint-dark);background:rgba(169,241,213,.42)}.flow-icon svg{width:29px;height:29px}.flow-title{margin:18px 0 14px;font-size:clamp(2.25rem, 6vw, 4.4rem);line-height:.98}.flow-lead{margin:0 0 28px;color:var(--ink-soft);font-size:1.03rem;line-height:1.7}.flow-safety{margin:0 0 18px;padding:14px 16px;border-radius:16px;border:1px solid rgba(213,72,97,.18);background:rgba(213,72,97,.06);color:#5a3340;font-size:.92rem;line-height:1.55}.flow-consent{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;color:var(--night);font-size:.95rem;line-height:1.45;font-weight:650;cursor:pointer;user-select:none}.flow-consent input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;cursor:pointer}.flow-primary-link.is-locked,a.flow-primary-link[aria-disabled=true].is-locked{cursor:not-allowed;opacity:.5;pointer-events:auto}.demo-code{display:grid;gap:5px 18px;align-items:center;margin:0 0 25px;padding:17px 18px;border:1px dashed rgba(114,89,255,.3);border-radius:17px;color:var(--violet-dark);background:rgba(114,89,255,.06)}.demo-code small,.demo-code span{color:var(--ink-soft);font-size:.78rem}.demo-code strong{grid-row:1/3;grid-column:2;font-size:1.5rem;letter-spacing:.15em}.code-form{display:grid;gap:11px}.code-form label{color:#29364a;font-size:.84rem;font-weight:790}.code-form input{width:100%;padding:17px 18px;border:1.5px solid var(--field-border);border-radius:17px;outline:0;background:var(--surface);color:var(--night);font-size:1.35rem;font-weight:820;letter-spacing:.23em;text-align:center}.code-form input:focus{border-color:var(--violet);box-shadow:0 0 0 5px rgba(114,89,255,.12);transform:translateY(-1px)}.flow-submit{width:100%;margin-top:3px}.flow-primary-link{width:fit-content;min-height:52px;padding-inline:22px;color:var(--mint-dark);background:linear-gradient(135deg,#b8f5df 0,var(--mint) 42%,#ffe7b0 100%);border:1px solid rgba(10,119,88,.16);box-shadow:0 12px 28px rgba(10,119,88,.14);transition:transform .18s,box-shadow .18s,filter .18s}.demo-account-badge,.text-link{align-items:center;color:var(--violet-dark)}.flow-primary-link:hover{color:#065f46;background:linear-gradient(135deg,#c6f9e7 0,#b6f6d9 40%,#ffd9a8 100%);box-shadow:0 16px 34px rgba(10,119,88,.2);transform:translateY(-2px);filter:saturate(1.08)}.text-link{display:inline-flex;gap:8px;margin-top:23px;font-size:.9rem;font-weight:800}.training-card-stats,.training-history-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.dashboard-head{display:grid;align-items:end;gap:12px 28px;margin-bottom:18px}.training-home-eyebrow-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;width:100%;margin:0}.dashboard-head-main,.training-reply-send{min-width:0}.dashboard-head .eyebrow{margin-bottom:17px}.training-chat-eyebrow-row .eyebrow,.training-chat-head>.training-chat-eyebrow-left .eyebrow,.training-home-eyebrow-row .eyebrow{margin-bottom:0}.dashboard-head .text-link{flex:0 0 auto;margin:0 0 8px}.training-home-eyebrow-left{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.demo-account-badge{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid rgba(114,89,255,.22);background:rgba(114,89,255,.1);font-size:.72rem;font-weight:850;letter-spacing:.04em}.account-delete-btn,.hist-chart-panel{background:color-mix(in srgb,var(--surface) 72%,transparent)}.burn-gauges-cluster{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.burn-gauges{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:0}.account-delete-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(185,28,28,.22);border-radius:12px;color:#dc2626;cursor:pointer;font:inherit;line-height:1;transition:background .18s,border-color .18s,transform .18s,padding .22s,width .22s,min-width .22s}.account-delete-btn:focus-visible,.account-delete-btn:hover{background:rgba(254,226,226,.95);border-color:rgba(185,28,28,.45);outline:0;transform:translateY(-1px)}.account-delete-icon{display:block;flex:0 0 auto;width:18px;height:18px;color:#dc2626}.account-delete-label{display:none;max-width:0;margin:0;overflow:hidden;opacity:0;white-space:nowrap;color:#b91c1c;font-size:.78rem;font-weight:750;letter-spacing:-.01em;transition:max-width .22s,opacity .18s,margin .22s}@media (hover:hover) and (min-width:721px){.account-delete-label,.topbar-action-label{display:inline-block}.topbar-crisis-help:focus-visible .topbar-action-label,.topbar-crisis-help:hover .topbar-action-label,.topbar-donate:focus-visible .topbar-action-label,.topbar-donate:hover .topbar-action-label{max-width:14rem;margin-right:8px;opacity:1}.topbar-crisis-help:focus-visible,.topbar-crisis-help:hover,.topbar-donate:focus-visible,.topbar-donate:hover{padding-left:12px;padding-right:9px}.account-delete-btn:focus-visible .account-delete-label,.account-delete-btn:hover .account-delete-label{max-width:12rem;margin-right:8px;opacity:1}.account-delete-btn:focus-visible,.account-delete-btn:hover{width:auto;min-width:40px;padding-left:12px;padding-right:10px}}.burn-gauge{position:relative;width:28px;text-align:center}.burn-gauge-svg{display:block;width:28px;height:28px;transform:rotate(-90deg)}.burn-gauge-track{stroke:rgba(19,34,56,0.1);stroke-width:3.4}.burn-gauge-value{stroke-width:3.4;stroke-linecap:round;transition:stroke-dashoffset .35s,stroke .35s}.burn-gauge-pct{position:absolute;left:0;right:0;top:0;height:28px;display:grid;place-items:center;font-size:.65rem;font-weight:850;letter-spacing:-.02em;line-height:1;pointer-events:none}.burn-gauge-label{display:block;margin-top:2px;color:var(--ink-soft);font-size:.38rem;font-weight:700;letter-spacing:.02em;line-height:1.05}.demo-info-actions{display:flex;justify-content:flex-start;padding:0 22px 22px}.training-chat-eyebrow-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%;margin-bottom:0}.training-chat-eyebrow-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.training-chat-eyebrow-row .burn-gauges-cluster{margin-left:auto}.training-chat-eyebrow-row .burn-gauges{margin-left:0}.training-chat-head{grid-template-areas:"eyebrow gauges" "main link";align-items:end}.training-chat-head>.training-chat-eyebrow-left{grid-area:eyebrow}.training-chat-head>.burn-gauges,.training-chat-head>.burn-gauges-cluster{grid-area:gauges;margin-left:0;align-self:center}.training-chat-head>.dashboard-head-main{grid-area:main}.training-chat-head>.text-link{grid-area:link;justify-self:end;align-self:end}.training-chat-level{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:100%;color:var(--ink-soft);font-size:.88rem;font-weight:700;line-height:1.35}.training-chat-level-num{color:var(--violet-dark);font-weight:850}.training-chat-level-title{color:var(--ink-soft);font-weight:650}.dashboard-title{margin-left:0;margin-right:0;max-width:830px;font-size:clamp(2.5rem, 3.6vw, 3.6rem)}.dashboard-head p{max-width:650px;color:var(--ink-soft);line-height:1.65}.training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.training-history-more{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 8px;min-height:28px;color:var(--ink-soft);font-size:.95rem}.training-history-more-label,.training-history-more-spinner{opacity:0;transition:opacity .15s}.training-history-more-spinner{width:18px;height:18px;border:2px solid rgba(114,89,255,.22);border-top-color:var(--violet);border-radius:50%;animation:.7s linear infinite paused training-history-spin}.training-history-more.is-loading .training-history-more-spinner{animation-play-state:running}@keyframes training-history-spin{to{transform:rotate(360deg)}}.hist-chart-panel{margin:8px 0 28px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft);backdrop-filter:blur(12px)}.hist-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.hist-chart-title{margin:0;font-size:clamp(1.35rem, 2.4vw, 1.85rem);letter-spacing:-.02em}.hist-chart-hint{margin:0;max-width:340px;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.hist-chart-wrap{position:relative;width:100%}.hist-chart{display:block;width:100%;height:auto;min-height:220px;touch-action:manipulation}.hist-chart-tooltip{position:absolute;z-index:3;min-width:140px;max-width:240px;padding:10px 12px;border-radius:12px;background:rgba(16,24,40,.92);color:#fff;font-size:.82rem;line-height:1.4;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 28px rgba(16,24,40,.25)}.hist-chart-tooltip strong{display:block;margin-bottom:4px;font-size:.88rem}.hist-chart-legend{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.hist-legend-btn{padding:0;border:0;background:0 0;cursor:pointer;opacity:.38;transition:opacity .15s,transform .15s}.hist-legend-btn:focus-visible,.hist-legend-btn:hover{opacity:1;transform:translateY(-1px)}.hist-filters{display:grid;gap:18px;margin:0 0 22px;padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.hist-filters-row{display:grid;gap:10px}.hist-filters-label{display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--ink-soft)}.hist-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.hist-chip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.hist-chip.is-on{border-color:rgba(114,89,255,.45);background:rgba(114,89,255,.08);box-shadow:0 0 0 2px rgba(114,89,255,.08)}.hist-chip--tag,.hist-chip--tag.is-on{border-color:transparent;box-shadow:none;background:0 0}.hist-chip--tag{padding:3px;opacity:.42}.hist-chip--tag.is-on{opacity:1}.hist-chip--tag .training-tag{pointer-events:none}.hist-filters-ranges{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(220px,0.85fr);align-items:end;gap:18px 22px}.hist-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.hist-range-value{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.hist-bulk-hide,.training-card-hide{color:var(--ink-soft);cursor:pointer}.hist-range-slider{position:relative;height:28px}.hist-range-rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:999px;background:rgba(19,34,56,.1)}.hist-range-fill{position:absolute;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,rgba(114,89,255,.55),rgba(169,241,213,.85))}.hist-range-slider input[type=range]{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none}.hist-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:5px;border-radius:50%;border:2px solid #fff;background:var(--violet-dark);box-shadow:0 2px 8px rgba(22,28,55,.22);pointer-events:auto;cursor:pointer}.hist-range-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:var(--violet-dark);box-shadow:0 2px 8px rgba(22,28,55,.22);pointer-events:auto;cursor:pointer}.hist-bulk-hide,.hist-sort select{min-height:44px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent)}.hist-range-slider input[type=range]::-webkit-slider-runnable-track{height:28px;background:0 0}.hist-range-slider input[type=range]::-moz-range-track{height:28px;background:0 0;border:none}.hist-sort{display:grid;gap:8px;flex:1 1 auto;min-width:0}.hist-sort-actions{display:flex;align-items:flex-end;gap:10px;min-width:0}.hist-sort select{width:100%;padding:0 14px;border-radius:14px;color:var(--ink);font:inherit;font-weight:650}.hist-bulk-hide{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;margin:0;padding:0 12px;border-radius:14px;transition:border-color .15s,color .15s,background .15s}.hist-bulk-hide:focus-visible,.hist-bulk-hide:hover{border-color:rgba(185,28,28,.45);color:#b91c1c;background:var(--surface);outline:0}.hist-bulk-hide-label{display:none;font:inherit;font-size:.92rem;font-weight:700;white-space:nowrap}.hist-grid-empty{grid-column:1/-1;margin:8px 0 0}@media (max-width:860px){.hist-filters-ranges{grid-template-columns:1fr}.hist-sort-actions{flex-direction:column;align-items:stretch;gap:12px}.hist-sort{width:100%}.hist-bulk-hide{width:100%;padding:0 14px}.hist-bulk-hide-label{display:inline}.hist-chart-head{align-items:flex-start}}.training-card{position:relative;min-height:236px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px);transform:translateY(0) rotate(0);transition:transform .22s,box-shadow .22s,border-color .22s}.training-card--done .training-card-hide,.training-card--open .training-card-hide,.training-card-hide{display:inline-flex}.training-card:hover{z-index:2;transform:translateY(-3px);border-color:rgba(114,89,255,.22);box-shadow:0 22px 40px rgba(22,28,55,.14),0 8px 16px rgba(22,28,55,.08)}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}.payment-monthly-hint-panel,.training-card{transition:none}.training-card:hover{transform:none}.training-card-start,.training-card:hover .training-card-start{animation:none}}.training-card-hide{position:absolute;top:12px;right:12px;z-index:2;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);opacity:.55;transition:opacity .15s,color .15s,background .15s}.training-card-hide:focus-visible,.training-card-hide:hover{opacity:1;color:#b42318;background:color-mix(in srgb,var(--surface) 95%,transparent);outline:0}.training-card--done,.training-card--open{padding-top:16px}.training-card--done .training-card-meta,.training-card--open .training-card-meta{padding-right:30px}.training-tag{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--violet-dark);background:rgba(114,89,255,.1);font-size:.66rem;font-weight:850;letter-spacing:.05em}.training-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:1.9rem}.training-card-meta-spacer{flex:1}.training-card-stats{margin-left:auto;flex-shrink:0;padding:0;border:0;background:0 0;font:inherit;font-size:.92rem;font-weight:800;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;text-decoration-color:rgba(83,98,122,0.45)}.training-card-stats:hover{text-decoration-color:rgba(83,98,122,0.8)}.training-card-stats-open{color:#d97706}.training-card-stats-sep{margin:0 .12em;color:var(--ink-soft);font-weight:650}.training-card-stats-done{color:#0a7758}.training-card-score{margin-left:auto;flex-shrink:0;font-size:1.15rem;font-weight:850;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.training-setup-head,.training-summary-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-summary-score{margin-top:6px;font-size:1.65rem}.training-summary-verdict{margin:0;font-size:1.12rem;font-weight:700;line-height:1.55;color:var(--ink)}.training-tag--mint{color:var(--mint-dark);background:rgba(169,241,213,.4)}.training-tag--teal{color:#0f6a6a;background:rgba(45,196,188,.28)}.training-tag--blue{color:#1d4f91;background:rgba(125,178,245,.38)}.training-card-level-wrap:hover .training-card-level,.training-card-level-wrap:hover .training-card-level strong,.training-card-level-wrap:hover .training-card-level-title,.training-history-link:hover,.training-tag--violet{color:var(--violet-dark)}.training-tag--violet{background:rgba(114,89,255,.12)}.training-tag--yellow{color:#7a5a08;background:rgba(255,220,100,.48)}.training-tag--peach{color:#8a4250;background:rgba(255,183,157,.34)}.training-tag--rose{color:#9b2d5a;background:rgba(244,140,180,.28)}.training-tag--personal{color:#fff;background:linear-gradient(120deg,#5940e8 0,#8f5dff 42%,#d96b7f 100%);box-shadow:0 6px 16px rgba(89,64,232,.22)}.training-tag--resume{color:#6b3d0f;background:rgba(255,196,120,.5)}.training-card--open{border-color:rgba(255,168,64,.35);background:rgba(255,248,236,.92)}.training-tag--done{color:var(--mint-dark);background:rgba(169,241,213,.45)}.training-card--done{min-height:280px}.training-history{margin-top:48px;display:grid;gap:22px}.training-history-link-wrap{margin:36px 0 8px;text-align:center}.training-history-link{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:.98rem;font-weight:700}.training-card p,.training-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.training-history-head p{max-width:620px;margin:8px 0 0;color:var(--ink-soft);line-height:1.65}.training-history-title{margin:6px 0 0;font-size:clamp(1.45rem, 2.4vw, 1.9rem);letter-spacing:-.03em}.training-card h2{margin:14px 0 8px;font-size:1.18rem;letter-spacing:-.03em;line-height:1.25}.training-card p{margin:0 0 16px;color:var(--ink-soft);font-size:.9rem;line-height:1.5;-webkit-line-clamp:3;line-clamp:3}.training-card-excerpt{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.training-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.training-card-level,.training-card-level-wrap{display:inline-flex;padding:0;background:0 0;border:0}.training-card-level-wrap{flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1 1 auto;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.training-card-level,.training-card-level-title{color:var(--ink-soft);text-decoration-style:dotted;text-decoration:underline}.training-card-level{align-items:center;gap:4px;min-height:0;line-height:1.2;font:inherit;font-size:.9rem;font-weight:700;text-underline-offset:3px}.training-card-level strong{color:var(--night);font-weight:850}.training-card-level-title{max-width:100%;margin-top:1px;font-size:.78rem;font-weight:600;line-height:1.25;text-underline-offset:2px}.training-card-start,.training-card-unlock{align-items:center;min-height:38px;padding-inline:14px;box-shadow:none;font-size:.9rem;font-weight:800;display:inline-flex;cursor:pointer}.training-card-start{justify-content:center;margin-top:0;border:1px solid rgba(10,119,88,.18);border-radius:11px;color:var(--mint-dark);background:rgba(169,241,213,.55);text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.training-card:hover .training-card-start{animation:2.4s ease-in-out infinite training-start-glow}.training-card-start:hover{color:#065f46;background:rgba(169,241,213,.9);border-color:rgba(10,119,88,.28);box-shadow:0 10px 22px rgba(10,119,88,.12),0 0 18px rgba(169,241,213,.55);transform:translateY(-2px)}.training-card-start:active{transform:translateY(0)}@keyframes training-start-glow{0%,100%{box-shadow:0 0 0 0 rgba(169,241,213,.15),0 0 8px 1px rgba(10,119,88,.12)}50%{box-shadow:0 0 0 6px rgba(169,241,213,.22),0 0 18px 4px rgba(10,119,88,.22)}}.training-card--locked{opacity:.78;background:linear-gradient(160deg,rgba(114,89,255,.06),rgba(255,255,255,.78) 55%)}.training-card--locked .training-card-actions{justify-content:space-between}.training-card-unlock{justify-content:center;margin-left:0;border:1px solid rgba(89,64,232,.22);border-radius:11px;color:var(--violet-dark);background:rgba(114,89,255,.12);transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.training-card-unlock:hover{background:rgba(114,89,255,.2);border-color:rgba(89,64,232,.34);box-shadow:0 10px 22px rgba(89,64,232,.12);transform:translateY(-2px)}.training-card-unlock:active,.training-reply-safe:active,.training-unlock-start:active{transform:translateY(0)}.training-card-lock{display:inline-flex;align-items:center;justify-content:center;width:45px;min-width:45px;min-height:45px;padding:0;border-radius:13px;border:1px solid var(--line);color:var(--ink-soft);background:rgba(19,34,56,.04)}.training-unlock-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.training-unlock-item{display:block;margin:0;color:var(--ink);font-weight:650;line-height:1.4}.training-unlock-start{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:inherit;background:color-mix(in srgb,var(--surface) 72%,transparent);font:inherit;font-weight:650;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.training-unlock-start:hover{border-color:rgba(89,64,232,.34);background:rgba(114,89,255,.08);box-shadow:0 8px 18px rgba(89,64,232,.1);transform:translateY(-1px)}.training-unlock-start-label{flex:1 1 auto;min-width:0}.training-unlock-level{margin-left:.35em;color:var(--ink-soft);font-size:.88em;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.training-unlock-check,.training-unlock-item.is-done .training-unlock-level,.training-unlock-item.is-done .training-unlock-start-label,.training-unlock-ready{color:var(--mint-dark)}.training-unlock-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:.12rem;border:1.5px solid rgba(19,34,56,.28);border-radius:4px;background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:.82rem;font-weight:900;line-height:1}.training-unlock-item.is-done .training-unlock-check{border-color:rgba(10,119,88,.35);background:rgba(169,241,213,.55)}.training-unlock-ready{margin-top:16px;font-weight:700}.info-dialog,.training-setup{padding:0;border:1px solid var(--line);overflow:auto;color:var(--ink);box-shadow:var(--shadow)}.training-setup{width:min(520px,calc(100% - 28px));border-radius:24px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.training-setup::backdrop{background:rgba(16,24,40,.42);backdrop-filter:blur(4px)}.info-dialog{width:min(760px,calc(100% - 28px));margin:auto;border-radius:24px;background:color-mix(in srgb,var(--surface) 97%,transparent)}.training-bubble,.training-bubble--safety,.training-scene,.training-setup-summary,.training-thinking{box-shadow:var(--shadow-soft)}.info-dialog--support{width:min(880px,calc(100% - 28px));max-height:min(92vh,960px)}.info-dialog-close,.training-setup-close{width:40px;height:40px;color:var(--ink-soft);cursor:pointer}.support-contribute-thanks{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.support-contribute-thanks a{margin-left:auto;text-align:right;white-space:nowrap;font-weight:650}.info-dialog-body .support-contribute-em a.inline-info-link,.info-dialog-body a.inline-info-link .support-contribute-em,.support-contribute-em{font-weight:550}.info-dialog::backdrop{background:rgba(16,24,40,.42);backdrop-filter:blur(4px)}.info-dialog-inner{padding:28px 28px 32px}.info-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.info-dialog-head h2,.seo-main .info-dialog-head h1{margin:6px 0 0;font-size:clamp(1.55rem, 3vw, 2rem);letter-spacing:-.035em;line-height:1.15}.info-dialog-lead{margin:10px 0 0;color:var(--ink-soft);font-size:1.02rem;line-height:1.55}.info-dialog-close{flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.info-dialog-close:hover{color:var(--night);border-color:rgba(114,89,255,.28)}.info-dialog-close svg{width:18px;height:18px}.info-dialog-body{display:grid;gap:14px;font-size:.98rem;line-height:1.65}.info-dialog-body h3{margin:10px 0 0;font-size:1.08rem;letter-spacing:-.02em}.info-dialog-body p,.info-dialog-body ul,.training-hint--motivation{margin:0}.info-dialog-body ul{padding-left:1.2em;display:grid;gap:6px}.info-dialog-body blockquote{margin:0;padding:14px 16px;border-left:3px solid rgba(114,89,255,.35);border-radius:0 14px 14px 0;background:rgba(114,89,255,.06);display:grid;gap:10px}.info-dialog-body blockquote p{margin:0;color:var(--violet-dark);font-weight:650}.info-dialog-body a{color:var(--violet-dark);font-weight:750}.info-dialog-body a.inline-info-link{color:var(--mint-dark);text-decoration:underline}.info-dialog-body a.inline-info-link:focus-visible,.info-dialog-body a.inline-info-link:hover{color:var(--night);text-decoration-style:solid;text-decoration-color:currentColor}.about-app-bottom-link,.about-app-top-link{padding:12px 14px;border-radius:14px;background:rgba(114,89,255,.07);border:1px solid rgba(114,89,255,.14)}.about-app-bottom-link{margin-top:8px}.info-dialog-body.legal-doc h3{margin-top:18px}.info-dialog-body.legal-doc ol{margin:0;padding-left:1.2em;display:grid;gap:6px}.flow-consent a{color:var(--violet-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.training-setup-form{display:grid;gap:22px;padding:26px 26px 24px}.training-setup-head h2{margin:6px 0 0;color:var(--night);font-size:1.55rem;letter-spacing:-.035em}.training-setup-scenario{margin:8px 0 0;color:var(--ink-soft);line-height:1.5}.training-setup-close{flex:0 0 auto;border:0;border-radius:12px;background:#eef1f6;font-size:1.45rem;line-height:1}.training-setup-fields{display:grid;gap:16px}.training-field{display:grid;gap:8px;margin:0;padding:0;border:0}.training-field>legend,.training-field>span{color:var(--ink);font-size:.86rem;font-weight:800;letter-spacing:.01em}.training-field select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface);font:inherit}.training-field select:disabled{color:#8b97a8;background:#f3f5f8}.training-field select option.is-level-locked,.training-field select option.is-okruh-inactive,.training-field select option.is-role-inactive,.training-field select option:disabled{color:#9aa3b2}.training-gender-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.training-gender-options label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;font-weight:700}.training-gender-options label:has(input:checked){border-color:rgba(114,89,255,.45);background:rgba(114,89,255,.08);color:var(--violet-dark)}.training-setup-ai-notice{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(114,89,255,.16);background:rgba(114,89,255,.06);color:var(--ink-soft);font-size:.86rem;line-height:1.55}.training-setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.training-setup-actions .text-link{margin:0;border:0;background:0 0;cursor:pointer;font:inherit}.training-setup-summary{max-width:640px;padding:24px 26px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.training-setup-summary dl{display:grid;gap:16px;margin:0}.training-setup-summary dt{margin:0 0 4px;color:var(--ink-soft);font-size:.78rem;font-weight:800;letter-spacing:.04em}.training-setup-summary dd{margin:0;font-size:1.08rem;font-weight:750}.training-chat-stage{display:grid}.training-chat{display:grid;gap:14px;width:100%;max-width:none;max-height:min(58vh,560px);padding:8px 0 4px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none}.training-chat>.training-bubble.training-bubble--safety,.training-chat>.training-scene,.training-chat>.training-summary{max-width:none;width:100%;justify-self:stretch}.training-chat>.flow-lead,.training-chat>.training-bubble,.training-chat>.training-chat-error,.training-chat>.training-thinking{max-width:min(760px,100%)}.training-chat>.flow-lead,.training-chat>.training-bubble--ai,.training-chat>.training-chat-error,.training-chat>.training-thinking{justify-self:start}.training-chat>.training-bubble--user{justify-self:end}.training-scene{max-width:none;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(10,119,88,.18);background:linear-gradient(160deg,rgba(169,241,213,.34),rgba(255,255,255,.9) 58%,rgba(255,231,154,.18))}.training-scene-label{margin-bottom:8px;color:var(--mint-dark);font-size:.78rem;font-weight:850;letter-spacing:.05em}.training-scene-body{color:var(--ink);font-size:1.02rem;line-height:1.55}.training-chat-error{margin:0;padding:14px 16px;border-radius:14px;color:#7a2434;background:rgba(255,183,157,.45);font-weight:700;white-space:pre-line}.training-bubble{max-width:92%;padding:16px 18px;border-radius:18px}.training-bubble--ai{justify-self:start;position:relative;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);padding-right:48px}.training-bubble--ai.is-tw-pending,.training-level-up--tw-pending,.training-reply-count[hidden],.training-summary--tw-pending{display:none!important}.training-bubble--ai.is-tw-fixed-width{width:min(760px,92%);max-width:92%;box-sizing:border-box}.training-bubble--safety{justify-self:stretch;width:100%;max-width:none;padding:0;border:1px solid rgba(180,83,9,.28);border-radius:18px;color:#9a3412;background:rgba(255,183,157,.38);display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(10px);transition:grid-template-rows .48s,opacity .36s,transform .48s}.training-safety-cta,button.training-suggest-link{display:inline;background:0 0;text-decoration:underline;cursor:pointer}.training-bubble--safety.is-safety-pending{display:none}.training-bubble--safety.is-safety-open{grid-template-rows:1fr;opacity:1;transform:none}.training-safety-inner{overflow:hidden;min-height:0;width:100%;padding:16px 18px}.training-bubble--safety .training-bubble-label{color:#9a3412}.training-bubble--safety .training-bubble-body{font-size:.95rem;line-height:1.45}.training-safety-cta{margin:0;padding:0;border:0;color:#9a3412;font:inherit;font-weight:850;text-underline-offset:2px}.training-safety-cta:focus-visible,.training-safety-cta:hover{color:#7c2d12;outline:0}.training-thinking{justify-self:start;max-width:92%;padding:14px 18px;border-radius:18px;border:1px solid rgba(114,89,255,.16);background:color-mix(in srgb,var(--surface) 72%,transparent)}.training-thinking-text{display:inline-block;font-size:1rem;font-weight:850;letter-spacing:.01em;background-image:linear-gradient(90deg,var(--violet-dark),var(--mint-dark),#c45d3a,var(--violet));background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:2.4s ease-in-out infinite training-thinking-shift}@keyframes training-thinking-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.training-bubble--user{justify-self:end;color:#102033;background:rgba(169,241,213,.55);border:1px solid rgba(10,119,88,.14);scroll-margin-top:12px}.training-bubble-label{margin-bottom:8px;color:var(--ink-soft);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.training-bubble-ai-mark,.training-feedback-hint-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase}.training-bubble-ai-mark{position:absolute;top:10px;right:12px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(19,34,56,.16);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);font:inherit;font-size:.62rem;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.06);transition:color .15s,border-color .15s,background .15s}.training-bubble-ai-mark:focus-visible,.training-bubble-ai-mark:hover{color:var(--violet-dark);border-color:rgba(114,89,255,.35);background:var(--surface);outline:0}.ai-content-info-card{width:min(640px,100%)}.ai-content-info-card .burn-limit-actions{margin-top:22px}.ai-content-info-card .ai-content-info-ok{width:100%}.training-bubble-body{line-height:1.55;white-space:normal}.training-bubble-hr{margin:14px 0 10px;border:0;border-top:1px solid var(--line)}.training-bubble-motivation{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.training-hint{margin:12px 0 0}.training-hint-btn{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:1.5px solid rgba(19,34,56,.28);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink-soft);font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;user-select:none;transition:border-color .15s,color .15s,background .15s}.training-hint>summary{list-style:none;cursor:pointer}.training-hint-btn::-webkit-details-marker,.training-hint>summary::-webkit-details-marker{display:none}.training-hint-btn::marker,.training-hint>summary::marker{content:''}.training-hint-btn:hover,.training-hint[open] .training-hint-btn{border-color:rgba(114,89,255,.55);color:var(--violet-dark);background:var(--surface)}.training-hint--motivation>summary.training-hint-btn{position:absolute;bottom:10px;right:10px;z-index:1}.training-hint-panel{overflow:hidden}.training-hint--motivation .training-hint-panel .training-bubble-motivation{margin-top:10px}.training-feedback-topline{display:flex;align-items:center;gap:12px;list-style:none}.training-feedback-topline .training-feedback-score{flex:1 1 auto;margin:0}.training-feedback-score-end{display:inline-flex;align-items:center;gap:8px}.training-feedback-hint-label{font-size:.78rem;font-weight:850}.training-hint--feedback,.training-thinking--diag{margin:0}.training-hint--feedback .training-hint-btn{flex-shrink:0;position:static}.training-hint--feedback .training-hint-panel .training-feedback-rec{margin-top:12px}.training-feedback{position:relative;justify-self:stretch;width:100%;max-width:none;padding:8px;border:0;border-radius:0;border-top:1px solid rgba(114,89,255,.18);border-bottom:1px solid rgba(114,89,255,.18);background:linear-gradient(90deg,rgba(169,241,213,.22),rgba(114,89,255,.1) 45%,rgba(255,183,157,.18));box-shadow:none}.training-summary{margin:8px 0;display:grid;gap:14px}.training-level-up{margin:0 0 10px;padding:22px 22px 20px;border:1px solid rgba(10,119,88,.22);border-radius:22px;background:linear-gradient(135deg,rgba(169,241,213,.42),rgba(255,255,255,.86) 48%,rgba(114,89,255,.08));box-shadow:var(--shadow-soft);display:grid;gap:12px}.training-level-up-title{margin:6px 0 0;font-size:clamp(1.25rem, 2vw, 1.6rem);letter-spacing:-.03em;color:var(--mint-dark)}.training-level-up-body{margin:0;color:var(--ink);line-height:1.65}.training-level-up-body.is-typing{white-space:pre-wrap}.training-level-up-body p{margin:0 0 .55em}.training-level-up-body p:last-child{margin-bottom:0}.training-summary-title{margin:6px 0 0;font-size:clamp(1.35rem, 2.2vw, 1.75rem);letter-spacing:-.03em}.training-feedback--final{margin:0;border-radius:20px;border:1px solid rgba(10,119,88,.14);background:linear-gradient(160deg,rgba(169,241,213,.28),rgba(255,255,255,.88) 55%,rgba(114,89,255,.08))}.training-social-share h3,.training-summary-character h3,.training-summary-risks h3,.training-summary-traits-title{margin:0 0 8px;font-size:.82rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.training-summary-risks,.training-summary-traits-title{margin-top:14px}.training-summary-character p{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.65}.training-summary-bullets{margin:0;padding:0 0 0 1.15em;display:grid;gap:10px;color:var(--ink);font-size:1.02rem;line-height:1.55}.training-summary-bullets li::marker{color:var(--mint-dark)}.training-feedback-inner{margin:0 auto;display:grid;gap:12px}.training-feedback-score{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.training-feedback-score span{color:var(--ink-soft);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.training-feedback-score strong{font-size:1.55rem;letter-spacing:-.03em;color:var(--violet-dark)}.training-feedback-rec{margin:0;color:var(--ink);font-size:.88rem;line-height:1.4}.training-feedback-suggest,.training-summary .training-feedback-rec{font-size:1.05rem;line-height:1.6}.training-feedback-rec b{font-weight:700;font-size:.92em}.training-feedback-rec .training-feedback-h{display:block;margin-top:.55em;line-height:1.35}.training-feedback-rec .training-feedback-bullet{display:block;font-size:.92em;line-height:1.35;margin:0}.training-feedback-suggest{margin:.85rem 0 0;color:var(--ink)}button.training-suggest-link{margin:0;padding:0;border:0;color:var(--violet-dark);font:inherit;font-weight:600;text-underline-offset:0.15em}button.training-suggest-link:focus-visible,button.training-suggest-link:hover{color:var(--violet)}.training-feedback-chars{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.training-diag-meta,.training-diag-reason{display:block;color:var(--ink-soft)}.training-feedback-chars li{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid rgba(19,34,56,.08);font-size:.82rem;font-weight:700}.training-feedback-chars em{color:var(--violet-dark);font-style:normal;font-weight:850}.crisis-help-list{margin:0 0 14px;padding-left:1.15em;line-height:1.45}.crisis-help-list li+li{margin-top:.35em}.crisis-help-label{font-weight:650}.crisis-help-phone{font-weight:800;color:#9b3d52;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.crisis-help-link,.crisis-help-more a{color:#9b3d52;word-break:break-all}.crisis-help-note-inline{color:#5c4a4f}.crisis-help-more{margin:0 0 12px;font-size:.92rem}.training-summary-diag{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(217,107,127,.35)}.is-typing{white-space:pre-wrap;overflow-anchor:none}.training-summary.is-typing{white-space:normal;overflow-anchor:none}.training-summary-diag--pending{border-top-style:solid}.training-summary-diag h3{margin:0 0 10px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#9b3d52}.training-summary-diag h4{margin:10px 0 6px;font-size:.92rem;color:var(--ink)}.training-diag-list .training-diag-item{display:grid;gap:4px}.training-diag-rys{font-weight:850;color:var(--ink)}.training-diag-meta{font-size:.92em}.training-diag-strength{display:inline-block;margin-top:2px;font-size:.78rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:#9b3d52}.training-about-nudge,.training-social-share{margin-top:14px;padding-top:14px;display:grid;border-top:1px solid rgba(19,34,56,.08)}.training-social-share{gap:10px;justify-items:start}.training-about-nudge{gap:12px;justify-items:start}.training-about-nudge-text{margin:0;display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:1.02rem;line-height:1.55}.training-about-nudge-icon{flex:0 0 auto;line-height:1.4}.training-about-nudge-btn,.training-social-share-btn{min-width:140px}.training-social-share-text{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.55}.training-social-share-btn-roll{display:grid;grid-template-rows:1fr;opacity:1;justify-items:start;transition:grid-template-rows .38s,opacity .28s}.training-social-share-btn-roll.is-tw-roll-pending{grid-template-rows:0fr;opacity:0}.training-social-share-btn.is-copied{opacity:.85}.training-pressure-score{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid rgba(19,34,56,.08)}.training-pressure-score span{color:var(--ink-soft);font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.training-pressure-score strong{font-size:1.15rem;font-weight:850;font-variant-numeric:tabular-nums}.training-reply-form{max-width:none;width:100%;display:grid;gap:5px}.training-reply-form.is-reply-collapsed:not(.is-reply-animating){height:0!important;opacity:0;overflow:hidden;margin:0;padding:0;pointer-events:none}.training-finished-actions{max-width:760px;margin-top:8px}.training-finished-actions.is-pending:not(.is-actions-animating){height:0!important;opacity:0;overflow:hidden;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none}.training-finished-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding-bottom:10px}.training-restart-form{display:grid;gap:8px;justify-items:start}.training-back-home-btn,.training-edit-params-btn,.training-restart-btn{min-width:200px;text-decoration:none}.training-reply-form>label,.training-reply-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:800;padding:8px 12px 3px 19px}.training-reply-count{margin-left:auto;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(217,107,127,.95);line-height:1}.training-reply-shell{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-soft);transition:border-color .2s,box-shadow .2s}.training-reply-shell.is-near-limit{animation:1.35s ease-in-out infinite training-reply-near-pulse}@keyframes training-reply-near-pulse{0%,100%{border-color:var(--line);box-shadow:var(--shadow-soft)}50%{border-color:rgba(217,107,127,.72);box-shadow:var(--shadow-soft),0 0 0 2px rgba(217,107,127,.16)}}.training-reply-shell textarea{width:100%;min-height:0;height:2.6em;resize:vertical;padding:6px 8px;border:0;outline:0;color:var(--ink);background:0 0;font:inherit;line-height:1.45}.training-reply-send-icon{display:none;width:18px;height:18px}.training-reply-safe{display:inline-flex;align-items:center;justify-content:center;gap:0;flex:0 0 auto;min-width:44px;min-height:44px;padding:0 11px;border:1px solid rgba(180,83,9,.22);border-radius:999px;color:#9a3412;background:rgba(255,183,157,.42);box-shadow:none;font:inherit;font-size:1.2rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden;transition:gap .28s,padding .28s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.training-reply-safe-icon{display:block;flex:0 0 auto;font-size:2rem;line-height:1}.training-reply-safe-label{display:inline-block;max-width:0;margin:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .32s,opacity .22s,margin .28s}.training-reply-safe:focus-visible,.training-reply-safe:hover{gap:8px;padding-inline:14px 16px;background:rgba(255,183,157,.62);border-color:rgba(180,83,9,.34);box-shadow:0 8px 18px rgba(180,83,9,.12);outline:0;transform:translateY(-1px)}.training-reply-safe:focus-visible .training-reply-safe-label,.training-reply-safe:hover .training-reply-safe-label{max-width:18rem;margin-left:0;opacity:1}.noscript-message{position:fixed;inset:auto 16px 16px;z-index:20;padding:14px 16px;border-radius:14px;color:#fff;background:#101828;text-align:center;box-shadow:var(--shadow-soft)}@media (max-width:1180px){.training-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:930px){.hero{grid-template-columns:minmax(0,1fr);gap:58px;padding-top:34px}.hero-copy{max-width:none}.conversation-preview{max-width:min(660px,100%);margin-left:auto;margin-right:auto}.auth-card-wrap{width:min(100%,650px);margin:0 auto}.dashboard-head,.training-grid,.trust-strip{grid-template-columns:1fr}.dashboard-head{align-items:flex-start}.dashboard-head .text-link{justify-self:start}.training-chat-head{grid-template-columns:1fr auto;grid-template-areas:"eyebrow eyebrow" "main main" "link gauges";align-items:center}.training-chat-head>.text-link{justify-self:start;align-self:center;margin-bottom:0}.training-chat-head>.burn-gauges,.training-chat-head>.burn-gauges-cluster{justify-self:end;align-self:center}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.library-topbar.topbar,.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand icons" "switch switch";column-gap:12px;row-gap:16px;min-height:0;padding-top:14px;padding-bottom:18px}.brand{grid-area:brand}.topbar-center{grid-area:icons;justify-self:end;margin-left:0}.topbar-switch{grid-area:switch;justify-self:center;font-size:1.32rem;padding-top:4px;padding-bottom:6px}.lang-switch{justify-self:auto;margin-left:0}.lang-switch-code,.top-meta,.training-reply-send-label{display:none}.lang-switch-menu{left:auto;right:0;transform:none}.hero{padding:0 0 24px}.hero-copy h1{font-size:clamp(2.45rem, 9vw, 3.55rem);line-height:.98}.lead{margin-top:23px;line-height:1.63}.benefits{gap:8px;max-width:100%}.benefit-info-trigger{padding:9px 11px;font-size:.82rem;max-width:100%}.conversation-preview{margin-top:34px;max-width:100%}.bubble{max-width:88%;font-size:.88rem}.bubble.good{margin-top:-10px;margin-left:10%;max-width:none}.auth-card-wrap::before{inset:-10px 10px 12px -8px}.auth-card{padding:24px 20px;border-radius:25px}.step-row{align-items:flex-start}.no-password{text-align:right}.input-shell{display:grid;grid-template-columns:auto 1fr;padding:7px 8px 8px 14px}.input-shell .submit-btn{grid-column:1/-1;width:100%}.privacy-card{padding:17px}.footer{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:24px;text-align:center}.footer>.footer-brand,.footer>span:last-child{flex:none;text-align:center;justify-content:center}.burn-gauges.burn-gauges--lg{gap:6px;justify-content:center;margin-left:0;margin-right:0}.burn-gauges.burn-gauges--lg .burn-gauge{max-width:none}.burn-gauges.burn-gauges--lg .burn-gauge-svg{width:56px;height:56px}.burn-gauges.burn-gauges--lg .burn-gauge-pct{width:56px;height:56px;margin-left:-28px;font-size:.95rem}.burn-gauges.burn-gauges--lg .burn-gauge-label{font-size:.62rem}.burn-gauges.burn-gauges--lg .burn-gauge-resume{font-size:.55rem;letter-spacing:-.01em}.burn-limit-overlay-card,.burn-limits-info-overlay .burn-limits-info-card{padding-left:18px;padding-right:18px}.training-about-nudge{justify-items:stretch}.training-about-nudge-btn{width:100%;min-width:0;box-sizing:border-box}.training-bubble-body,.training-bubble-motivation,.training-feedback-rec,.training-feedback-suggest,.training-reply-shell textarea,.training-scene-body,.training-social-share-text,.training-summary-bullets,.training-summary-character p,.training-summary-verdict{line-height:1.25}.training-bubble-motivation{font-size:.7rem}.training-scene-body{font-size:.9rem}.training-reply-shell{grid-template-columns:1fr auto;grid-template-areas:"ta send" "safe safe";gap:8px;padding:8px 8px 8px 10px;align-items:end}.training-reply-shell textarea{grid-area:ta;min-height:52px;padding:8px 4px}.training-reply-send{grid-area:send;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px}.training-back-home-btn,.training-edit-params-btn,.training-reply-safe,.training-restart-btn{width:100%;min-width:0}.training-reply-send-icon{display:block}.training-reply-safe{grid-area:safe;min-height:36px;justify-content:center;gap:8px;padding-inline:14px;border-radius:12px;font-size:.88rem;transform:none}.training-reply-safe-icon{font-size:1.15rem}.training-reply-safe-label{max-width:none;opacity:1}.training-reply-safe:focus-visible,.training-reply-safe:hover{gap:8px;padding-inline:14px;transform:none}.training-chat{max-height:none;overflow:visible}.training-setup .training-field select,.training-setup .training-field select option,.training-setup .training-gender-options label{min-height:32px}.training-finished-actions{max-width:none;width:100%}.training-finished-row{flex-direction:column;align-items:stretch}.training-restart-form{width:100%;justify-items:stretch}.ajax-stage{padding:35px 0 58px}.flow-card{padding:25px 20px;border-radius:25px}.demo-code{grid-template-columns:1fr}.demo-code strong{grid-row:auto;grid-column:auto}.training-card{min-height:220px}}.confirm-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,24,40,.42);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s}.confirm-overlay[hidden]{display:none}.confirm-overlay-card{width:min(420px,100%);padding:22px 22px 18px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 18px 48px rgba(16,26,44,.18);transform:translateY(8px);transition:transform .32s}.confirm-overlay.is-open .confirm-overlay-card{transform:none}.confirm-overlay-title{margin:0;color:var(--ink);font-size:1.02rem;font-weight:650;line-height:1.45;white-space:pre-line;text-align:center}.confirm-overlay-title::first-line{font-size:1.15rem;font-weight:800}.confirm-overlay-actions{display:flex;gap:10px;margin-top:18px}.confirm-overlay-btn{flex:1 1 0;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--ink);font:inherit;font-weight:720;cursor:pointer}.lang-gate-top,.seo-page>.topbar{padding-top:14px;padding-bottom:14px}.confirm-overlay-btn:focus-visible,.confirm-overlay-btn:hover{border-color:rgba(19,34,56,.35);outline:0}.confirm-overlay-btn--yes{color:#fff;background:linear-gradient(180deg,#1f9a8f 0,#167d78 100%);border-color:#126862}.confirm-overlay-btn--yes:focus-visible,.confirm-overlay-btn--yes:hover{background:linear-gradient(180deg,#22a99d 0,#1a8c86 100%);border-color:#0f5f5a}.confirm-overlay-btn--yes.is-danger{background:linear-gradient(180deg,#dc5a5a 0,#b91c1c 100%);border-color:#991b1b}.confirm-overlay-btn--yes.is-danger:focus-visible,.confirm-overlay-btn--yes.is-danger:hover{background:linear-gradient(180deg,#e46a6a 0,#c42222 100%);border-color:#7f1d1d}body.lang-gate-doc,body.seo-doc{min-height:100vh}.lang-gate-page,.seo-page{min-height:100vh;display:flex;flex-direction:column}.lang-gate-main{flex:1 1 auto;max-width:720px;margin:0 auto;padding:36px 0 64px}.lang-gate-title{margin:0 0 10px;font-size:clamp(2rem, 5vw, 2.75rem);letter-spacing:-.04em;line-height:1.1}.lang-gate-lead{margin:0 0 28px;color:var(--ink-soft);font-size:1.05rem;line-height:1.5}.lang-gate-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.lang-gate-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);text-decoration:none;font-weight:650;transition:border-color .2s,background .2s}.lang-gate-code,html[data-theme=dark] .email-form label,html[data-theme=dark] .training-card--locked p{color:var(--ink-soft)}.lang-gate-item:focus-visible,.lang-gate-item:hover{border-color:rgba(114,89,255,.35);background:var(--surface)}.lang-gate-item.is-suggested{border-color:rgba(22,125,120,.45);box-shadow:inset 0 0 0 1px rgba(22,125,120,.18)}.lang-gate-flag{display:grid;place-items:center;width:28px;height:20px;flex:0 0 auto}.lang-gate-flag svg{width:28px;height:18px;border-radius:3px}.lang-gate-label{flex:1 1 auto;min-width:0;font-size:.95rem}.lang-gate-code{flex:0 0 auto;font-size:.75rem;letter-spacing:.04em}.lang-gate-seo-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:.92rem}.lang-gate-seo-links a{color:var(--violet-dark);font-weight:700}@media (prefers-reduced-motion:reduce){.confirm-overlay,.confirm-overlay-card,.lang-gate-item,.training-bubble--safety,.training-reply-safe,.training-reply-safe-label,.training-social-share-btn-roll{transition:none}.training-reply-shell.is-near-limit{animation:none;border-color:rgba(217,107,127,.72);box-shadow:var(--shadow-soft),0 0 0 2px rgba(217,107,127,.16)}}.seo-page>.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.seo-page .seo-back{font-weight:650;white-space:nowrap}.seo-main{flex:1 1 auto;width:100%;max-width:820px;margin:0 auto;padding:28px 0 56px}.seo-main dialog.info-dialog{position:static;display:block;width:100%;max-width:none;margin:0;max-height:none;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:visible;background:color-mix(in srgb,var(--surface) 97%,transparent)}.seo-main dialog.info-dialog::backdrop{display:none}@media (max-width:640px){.seo-main{padding:18px 0 40px}.seo-main dialog.info-dialog{border-radius:18px}.seo-main .info-dialog-inner{padding:20px 18px 24px}.lang-gate-main{padding:24px 0 48px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:rgba(114,89,255,.35);color:var(--brand-violet)}.theme-toggle:focus-visible{outline:rgba(114,89,255,.35) solid 2px;outline-offset:3px}.theme-toggle svg{width:18px;height:18px;display:block}.theme-icon-sun,html[data-theme=dark] .theme-icon-moon{display:none}.lang-gate-top{display:flex;align-items:center;justify-content:space-between}html[data-theme=dark]{color-scheme:dark;--ink:#e7eef8;--ink-soft:#aeb9cb;--night:#f4f7fb;--paper:#121a28;--surface:#1c2636;--line:rgba(231, 238, 248, 0.14);--brand-ink:#f3f6fb;--shadow:0 28px 80px rgba(0, 0, 0, 0.45);--shadow-soft:0 18px 46px rgba(0, 0, 0, 0.32);--mint-dark:#8eebc8;--page-bg:linear-gradient(180deg, #0e141f 0%, #121a28 52%, #101820 100%);--field-border:rgba(231, 238, 248, 0.22);background:var(--page-bg)}html[data-theme=dark] body::before{opacity:.22}html[data-theme=dark] .training-card--locked{opacity:1;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink)}html[data-theme=dark] .training-card-unlock{color:#e4dcff;background:rgba(114,89,255,.28);border-color:rgba(196,180,255,.45)}html[data-theme=dark] .training-card-start{color:#e9fff5;background:rgba(78,168,136,.62);border-color:rgba(120,210,176,.32)}html[data-theme=dark] .payment-monthly-hint-inner>p,html[data-theme=dark] .training-scene{border-color:rgba(142,235,200,.28);background:color-mix(in srgb,#147a5c 18%,var(--surface));color:var(--ink)}html[data-theme=dark] .training-card-start:hover{color:#f4fff9;background:rgba(96,188,154,.78);border-color:rgba(142,235,200,.42)}html[data-theme=dark] .training-feedback--final,html[data-theme=dark] .training-feedback-rec,html[data-theme=dark] .training-feedback-suggest,html[data-theme=dark] .training-level-up-body,html[data-theme=dark] .training-scene-body,html[data-theme=dark] .training-summary-bullets,html[data-theme=dark] .training-summary-character p{color:var(--ink)}html[data-theme=dark] .training-feedback--final,html[data-theme=dark] .training-level-up{border-color:rgba(142,235,200,.24);background:color-mix(in srgb,var(--surface) 90%,#147a5c);color:var(--ink)}html[data-theme=dark] .flow-consent a,html[data-theme=dark] .step-pill,html[data-theme=dark] .training-feedback-chars em,html[data-theme=dark] .training-feedback-score strong{color:#d4cbff}html[data-theme=dark] .flow-safety{color:#f6dce3;background:rgba(213,72,97,.22);border-color:rgba(232,150,166,.42)}html[data-theme=dark] .flow-primary-link,html[data-theme=dark] .flow-primary-link:hover{color:#064e3b}html[data-theme=dark] .auth-card::after{background:rgba(255,196,90,.14)}html[data-theme=dark] .burn-limit-overlay{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,255,255,.06),transparent 55%),linear-gradient(165deg,rgba(0,0,0,.72),rgba(0,0,0,.84))}html[data-theme=dark] .privacy-card{background:color-mix(in srgb,#1f8a68 22%,var(--surface));border-color:rgba(142,235,200,.32)}html[data-theme=dark] .privacy-head h3{color:#e5fff3}html[data-theme=dark] .privacy-list{color:#d4f3e4}html[data-theme=dark] .anonymous-tip{color:#c5e6d6;border-top-color:rgba(142,235,200,.24)}html[data-theme=dark] .eyebrow{color:#e4dcff;border-color:rgba(196,180,255,.4)}html[data-theme=dark] .eyebrow--more{color:var(--mint-dark);border-color:rgba(142,235,200,.38)}html[data-theme=dark] .hero-eyebrow-row .eyebrow{background:color-mix(in srgb,#e7eef8 22%,var(--surface))}html[data-theme=dark] .hero-eyebrow-row .eyebrow.eyebrow--action{color:#e4dcff}html[data-theme=dark] .burn-limits-info-close,html[data-theme=dark] .info-dialog-close,html[data-theme=dark] .training-setup-close{color:#f4f7fb;background:color-mix(in srgb,#e7eef8 16%,var(--surface));border:1px solid rgba(231,238,248,.28)}html[data-theme=dark] .burn-limits-info-close:hover,html[data-theme=dark] .info-dialog-close:hover,html[data-theme=dark] .training-setup-close:hover{color:#fff;background:color-mix(in srgb,#e7eef8 26%,var(--surface));border-color:rgba(231,238,248,.42)}html[data-theme=dark] .hero-eyebrow-row .eyebrow--more:hover,html[data-theme=dark] .hero-eyebrow-row button.eyebrow.eyebrow--action:focus-visible,html[data-theme=dark] .hero-eyebrow-row button.eyebrow.eyebrow--action:hover{background:color-mix(in srgb,#e7eef8 34%,var(--surface))}html[data-theme=dark] .benefit-info-trigger{color:color-mix(in srgb,var(--ink) 50%,#344258)}html[data-theme=dark] .training-tag{color:#e4dcff;background:#5940e8}html[data-theme=dark] .training-tag--done,html[data-theme=dark] .training-tag--mint{color:#d8ffef;background:#0a7758}html[data-theme=dark] .training-tag--teal{color:#c8fff8;background:#0f6a6a}html[data-theme=dark] .training-tag--blue{color:#d7e8ff;background:#1d4f91}html[data-theme=dark] .training-tag--violet{color:#e4dcff;background:#5940e8}html[data-theme=dark] .training-tag--yellow{color:#ffe9a6;background:#7a5a08}html[data-theme=dark] .training-tag--peach{color:#ffd8cc;background:#8a4250}html[data-theme=dark] .training-tag--rose{color:#ffd4e4;background:#9b2d5a}html[data-theme=dark] .training-tag--resume{color:#ffe3bc;background:#6b3d0f}html[data-theme=dark] .toast{background:#243044;color:#fff}html[data-theme=dark] .training-bubble--user .training-bubble-label{color:#245447}@media print{html[data-theme=dark]{color-scheme:light;--ink:#132238;--ink-soft:#53627a;--night:#101828;--paper:#ffffff;--surface:#ffffff;--line:rgba(19, 34, 56, 0.12);--brand-ink:#101a2c;--page-bg:#ffffff;--field-border:#d6dbe6;background:#fff}html[data-theme=dark] body::before{display:none}}