.aic-page{grid-gap:22px;display:grid;gap:22px}.aic-heading .eyebrow{align-items:center;color:#5a4ec2;display:inline-flex;gap:6px}.aic-home-card{align-items:center;background:linear-gradient(135deg,#f3f0ff,#e9f7f1);border:1px solid #d6cff5;border-radius:16px;color:#3d3670;display:flex;gap:16px;margin-bottom:22px;overflow:hidden;padding:18px 22px;position:relative}.aic-home-card.locked{background:#f7f7fb;border-color:#e2e2ee;color:#6b6b85}.aic-home-card>div{flex:1 1;min-width:0}.aic-home-card strong{display:block;font-size:18px;margin-top:4px}.aic-home-card p{color:#544d8a;font-size:14px;line-height:1.6;margin-top:4px}.aic-home-card.locked p{color:#6b6b85}.aic-home-icon{background:#6759d8;border-radius:16px;box-shadow:0 8px 18px #6759d833;color:#fff;display:grid;flex-shrink:0;height:54px;place-items:center;width:54px}.aic-home-card.locked .aic-home-icon{background:#b9b9cc;box-shadow:none}.aic-home-badge{background:#6759d8;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.aic-home-card.locked .aic-home-badge{background:#9a9ab0}.aic-home-link{align-items:center;background:#6759d8;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:11px 16px;text-decoration:none;transition:transform .18s,background-color .18s;white-space:nowrap}.aic-home-link:hover{background:#5646c9;transform:translateY(-1px)}.aic-home-lock{color:#9a9ab0}.aic-mini-bar{background:#dcd6f7;border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.aic-mini-bar span{background:#6759d8;border-radius:6px;display:block;height:100%;transition:width .5s}.aic-progress{grid-gap:14px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;display:grid;gap:14px;padding:20px 22px}.aic-progress-bar{background:#ece8fb;border-radius:8px;height:12px;overflow:hidden}.aic-progress-bar span{background:linear-gradient(90deg,#6759d8,#8f7ff0);border-radius:8px;display:block;height:100%;transition:width .6s}.aic-progress-meta{align-items:baseline;color:#544d8a;display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.aic-progress-meta strong{color:#3d3670;font-size:26px}.aic-badges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aic-badge{align-items:center;background:#f7f6fc;border:1px dashed #d6cff5;border-radius:12px;color:#8a86a8;display:flex;gap:10px;padding:10px 12px}.aic-badge.earned{background:#fff6e3;border:1px solid #f1d59a;color:#7a5a12}.aic-badge strong{display:block;font-size:14px}.aic-badge span{font-size:12px;line-height:1.4}.aic-certificate{align-items:center;background:#fff6e3;border:1px solid #f1d59a;border-radius:14px;color:#7a5a12;display:flex;flex-wrap:wrap;gap:14px;padding:16px}.aic-certificate>div{flex:1 1;min-width:200px}.aic-certificate strong{display:block;font-size:16px}.aic-certificate span{font-size:13px}.aic-certificate a{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.aic-modules{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.aic-module-card{align-items:center;background:#fff;border:1px solid #e2ddf7;border-radius:14px;display:flex;gap:16px;padding:18px 20px;transition:transform .18s,box-shadow .18s}.aic-module-card.available:hover{box-shadow:0 10px 24px #6759d81f;transform:translateY(-2px)}.aic-module-card.locked{background:#fafafc;opacity:.65}.aic-module-card.completed{background:#f4fbf7;border-color:#bfe3cf}.aic-module-card>div{flex:1 1;min-width:0}.aic-module-card h3{color:#2f2a5c;font-size:18px;margin:2px 0 4px}.aic-module-card p{color:#6a6690;font-size:14px;line-height:1.5}.aic-num{background:#ece8fb;border-radius:50%;color:#5a4ec2;display:grid;flex-shrink:0;font-size:18px;font-weight:700;height:42px;place-items:center;width:42px}.aic-module-card.completed .aic-num{background:#2f9e63;color:#fff}.aic-module-card.locked .aic-num{background:#eee;color:#9a9ab0}.aic-open{align-items:center;background:#6759d8;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;white-space:nowrap}.aic-open.muted{background:#eee;color:#9a9ab0}.aic-locked{grid-gap:10px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;color:#3d3670;display:grid;gap:10px;justify-items:center;padding:40px 20px;text-align:center}.aic-locked h2{font-size:22px}.aic-locked p{color:#6a6690;line-height:1.6;max-width:520px}.aic-back{align-items:center;color:#5a4ec2;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.aic-module{grid-gap:20px;display:grid;gap:20px}.aic-module-head h1{color:#2f2a5c;font-size:28px;margin:4px 0}.aic-module-head p{color:#6a6690}.aic-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.aic-stepper button{align-items:center;background:#fff;border:1px solid #d6cff5;border-radius:999px;color:#5a4ec2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;transition:background-color .18s}.aic-stepper button span{background:#ece8fb;border-radius:50%;display:grid;font-size:12px;height:22px;place-items:center;width:22px}.aic-stepper button.active{background:#6759d8;color:#fff}.aic-stepper button.active span{background:#fff;color:#6759d8}.aic-stepper button.done:not(.active){background:#f4fbf7;border-color:#bfe3cf;color:#2f6b45}.aic-stepper button:disabled{cursor:not-allowed;opacity:.5}.aic-lesson{grid-gap:14px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;display:grid;gap:14px;padding:24px}.aic-lesson p{color:#3a3560;font-size:17px;line-height:1.75}.aic-lesson .primary-button{justify-self:start}.aic-dictate,.aic-listen{align-items:center;background:#f7f6fc;border:1px solid #d6cff5;border-radius:999px;color:#5a4ec2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-self:start;padding:10px 16px;transition:background-color .18s}.aic-dictate.listening,.aic-listen.on{animation:aic-pulse 1.2s infinite;background:#6759d8;color:#fff}@keyframes aic-pulse{0%,to{box-shadow:0 0 0 0 #6759d855}50%{box-shadow:0 0 0 8px #6759d800}}.aic-prompt{color:#2f2a5c;font-size:17px;font-weight:600;line-height:1.6}.aic-classify{grid-gap:14px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;display:grid;gap:14px;padding:22px}.aic-classify ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.aic-classify li{align-items:center;background:#f7f6fc;border:1px solid #0000;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.aic-classify li>span{color:#3a3560;flex:1 1;font-size:15px;min-width:180px}.aic-classify li>div{display:flex;flex-wrap:wrap;gap:8px}.aic-classify li button{background:#fff;border:1px solid #d6cff5;border-radius:999px;color:#5a4ec2;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding:8px 14px}.aic-classify li button.picked{background:#6759d8;border-color:#6759d8;color:#fff}.aic-classify li.ok{background:#f4fbf7;border-color:#bfe3cf}.aic-classify li.fail{background:#fff5f5;border-color:#f3c6c6}.aic-classify li small{color:#b04545;font-size:13px;width:100%}.aic-classify .primary-button{justify-self:start}.aic-project,.aic-reflection{grid-gap:12px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;display:grid;gap:12px;padding:22px}.aic-steps{grid-gap:6px;color:#3a3560;display:grid;font-size:15px;gap:6px;line-height:1.5;margin:0;padding-left:22px}.aic-ext{align-items:center;background:#e9f7f1;border:1px solid #bfe3cf;border-radius:999px;color:#1f7a4d;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-self:start;padding:10px 16px;text-decoration:none}.aic-hints{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.aic-hints li{align-items:center;color:#6a6690;display:flex;font-size:14px;gap:6px}.aic-hints svg{color:#e4ac52;flex-shrink:0}.aic-project input,.aic-project textarea,.aic-reflection textarea{background:#fbfaff;border:1px solid #d6cff5;border-radius:12px;color:#2f2a5c;font:inherit;font-size:16px;line-height:1.6;padding:12px 14px;resize:vertical;width:100%}.aic-project label{grid-gap:6px;color:#3a3560;display:grid;font-size:14px;font-weight:600;gap:6px}.aic-reflection-bar{align-items:center;color:#8a86a8;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.aic-reflection-bar .ok{color:#2f9e63;font-weight:600}.aic-project .primary-button,.aic-reflection .primary-button{justify-self:start}.aic-feedback{grid-gap:10px;background:#f3f0ff;border:1px solid #d6cff5;border-radius:14px;color:#3d3670;display:grid;gap:10px;margin-top:14px;padding:18px 20px}.aic-feedback strong{font-size:18px}.aic-feedback p{align-items:flex-start;display:flex;font-size:15px;gap:8px;line-height:1.6}.aic-feedback p svg{color:#6759d8;flex-shrink:0;margin-top:3px}.aic-feedback .primary-button{justify-self:start}.aic-quiz{grid-gap:18px;display:grid;gap:18px}.aic-question{grid-gap:10px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;display:grid;gap:10px;padding:20px}.aic-question h4{color:#2f2a5c;font-size:17px;line-height:1.5}.aic-question .answer-options button.picked{background:#f3f0ff;border-color:#6759d8}.aic-question .answer-options button.ok{background:#f4fbf7;border-color:#2f9e63}.aic-question .answer-options button.fail{background:#fff5f5;border-color:#d66}.aic-result{grid-gap:8px;background:#f4fbf7;border:1px solid #bfe3cf;border-radius:16px;color:#2f6b45;display:grid;gap:8px;justify-items:start;padding:20px}.aic-result.fail{background:#fff9ec;border-color:#f1d59a;color:#7a5a12}.aic-result strong{font-size:32px}.aic-result p{font-size:15px;line-height:1.6}.aic-next{align-items:center;background:#fff6e3;border:1px solid #f1d59a;border-radius:14px;color:#7a5a12;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:16px 20px}.aic-next strong{flex:1 1;font-size:16px}.aic-next a{align-items:center;color:#7a5a12;display:inline-flex;font-weight:700;gap:6px}.aic-family{grid-gap:12px;background:#fff;border:1px solid #e2ddf7;border-radius:16px;display:grid;gap:12px;margin-bottom:22px;padding:20px 22px}.aic-family h2{align-items:center;color:#2f2a5c;display:flex;font-size:19px;gap:8px}.aic-family-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.aic-family-stats div{background:#f7f6fc;border-radius:12px;display:grid;padding:12px;text-align:center}.aic-family-stats strong{color:#3d3670;font-size:22px}.aic-family-stats span{color:#8a86a8;font-size:12px}.aic-family-modules{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.aic-family-modules li{align-items:center;border-radius:8px;color:#6a6690;display:flex;font-size:13px;gap:8px;padding:6px 8px}.aic-family-modules li span{background:#ece8fb;border-radius:50%;color:#5a4ec2;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:22px;place-items:center;width:22px}.aic-family-modules li.completed{background:#f4fbf7;color:#2f6b45}.aic-family-modules li.completed span{background:#2f9e63;color:#fff}.aic-family-modules li b{margin-left:auto}.aic-family-modules li.locked{opacity:.6}.aic-family-badges{align-items:center;color:#7a5a12;display:flex;font-size:14px;font-weight:600;gap:6px}.aic-project-summary{background:#f7f6fc;border-radius:12px;color:#3a3560;font-size:14px;padding:12px 14px}.aic-project-summary summary{cursor:pointer;font-weight:700}.aic-project-summary p{line-height:1.6;margin-top:8px}.aic-family-actions{display:flex;flex-wrap:wrap;gap:16px}.aic-family-actions a{align-items:center;color:#5a4ec2;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}@media(max-width:700px){.aic-home-card{flex-wrap:wrap}.aic-home-link{justify-content:center;width:100%}.aic-module-card{flex-wrap:wrap}.aic-open{justify-content:center;width:100%}.aic-module-head h1{font-size:24px}}
/*# sourceMappingURL=page-ai-course.3e79e7c8.chunk.css.map*/