.wc-academy{--course-ink:#0c1933;--course-muted:#66748a;--course-line:#e5eaf2;--course-accent:#2e70ed;box-sizing:border-box;width:100%;height:100%;color:var(--course-ink);background:#f3f6fb;padding:16px;font:14px/1.5 Inter,Arial,sans-serif;overflow:auto;container-type:inline-size}.wc-academy *{box-sizing:border-box}.wc-academy button,.wc-academy input{font:inherit}.wc-academy button{cursor:pointer}.wc-academy button:disabled{cursor:not-allowed;opacity:.42}.wc-academy :focus-visible{outline:2px solid var(--course-accent);outline-offset:2px}.wc-academy-header,.wc-academy-course-head,.wc-academy-lessons,.wc-academy-lesson{border:1px solid var(--course-line);background:#fff;border-radius:12px;box-shadow:0 5px 24px #1e39660e}.wc-academy-header{z-index:3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 24px;display:flex;position:relative}.wc-academy-brand{align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:750;display:flex}.wc-academy-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-academy-brand svg{color:#124ca1;flex:none}.wc-academy-account{min-width:0;position:relative}.wc-academy-account-toggle{color:var(--course-muted);background:0 0;border:0;align-items:center;gap:12px;max-width:100%;padding:4px;font-size:12px;display:flex}.wc-academy-account-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-academy-avatar{color:#77849a;background:#e9edf4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.wc-academy-account-menu{border:1px solid var(--course-line);z-index:9;background:#fff;border-radius:10px;width:min(270px,80vw);padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 35px #152b5226}.wc-academy-account-menu strong{color:var(--course-muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--course-line);padding:8px 10px;font-size:11px;display:block;overflow:hidden}.wc-academy-account-menu button{width:100%;color:var(--course-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.wc-academy-account-menu button:hover{background:#f1f5fc}.wc-academy-course-dialog{border:1px solid var(--course-line);width:min(420px,100vw - 32px);max-height:min(650px,100vh - 32px);color:var(--course-ink);font:inherit;background:#fff;border-radius:14px;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #16274635}.wc-academy-course-dialog::backdrop{background:#0e1c3573}.wc-academy-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wc-academy-dialog-head h2{margin:2px 0 0;font-size:22px}.wc-academy-dialog-head button,.wc-academy-icon{border:1px solid var(--course-line);color:#54657c;background:#fff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wc-academy-dialog-head button:hover,.wc-academy-icon:hover{background:#edf3fd}.wc-academy-course-dialog>p{color:var(--course-muted);margin:7px 0 18px}.wc-academy-picker-list{gap:8px;display:grid}.wc-academy-picker-list button{text-align:left;border:1px solid var(--course-line);width:100%;color:var(--course-ink);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.wc-academy-picker-list button:hover,.wc-academy-picker-list button[aria-current]{background:#eff5ff;border-color:#b6cdf7}.wc-academy-picker-list button>svg:first-child{color:var(--course-accent);flex:none}.wc-academy-picker-list button>svg:last-child{flex:none;margin-left:auto}.wc-academy-picker-list button span{min-width:0}.wc-academy-picker-list small{color:var(--course-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wc-academy-course-head{background:linear-gradient(120deg,#fff 63%,#eff5ff 100%);min-height:150px;margin-bottom:12px;padding:25px 30px}.wc-academy-eyebrow,.wc-academy-lesson-meta{color:var(--course-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.wc-academy-course-head h2{margin:7px 0 6px;font-size:clamp(24px,4cqi,34px);font-weight:750;line-height:1.2}.wc-academy-course-head p{color:var(--course-muted);max-width:70ch;margin:0}.wc-academy-message,.wc-academy-error,.wc-academy-notice{background:#fff;border-radius:7px;margin:12px 0;padding:11px 14px}.wc-academy-error{color:#9e2920;border:1px solid #f1c6c2}.wc-academy-notice{color:#235f35;border:1px solid #b8dcc4}.wc-academy-course-head{position:relative;overflow:hidden}.wc-academy-course-head>*{z-index:1;position:relative}.wc-academy-course-head:before{content:"";background:linear-gradient(135deg,#b8d1ff,#dce8ff);border:13px solid #dce8ff;border-radius:18px;width:128px;height:82px;position:absolute;top:22%;right:7%;box-shadow:18px 16px #dce8ff80}.wc-academy-course-head:after{content:"▶";color:#4a84e9;font-size:30px;position:absolute;top:calc(22% + 24px);right:calc(7% + 44px)}.wc-academy-course-head h2,.wc-academy-course-head p{max-width:calc(100% - 190px)}.wc-academy-gate{border:1px solid var(--course-line);background:#fff;border-radius:12px;width:min(100%,440px);margin:20px auto;padding:24px}.wc-academy-gate h3{margin:8px 0 4px;font-size:18px}.wc-academy-gate p{color:var(--course-muted);margin:4px 0 16px}.wc-academy-gate form{border-top:1px solid var(--course-line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.wc-academy-gate label{gap:4px;font-size:12px;font-weight:600;display:grid}.wc-academy-gate input{border:1px solid #aeb8c6;border-radius:5px;width:100%;min-height:38px;padding:7px 9px}.wc-academy-primary{background:var(--course-accent);color:#fff;border:1px solid #1e50a0;border-radius:5px;min-height:38px;padding:7px 12px;font-weight:600}.wc-academy-primary:hover{background:#194d9a}.wc-academy-text-button{color:var(--course-accent);background:0 0;border:0;margin-top:12px;text-decoration:underline}.wc-academy-learning{grid-template-columns:minmax(210px,26%) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.wc-academy-learning.is-collapsed{grid-template-columns:minmax(0,1fr)}.wc-academy-lessons{min-width:0;padding:20px}.wc-academy-nav-head{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:14px;display:flex}.wc-academy-nav-head h3{margin:0;font-size:19px;line-height:1.25}.wc-academy-nav-head p{color:var(--course-muted);margin:3px 0 0;font-size:12px}.wc-academy-lessons .wc-academy-lesson-link{text-align:left;width:100%;color:var(--course-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.wc-academy-lessons .wc-academy-lesson-link:hover{background:#f3f6fa}.wc-academy-lessons .wc-academy-lesson-link.is-active{color:#103b83;background:#edf3ff;font-weight:650}.wc-academy-lesson-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.wc-academy-link-arrow{color:#73829b;flex:none;margin-left:auto}.wc-academy-number{background:#eef1f6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.is-active .wc-academy-number{background:var(--course-accent);color:#fff}.wc-academy-lesson{min-width:0;padding:24px}.wc-academy-lesson-heading{align-items:start;gap:12px;display:flex}.wc-academy-lesson h3{margin:6px 0 18px;font-size:clamp(21px,3cqi,26px);line-height:1.25}.wc-academy-video{aspect-ratio:16/9;background:#101820;border-radius:9px;width:100%;max-height:70vh;margin-bottom:18px;overflow:hidden}.wc-academy-video iframe,.wc-academy-video video{border:0;width:100%;height:100%;display:block}.wc-academy-video-error{color:#704c16;background:#fff8ec;border:1px solid #e7c79c;border-radius:6px;padding:12px}.wc-academy-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#46536b;max-width:75ch;line-height:1.7}.wc-academy-materials{border-top:1px solid var(--course-line);margin-top:18px;padding-top:14px}.wc-academy-materials h4{margin:0 0 9px;font-size:14px}.wc-academy-materials a{color:#205cb3;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:8px 10px;text-decoration:none;display:flex}.wc-academy-materials a:hover{background:#edf3ff;text-decoration:underline}.wc-academy-lesson-actions{border-top:1px solid var(--course-line);justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:14px;display:flex}.wc-academy-lesson-actions button{color:#143862;background:#fff;border:1px solid #cbd5e3;border-radius:7px;place-items:center;width:44px;height:40px;display:grid}.wc-academy-lesson-actions button:hover:not(:disabled){background:#edf3fc}.wc-academy-lesson-actions button:last-child{background:var(--course-accent);border-color:var(--course-accent);color:#fff}.wc-academy-lesson-actions button[aria-pressed=true]{color:#19643a;background:#eff9f2;border-color:#9ed0b2}.wc-academy-progress{color:var(--course-muted);align-items:center;gap:12px;margin:14px 0 0;font-size:11px;display:flex}.wc-academy-progress-track{background:#e9edf4;border-radius:8px;flex:none;width:120px;height:7px;overflow:hidden}.wc-academy-progress-track span{background:var(--course-accent);border-radius:8px;height:100%;display:block}.wc-academy-empty{color:var(--course-muted);padding:24px 0}.wc-academy-edit{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.wc-academy-edit svg{color:var(--course-accent)}.wc-academy-edit p{max-width:40ch;color:var(--course-muted);margin:0}@container (width<=650px){.wc-academy{padding:10px}.wc-academy-header{padding:12px 15px}.wc-academy-brand{font-size:16px}.wc-academy-account-toggle>span:first-child{display:none}.wc-academy-course-head{min-height:120px;padding:20px}.wc-academy-course-head:before,.wc-academy-course-head:after{display:none}.wc-academy-course-head h2,.wc-academy-course-head p{max-width:100%}.wc-academy-learning{grid-template-columns:minmax(0,1fr)}.wc-academy-lessons{padding:15px}.wc-academy-lesson{padding:16px}.wc-academy-nav-head h3{font-size:17px}.wc-academy-lessons .wc-academy-lesson-link{min-height:45px}.wc-academy-progress{flex-wrap:wrap}}.wc-academy-logo{object-fit:contain;border-radius:5px;width:34px;height:34px}.wc-academy.is-auth-gate{z-index:1000;background:#fff;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:auto}.wc-academy.is-auth-gate>.wc-academy-header,.wc-academy.is-auth-gate>.wc-academy-course-head{display:none}.wc-academy-auth-shell{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:100dvh;font:15px/1.5 Inter,Arial,sans-serif;display:grid}.wc-academy-auth-story{color:#fff;background:#152645;flex-direction:column;justify-content:space-between;gap:35px;padding:clamp(25px,4vw,66px);display:flex}.wc-academy-auth-story p{color:#cfdcf1;max-width:50ch}.wc-academy-auth-icon{align-items:center;height:52px;display:flex}.wc-academy-auth-icon img{object-fit:contain;max-width:160px;max-height:52px}.wc-academy-auth-illustration{aspect-ratio:1.55;background:linear-gradient(125deg,#3b65a4,#80a4d9);border:12px solid #253d63;border-radius:14px;flex-direction:column;justify-content:center;gap:6%;width:min(100%,680px);padding:9%;display:flex;transform:rotate(-2deg);box-shadow:0 25px 45px #081b42a8}.wc-academy-auth-illustration>div{gap:10px;display:flex}.wc-academy-auth-illustration span{background:#fff4;border-radius:15px;padding:4px 11px;font-size:12px}.wc-academy-auth-illustration strong{font-size:clamp(22px,3.5vw,46px);line-height:1.1}.wc-academy-auth-illustration i{background:#e8f0fc;border-radius:8px;width:46%;height:12%}.wc-academy-auth-caption{animation:.24s both wc-academy-enter}.wc-academy-auth-caption small{letter-spacing:.17em;color:#aec8f7}.wc-academy-auth-caption h2{letter-spacing:-.04em;max-width:13ch;margin:11px 0 14px;font-size:clamp(32px,4vw,56px);line-height:1.08}.wc-academy-auth-dots{gap:10px;margin-top:23px;display:flex}.wc-academy-auth-dots button{background:#fff7;border:0;border-radius:10px;width:9px;height:9px;padding:0}.wc-academy-auth-dots button[aria-current=true]{background:#fff;width:27px}.wc-academy-auth-shell .wc-academy-gate{width:min(450px,100% - 42px);box-shadow:none;background:#fff;border:0;place-self:center;padding:25px 0}.wc-academy-auth-shell .wc-academy-gate h3{letter-spacing:-.04em;font-size:clamp(25px,3vw,37px)}.wc-academy-auth-shell .wc-academy-gate form{gap:14px;display:grid}.wc-academy-auth-shell .wc-academy-gate label{gap:6px;display:grid}.wc-academy-auth-shell .wc-academy-gate input{border:1px solid #bbc2cd;border-radius:5px;width:100%;min-height:48px;padding:11px}.wc-academy-auth-shell .wc-academy-primary{border-radius:5px;width:100%;min-height:47px}@keyframes wc-academy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.wc-academy-auth-shell{flex-direction:column;display:flex}.wc-academy-auth-story{gap:8px;min-height:170px;padding:26px}.wc-academy-auth-illustration,.wc-academy-auth-caption p,.wc-academy-auth-dots{display:none}.wc-academy-auth-caption h2{max-width:none;margin:4px 0;font-size:25px}.wc-academy-auth-shell .wc-academy-gate{align-self:center;padding:32px 0}}@media (prefers-reduced-motion:reduce){.wc-academy-auth-caption{animation:none}}.wc-flow{box-sizing:border-box;color:#29242d;background:#f8f8f8;flex-direction:column;width:100%;height:100%;min-height:380px;font:16px/1.45 Inter,Arial,sans-serif;display:flex;position:relative;overflow:auto;container-type:inline-size}.wc-flow *{box-sizing:border-box}.wc-flow button,.wc-flow input,.wc-flow textarea{font:inherit}.wc-flow button{cursor:pointer}.wc-flow button:disabled{opacity:.45;cursor:not-allowed}.wc-flow :focus-visible{outline-offset:3px;outline:2px solid #413640}.wc-flow-conversational{background:#f8f8f8}.wc-flow-progress{background:#d5d4d5;border-radius:3px;flex:none;height:3px;margin:9px 12px 0;overflow:hidden}.wc-flow-progress span{background:#302830;height:100%;transition:width .2s;display:block}.wc-flow-section-title{color:#444;white-space:nowrap;text-overflow:ellipsis;background:#ededed;flex:none;align-items:center;gap:9px;height:43px;padding:8px clamp(22px,10%,150px);font-size:14px;display:flex;overflow:hidden}.wc-flow-section-index,.wc-flow-number span{color:#fff;background:#302830;border-radius:4px;flex:none;place-items:center;width:18px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.wc-flow-content{flex:1;align-items:center;width:min(780px,100%);margin:auto;padding:clamp(25px,6cqi,80px) clamp(20px,6cqi,68px);display:flex}.wc-flow-content>div{width:100%;animation:.2s ease-out both wc-flow-enter}@keyframes wc-flow-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.wc-flow h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(22px,3.1cqi,33px);font-weight:500;line-height:1.25}.wc-flow h2 span{color:#29242d}.wc-flow p{color:#5c5960;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px}.wc-flow-welcome{text-align:center}.wc-flow-welcome p{max-width:650px;margin:0 auto 28px}.wc-flow-welcome small{color:#5d5960;margin:7px 0;font-size:12px;display:block}.wc-flow-number{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.wc-flow-question h2{margin-bottom:18px}.wc-flow-question p{margin-top:-6px}.wc-flow-question:focus{outline:none}.wc-flow-primary{color:#fff;background:#302830;border:1px solid #302830;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:8px 17px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.wc-flow-primary:hover{background:#4e424e;transform:translateY(-1px)}.wc-flow-question input,.wc-flow-question textarea{color:#29242d;resize:vertical;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;outline:0;width:100%;padding:10px 0;font-size:clamp(18px,2.6cqi,27px);display:block}.wc-flow-question input:focus,.wc-flow-question textarea:focus{border-bottom:2px solid #302830}.wc-flow-question input::placeholder,.wc-flow-question textarea::placeholder{color:#999}.wc-flow-choices{gap:6px;width:min(100%,370px);display:grid}.wc-flow-choices button{text-align:left;color:#49444b;background:#ecebec;border:1px solid #dad9da;border-radius:2px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.wc-flow-choices button:hover,.wc-flow-choices button[aria-pressed=true]{background:#dedbdf;border-color:#746b76;transform:translate(2px)}.wc-flow-choices button svg{margin-left:auto}.wc-flow-choice-key{border:1px solid #c6c4c6;border-radius:2px;flex:none;place-items:center;width:24px;height:23px;font-size:11px;display:grid}.wc-flow-rating{flex-wrap:wrap;gap:8px;display:flex}.wc-flow-rating button{background:#ecebec;border:1px solid #c6c4c6;border-radius:3px;width:45px;height:43px}.wc-flow-rating button[aria-pressed=true]{color:#fff;background:#302830}.wc-flow-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.wc-flow-actions>span{color:#777;font-size:12px}.wc-flow .wc-flow-error{color:#aa2535;margin:12px 0;font-size:13px}.wc-flow-footer{z-index:2;align-self:flex-end;gap:3px;margin:0 22px 20px 0;display:flex;position:sticky;bottom:0}.wc-flow-footer button{color:#fff;background:#302830;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.wc-flow-footer button:hover{background:#4e424e}.wc-flow-edit{text-align:center;justify-content:center;align-items:center;padding:24px}.wc-flow-edit-preview{width:min(100%,660px)}.wc-flow-edit strong{font-size:clamp(20px,3cqi,30px);font-weight:500;display:block}.wc-flow-edit p{margin:10px 0 22px}.wc-flow-edit span{color:#fff;background:#302830;border-radius:5px;padding:9px 18px;display:inline-block}.wc-flow-standard{background:#fff;min-height:320px}.wc-flow-standard-form{gap:20px;width:min(680px,100%);margin:0 auto;padding:clamp(24px,5cqi,50px);display:grid}.wc-flow-standard-form h2{font-size:clamp(24px,3cqi,32px);font-weight:650}.wc-flow-standard-form>p{margin:-12px 0 4px}.wc-flow-standard-field{gap:7px;display:grid}.wc-flow-standard-field label{font-weight:600}.wc-flow-standard-field p{margin:0 0 4px;font-size:13px}.wc-flow-standard-field input,.wc-flow-standard-field textarea{color:#29242d;background:#fff;border:1px solid #c8c8c8;border-radius:5px;width:100%;padding:10px 12px}.wc-flow-standard-field .wc-flow-choices{width:100%}.wc-flow-standard-field .wc-flow-choices button{background:#fff;border-radius:5px}.wc-flow-standard-form>.wc-flow-primary{justify-self:start}.wc-flow-standard-thanks{text-align:center;margin:auto;padding:28px}.wc-flow-standard-thanks svg{color:#218747}@container (width<=520px){.wc-flow{min-height:360px}.wc-flow-section-title{padding:8px 18px}.wc-flow-content{padding:22px}.wc-flow-footer{margin-bottom:12px;margin-right:12px}.wc-flow-actions{flex-wrap:wrap}.wc-flow-question h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.wc-flow-content>div{animation:none}.wc-flow-progress span,.wc-flow-primary,.wc-flow-choices button{transition:none}}
