.floating-chat{z-index:100;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.fc-fab{cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:60px;height:60px;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;position:relative;box-shadow:0 6px 20px #0d1b3e38}.fc-lu-fab-img{-o-object-fit:contain;object-fit:contain;width:52px;height:52px}.fc-fab:hover{transform:scale(1.08);box-shadow:0 10px 28px #0d1b3e8c}.fc-fab:focus-visible{outline-offset:3px;outline:3px solid #005cff4d}.fc-fab-pulse{pointer-events:none;border:2px solid #0d1b3e47;border-radius:999px;animation:2.6s ease-in-out infinite fc-pulse;position:absolute;inset:-6px}@keyframes fc-pulse{0%,to{opacity:.7;transform:scale(1)}55%{opacity:0;transform:scale(1.26)}}@media (prefers-reduced-motion:reduce){.fc-fab-pulse{animation:none}}.fc-panel{transform-origin:100% 100%;background:#fff;border:1px solid #dfe8f6;border-radius:22px;flex-direction:column;width:380px;animation:.2s cubic-bezier(.22,1,.36,1) fc-open;display:flex;overflow:hidden;box-shadow:0 18px 40px #1d46802e}@keyframes fc-open{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.fc-header{background:#f8fbff;border-bottom:1px solid #eef3fb;align-items:center;gap:10px;padding:14px 12px 14px 16px;display:flex}.fc-avatar{background:#f0f5ff;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.fc-lu-avatar-img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.fc-header-info{flex-direction:column;flex:1;min-width:0;display:flex}.fc-name{color:#071936;font-size:15px;font-weight:900;line-height:1.2}.fc-subtitle{color:#587198;font-size:12px;font-weight:700;line-height:1.4}.fc-icon-btn{color:#587198;cursor:pointer;background:#fff;border:1px solid #dfe8f6;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:color .14s,background .14s,border-color .14s;display:grid}.fc-icon-btn:hover{color:#005cff;background:#f2f7ff;border-color:#9fc3ff}.fc-icon-btn:focus-visible{outline-offset:2px;outline:3px solid #005cff33}.fc-close-btn:hover{color:#d93025;background:#fff5f5;border-color:#ffb3b0}.fc-mode-row{background:#f8fbff;border-bottom:1px solid #eef3fb;align-items:center;gap:10px;padding:10px 16px;display:flex}.fc-mode-label{color:#18355f;white-space:nowrap;font-size:13px;font-weight:800}.fc-mode-select{color:#18355f;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23587198' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #dfe8f6;border-radius:10px;outline:0;flex:1;height:34px;padding:0 28px 0 10px;font-size:13px;font-weight:700}.fc-mode-select:focus{border-color:#9fc3ff;box-shadow:0 0 0 3px #005cff14}.fc-messages{scroll-behavior:smooth;background:#f2f7ff;flex-direction:column;gap:8px;min-height:240px;max-height:300px;padding:16px;display:flex;overflow-y:auto}.fc-messages::-webkit-scrollbar{width:4px}.fc-messages::-webkit-scrollbar-track{background:0 0}.fc-messages::-webkit-scrollbar-thumb{background:#c9d8ee;border-radius:4px}.fc-loading{justify-content:center;padding:40px 0;display:flex}.fc-spinner{border:2.5px solid #dfe8f6;border-top-color:#005cff;border-radius:999px;width:24px;height:24px;animation:.65s linear infinite fc-spin;display:block}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-bubble{word-break:break-word;border-radius:16px;max-width:88%;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.55}.fc-bubble--lu{color:#18355f;background:#fff;border:1px solid #dfe8f6;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 2px 6px #1d46800f}.fc-bubble--user{color:#fff;background:linear-gradient(135deg,#1a6eff,#005cff);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 2px 8px #005cff38}.fc-bubble--typing{align-items:center;gap:5px;min-width:56px;padding:12px 16px;display:flex}.fc-typing-dot{background:#9fc3ff;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite fc-bounce}.fc-typing-dot:nth-child(2){animation-delay:.18s}.fc-typing-dot:nth-child(3){animation-delay:.36s}@keyframes fc-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.fc-typing-dot{opacity:.6;animation:none}}.fc-input-row{background:#fff;border-top:1px solid #eef3fb;align-items:center;gap:8px;padding:12px 14px;display:flex}.fc-input{color:#071936;background:#f2f7ff;border:1px solid #dfe8f6;border-radius:13px;outline:0;flex:1;height:42px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .14s,background .14s,box-shadow .14s}.fc-input::placeholder{color:#9ab3cc;font-weight:600}.fc-input:focus{background:#fff;border-color:#9fc3ff;box-shadow:0 0 0 3px #005cff14}.fc-input:disabled{opacity:.6}.fc-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a6eff,#005cff);border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .14s,transform .1s,box-shadow .14s;display:grid;box-shadow:0 3px 10px #005cff47}.fc-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#005cff,#0047cc);transform:scale(1.06);box-shadow:0 4px 14px #005cff5c}.fc-send-btn:focus-visible{outline-offset:2px;outline:3px solid #005cff4d}.fc-send-btn:disabled{box-shadow:none;cursor:not-allowed;background:#c9d8ee;transform:none}@media (width<=720px){.floating-chat{bottom:100px;right:14px}.fc-panel{width:calc(100vw - 28px);max-width:380px}.fc-messages{min-height:200px;max-height:260px}}.lpb-root{scrollbar-width:none;background:#fff;border-bottom:1px solid #e8eef8;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:34px;padding:8px 48px 10px 36px;display:grid;overflow:auto visible}.lpb-root::-webkit-scrollbar{display:none}.lpb-home-node{color:#111827;place-items:center;width:34px;height:38px;text-decoration:none;transition:transform .15s,opacity .15s;display:grid}.lpb-home-node img{width:25px;height:25px;display:block}.lpb-home-node:hover{opacity:.72;transform:translateY(-1px)}.lpb-home-node:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.lpb-track{align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.lpb-item{flex:auto;align-items:center;display:flex}.lpb-item:last-child{flex:none}.lpb-col{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.lpb-num{letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1}.lpb-num--active{color:#2563eb}.lpb-num--idle{color:#b8c8dc}.lpb-node{border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.lpb-node:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.lpb-node--active{color:#fff;background:#2563eb;box-shadow:0 4px 16px #2563eb4d}.lpb-node--active:hover{transform:scale(1.06);box-shadow:0 6px 20px #2563eb66}.lpb-node--idle{color:#a8bcce;cursor:pointer;background:#f2f5fb;border:1.5px solid #e4eaf5}.lpb-node--idle:hover{transform:scale(1.04)}.lpb-node--idle[href=\#]{cursor:default;pointer-events:none}.lpb-label{text-align:center;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.lpb-label--active,.lpb-label--idle{color:#111827}.lpb-connector{background:#e4eaf5;border-radius:2px;flex:auto;min-width:44px;height:2px;margin:0 4px 15px}@media (width<=900px){.lpb-root{gap:24px;padding:8px 24px 10px 18px}.lpb-home-node{width:30px;height:36px}.lpb-home-node img{width:23px;height:23px}.lpb-node{flex:0 0 36px;width:36px;height:36px}.lpb-connector{min-width:24px}.lpb-label{font-size:11px}}@media (width<=720px){.lpb-root{gap:18px;padding:8px 14px 9px 12px}.lpb-node{flex:0 0 36px;width:36px;height:36px}.lpb-label{display:none}.lpb-num{font-size:10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learner-shell{color:#071936;background:radial-gradient(circle at 8% 100%,#4d8bff2e,#0000 22%),radial-gradient(circle at 100% 0,#1267ff24,#0000 30%),linear-gradient(135deg,#eff7ff 0%,#f8fbff 50%,#edf5ff 100%);min-height:100vh}.learner-frame{background:#fffffff5;flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.learner-frame--simple{max-width:none}.learner-topbar{border-bottom:1px solid #dfe8f6;flex:none;grid-template-columns:auto minmax(260px,500px) 1fr;align-items:center;gap:22px;min-height:56px;padding:8px 34px;display:grid}.learner-brand{color:#111827;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.learner-brand__mark{flex:none;width:36px;height:36px}.learner-search{color:#536b94;background:#fff;border:1px solid #c9d8ee;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:38px;padding:0 14px;display:grid}.learner-search input{color:#111827;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.learner-search kbd{color:#536b94;font-size:12px;font-weight:800}.learner-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.learner-icon-button,.learner-profile{color:#071936;cursor:pointer;background:#fff;border:1px solid #c9d8ee;border-radius:10px;justify-content:center;align-items:center;height:38px;display:inline-flex;position:relative}.learner-icon-button{border-color:#0000;width:38px}.learner-notification-dot{color:#fff;background:#ff3b45;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;right:1px}.learner-profile-wrap{position:relative}.learner-profile{background:0 0;border-color:#0000;gap:8px}.learner-profile-menu{z-index:50;background:#fff;border:1px solid #dfe8f6;border-radius:14px;flex-direction:column;min-width:148px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1d46801f}.learner-profile-menu__item{color:#18355f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.learner-profile-menu__item:hover{color:#005cff;background:#f2f7ff}.learner-profile-menu__item--danger:hover{color:#d93025;background:#fff5f5}.learner-profile span{color:#fff;background:radial-gradient(circle at 65% 35%,#ffd6c8 0 16%,#0000 17%),linear-gradient(135deg,#27356f,#ff7a59);border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.learner-workspace{flex:auto;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.learner-workspace--no-momentum{grid-template-columns:minmax(0,1fr)}.learner-main{min-width:0;height:100%;min-height:0;padding:28px 48px 24px;overflow:hidden auto}.learner-momentum-shell{border-left:1px solid #dfe8f6;min-width:0;height:100%;min-height:0;padding:28px 20px 24px;overflow-y:auto}.learner-workspace:has(.momentum-rail){overflow:hidden auto}.learner-workspace:has(.momentum-rail) .learner-main{height:auto;overflow:visible}.learner-icon-button:focus-visible,.learner-profile:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}@media (width<=1180px){.learner-shell{background:#f5f9ff}.learner-topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:16px;min-height:54px;padding:8px 22px}.learner-brand span{display:none}.learner-brand__mark{width:34px;height:34px}.learner-workspace,.learner-workspace--no-momentum{grid-template-columns:minmax(0,1fr)}.learner-momentum-shell{border-top:1px solid #dfe8f6;border-left:0;padding:18px 28px 28px}}@media (width<=720px){.learner-shell{background:#f5f9ff;padding:0}.learner-frame{height:auto;min-height:100vh;overflow:visible}.learner-topbar{grid-template-columns:auto 1fr auto;gap:10px;min-height:52px;padding:8px 16px}.learner-brand__mark{width:34px;height:34px}.learner-search{display:none}.learner-actions{gap:6px}.learner-icon-button,.learner-profile,.learner-profile span{width:38px;height:38px}.learner-workspace,.learner-workspace--no-momentum{height:auto;min-height:auto;display:block;overflow:visible}.learner-main{height:auto;padding:16px 16px 0;overflow:visible}.learner-momentum-shell{border-top:0;padding:16px 16px 0;overflow:visible}}.agent-studio-page{gap:18px;display:grid}.agent-studio-status{background:#ffffffd6;border:1px solid #ead8c3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.agent-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agent-studio-status span{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.agent-studio-status strong{color:#1f2937;margin-top:5px;display:block}.agent-studio-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.agent-studio-tabs{align-content:start;gap:8px;display:grid}.agent-studio-tabs button{color:#4b5563;cursor:pointer;text-align:left;background:#fffc;border:1px solid #ead8c3;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-weight:800;display:flex}.agent-studio-tabs button.is-active,.agent-studio-tabs button:hover{color:#e65f12;background:#ffe6d4;border-color:#ffb47d}.agent-studio-panel{background:#ffffffe6;border:1px solid #ead8c3;border-radius:8px;min-width:0;padding:22px;box-shadow:0 18px 44px #4f311414}.agent-form{gap:16px;display:grid}.agent-form-title{align-items:flex-start;gap:12px;display:flex}.agent-form-title>span{color:#e65f12;background:#fff4ea;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.agent-form-title h2{color:#1f2937;margin:0;font-size:24px}.agent-form-title p{color:#6b7280;margin:4px 0 0}.agent-basics{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:14px;display:grid}.agent-control-grid{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr) minmax(220px,.8fr);align-items:end;gap:14px;display:grid}.agent-range-field{background:#fff;border:1px solid #c5d4db;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:grid}.agent-range-field input{width:100%}.agent-range-field strong{color:#1f2937;text-align:right;font-size:13px}.agent-voice-sliders{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-enabled{background:#fff;border:1px solid #c5d4db;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-weight:800;display:inline-flex}.agent-toggle-row,.agent-toggle-grid{flex-wrap:wrap;gap:10px;display:flex}.agent-toggle-row label,.agent-toggle-grid label{color:#334155;background:#fff;border:1px solid #d6e1e7;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.agent-config-section{background:#fffdfa;border:1px solid #e4d7c7;border-radius:8px;gap:12px;padding:16px;display:grid}.agent-config-section__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-config-section__head h3{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.agent-config-section__head p{color:#64748b;margin:4px 0 0}.agent-repeat-list{gap:8px;display:grid}.agent-inline-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr) 42px;align-items:end;gap:10px;padding:12px;display:grid}.icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e1e7;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover{color:#b91c1c;border-color:#fecaca}.agent-stage-list{gap:12px;display:grid}.agent-stage-card{background:#fffaf4;border:1px solid #f0d8bf;border-radius:8px;gap:12px;padding:16px;display:grid}.agent-stage-card__head{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.agent-stage-card__head span{color:#e65f12;font-weight:900}.agent-save-note{color:#166534;align-items:center;gap:8px;font-weight:800;display:inline-flex}.agent-warning-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-weight:700;display:flex}.agent-warning-note svg{flex:none;margin-top:2px}.agent-remove-button{justify-self:start}.agent-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-cta-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:10px;padding:14px;display:grid}.agent-cta-card strong{color:#1f2937}@media (width<=920px){.agent-studio-status,.agent-studio-layout,.agent-basics,.agent-control-grid,.agent-voice-sliders,.agent-inline-card,.agent-cta-grid{grid-template-columns:1fr}}.designer-workspace-form{gap:16px}.designer-form-section{background:#f8fbfb;border:1px solid #e3edf2;border-radius:8px;gap:12px;padding:14px;display:grid}.designer-section-heading,.designer-staff-card__header,.designer-form-actions,.designer-selected-country,.designer-empty-option{align-items:center;gap:12px;display:flex}.designer-section-heading,.designer-staff-card__header{justify-content:space-between}.designer-section-heading h3{color:#0b2235;margin:0;font-size:17px;line-height:1.2}.designer-section-heading p{margin:4px 0 0}.designer-selected-country{color:#0b2235;background:#fff;border:1px solid #d8e2e8;border-radius:8px;justify-content:flex-start;min-height:38px;padding:9px 11px;font-weight:800}.designer-selected-country small{color:#5e7180;font-weight:700}.designer-staff-list{gap:12px;display:grid}.designer-staff-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;gap:12px;padding:13px;display:grid}.designer-staff-card__header strong,.designer-staff-card__header small{display:block}.designer-staff-card__header strong{color:#0b2235}.designer-staff-card__header small{color:#5e7180;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:800}.designer-password-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.designer-icon-button{width:38px;padding:0}.designer-empty-option{color:#5e7180;background:#fff;border:1px dashed #b7c6cf;border-radius:8px;min-height:44px;padding:10px 12px}.designer-form-actions{flex-wrap:wrap}.designer-form-note{margin:0;font-size:13px;font-weight:800}.designer-form-note--error{color:#b91c1c}.designer-panel-footnote{margin-top:14px}.designer-staff-management-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.designer-staff-table-wrap{min-width:0;overflow-x:auto}.designer-staff-table th:last-child,.designer-staff-table td:last-child{white-space:nowrap;width:1%}.designer-table-actions{align-items:center;gap:8px;display:inline-flex}.designer-project-card .button{justify-content:center;width:100%}.designer-project-badges{flex-wrap:wrap;gap:8px;display:flex}.designer-protected-workspace{color:#0f6b4f;background:#ecfdf5;border:1px solid #b7d9cf;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-weight:800;display:inline-flex}@media (width<=640px){.designer-section-heading,.designer-staff-card__header,.designer-form-actions,.designer-selected-country{flex-direction:column;align-items:flex-start}.designer-section-heading .button,.designer-form-actions .button,.designer-password-row .button{width:100%}.designer-password-row{grid-template-columns:1fr}}@media (width<=920px){.designer-staff-management-grid{grid-template-columns:1fr}.designer-table-actions{flex-direction:column;align-items:stretch;width:100%}}.designer-shell{color:#1f2937;background:#f4eadc;min-height:100vh}.designer-topbar{background:#ffffffeb;border-bottom:1px solid #ead8c3;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 22px;display:flex}.designer-brand,.designer-topbar__actions,.designer-nav a{align-items:center;display:flex}.designer-brand{gap:14px}.designer-brand__mark{color:#fff;background:#ff6b1a;border-radius:12px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-weight:800;display:grid}.designer-brand strong{color:#1f2937;font-family:Georgia,serif;font-size:25px;line-height:1;display:block}.designer-brand small,.designer-nav small{color:#6b7280;display:block}.designer-topbar__actions{color:#6b7280;gap:12px;font-size:14px}.designer-chat,.designer-signout{cursor:pointer;border:0}.designer-chat{color:#fff;white-space:nowrap;background:#ff6b1a;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.designer-signout{color:#ff6b1a;background:#fff4ea;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.designer-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.designer-sidebar{background:#fffaf5d1;border-right:1px solid #ead8c3;padding:24px 16px}.designer-sidebar__label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px 10px;font-size:13px;font-weight:900}.designer-nav{gap:8px;margin-bottom:36px;display:grid}.designer-nav a{color:#4b5563;border-radius:8px;gap:13px;min-height:64px;padding:12px 14px;text-decoration:none}.designer-nav a.active,.designer-nav a:hover{color:#ff6b1a;background:#ffe6d4}.designer-nav strong{color:inherit;font-size:16px;display:block}.designer-nav--compact a{min-height:48px}.designer-main{min-width:0;padding:30px 34px 54px}.designer-page-title{margin-bottom:16px}.designer-page-title h1{color:#1f2937;margin:0;font-family:Georgia,serif;font-size:34px;line-height:1.12}.designer-page-title p{color:#6b7280;margin:8px 0 0;font-size:16px}.designer-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.designer-project-card{background:linear-gradient(135deg,#fffaf4 0%,#fff 48%,#eef6ff 100%);border:1px solid #ead7c4;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 35px #291f1414}.designer-project-card h2{color:#1f2937;margin:10px 0 6px;font-size:22px;line-height:1.15}@media (width<=920px){.designer-topbar{flex-direction:column;align-items:flex-start}.designer-topbar__actions{justify-content:space-between;width:100%}.designer-layout{grid-template-columns:1fr}.designer-sidebar{border-bottom:1px solid #ead8c3;border-right:0}.designer-main{padding:22px 16px 40px}}@media (width<=520px){.designer-topbar{padding:12px 16px}.designer-brand strong{font-size:26px}.designer-chat{min-height:38px;padding:0 12px}}.onet-adapter-page{gap:18px;display:grid}.onet-back-link{color:#0f766e;align-items:center;gap:8px;width:fit-content;font-weight:850;text-decoration:none;display:inline-flex}.onet-back-link:hover{color:#0f172a}.onet-workspace-strip,.onet-panel{background:#ffffffeb;border:1px solid #ead8c3;border-radius:8px;box-shadow:0 18px 44px #4f311414}.onet-panel h2,.onet-document-row h3,.onet-run-row h3,.onet-output h3{color:#1f2937;margin:0}.onet-panel__title p,.onet-document-row p,.onet-run-row p{color:#6b7280;max-width:980px;margin:8px 0 0;line-height:1.5}.onet-stat span,.onet-config-row span,.onet-status,.onet-chat-result__meta{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.onet-workspace-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.onet-workspace-strip .onet-config-row{border-top:0;grid-template-columns:1fr;gap:6px;padding:16px}.onet-workspace-strip .onet-config-row+.onet-config-row{border-left:1px solid #f1e3d4}.onet-workspace-strip .onet-config-row strong{line-height:1.25}.onet-adapter-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.onet-tabs{background:#fffaf5cc;border:1px solid #ead8c3;border-radius:8px;gap:8px;padding:10px;display:grid}.onet-tabs button{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-height:44px;font-weight:850}.onet-tabs button.is-active,.onet-tabs button:hover{color:#ff6b1a;background:#ffe6d4}.onet-panel{align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.onet-panel__title{align-items:flex-start;gap:12px;display:flex}.onet-panel__title svg{color:#ff6b1a;flex:none;margin-top:4px}.onet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onet-stat{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:16px;display:grid}.onet-stat strong{color:#1f2937;font-size:28px}.onet-config-grid{gap:8px;display:grid}.onet-doc-guide{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:0;padding:0 14px;display:grid}.onet-config-row{border-top:1px solid #f1e3d4;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.onet-config-row strong{color:#1f2937;overflow-wrap:anywhere;min-width:0}.onet-upload-row,.onet-rule-form,.onet-chat-form,.onet-generate-grid{gap:14px;display:grid}.onet-upload-row{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end}.onet-rule-form{grid-template-columns:minmax(280px,1fr) 160px;align-items:end}.onet-document-list,.onet-run-list{gap:10px;display:grid}.onet-document-row,.onet-run-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.onet-document-row small{color:#64748b;overflow-wrap:anywhere;margin-top:6px;display:block}.onet-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.onet-status{color:#4b5563;background:#f3f4f6;border-radius:8px;width:fit-content;margin-bottom:8px;padding:5px 8px;display:inline-flex}.onet-status--approved,.onet-status--completed{color:#166534;background:#dcfce7}.onet-status--rejected,.onet-status--failed{color:#991b1b;background:#fee2e2}.onet-status--needs_review{color:#92400e;background:#fffbeb}.onet-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.onet-empty p{margin:0}.onet-rule-editor{gap:8px;min-width:0;display:grid}.onet-rule-editor .textarea.onet-rules-textarea{tab-size:2;background:#fbfdff;border-color:#b9d3e2;width:100%;height:clamp(560px,58vh,780px);min-height:560px;max-height:780px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.65;overflow:auto}.onet-warning{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;padding:12px 14px;font-weight:800}.onet-success{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px 14px;font-weight:800}.onet-chat-form,.onet-generate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onet-chat-form label:last-of-type,.onet-generate-grid label:last-of-type,.onet-wide-field,.onet-checkbox{grid-column:1/-1}.onet-chat-form button{width:fit-content}.onet-checkbox{color:#334155;align-items:center;gap:10px;width:fit-content;font-weight:800;display:inline-flex}.onet-checkbox input{accent-color:#0f766e;width:18px;height:18px}.onet-chat-result,.onet-output{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:16px;display:grid}.onet-chat-result__meta{flex-wrap:wrap;gap:10px;display:flex}.onet-chat-result p{color:#1f2937;white-space:pre-wrap;margin:0;line-height:1.6}.onet-source-list{flex-wrap:wrap;gap:8px;display:flex}.onet-source-list span{color:#1d4ed8;background:#fff;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900}.onet-output-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.onet-output pre{color:#1f2937;white-space:pre-wrap;max-height:440px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;overflow:auto}@media (width<=1180px){.onet-workspace-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.onet-workspace-strip .onet-config-row:nth-child(odd){border-left:0}.onet-workspace-strip .onet-config-row:nth-child(n+3){border-top:1px solid #f1e3d4}}@media (width<=1080px){.onet-adapter-shell,.onet-output-grid{grid-template-columns:1fr}.onet-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.onet-tabs button{text-align:center}.onet-stat-grid,.onet-upload-row,.onet-rule-form,.onet-chat-form,.onet-generate-grid{grid-template-columns:1fr}}@media (width<=680px){.onet-workspace-strip,.onet-document-row,.onet-run-row,.onet-config-row,.onet-tabs,.onet-stat-grid{grid-template-columns:1fr}.onet-workspace-strip .onet-config-row{border-top:1px solid #f1e3d4;border-left:0}.onet-row-actions{justify-content:flex-start}}.publish-center-page{gap:18px;display:grid}.publish-center-card{background:#ffffffeb;border:1px solid #ead8c3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 44px #4f311414}.publish-center-card__icon{color:#e65f12;background:#fff4ea;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.publish-center-card h2{color:#1f2937;margin:3px 0 6px;font-size:25px}.publish-center-card p{color:#6b7280;margin:0}.publish-center-meta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.publish-center-meta span{color:#4b5563;align-items:center;gap:6px;font-weight:700;display:inline-flex}.publish-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publish-summary-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.publish-summary-list li{color:#4b5563;align-items:flex-start;gap:8px;display:flex}.publish-summary-list svg{color:#16a34a;flex:none;margin-top:2px}@media (width<=860px){.publish-center-card,.publish-center-grid{grid-template-columns:1fr}}.specialist-agents-page{gap:18px;display:grid}.specialist-hero,.specialist-agent-card{background:#ffffffeb;border:1px solid #ead8c3;border-radius:8px;box-shadow:0 18px 44px #4f311414}.specialist-hero{justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex}.specialist-hero h2,.specialist-agent-card h2{color:#1f2937;margin:0}.specialist-hero p,.specialist-agent-card p{color:#6b7280;margin:6px 0 0;line-height:1.5}.specialist-eyebrow,.specialist-agent-card span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.specialist-hero__status{color:#075985;background:#f0f9ff;border-radius:8px;align-content:center;gap:4px;min-width:260px;padding:18px;display:grid}.specialist-hero__status strong{color:#0f172a;font-size:20px}.specialist-agent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.specialist-agent-card{min-height:230px;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;text-decoration:none;display:grid}.specialist-agent-card.is-ready{border-color:#fed7aa}.specialist-agent-card--link{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.specialist-agent-card--link:hover{border-color:#ff9a55;transform:translateY(-2px);box-shadow:0 22px 54px #4f311424}.specialist-agent-card--link:focus-visible{outline-offset:3px;outline:3px solid #0f766e59}.specialist-agent-card.is-disabled{opacity:.82}.specialist-agent-card__icon{color:#ff6b1a;background:#fff4ea;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.specialist-card-metrics,.specialist-agent-card__action{grid-column:1/-1;align-items:center;display:flex}.specialist-card-metrics{color:#6b7280;align-items:baseline;gap:8px}.specialist-card-metrics strong{color:#0f766e;font-size:26px}.specialist-agent-card__action{color:#0f766e;gap:8px;width:fit-content;margin-top:auto;font-weight:900}@media (width<=1080px){.specialist-hero{display:grid}}@media (width<=680px){.specialist-agent-card{grid-template-columns:1fr}}.test-lab-page{gap:18px;display:grid}.test-lab-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;display:grid}.test-lab-form,.test-lab-result{background:#ffffffe6;border:1px solid #ead8c3;border-radius:8px;align-content:start;gap:16px;padding:22px;display:grid;box-shadow:0 18px 44px #4f311414}.test-lab-form__title,.test-lab-result__head{align-items:center;gap:12px;display:flex}.test-lab-form__title h2,.test-lab-result__head h2,.test-lab-empty h2{color:#1f2937;margin:0}.test-lab-form__title p,.test-lab-empty p{color:#6b7280;margin:4px 0 0}.test-lab-empty{color:#e65f12;text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.test-lab-bubble,.test-lab-context,.test-lab-warning{border-radius:8px;padding:14px}.test-lab-bubble{background:#eff6ff;border:1px solid #dbeafe}.test-lab-bubble--user{background:#fffaf4;border-color:#f0d8bf}.test-lab-bubble strong,.test-lab-context strong{color:#1f2937;margin-bottom:6px;display:block}.test-lab-bubble p{color:#4b5563;margin:0;line-height:1.55}.test-lab-context{background:#f9fafb;border:1px solid #d1d5db}.test-lab-context pre{color:#374151;white-space:pre-wrap;margin:0;overflow-x:auto}.test-lab-warning{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;gap:6px;font-weight:700;display:grid}@media (width<=980px){.test-lab-layout{grid-template-columns:1fr}}.technical-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.technical-summary>div{background:#ffffffc2;border:1px solid #ead8c3;border-radius:8px;padding:18px}.technical-summary__label{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.technical-summary strong{color:#1f2937;margin-top:6px;font-size:22px;display:block}.technical-summary small{color:#6b7280;margin-top:4px;display:block}.technical-publish-button{min-height:40px;margin-top:12px}.technical-modules{background:#ffffffe0;border:1px solid #ead8c3;border-radius:8px;grid-template-columns:50px minmax(0,1fr);display:grid;box-shadow:0 18px 44px #4f311414}.technical-modules__rail{border-right:3px solid #f1d9bd}.technical-modules__panel{min-width:0;padding:28px 22px}.technical-modules__heading{color:#e27600;letter-spacing:.08em;text-transform:uppercase;justify-content:center;margin:-28px 0 14px;font-weight:900;display:flex}.technical-modules__heading span{background:#fff;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.technical-module-list{gap:8px;display:grid}.technical-module-card{background:#ffffffdb;border:1px solid #f0d8bf;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px 13px 18px;display:flex}.technical-module-card h2{color:#1f2937;margin:0;font-size:17px;line-height:1.25}.technical-module-card p{color:#6b7280;margin:5px 0 0;font-size:14px}.technical-module-card__actions{flex:none;align-items:center;gap:12px;display:flex}.technical-configure{color:#e27600;cursor:pointer;background:#fff4ea;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.technical-toggle{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;width:52px;height:29px;padding:3px}.technical-toggle span{background:#fff;border-radius:999px;width:23px;height:23px;transition:transform .16s;display:block}.technical-toggle--on{background:#ff6b1a}.technical-toggle--on span{transform:translate(23px)}@media (width<=760px){.technical-summary,.technical-modules{grid-template-columns:1fr}.technical-modules__rail{display:none}.technical-module-card{flex-direction:column;align-items:flex-start}}.assessment-page{min-width:0;min-height:calc(100vh - 140px);position:relative}.assessment-page--cards{margin-top:-8px;padding:18px 0 44px}.assessment-card-shell{gap:16px;width:min(100%,1180px);display:grid}.learner-frame:has(.assessment-page--cards) .learner-workspace:has(.momentum-rail){overflow:hidden}.learner-frame:has(.assessment-page--cards) .learner-workspace:has(.momentum-rail) .learner-main{height:100%;overflow:hidden auto}.learner-frame:has(.assessment-page--cards) .learner-momentum-shell{height:100%;overflow:hidden}.assessment-inline-notice{color:#7d3b23;background:#fff7f2;border:1px solid #ffd2bb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,780px);margin-bottom:18px;padding:12px 14px;display:grid}.assessment-inline-notice p{margin:0;font-size:13px;font-weight:750}.assessment-inline-notice button{color:#c94f31;background:#fff;border:1px solid #ffb6a4;border-radius:6px;min-height:34px;padding:0 13px;font-weight:850}.assessment-hero--cards{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;width:100%;margin:0;display:grid}.assessment-kicker,.momentum-kicker{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.assessment-hero--cards h1{color:#111827;letter-spacing:0;max-width:760px;margin:0;font-size:28px;line-height:1.15}.assessment-hero--cards p:not(.assessment-kicker){color:#111827;max-width:700px;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.assessment-view-actions{background:#f7faff;border:1px solid #dbe6f3;border-radius:8px;gap:6px;padding:5px;display:inline-flex}.assessment-view-actions button{color:#111827;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.assessment-view-actions button.is-active{color:#111827;background:#fff;border-color:#aac8f7;box-shadow:0 7px 16px #18468414}.assessment-lu-return{color:#0056d2;background:#eef6ff;border:1px solid #b8d5fb;border-radius:999px;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid;box-shadow:0 10px 22px #1267ff1a}.assessment-summary-strip{grid-template-columns:minmax(220px,382px);gap:10px;display:grid}.assessment-summary-strip span{color:#111827;background:#fff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 10px 20px #1846840b}.assessment-summary-strip svg{color:#0056d2;flex:none}.assessment-card-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.assessment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-catalog-card,.assessment-detail-panel{--skill-border:#9fc3ff;--skill-soft:#eaf3ff;--skill-faint:#f6f9fe;--skill-ink:#0056d2;--skill-shadow:#1267ff21;--skill-gradient:linear-gradient(135deg, #5b8dff, #6f45b7);--skill-card-bg:#eef4fb}.assessment-catalog-card--amber,.assessment-detail-panel--amber{--skill-border:#efd48b;--skill-soft:#fff5d8;--skill-faint:#fffaf0;--skill-ink:#8a6100;--skill-shadow:#cd931c24;--skill-gradient:linear-gradient(135deg, #ffb35c, #ff5448);--skill-card-bg:#f7f0e8}.assessment-catalog-card--violet,.assessment-detail-panel--violet{--skill-border:#c8bcf8;--skill-soft:#f1edff;--skill-faint:#fbf9ff;--skill-ink:#5543c2;--skill-shadow:#5f4dd621;--skill-gradient:linear-gradient(135deg, #8e83ff, #814cf2);--skill-card-bg:#efedfb}.assessment-catalog-card--coral,.assessment-detail-panel--coral{--skill-border:#ffb6a4;--skill-soft:#ffeae4;--skill-faint:#fff7f4;--skill-ink:#b84e33;--skill-shadow:#de5c3e21;--skill-gradient:linear-gradient(135deg, #ff9b42, #ff4545);--skill-card-bg:#f8eee9}.assessment-catalog-card--green,.assessment-detail-panel--green{--skill-border:#9bdfbd;--skill-soft:#e8f8ef;--skill-faint:#f7fcf9;--skill-ink:#147f50;--skill-shadow:#138c581f;--skill-gradient:linear-gradient(135deg, #44c978, #62d48f);--skill-card-bg:#edf8f3}.assessment-catalog-card{color:#111827;background:var(--skill-card-bg);text-align:left;cursor:pointer;border:0;border-radius:16px;align-content:start;gap:12px;min-height:216px;padding:16px 16px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:8px 12px 24px #1f29371c}.assessment-catalog-card:hover,.assessment-catalog-card.is-selected{transform:translateY(-2px);box-shadow:10px 16px 28px #1f293729}.assessment-catalog-card:focus-visible,.assessment-detail-panel__action:focus-visible,.assessment-lu-return:focus-visible,.assessment-view-actions button:focus-visible,.assessment-inline-notice button:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.assessment-catalog-card__topline{color:#111827;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.assessment-catalog-card__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.assessment-catalog-card__icon{color:#fff;background:var(--skill-gradient);border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 9px 16px #1f29372e}.assessment-catalog-card strong{color:#111827;overflow-wrap:anywhere;font-size:15px;line-height:1.18;display:block}.assessment-catalog-card__main span span{color:#111827;margin-top:3px;font-size:12px;font-weight:750;display:block}.assessment-catalog-card__description{color:#111827;font-size:12px;font-weight:500;line-height:1.42}.assessment-catalog-card__status{color:#fff;background:var(--skill-gradient);border:0;border-radius:999px;justify-content:space-between;place-self:end stretch;align-items:center;gap:8px;min-height:36px;margin-top:auto;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 16px #1f29371f}.assessment-catalog-card__status:after{content:"→";color:currentColor;font-size:18px;line-height:1}.assessment-catalog-card__status--current,.assessment-catalog-card__status--completed{color:#fff}.assessment-catalog-card__status--locked{opacity:.7}.assessment-detail-panel{border:1px solid var(--skill-border);color:#111827;background:linear-gradient(180deg, #fff, var(--skill-faint));border-radius:8px;gap:14px;padding:20px;display:grid;position:sticky;top:92px;box-shadow:0 18px 38px #18468413}.assessment-detail-panel__icon{color:#fff;background:var(--skill-gradient);border:0;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 18px #1f293729}.assessment-detail-panel p,.assessment-detail-panel h2{margin:0}.assessment-detail-panel p:not(.assessment-detail-panel__note){color:#111827;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.assessment-detail-panel h2{color:#111827;margin-top:4px;font-size:22px;line-height:1.14}.assessment-detail-panel span{color:#111827;margin-top:7px;font-size:13px;line-height:1.45;display:block}.assessment-detail-panel__meta{flex-wrap:wrap;gap:8px;display:flex}.assessment-detail-panel__meta span{color:#111827;background:#ffffffbf;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:7px;min-height:32px;margin:0;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.assessment-detail-panel__note{color:#111827;background:#ffffffb8;border:1px solid #dbe6f3;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:650;line-height:1.45}.assessment-detail-panel__action{color:#fff;background:var(--skill-gradient);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 13px 24px #0056d238}.assessment-detail-panel__action.is-disabled,.assessment-detail-panel__action:disabled{color:#fff;background:var(--skill-gradient);opacity:.58;box-shadow:none;cursor:not-allowed}.momentum-rail{background:#fff;border:1px solid #dbe6f3;border-radius:8px;justify-items:center;gap:14px;min-height:0;padding:20px 16px;display:grid;position:sticky;top:28px;box-shadow:0 16px 34px #1846840e}.momentum-progress{place-items:center;width:156px;height:156px;display:grid;position:relative}.momentum-progress__svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.momentum-progress__track,.momentum-progress__value{fill:none;stroke-width:20px}.momentum-progress__track{stroke:#e7eef7}.momentum-progress__value{stroke:#0056d2;stroke-linecap:round;transition:stroke-dashoffset .26s}.momentum-progress__center{z-index:1;justify-items:center;display:grid;position:relative}.momentum-progress__center strong{color:#111827;font-size:34px;line-height:1}.momentum-progress__center span{color:#111827;margin-top:5px;font-size:12px;font-weight:850}.momentum-complete-pill,.momentum-next-step{color:#111827;background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.momentum-next-step{color:#111827;background:#fff}@media (width<=1180px){.assessment-page--cards{margin-top:0}.assessment-card-layout{grid-template-columns:1fr}.assessment-detail-panel{position:static}.assessment-summary-strip{grid-template-columns:minmax(220px,382px)}}@media (width<=900px){.assessment-hero--cards{grid-template-columns:1fr;align-items:start}.assessment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.assessment-page--cards{padding-bottom:118px}.assessment-hero--cards h1{font-size:28px}.assessment-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.assessment-view-actions button{justify-content:center;padding:0 10px}.assessment-summary-strip,.assessment-card-grid{grid-template-columns:1fr}.assessment-catalog-card{min-height:0}.assessment-inline-notice{border-radius:8px;grid-template-columns:auto minmax(0,1fr)}.assessment-inline-notice button{grid-column:2;justify-self:start}body:has(.assessment-page--cards) .floating-chat{display:none}.learner-momentum-shell .momentum-rail{display:none}}.pattern-puzzles-page{color:#071936;background:radial-gradient(circle at 70% 16%,#1267ff1f,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 88px);padding:10px 28px 14px;display:grid}.pattern-puzzles-topbar{color:#17375d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:950;display:flex}.pattern-puzzles-topbar>span{flex:1}.pattern-puzzles-back,.pattern-puzzles-lu-return{color:#17375d;background:#ffffffd1;border:1px solid #97bbf1b8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.pattern-puzzles-lu-return{color:#0056d2;background:#eef6ff;box-shadow:0 10px 22px #1267ff1a}.pattern-puzzles-panel,.pattern-puzzles-game{width:min(100%,900px);margin:auto}.pattern-puzzles-panel{text-align:center;justify-items:center;gap:18px;display:grid}.pattern-puzzles-mark{color:#0062ff;background:linear-gradient(145deg,#fff,#eaf4ff);border:2px solid #94b9fff0;border-radius:30px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;box-shadow:0 24px 60px #1267ff2e}.pattern-puzzles-mark.is-complete{color:#168a52;background:linear-gradient(145deg,#fff,#eafff4);border-color:#53d3928c}.pattern-puzzles-kicker{color:#005cff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.pattern-puzzles-panel h1{color:#071936;letter-spacing:0;margin:0;font-size:clamp(36px,5vw,64px);line-height:.98}.pattern-puzzles-panel p:not(.pattern-puzzles-kicker){color:#3d557c;max-width:560px;margin:0;font-size:18px;font-weight:800;line-height:1.45}.pattern-puzzles-primary,.pattern-puzzles-secondary{cursor:pointer;min-width:190px;min-height:58px;font:inherit;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:950;text-decoration:none;display:inline-flex}.pattern-puzzles-primary{color:#fff;background:linear-gradient(135deg,#1374ff,#005cff);box-shadow:0 22px 44px #1267ff40}.pattern-puzzles-primary.is-disabled{pointer-events:none;opacity:.68}.pattern-puzzles-secondary{color:#17375d;background:#fff;border:1px solid #97bbf1c2;min-width:130px}.pattern-puzzles-instruction-actions{justify-content:center;align-items:center;gap:12px;display:flex}.pattern-puzzles-stepper{gap:8px;display:flex}.pattern-puzzles-stepper button{cursor:pointer;background:#d8e5f7;border:0;border-radius:99px;width:10px;height:8px;padding:0}.pattern-puzzles-stepper button.is-active{background:#0062ff;width:34px}.pattern-puzzles-game{align-self:start;gap:7px;margin-top:-10px;display:grid}.pattern-puzzles-progress{color:#3d557c;justify-content:space-between;font-weight:900;display:flex}.pattern-puzzles-meter{background:#e7effa;border-radius:999px;height:8px;overflow:hidden}.pattern-puzzles-meter span{border-radius:inherit;background:linear-gradient(90deg,#1374ff,#805bff);height:100%;transition:width .24s;display:block}.pattern-puzzles-note{color:#3d557c;text-align:center;margin:0;font-weight:850}.pattern-puzzles-playfield{grid-template-columns:minmax(280px,.95fr) minmax(250px,.72fr);align-items:stretch;gap:12px;display:grid}.pattern-puzzles-question-panel,.pattern-puzzles-answer-panel{background:#ffffffdb;border:1px solid #97bbf1a6;border-radius:26px;align-content:start;gap:6px;padding:11px;display:grid;box-shadow:0 24px 70px #1c47821a}.pattern-puzzles-question-panel{justify-items:center}.pattern-puzzles-answer-panel{background:linear-gradient(#eff6ffc7,#ffffffe0);border-color:#1374ff57;align-content:stretch}.pattern-puzzles-section-label{color:#005cff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.pattern-puzzles-question-panel h2,.pattern-puzzles-answer-panel h2{color:#17375d;margin:0;font-size:22px;line-height:1.1}.pattern-puzzles-grid{grid-template-columns:repeat(3,1fr);gap:7px;width:min(100%,300px);margin:0 auto;padding-top:2px;display:grid}.pattern-puzzles-cell{aspect-ratio:1;background:#f4f8ff;border-radius:13px;justify-content:center;align-items:center;display:flex}.pattern-puzzles-cell.is-missing{color:#0062ff;background:#fff;border:2px dashed #0062ff;font-size:32px;font-weight:950}.pattern-puzzle-shape{filter:drop-shadow(0 6px 10px #0719361f);width:54%;height:54%}.pattern-puzzles-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,1fr);gap:7px;width:100%;height:100%;margin:0;display:grid}.pattern-puzzles-option{cursor:pointer;background:#f4f8ff;border:2px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:0;transition:border-color .18s,opacity .18s,transform .18s;display:flex;position:relative}.pattern-puzzles-option__letter{color:#005cff;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 8px 18px #1c47821a}.pattern-puzzles-option:not(:disabled):hover{border-color:#1267ff73;transform:translateY(-2px)}.pattern-puzzles-option.is-correct{border-color:#16a34a}.pattern-puzzles-option.is-wrong{border-color:#ef4444}.pattern-puzzles-option:disabled:not(.is-correct):not(.is-wrong){opacity:.42}.pattern-puzzles-feedback{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 20px 48px #1c47821f}.pattern-puzzles-feedback>div{align-items:center;gap:9px;font-weight:950;display:inline-flex}.pattern-puzzles-feedback.is-correct>div{color:#168a52}.pattern-puzzles-feedback.is-wrong>div{color:#c8462c}.pattern-puzzles-feedback button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1374ff,#005cff);border:0;border-radius:14px;align-items:center;gap:10px;padding:0 18px;font-weight:950;display:inline-flex}.pattern-puzzles-feedback button span{background:#ffffff2e;border-radius:999px;min-width:34px;padding:4px 8px;font-size:13px}.pattern-puzzles-save-note{color:#168a52!important;max-width:none!important;font-size:14px!important;font-weight:950!important}.pattern-puzzles-score-detail{color:#415a7c!important;max-width:none!important;font-size:14px!important;font-weight:850!important}@media (width<=720px){.pattern-puzzles-page{min-height:100vh;padding:18px 16px 92px}.pattern-puzzles-panel h1{font-size:40px}.pattern-puzzles-panel p:not(.pattern-puzzles-kicker){font-size:16px}.pattern-puzzles-instruction-actions,.pattern-puzzles-feedback,.pattern-puzzles-playfield{grid-template-columns:1fr}.pattern-puzzles-playfield{display:grid}.pattern-puzzles-question-panel,.pattern-puzzles-answer-panel{padding:14px}.pattern-puzzles-grid{width:min(100%,270px)}.pattern-puzzles-option{min-height:96px}.pattern-puzzles-feedback{flex-direction:column;align-items:stretch}}.skillcraft-soon-page{color:#071936;background:radial-gradient(circle at 72% 14%,#1267ff1a,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 88px);padding:28px;display:grid}.skillcraft-soon-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.skillcraft-soon-back{color:#17375d;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #97bbf1b8;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:42px;height:42px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.skillcraft-soon-lu-return{color:#0056d2;background:#eef6ff;box-shadow:0 10px 22px #1267ff1a}.skillcraft-soon-panel{text-align:center;background:#ffffffe6;border:1px solid #97bbf1ad;border-radius:28px;justify-items:center;gap:18px;width:min(100%,680px);margin:auto;padding:48px;display:grid;box-shadow:0 28px 80px #1c47821f}.skillcraft-soon-mark{border:2px solid var(--soon-border,#9fc3ff);width:92px;height:92px;color:var(--soon-ink,#0062ff);background:linear-gradient(145deg, #fff, var(--soon-faint,#eaf4ff));border-radius:30px;place-items:center;display:grid}.skillcraft-soon-panel--amber{--soon-border:#f3ce75;--soon-ink:#9c6500;--soon-faint:#fff7df}.skillcraft-soon-panel--violet{--soon-border:#c8bcf8;--soon-ink:#6644d3;--soon-faint:#f2efff}.skillcraft-soon-panel--coral{--soon-border:#ffb6a4;--soon-ink:#d64f31;--soon-faint:#fff0eb}.skillcraft-soon-panel--green{--soon-border:#9bdfbd;--soon-ink:#168a52;--soon-faint:#eafff4}.skillcraft-soon-kicker{color:var(--soon-ink,#005cff);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.skillcraft-soon-panel h1{color:#071936;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.skillcraft-soon-panel p:not(.skillcraft-soon-kicker){color:#3d557c;max-width:520px;margin:0;font-size:18px;font-weight:800;line-height:1.45}.skillcraft-soon-meta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.skillcraft-soon-meta span{color:#17375d;background:#fff;border:1px solid #d7e6fa;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.skillcraft-soon-primary{color:#fff;background:linear-gradient(135deg,#1374ff,#005cff);border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 30px #1267ff38}@media (width<=720px){.skillcraft-soon-page{padding:20px}.skillcraft-soon-panel{border-radius:22px;padding:32px 22px}}.login-top-actions{z-index:5;align-items:center;gap:10px;display:inline-flex;position:fixed;top:18px;right:18px}.login-country-switcher,.login-designer-link{color:#0b2235;background:#fffffff2;border:1px solid #d8e2e8;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px 8px 12px;display:inline-flex;box-shadow:0 12px 28px #0b22351f}.login-designer-link{white-space:nowrap;padding:0 14px;font-weight:800;text-decoration:none}.login-country-switcher label{gap:2px;display:grid}.login-country-switcher select{color:#0b2235;background:0 0;border:0;outline:none;min-width:190px;font-weight:800}.login-country-switcher select:focus-visible,.login-designer-link:focus-visible{outline-offset:3px;outline:2px solid #007c7c}.login-auth-tabs{background:#f8fbfb;border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.login-auth-tabs button{color:#5e7180;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.login-auth-tabs button.is-active{color:#fff;background:#007c7c;box-shadow:0 8px 18px #007c7c2e}.login-auth-tabs button:focus-visible{outline-offset:3px;outline:2px solid #007c7c}.login-intro-copy{gap:10px;margin-top:56px;display:grid}.login-intro-copy h1{margin:0;font-size:36px;line-height:1.05}.login-intro-copy p{max-width:340px;margin:0;line-height:1.5}.login-kicker{color:#a7f3d0;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.login-form-subtitle{margin:4px 0 0;line-height:1.4}.login-empty-state{color:#ecfdf5;background:#073d4b6b;border:1px solid #a7f3d057;border-radius:8px;align-items:center;gap:9px;max-width:340px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}@media (width<=760px){.login-top-actions{flex-direction:column;align-items:stretch;width:min(100% - 32px,420px);margin:16px auto 0;position:static}.login-country-switcher,.login-designer-link{width:100%}.login-designer-link{justify-content:center}.login-country-switcher label,.login-country-switcher select{width:100%}.login-name-grid{grid-template-columns:1fr}.login-intro-copy{margin-top:32px}.login-intro-copy h1{font-size:30px}}.mp-page{color:#071936;flex-direction:column;gap:20px;width:100%;min-width:0;padding-bottom:40px;font-family:Avenir Next,Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.mp-kicker{letter-spacing:.1em;text-transform:uppercase;color:#005cff;margin:0 0 4px;font-size:11px;font-weight:900}.mp-hero{color:#fff;background:radial-gradient(circle at 85% 40%,#7c6ff733,#0000 38%),radial-gradient(circle at 10% 80%,#0aa99a1f,#0000 32%),linear-gradient(130deg,#071936 0%,#0f2d5e 65%,#143880 100%);border-radius:20px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;width:100%;padding:24px 28px;display:grid;position:relative;overflow:hidden}.mp-hero__avatar{background:#ffffff1a;border:2px solid #fff3;border-radius:999px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.mp-hero__avatar img{-o-object-fit:contain;object-fit:contain;width:58px;height:58px}.mp-hero__copy .mp-kicker{color:#ffffff8c}.mp-hero h1{color:#fff;margin:2px 0 6px;font-size:24px;font-weight:900;line-height:1.1}.mp-hero__copy>p:not(.mp-kicker){color:#ffffffa6;max-width:460px;margin:0;font-size:13px;line-height:1.5}.mp-hero__progress{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;display:flex}.mp-hero__stage-step{align-items:center;gap:0;display:flex}.mp-hero__stage-node{color:#ffffff80;background:#ffffff1a;border:1.5px solid #ffffff26;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.mp-hero__stage-node--completed{color:#071936;background:#4adeaa;border-color:#4adeaa}.mp-hero__stage-node--in_progress{color:#fff;background:#005cff;border-color:#3b82f6;box-shadow:0 0 0 3px #005cff4d}.mp-hero__stage-line{background:#ffffff26;flex-shrink:0;width:24px;height:2px}.mp-hero__stage-line--done{background:#4adeaa80}.mp-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.mp-sidebar__card{background:#fff;border:1px solid #e4edf8;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.mp-sidebar__card h2{color:#071936;margin:0;font-size:16px;font-weight:900;line-height:1.1}.mp-stages{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mp-stage-item{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.mp-stage-item--completed{background:#f0fdf9}.mp-stage-item--in_progress{background:#eef5ff;border:1px solid #c0d8ff}.mp-stage-item--not_started{opacity:.55}.mp-stage-item__icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mp-stage-item--completed .mp-stage-item__icon{color:#0aa99a}.mp-stage-item--in_progress .mp-stage-item__icon{color:#005cff}.mp-stage-item--not_started .mp-stage-item__icon{color:#a0b4cc}.mp-stage-item__label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mp-stage-item__num{letter-spacing:.06em;text-transform:uppercase;color:#7a95b4;font-size:10px;font-weight:700}.mp-stage-item--completed .mp-stage-item__num{color:#0aa99a}.mp-stage-item--in_progress .mp-stage-item__num{color:#005cff}.mp-stage-item__label>span:last-child{color:#071936;font-size:13px;font-weight:700;line-height:1.2}.mp-stage-item--not_started .mp-stage-item__label>span:last-child{color:#7a95b4}.mp-stage-item__badge{color:#fff;white-space:nowrap;background:#005cff;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.mp-readiness{border-top:1px solid #f0f5ff;flex-direction:column;gap:10px;padding-top:16px;display:flex}.mp-readiness__body{align-items:center;gap:12px;display:flex}.mp-ring-wrap{flex-shrink:0;position:relative}.mp-ring-inner{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.mp-ring-inner strong{color:#071936;font-size:16px;font-weight:900}.mp-ring-inner span{color:#7a95b4;font-size:10px;font-weight:600}.mp-readiness__label{color:#071936;font-size:13px;font-weight:800;display:block}.mp-readiness__detail{color:#587198;margin-top:3px;font-size:12px;display:block}.mp-sidebar__tip{background:#fffbf0;border:1px solid #fde8a0;border-radius:10px;gap:8px;padding:10px 12px;display:flex}.mp-sidebar__tip svg{color:#d97706;flex-shrink:0;margin-top:1px}.mp-sidebar__tip p{color:#7a5c00;margin:0;font-size:12px;line-height:1.45}.mp-chat-wrap{background:#fff;border:1px solid #e4edf8;border-radius:16px;flex-direction:column;min-height:560px;max-height:calc(100vh - 240px);display:flex;overflow:hidden}.mp-chat-head{background:#fff;border-bottom:1px solid #f0f5ff;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.mp-chat-head__lu{background:#f0f5ff;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mp-chat-head__lu img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.mp-chat-head strong{color:#071936;font-size:14px;font-weight:800;display:block}.mp-chat-head span{color:#587198;font-size:12px}.mp-chat-head>div:nth-child(2){flex:1}.mp-chat-head__status{color:#0aa99a;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.mp-online-dot{background:#0aa99a;border-radius:999px;width:7px;height:7px;animation:2.2s ease-in-out infinite mp-pulse-dot}@keyframes mp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.mp-messages{scrollbar-width:thin;scrollbar-color:#d8e8f8 transparent;background:#fafcff;flex-direction:column;flex:1;gap:14px;padding:20px 18px;display:flex;overflow-y:auto}.mp-messages::-webkit-scrollbar{width:4px}.mp-messages::-webkit-scrollbar-thumb{background:#d8e8f8;border-radius:4px}.mp-messages__empty{flex-direction:column;gap:10px;display:flex}.mp-bubble{gap:10px;max-width:80%;display:flex}.mp-bubble--lu{align-self:flex-start}.mp-bubble--user{flex-direction:row-reverse;align-self:flex-end}.mp-bubble__avatar{background:#f0f5ff;border-radius:999px;flex-shrink:0;align-self:flex-end;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.mp-bubble__avatar img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.mp-bubble__body{flex-direction:column;gap:3px;display:flex}.mp-bubble__name{color:#7a95b4;letter-spacing:.04em;font-size:11px;font-weight:700}.mp-bubble--lu .mp-bubble__body p{color:#071936;background:#fff;border:1px solid #e4edf8;border-radius:0 14px 14px;margin:0;padding:10px 14px;font-size:14px;line-height:1.55;box-shadow:0 1px 4px #1d46800f}.mp-bubble--user .mp-bubble__body p{color:#fff;background:linear-gradient(135deg,#005cff,#04c);border-radius:14px 14px 0;margin:0;padding:10px 14px;font-size:14px;line-height:1.55;box-shadow:0 2px 8px #005cff40}.mp-typing{background:#fff;border:1px solid #e4edf8;border-radius:0 14px 14px;align-items:center;gap:4px;padding:10px 14px;display:flex}.mp-typing-dot{background:#a0b4cc;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite mp-typing}.mp-typing-dot:nth-child(2){animation-delay:.2s}.mp-typing-dot:nth-child(3){animation-delay:.4s}@keyframes mp-typing{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.mp-skeleton{background:linear-gradient(90deg,#eef4fb 25%,#f7faff 50%,#eef4fb 75%) 0 0/200% 100%;border-radius:14px;animation:1.4s infinite mp-shimmer}.mp-skeleton--bubble{border-radius:0 14px 14px;width:58%;height:44px}.mp-skeleton--right{border-radius:14px 14px 0;align-self:flex-end;width:40%}@keyframes mp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mp-input-row{background:#fff;border-top:1px solid #f0f5ff;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.mp-input{color:#071936;background:#f7faff;border:1.5px solid #e4edf8;border-radius:999px;outline:none;flex:1;min-width:0;height:44px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .15s}.mp-input::placeholder{color:#a0b4cc}.mp-input:focus{background:#fff;border-color:#005cff;box-shadow:0 0 0 3px #005cff1a}.mp-input:disabled{opacity:.6}.mp-input-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mp-send-btn{color:#fff;cursor:pointer;background:#005cff;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .15s,transform .1s;display:grid}.mp-send-btn:hover:not(:disabled){background:#04c;transform:scale(1.05)}.mp-send-btn:disabled{cursor:default;background:#c5dcff}.mp-send-btn:focus-visible{outline-offset:2px;outline:3px solid #005cff40}.mp-advance-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#071936,#143880);border:none;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.mp-advance-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.mp-advance-btn:disabled{opacity:.4;cursor:default}.mp-advance-btn:focus-visible{outline-offset:2px;outline:3px solid #005cff40}@media (width<=900px){.mp-hero{grid-template-rows:auto auto;grid-template-columns:56px 1fr}.mp-hero__progress{grid-column:1/-1;justify-content:center}.mp-layout{grid-template-columns:1fr}.mp-chat-wrap{min-height:480px;max-height:600px}}@media (width<=640px){.mp-hero{grid-template-columns:1fr;padding:18px 18px 16px}.mp-hero__avatar{display:none}.mp-hero h1{font-size:20px}.mp-input-actions{flex-direction:column;gap:6px}.mp-advance-btn{padding:0 12px;font-size:12px}.mp-bubble{max-width:92%}}@media (prefers-reduced-motion:reduce){.mp-online-dot,.mp-typing-dot,.mp-skeleton,.mp-send-btn,.mp-advance-btn{transition:none;animation:none}}:is(.learner-main:has(.lu-start--talk),.learner-main:has(.lu-start--chat)){padding:16px 48px;overflow:hidden}.lu-start{color:#111827;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.lu-start--choose{grid-template-columns:minmax(320px,.92fr) minmax(340px,1.08fr);align-items:center;gap:28px;margin-top:-34px;display:grid}.lu-start__kicker{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lu-start h1{color:#111827;letter-spacing:0;max-width:680px;margin:12px 0 0;font-family:inherit;font-size:clamp(34px,3vw,48px);font-weight:700;line-height:1.12}.lu-start__choice-copy>p:not(.lu-start__kicker){color:#111827;max-width:540px;margin:16px 0 0;font-size:18px;font-weight:400;line-height:1.55}.lu-start__choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.lu-mode-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:8px;align-content:start;gap:10px;min-height:172px;padding:20px;display:grid;box-shadow:0 18px 38px #1d46801f}.lu-mode-card--voice{background:linear-gradient(#f0f7ff,#fff);border-color:#005cff52}.lu-mode-card span{color:#fff;background:linear-gradient(135deg,#005cff,#0aa99a);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.lu-mode-card strong{font-size:22px;font-weight:700;line-height:1.15}.lu-mode-card small{color:#111827;font-size:14px;font-weight:400;line-height:1.45}.lu-start__back{color:#005cff;background:#fff;border:1px solid #cfe0f5;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:22px;text-decoration:none;display:inline-flex}.lu-start__choice-art{min-height:560px;position:relative}.lu-start__choice-art:before{content:"";background:radial-gradient(circle at 28% 28%,#ffb42d3d,#0000 28%),radial-gradient(circle at 76% 64%,#0aa99a33,#0000 30%),linear-gradient(135deg,#eaf3ff,#fff7df);border-radius:999px;position:absolute;inset:52px 16px 34px 34px}.lu-start__avatar-img,.lu-start__entrepreneur-img{-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 24px 34px #1d46802e);position:absolute}.lu-start__avatar-img{border:8px solid #fff;border-radius:999px;width:min(54%,360px);top:24px;right:32px}.lu-start__entrepreneur-img{-o-object-fit:contain;object-fit:contain;width:min(58%,360px);bottom:4px;left:4px}.lu-session-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;height:54px;margin-bottom:10px;display:grid}.lu-icon-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.lu-session-head__avatar{border:3px solid #fff;border-radius:999px;width:54px;height:54px;overflow:hidden;box-shadow:0 12px 22px #1d468029}.lu-session-head__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lu-session-head h1{margin-top:2px;font-size:28px}.lu-global-recommendation{color:#111827;background:linear-gradient(135deg,#f0fff9,#eef7ff);border:1px solid #0aa99a57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:min(360px,30vw);min-height:48px;padding:8px 12px;text-decoration:none;display:inline-grid;box-shadow:0 12px 22px #1d46801a}.lu-global-recommendation span{gap:2px;min-width:0;display:grid}.lu-global-recommendation small{color:#111827;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.lu-global-recommendation strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.lu-session-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;height:calc(100% - 64px);min-height:0;display:grid}.lu-session-visual{background:radial-gradient(circle at 50% 34%,#ffb42d3d,#0000 32%),linear-gradient(#eef7ff,#fff);border-radius:8px;align-content:start;justify-items:center;gap:8px;height:100%;min-height:0;padding:16px 18px 12px;display:grid}.lu-avatar-stage{aspect-ratio:1;border:8px solid #fff;border-radius:999px;width:min(76%,176px);position:relative;box-shadow:0 22px 42px #1d46802e}.lu-avatar-stage:after{content:"";border-radius:inherit;opacity:0;border:3px solid #005cff47;position:absolute;inset:-12px}.lu-avatar-stage.is-listening:after,.lu-avatar-stage.is-speaking:after{animation:1.6s ease-out infinite lu-pulse}.lu-avatar-stage img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lu-session-visual p{color:#111827;margin:4px 0 0;font-weight:600}.lu-voice-error{color:#b42318;text-align:center;max-width:240px;margin-top:10px;font-size:13px;line-height:1.35}.lu-conversation{background:#fff;border:1px solid #dbe7f6;border-radius:8px;grid-template-rows:minmax(300px,1fr) auto;gap:14px;min-width:0;height:100%;min-height:0;padding:18px;display:grid;box-shadow:0 16px 32px #1d46801a}.lu-message-list{flex-direction:column;gap:12px;min-height:0;padding:4px;display:flex;overflow-y:auto}.lu-message{color:#111827;border-radius:8px;max-width:min(78%,640px);padding:14px 16px;line-height:1.5;position:relative}.lu-message p{margin:0;font-weight:400}.lu-message--lu{background:#eef7ff;align-self:flex-start;padding-left:46px}.lu-message--user{color:#fff;background:#005cff;align-self:flex-end}.lu-message--thinking{color:#52637a;font-style:italic}.lu-speak-button{color:#005cff;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;left:12px}.lu-quick-prompts{gap:7px;width:100%;display:grid}.lu-quick-prompts button{color:#111827;cursor:pointer;background:#f8fbff;border:1px solid #d4e2f4;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.lu-quick-prompts button:disabled{opacity:.52;cursor:not-allowed}.lu-chat-form{grid-template-columns:minmax(0,1fr) 46px;gap:10px;display:grid}.lu-chat-form input{color:#111827;background:#fff;border:1px solid #cfe0f5;border-radius:8px;min-width:0;min-height:46px;padding:0 14px}.lu-chat-form input:disabled{color:#667085;background:#f4f7fb}.lu-chat-form button,.lu-mic-button{color:#fff;cursor:pointer;background:#005cff;border:0}.lu-chat-form button{border-radius:999px;place-items:center;width:46px;min-height:46px;display:grid}.lu-chat-form button:disabled{opacity:.48;cursor:not-allowed}.lu-talk-controls{place-items:center;gap:6px;width:100%;margin-top:2px;display:grid}.lu-mic-button{color:#617086;background:#f6f8fc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:96px;height:88px;min-height:0;padding:0;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 12px 26px #1d468029}.lu-control-note{color:#52637a;text-align:center;font-size:12px;line-height:1.35}.lu-mic-button.is-listening{color:#fff;background:#d93025}.lu-mic-button:disabled{color:#587198;box-shadow:none;cursor:not-allowed;background:#e8eef7}.lu-mode-card:focus-visible,.lu-start__back:focus-visible,.lu-global-recommendation:focus-visible,.lu-icon-button:focus-visible,.lu-quick-prompts button:focus-visible,.lu-chat-form input:focus-visible,.lu-chat-form button:focus-visible,.lu-mic-button:focus-visible,.lu-speak-button:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}@keyframes lu-pulse{0%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.lu-avatar-stage.is-listening:after,.lu-avatar-stage.is-speaking:after{opacity:.5;animation:none}}@media (width<=980px){.lu-start{height:auto;min-height:calc(100vh - 160px);overflow:visible}:is(.learner-main:has(.lu-start--talk),.learner-main:has(.lu-start--chat)){padding:18px 24px;overflow-y:auto}.lu-start--choose,.lu-session-layout{grid-template-columns:1fr}.lu-session-layout,.lu-session-visual,.lu-conversation{height:auto}.lu-start__choice-art{min-height:380px}.lu-session-visual{min-height:auto;padding:18px}.lu-avatar-stage{width:180px}}@media (width<=680px){.lu-start__choice-actions{grid-template-columns:1fr}.lu-session-head{grid-template-columns:auto auto minmax(0,1fr)}.lu-message{max-width:94%}.lu-global-recommendation{grid-column:1/-1;width:100%;max-width:none}}.training-page{flex-direction:column;gap:28px;padding-bottom:40px;display:flex}.training-intro{flex-direction:column;gap:8px;max-width:640px;display:flex}.training-intro h2{color:#071936;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.training-intro p{color:#3b5276;margin:0;font-size:15px;font-weight:600;line-height:1.45}.training-kicker{color:#587198;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.training-module-card{min-height:280px;color:inherit;background:#fff;border:1px solid #0b223514;border-radius:22px;flex-direction:column;gap:6px;padding:24px 24px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 32px #0719360f}.training-module-card:hover{border-color:#1267ff38;transform:translateY(-4px);box-shadow:0 24px 40px #0719361f}.training-module-card__art{justify-content:flex-start;align-items:flex-end;width:clamp(108px,9vw,146px);height:112px;margin:0 0 10px -8px;display:flex}.training-module-card__art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 22px #1d46801f);transform-origin:35% 78%;max-width:100%;max-height:100%;transition:transform .18s;display:block}.training-module-card:hover .training-module-card__art img{transform:translateY(-4px)rotate(-1deg)}.training-module-card__icon{color:#0b2235;background:#0b22350f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:22px;right:22px}.training-module-card p{color:#587198;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.training-module-card strong{color:#071936;margin-top:6px;font-size:24px;line-height:1.1;display:block}.training-module-card__desc{color:#3b5276;margin-top:10px;font-size:15px;font-weight:700;line-height:1.4;display:block}.training-module-card--amber{background:linear-gradient(#fff7e6 0%,#fff 60%)}.training-module-card--amber .training-module-card__icon{color:#b45309;background:#f59e0b29}.training-module-card--teal{background:linear-gradient(#e6fbf6 0%,#fff 60%)}.training-module-card--teal .training-module-card__icon{color:#0f766e;background:#0d948829}.training-module-card:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}@media (width<=860px){.training-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.training-module-card,.training-module-card__art img{transition:none;transform:none}}.pi-course-page{grid-template-columns:1fr 320px;align-items:start;gap:28px;padding-bottom:40px;display:grid}.pi-course-main{flex-direction:column;gap:24px;min-width:0;display:flex}.pi-course-state{color:#587198;margin:0;font-size:15px;font-weight:700}.pi-course-back{color:#0b2235;background:#0b22350f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:850;text-decoration:none;transition:background .16s;display:inline-flex}.pi-course-back:hover{background:#0b22351f}.pi-course-kicker{color:#587198;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.pi-course-hero{background:linear-gradient(160deg,#fff7e6 0%,#fff 80%);border:1px solid #f59e0b38;border-radius:20px;flex-direction:column;gap:16px;padding:24px 20px;display:flex;position:sticky;top:20px;box-shadow:0 18px 32px #0719360f}.pi-course-hero__copy{flex-direction:column;gap:10px;display:flex}.pi-course-hero__copy h2{color:#071936;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.pi-course-hero__copy p{color:#3b5276;max-width:540px;margin:0;font-size:15px;font-weight:600;line-height:1.45}.pi-course-icon{color:#b45309;background:#f59e0b29;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:8px;padding:6px 14px;font-size:13px;font-weight:850;display:inline-flex}.pi-course-hero__art{justify-content:center;align-items:center;display:flex}.pi-course-hero__art img{filter:drop-shadow(0 12px 16px #1d468024);width:100%;max-width:240px;height:auto;display:block}.pi-course-section__heading{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.pi-course-section__heading h3{color:#071936;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.15}.pi-course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(16px,2vw,22px);display:grid}.pi-course-card{color:inherit;background:#fff;border:1px solid #0b223514;border-radius:22px;flex-direction:column;gap:10px;padding:0 0 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 26px #0719360d}.pi-course-card:hover{border-color:#f59e0b52;transform:translateY(-4px);box-shadow:0 22px 36px #0719361a}.pi-course-card__art{aspect-ratio:16/10;background:#eef3fb;width:100%;display:block;position:relative;overflow:hidden}.pi-course-card__art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pi-course-card strong{color:#071936;margin-top:4px;padding:0 24px;font-size:19px;line-height:1.2;display:block}.pi-course-card__summary{color:#3b5276;padding:0 24px;font-size:14px;font-weight:600;line-height:1.4}.pi-course-card__meta{color:#587198;letter-spacing:.02em;flex-wrap:wrap;gap:10px 14px;margin-top:6px;padding:0 24px;font-size:12px;font-weight:850;display:flex}.pi-course-card__meta span{align-items:center;gap:4px;display:inline-flex}.pi-course-card:focus-visible,.pi-course-back:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}@media (width<=900px){.pi-course-page{grid-template-columns:1fr}.pi-course-hero{flex-direction:row;align-items:center;position:static}.pi-course-hero__art img{max-width:120px}}@media (prefers-reduced-motion:reduce){.pi-course-card,.pi-course-back{transition:none;transform:none}}.course-detail-page{flex-direction:column;gap:32px;padding-bottom:48px;display:flex}.course-detail-state{color:#587198;margin:0;font-size:15px;font-weight:700}.course-detail-back{color:#0b2235;background:#0b22350f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:850;text-decoration:none;transition:background .16s;display:inline-flex}.course-detail-back:hover{background:#0b22351f}.course-detail-back:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.course-detail-kicker{color:#587198;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:950;display:inline-flex}.course-about{background:#fff;border:1px solid #0b223514;border-radius:26px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 18px 32px #0719360f}.course-about h1{color:#071936;margin:0;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.1}.course-about__intro{color:#3b5276;margin:0;font-size:16px;font-weight:600;line-height:1.5}.course-about__link{color:#1267ff;font-weight:850;text-decoration:none}.course-about__link:hover{text-decoration:underline}.course-about__note{color:#3b5276;margin:0;font-size:15px;font-weight:600;line-height:1.45}.course-about__bullets{color:#0b2235;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:22px;font-size:15px;font-weight:700;line-height:1.55;display:flex}.course-about__bullets li::marker{color:#1267ff}.course-about__meta{color:#587198;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:12px 18px;margin-top:8px;font-size:12px;font-weight:850;display:flex}.course-about__meta span{align-items:center;gap:5px;display:inline-flex}.course-outcomes{background:linear-gradient(135deg,#fff7e6 0%,#fff 70%);border:1px solid #f59e0b38;border-radius:26px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 18px 32px #0719360f}.course-outcomes h2{color:#071936;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.15}.course-outcomes p{color:#3b5276;margin:0;font-size:15px;font-weight:600;line-height:1.5}.course-outcomes__intro{color:#0b2235;margin-top:4px;font-weight:850}.course-outcomes__list{color:#0b2235;flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:15px;font-weight:700;line-height:1.55;display:flex}.course-outcomes__list li::marker{color:#b45309}.course-outcomes__note{color:#6b4413;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:800;display:inline-flex}.course-modules__heading{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.course-modules__heading h2{color:#071936;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.15}.course-modules__list{flex-direction:column;gap:12px;display:flex}.course-module-row{background:#fff;border:1px solid #0b223514;border-radius:18px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:0 10px 22px #0719360a}.course-module-row.is-open{background:linear-gradient(#f3f7ff 0%,#fff 80%);border-color:#1267ff38;box-shadow:0 18px 30px #07193614}.course-module-row__header{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.course-module-row__header:focus-visible{outline-offset:-3px;outline:3px solid #1267ff3d}.course-module-row__title{flex-direction:column;gap:4px;min-width:0;display:flex}.course-module-row__title strong{color:#071936;font-size:18px;font-weight:900;line-height:1.2}.course-module-row__meta{color:#587198;font-size:13px;font-weight:700}.course-module-row__toggle{color:#1267ff;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.course-module-row__toggle svg{transition:transform .18s}.course-module-row.is-open .course-module-row__toggle svg{transform:rotate(180deg)}.course-module-row__body{color:#3b5276;flex-direction:column;gap:12px;padding:0 22px 20px;display:flex}.course-module-row__body p{margin:0;font-size:14px;font-weight:600;line-height:1.5}.course-module-row__included-label{color:#071936;margin:8px 0 0;font-size:14px;font-weight:900}.course-module-row__included{color:#0b2235;flex-wrap:wrap;gap:14px 22px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.course-module-row__included li{align-items:center;gap:8px;display:inline-flex}.course-module-row__included-icon{color:#0b2235;background:#0b22350f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.course-module-row__actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px;display:flex}.course-module-row__start{color:#fff;background:#1267ff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.course-module-row__start:hover{background:#0f54d6;transform:translateY(-1px)}.course-module-row__start:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.course-start-btn{color:#fff;background:#1267ff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.course-start-btn:hover{background:#0f54d6;transform:translateY(-1px)}.course-start-btn:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.module-info-toggle{color:#1267ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:850;transition:color .16s;display:inline-flex}.module-info-toggle:hover{color:#0f54d6}.module-info-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1267ff3d}.module-info-toggle svg{transition:transform .18s}.module-info-toggle svg.rotated{transform:rotate(180deg)}.module-info-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.module-info-list li{color:#0b2235;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.module-info-icon{color:#1267ff;background:#1267ff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@media (width<=720px){.course-module-row__header{flex-direction:column;align-items:flex-start;gap:10px}.course-module-row__toggle{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.course-module-row,.course-module-row__toggle svg,.course-detail-back,.course-start-btn,.module-info-toggle svg{transition:none;transform:none}}.module-detail-page{flex-direction:column;gap:28px;padding-bottom:48px;display:flex}.module-detail-state{color:#587198;margin:0;font-size:15px;font-weight:700}.module-detail-back{color:#0b2235;background:#0b22350f;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:38px;height:38px;font-size:13px;font-weight:850;text-decoration:none;transition:background .16s;display:inline-flex}.module-detail-back:hover{background:#0b22351f}.module-detail-back:focus-visible,.module-detail-nav__link:focus-visible,.module-lu-guide__button:focus-visible,.module-lu-guide__step:focus-visible,.module-lu-help button:focus-visible,.module-voice-answer__button:focus-visible,.module-reflection__save:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.module-detail-kicker{color:#587198;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:950;display:inline-flex}.module-detail-hero{background:linear-gradient(135deg,#fff7e6 0%,#fff 70%);border:1px solid #f59e0b38;border-radius:26px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 18px 32px #0719360f}.module-detail-hero h1{color:#071936;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:900;line-height:1.1}.module-detail-hero__meta{color:#587198;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:850;display:flex}.module-detail-hero__meta span{align-items:center;gap:6px;display:inline-flex}.module-detail-hero__status{color:#0f766e;background:#0d948824;border-radius:999px;padding:4px 10px}.module-detail-hero__summary{color:#3b5276;max-width:720px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.module-lu-guide{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 36%),#ffffffd6;border:1px solid #d977063d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin-top:4px;padding:14px 16px;display:flex}.module-lu-guide div{flex-direction:column;gap:4px;min-width:0;display:flex}.module-lu-guide strong{color:#071936;font-size:15px;font-weight:900}.module-lu-guide span{color:#3b5276;font-size:13px;font-weight:650;line-height:1.4}.module-lu-guide__button{color:#fff;cursor:pointer;background:#071936;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:124px;min-height:42px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 22px #07193629}.module-lu-guide__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.module-lu-guide__step{color:#34435a;cursor:pointer;background:#fff;border:1px solid #0b22351f;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.module-lu-guide__button.is-playing{background:#d97706;box-shadow:0 12px 22px #d977062e}.module-lu-guide__step:disabled,.module-lu-guide__button:disabled{opacity:.62;cursor:not-allowed}.module-lu-guide__error{color:#b91c1c;margin:-4px 0 0;font-size:13px;font-weight:750}.module-lu-help{flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;display:flex}.module-lu-help>span{color:#587198;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.module-lu-help button{color:#005cff;cursor:pointer;background:#ffffffb8;border:1px solid #1267ff29;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850}.module-lu-help button:disabled{opacity:.62;cursor:not-allowed}.module-lu-help__reply{color:#203957;background:#ffffffd6;border:1px solid #1267ff29;border-radius:16px;max-width:760px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.55}.module-section{background:#fff;border:1px solid #0b223514;border-radius:22px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 14px 26px #0719360d}.module-section__heading{flex-direction:column;gap:6px;display:flex}.module-section__heading h2{color:#071936;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:900;line-height:1.15}.module-reading__body,.module-example__body{color:#3b5276;white-space:pre-line;margin:0;font-size:15px;font-weight:600;line-height:1.6}.module-section--video{background:linear-gradient(135deg,#f3f0ff 0%,#fff 70%);border-color:#805ad538}.module-video__frame{aspect-ratio:16/9;background:#0b1530;border-radius:16px;width:100%;position:relative;overflow:hidden}.module-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.module-section--example{background:linear-gradient(135deg,#f6f9ff 0%,#fff 70%);border-color:#1267ff29}.module-action-principle{background:#805ad514;border-left:4px solid #805ad5;border-radius:18px;flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px);display:flex}.module-action-principle__label{color:#5b3aa6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:950;display:inline-flex}.module-action-principle__body{color:#2c2150;margin:0;font-size:15px;font-weight:700;line-height:1.5}.module-section--rules{background:linear-gradient(135deg,#fff7e8 0%,#fff 75%);border-color:#d9770647}.module-rules-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.module-rules-list li{align-items:flex-start;gap:12px;display:flex}.module-rules-list__num{color:#fff;background:#d97706;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.module-rules-list li div{flex-direction:column;gap:3px;display:flex}.module-rules-list strong{color:#92400e;font-size:15px;font-weight:900}.module-rules-list span{color:#3b5276;font-size:14px;font-weight:600;line-height:1.5}.module-section--exercise{background:linear-gradient(135deg,#eff6ff 0%,#fff 70%);border-color:#1267ff38}.module-quiz{flex-direction:column;gap:10px;display:flex}.module-quiz__option{color:#071936;text-align:left;cursor:pointer;background:#fff;border:2px solid #0b22351a;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.module-quiz__option:hover{border-color:#1267ff66;transform:translateY(-1px)}.module-quiz__option:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.module-quiz__option.is-correct{background:#0f9d6314;border-color:#0f9d63}.module-quiz__option.is-incorrect{background:#dc26260f;border-color:#dc2626}.module-quiz__marker{color:#30486c;background:#0b223514;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.module-quiz__option.is-correct .module-quiz__marker{color:#fff;background:#0f9d63}.module-quiz__option.is-incorrect .module-quiz__marker{color:#fff;background:#dc2626}.module-quiz__label{color:#1f2d4a;font-size:15px;font-weight:700;line-height:1.45}.module-quiz__feedback{border-radius:12px;margin:4px 0 0;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.45}.module-quiz__feedback.is-correct{color:#0b6e49;background:#0f9d631a}.module-quiz__feedback.is-incorrect{color:#b91c1c;background:#dc262614}.module-reflection__helper{color:#3b5276;margin:0;font-size:14px;font-weight:600;line-height:1.45}.module-voice-answer{background:radial-gradient(circle at 100% 0,#1267ff1f,#0000 34%),#fff;border:1px solid #1267ff33;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.module-voice-answer div{flex-direction:column;gap:4px;min-width:0;display:flex}.module-voice-answer strong{color:#071936;font-size:15px;font-weight:900}.module-voice-answer span{color:#3b5276;font-size:13px;font-weight:650;line-height:1.4}.module-voice-answer__button{color:#fff;cursor:pointer;background:#1267ff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:42px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 22px #1267ff33}.module-voice-answer__button.is-recording{background:#dc2626;box-shadow:0 12px 22px #dc262633}.module-voice-answer__button:disabled{opacity:.62;cursor:not-allowed}.module-voice-answer__error{color:#b91c1c;margin:-6px 0 0;font-size:13px;font-weight:750}.module-reflection__textarea{color:#071936;resize:vertical;background:#fff;border:1px solid #0b223524;border-radius:14px;outline:none;width:100%;min-height:140px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.5;transition:border-color .16s,box-shadow .16s}.module-reflection__textarea:focus{border-color:#1267ff73;box-shadow:0 0 0 4px #1267ff24}.module-reflection__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.module-reflection__save{color:#fff;cursor:pointer;background:#1267ff;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:900;transition:background .16s,transform .16s;display:inline-flex}.module-reflection__save:hover:not(:disabled){background:#0f54d6;transform:translateY(-1px)}.module-reflection__save:disabled{color:#0719368c;cursor:not-allowed;background:#0b223524;transform:none}.module-reflection__saved-note{color:#0f766e;font-size:13px;font-weight:800}.module-detail-nav{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;display:flex}.module-detail-nav__link{max-width:340px;color:inherit;background:#fff;border:1px solid #0b223514;border-radius:18px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 22px #0719360a}.module-detail-nav__link:hover{border-color:#1267ff38;transform:translateY(-2px);box-shadow:0 18px 30px #07193614}.module-detail-nav__link--next{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.module-detail-nav__link span{flex-direction:column;gap:2px;min-width:0;display:flex}.module-detail-nav__link small{color:#587198;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.module-detail-nav__link strong{color:#071936;font-size:15px;font-weight:900;line-height:1.2}@media (width<=720px){.module-lu-guide{flex-direction:column;align-items:stretch}.module-lu-guide__controls{justify-content:stretch}.module-lu-guide__controls>button{flex:auto}.module-lu-guide__button{width:100%}.module-voice-answer{flex-direction:column;align-items:stretch}.module-voice-answer__button{width:100%}.module-detail-nav__link{flex:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.module-detail-back,.module-reflection__textarea,.module-reflection__save,.module-lu-guide__button,.module-lu-guide__step,.module-lu-help button,.module-voice-answer__button,.module-quiz__option,.module-detail-nav__link{transition:none;transform:none}}.courses-page{color:#111827;width:100%;max-width:1840px;margin:0 auto;padding:28px 42px 56px;font-family:Avenir,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.courses-page *{box-sizing:border-box}.courses-eyebrow{color:#0056d2;margin:0 0 7px;font-size:12px;font-weight:700}.courses-intro{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:28px;margin-bottom:22px;display:grid}.courses-intro h1{color:#111827;max-width:720px;margin:0;font-size:30px;font-weight:700;line-height:1.18}.courses-intro p:not(.courses-eyebrow){color:#4b5563;max-width:700px;margin:9px 0 0;font-size:15px;line-height:1.55}.courses-search{color:#6b7280;background:#fff;border:1px solid #d8e1ef;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:15px;display:flex;box-shadow:0 1px 2px #0f172a0a}.courses-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:42px;display:grid}.courses-quick-actions article{background:linear-gradient(105deg,#f9fbff 0%,#f3f7ff 72%,#f8f5ff 100%);border:1px solid #e5edf8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:24px;display:flex;box-shadow:0 12px 26px #0f172a0f}.courses-quick-actions strong{color:#111827;font-size:19px;font-weight:700;line-height:1.25}.courses-quick-actions__icon{color:#0056d2;background:#ffffffa6;flex:none;place-items:center;width:58px;height:58px;display:grid}.courses-categories{margin-bottom:38px}.courses-categories h2,.courses-section-head h2{color:#111827;margin:0;font-size:22px;font-weight:700;line-height:1.25}.courses-category-list{flex-wrap:wrap;gap:10px 12px;margin-top:18px;display:flex}.courses-category-chip{color:#111827;min-height:42px;font:inherit;cursor:pointer;background:#eef4fb;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.courses-category-chip:hover{background:#e2ecf8}.courses-category-chip:focus-visible,.courses-primary-btn:focus-visible,.courses-outline-btn:focus-visible,.course-card__link:focus-visible,.courses-panel__toggle:focus-visible,.courses-more-item:focus-visible{outline-offset:2px;outline:3px solid #0056d238}.courses-collection{background:linear-gradient(110deg,#edf4ff 0%,#f5f2ff 48%,#fff8ee 100%);border:1px solid #dce7f7;border-radius:8px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:26px;margin-bottom:44px;padding:28px;display:grid;box-shadow:0 16px 34px #19274d14}.courses-collection__copy{color:#111827}.courses-collection__copy .courses-eyebrow{color:#5b54c8}.courses-collection h2{color:#111827;margin:0;font-size:24px;font-weight:700;line-height:1.25}.courses-collection p{color:#4b5563;margin:10px 0 22px;font-size:15px;line-height:1.55}.courses-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.courses-main-section,.courses-more,.courses-panel{margin-bottom:36px}.courses-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.courses-section-head p{color:#5f6f85;margin:6px 0 0;font-size:14px;line-height:1.45}.courses-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.course-card{background:#f8fbff;border:1px solid #8797b33d;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 28px #19274d1a}.course-card__media{background:linear-gradient(135deg,#ffffff7a,#ffffff0f),#eef4fb;border:1px solid #ffffffbd;border-radius:7px;height:150px;margin:16px 16px 0;position:relative;overflow:hidden}.course-card__media--violet{background-color:#eee9ff}.course-card__media--amber{background-color:#fff1d7}.course-card__media--teal{background-color:#ddf7ef}.course-card__media--blue{background-color:#e6f0ff}.course-card__media:after{content:"";border:1px dashed #3a4d6f33;border-radius:7px;position:absolute;inset:18px}.course-card__rank{color:#111827;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.course-card__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.course-card--violet{background:#f3f0ff}.course-card--amber{background:#fff8ec}.course-card--teal{background:#effbf7}.course-card--blue{background:#f1f6ff}.course-card__provider{color:#5f6f85;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.courses-provider-mark{color:#0056d2;background:#fff;border:1px solid #dce6f2;border-radius:6px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:13px;font-weight:700;display:inline-flex}.course-card h3{color:#111827;min-height:42px;margin:0;font-size:16px;font-weight:700;line-height:1.32}.course-card p{color:#4b5563;min-height:40px;margin:10px 0 0;font-size:13px;line-height:1.5}.course-card__meta{color:#5f6f85;flex-wrap:wrap;gap:7px 10px;margin-top:14px;margin-bottom:18px;font-size:12px;line-height:1.45;display:flex}.course-card__meta span{align-items:center;gap:4px;display:inline-flex}.course-card__meta svg{fill:#64748b}.course-card__link{color:#fff;background:linear-gradient(105deg,#5f8df7,#7760dc);border-radius:999px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #4a5fc52e}.course-card--compact .course-card__meta{margin-bottom:16px}.course-card--amber .course-card__link{background:linear-gradient(105deg,#f9a33a,#f36f45);box-shadow:0 8px 18px #d8772329}.course-card--teal .course-card__link{background:linear-gradient(105deg,#49c98d,#26a978);box-shadow:0 8px 18px #26a97829}.course-card--blue .course-card__link{background:linear-gradient(105deg,#5d98f7,#4c73e6);box-shadow:0 8px 18px #4c73e629}.course-card--compact{min-height:316px;box-shadow:0 10px 22px #19274d17}.course-card--compact .course-card__media{height:136px}.course-card--compact .course-card__body{padding:14px}.course-card--compact h3{min-height:46px;font-size:15px}.courses-primary-btn,.courses-outline-btn{min-height:43px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.courses-primary-btn{color:#fff;background:linear-gradient(105deg,#6f91f4,#805fe2);border:0;box-shadow:0 10px 22px #5461ca2e}.courses-primary-btn--light{color:#fff;background:linear-gradient(105deg,#7ca4ff,#7d67df);border:0}.courses-outline-btn{color:#111827;background:#fff;border:1px solid #d8e1ef}.courses-panel{background:#fff;border:1px solid #dfe8f5;border-radius:8px}.courses-panel__toggle{color:#111827;width:100%;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.courses-panel__toggle>span{align-items:center;gap:9px;display:inline-flex}.courses-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.courses-gap-card{background:#fbfdff;border:1px solid #e5edf8;border-radius:8px;min-width:0;padding:16px}.courses-gap-card--violet{background:#f6f4ff}.courses-gap-card--amber{background:#fff9ed}.courses-gap-card--teal{background:#f0fdfa}.courses-gap-card--blue{background:#eff6ff}.courses-gap-card__head{align-items:center;gap:8px;display:flex}.courses-gap-card__head strong{color:#111827;flex:1;font-size:14px;font-weight:700;line-height:1.25}.courses-gap-card__head>span:last-child:not(.courses-gap-card__icon){color:#4b5563;font-size:12px;font-weight:600}.courses-gap-card__icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.courses-gap-card__icon--violet{background:#6d5dfc}.courses-gap-card__icon--amber{background:#f59e0b}.courses-gap-card__icon--teal{background:#0f766e}.courses-gap-card__icon--blue{background:#0056d2}.courses-gap-card p{color:#4b5563;margin:11px 0 0;font-size:13px;line-height:1.45}.courses-gap-meter{background:#1118271a;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.courses-gap-meter span{border-radius:inherit;background:#0056d2;height:100%;display:block}.courses-gap-card em{color:#111827;margin-top:11px;font-size:12px;font-style:normal;font-weight:600;display:block}.courses-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.courses-more-item{color:#111827;background:#fff;border:1px solid #dfe8f5;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px 16px;text-decoration:none;display:flex}.courses-more-item span:nth-child(2){flex:1;min-width:0}.courses-more-item strong,.courses-more-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.courses-more-item strong{color:#111827;font-size:14px;font-weight:700}.courses-more-item small{color:#5f6f85;margin-top:3px;font-size:12px}.courses-cta{color:#fff;background:#111827;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.courses-cta span{gap:3px;display:grid}.courses-cta strong{font-size:16px;font-weight:700}.courses-cta small{color:#ffffffb8;font-size:13px}@media (width<=1180px){.courses-featured-grid,.courses-gap-grid,.courses-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.courses-page{padding:22px 18px 42px}.courses-intro,.courses-collection{grid-template-columns:1fr}.courses-search{max-width:100%}.courses-quick-actions{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.courses-quick-actions article{min-height:88px;padding:18px}.courses-section-head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.courses-intro h1{font-size:25px}.courses-featured-grid,.courses-card-grid,.courses-gap-grid,.courses-more-list{grid-template-columns:1fr}.courses-collection{padding:20px}.courses-card-grid{gap:16px}.courses-cta{flex-direction:column;align-items:flex-start}.courses-primary-btn,.courses-outline-btn{width:100%}}@media (prefers-reduced-motion:reduce){.courses-category-chip,.course-card__link,.courses-more-item{transition:none}}.mentors-page{color:#071936;flex-direction:column;align-items:center;gap:32px;width:100%;min-width:0;padding-bottom:56px;font-family:Avenir Next,Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.mentors-header{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;padding:36px 24px 0;display:flex}.mentors-header__icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid;box-shadow:0 8px 24px #22c55e4d}.mentors-header h1{color:#071936;margin:0;font-size:28px;font-weight:900;line-height:1.1}.mentors-header p{color:#587198;margin:0;font-size:15px;font-weight:500;line-height:1.55}.mentors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.mentors-card{background:#fff;border:1px solid #e4edf8;border-radius:18px;flex-direction:column;gap:14px;padding:22px 20px;transition:transform .18s,box-shadow .18s;display:flex}.mentors-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1d46801a}.mentors-card__head{align-items:center;gap:12px;display:flex}.mentors-card__icon{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.mentors-card__icon--violet{background:linear-gradient(135deg,#8b7cf6,#6c5ce7)}.mentors-card__icon--rose{background:linear-gradient(135deg,#f472b6,#e879a0)}.mentors-card__icon--teal{background:linear-gradient(135deg,#22c55e,#16a34a)}.mentors-card__icon--blue{background:linear-gradient(135deg,#3b82f6,#005cff)}.mentors-card__icon--amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.mentors-card__icon--indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.mentors-card h2{color:#071936;margin:0;font-size:16px;font-weight:800;line-height:1.2}.mentors-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mentors-card__list li{color:#3b5276;align-items:center;gap:10px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.mentors-bullet{border:2px solid;border-radius:999px;flex-shrink:0;width:8px;height:8px}.mentors-bullet--violet{color:#6c5ce7}.mentors-bullet--rose{color:#e879a0}.mentors-bullet--teal{color:#16a34a}.mentors-bullet--blue{color:#005cff}.mentors-bullet--amber{color:#d97706}.mentors-bullet--indigo{color:#4f46e5}.mentors-cta{border-top:1px solid #e8f0fb;justify-content:center;width:100%;padding:12px 20px 0;display:flex}.mentors-cta__btn{color:#fff;background:linear-gradient(135deg,#5a4cc7,#6c5ce7);border-radius:999px;align-items:center;gap:9px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:opacity .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #6c5ce759}.mentors-cta__btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 24px #6c5ce773}.mentors-cta__btn:focus-visible{outline-offset:3px;outline:3px solid #6c5ce759}@media (width<=900px){.mentors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mentors-header h1{font-size:22px}.mentors-grid{grid-template-columns:1fr}.mentors-cta__btn{padding:12px 20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.mentors-card,.mentors-cta__btn{transition:none}}.beneficiary-home{--home-scroll:0;color:#111827;gap:20px;min-width:0;margin-top:-72px;padding-bottom:40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative}.home-scroll-animate{animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.home-scroll-progress{z-index:8;transform-origin:0;width:100%;height:3px;animation-name:home-scroll-progress;animation-duration:1s;animation-timing-function:linear;animation-delay:calc(var(--home-scroll) * -1s);background:linear-gradient(90deg,#1267ff,#0aa99a,#ffb42d);border-radius:999px;position:sticky;top:-28px;transform:scaleX(0)}.home-kicker{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.home-hero{grid-template-columns:minmax(300px,.76fr) minmax(360px,1.24fr);align-items:center;gap:12px;max-height:480px;padding:40px 0 0;display:grid;position:relative}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 58%,#ffbe3f38,#0000 32%),radial-gradient(circle at 72% 45%,#1267ff29,#0000 34%),linear-gradient(110deg,#e7f4ffd1,#f5fbff00);border-radius:999px;width:min(70%,720px);height:280px;position:absolute;inset:18px -42px auto auto}.home-hero__copy{z-index:1;animation-name:home-hero-copy-scroll;animation-duration:1s;animation-timing-function:linear;animation-delay:calc(var(--home-scroll) * -1s);position:relative}.home-hero h1{color:#111827;letter-spacing:0;max-width:560px;margin:12px 0 0;font-family:inherit;font-size:clamp(34px,3vw,48px);font-weight:700;line-height:1.12}.home-hero p:not(.home-kicker){color:#111827;max-width:520px;margin:16px 0 0;font-size:18px;font-weight:400;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.home-primary-action,.home-secondary-action,.home-coach-band a{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.home-primary-action{color:#fff;background:#005cff;padding:0 22px;box-shadow:0 18px 34px #1267ff3d}.home-secondary-action{color:#005cff;background:#eaf3ff;padding:0 18px}.home-primary-action.home-onboarding-target-active,.home-secondary-action.home-onboarding-target-active{z-index:76;position:relative}.home-hero__art{z-index:1;min-width:0;animation-name:home-hero-art-scroll;animation-duration:1s;animation-timing-function:linear;animation-delay:calc(var(--home-scroll) * -1s);align-self:center;margin-top:24px;position:relative}.home-hero__art--guided{place-items:center;min-height:430px;display:grid}.home-hero__art--guided:before{content:"";background:radial-gradient(circle at 30% 28%,#ffb42d3d,#0000 28%),radial-gradient(circle at 72% 68%,#0aa99a33,#0000 30%),linear-gradient(135deg,#eaf3ff,#fff7df);border-radius:999px;position:absolute;inset:26px 16px 32px 24px}.home-hero__art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 30px #1d468024);transform-origin:50% 70%;width:min(100%,680px);height:auto;max-height:420px;animation:6.5s ease-in-out infinite home-art-float;display:block;transform:translate(18px)}.home-hero__art--guided img{animation:none}.home-hero__lu-card{z-index:2;justify-items:center;gap:10px;width:min(46%,300px);display:grid;position:absolute;top:20px;right:min(8%,54px)}.home-hero__lu-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 24px 34px #1d46802e);border:8px solid #fff;border-radius:999px;width:100%;max-height:none;transform:none}.home-hero__lu-card span{color:#fff;background:#005cff;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 12px 20px #1267ff33}.home-hero__art img.home-hero__entrepreneur{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 30px #1d468024);width:min(58%,360px);max-height:none;animation:6.5s ease-in-out infinite home-art-float;position:absolute;bottom:8px;left:4px;transform:none}.home-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.home-section-heading h2{color:#111827;grid-column:1;margin:6px 0 0;font-size:26px;font-weight:700;line-height:1.18}.home-section-heading span{color:#005cff;background:#eaf3ff;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:8px 14px;font-size:14px;font-weight:700}.home-path-section{--home-delay:.14;gap:24px;scroll-margin-top:28px;display:grid}.home-path-map{grid-template-columns:repeat(7,minmax(86px,1fr));align-items:start;gap:16px;display:grid;position:relative}.home-path-map:before{content:"";background:linear-gradient(90deg,#1267ff 0 24%,#dbe7f6 24% 100%);border-radius:999px;height:5px;position:absolute;top:34px;left:6%;right:6%}.home-path-node{z-index:1;color:#516a91;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0;display:grid;position:relative}.home-path-node__icon{color:#8da2be;background:#f4f8fd;border:4px solid #fff;border-radius:999px;place-items:center;width:68px;height:68px;transition:transform .18s,color .16s,background .16s,box-shadow .18s;display:grid;box-shadow:0 15px 30px #1d468021}.home-path-node:hover .home-path-node__icon,.home-path-node:focus-visible .home-path-node__icon,.home-path-node.is-selected .home-path-node__icon{transform:translateY(-5px)scale(1.04);box-shadow:0 18px 34px #1d46802e}.home-path-node.is-complete .home-path-node__icon,.home-path-node.is-selected .home-path-node__icon{color:#fff}.home-path-node--violet.is-complete .home-path-node__icon,.home-path-node--violet.is-selected .home-path-node__icon{background:#6c5ce7}.home-path-node--amber.is-complete .home-path-node__icon,.home-path-node--amber.is-selected .home-path-node__icon{background:#ff9f1a}.home-path-node--teal.is-complete .home-path-node__icon,.home-path-node--teal.is-selected .home-path-node__icon{background:#0aa99a}.home-path-node--blue.is-complete .home-path-node__icon,.home-path-node--blue.is-selected .home-path-node__icon{background:#1267ff}.home-path-node--sky.is-complete .home-path-node__icon,.home-path-node--sky.is-selected .home-path-node__icon{background:#23a9f5}.home-path-node--indigo.is-complete .home-path-node__icon,.home-path-node--indigo.is-selected .home-path-node__icon{background:#3949ab}.home-path-node--green.is-complete .home-path-node__icon,.home-path-node--green.is-selected .home-path-node__icon{background:#159447}.home-path-node small{color:#9aacc4;letter-spacing:.04em;font-size:11px;font-weight:700}.home-path-node span:last-child{color:inherit;text-align:center;font-size:13px;font-weight:600;line-height:1.15}.home-path-node.is-selected span:last-child{color:#111827}.home-coach-band{--home-delay:.22;background:radial-gradient(circle at 90% 62%,#ffbe3f40,#0000 24%),linear-gradient(100deg,#eaf7ff,#fff7df 58%,#fff);border-radius:28px;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:18px;min-height:126px;margin-top:42px;padding:28px 24px 28px 28px;display:grid;position:relative;overflow:hidden}.home-coach-band p{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.home-coach-band h2{color:#111827;margin:0;font-size:24px;font-weight:700;line-height:1.18}.home-coach-band div>span{color:#111827;max-width:640px;margin-top:6px;font-weight:400;display:block}.home-coach-band a{color:#fff;background:#071936;padding:0 16px}.home-coach-band__lu{width:130px;height:auto;margin-bottom:-44px;animation:5.4s ease-in-out infinite home-lu-bob}.home-summary-grid{--home-delay:.42;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding:0 0 22px;display:grid}.home-summary-card{flex-direction:column;padding:8px 0;transition:transform .2s;display:flex;position:relative}.home-summary-card:hover{transform:translateY(-3px)}.home-summary-card__art{justify-content:flex-start;align-items:flex-end;width:clamp(112px,10vw,148px);height:126px;margin:0 0 14px;display:flex}.home-summary-card__art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 16px #1d46801f);transform-origin:35% 78%;max-width:100%;max-height:100%;transition:transform .18s;display:block}.home-summary-card:hover .home-summary-card__art img{transform:translateY(-4px)rotate(-1deg)}.home-summary-card__body{margin-top:10px}.home-summary-card p{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.home-summary-card strong{color:#111827;margin-top:6px;font-size:21px;font-weight:700;line-height:1.18;display:block}.home-summary-card span{color:#111827;margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;display:block}.home-path-node:focus-visible,.home-primary-action:focus-visible,.home-secondary-action:focus-visible,.home-coach-band a:focus-visible{outline-offset:3px;outline:3px solid #1267ff3d}.home-onboarding{z-index:70;pointer-events:none;position:fixed;inset:0}.home-onboarding__spotlight{top:var(--home-onboarding-top);left:var(--home-onboarding-left);z-index:70;width:var(--home-onboarding-width);height:var(--home-onboarding-height);pointer-events:none;border:2px solid #fff;border-radius:999px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #07193699,0 18px 44px #07193647}.home-onboarding__dialog{top:var(--home-onboarding-dialog-top);left:var(--home-onboarding-dialog-left);z-index:80;width:var(--home-onboarding-dialog-width);color:#071936;pointer-events:auto;background:#fff;border:1px solid #c5d4dbdb;border-radius:8px;max-width:calc(100vw - 32px);padding:16px;animation:.18s both home-onboarding-pop;position:fixed;box-shadow:0 20px 48px #07193647}.home-onboarding__dialog:focus{outline:none}.home-onboarding__topline,.home-onboarding__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-onboarding__topline span{color:#005cff;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.home-onboarding__topline button{color:#516a91;cursor:pointer;background:#edf4ff;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.home-onboarding__dialog h2{color:#071936;margin:12px 0 0;font-size:18px;font-weight:800;line-height:1.22}.home-onboarding__dialog p{color:#34435a;margin:8px 0 0;font-size:14px;line-height:1.5}.home-onboarding__dots{gap:6px;margin-top:14px;display:flex}.home-onboarding__dots span{background:#d7e3f5;border-radius:999px;width:8px;height:8px}.home-onboarding__dots span.is-active{background:#005cff;width:22px}.home-onboarding__actions{margin-top:16px}.home-onboarding__ghost,.home-onboarding__primary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.home-onboarding__ghost{color:#34435a;background:#fff;border:1px solid #d7e3f5}.home-onboarding__ghost:disabled{opacity:0;pointer-events:none}.home-onboarding__primary{color:#fff;background:#005cff;border:1px solid #005cff;box-shadow:0 12px 22px #005cff3d}.home-onboarding__topline button:focus-visible,.home-onboarding__ghost:focus-visible,.home-onboarding__primary:focus-visible{outline-offset:2px;outline:3px solid #1267ff3d}@keyframes home-scroll-progress{to{transform:scaleX(1)}}@keyframes home-hero-copy-scroll{to{opacity:.82;transform:translateY(-22px)scale(.97)}}@keyframes home-hero-art-scroll{to{opacity:.92;transform:translateY(-24px)scale(.96)}}@keyframes home-art-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -8px;rotate:-.6deg}}@keyframes home-lu-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes home-onboarding-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-scroll-progress,.home-hero__copy,.home-hero__art,.home-hero__art img,.home-path-section,.home-coach-band,.home-coach-band__lu,.home-summary-grid{animation:none;transform:none}.home-path-node__icon{transition:none}.home-summary-card__art img{transition:none;transform:none}.home-onboarding__spotlight,.home-onboarding__dialog{transition:none;animation:none}}@media (width<=1180px){.home-hero{grid-template-columns:1fr}.home-hero__art img{width:min(100%,760px);transform:none}.home-hero__art--guided{min-height:390px}.home-hero__lu-card img{width:100%;max-width:100%;margin-left:0}.home-hero__art img.home-hero__entrepreneur{width:min(58%,360px)}.home-path-map{grid-template-columns:repeat(4,minmax(110px,1fr))}.home-path-map:before{display:none}.home-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.home-summary-grid{grid-template-columns:1fr}}@media (width<=720px){.beneficiary-home{gap:26px}.home-hero{min-height:0;padding-top:6px}.home-hero h1{font-size:34px}.home-hero p:not(.home-kicker){font-size:15px}.home-hero__art img{width:120%;max-width:none;margin-left:-10%}.home-hero__art--guided{min-height:320px}.home-hero__lu-card{width:min(48%,210px);right:0}.home-hero__lu-card img{width:100%;max-width:100%;margin-left:0}.home-hero__art img.home-hero__entrepreneur{width:min(62%,240px);margin-left:0}.home-section-heading{grid-template-columns:1fr}.home-section-heading span{grid-area:auto;width:max-content}.home-path-map{grid-template-columns:repeat(2,minmax(0,1fr))}.home-coach-band{grid-template-columns:minmax(0,1fr);padding-bottom:132px}.home-coach-band a{grid-column:1/-1;width:max-content}.home-coach-band__lu{position:absolute;bottom:0;right:18px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#0b2235;background:#f3f8f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.app-shell{background:linear-gradient(#007c7c12,#0000 360px),#f3f8f8;min-height:100vh}.topbar{z-index:20;color:#fff;background:linear-gradient(90deg,#00646d,#0b2235);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0b22352e}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:flex}.layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.sidebar{color:#cfe4ea;background:#0b2235;padding:18px 14px}.sidebar a,.sidebar button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sidebar a.active,.sidebar a:hover,.sidebar button:hover{color:#fff;background:#ffffff1a}.main{min-width:0;padding:22px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel{background:#fffffff0;border:1px solid #d8e2e8;border-radius:8px;box-shadow:0 14px 38px #0b223514}.panel-pad{padding:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric{padding:16px}.metric-label{color:#5e7180;text-transform:uppercase;font-size:12px;font-weight:700}.metric-value{margin-top:8px;font-size:28px;font-weight:800;line-height:1}.button{color:#0b2235;cursor:pointer;background:#fff;border:1px solid #c5d4db;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;display:inline-flex}.button.primary{color:#fff;background:#007c7c;border-color:#007c7c}.button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.button.icon-only{border-radius:999px;width:38px;min-height:38px;padding:0}.button:disabled{opacity:.5;cursor:not-allowed}.input,.textarea{background:#fff;border:1px solid #c5d4db;border-radius:7px;width:100%;padding:10px 12px}.textarea{resize:vertical;min-height:96px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eef2;padding:11px 12px}.table th{color:#5e7180;text-transform:uppercase;background:#f8fbfb;font-size:12px}.badge{color:#0b2235;background:#e8f4f1;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.amber{color:#92400e;background:#fff3cf}.badge.green{color:#166534;background:#dcfce7}.progress{background:#e6eef2;border-radius:999px;height:8px;overflow:hidden}.progress.progress--missing{background:#f5f8fa;border:1px dashed #b7c6cf}.progress span{border-radius:inherit;background:linear-gradient(90deg,#007c7c,#16a34a);height:100%;display:block}.progress-status{color:#0b2235;font-weight:700}.progress-status--missing{color:#7a8b98;text-transform:uppercase;font-size:12px}.profile-card{background:#f8fbfb;border:1px solid #d8e2e8;border-radius:8px}.profile-card summary{cursor:pointer;color:#0b2235;padding:11px 13px;font-weight:800}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.profile-field{background:#fff;border:1px solid #e6eef2;border-radius:7px;min-width:0;padding:10px}.profile-field span{color:#5e7180;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.profile-field strong{overflow-wrap:anywhere;color:#0b2235;margin-top:5px;font-size:14px;display:block}.auth-wrap{background:linear-gradient(120deg,#007c7c2e,#0b223514),#f3f8f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{grid-template-columns:1fr 1fr;width:min(940px,100%);display:grid;overflow:hidden}.auth-side{color:#fff;background:linear-gradient(160deg,#00646d,#0b2235);padding:34px}.auth-form{background:#fff;padding:34px}.stack{gap:12px;display:grid}.muted{color:#5e7180}.mentor-chat{background:#f8fbfb;height:420px;padding:14px;overflow-y:auto}.message{background:#fff;border:1px solid #d8e2e8;border-radius:8px;max-width:74%;margin-bottom:10px;padding:10px 12px}.message.user{color:#fff;background:#007c7c;border-color:#007c7c;margin-left:auto}@media (width<=980px){.layout,.auth-panel{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.grid-4,.grid-3,.grid-2,.profile-grid{grid-template-columns:1fr}.page-header{flex-direction:column}}
