@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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:36px minmax(0,1fr);align-items:center;gap:26px;min-height:96px;padding:12px 48px 12px 36px;display:grid;overflow:auto visible}.lpb-root::-webkit-scrollbar{display:none}.lpb-home-node{color:#111827;place-items:center;width:36px;height:52px;text-decoration:none;transition:transform .16s,opacity .16s;display:grid}.lpb-home-node img{width:25px;height:25px;display:block}.lpb-home-node:hover{opacity:.74;transform:translateY(-1px)}.lpb-home-node:focus-visible{outline-offset:3px;outline:3px solid #2f66f43d}.lpb-track{align-items:flex-start;width:100%;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.lpb-item{flex:auto;align-items:flex-start;display:flex}.lpb-item:last-child{flex:none}.lpb-col{flex-direction:column;flex:none;align-items:center;gap:7px;min-width:104px;display:flex}.lpb-node{color:#a9bfd6;background:#fcfafa;border:1.5px solid #e2e4efe6;border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:-2px -4px 4px #fff,1px 2px 4px #26215c4d,3px 6px 4px #26215c0f}.lpb-node:hover{color:#6f86a6;border-color:#7b68f647;transform:translateY(-1px)}.lpb-node:focus-visible{outline-offset:3px;outline:3px solid #2f66f43d}.lpb-node--active{color:#fff;background:#2f66f4;border-color:#2f66f4;box-shadow:0 10px 24px #2f66f43d,0 0 0 5px #2f66f414}.lpb-node--active:hover{color:#fff;background:#2f66f4;border-color:#2f66f4;box-shadow:0 12px 28px #2f66f44d,0 0 0 5px #2f66f41a}.lpb-label{color:#171d2f;text-align:center;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.05}.lpb-label--active,.lpb-label--idle{color:#171d2f}.lpb-connector{background:#e4ebf5;border-radius:2px;flex:auto;min-width:48px;height:2px;margin:25px 6px 0}@media (width<=900px){.lpb-root{grid-template-columns:34px minmax(0,1fr);gap:20px;min-height:84px;padding:10px 24px 10px 18px}.lpb-home-node{width:34px;height:46px}.lpb-home-node img{width:23px;height:23px}.lpb-col{gap:6px;min-width:88px}.lpb-node{flex-basis:46px;width:46px;height:46px}.lpb-node svg{width:20px;height:20px}.lpb-label{font-size:12px}.lpb-connector{min-width:30px;margin:22px 6px 0}}@media (width<=720px){.lpb-root{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:62px;padding:8px 14px 9px 12px}.lpb-home-node{width:32px;height:38px}.lpb-home-node img{width:21px;height:21px}.lpb-col{gap:0;min-width:42px}.lpb-node{flex-basis:38px;width:38px;height:38px}.lpb-node svg{width:17px;height:17px}.lpb-label{display:none}.lpb-connector{min-width:18px;margin:18px 6px 0}}.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{background:#fff;border-bottom:1px solid #dfe8f6;flex:none;grid-template-columns:auto minmax(320px,680px) 1fr;align-items:center;gap:30px;min-height:82px;padding:14px 42px;display:grid}.learner-brand{color:#101726;align-items:center;gap:12px;font-size:26px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.learner-brand__mark{flex:none;width:48px;height:48px}.learner-search{color:#55709d;background:#fff;border:1.5px solid #c9d8ee;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:52px;padding:0 20px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #5077a80a}.learner-search:focus-within{border-color:#7b68f6;box-shadow:0 0 0 4px #7b68f61f}.learner-search input{color:#101726;background:0 0;border:0;outline:0;min-width:0;font-size:16px;font-weight:700}.learner-search input::placeholder{color:#a3adbf;opacity:1}.learner-search kbd{color:#526a92;font-size:14px;font-weight:800}.learner-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.learner-icon-button,.learner-profile{color:#071936;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.learner-icon-button{background:#fff;border:0;border-radius:999px;width:46px;height:46px;text-decoration:none}.learner-icon-button:hover{background:#f4f7fc}.learner-notification-dot{color:#fff;background:#ff3b45;border:3px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:0}.learner-profile-wrap{position:relative}.learner-profile{background:0 0;border:0;border-radius:999px;gap:8px;width:52px;height:52px}.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-menu__tracks{border-bottom:1px solid #e5edf8;gap:6px;margin-bottom:4px;padding:8px;display:grid}.learner-profile-menu__tracks>span{color:#6c7f9e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.learner-profile-menu__tracks .track-switcher{display:grid}.learner-profile-menu__tracks .track-switcher button{justify-content:flex-start}.learner-mobile-nav{display:none}.learner-profile img{-o-object-fit:cover;object-fit:cover;background:#eef3f8;border-radius:999px;width:52px;height:52px;display:block;box-shadow:inset 0 0 0 1px #11182714,0 3px 10px #3c4c671f}.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:72px;padding:10px 22px}.learner-brand span{display:none}.learner-brand__mark{width:42px;height:42px}.learner-search{height:48px;padding:0 16px}.learner-search input{font-size:15px}.learner-profile,.learner-profile img{width:48px;height:48px}.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;padding-bottom:74px;overflow:visible}.learner-topbar{grid-template-columns:auto 1fr auto;gap:12px;min-height:64px;padding:8px 14px}.learner-brand__mark{width:40px;height:40px}.learner-search{display:none}.learner-actions{gap:8px}.learner-icon-button,.learner-profile,.learner-profile img{width:42px;height:42px}.learner-icon-button{width:40px;height:40px}.learner-notification-dot{border-width:2px;min-width:21px;height:21px;font-size:11px}.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}.learner-mobile-nav{z-index:40;min-height:68px;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce7f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #24436c1a}.learner-mobile-nav a{color:#657896;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.learner-mobile-nav a.is-active{color:#246bfe;background:#edf4ff}}.skillcraft-profile-summary{color:#111827;background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 34px #1846840e}.skillcraft-profile-summary--compact{box-shadow:none;padding:14px}.skillcraft-profile-summary__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.skillcraft-profile-summary__icon{color:#0056d2;background:#eef6ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.skillcraft-profile-summary__header p,.skillcraft-profile-summary__header h2,.skillcraft-profile-summary__header span,.skillcraft-profile-summary__column h3,.skillcraft-profile-summary__column p{margin:0}.skillcraft-profile-summary__header p{color:#0056d2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.skillcraft-profile-summary__header h2{color:#111827;letter-spacing:0;margin-top:3px;font-size:18px;line-height:1.2}.skillcraft-profile-summary--compact .skillcraft-profile-summary__header h2{font-size:16px}.skillcraft-profile-summary__header span{color:#4b5563;margin-top:5px;font-size:13px;line-height:1.4;display:block}.skillcraft-profile-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skillcraft-profile-summary__column{align-content:start;gap:10px;min-width:0;padding-top:2px;display:grid}.skillcraft-profile-summary__column h3{color:#111827;letter-spacing:0;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.skillcraft-profile-summary__column h3 svg{color:#0056d2;flex:none}.skillcraft-profile-summary__column p{color:#6b7280;font-size:12px;line-height:1.4}.skillcraft-profile-summary__items{gap:9px;display:grid}.skillcraft-profile-summary__item{gap:7px;min-width:0;display:grid}.skillcraft-profile-summary__item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.skillcraft-profile-summary__item strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.25}.skillcraft-profile-summary__item span{color:#0056d2;font-size:12px;font-weight:850}.skillcraft-profile-summary__item meter{appearance:none;width:100%;height:7px}.skillcraft-profile-summary__item meter::-webkit-meter-bar{background:#e7eef7;border:0;border-radius:999px}.skillcraft-profile-summary__item meter::-webkit-meter-optimum-value{background:#0056d2;border-radius:999px}.skillcraft-profile-summary__item meter::-moz-meter-bar{background:#0056d2;border-radius:999px}.skillcraft-profile-summary__evidence,.skillcraft-profile-summary__empty{color:#374151;background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.skillcraft-profile-summary__empty{align-items:flex-start;padding:12px;line-height:1.4}.skillcraft-profile-summary__evidence svg,.skillcraft-profile-summary__empty svg{color:#0056d2;flex:none}@media (width<=900px){.skillcraft-profile-summary__grid{grid-template-columns:1fr}}.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}}.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}.login-demo-panel{background:#f8fbfb;border:1px dashed #b7c6cf;border-radius:8px;gap:8px;padding:10px;display:grid}.login-demo-actions{gap:8px;display:grid}.login-demo-actions .button{width:100%}@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}}.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--tracks{margin-top:20px}.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:100%;position:relative}.assessment-page--skillcraft-discover{color:#2e2d44;background:#fcfafa;width:100%}.learner-frame:has(.assessment-page--skillcraft-discover) .learner-workspace--no-momentum{overflow:hidden auto}.learner-frame:has(.assessment-page--skillcraft-discover) .learner-main{background:#fcfafa;padding:0;overflow-x: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% - 32px,780px);margin:18px auto 0;padding:12px 14px;display:grid}.assessment-inline-notice p{margin:0;font-size:13px;font-weight:700}.assessment-inline-notice button{color:#c94f31;cursor:pointer;background:#fff;border:1px solid #ffb6a4;border-radius:7px;min-height:34px;padding:0 13px;font-weight:800}.skillcraft-discover{--path-width:358px;--card-width:150px;--card-height:160px;background:linear-gradient(#fcfafa00 0%,#fcfafa 320px),#fcfafa;width:100%;min-height:100%;padding-bottom:48px;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skillcraft-discover__hero{color:#fff;background:radial-gradient(circle at 76% 26%,#ffc264f2 0 10%,#0000 30%),radial-gradient(circle at 88% 70%,#ff8a6deb 0 17%,#0000 38%),radial-gradient(circle at 44% 74%,#ffffff38 0 10%,#0000 31%),linear-gradient(135deg,#6b62ed 0%,#8379f3 42%,#f08464 100%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-height:275px;padding:38px clamp(24px,6vw,78px) 72px;display:grid}.skillcraft-discover__hero-copy{max-width:560px}.skillcraft-discover__eyebrow{color:#fff;background:#ffffff29;border:1px solid #ffffff70;border-radius:999px;align-items:center;min-height:26px;margin:0 0 12px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.skillcraft-discover__hero h1{color:#fff;letter-spacing:0;max-width:460px;margin:0;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(31px,4vw,52px);font-weight:700;line-height:1.08}.skillcraft-discover__hero-copy>p:last-child{color:#ffffffed;max-width:390px;margin:13px 0 0;font-size:16px;font-weight:650;line-height:1.45}.skillcraft-discover__hero-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.skillcraft-discover__progress-ring{color:#fff;background:#ffffff1f;border:8px solid #ffffff47;border-color:#ffffff47 #ffffffd1 #ffffffa6 #ffffff47;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 12px 24px #2e2d4433}.skillcraft-discover__progress-ring strong{font-size:16px;line-height:1}.skillcraft-discover__progress-ring span{margin-top:4px;font-size:11px;font-weight:800}.skillcraft-discover__lu-link{color:#fff;background:#2e2d4433;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.skillcraft-discover__tabs{z-index:3;background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;align-items:stretch;width:min(100% - 32px,390px);height:56px;margin:-28px auto 0;padding:4px;display:grid;position:relative;box-shadow:3px 9px 20px #26215c24,0 1px 6px #2e2d4414}.skillcraft-discover__tabs button{color:#56546e;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:0;font-size:12px;font-weight:850}.skillcraft-discover__tabs button.is-selected{color:#fff;background:#2e2d44;box-shadow:0 8px 18px #2e2d442e}.skillcraft-discover__layout{grid-template-columns:430px minmax(300px,420px);justify-content:center;align-items:start;gap:clamp(28px,5vw,78px);width:min(100%,1180px);margin:0 auto;padding:32px clamp(18px,4vw,56px) 0;display:grid}.skillcraft-discover__phone{background:#fcfafa;width:390px;min-height:1980px;margin:0 auto;position:relative}.skillcraft-discover__phone.is-entrepreneurial{min-height:1764px}.skillcraft-discover__loading{z-index:8;color:#3b3960;text-align:center;background:#ffffffeb;border:1px solid #7e77bc33;border-radius:8px;width:calc(100% - 32px);margin:0 auto;padding:12px;font-size:13px;font-weight:850;position:sticky;top:12px}.skillcraft-discover__path{width:var(--path-width);height:1888px;margin:0 auto;position:relative}.skillcraft-discover__path.is-entrepreneurial{height:1672px}.skillcraft-discover__connectors{z-index:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:331px;height:1358px;position:absolute;top:160px;left:14px}.skillcraft-discover__tail-connectors{z-index:0;width:var(--path-width);pointer-events:none;-webkit-user-select:none;user-select:none;height:1888px;position:absolute;inset:0;overflow:visible}.skillcraft-discover__tail-connector-piece{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;overflow:hidden}.skillcraft-discover__tail-connector-piece img{pointer-events:none;-webkit-user-select:none;user-select:none;width:331px;max-width:none;height:1358px;display:block;position:absolute}.skillcraft-discover__tail-connector-piece--emotion-branch{width:304px;height:177px;top:1567px;left:14px}.skillcraft-discover__tail-connector-piece--emotion-branch img{top:-327px;left:0}.skillcraft-discover__tail-connector-piece--eyes-careers-bridge{width:94px;height:18px;top:1796px;left:131px}.skillcraft-discover__tail-connector-piece--eyes-careers-bridge img{top:-556px;left:-117px}.skillcraft-discover-card{z-index:2;top:var(--skillcraft-card-y);left:var(--skillcraft-card-x);width:var(--card-width);height:var(--card-height);isolation:isolate;color:#2e2d44;border-radius:8px;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:block;position:absolute}.skillcraft-discover-card:focus-visible{outline-offset:5px;outline:3px solid #7061f959}.skillcraft-discover-card:hover,.skillcraft-discover-card.is-selected{filter:saturate(1.05);transform:translateY(-4px)}.skillcraft-discover-card.is-current{z-index:4;filter:saturate(1.12)}.skillcraft-discover-card.is-current:before,.skillcraft-discover-card.is-selected:before{content:"";z-index:0;border:2px solid #7061f9;border-radius:12px;position:absolute;inset:-5px;box-shadow:0 12px 22px #7061f938}.skillcraft-discover-card__surface{z-index:1;background:#fff;border-radius:8px;grid-template-rows:120px 40px;width:150px;height:160px;display:grid;position:relative;overflow:hidden;box-shadow:3px 6px 16px #26215c1f,0 1px 6px #2e2d4414}.skillcraft-discover-card__image-wrap{background:#fff;place-items:center;padding:13px 16px 15px;display:grid}.skillcraft-discover-card__illustration{-o-object-fit:contain;object-fit:contain;width:118px;height:88px;display:block}.skillcraft-discover-card__label{color:#aaa7b7;text-align:center;background:#f0eff4;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:13px;font-weight:850;line-height:1;display:flex}.skillcraft-discover-card__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skillcraft-discover-card__label svg{flex:none}.skillcraft-discover-card__surface.is-actionable .skillcraft-discover-card__label{color:#fff;background:#7564f7;font-size:14px;box-shadow:inset 0 1px #ffffff2e}.skillcraft-discover-card__sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skillcraft-discover-card__complete{z-index:5;color:#fff;background:#16a76a;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 6px 14px #16a76a3d}.skillcraft-discover__detail{background:linear-gradient(#fffffff5,#ffffffe6),#fff;border:1px solid #7e77bc2e;border-radius:8px;gap:14px;margin-top:32px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 18px 42px #2e2d441f}.skillcraft-discover__detail-art{width:150px;height:160px}.skillcraft-discover__detail-kicker{color:#5e55ca;background:#efecff;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.skillcraft-discover__detail h2{color:#2e2d44;letter-spacing:0;margin:0;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:750;line-height:1.08}.skillcraft-discover__detail>p:not(.skillcraft-discover__detail-kicker){color:#5d5a71;margin:0;font-size:14px;font-weight:650;line-height:1.55}.skillcraft-discover__detail-metrics{gap:8px;display:grid}.skillcraft-discover__detail-metrics span{color:#3b3960;background:#f6f5fb;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.skillcraft-discover__detail-action{color:#fff;background:#2e2d44;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #2e2d442e}.skillcraft-discover__detail-action:focus-visible{outline-offset:3px;outline:3px solid #7061f952}@media (width<=960px){.skillcraft-discover__hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:34px 24px 72px}.skillcraft-discover__hero-actions{justify-content:space-between}.skillcraft-discover__layout{grid-template-columns:minmax(0,1fr);padding:28px 0 0}.skillcraft-discover__detail{display:none}.learner-frame:has(.assessment-page--skillcraft-discover) .floating-chat{display:none}}@media (width<=560px){.assessment-inline-notice{grid-template-columns:auto minmax(0,1fr)}.assessment-inline-notice button{grid-column:2;justify-self:start}.skillcraft-discover{padding-bottom:28px}.skillcraft-discover__hero{min-height:275px;padding:38px 16px 72px}.skillcraft-discover__hero h1{font-size:22px;line-height:1.18}.skillcraft-discover__hero-copy>p:last-child{max-width:326px;font-size:14px}.skillcraft-discover__progress-ring{border-width:6px;width:62px;height:62px}.skillcraft-discover__tabs{width:calc(100% - 32px)}.skillcraft-discover__tabs button{font-size:11px}.skillcraft-discover__phone{width:390px;max-width:100%}}@media (prefers-reduced-motion:reduce){.skillcraft-discover-card{transition:none}}.skillcraft-original-page{color:#333;width:100%;height:100%;min-height:0;font-family:var(--sc-font-body);background:#fff;position:relative;overflow:hidden}.learner-frame:has(.skillcraft-original-page) .learner-main{padding:0;overflow:hidden}.skillcraft-original-page__progress{z-index:80;background:0 0;width:100%;height:4px;position:absolute;top:0;left:0}.skillcraft-original-page__progress span{background:#004fc4;height:100%;transition:width .22s;display:block}.skillcraft-original-aspect{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.skillcraft-original-aspect__inner{width:100%;height:100%;min-height:0;position:relative}.skillcraft-original-page{--sc-ink:#1a1830;--sc-body:#2e2d44;--sc-muted:#8a8a9b;--sc-accent:#6a5ed4;--sc-accent-hover:#5a4ec6;--sc-primary-dark:#2e2d44;--sc-primary-dark-hover:#1a1830;--sc-outline-border:#1a1830;--sc-link:#6a5ed4;--sc-panel-from:#fff;--sc-panel-to:#b1b1fc;--sc-glow-to:#ddf;--sc-scrim:#8a8a9b80;--sc-scrim-modal:#26215ccc;--sc-font-heading:"Sora", Inter, ui-sans-serif, system-ui, sans-serif;--sc-font-body:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.skillcraft-original-button{border:1px solid var(--sc-outline-border);min-height:51px;color:var(--sc-ink);box-shadow:none;font-family:var(--sc-font-body);letter-spacing:0;text-align:center;cursor:pointer;background:#fff;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:400;line-height:1.2;transition:box-shadow .18s,transform .15s,background .15s;display:inline-flex}.skillcraft-original-button:hover,.skillcraft-original-button:focus-visible{outline:none;box-shadow:0 4px 9px #1a183026}.skillcraft-original-button:active{transform:translateY(1px)}.skillcraft-original-button--primary{color:#fff;background:var(--sc-primary-dark);border-color:var(--sc-primary-dark)}.skillcraft-original-button--primary:hover,.skillcraft-original-button--primary:focus-visible{background:var(--sc-primary-dark-hover);box-shadow:0 6px 16px #1a183047}.skillcraft-original-button--cta{color:#fff;background:var(--sc-accent);border-color:var(--sc-accent)}.skillcraft-original-button--cta:hover,.skillcraft-original-button--cta:focus-visible{background:var(--sc-accent-hover);box-shadow:0 6px 16px #6a5ed459}.skillcraft-original-button--outline{color:var(--sc-ink);border-color:var(--sc-outline-border);background:#fff}.skillcraft-original-button--image-tutorial{color:var(--sc-link);border-color:#6a5ed473}.skillcraft-original-button--small{min-height:40px;padding:8px 20px;font-size:14px}.skillcraft-original-back{width:fit-content;color:var(--sc-link);font-family:Inter, var(--sc-font-body);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:6px 0;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.skillcraft-original-back:hover,.skillcraft-original-back:focus-visible{outline:none;text-decoration:underline}.skillcraft-original-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;width:100%;height:100%;display:grid}.skillcraft-original-split__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(20px,3vw,32px);min-width:0;padding:clamp(28px,4.8vw,64px);display:flex}.skillcraft-original-split__body{flex-direction:column;gap:14px;min-width:0;display:flex}.skillcraft-original-split__body--scroll{flex:1;min-height:0;padding-right:12px;overflow-y:auto}.skillcraft-original-split__content h1{color:var(--sc-ink);font-family:var(--sc-font-heading);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.18}.skillcraft-original-intro__description{max-width:480px;color:var(--sc-body);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.skillcraft-original-intro__superpower{color:var(--sc-muted);flex-direction:column;gap:2px;margin:0;font-size:15px;display:flex}.skillcraft-original-intro__superpower strong{color:var(--sc-ink);font-size:17px;font-weight:500}.skillcraft-original-markdown{min-width:0;color:var(--sc-body);text-align:left}.skillcraft-original-markdown p,.skillcraft-original-markdown li{color:var(--sc-body);margin:0 0 14px;font-size:clamp(15px,1.3vw,17px);line-height:1.4}.skillcraft-original-markdown ul{margin:0;padding-left:0;list-style:none}.skillcraft-original-markdown ul li{padding-left:24px;position:relative}.skillcraft-original-markdown ul li:before{content:"✳";color:var(--sc-accent);font-size:14px;line-height:inherit;position:absolute;top:0;left:0}.skillcraft-original-markdown strong{color:var(--sc-ink);font-weight:700}.skillcraft-original-instructions__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.skillcraft-original-illustration-panel{background:linear-gradient(90deg, var(--sc-panel-from) 0%, var(--sc-panel-to) 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.skillcraft-original-illustration-panel__glow{aspect-ratio:1;background:linear-gradient(to left, #fff 0%, var(--sc-glow-to) 62.5%);filter:blur(4px);border-radius:50%;width:min(62%,300px);position:absolute}.skillcraft-original-illustration-panel img{-o-object-fit:contain;object-fit:contain;width:min(78%,380px);height:auto;position:relative}.skillcraft-original-countdown{background-color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.skillcraft-original-countdown__scrim{background:var(--sc-scrim);-webkit-backdrop-filter:blur(36px);position:absolute;inset:0}.skillcraft-original-countdown__scrim--modal{background:var(--sc-scrim-modal);-webkit-backdrop-filter:none}.skillcraft-original-countdown__topbar{z-index:2;position:absolute;top:clamp(16px,3vw,28px);left:clamp(16px,3vw,28px)}.skillcraft-original-countdown__center{z-index:1;color:var(--sc-ink);font-family:var(--sc-font-heading);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.skillcraft-original-countdown__center p{color:var(--sc-ink);margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:500}.skillcraft-original-countdown__center span{color:var(--sc-ink);font-size:clamp(84px,11vw,148px);font-weight:500;line-height:1;display:block}.skillcraft-original-countdown--modal{padding:clamp(20px,4vw,48px)}.skillcraft-original-practice-done{z-index:1;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;width:min(92vw,620px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #1a183026,0 6px 12px #2e2d440d}.skillcraft-original-practice-done__card{min-width:0;color:var(--sc-ink);text-align:left;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(24px,3.4vw,36px);display:flex}.skillcraft-original-practice-done__card h2{color:#26215c;font-family:var(--sc-font-heading);margin:0;font-size:clamp(18px,1.9vw,24px);font-weight:500}.skillcraft-original-practice-done__card p{color:var(--sc-muted);margin:0;font-size:16px;line-height:1.25}.skillcraft-original-practice-done__actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:10px;display:flex}.skillcraft-original-practice-done__actions .skillcraft-original-button{width:100%;min-height:42px;padding:8px 20px;font-size:16px}.skillcraft-original-practice-done__illustration{background:linear-gradient(90deg, var(--sc-panel-from) 0%, var(--sc-panel-to) 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.skillcraft-original-practice-done__illustration img{-o-object-fit:contain;object-fit:contain;width:72%;height:auto;position:relative}.skillcraft-original-carousel{z-index:120;background:#fff;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.skillcraft-original-carousel__frame{width:min(92vw,760px);padding:0 48px 50px;position:relative}.skillcraft-original-carousel__slide{justify-content:center;align-items:center;width:100%;height:min(47vh,400px);display:flex}.skillcraft-original-carousel__slide img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.skillcraft-original-carousel__text{text-align:center;width:100%;padding:16px}.skillcraft-original-carousel__text p,.skillcraft-original-carousel__text li{color:#333;text-align:center;margin:0;font-size:clamp(28px,3.4vw,50px);line-height:1.25}.skillcraft-original-carousel__arrow{z-index:2;opacity:.35;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:50%;transform:translateY(-100%)}.skillcraft-original-carousel__arrow:before{content:"";width:0;height:0;margin:auto;display:block}.skillcraft-original-carousel__arrow.is-active{opacity:1}.skillcraft-original-carousel__arrow--prev{left:0}.skillcraft-original-carousel__arrow--prev:before{border-top:20px solid #0000;border-bottom:20px solid #0000;border-right:20px solid #000}.skillcraft-original-carousel__arrow--next{right:0}.skillcraft-original-carousel__arrow--next:before{border-top:20px solid #0000;border-bottom:20px solid #0000;border-left:20px solid #000}.skillcraft-original-carousel__dots{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:48px;right:48px}.skillcraft-original-carousel__dots button{cursor:pointer;background:#fff;border:1px solid #004fc4;border-radius:50%;width:20px;height:20px;padding:0}.skillcraft-original-carousel__dots button.is-selected{background:#e57a00;border-color:#e57a00}.skillcraft-original-feedback{color:#333;text-align:center;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:100%;padding:clamp(32px,5vw,72px);display:flex}.skillcraft-original-feedback h1{color:#333;letter-spacing:0;margin:0;font-size:56px;font-weight:800;line-height:1}.skillcraft-original-feedback h1:after{content:"";background:url(/assets/stars-BXAsqCZr.svg) 50%/70% no-repeat;width:140px;height:54px;margin:8px auto 0;display:block}.skillcraft-original-feedback h2{color:#333;letter-spacing:0;max-width:860px;margin:0;font-size:44px;font-weight:800;line-height:1.2}.skillcraft-original-feedback p{color:#333;width:min(100%,680px);margin:0;font-size:32px;line-height:1.35}.skillcraft-original-save-state{color:#555;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=900px){.learner-frame:has(.skillcraft-original-page) .learner-main{overflow-y:auto}.skillcraft-original-page{min-height:720px;overflow:visible}.skillcraft-original-aspect,.skillcraft-original-aspect__inner{min-height:720px}.skillcraft-original-feedback h1{font-size:42px}.skillcraft-original-feedback p{font-size:25px}.skillcraft-original-split{grid-template-rows:auto minmax(160px,220px);grid-template-columns:1fr}.skillcraft-original-split__content{justify-content:flex-start}.skillcraft-original-illustration-panel{order:-1}.skillcraft-original-illustration-panel img{width:min(30%,140px)}.skillcraft-original-instructions__actions{flex-wrap:wrap}.skillcraft-original-practice-done{grid-template-rows:minmax(140px,180px) auto;grid-template-columns:1fr}.skillcraft-original-practice-done__illustration{order:-1}.skillcraft-original-practice-done__illustration img{width:min(40%,180px)}}@media (width<=560px){.skillcraft-original-page,.skillcraft-original-aspect,.skillcraft-original-aspect__inner{min-height:760px}.skillcraft-original-button{width:100%;min-height:50px;padding:12px 20px;font-size:16px}.skillcraft-original-instructions__actions{flex-direction:column;align-items:stretch}.skillcraft-original-split__content{padding:22px}.skillcraft-original-split__content h1{font-size:30px}.skillcraft-original-markdown p,.skillcraft-original-markdown li{font-size:16px}.skillcraft-original-carousel__frame{width:100%;padding-left:34px;padding-right:34px}.skillcraft-original-practice-done__card{width:100%}}.skillcraft-bret-board{background:#fff;justify-content:center;width:100%;height:100%;padding:clamp(28px,5vw,72px);display:flex;position:relative}.skillcraft-bret-play-area{flex-direction:column;flex-basis:65%;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.skillcraft-bret-grid{flex-wrap:wrap;place-content:space-between;width:min(38vw,380px);min-width:300px;height:min(38vw,380px);min-height:300px;display:flex}.skillcraft-bret-parcel{background:#004fc4;border-radius:10px;place-items:center;width:17.35%;height:17.35%;transition:all .3s ease-in-out;display:grid}.skillcraft-bret-parcel.is-hidden{background-color:#0000}.skillcraft-bret-parcel.is-exploded{background:0 0}.skillcraft-bret-parcel.is-safe-bomb{background:#004fc4}.skillcraft-bret-parcel img{-o-object-fit:contain;object-fit:contain;width:90%;height:90%}.skillcraft-bret-actions{justify-content:center;gap:46px;display:flex}.skillcraft-bret-actions button,.skillcraft-bret-feedback-panel button{color:#004fc4;cursor:pointer;background:#fff;border:1px solid #05a660;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:15px 45px;font-size:21px;font-weight:700;line-height:1.25;display:inline-flex}.skillcraft-bret-actions button:last-child{border-color:#e57a00}.skillcraft-bret-actions button:disabled{opacity:.3;cursor:default;pointer-events:none}.skillcraft-bret-feedback-panel{text-align:center;background:#fffffff5;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(28px,5vw,72px);display:flex;position:absolute;inset:0}.skillcraft-bret-feedback-panel img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:300px}.skillcraft-bret-feedback-panel strong{color:#333;font-size:28px;line-height:1.2}.skillcraft-bret-stats{color:#333;text-align:center;flex-direction:column;flex-basis:35%;justify-content:center;align-self:flex-start;align-items:center;gap:28px;height:100%;display:flex}.skillcraft-bret-collected{color:#333;width:78px;position:relative}.skillcraft-bret-collected.is-red{color:#e53535}.skillcraft-bret-collected strong{font-size:58px;line-height:1}.skillcraft-bret-collected img{width:30px;height:30px;position:absolute;top:100%;right:0;transform:translate(100%,-100%)}.skillcraft-bret-stats p{color:#333;margin:0;font-size:21px;line-height:1.35}.skillcraft-bret-stats dl{gap:22px;margin:0;display:grid}.skillcraft-bret-stats dl div{text-align:center;gap:2px;display:grid}.skillcraft-bret-stats dt,.skillcraft-bret-stats dd{color:#333;margin:0}.skillcraft-bret-stats dt{font-size:21px;line-height:1.35}.skillcraft-bret-stats dd{font-size:25px;font-weight:800;line-height:1.2}.skillcraft-bret-hint{color:#333;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}@media (width<=900px){.skillcraft-bret-board{flex-direction:column;gap:24px;min-height:720px}.skillcraft-bret-play-area,.skillcraft-bret-stats{flex-basis:auto}.skillcraft-bret-grid{width:min(82vw,380px);height:min(82vw,380px)}}@media (width<=560px){.skillcraft-bret-board{padding:22px}.skillcraft-bret-actions{gap:12px;width:100%}.skillcraft-bret-actions button{flex:1;min-height:54px;padding:12px 14px;font-size:17px}}.skillcraft-cpt-board{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.skillcraft-cpt-board__letter{color:#fff;background:#004fc4;border-radius:999px;place-items:center;width:clamp(190px,32vw,380px);height:clamp(190px,32vw,380px);font-size:clamp(88px,16vw,180px);font-weight:900;line-height:1;transition:box-shadow .16s,transform .16s;display:grid}.skillcraft-cpt-board--tap-recorded .skillcraft-cpt-board__letter{transform:scale(.98);box-shadow:0 0 0 14px #004fc41f}.skillcraft-cpt-board__feedback{z-index:20;color:#333;text-align:center;background:#fffffff0;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-width:160px;padding:14px 22px;font-size:22px;font-weight:900;line-height:1.2;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000024}.skillcraft-cpt-board__feedback--neutral{color:#004fc4;border:1px solid #004fc42e}.skillcraft-cpt-board__feedback--success{color:#198754;border:1px solid #19875438}.skillcraft-cpt-board__feedback--error{color:#b42318;border:1px solid #b4231838}.skillcraft-cpt-board__feedback button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#004fc4;border:0;border-radius:8px;padding:10px 16px;font-size:16px}.skillcraft-cpt-board__progress{background:#004fc41f;height:7px;position:absolute;bottom:0;left:0;right:0}.skillcraft-cpt-board__progress span{background:#004fc4;height:100%;transition:width .16s;display:block}.skillcraft-digit-board{background:#fff;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.skillcraft-digit-board__display,.skillcraft-digit-board__go{color:#fff;background:#004fc4;border-radius:999px;place-items:center;width:clamp(190px,32vw,390px);height:clamp(190px,32vw,390px);font-size:clamp(96px,18vw,210px);font-weight:900;line-height:1;display:grid}.skillcraft-digit-board__display.is-reversed{background:#1d7b58}.skillcraft-digit-board__go{color:#333;background:#fff;font-size:clamp(58px,10vw,120px);box-shadow:0 10px 28px #0000001f}.skillcraft-digit-board__guess{grid-template:"left keypad"1fr"submit submit"/minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(18px,4vw,44px);width:min(100%,1060px);height:min(100%,620px);padding:clamp(28px,4vw,52px);display:grid}.skillcraft-digit-board__left{flex-direction:column;grid-area:left;align-items:flex-start;gap:16px;display:flex}.skillcraft-digit-board__count{color:#333;border:2px solid #333;border-radius:8px;place-items:center;min-width:130px;min-height:46px;font-size:20px;font-weight:900;line-height:1.2;display:grid}.skillcraft-digit-board__left p{color:#333;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.25}.skillcraft-digit-board__answer{color:#333;text-align:center;word-break:break-word;border:2px solid #333;border-radius:10px;width:min(100%,520px);min-height:92px;padding:18px 22px;font-size:clamp(38px,6vw,64px);font-weight:900;line-height:1.15}.skillcraft-digit-board__feedback{color:#333;font-size:22px;font-weight:900;line-height:1.25}.skillcraft-digit-board__feedback.is-correct{color:#2f9c58}.skillcraft-digit-board__feedback.is-wrong{color:#d43d2a}.skillcraft-digit-board__keypad{grid-area:keypad;grid-template-columns:repeat(3,minmax(58px,1fr));gap:10px;display:grid}.skillcraft-digit-board__keypad button,.skillcraft-digit-board__submit button{color:#004fc4;cursor:pointer;background:#fff;border:1px solid #004fc4;border-radius:10px;min-height:66px;font-size:26px;font-weight:900;line-height:1.1}.skillcraft-digit-board__keypad button:active,.skillcraft-digit-board__submit button:active{transform:translateY(2px)}.skillcraft-digit-board__keypad .is-delete{color:#d43d2a;border-color:#d43d2a;grid-column:span 3;font-size:20px}.skillcraft-digit-board__submit{grid-area:submit;justify-content:center;display:flex}.skillcraft-digit-board__submit button{color:#fff;background:#004fc4;min-width:180px}.skillcraft-digit-board__submit button:disabled{opacity:.36;cursor:default}.skillcraft-digit-board__progress{background:#004fc41f;height:7px;position:absolute;bottom:0;left:0;right:0}.skillcraft-digit-board__progress span{background:#004fc4;height:100%;transition:width .16s;display:block}@media (width<=780px){.skillcraft-digit-board__guess{grid-template-columns:1fr;grid-template-areas:"left""keypad""submit";align-content:center;overflow-y:auto}}.skillcraft-hmt-board{pointer-events:none;flex-direction:column;height:100%;display:flex;position:relative}.skillcraft-hmt-board:has(.skillcraft-hmt-choice:not(:disabled)){pointer-events:auto}.skillcraft-hmt-board__timer{z-index:5;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:22px;right:28px}.skillcraft-hmt-board__pattern{flex:1;justify-content:center;align-items:flex-end;padding:58px 40px 24px;display:flex}.skillcraft-hmt-board__pattern img{-o-object-fit:contain;object-fit:contain;width:min(90vw,900px);height:min(30vh,260px)}.skillcraft-hmt-board__matches{border:3px solid #bdbdbd;justify-content:space-between;align-self:center;gap:25px;width:min(100% - 48px,780px);margin-bottom:28px;padding:8px;display:flex}.skillcraft-hmt-choice{cursor:pointer;background:0 0;border:0;flex:0 130px;place-items:center;width:130px;height:130px;display:grid;position:relative}.skillcraft-hmt-choice:after{content:"";opacity:0;background:#05a660;transition:opacity .2s,background-color .2s;position:absolute;inset:0}.skillcraft-hmt-choice.is-selected:after{opacity:.5}.skillcraft-hmt-choice.is-wrong:after{background:#e53535}.skillcraft-hmt-choice img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.skillcraft-hmt-feedback{color:#333;pointer-events:auto;justify-content:center;align-items:center;gap:20px;margin:0 40px 40px;font-size:22px;font-weight:800;display:flex;position:relative}.skillcraft-hmt-feedback button,.skillcraft-original-save-state button{color:#fff;cursor:pointer;background:#004fc4;border:1px solid #004fc4;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 32px;font-size:18px;font-weight:800;display:inline-flex}@media (width<=860px){.skillcraft-hmt-board{min-height:620px}.skillcraft-hmt-board__matches{gap:12px}.skillcraft-hmt-choice{flex-basis:104px;width:104px;height:104px}}@media (width<=620px){.skillcraft-hmt-board__matches{flex-wrap:wrap;justify-content:center}}.skillcraft-task{color:#333;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;gap:22px;width:100%;height:100%;min-height:0;padding:clamp(28px,4.8vw,62px);display:flex}.skillcraft-task__header{color:#333;justify-content:space-between;align-items:center;gap:18px;width:min(100%,960px);min-height:48px;font-size:22px;font-weight:800;line-height:1.2;display:flex}.skillcraft-task__header strong{color:#004fc4}.skillcraft-task__hint{color:#555;text-align:center;margin:0;font-size:18px;font-weight:700;line-height:1.35}.skillcraft-task__actions{justify-content:center;align-items:center;gap:18px;display:flex}.skillcraft-task-button{color:#004fc4;cursor:pointer;background:#fff;border:1px solid #004fc4;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 32px;font-size:19px;font-weight:800;line-height:1.2;transition:box-shadow .18s,transform .15s,opacity .15s;display:inline-flex}.skillcraft-task-button:hover,.skillcraft-task-button:focus-visible{outline:none;box-shadow:0 4px 9px #004fc433}.skillcraft-task-button:disabled{opacity:.36;cursor:default;box-shadow:none}.skillcraft-task-button--primary{color:#fff;background:#004fc4}.skillcraft-original-game-status{z-index:12;color:#333;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:18px;font-weight:800;line-height:1.2;display:flex;position:absolute;top:18px;left:22px;right:22px}.skillcraft-original-game-status strong{color:#004fc4}.skillcraft-original-action{color:#fff;cursor:pointer;background:#004fc4;border:1px solid #004fc4;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:13px 34px;font-size:20px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 4px 9px #004fc440}.skillcraft-original-action:disabled{opacity:0;pointer-events:none}.skillcraft-original-action:focus-visible{outline-offset:3px;outline:3px solid #004fc438}.skillcraft-original-action--quiet{color:#004fc4;box-shadow:none;background:#fff}.skillcraft-corsi-original,.skillcraft-mtpt-original{min-height:inherit}.skillcraft-corsi-original{background:#add8e6;width:100%;height:100%;position:relative;overflow:hidden}.skillcraft-corsi-original__pond{pointer-events:none;position:absolute;inset:0}.skillcraft-corsi-original.is-choosing .skillcraft-corsi-original__pond{pointer-events:auto}.skillcraft-corsi-original__fish{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;place-items:center;width:clamp(70px,8vw,132px);height:clamp(70px,8vw,132px);transition:background-color .16s,transform .16s;display:grid;position:absolute}.skillcraft-corsi-original__fish:first-of-type{top:11%;left:10%}.skillcraft-corsi-original__fish:nth-of-type(2){top:77%;left:25%}.skillcraft-corsi-original__fish:nth-of-type(3){top:46%;left:52%}.skillcraft-corsi-original__fish:nth-of-type(4){top:58%;left:82%}.skillcraft-corsi-original__fish:nth-of-type(5){top:75%;left:55%}.skillcraft-corsi-original__fish:nth-of-type(6){top:28%;left:75%}.skillcraft-corsi-original__fish:nth-of-type(7){top:57%;left:7%}.skillcraft-corsi-original__fish:nth-of-type(8){top:8%;left:52%}.skillcraft-corsi-original__fish:nth-of-type(9){top:38%;left:27%}.skillcraft-corsi-original__fish svg{pointer-events:none;width:76%;height:auto}.skillcraft-corsi-original__fish.is-highlighted{background:#ffc83d;transform:scale(1.04)}.skillcraft-corsi-original>.skillcraft-original-action{z-index:20;position:absolute;bottom:3%;right:3%}.skillcraft-corsi-original__go,.skillcraft-corsi-original__feedback{z-index:18;color:#333;background:#ffffffeb;border-radius:10px;place-items:center;min-width:150px;min-height:88px;padding:16px 34px;font-size:42px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0000001f}.skillcraft-corsi-original__feedback{color:#fff;min-width:190px;font-size:30px}.skillcraft-corsi-original__feedback.is-success{background:#2fa866}.skillcraft-corsi-original__feedback.is-error{background:#e53535}.skillcraft-mtpt-original{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.skillcraft-mtpt-original__board{touch-action:none;position:absolute;inset:0;overflow:hidden}.skillcraft-mtpt-original__svg{width:100%;height:100%;display:block}.skillcraft-mtpt-original__main-shape{fill:#fff;stroke:#333;stroke-width:5px;transform:translate(0)rotate(0)}.skillcraft-mtpt-original__svg.has-error .skillcraft-mtpt-original__main-shape{animation:.5s infinite skillcraft-mtpt-shake,1s infinite skillcraft-mtpt-blink}.skillcraft-mtpt-original__svg.is-finished .skillcraft-mtpt-original__main-shape{animation:1s 1s forwards skillcraft-mtpt-complete}.skillcraft-mtpt-original__progress-shape{opacity:0}.skillcraft-mtpt-original__trace{pointer-events:none;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.skillcraft-mtpt-original__trace.is-finished{opacity:0}.skillcraft-mtpt-original__trace path{fill:none;stroke:#e57a00;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 10}.skillcraft-mtpt-original__cursor{z-index:6;pointer-events:none;background:#e57a00;border-radius:50%;width:22px;height:22px;transition:opacity .16s;animation:1s infinite skillcraft-mtpt-pulse;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1.5)}.skillcraft-mtpt-original__cursor.is-tracking{animation-name:skillcraft-mtpt-pulse-small}.skillcraft-mtpt-original__active-area{z-index:8;position:absolute;inset:0}.skillcraft-mtpt-original__too-slow{z-index:14;color:#e53535;pointer-events:none;place-items:center;font-size:clamp(46px,8vw,120px);font-weight:900;line-height:1;animation:1s 1s forwards skillcraft-mtpt-too-slow;display:grid;position:absolute;inset:0}.skillcraft-mtpt-original__too-slow:before{content:"";background:#ffffffbf;border:3px solid #333;border-radius:20px;width:min(78%,640px);height:clamp(90px,16vw,180px);position:absolute}.skillcraft-mtpt-original__too-slow{isolation:isolate}.skillcraft-mtpt-original__too-slow:before{z-index:-1}.skillcraft-mtpt-original>.skillcraft-original-action--quiet{z-index:22;position:absolute;bottom:3%;right:3%}.skillcraft-mtpt-original__modal,.skillcraft-mtpt-original__between-panel{z-index:30;color:#333;text-align:center;background:#fffffff5;border:1px solid #e0e0e0;border-radius:10px;justify-items:center;gap:16px;width:min(88%,460px);padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000029}.skillcraft-mtpt-original__between-panel{position:relative;top:auto;left:auto;transform:none}.skillcraft-mtpt-original--between{place-items:center;display:grid}.skillcraft-mtpt-original__modal h2,.skillcraft-mtpt-original__between-panel h2{margin:0;font-size:32px;font-weight:900;line-height:1.12}.skillcraft-mtpt-original__modal p,.skillcraft-mtpt-original__between-panel p{color:#555;margin:0;font-size:18px;font-weight:700;line-height:1.4}@keyframes skillcraft-mtpt-shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1.5deg)}20%{transform:translate(-3px)rotate(1.2deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1.2deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1.5deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1.2deg)}}@keyframes skillcraft-mtpt-blink{0%{fill:#fff;stroke:#333}10%{fill:#e53535;stroke:#e53535}20%{fill:#e53535;stroke:#e53535}30%{fill:#fff;stroke:#333}40%{fill:#e53535;stroke:#e53535}50%{fill:#fff;stroke:#333}60%{fill:#e53535;stroke:#e53535}70%{fill:#fff;stroke:#333}80%{fill:#e53535;stroke:#e53535}90%{fill:#fff;stroke:#333}to{fill:#e53535;stroke:#e53535}}@keyframes skillcraft-mtpt-complete{0%{fill:#fff}to{fill:#78a2ff;stroke:#353f97}}@keyframes skillcraft-mtpt-pulse{0%{transform:translate(-50%,-50%)scale(1.6)}50%{transform:translate(-50%,-50%)scale(1.4)}to{transform:translate(-50%,-50%)scale(1.6)}}@keyframes skillcraft-mtpt-pulse-small{0%{transform:translate(-50%,-50%)scale(1.2)}50%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.2)}}@keyframes skillcraft-mtpt-too-slow{0%{opacity:1}to{opacity:0}}.skillcraft-task--quiz{justify-content:center;padding:0;position:relative}.skillcraft-quiz-progress-bar{z-index:6;background:0 0;width:100%;height:6px;position:absolute;top:0;left:0}.skillcraft-quiz-progress{background:#1f63d8;height:100%;transition:width .3s}.skillcraft-quiz-list{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}.skillcraft-quiz-item{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:clamp(28px,4vw,48px);display:flex}.skillcraft-quiz-question{color:#333;letter-spacing:0;text-align:center;width:min(100%,980px);margin:0 0 22px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.2}.skillcraft-quiz-selector{width:min(100%,980px);height:48px}.skillcraft-quiz-range{appearance:none;outline:none;width:100%;height:100%;margin:0}.skillcraft-quiz-range::-webkit-slider-thumb{cursor:pointer;filter:drop-shadow(0 0 4px #00000073);appearance:none;background:#004fc4;border:0;border-radius:50%;width:42px;height:42px;margin-top:-11px;transition:transform .3s}.skillcraft-quiz-range::-webkit-slider-thumb:hover{transform:scale(1.08)}.skillcraft-quiz-range::-moz-range-thumb{cursor:pointer;background:#004fc4;border:0;border-radius:50%;width:42px;height:42px}.skillcraft-quiz-range::-webkit-slider-runnable-track{cursor:pointer;background:linear-gradient(90deg,#0000 1%,#004fc4 1% 3%,#9bc6ff 3% 25%,#004fc4 25% 27%,#9bc6ff 27% 49%,#004fc4 49% 51%,#9bc6ff 51% 73%,#004fc4 73% 75%,#9bc6ff 75% 97%,#004fc4 97% 99%,#0000 99%);width:100%;height:20px}.skillcraft-quiz-range::-moz-range-track{cursor:pointer;background:#9bc6ff;width:100%;height:20px}.skillcraft-quiz-labels{justify-content:space-between;align-items:flex-start;width:min(100%,980px);height:48px;display:flex;position:relative}.skillcraft-quiz-label{color:#6c6c6c;text-align:center;width:150px;font-size:clamp(14px,1.5vw,18px);font-weight:700;line-height:1.2;transition:color .3s;position:absolute}.skillcraft-quiz-label.is-selected{color:#111827}.skillcraft-quiz-label:first-child{text-align:left;left:1%}.skillcraft-quiz-label:nth-child(2){text-align:left;left:19%}.skillcraft-quiz-label:nth-child(3){text-align:left;left:46.5%}.skillcraft-quiz-label:nth-child(4){text-align:right;right:23%}.skillcraft-quiz-label:nth-child(5){text-align:right;right:1%}.skillcraft-quiz-actions{justify-content:space-between;gap:18px;width:100%;padding:0 clamp(28px,5vw,70px) 30px;display:flex}.skillcraft-quiz-nav-button{color:#004fc4;cursor:pointer;background:#fff;border:1px solid #004fc4;border-radius:10px;justify-content:center;align-items:center;min-height:58px;padding:13px 34px;font-size:20px;font-weight:800;line-height:1.2;display:inline-flex}.skillcraft-quiz-nav-button--next{color:#fff;background:#004fc4;box-shadow:0 4px 9px #004fc440}.skillcraft-quiz-nav-button:disabled{opacity:0;pointer-events:none}.skillcraft-trail__board{grid-template-columns:repeat(3,1fr);place-items:center;gap:34px;width:min(100%,720px);min-height:380px;display:grid;position:relative}.skillcraft-trail__board button{color:#004fc4;cursor:pointer;background:#fff;border:3px solid #004fc4;border-radius:50%;width:96px;height:96px;font-size:32px;font-weight:900}.skillcraft-trail__board button.is-current{color:#fff;background:#004fc4}.skillcraft-trail__board button.is-done{color:#05a660;border-color:#05a660}.skillcraft-targets__letter{color:#333;background:#fff;border:2px solid #d6d6d6;place-items:center;width:min(60vw,360px);height:min(42vh,300px);font-size:clamp(90px,16vw,180px);font-weight:900;line-height:1;display:grid}.skillcraft-digits__sequence{justify-content:center;gap:18px;min-height:100px;display:flex}.skillcraft-digits__sequence span{color:#333;background:#fff;border:2px solid #d6d6d6;place-items:center;width:72px;height:92px;font-size:42px;font-weight:900;display:grid}.skillcraft-digits input{color:#333;text-align:center;background:#fff;border:2px solid #d6d6d6;border-radius:10px;width:min(100%,520px);min-height:62px;font-size:28px;font-weight:800;line-height:1.2}.skillcraft-eyes{justify-content:center;padding:0;position:relative;overflow:hidden}.skillcraft-eyes__stage{width:100%;height:100%;min-height:620px;position:relative}.skillcraft-eyes__trial-number{z-index:2;color:#333;text-align:center;font-size:30px;font-weight:800;line-height:62px;position:absolute;top:0;left:0;right:0}.skillcraft-eyes__image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(78vw,800px);height:clamp(190px,27vh,250px);position:absolute;top:clamp(110px,17vh,150px);left:50%;transform:translate(-50%)}.skillcraft-eyes__word{z-index:3;color:#333;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:24px;font-size:clamp(25px,3vw,40px);font-weight:800;line-height:1.1;display:block;position:absolute}.skillcraft-eyes__word:hover,.skillcraft-eyes__word:focus-visible,.skillcraft-eyes__word.is-active{color:#004fc4;outline:none}.skillcraft-eyes__word--1{top:clamp(38px,6vh,66px);left:clamp(22px,6vw,80px)}.skillcraft-eyes__word--2{top:clamp(38px,6vh,66px);right:clamp(22px,6vw,80px)}.skillcraft-eyes__word--3{top:clamp(400px,56vh,440px);left:clamp(22px,6vw,80px)}.skillcraft-eyes__word--4{top:clamp(400px,56vh,440px);right:clamp(22px,6vw,80px)}.skillcraft-eyes__dictionary{z-index:12;opacity:0;pointer-events:none;background:#fff;margin:0;padding:clamp(34px,5vw,60px) 0 120px;list-style:none;transition:opacity .18s;position:absolute;inset:0;overflow-y:auto}.skillcraft-eyes__dictionary.is-open{opacity:1;pointer-events:auto}.skillcraft-eyes__dictionary-item{flex-direction:column;gap:6px;padding:14px clamp(36px,8vw,110px);display:flex}.skillcraft-eyes__dictionary-word{color:#333;font-size:clamp(27px,3.2vw,38px);font-style:italic;font-weight:800}.skillcraft-eyes__dictionary-synonym{color:#6c6c6c;margin-left:12px;font-size:clamp(18px,2.2vw,26px);font-style:italic}.skillcraft-eyes__dictionary-example{color:#333;margin-left:12px;font-size:clamp(18px,2vw,24px);line-height:1.35}.skillcraft-eyes__dictionary-button,.skillcraft-eyes__next-button{z-index:22;position:absolute;bottom:28px}.skillcraft-eyes__dictionary-button{left:28px}.skillcraft-eyes__next-button{right:28px}.skillcraft-eyes__next-button:disabled{opacity:0;pointer-events:none}.skillcraft-eyes__modal{z-index:40;background:#ffffff94;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.skillcraft-eyes__modal-card{color:#333;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:22px;width:min(92%,360px);padding:30px;display:flex;box-shadow:0 18px 44px #0000002e}.skillcraft-eyes__modal-card h2{color:#333;margin:0;font-size:34px;font-weight:900;line-height:1.1}.skillcraft-eyes__modal-card.is-success h2{color:#2fa866}.skillcraft-eyes__modal-card.is-error h2{color:#e53535}@media (width<=760px){.skillcraft-task{min-height:720px;padding:22px}.skillcraft-task__header{font-size:18px}.skillcraft-original-game-status{font-size:15px;top:12px;left:14px;right:14px}.skillcraft-original-action{min-height:48px;padding:11px 22px;font-size:17px}.skillcraft-corsi-original__fish{width:clamp(56px,15vw,82px);height:clamp(56px,15vw,82px)}.skillcraft-corsi-original__fish:nth-of-type(4),.skillcraft-corsi-original__fish:nth-of-type(6){left:76%}.skillcraft-corsi-original__go,.skillcraft-corsi-original__feedback{min-width:118px;min-height:70px;font-size:30px}.skillcraft-mtpt-original__modal,.skillcraft-mtpt-original__between-panel{width:min(92%,360px);padding:22px}.skillcraft-mtpt-original__modal h2,.skillcraft-mtpt-original__between-panel h2{font-size:25px}.skillcraft-quiz-item{padding:24px 22px}.skillcraft-quiz-label{width:96px;font-size:12px}.skillcraft-quiz-actions{padding:0 22px 22px}.skillcraft-quiz-nav-button{min-height:48px;padding:11px 24px;font-size:17px}.skillcraft-trail__board{gap:16px;min-height:320px}.skillcraft-trail__board button{width:72px;height:72px;font-size:24px}.skillcraft-digits__sequence span{width:48px;height:68px;font-size:30px}.skillcraft-eyes__stage{min-height:560px}.skillcraft-eyes__image{width:92vw;height:180px;top:134px}.skillcraft-eyes__word{padding:16px;font-size:21px}.skillcraft-eyes__word--1,.skillcraft-eyes__word--2{top:62px}.skillcraft-eyes__word--3,.skillcraft-eyes__word--4{top:336px}.skillcraft-eyes__dictionary-button,.skillcraft-eyes__next-button{bottom:18px}.skillcraft-eyes__dictionary-button{left:18px}.skillcraft-eyes__next-button{right:18px}}.skillcraft-tmt-board{background:#add8e6;width:100%;height:100%;position:relative;overflow:hidden}.skillcraft-tmt-board__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.skillcraft-tmt-board__lines line{stroke:#333;stroke-width:.42px;stroke-linecap:round}.skillcraft-tmt-board__item{color:#333;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:3px solid #333;border-radius:999px;place-items:center;width:clamp(48px,6vw,76px);height:clamp(48px,6vw,76px);font-size:clamp(20px,2.2vw,34px);font-weight:900;line-height:1;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.skillcraft-tmt-board__item.is-next{border-color:#004fc4;box-shadow:0 0 0 5px #004fc429}.skillcraft-tmt-board__item.is-completed{color:#fff;background:#004fc4;border-color:#004fc4}.skillcraft-tmt-board__item.is-wrong{color:#fff;background:#e53535;border-color:#e53535;transform:translate(-50%,-50%)scale(1.06)}@media (width<=720px){.skillcraft-tmt-board__item{width:46px;height:46px;font-size:18px}}.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}}.learner-page-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 18px;display:flex}.learner-page-nav a{color:#16233d;background:#fff;border:1px solid #cbd8ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:inline-flex}.learner-page-nav a:hover{color:#1f5fe0;border-color:#2f61d5;box-shadow:0 8px 18px #1b2d5614}.learner-page-nav__home{background:#f7faff;padding:0 15px}.learner-page-nav__links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.learner-page-nav__link{padding:0 13px}.learner-page-nav__link.is-active{color:#1f5fe0;background:#edf4ff;border-color:#2f61d5;box-shadow:inset 0 0 0 1px #2f61d52e}@media (width<=760px){.learner-page-nav{flex-wrap:nowrap;align-items:stretch;margin-bottom:14px;padding-bottom:4px;overflow-x:auto}.learner-page-nav__links{flex-wrap:nowrap}.learner-page-nav a{white-space:nowrap;min-width:max-content}}.profile-identity{gap:12px;display:grid}.profile-avatar{border-bottom:1px solid #e6eef2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-bottom:14px;display:grid}.profile-avatar>img{-o-object-fit:cover;object-fit:cover;background:#eef3f8;border-radius:999px;width:92px;height:92px;display:block;box-shadow:inset 0 0 0 1px #0b223514,0 10px 24px #18468414}.profile-avatar__content{gap:8px;min-width:0;display:grid}.profile-avatar__content strong{color:#0b2235;font-size:18px;line-height:1.2}.profile-avatar__content span,.profile-avatar__content p{color:#5e7180;margin:0;font-size:12px;font-weight:700;line-height:1.45}.profile-avatar__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-avatar__upload,.profile-avatar__remove{color:#0b2235;cursor:pointer;background:#fff;border:1px solid #c9d8ee;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.profile-avatar__upload:hover,.profile-avatar__remove:hover,.profile-avatar__upload:focus-within{background:#f7fbff;border-color:#8fb6f0}.profile-avatar__upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar__upload.is-disabled,.profile-avatar__remove:disabled{opacity:.58;cursor:not-allowed}.profile-avatar__remove{color:#a13a2d;border-color:#f0c3bb}.profile-avatar__error{color:#b42318!important}@media (width<=560px){.profile-avatar{grid-template-columns:minmax(0,1fr);justify-items:start}.profile-avatar>img{width:82px;height:82px}}: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}}.lu-start__track-choice{gap:8px;margin:20px 0;display:grid}.lu-start__track-choice>span{color:#647896;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.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}}.home-track-choice{background:#fff;border:1px solid #dce7f5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 20px;padding:16px 18px;display:flex}.home-track-choice>div:first-child{gap:4px;display:grid}.home-track-choice strong{color:#132e55}.home-track-choice span{color:#657896;font-size:13px}@media (width<=720px){.home-track-choice{flex-direction:column;align-items:stretch}.home-track-choice .track-switcher{display:grid}}.jobseeker-page{--job-navy:#071936;--job-blue:#246bfe;--job-violet:#7357f6;--job-mint:#e9fbf4;--job-line:#dce7f5;--job-muted:#5e7191;width:min(1180px,100%);color:var(--job-navy);margin:0 auto;padding:28px 34px 64px}.jobseeker-loading{color:#5e7191;place-items:center;min-height:340px;font-weight:800;display:grid}.jobseeker-spin{animation:.8s linear infinite jobseeker-spin}@keyframes jobseeker-spin{to{transform:rotate(360deg)}}.jobseeker-eyebrow{color:#5c58c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.jobseeker-hero{background:radial-gradient(circle at 90% 20%,#7257f633,#0000 30%),linear-gradient(135deg,#f4f8ff,#fff 60%);border:1px solid #dbe6f5;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #3153801a}.jobseeker-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.03}.jobseeker-hero>div>p:not(.jobseeker-eyebrow){max-width:690px;color:var(--job-muted);margin:18px 0 0;font-size:17px;line-height:1.65}.jobseeker-hero__actions,.jobseeker-page-header__actions,.jobseeker-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.jobseeker-progress-ring{--jobseeker-progress:0deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle closest-side, #fff 75%, transparent 77% 99%), conic-gradient(var(--job-violet) var(--jobseeker-progress), #e5ebf5 0);border-radius:50%;place-content:center;width:150px;display:grid}.jobseeker-progress-ring strong{font-size:32px}.jobseeker-progress-ring span,.jobseeker-progress-ring small{display:block}.jobseeker-progress-ring small{color:var(--job-muted);font-weight:700}.jobseeker-button{min-height:44px;color:var(--job-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.jobseeker-button:hover:not(:disabled){border-color:#9db5d8;transform:translateY(-1px);box-shadow:0 8px 20px #3457871f}.jobseeker-button:focus-visible,.track-switcher button:focus-visible,.jobseeker-input:focus-visible,.jobseeker-textarea:focus-visible,.jobseeker-select:focus-visible{outline-offset:2px;outline:3px solid #246bfe40}.jobseeker-button--primary{color:#fff;border-color:var(--job-blue);background:linear-gradient(135deg, var(--job-blue), #6754ee)}.jobseeker-button--danger{color:#b42334;background:#fff5f6;border-color:#f2c9d0}.jobseeker-button:disabled{opacity:.55;cursor:not-allowed}.track-switcher{background:#f2f6fc;border:1px solid #d9e4f3;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.track-switcher button{color:#627493;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.track-switcher button.is-active{color:var(--job-navy);background:#fff;box-shadow:0 5px 14px #3e59811f}.track-switcher--compact button{min-height:40px}.jobseeker-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.jobseeker-summary-grid article{border:1px solid var(--job-line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:20px;display:grid}.jobseeker-summary-grid svg{color:var(--job-violet);grid-row:span 3}.jobseeker-summary-grid span{color:var(--job-muted);font-size:13px;font-weight:700}.jobseeker-summary-grid strong{font-size:21px}.jobseeker-summary-grid a{color:var(--job-blue);font-size:13px;font-weight:850;text-decoration:none}.jobseeker-section{margin-top:34px}.jobseeker-section__heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.jobseeker-section__heading h2{letter-spacing:-.025em;margin:0;font-size:26px}.jobseeker-trust-note{color:var(--job-muted);font-size:13px;font-weight:750}.jobseeker-journey-grid,.jobseeker-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.jobseeker-journey-grid a,.jobseeker-card{border:1px solid var(--job-line);height:100%;color:var(--job-navy);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;text-decoration:none;display:flex;box-shadow:0 8px 26px #2a4b7a0d}.jobseeker-journey-grid a:hover{border-color:#a9bfea;transform:translateY(-2px)}.jobseeker-journey-grid a.is-complete{background:linear-gradient(145deg, #fff, var(--job-mint));border-color:#a8dec9}.jobseeker-step-number{color:#fff;background:var(--job-violet);border-radius:9px;place-items:center;min-width:27px;height:27px;margin-bottom:18px;font-size:12px;font-weight:900;display:inline-grid}.jobseeker-journey-grid svg:not(.jobseeker-step-link svg){color:var(--job-blue)}.jobseeker-journey-grid strong,.jobseeker-card h3{margin:12px 0 0;font-size:17px}.jobseeker-journey-grid p,.jobseeker-card p{color:var(--job-muted);margin:8px 0 14px;font-size:13px;line-height:1.55}.jobseeker-step-link{color:var(--job-blue);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:850;display:inline-flex}.jobseeker-confidence{color:#3f4a60;text-transform:capitalize;background:#eef2f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.jobseeker-confidence--high{color:#086746;background:#dff8ed}.jobseeker-confidence--medium{color:#664f05;background:#fff3c9}.jobseeker-card>strong{color:#354fb6;margin-top:auto}.jobseeker-page-header{border-bottom:1px solid var(--job-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:22px;display:grid}.jobseeker-page-header__icon{color:#fff;background:linear-gradient(135deg, var(--job-blue), var(--job-violet));border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.jobseeker-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px)}.jobseeker-page-header p:not(.jobseeker-eyebrow){max-width:740px;color:var(--job-muted);margin:8px 0 0;line-height:1.55}.jobseeker-page-header__actions{justify-content:flex-end;margin-top:0}.jobseeker-panel{border:1px solid var(--job-line);background:#fff;border-radius:20px;margin-top:22px;padding:24px;box-shadow:0 10px 28px #3555800d}.jobseeker-panel h2,.jobseeker-panel h3{margin:0 0 8px}.jobseeker-panel>p{color:var(--job-muted);margin:0 0 18px;line-height:1.55}.jobseeker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jobseeker-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.jobseeker-field{color:#243a5c;gap:7px;font-size:13px;font-weight:850;display:grid}.jobseeker-field--wide{grid-column:1/-1}.jobseeker-input,.jobseeker-textarea,.jobseeker-select{width:100%;min-height:46px;color:var(--job-navy);font:inherit;background:#fbfdff;border:1px solid #cbd9eb;border-radius:11px;padding:11px 13px;font-size:14px;font-weight:650}.jobseeker-textarea{resize:vertical;min-height:110px}.jobseeker-inline-form{align-items:flex-end;gap:10px;display:flex}.jobseeker-inline-form .jobseeker-field{flex:1}.jobseeker-chip-list{flex-wrap:wrap;gap:8px;margin:15px 0;padding:0;list-style:none;display:flex}.jobseeker-chip{color:#344c72;background:#eef4fc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.jobseeker-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.jobseeker-empty{text-align:center;background:#f9fbff;border:1px dashed #b9cbe4;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:32px;display:grid}.jobseeker-empty>span{color:var(--job-violet);font-size:30px}.jobseeker-empty h2,.jobseeker-empty p{margin:0}.jobseeker-empty p{max-width:520px;color:var(--job-muted)}.jobseeker-alert{color:#30476b;background:#eef5ff;border-radius:12px;margin:16px 0;padding:13px 15px;font-size:14px;font-weight:700}.jobseeker-alert--error{color:#8c2637;background:#fff2f4;border:1px solid #f0c7cf}.jobseeker-alert--success{color:#086746;background:#effbf6;border:1px solid #b7e6d3}.jobseeker-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jobseeker-list-item{border:1px solid var(--job-line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.jobseeker-list-item h3,.jobseeker-list-item p{margin:0}.jobseeker-list-item p{color:var(--job-muted);margin-top:6px;font-size:13px;line-height:1.5}.jobseeker-list-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jobseeker-meta{color:#637695;flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:12px;font-weight:750;display:flex}.jobseeker-score{align-items:center;gap:12px;display:flex}.jobseeker-score__bar{background:#e9eef7;border-radius:999px;flex:1;height:8px;overflow:hidden}.jobseeker-score__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--job-blue), var(--job-violet));height:100%;display:block}.jobseeker-chat{gap:10px;max-height:480px;padding:8px 0;display:grid;overflow-y:auto}.jobseeker-chat__message{color:#263f65;background:#edf4ff;border-radius:14px 14px 14px 4px;width:min(82%,680px);padding:12px 14px;line-height:1.55}.jobseeker-chat__message--user{color:#fff;background:#315bc9;border-radius:14px 14px 4px;justify-self:end}.jobseeker-expense-row{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;margin-top:10px;display:grid}@media (width<=900px){.jobseeker-journey-grid,.jobseeker-card-grid,.jobseeker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobseeker-hero{grid-template-columns:1fr}.jobseeker-progress-ring{width:125px}}@media (width<=640px){.jobseeker-page{padding:18px 14px 88px}.jobseeker-hero{border-radius:20px;padding:25px 20px}.jobseeker-journey-grid,.jobseeker-card-grid,.jobseeker-summary-grid,.jobseeker-form-grid,.jobseeker-form-grid--three{grid-template-columns:1fr}.jobseeker-page-header{grid-template-columns:auto 1fr}.jobseeker-page-header__actions{grid-column:1/-1;justify-content:flex-start}.jobseeker-inline-form,.jobseeker-expense-row,.jobseeker-list-item{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.jobseeker-list-item__actions{justify-content:flex-start}.track-switcher{width:100%}.track-switcher button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.jobseeker-button,.jobseeker-journey-grid a{transition:none}.jobseeker-spin{animation-duration:2s}}*,: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}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-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}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}: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;min-width:0;box-shadow:0 14px 38px #0b223514}.panel-pad{min-width:0;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}.talent-summary__readiness p,.talent-summary__row-note{color:#5e7180;margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.4}.talent-summary__row{gap:6px;display:grid}.talent-summary__row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.talent-summary__row-note{margin-top:-2px}.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-scroll{max-width:100%;overflow-x:auto}.admin-beneficiaries-grid{grid-template-columns:minmax(680px,1fr) minmax(300px,.65fr);align-items:start}.admin-beneficiaries-grid .table{min-width:620px}.admin-beneficiary-list{min-width:600px}.admin-beneficiary-list__row{border-bottom:1px solid #e6eef2;grid-template-columns:minmax(110px,1fr) minmax(140px,1fr) minmax(140px,1fr) 70px 70px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:grid}.admin-beneficiary-list__row>span{overflow-wrap:anywhere;min-width:0}.admin-beneficiary-list .button{white-space:nowrap}.admin-beneficiary-list__row--head{color:#5e7180;text-transform:uppercase;background:#f8fbfb;font-size:12px;font-weight:800}@media (width<=1220px){.admin-beneficiaries-grid{grid-template-columns:1fr}}.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}.admin-beneficiaries-grid .table,.admin-beneficiary-list{min-width:560px}.page-header{flex-direction:column}}@media (width<=640px){.admin-beneficiary-list{min-width:0}.admin-beneficiary-list__row--head{display:none}.admin-beneficiary-list__row{grid-template-columns:1fr;gap:8px}.admin-beneficiary-list__row>span{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.admin-beneficiary-list__row>span:first-child:before{content:"Name"}.admin-beneficiary-list__row>span:nth-child(2):before{content:"Email"}.admin-beneficiary-list__row>span:nth-child(3):before{content:"Registry"}.admin-beneficiary-list__row>span:nth-child(4):before{content:"Status"}.admin-beneficiary-list__row>span:nth-child(5){display:block}.admin-beneficiary-list__row>span:before{color:#5e7180;text-transform:uppercase;font-size:12px;font-weight:800}}
