.language-toolbar{color:#d9edf7;z-index:50;background:#092d48;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:5px clamp(12px,3vw,40px);font-family:Arial,sans-serif;font-size:12px;display:flex;position:relative}.language-toolbar-brand{letter-spacing:1px;margin-right:auto;font-size:10px;font-weight:700}.language-toolbar>div{border:1px solid #416378;border-radius:9px;gap:3px;padding:2px;display:flex}.language-toolbar button{color:#d9edf7;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:28px;padding:5px 9px;font:700 11px Arial,sans-serif}.language-toolbar button[aria-pressed=true]{color:#123d57;background:#fff}.language-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #f5c96a}.language-toolbar button:disabled{opacity:.6;cursor:wait}.language-toolbar button span{margin-left:4px;font-weight:400}html[lang=en] .nav-item,html[lang=en] button{overflow-wrap:anywhere}@media (max-width:440px){.language-toolbar{gap:6px;padding:5px 10px}.language-toolbar-brand{letter-spacing:.4px;font-size:9px}.language-toolbar button{padding:5px 7px}.language-toolbar>span[role=status]{font-size:10px}}@media print{.language-toolbar{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#173753;--blue:#168eea;--teal:#06bca5;--soft:#eef5f7;--ink:#183042;--muted:#7d909c;--line:#e8eef0}*{box-sizing:border-box}html{background:#dfe7eb}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.stage{background:linear-gradient(145deg,#e8eef1,#d7e1e6);min-height:100vh;padding:0}.mobile-app{background:#f7fafb;min-height:100vh;padding:18px 16px 104px;position:relative;overflow:hidden}.app-header{align-items:center;gap:10px;height:56px;display:flex}.logo{color:#078be5;letter-spacing:-1.3px;font-size:22px;font-weight:900}.logo span{color:#05bba6}.welcome{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.welcome small{color:#93a1aa;font-size:9px}.welcome strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.avatar{color:#fff;background:linear-gradient(145deg,#b7d5e5,#128dd4);border:3px solid #fff;border-radius:50%;width:36px;height:36px;font-size:10px;font-weight:800;box-shadow:0 2px 9px #24516b22}.search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;height:46px;margin:8px 0 15px;padding:0 8px 0 14px;display:flex;box-shadow:0 5px 18px #2549580b}.search>span{color:#99a8af;font-size:24px;transform:rotate(-20deg)}.search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.search input::placeholder{color:#a5b0b6}.search button{width:32px;height:32px;color:var(--blue);background:#edf7fb;border:0;border-radius:9px;font-weight:700}.dashboard-grid{gap:18px;display:grid}.main-column,.insight-column{min-width:0}.ai-hero{text-align:left;cursor:pointer;width:100%;min-height:170px;color:var(--ink);background:linear-gradient(130deg,#daf4fb,#c8edf6);border:0;border-radius:21px;align-items:center;padding:24px 18px;display:flex;position:relative;overflow:hidden}.ai-copy{z-index:2;flex:1;position:relative}.ai-copy small,.section-head small,.leadership-card small,.daily-card small,.streak small{letter-spacing:1.3px;color:#46829d;font-size:8px;font-weight:800}.ai-copy h1{margin:6px 0;font-size:22px}.ai-copy p{color:#648394;margin:0 0 17px;font-size:11px}.ai-copy b{color:#fff;background:linear-gradient(100deg,#05bca4,#0cceb2);border-radius:10px;align-items:center;gap:22px;padding:10px 13px;font-size:11px;display:inline-flex;box-shadow:0 7px 18px #00a99435}.bot{z-index:2;background:#fff7;border:2px solid #fff8;border-radius:23px;place-items:center;width:70px;height:70px;margin-right:17px;display:grid;position:relative;box-shadow:0 9px 30px #1980aa20}.bot span{color:#fff;background:linear-gradient(145deg,#159ceb,#0bc6b1);border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.orb{border:1px solid #fff7;border-radius:50%;position:absolute}.orb.one{width:150px;height:150px;top:-65px;right:-55px}.orb.two{width:110px;height:110px;bottom:-65px;left:-60px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 26px;display:grid}.quick{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:112px;padding:14px 12px;display:flex;position:relative;box-shadow:0 6px 18px #2448580a}.quick>span{color:#0b94e9;background:#e9f6ff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:22px;display:grid}.quick.violet>span{color:#7769dc;background:#f0edff}.quick.orange>span{color:#e67d42;background:#fff1e8}.quick strong{flex-direction:column;font-size:10px;line-height:1.25;display:flex}.quick>i{color:#a6b2b8;font-size:10px;font-style:normal;position:absolute;bottom:10px;right:10px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.section-head small{color:#95a3aa}.section-head h2,.leadership-card h2{margin:5px 0 0;font-size:20px}.section-head button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.journey-list{scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-bottom:6px;display:flex;overflow-x:auto}.journey{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:17px;flex:0 0 86%;grid-template-columns:76px 1fr 24px;align-items:center;gap:11px;padding:9px;display:grid}.journey-art{color:#1b9c76;background:#dff5eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:74px;display:flex}.journey-art>span{font-size:22px}.journey-art small{font-size:6px;font-weight:800}.journey h3{margin:0 0 7px;font-size:12px}.journey p{color:var(--muted);margin:0 0 12px;font-size:8px}.progress,.skill-bars>div>div{background:#edf1f2;border-radius:10px;height:4px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:10px;height:100%;display:block}.journey>button{color:#8fa0a8;background:0 0;border:0;font-size:23px}.insight-column{gap:12px;display:grid}.leadership-card,.daily-card,.streak{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px}.card-top{justify-content:space-between;display:flex}.card-top button{color:#9aa9b0;background:0 0;border:0;font-size:18px}.leadership-card small{color:#94a2aa}.score{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.score>div{background:radial-gradient(circle at center,#fff 60%,transparent 61%),conic-gradient(var(--teal) 0 68%,#edf2f3 68%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.score strong{font-size:34px}.score span{color:#8a9aa2;font-size:10px}.score p{color:#85979f;font-size:9px}.score p b{color:#0cad91}.skill-bars{gap:11px;display:grid}.skill-bars label{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.skill-bars i{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:10px;height:100%;display:block}.detail{color:#087d6d;background:#eaf7f4;border:0;border-radius:10px;width:100%;margin-top:17px;padding:11px;font-size:10px;font-weight:800}.daily-card{grid-template-columns:42px 1fr 30px;align-items:center;gap:11px;display:grid}.daily-icon{color:#f1a522;background:#fff1d8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.daily-card small{color:#e38b24}.daily-card h3{margin:5px 0;font-size:11px;line-height:1.35}.daily-card p{color:var(--muted);margin:0;font-size:8px}.daily-card>button{color:var(--teal);background:#eff6f5;border:0;border-radius:9px;width:30px;height:30px}.streak{align-items:center;gap:11px;display:flex}.streak>span{color:#7869dd;background:#eeeaff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.streak>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.streak strong{font-size:12px}.days{gap:3px;display:flex}.days i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.days i:last-child{color:#93a0a7;background:#e9eef0}.bottom-nav{z-index:10;border-top:1px solid var(--line);height:76px;padding:8px 4px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#9aa8ae;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:19px;display:flex}.bottom-nav small{white-space:nowrap;font-size:8px}.bottom-nav .ai-tab{transform:translateY(-18px)}.bottom-nav .ai-tab>span{color:#fff;background:linear-gradient(145deg,#08cbb3,#06aee0);border:5px solid #f7fafb;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 25px #08aebd5c}.coach-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1233438c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.coach-sheet{width:100%;max-width:560px;padding:18px 20px calc(25px + env(safe-area-inset-bottom));background:#f9fbfb;border-radius:26px 26px 0 0;animation:.25s ease-out up;position:relative}.sheet-handle{background:#d9e1e4;border-radius:9px;width:42px;height:4px;margin:0 auto 18px}.sheet-close{background:#eef3f4;border:0;border-radius:50%;width:30px;height:30px;font-size:19px;position:absolute;top:16px;right:17px}.coach-badge{color:#fff;background:linear-gradient(145deg,#139cea,#05bea9);border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.coach-sheet>small{color:#16989e;letter-spacing:1.4px;margin-top:16px;font-size:8px;font-weight:800;display:block}.coach-sheet h2{margin:6px 0 10px;font-size:23px}.coach-sheet>p{color:#71858f;font-size:11px;line-height:1.5}.prompts{gap:7px;margin:17px 0;display:grid}.prompts button{border:1px solid var(--line);text-align:left;color:#47606c;background:#fff;border-radius:11px;padding:11px;font-size:10px}.coach-sheet>label{background:#fff;border:1px solid #dce6e8;border-radius:13px;padding:6px;display:flex}.coach-sheet input{border:0;outline:0;flex:1;min-width:0;padding:8px;font-size:11px}.coach-sheet label button{background:var(--teal);color:#fff;border:0;border-radius:10px;width:35px;height:35px}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:700px){.stage{padding:28px}.mobile-app{border-radius:32px;max-width:1100px;min-height:calc(100vh - 56px);margin:0 auto;padding:25px 28px 105px;box-shadow:0 25px 80px #28485a26}.app-header{height:64px}.logo{font-size:27px}.welcome small{font-size:10px}.welcome strong{font-size:13px}.avatar{width:42px;height:42px}.search{max-width:620px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:18px}.quick{min-height:120px}.journey{flex-basis:64%}.bottom-nav{border-radius:0 0 32px 32px;width:min(1100px,100% - 56px);bottom:28px;left:50%;right:auto;transform:translate(-50%)}.coach-backdrop{align-items:center}.coach-sheet{border-radius:26px;box-shadow:0 30px 90px #102f3d4d}}@media (min-width:1100px){.stage{padding:34px}.mobile-app{min-height:calc(100vh - 68px);padding:28px 36px 110px}.app-header{max-width:none}.search{margin:0;position:absolute;top:34px;left:38%;right:110px}.ai-hero{min-height:187px}.journey{flex-basis:58%}.bottom-nav{width:min(1100px,100% - 68px);bottom:34px}}@media (max-width:380px){.mobile-app{padding-inline:12px}.ai-hero{padding:19px 14px}.bot{width:57px;height:57px;margin-right:11px}.bot span{width:39px;height:39px}.ai-copy h1{font-size:18px}.ai-copy b{font-size:9px}.quick{padding:12px 8px}.quick strong{font-size:9px}.journey{flex-basis:92%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.app-header{border-bottom:1px solid var(--line);background:#fff;height:62px;margin:0 -16px 14px;padding:0 16px}.logo{letter-spacing:0;align-items:center;gap:8px;display:flex}.logo>i{color:#fff;background:linear-gradient(145deg,#087ddd,#05bca6);border-radius:10px;place-items:center;width:34px;height:34px;font:900 20px Georgia;display:grid}.logo>div{flex-direction:column;display:flex}.logo b{color:#087fd8;font-size:18px;line-height:1}.logo small{letter-spacing:1.25px;color:#5f747f;margin-top:4px;font-size:5px}.topskills{text-align:right;color:#174b3b;grid-template-columns:auto auto;margin-left:auto;line-height:.9;display:grid}.topskills span{color:#ef7c25;font-size:11px;font-weight:900}.topskills b{font-size:11px}.topskills small{letter-spacing:.5px;color:#83939a;grid-column:1/3;margin-top:4px;font-size:5px}.welcome{display:none}.ai-zone{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 24px #274a5908}.ai-title{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.ai-title small{letter-spacing:1.3px;color:#8c9ba2;font-size:7px;font-weight:800}.ai-title h1{margin:4px 0 0;font-size:18px}.ai-title>span{color:#11a78e;background:#eaf9f5;border-radius:20px;padding:5px 7px;font-size:7px}.ai-tools{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ai-card{text-align:left;cursor:pointer;border:0;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:166px;padding:14px;display:flex;position:relative;overflow:hidden}.ai-card.coach{color:#29376c;background:linear-gradient(145deg,#eaf0ff,#e3eaff)}.ai-card.decision{color:#164b45;background:linear-gradient(145deg,#e5f8f5,#d9f4f0)}.ai-card .ai-icon{background:#fff9;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:13px;font-size:18px;display:grid}.ai-card small{letter-spacing:.9px;opacity:.65;font-size:6px;font-weight:900}.ai-card h2{margin:5px 0;font-size:17px}.ai-card p{opacity:.72;margin:0 0 13px;font-size:9px;line-height:1.4}.ai-card b{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:8px;display:flex}.ai-card b span{background:#fff9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.quick-grid{margin-top:10px}.coach-sheet.coach .coach-badge{background:linear-gradient(145deg,#6e78db,#5b65c6)}.coach-sheet.coach>small{color:#606bca}.coach-sheet.decision .coach-badge{background:linear-gradient(145deg,#159cea,#05bea9)}@media (min-width:700px){.app-header{border-radius:32px 32px 0 0;height:70px;margin:0 -28px 18px;padding:0 28px}.welcome{margin-left:15px;display:flex}.ai-tools{gap:12px}.ai-card{min-height:178px;padding:17px}.topskills span,.topskills b{font-size:13px}.topskills small{font-size:6px}}@media (min-width:1100px){.app-header{margin:-28px -36px 22px;padding:0 36px}.search{top:17px;left:42%;right:175px}.ai-card h2{font-size:20px}.ai-card p{font-size:10px}.ai-card b{font-size:9px}}@media (max-width:380px){.ai-zone{padding:12px}.ai-card{min-height:158px;padding:11px}.ai-card h2{font-size:15px}.ai-card p{font-size:8px}.ai-title>span{display:none}}.side-nav,.floating-assistant{display:none}.main-column{gap:12px;display:grid}.today-focus{color:#fff;background:linear-gradient(125deg,#064f4c,#08766c);border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 12px 30px #075e5528}.focus-mark{color:#9ef0d7;background:#ffffff16;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.focus-copy small,.behavior-head small,.weekly-game small{letter-spacing:1.2px;color:#83d9c6;font-size:7px;font-weight:800}.focus-copy h1{margin:5px 0;font-size:17px;line-height:1.25}.focus-copy p{color:#abd4cd;margin:0;font-size:8px}.today-focus>button{color:#164c42;background:#b9ed8a;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.behavior-log{border:1px solid var(--line);background:#fff;border-radius:19px;padding:16px}.behavior-head{justify-content:space-between;align-items:flex-start;display:flex}.behavior-head small{color:#82959e}.behavior-head h2{margin:5px 0 12px;font-size:15px}.behavior-head>span{color:#0a947e;background:#e9f8f4;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.behavior-entry{align-items:stretch;gap:8px;display:flex}.behavior-entry textarea{resize:none;min-width:0;min-height:58px;color:var(--ink);background:#f8fafb;border:1px solid #e2eaec;border-radius:11px;outline:0;flex:1;padding:10px;font:10px/1.45 Arial}.behavior-entry textarea:focus{border-color:#64caba;box-shadow:0 0 0 3px #20b99f12}.behavior-entry button{color:#fff;background:#08766c;border:0;border-radius:11px;padding:0 13px;font-size:9px;font-weight:800}.behavior-entry button:disabled{color:#94a2a8;background:#d7e0e1}.behavior-log.saved{border-color:#8bd5c8}.behavior-result{background:#edf9f5;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:9px;display:flex}.behavior-result>span{color:#fff;background:#0cad91;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.behavior-result p{color:#668078;margin:0;font-size:8px;line-height:1.45}.behavior-result b{color:#167866}.quick{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-content:center;column-gap:9px;min-height:86px;padding:12px;display:grid}.quick>span{grid-row:1/3;width:36px;height:36px;margin:0;font-size:18px}.quick strong{font-size:9px}.quick small{color:#8b9ba2;margin-top:4px;font-size:7px}.quick>i{display:none}.ai-zone{margin-top:0}.journey>button{display:none}.weekly-game{border:1px solid var(--line);background:#fff;border-radius:19px;align-items:center;gap:11px;padding:15px;display:flex}.weekly-game>span{color:#dc8c1f;background:#fff0d8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.weekly-game>div{flex-direction:column;flex:1;gap:3px;display:flex}.weekly-game small{color:#d58b2a}.weekly-game strong{font-size:11px}.weekly-game p{color:#8a999f;margin:0;font-size:7px}.weekly-game>b{color:#d18117;background:#fff4e4;border-radius:8px;padding:7px;font-size:10px}.score strong{animation:.8s ease-out both count-in}.score p b:before{content:"↑ ";font-size:11px}@keyframes count-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.floating-assistant{z-index:15;color:#fff;background:#08766c;border:0;border-radius:30px;align-items:center;gap:8px;padding:8px 15px 8px 8px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 32px #075d5440}.floating-assistant span{background:#ffffff18;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (min-width:700px){.mobile-app{max-width:1280px;padding-bottom:28px;padding-left:105px}.app-header{margin-left:-105px}.side-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;width:78px;padding:22px 8px;display:flex;position:absolute;top:70px;bottom:0;left:0}.side-nav button{color:#8b9aa1;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 3px;display:flex}.side-nav button span{font-size:18px}.side-nav button small{font-size:7px}.side-nav button.active{color:#08766c;background:#e9f7f4;font-weight:800}.bottom-nav{display:none}.floating-assistant{display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:start}.quick-grid{margin-bottom:8px}.journey-list{grid-template-columns:repeat(3,1fr);margin-right:0;display:grid;overflow:visible}.journey{flex-direction:column;align-items:stretch;min-width:0;display:flex}.journey-art{height:74px}.journey-copy{padding:3px}.ai-tools{grid-template-columns:1fr 1fr}.leadership-card{position:sticky;top:16px}}@media (min-width:1025px){.stage{padding:24px}.mobile-app{min-height:calc(100vh - 48px);padding-bottom:30px;padding-left:220px}.app-header{margin-left:-220px}.side-nav{width:190px;padding:24px 14px;top:70px}.side-nav button{text-align:left;flex-direction:row;gap:12px;padding:12px 14px}.side-nav button small{font-size:10px}.side-nav:after{content:"LAMA • Leadership OS";color:#a0adb2;letter-spacing:1px;margin-top:auto;padding:15px 10px;font-size:7px}.search{left:49%;right:175px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.quick{min-height:80px}.journey{padding:8px}.floating-assistant{bottom:38px;right:40px}}@media (max-width:699px){.today-focus{grid-template-columns:40px 1fr}.today-focus>button{grid-column:1/3;width:100%}.behavior-entry{flex-direction:column}.behavior-entry button{height:38px}.floating-assistant{display:none}.main-column{gap:10px}.ai-zone{order:4}.quick-grid{order:3}.continue{order:5}.today-focus{order:1}.behavior-log{order:2}}.self-growth{background:linear-gradient(145deg,#fff,#f4fbf8);border:1px solid #cfe8e1;border-radius:21px;padding:17px;box-shadow:0 10px 28px #1b62520d}.self-growth-head{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;display:grid}.growth-emblem{color:#fff;background:linear-gradient(145deg,#08766c,#0bb99c);border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 8px 18px #08766c2f}.self-growth-head small{letter-spacing:1.3px;color:#168c78;font-size:7px;font-weight:900}.self-growth-head h2{color:#123f39;margin:4px 0 2px;font-size:20px}.self-growth-head p{color:#79918c;margin:0;font-size:8px}.self-growth-head>span{color:#08766c;background:#e2f6f0;border-radius:20px;padding:7px 9px;font-size:7px;font-weight:800}.self-growth .quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0 0}.self-growth .quick{box-shadow:none;background:#fff;border-color:#e1ece9;min-height:76px}.self-growth .quick.mint>span{color:#0b9c82;background:#e5f8f2}.self-growth .quick strong{color:#24433d;font-size:10px}.self-growth .quick small{font-size:7px}.ai-card h2{line-height:1.18}@media (min-width:700px){.self-growth{padding:20px}.self-growth .quick-grid{grid-template-columns:repeat(4,1fr);gap:10px}.self-growth .quick{flex-direction:column;align-items:flex-start;min-height:118px;padding:14px;display:flex}.self-growth .quick>span{width:38px;height:38px;margin-bottom:12px}.self-growth .quick small{margin-top:5px}.self-growth-head h2{font-size:23px}}@media (max-width:699px){.self-growth{order:3}.self-growth .quick-grid{order:initial}.ai-zone{order:4}.self-growth-head{grid-template-columns:42px 1fr}.self-growth-head>span{text-align:center;grid-column:1/3}.ai-card h2{font-size:14px}.ai-card p{font-size:8px}}.topskills-logo{object-fit:contain;object-position:right center;width:88px;height:42px;margin-left:auto}.main-column{gap:14px}.self-growth{order:2}@media (min-width:700px){.topskills-logo{width:112px;height:52px}.main-column{gap:16px}}@media (max-width:699px){.ai-zone{order:1}.self-growth{order:2}.continue{order:3}}:root{--blue:#007fc4;--teal:#00a5dc;--navy:#263440}.self-growth{background:linear-gradient(135deg,#0069aa 0%,#009ed8 58%,#18b7dc 100%);border:0;order:1;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #007bb63a}.self-growth:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-75px;box-shadow:0 0 0 28px #ffffff0a}.self-growth-head{z-index:1;position:relative}.self-growth-head small{color:#c9f1ff}.self-growth-head h2{color:#fff;font-size:24px}.self-growth-head p{color:#d6f2fb}.self-growth-head>span{color:#fff;background:#ffffff20;border:1px solid #ffffff2e}.self-growth .quick-grid{z-index:1;position:relative}.self-growth .quick{background:#fffffff4;border:1px solid #fff;box-shadow:0 7px 20px #00558621}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{color:#008bc8;background:#e8f7fd}.ai-zone{order:2}.side-nav button.active{color:#007fc4;background:#e5f4fb}.floating-assistant{background:#007fc4;box-shadow:0 12px 32px #006da94a}.bottom-nav button.active{color:#007fc4}.bottom-nav .ai-tab>span{background:linear-gradient(145deg,#0075b8,#00a9df)}.bottom-nav .ai-tab small{color:#007fc4}.score>div{background:radial-gradient(circle at center,#fff 60%,transparent 61%),conic-gradient(#009fd8 0 68%,#edf2f3 68%)}.skill-bars i,.progress i{background:linear-gradient(90deg,#0078bd,#00b2df)}.logo>i{background:linear-gradient(145deg,#006eaf,#0ad)}@media (min-width:700px){.self-growth{padding:25px}.self-growth-head h2{font-size:28px}.self-growth .quick{min-height:128px}}@media (max-width:699px){.self-growth{order:1}.ai-zone{order:2}.continue{order:3}.self-growth-head h2{font-size:22px}}.self-growth{border:1px solid #68d5f5;box-shadow:0 22px 45px #006aa93d,inset 0 1px #ffffff80,inset 0 -10px 25px #005b9f2e}.self-growth .quick{border:1px solid #fff;transition:transform .2s,box-shadow .2s;transform:translateY(0);box-shadow:0 10px 18px #00578d35,inset 0 1px #fff}.self-growth .quick:hover{transform:translateY(-3px);box-shadow:0 15px 26px #00578d48,inset 0 1px #fff}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{background:linear-gradient(145deg,#fff,#dff4fc);border-radius:15px;width:50px;height:50px;font-size:25px;box-shadow:6px 6px 12px #c2dce7,-4px -4px 10px #fff,inset 0 1px #fff}.growth-emblem{border-radius:17px;width:54px;height:54px;font-size:27px;box-shadow:0 13px 26px #004e833d,inset 0 -5px 10px #cdefff}.decision-only{background:linear-gradient(145deg,#fafdff,#e8f5fb);border:1px solid #d1e9f4;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 16px 35px #204f671c,inset 0 1px #fff}.assistant-orb{background:linear-gradient(145deg,#0086ca,#00b5df);border-radius:26px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:10px 12px 22px #137ba044,-7px -7px 18px #fff,inset 0 2px 2px #7be5ff,inset 0 -8px 14px #006ca4}.assistant-orb>span{color:#fff;text-shadow:0 3px 8px #005b8c;font-size:34px}.assistant-orb i{background:#9dffd9;border:3px solid #eefaff;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;right:5px}.assistant-copy small{letter-spacing:1.2px;color:#2389ac;font-size:7px;font-weight:900}.assistant-copy h2{margin:6px 0;font-size:21px;line-height:1.18}.assistant-copy p{color:#698491;max-width:460px;margin:0 0 10px;font-size:9px;line-height:1.5}.decision-prompts{flex-wrap:wrap;gap:6px;display:flex}.decision-prompts span{color:#3d7085;background:#fff;border:1px solid #d9eaf0;border-radius:20px;padding:5px 7px;font-size:7px;box-shadow:0 3px 8px #2c64700d}.decision-only>button{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#0088ca,#006eae);border:0;border-radius:12px;padding:12px 14px;font-size:9px;font-weight:900;box-shadow:0 9px 18px #0079b33c,inset 0 1px #5ee2ff}.leadership-card,.streak,.weekly-game,.journey{box-shadow:0 12px 26px #294d5c13,inset 0 1px #fff}.weekly-game>span,.streak>span,.journey-art{box-shadow:5px 6px 12px #294d5c15,inset 0 1px #fff}.floating-assistant span{width:42px;height:42px;font-size:20px;box-shadow:inset 0 1px #fff6}.floating-assistant{padding:8px 17px 8px 8px;box-shadow:0 15px 30px #006da956,inset 0 1px #67dcff}@media (min-width:700px){.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:56px;height:56px;font-size:28px}.self-growth .quick{min-height:145px}.assistant-copy h2{font-size:24px}}@media (max-width:699px){.decision-only{grid-template-columns:62px 1fr;gap:12px;padding:16px}.assistant-orb{border-radius:19px;width:60px;height:60px}.assistant-orb>span{font-size:25px}.decision-only>button{grid-column:1/3;width:100%}.assistant-copy h2{font-size:17px}.assistant-copy p{font-size:8px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:46px;height:46px;font-size:23px}}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfdde;border-bottom-color:#d7e5eb}.search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-color:#d9e7ed;box-shadow:0 8px 22px #244d6012,inset 0 1px #fff}.side-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fafcdc!important;border-right-color:#d3e2e9!important}.bottom-nav{background:#f5fafce8;border-top-color:#d4e3ea}.leadership-card,.streak,.weekly-game,.journey{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-color:#d8e5ea}.continue{padding:4px 2px}.section-head h2{color:#274456}@media (min-width:700px){.mobile-app{border:1px solid #edf7fb;box-shadow:0 30px 90px #274b5f38,0 0 0 7px #ffffff40}.stage{padding:28px}.app-header{box-shadow:0 8px 22px #21485a0c}}@media (max-width:699px){.mobile-app:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#ffffff25,#0000 30%);position:absolute;inset:0}.mobile-app>*{z-index:1;position:relative}html,body{height:100%;overflow:hidden}.stage{height:100dvh;min-height:0;padding:0;overflow:hidden}.mobile-app{border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0 12px 68px;display:flex;overflow:hidden}.app-header{border-radius:0;height:50px;min-height:50px;margin:0 -12px 8px;padding:0 14px}.logo{gap:6px}.logo>i{border-radius:9px;width:28px;height:28px;font-size:16px}.logo b{font-size:15px}.logo small{margin-top:3px;font-size:4px}.topskills-logo{width:70px;height:34px}.search{display:none}.dashboard-grid{flex:1;min-height:0;display:flex;overflow:hidden}.main-column{grid-template-rows:minmax(232px,1.7fr) minmax(112px,.82fr);gap:8px;width:100%;min-height:0;display:grid}.self-growth{border-radius:18px;min-height:0;padding:12px;overflow:hidden;box-shadow:0 12px 28px #006aa932,inset 0 1px #ffffff75}.self-growth-head{grid-template-columns:36px 1fr auto;gap:8px}.growth-emblem{border-radius:12px;width:36px;height:36px;font-size:19px}.self-growth-head small{letter-spacing:1px;font-size:5.5px}.self-growth-head h2{margin:2px 0;font-size:17px}.self-growth-head p{font-size:6.5px}.self-growth-head>span{white-space:nowrap;grid-column:auto;padding:5px 6px;font-size:6px}.self-growth .quick-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:calc(100% - 48px);margin:10px 0 0}.self-growth .quick{border-radius:13px;grid-template-columns:36px 1fr;column-gap:7px;min-width:0;height:auto;min-height:0;padding:8px;box-shadow:0 6px 13px #00578d2b,inset 0 1px #fff}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{border-radius:11px;width:34px;height:34px;font-size:18px;box-shadow:3px 4px 8px #c2dce7,-2px -2px 6px #fff}.self-growth .quick strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.self-growth .quick small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:5.8px;line-height:1.2;overflow:hidden}.decision-only{border-radius:17px;grid-template-columns:46px 1fr auto;gap:9px;min-height:0;padding:10px 11px;overflow:hidden}.assistant-orb{border-radius:14px;width:44px;height:44px}.assistant-orb>span{font-size:20px}.assistant-orb i{border-width:2px;width:9px;height:9px}.assistant-copy small{letter-spacing:.8px;font-size:5.5px}.assistant-copy h2{margin:3px 0;font-size:13px;line-height:1.15}.assistant-copy h2 br,.assistant-copy p{display:none}.decision-prompts{gap:4px}.decision-prompts span{padding:3px 5px;font-size:5.5px}.decision-only>button{border-radius:10px;grid-column:auto;width:auto;padding:9px 8px;font-size:0}.decision-only>button span{font-size:14px}.continue,.insight-column{display:none}.bottom-nav{height:58px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #254d6018}.bottom-nav button{gap:2px}.bottom-nav button>span{font-size:17px}.bottom-nav button small{font-size:6px}.bottom-nav .ai-tab>span{border-width:3px;width:34px;height:34px;margin-top:-18px;font-size:16px}.bottom-nav .ai-tab small{margin-top:0}}.learning-screen{flex-direction:column;gap:14px;min-width:0;padding-bottom:18px;display:flex}.learning-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-heading>div{align-items:center;gap:11px;display:flex}.learning-heading>div>button{color:#527180;background:#fff;border:0;border-radius:12px;width:38px;height:38px;font-size:25px;box-shadow:0 6px 16px #254d6012}.learning-heading small,.learning-library-head small,.scorm-upload-intro small{letter-spacing:1.2px;color:#3482a2;font-size:10px;font-weight:900}.learning-heading h1{color:#183b56;margin:4px 0;font-size:26px}.learning-heading p{color:#718996;margin:0;font-size:12px}.content-manage-button{color:#fff;background:linear-gradient(100deg,#007fc4,#08a991);border:0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 20px #078fa52b}.content-manage-button span{font-size:18px}.learning-overview{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.learning-overview article{background:#ffffffdf;border:1px solid #d8e6ec;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 8px 20px #294d5c0c}.learning-overview article>span{color:#0784b4;background:linear-gradient(145deg,#d9f1fb,#b8dfef);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.learning-overview article:nth-child(2)>span{color:#bf7420;background:linear-gradient(145deg,#fff0dc,#f6d4a8)}.learning-overview article:nth-child(3)>span{color:#0a8f76;background:linear-gradient(145deg,#dff5ec,#bfe8da)}.learning-overview small{color:#718792;font-size:9px}.scorm-upload{background:linear-gradient(145deg,#fff,#eff9fc);border:1px solid #abd9e7;border-radius:20px;grid-template-columns:240px 1fr 150px;align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 12px 30px #237a9814}.scorm-upload-intro{align-items:flex-start;gap:11px;display:flex}.scorm-upload-intro>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa58b);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 8px 17px #078fa52c}.scorm-upload-intro h2{margin:5px 0;font-size:17px;line-height:1.25}.scorm-upload-intro p{color:#6b838e;margin:0;font-size:10px;line-height:1.5}.scorm-upload-fields{gap:8px;display:grid}.scorm-upload-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scorm-upload label{flex-direction:column;gap:5px;min-width:0;display:flex}.scorm-upload label>span{color:#426475;font-size:9px;font-weight:800}.scorm-upload input,.scorm-upload textarea,.scorm-upload select{color:#294b5b;background:#fff;border:1px solid #d7e5ea;border-radius:9px;outline:0;width:100%;padding:8px 9px;font-size:10px}.scorm-upload textarea{resize:none;height:52px}.scorm-upload input:focus,.scorm-upload textarea:focus,.scorm-upload select:focus{border-color:#53b7d3;box-shadow:0 0 0 3px #078fc510}.scorm-file{position:relative}.scorm-file input{opacity:0;cursor:pointer;position:absolute;inset:19px 0 0}.scorm-file b{color:#087fae;white-space:nowrap;text-overflow:ellipsis;background:#f5fbfd;border:1px dashed #8fc9db;border-radius:9px;align-items:center;height:33px;padding:0 9px;font-size:9px;display:flex;overflow:hidden}.scorm-submit{color:#fff;background:linear-gradient(150deg,#007fc4,#075f9f);border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;font-size:11px;font-weight:900;display:flex;box-shadow:0 9px 20px #0877ae2c}.scorm-submit:disabled{box-shadow:none;background:#b9ccd4}.scorm-submit span{font-size:20px}.learning-notice,.learning-error{border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.learning-notice{color:#087f71;background:#e6f7f1;border:1px solid #bce5d8}.learning-error{color:#a5523e;background:#fff2ee;border:1px solid #edc9be}.learning-notice span,.learning-error span{color:#fff;background:currentColor;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.learning-library-head{justify-content:space-between;align-items:flex-end;display:flex}.learning-library-head h2{margin:4px 0 0;font-size:20px}.learning-library-head>span{color:#5b7b88;background:#e8f2f5;border-radius:9px;padding:7px 9px;font-size:10px}.learning-card{background:#fff;border:1px solid #d9e7ec;border-radius:19px;grid-template-columns:112px 1fr;min-width:0;min-height:218px;display:grid;overflow:hidden;box-shadow:0 12px 26px #294d5c10}.learning-card.draft{opacity:.78}.learning-card-art{color:#fff;background:radial-gradient(circle at 30% 25%,#8ee5ff55,#0000 28%),linear-gradient(150deg,#007fbe,#02a7d0);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.learning-card.game .learning-card-art{background:radial-gradient(circle at 30% 25%,#ffdfa855,#0000 28%),linear-gradient(150deg,#d37a22,#f1aa36)}.learning-card-art>span{background:#ffffff25;border:1px solid #ffffff45;border-radius:20px;place-items:center;width:62px;height:62px;font-size:30px;display:grid;box-shadow:0 12px 24px #034c7848,inset 0 1px #fff8}.learning-card-art>i{letter-spacing:1px;background:#ffffff20;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.learning-card-body{flex-direction:column;min-width:0;padding:14px;display:flex}.learning-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.learning-card-meta span{letter-spacing:.9px;color:#3482a2;font-size:8px;font-weight:900}.learning-card.game .learning-card-meta span{color:#bc7023}.learning-card-meta i{color:#748b96;background:#eff5f7;border-radius:7px;padding:4px 5px;font-size:7px;font-style:normal}.learning-card h3{color:#23485a;margin:9px 0 5px;font-size:15px;line-height:1.25}.learning-card-body>p{color:#6b838e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-competency{align-items:center;gap:7px;margin:10px 0;display:flex}.learning-competency span{color:#0784b4;background:#e4f2f7;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.learning-competency b{color:#486877;font-size:9px;line-height:1.3}.learning-progress{align-items:center;gap:7px;margin-top:auto;display:flex}.learning-progress>div{background:#e5eef1;border-radius:8px;flex:1;height:5px;overflow:hidden}.learning-progress i{background:linear-gradient(90deg,#078fc5,#09aa91);border-radius:8px;height:100%;display:block}.learning-progress span{color:#087fae;font-size:9px;font-weight:900}.learning-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.learning-card footer small{color:#82949c;font-size:8px}.learning-card footer button{color:#fff;background:#087fb8;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.learning-card.game footer button{background:#d18024}.learning-card footer>b{color:#9a6325;background:#fff1de;border-radius:8px;padding:6px;font-size:8px}.learning-empty{text-align:left;background:#ffffffd9;border:1px dashed #a9cfdb;border-radius:20px;justify-content:center;align-items:center;gap:20px;min-height:220px;padding:24px;display:flex}.learning-empty>div:last-child{max-width:480px}.learning-empty small{letter-spacing:1.2px;color:#3482a2;font-size:9px;font-weight:900}.learning-empty h2{margin:6px 0;font-size:21px}.learning-empty p{color:#6b838e;margin:0;font-size:11px;line-height:1.5}.learning-loading{align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.learning-loading span{border:3px solid #cfe4ec;border-top-color:#078fc5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.learning-loading p{color:#6a8490;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.learning-directory-note{background:linear-gradient(120deg,#e9f7fb,#eefaf6);border:1px solid #cce6ed;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;display:flex}.learning-directory-note>span{background:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:25px;display:grid;box-shadow:0 7px 16px #315a6817}.learning-directory-note b{color:#214b5d;font-size:12px;display:block}.learning-directory-note p{color:#66808b;margin:3px 0 0;font-size:10px;line-height:1.45}.learning-space-card{text-align:left;color:#23485a;background:linear-gradient(145deg,#fff,#f5fafc);border:1px solid #d7e6eb;border-left:5px solid #078fc5;border-radius:18px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:116px;padding:13px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 22px #294d5c0c}.learning-space-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #294d5c18}.learning-space-card.priority{background:linear-gradient(145deg,#fff,#edf9f5);box-shadow:0 10px 24px #0a9a7d16}.learning-space-icon{color:#fff;border-radius:15px;place-items:center;width:47px;height:47px;font-size:22px;font-weight:900;display:grid;box-shadow:0 9px 17px #294d5c25}.learning-space-card>div{min-width:0}.learning-space-card>div>small{letter-spacing:.75px;color:#64808c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.learning-space-card strong{color:#24495b;margin:5px 0 7px;font-size:13px;line-height:1.3;display:block}.learning-space-card p{flex-wrap:wrap;gap:9px;margin:0;display:flex}.learning-space-card p span{color:#6b838e;font-size:8px}.learning-space-card>div>i{background:#e5eef1;border-radius:5px;height:4px;margin-top:8px;display:block;overflow:hidden}.learning-space-card>div>i>em{background:linear-gradient(90deg,#078fc5,#09aa91);border-radius:5px;height:100%;display:block}.learning-space-card>b{color:#087f71;white-space:nowrap;background:#e4f6f0;border-radius:9px;align-self:start;padding:6px 7px;font-size:8px}.learning-space-card>b>i{margin-left:4px;font-style:normal}.learning-space-card:not(.priority)>b{color:#527180;background:#eaf2f5}.learning-space-hero{background:radial-gradient(circle at 92% 20%,#78d9ef28,#0000 30%),linear-gradient(135deg,#fff,#eef8fb);border:2px solid #8dcde0;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 13px 30px #294d5c12}.learning-space-hero>span{color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:30px;font-weight:900;display:grid;box-shadow:0 12px 25px #294d5c35}.learning-space-hero>div{min-width:0}.learning-space-hero>div>small{letter-spacing:1px;color:#3482a2;font-size:9px;font-weight:900}.learning-space-hero h2{color:#1c4154;margin:5px 0;font-size:22px;line-height:1.25}.learning-space-hero p{color:#66808b;max-width:740px;margin:0;font-size:11px;line-height:1.48}.learning-space-hero aside{grid-template-columns:repeat(3,98px);gap:7px;display:grid}.learning-space-hero aside>div{text-align:center;background:#ffffffd9;border:1px solid #dce9ee;border-radius:13px;padding:10px}.learning-space-hero aside b{color:#087fae;font-size:17px;display:block}.learning-space-hero aside small{color:#6b838e;margin-top:2px;font-size:7px;line-height:1.25;display:block}.learning-lane{flex-direction:column;gap:10px;display:flex}.learning-lane+.learning-lane{border-top:1px solid #d9e6eb;padding-top:14px}.learning-lane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-lane-head>div{align-items:center;gap:9px;display:flex}.learning-lane-head>div>span{color:#0784b4;background:#e2f2f7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.game-lane .learning-lane-head>div>span{color:#c47624;background:#fff0dc}.learning-lane-head small{letter-spacing:.9px;color:#6b838e;font-size:8px;font-weight:900}.learning-lane-head>b{color:#527180;background:#e8f2f5;border-radius:9px;padding:7px 9px;font-size:9px}.space-open .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-lane-empty{background:#ffffffa8;border:1px dashed #a9cfdb;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.learning-lane-empty>span{color:#0784b4;background:#e2f2f7;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.game-lane .learning-lane-empty>span{color:#c47624;background:#fff0dc}.learning-lane-empty b{color:#2a5163;font-size:12px}.learning-lane-empty p{color:#718792;margin:3px 0 0;font-size:9px;line-height:1.4}.learning-framework-empty{background:radial-gradient(circle at 15% 20%,#81d7eb29,#0000 28%),linear-gradient(145deg,#fff,#edf8fb);border:1px solid #c7e1e9;border-radius:24px;justify-content:center;align-items:center;gap:25px;min-height:360px;padding:36px;display:flex;box-shadow:0 14px 34px #294d5c12}.learning-framework-visual{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa58b);border-radius:34px;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 18px 38px #078fa53d,inset 0 1px #ffffff7d}.learning-framework-visual>span{font-size:52px}.learning-framework-visual>i{color:#0784b4;background:#fff;border:4px solid #edf8fb;border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-7px;right:-7px}.learning-framework-empty>div:last-child{max-width:620px}.learning-framework-empty small{letter-spacing:1.2px;color:#3482a2;font-size:9px;font-weight:900}.learning-framework-empty h2{color:#1d4255;margin:7px 0;font-size:25px;line-height:1.25}.learning-framework-empty p{color:#64808c;margin:0;font-size:12px;line-height:1.55}.learning-framework-empty button{color:#fff;background:linear-gradient(100deg,#007fc4,#0aa38a);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-width:230px;margin-top:17px;padding:13px 15px;font-size:11px;font-weight:900;display:flex;box-shadow:0 9px 20px #078fa52c}.learning-framework-empty button span{font-size:18px}.coach-backdrop{z-index:120;align-items:center;padding:18px}.assistant-chat{background:#f4f9fb;border-radius:24px;flex-direction:column;width:min(780px,100%);max-width:780px;height:min(88dvh,820px);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #0a2e3f73}.assistant-chat-head{background:#fff;border-bottom:1px solid #dce8ec;flex:none;grid-template-columns:54px 1fr 38px;align-items:center;gap:12px;padding:16px 18px 12px;display:grid}.assistant-chat-head .sheet-close{align-self:start;position:static}.assistant-chat-head small{letter-spacing:1.1px;color:#3482a2;font-size:9px;font-weight:900}.assistant-chat-head h2{margin:3px 0;font-size:21px}.assistant-chat-head p{color:#6d8490;margin:0;font-size:10px}.assistant-human{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa68d);border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:relative;box-shadow:0 8px 18px #078fa53b}.assistant-human i{background:#a5f1ca;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.assistant-scope{background:#e9f5f8;border:1px solid #cfe4eb;border-radius:11px;flex:none;align-items:center;gap:9px;margin:10px 16px 0;padding:8px 10px;display:flex}.assistant-scope>span{color:#fff;background:#078fc5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.assistant-scope p{color:#58727e;margin:0;font-size:9px}.assistant-scope b{color:#2b5466;margin-bottom:2px;display:block}.assistant-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.assistant-welcome{grid-template-columns:82px 1fr;align-items:center;gap:16px;max-width:650px;margin:10px auto;display:grid}.assistant-person-visual{background:linear-gradient(145deg,#dff3fa,#acd9eb);border-radius:24px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 10px 24px #2c718e28,inset 0 1px #fff}.assistant-person-visual>span{font-size:42px}.assistant-person-visual>i{color:#fff;background:#078fc5;border:3px solid #f4f9fb;border-radius:10px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px}.assistant-welcome h3{margin:0 0 6px;font-size:19px}.assistant-welcome p{color:#65808c;margin:0;font-size:11px;line-height:1.5}.assistant-suggestions{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assistant-suggestions button{text-align:left;color:#416270;background:#fff;border:1px solid #d7e6eb;border-radius:12px;justify-content:space-between;gap:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.assistant-suggestions button span{color:#078fc5;font-weight:900}.chat-user{color:#fff;background:linear-gradient(135deg,#087fb8,#079caa);border-radius:17px 17px 4px;max-width:78%;margin:8px 0 12px auto;padding:11px 13px;box-shadow:0 7px 17px #087fae25}.chat-user small{letter-spacing:1px;color:#b9eff1;font-size:7px;font-weight:900}.chat-user p{margin:3px 0 0;font-size:11px;line-height:1.48}.chat-ai{background:#fff;border:1px solid #dce8ec;border-radius:18px 18px 18px 4px;max-width:94%;margin:0 auto 14px 0;padding:14px;box-shadow:0 8px 20px #294d5c0e}.chat-ai.out-of-scope{background:#fffaf3;border-color:#e8cfaa}.chat-ai-title{align-items:center;gap:8px;display:flex}.chat-ai-title>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa68d);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.chat-ai-title small,.chat-ai section>small,.assistant-reflection small{letter-spacing:1px;color:#3482a2;font-size:8px;font-weight:900;display:block}.chat-ai-title b{margin-top:2px;font-size:12px;display:block}.assistant-answer{color:#345565;margin:12px 0;font-size:12px;line-height:1.55}.assistant-competencies{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.assistant-competencies>div{background:#eff7f9;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.assistant-competencies>div>span{color:#fff;background:#078fc5;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.assistant-competencies p{margin:0}.assistant-competencies b{color:#2c5263;font-size:10px;display:block}.assistant-competencies small{color:#69828e;margin-top:2px;font-size:8px;line-height:1.35;display:block}.chat-ai section{border-top:1px solid #e1eaed;margin-top:11px;padding-top:10px}.assistant-point{color:#526f7c;gap:7px;margin:6px 0;font-size:10px;line-height:1.45;display:flex}.assistant-point i{color:#079c87;font-style:normal;font-weight:900}.assistant-explain>p:first-of-type{color:#4f6e7b;font-size:10px;line-height:1.5}.assistant-actions>div{grid-template-columns:28px 1fr;gap:8px;margin-top:7px;display:grid}.assistant-actions>div>span{color:#0784b4;background:#e4f3f7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.assistant-actions p{margin:0}.assistant-actions b{color:#315565;font-size:10px;display:block}.assistant-actions p small{color:#6c838e;margin-top:2px;font-size:8px;line-height:1.4;display:block}.assistant-reflection{background:#e9f8f3;border-radius:11px;gap:9px;margin-top:11px;padding:9px 10px;display:flex}.assistant-reflection>span{color:#fff;background:#0a9a7d;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.assistant-reflection p{margin:0}.assistant-reflection b{color:#285c50;margin-top:3px;font-size:10px;line-height:1.4;display:block}.assistant-scope-note{color:#7b8d94;margin:10px 0 0;font-size:8px}.assistant-thinking{background:#fff;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:10px 12px;display:flex}.assistant-thinking span{background:#078fc5;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate pulse}.assistant-thinking span:nth-child(2){animation-delay:.2s}.assistant-thinking span:nth-child(3){animation-delay:.4s}.assistant-thinking p{color:#65808c;margin:0 0 0 5px;font-size:9px}@keyframes pulse{50%{opacity:.5}}.assistant-error{color:#a5523e;background:#fff0ec;border-radius:9px;padding:8px;font-size:10px}.assistant-composer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce8ec;flex:none;grid-template-columns:1fr 43px;gap:8px;display:grid}.assistant-composer textarea{resize:none;color:#294b5b;background:#f8fbfc;border:1px solid #d6e4e9;border-radius:12px;outline:0;padding:9px 11px;font:11px/1.4 Arial}.assistant-composer textarea:focus{border-color:#53b7d3;box-shadow:0 0 0 3px #078fc510}.assistant-composer>button{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa68d);border:0;border-radius:12px;grid-row:1;width:43px;font-size:20px;font-weight:900}.assistant-composer>button:disabled{background:#cbd8dc}.assistant-composer>small{text-align:center;color:#82949c;grid-column:1/3;font-size:8px}.scorm-player-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092d3da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scorm-player-shell{background:#f5f9fa;border-radius:22px;flex-direction:column;width:min(1180px,100%);height:min(92dvh,860px);display:flex;overflow:hidden;box-shadow:0 32px 100px #061d287a}.scorm-player-shell>header{background:#fff;border-bottom:1px solid #dce8ec;flex:none;grid-template-columns:48px 1fr auto 38px;align-items:center;gap:11px;padding:11px 14px;display:grid}.learning-type-icon{color:#fff;background:linear-gradient(145deg,#078fc5,#05a8cf);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 7px 16px #078fa52f}.learning-type-icon.game{background:linear-gradient(145deg,#d37a22,#f1aa36)}.scorm-player-shell header small{letter-spacing:1px;color:#3482a2;font-size:8px;font-weight:900}.scorm-player-shell header h2{margin:3px 0;font-size:17px}.scorm-player-shell header p{color:#6d8490;margin:0;font-size:9px}.scorm-status{color:#087f71;background:#e5f7f1;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.scorm-player-shell header>button{color:#527180;background:#eaf1f3;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.scorm-frame{background:#dfe9ed;flex:1;min-height:0;padding:10px}.scorm-frame iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.scorm-loading{color:#5c7682;place-items:center;height:100%;font-size:12px;display:grid}.scorm-player-shell>footer{background:#fff;border-top:1px solid #dce8ec;flex:none;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.scorm-player-shell>footer span{color:#6d8490;font-size:9px}.scorm-player-shell>footer button{color:#fff;background:#087fb8;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:900}@media (max-width:1024px){.learning-grid{grid-template-columns:1fr 1fr}.scorm-upload{grid-template-columns:1fr}.scorm-upload-intro{max-width:620px}.scorm-submit{min-height:44px}.assistant-chat{height:calc(100dvh - 32px)}}@media (max-width:699px){:is(html:has(.learning-mode),body:has(.learning-mode)){overflow:hidden}.learning-mode{height:100dvh;min-height:100dvh;padding-bottom:66px;overflow:hidden}.learning-mode .search{display:none}.learning-mode .app-header{margin-bottom:9px}.learning-screen{overscroll-behavior:contain;gap:10px;height:calc(100% - 71px);min-height:0;padding:0 1px 14px;overflow-y:auto}.learning-heading{align-items:flex-start}.learning-heading>div{gap:8px}.learning-heading>div>button{width:32px;height:32px}.learning-heading h1{font-size:20px;line-height:1.2}.learning-heading p{font-size:10px;line-height:1.35}.learning-heading small{font-size:8px}.content-manage-button{height:36px;padding:0 10px;font-size:0}.content-manage-button span{font-size:20px}.learning-overview{grid-template-columns:1fr 1fr;gap:6px}.learning-overview article{border-radius:13px;gap:7px;padding:8px}.learning-overview article>span{width:34px;height:34px;font-size:15px}.learning-overview b{font-size:16px}.learning-overview small{font-size:8px}.scorm-upload{border-radius:16px;gap:12px;padding:12px}.scorm-upload-intro>span{flex-basis:42px;width:42px;height:42px}.scorm-upload-intro h2{font-size:15px}.scorm-upload-intro p{font-size:9px}.scorm-upload-fields>div{grid-template-columns:1fr}.scorm-upload label>span{font-size:10px}.scorm-upload input,.scorm-upload textarea,.scorm-upload select{font-size:11px}.learning-library-head h2{font-size:17px}.learning-grid{grid-template-columns:1fr;gap:9px}.learning-card{border-radius:16px;grid-template-columns:88px 1fr;min-height:192px}.learning-card-art>span{width:52px;height:52px;font-size:25px}.learning-card-body{padding:11px}.learning-card h3{font-size:15px}.learning-card-body>p,.learning-competency b{font-size:10px}.learning-card footer small,.learning-card footer button{font-size:9px}.learning-empty{gap:12px;min-height:190px;padding:18px}.learning-empty .assistant-person-visual{width:62px;height:62px}.learning-empty .assistant-person-visual>span{font-size:33px}.learning-empty h2{font-size:17px}.learning-empty p{font-size:10px}.coach-backdrop{align-items:stretch;padding:0}.assistant-chat{border-radius:0;height:100dvh;max-height:none}.assistant-chat-head{grid-template-columns:46px 1fr 34px;gap:9px;padding:10px 11px 8px}.assistant-human{border-radius:14px;width:44px;height:44px}.assistant-chat-head h2{font-size:17px}.assistant-chat-head p{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.assistant-chat-head small{font-size:7px}.assistant-scope{margin:7px 10px 0}.assistant-scope p{font-size:8px}.assistant-thread{padding:9px 10px}.assistant-welcome{grid-template-columns:64px 1fr;gap:10px;margin:4px auto}.assistant-welcome .assistant-person-visual{width:62px;height:62px}.assistant-welcome .assistant-person-visual>span{font-size:34px}.assistant-welcome h3{font-size:16px}.assistant-welcome p{font-size:10px}.assistant-suggestions{grid-template-columns:1fr;gap:6px}.assistant-suggestions button{padding:8px;font-size:10px}.chat-user{max-width:88%}.chat-user p{font-size:11px}.chat-ai{max-width:100%;padding:11px}.assistant-competencies{grid-template-columns:1fr}.assistant-answer{font-size:11px}.assistant-point,.assistant-explain>p:first-of-type{font-size:10px}.assistant-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.assistant-composer textarea{font-size:12px}.scorm-player-backdrop{padding:0}.scorm-player-shell{border-radius:0;width:100%;height:100dvh}.scorm-player-shell>header{grid-template-columns:42px 1fr 34px;gap:8px;padding:8px}.scorm-player-shell header h2{font-size:14px}.scorm-player-shell header p{font-size:8px}.scorm-status{display:none}.learning-type-icon{width:40px;height:40px}.scorm-frame{padding:4px}.scorm-frame iframe{border-radius:4px}.scorm-player-shell>footer span{max-width:62%;font-size:8px}.scorm-player-shell>footer button{font-size:9px}}@media (max-width:699px) and (max-height:650px){.app-header{height:44px;min-height:44px}.main-column{grid-template-rows:minmax(205px,1.65fr) minmax(96px,.75fr)}.self-growth-head p,.decision-prompts{display:none}.self-growth .quick-grid{height:calc(100% - 40px);margin-top:7px}.bottom-nav{height:54px}.mobile-app{padding-bottom:62px}}@media (max-width:699px){.dashboard-grid{flex-direction:column;gap:8px}.main-column{flex:1;grid-template-rows:minmax(212px,1.7fr) minmax(92px,.74fr)}.insight-column{flex:0 0 78px;min-height:78px;display:block}.insight-column .streak,.insight-column .weekly-game{display:none}.leadership-card{border-radius:16px;grid-template-columns:minmax(92px,1fr) 92px auto;align-items:center;gap:8px;height:78px;padding:9px 11px;display:grid;overflow:hidden}.leadership-card .card-top{display:block}.leadership-card .card-top small{letter-spacing:.9px;font-size:5.5px}.leadership-card .card-top h2{margin:3px 0;font-size:13px}.leadership-card .card-top>button{display:none}.leadership-card .score{align-items:center;gap:7px;margin:0;display:flex}.leadership-card .score>div{flex:0 0 48px;width:48px;height:48px}.leadership-card .score strong{font-size:18px}.leadership-card .score span{font-size:6px}.leadership-card .score p{margin:0;font-size:5.5px;line-height:1.2}.leadership-card .score p b{font-size:8px;display:block}.leadership-card .skill-bars{display:none}.leadership-card .detail{white-space:nowrap;border-radius:10px;width:auto;margin:0;padding:8px 9px;font-size:0}.leadership-card .detail:after{content:"Xem hồ sơ  ›";font-size:7px}}@media (max-width:699px) and (max-height:650px){.main-column{grid-template-rows:minmax(185px,1.6fr) minmax(82px,.7fr)}.insight-column{flex-basis:68px;min-height:68px}.leadership-card{height:68px}.leadership-card .score>div{flex-basis:42px;width:42px;height:42px}}body,button,input,textarea{font-family:Arial,Helvetica,sans-serif!important}.profile-person{display:none}@media (max-width:699px){.mobile-app{justify-content:flex-start}.app-header{height:56px;min-height:56px;margin-bottom:10px}.logo>i{width:32px;height:32px;font-size:18px}.logo b{font-size:17px}.logo small{font-size:5px}.topskills-logo{width:78px;height:38px}.dashboard-grid{gap:10px}.main-column{grid-template-rows:minmax(224px,1.65fr) minmax(100px,.72fr);gap:10px}.self-growth{padding:14px}.self-growth-head{grid-template-columns:40px 1fr auto}.growth-emblem{width:40px;height:40px;font-size:22px}.self-growth-head small{font-size:6.5px}.self-growth-head h2{font-size:19px}.self-growth-head p{font-size:7.5px}.self-growth-head>span{padding:6px 7px;font-size:7px}.self-growth .quick-grid{gap:8px;height:calc(100% - 52px);margin-top:11px}.self-growth .quick{grid-template-columns:42px 1fr;column-gap:9px;padding:9px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:40px;height:40px;font-size:22px}.self-growth .quick strong{font-size:10.5px}.self-growth .quick small{font-size:7px}.decision-only{grid-template-columns:50px 1fr 36px;padding:11px 12px}.assistant-orb{width:48px;height:48px}.assistant-orb>span{font-size:23px}.assistant-copy small{font-size:6.5px}.assistant-copy h2{font-size:14.5px}.decision-prompts span{font-size:6.5px}.decision-only>button{width:36px;height:40px;padding:0}.decision-only>button span{font-size:18px}.insight-column{flex-basis:84px;min-height:84px}.leadership-card{grid-template-columns:minmax(102px,1fr) 48px 104px auto;gap:8px;height:84px;padding:10px 12px}.leadership-card .card-top small{font-size:6.5px}.leadership-card .card-top h2{font-size:14.5px}.profile-person{flex-direction:column;align-items:center;gap:2px;display:flex}.profile-person span{background:linear-gradient(145deg,#d8f2fb,#a8d9ee);border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 5px 12px #27708d25,inset 0 1px #fff}.profile-person b{color:#477283;font-size:6px}.leadership-card .score>div{flex-basis:52px;width:52px;height:52px}.leadership-card .score strong{font-size:21px}.leadership-card .score span{font-size:7px}.leadership-card .score p{font-size:6.5px}.leadership-card .score p b{font-size:9px}.leadership-card .detail:after{font-size:8px}.bottom-nav{height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.mobile-app{padding-bottom:74px}.bottom-nav button{gap:3px;font-size:20px}.bottom-nav button>span{font-size:20px}.bottom-nav button small{font-size:7.5px}.bottom-nav .ai-tab{transform:none}.bottom-nav .ai-tab>span{border:0;width:30px;height:30px;margin:0;font-size:15px;box-shadow:0 4px 10px #078dbc32}.bottom-nav .ai-tab small{margin:0}}@media (max-width:699px) and (max-height:650px){.app-header{height:48px;min-height:48px}.main-column{grid-template-rows:minmax(190px,1.55fr) minmax(84px,.68fr)}.self-growth-head p,.decision-prompts{display:none}.insight-column{flex-basis:72px;min-height:72px}.leadership-card{height:72px}.profile-person span{width:34px;height:34px;font-size:17px}.bottom-nav{height:58px}.mobile-app{padding-bottom:66px}}@media (max-width:699px){html,body,.stage{width:100%;height:100lvh;min-height:100lvh;overflow:hidden}.stage{position:relative}.mobile-app{height:100lvh;min-height:100lvh;padding:0 12px 72px;overflow:hidden}.app-header{flex:0 0 52px;height:52px;min-height:52px;margin-bottom:8px}.dashboard-grid{flex:1;grid-template-rows:minmax(0,1fr) 82px;gap:8px;display:grid;overflow:hidden}.main-column{grid-template-rows:minmax(0,2.15fr) minmax(92px,.82fr);gap:8px;min-height:0;display:grid}.self-growth{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.self-growth-head{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:44px;padding-right:82px;display:grid;position:relative}.growth-emblem{width:38px;height:38px;font-size:20px}.self-growth-head h2{white-space:nowrap;margin:2px 0;font-size:17px;line-height:1.1}.self-growth-head small{letter-spacing:1px;font-size:6px;line-height:1.1}.self-growth-head p{white-space:nowrap;font-size:7px}.self-growth-head>span{padding:6px 7px;font-size:7px;position:absolute;top:5px;right:0}.self-growth .quick-grid{flex:1;grid-template-rows:repeat(2,minmax(62px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:auto;min-height:0;margin:8px 0 0;display:grid;overflow:hidden}.self-growth .quick{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:38px;height:38px;font-size:20px}.self-growth .quick strong{font-size:10px;line-height:1.15}.self-growth .quick small{font-size:7px;line-height:1.15}.decision-only{grid-template-columns:46px minmax(0,1fr) 36px;gap:8px;height:100%;min-height:0;padding:10px;overflow:hidden}.assistant-orb{width:44px;height:44px}.assistant-copy small{letter-spacing:1px;font-size:6px}.assistant-copy h2{margin:3px 0;font-size:14px;line-height:1.15}.decision-prompts span{font-size:6.5px}.decision-only>button{width:34px;height:38px}.insight-column{height:82px;min-height:0;display:block}.leadership-card{grid-template-columns:minmax(86px,1fr) 40px 96px 66px;gap:5px;width:100%;height:82px;padding:9px 10px;overflow:hidden}.leadership-card .card-top small{letter-spacing:1px;font-size:6px}.leadership-card .card-top h2{font-size:13px;line-height:1.15}.profile-person span{width:36px;height:36px;font-size:18px}.profile-person b{font-size:6px}.leadership-card .score{gap:5px}.leadership-card .score>div{flex-basis:46px;width:46px;height:46px}.leadership-card .score strong{font-size:19px}.leadership-card .score p{font-size:6px}.leadership-card .detail{padding:8px 5px;overflow:hidden}.leadership-card .detail:after{font-size:7px}.bottom-nav{height:64px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));z-index:20;border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;transform:none}.bottom-nav button,.bottom-nav .ai-tab{transform:none}.bottom-nav button>span{font-size:19px}.bottom-nav button small{font-size:7px}.bottom-nav .ai-tab>span{border:0;width:28px;height:28px;margin:0;font-size:14px}.self-growth-head small,.assistant-copy small,.leadership-card .card-top small{font-weight:800}.self-growth-head h2,.assistant-copy h2,.leadership-card .card-top h2,.self-growth .quick strong{font-weight:700}}@media (max-width:360px){.self-growth-head{padding-right:70px}.self-growth-head h2{font-size:15.5px}.self-growth-head>span{font-size:6px}.leadership-card{grid-template-columns:minmax(78px,1fr) 36px 88px 58px}.leadership-card .detail:after{content:"Xem  ›"}}.competency-screen{flex-direction:column;gap:14px;min-width:0;display:flex}.competency-heading{justify-content:space-between;align-items:center;display:flex}.competency-heading>div:first-child{align-items:center;gap:10px;display:flex}.competency-heading>div>button{color:#527180;background:#fff;border:0;border-radius:11px;width:36px;height:36px;font-size:24px;box-shadow:0 6px 16px #254d6012}.competency-heading small,.competency-list-head small,.next-action>small{letter-spacing:1.2px;color:#578297;font-size:8px;font-weight:800}.competency-heading h1{color:#183b56;margin:3px 0;font-size:25px}.competency-heading p{color:#718996;margin:0;font-size:10px}.competency-summary{background:#fff;border:1px solid #d8e6ec;border-radius:16px;grid-template-columns:auto 1fr;gap:1px 8px;min-width:112px;padding:10px 13px;display:grid;box-shadow:0 8px 22px #244d5d10}.competency-summary b{color:#007fc4;grid-row:1/3;font-size:28px}.competency-summary span{color:#718995;font-size:7px}.competency-summary i{color:#0a9a7d;font-size:8px;font-style:normal;font-weight:800}.group-tabs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.group-tabs button{color:#63808d;background:#ffffffc9;border:1px solid #d9e6ec;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 7px;display:flex;box-shadow:0 5px 14px #294d5c0b}.group-tabs button span{background:#edf4f7;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.group-tabs button.active span{background:var(--group-color,#007fc4);color:#fff}.competency-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;min-height:0;display:grid}.competency-list,.competency-detail{background:#ffffffd9;border:1px solid #d8e6ec;border-radius:20px;box-shadow:0 12px 28px #294d5c10}.competency-list{flex-direction:column;gap:7px;padding:14px;display:flex}.competency-list-head{justify-content:space-between;align-items:end;margin-bottom:2px;display:flex}.competency-list-head h2{margin:3px 0;font-size:16px}.competency-list-head>span{color:#78909b;font-size:7px}.competency-list-head>span i{background:#00a5dc;border-radius:50%;width:7px;height:7px;margin:0 3px 0 7px;display:inline-block}.competency-list-head>span i+i{background:#fff;border:2px solid #e1842a}.competency-item{text-align:left;background:#fff;border:1px solid #e0eaee;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:9px 10px;transition:all .18s;display:grid}.competency-item:hover,.competency-item.selected{background:#f7fcfe;border-color:#74c7e9;transform:translateY(-1px);box-shadow:0 7px 17px #087fbe14}.competency-icon{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;display:grid;box-shadow:inset 0 1px #ffffff70}.competency-info>small{color:#7b929c;margin-bottom:2px;font-size:6px;display:block}.competency-info>strong{color:#203d4d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.level-track{gap:4px;margin-top:6px;display:flex}.level-track i{color:#0000;background:#e6eef1;border-radius:8px;width:18px;height:5px;font-style:normal;position:relative}.level-track i.filled{background:linear-gradient(90deg,#007fc4,#00a5dc)}.level-track i.target{box-shadow:0 0 0 2px #e1842a}.gap-value{text-align:right}.gap-value span{color:#7c929c;font-size:9px}.competency-detail{align-self:start;padding:18px;position:sticky;top:10px}.detail-group{align-items:center;gap:7px;display:flex}.detail-group span{color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.detail-group small{letter-spacing:1px;color:#6f8793;font-size:7px;font-weight:800}.competency-detail h2{color:#183b56;margin:12px 0 7px;font-size:20px;line-height:1.2}.level-compare{background:#eef6f9;border-radius:14px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;margin:14px 0;padding:11px;display:grid}.level-compare>div{flex-direction:column;gap:2px;display:flex}.level-compare small{color:#78909b;font-size:6px}.level-compare b{color:#173c53;font-size:15px}.level-compare span{color:#5e7c89;font-size:7px}.level-compare>i{color:#00a5dc;font-style:normal}.evidence-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.evidence-row>div{text-align:center;background:#f7fafb;border:1px solid #e4ecef;border-radius:10px;padding:8px 5px}.evidence-row b{color:#007fc4;font-size:13px;display:block}.evidence-row span{color:#748b96;font-size:6px}.next-action{color:#fff;background:linear-gradient(145deg,#0077b9,#00a6d7);border-radius:15px;margin-top:13px;padding:13px}.next-action>small{color:#caefff}.next-action>strong{margin:7px 0 10px;font-size:10px;line-height:1.4;display:block}.next-action button{color:#007fc4;background:#fff;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:9px;font-size:8px;font-weight:800;display:flex}.rubric-link{color:#007fc4;background:0 0;border:0;width:100%;margin-top:10px;font-size:8px;font-weight:800}.competency-mode .floating-assistant{display:none}@media (min-width:700px){.competency-mode{overflow:auto}.competency-screen{padding-bottom:10px}.competency-list{max-height:calc(100vh - 260px);overflow:auto}}@media (max-width:699px){:is(html:has(.competency-mode),body:has(.competency-mode)){overflow:hidden}.competency-mode{padding-bottom:68px;overflow:hidden}.competency-mode .search{display:none}.competency-screen{flex:1;gap:9px;min-height:0;overflow:hidden}.competency-heading{flex:none}.competency-heading>div>button{width:32px;height:32px}.competency-heading h1{font-size:20px}.competency-heading p{font-size:8px}.competency-heading small{font-size:6px}.competency-summary{border-radius:12px;min-width:80px;padding:7px 9px}.competency-summary b{font-size:22px}.competency-summary span{font-size:6px}.competency-summary i{font-size:7px}.group-tabs{flex:none;gap:5px}.group-tabs button{border-radius:11px;flex-direction:column;gap:2px;padding:6px 3px}.group-tabs button span{width:25px;height:25px}.group-tabs button b{font-size:7px}.competency-layout{flex:1;min-height:0;display:block}.competency-list{border-radius:16px;gap:6px;height:100%;padding:9px;overflow:auto}.competency-list-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#f8fcfddd;padding:7px 2px;position:sticky;top:-9px}.competency-list-head h2{font-size:14px}.competency-list-head small{font-size:6px}.competency-item{grid-template-columns:36px minmax(0,1fr) 52px;padding:8px}.competency-info>small{font-size:7px}.competency-info>strong{font-size:11px}.competency-icon{width:34px;height:34px}.gap-value b{font-size:15px}.gap-value small{font-size:7px}.level-track i{flex:1;height:6px}.competency-detail{display:none}.competency-mode .bottom-nav{height:60px}.competency-mode .bottom-nav button small{font-size:8px}.competency-mode .bottom-nav button>span{font-size:20px}}.assessment-screen{flex-direction:column;gap:14px;min-width:0;display:flex}.assessment-heading{justify-content:space-between;align-items:center;display:flex}.assessment-heading>div{align-items:center;gap:11px;display:flex}.assessment-heading button{color:#527180;background:#fff;border:0;border-radius:11px;width:36px;height:36px;font-size:24px;box-shadow:0 6px 16px #254d6012}.assessment-heading small,.form-title small,.human-guide small,.evidence-check>small,.assessment-result small{letter-spacing:1.2px;color:#43809b;font-size:8px;font-weight:800}.assessment-heading h1{color:#183b56;margin:3px 0;font-size:25px}.assessment-heading p{color:#718996;margin:0;font-size:10px}.assessment-heading>span{color:#087f71;background:#e6f6f3;border-radius:11px;padding:8px 11px;font-size:8px;font-weight:800}.assessment-steps{grid-template-columns:auto 1fr auto 1fr auto;align-self:center;align-items:center;width:100%;max-width:620px;display:grid}.assessment-steps>div{color:#8da0a9;align-items:center;gap:6px;display:flex}.assessment-steps i{background:#e8eef1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.assessment-steps span{font-size:8px;font-weight:700}.assessment-steps b{background:#e1e9ec;height:2px}.assessment-steps .done{color:#078dbb}.assessment-steps .done i,.assessment-steps .done+b{color:#fff;background:linear-gradient(135deg,#007fc4,#00b5c9)}.assessment-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:14px;min-height:0;display:grid}.assessment-form,.human-guide,.evidence-check,.assessment-result{background:#ffffffdf;border:1px solid #d8e6ec;border-radius:20px;box-shadow:0 12px 28px #294d5c10}.form-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.form-title>span{background:linear-gradient(145deg,#d9f1fb,#b5dff0);border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;display:grid;box-shadow:0 7px 16px #27708d20}.form-title h2{margin:3px 0;font-size:18px}.form-title p{color:#718995;margin:0;font-size:8px}.assessment-form label{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.assessment-form label>span{color:#38566a;font-size:8px;font-weight:800}.assessment-form select,.assessment-form textarea{color:#254455;resize:none;background:#f9fcfd;border:1px solid #dce7eb;border-radius:11px;outline:none;width:100%;padding:10px;font-size:9px}.assessment-form select{height:38px}.assessment-form textarea{height:58px;line-height:1.45}.assessment-form textarea.large{height:74px}.assessment-form select:focus,.assessment-form textarea:focus{border-color:#43acd1;box-shadow:0 0 0 3px #00a5dc12}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-note{color:#287165;background:#edf8f5;border-radius:11px;align-items:center;gap:8px;margin-bottom:11px;padding:9px;display:flex}.privacy-note>span{font-size:17px}.privacy-note p{margin:0;font-size:7px;line-height:1.45}.analyze-button{color:#fff;background:linear-gradient(100deg,#0078bb,#00a9ca);border:0;border-radius:11px;justify-content:space-between;width:100%;padding:11px 13px;font-size:9px;font-weight:800;display:flex;box-shadow:0 8px 18px #0079af2b}.assessment-side{flex-direction:column;gap:11px;display:flex}.human-guide,.evidence-check,.assessment-result{padding:17px}.guide-avatar{background:linear-gradient(145deg,#ddf3fb,#a8d9ee);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:34px;display:grid;box-shadow:0 9px 20px #27708d20}.human-guide h2{margin:6px 0;font-size:18px;line-height:1.25}.human-guide p{color:#6a828e;font-size:9px;line-height:1.55}.evidence-check p{color:#526e7b;align-items:center;gap:7px;font-size:8px;display:flex}.evidence-check i{color:#07957c;background:#e3f6f0;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.assessment-result{background:linear-gradient(160deg,#fff,#eef9fb)}.result-top{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;display:grid}.result-top>span{color:#fff;background:linear-gradient(145deg,#04a68f,#0bc4a6);border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.result-top h2{margin:3px 0;font-size:18px}.result-top>b{color:#087f71;background:#e4f7f1;border-radius:9px;padding:7px;font-size:7px}.assessment-result>p{color:#607a87;margin:14px 0;font-size:9px;line-height:1.55}.result-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.result-metrics>div{background:#fff;border:1px solid #deeaee;border-radius:11px;padding:10px}.result-metrics strong{margin-top:5px;font-size:9px;display:block}.follow-question{color:#fff;background:linear-gradient(140deg,#0078bb,#00a7c9);border-radius:13px;margin:10px 0;padding:13px}.follow-question small{color:#c8f2ff}.follow-question strong{margin-top:7px;font-size:9px;line-height:1.5;display:block}.assessment-result>button{color:#087fa7;background:#fff;border:1px solid #90cddd;border-radius:10px;width:100%;padding:9px;font-size:8px;font-weight:800}.assessment-mode .floating-assistant{display:none}@media (min-width:700px){.assessment-mode{overflow:auto}.assessment-screen{padding-bottom:12px}}@media (max-width:699px){:is(html:has(.assessment-mode),body:has(.assessment-mode)){overflow:hidden}.assessment-mode{padding-bottom:64px;overflow:hidden}.assessment-mode .search{display:none}.assessment-screen{flex:1;gap:10px;min-height:0;padding-bottom:8px;overflow:auto}.assessment-heading{flex:none}.assessment-heading button{width:32px;height:32px}.assessment-heading h1{font-size:19px}.assessment-heading p{font-size:7px}.assessment-heading small{font-size:6px}.assessment-heading>span{white-space:nowrap;padding:6px;font-size:7px}.assessment-steps{padding:0 5px}.assessment-steps span{font-size:7px}.assessment-steps i{width:22px;height:22px}.assessment-layout{flex-direction:column;gap:9px;display:flex}.assessment-form{border-radius:17px;padding:13px}.form-title{margin-bottom:11px}.form-title>span{width:40px;height:40px;font-size:20px}.form-title h2{font-size:16px}.form-title p{font-size:7px}.form-row{grid-template-columns:1fr}.assessment-form label{margin-bottom:9px}.assessment-form label>span{font-size:8px}.assessment-form select,.assessment-form textarea{font-size:10px}.assessment-side{order:-1}.human-guide,.evidence-check{display:none}.assessment-result{border-radius:17px;padding:14px}.assessment-result>p{font-size:9px}.result-top h2{font-size:16px}.assessment-mode .bottom-nav{height:58px}.assessment-mode .bottom-nav button small{font-size:7px}}:root{--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:20px;--text-xl:26px}body,button,input,select,textarea{letter-spacing:0;font-family:Arial,Helvetica,sans-serif!important}.welcome small,.leadership-card small,.streak small,.weekly-game small,.section-head small{font-size:var(--text-xs)}.welcome strong,.journey p,.skill-bars label{font-size:var(--text-sm)}.quick strong,.journey h3{font-size:var(--text-md)}.quick small{font-size:var(--text-xs);line-height:1.35}.assistant-copy small,.self-growth-head small{font-size:var(--text-xs);letter-spacing:1.1px}.assistant-copy p,.self-growth-head p{font-size:var(--text-sm)}.assistant-copy h2,.self-growth-head h2,.leadership-card h2{font-size:var(--text-lg)}.bottom-nav button small,.side-nav button small{font-size:11px}.competency-heading small,.competency-list-head small,.next-action>small,.assessment-heading small,.form-title small,.human-guide small,.evidence-check>small,.assessment-result small{font-size:10px}.competency-heading p,.assessment-heading p,.form-title p{font-size:12px}.competency-info>small,.gap-value small,.detail-group small,.level-compare small,.level-compare span,.evidence-row span{font-size:10px}.competency-info>strong,.next-action>strong,.assessment-form label>span,.assessment-form select,.assessment-form textarea,.assessment-result>p,.follow-question strong{font-size:13px}.rubric-link,.next-action button,.assessment-result>button,.analyze-button{font-size:12px}@media (max-width:699px){html,body,.stage{background:#edf5f8;height:100dvh;min-height:100dvh}.mobile-app{background:linear-gradient(160deg,#f7fbfc 0%,#eaf5f8 100%);height:100dvh;min-height:100dvh;padding:0 14px 72px}.app-header{background:#ffffffd9;height:64px;min-height:64px;margin:0 -14px 10px;padding:0 16px}.logo>i{border-radius:12px;width:38px;height:38px;font-size:22px}.logo b{font-size:20px}.logo small{letter-spacing:1.1px;font-size:8px}.topskills-logo{width:88px;height:44px}.welcome{display:none}.dashboard-grid{grid-template-rows:minmax(0,1fr) 94px;gap:10px}.main-column{grid-template-rows:minmax(0,2fr) 124px;gap:10px}.self-growth{border-radius:20px;padding:14px}.self-growth-head{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:52px;padding-right:92px}.growth-emblem{border-radius:14px;width:46px;height:46px;font-size:25px}.self-growth-head small{font-size:9px;line-height:1.2}.self-growth-head h2{margin:3px 0;font-size:21px;line-height:1.12}.self-growth-head p{font-size:11px}.self-growth-head>span{padding:7px 9px;font-size:10px;top:8px}.self-growth .quick-grid{grid-template-rows:repeat(2,minmax(74px,1fr));gap:9px;margin-top:11px}.self-growth .quick{border-radius:15px;grid-template-columns:46px minmax(0,1fr);column-gap:10px;padding:10px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{border-radius:14px;width:46px;height:46px;font-size:25px}.self-growth .quick strong{white-space:normal;font-size:14px;line-height:1.2}.self-growth .quick small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box}.decision-only{border-radius:18px;grid-template-columns:58px minmax(0,1fr) 42px;gap:11px;padding:13px}.assistant-orb{border-radius:17px;width:56px;height:56px}.assistant-orb>span{font-size:28px}.assistant-copy small{font-size:9px}.assistant-copy h2{margin:5px 0;font-size:18px;line-height:1.17}.decision-prompts{gap:6px}.decision-prompts span{padding:5px 7px;font-size:10px}.decision-only>button{border-radius:12px;width:42px;height:46px}.decision-only>button span{font-size:20px}.insight-column{height:94px}.leadership-card{border-radius:18px;grid-template-columns:minmax(112px,1fr) 48px 110px 76px;gap:8px;height:94px;padding:11px 12px}.leadership-card .card-top small{font-size:9px}.leadership-card .card-top h2{margin-top:5px;font-size:16px}.profile-person span{width:44px;height:44px;font-size:22px}.profile-person b{font-size:9px}.leadership-card .score>div{flex-basis:56px;width:56px;height:56px}.leadership-card .score strong{font-size:24px}.leadership-card .score span,.leadership-card .score p{font-size:9px}.leadership-card .score p b{font-size:12px}.leadership-card .detail{padding:10px 7px}.leadership-card .detail:after{font-size:10px}.bottom-nav{height:66px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.bottom-nav button>span{font-size:22px}.bottom-nav button small{font-size:10px}.bottom-nav .ai-tab>span{width:34px;height:34px;font-size:18px}.competency-mode,.assessment-mode{padding-bottom:66px}.competency-heading h1,.assessment-heading h1{font-size:21px}.competency-heading p,.assessment-heading p{font-size:10px;line-height:1.3}.competency-heading small,.assessment-heading small{font-size:9px}.group-tabs button b{font-size:10px}.competency-list-head h2{font-size:17px}.competency-list-head small{font-size:9px}.competency-item{min-height:68px}.competency-info>small{font-size:9px}.competency-info>strong{font-size:13px}.gap-value small{font-size:9px}.assessment-steps span{font-size:10px}.assessment-form{padding:15px}.form-title h2{font-size:18px}.form-title p{font-size:11px}.assessment-form label>span{font-size:12px}.assessment-form select,.assessment-form textarea{font-size:13px}.privacy-note p{font-size:10px}.analyze-button{padding:13px;font-size:13px}.assessment-result>p,.follow-question strong{font-size:12px}.result-top h2{font-size:18px}.result-top>b{font-size:10px}}@media (max-width:390px){.mobile-app{padding-left:10px;padding-right:10px}.app-header{margin-left:-10px;margin-right:-10px;padding-left:12px;padding-right:12px}.topskills-logo{width:78px}.self-growth{padding:11px}.self-growth-head{padding-right:78px}.self-growth-head h2{font-size:18px}.self-growth-head>span{font-size:8px}.self-growth .quick{grid-template-columns:40px minmax(0,1fr);padding:8px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:40px;height:40px;font-size:22px}.self-growth .quick strong{font-size:13px}.self-growth .quick small{font-size:9px}.leadership-card{grid-template-columns:minmax(96px,1fr) 42px 98px 64px;padding:9px 8px}.leadership-card .card-top h2{font-size:14px}.leadership-card .detail:after{font-size:9px}}.standard-question{background:#edf7fb;border-left:4px solid #078fc5;border-radius:11px;margin-bottom:11px;padding:10px 12px}.standard-question small{letter-spacing:1px;color:#43809b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.standard-question strong{color:#28495b;font-size:11px;line-height:1.45}.rubric-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c2c3d88;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rubric-sheet{background:#f8fcfd;border-radius:24px;width:min(720px,100%);max-height:min(820px,92vh);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #092c3f55}.rubric-close{color:#527180;background:#eaf2f5;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:16px}.rubric-sheet>small,.rubric-questions>small{letter-spacing:1.2px;color:#3482a2;font-size:9px;font-weight:800}.rubric-sheet>h2{color:#183b56;margin:5px 42px 7px 0;font-size:25px}.rubric-sheet>p{color:#607b88;font-size:12px;line-height:1.55}.rubric-levels{gap:7px;margin:16px 0;display:grid}.rubric-levels article{background:#fff;border:1px solid #dce8ec;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.rubric-levels article.current{background:#f1fbfe;border-color:#159bc5;box-shadow:0 6px 15px #078fbb18}.rubric-levels i{color:#087fae;background:#e9f3f7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:800;display:grid}.rubric-levels strong{font-size:12px}.rubric-levels p{color:#6b818d;margin:3px 0 0;font-size:10px;line-height:1.4}.rubric-levels span{color:#078f81;background:#e4f7f1;border-radius:10px;padding:6px 8px;font-size:8px;font-weight:800}.rubric-questions{background:#edf7fa;border-radius:14px;margin:14px 0;padding:13px}.rubric-questions p{color:#3f5e6c;grid-template-columns:24px 1fr;gap:8px;font-size:10px;line-height:1.45;display:grid}.rubric-questions b{color:#fff;background:#078fc5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.rubric-sheet>button:last-child{color:#fff;background:linear-gradient(100deg,#0078bb,#00a9ca);border:0;border-radius:12px;justify-content:space-between;width:100%;padding:12px 14px;font-size:11px;font-weight:800;display:flex}@media (max-width:699px){.standard-question small{font-size:9px}.standard-question strong{font-size:12px}.rubric-backdrop{align-items:flex-end;padding:0}.rubric-sheet{width:100%;max-height:88dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.rubric-sheet>h2{font-size:21px}.rubric-sheet>p{font-size:11px}.rubric-levels article{grid-template-columns:36px 1fr auto;padding:8px}.rubric-levels strong{font-size:12px}.rubric-levels p{font-size:10px}.rubric-questions p{font-size:11px}.rubric-sheet>button:last-child{font-size:12px}}.score-breakdown{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:13px 0;display:grid}.score-breakdown>span{background:#dce9ed;border-radius:10px;height:7px;overflow:hidden}.score-breakdown i{background:linear-gradient(90deg,#007fc4,#05b99d);border-radius:10px;height:100%;display:block}.score-breakdown small{color:#5d7a87;font-size:8px;font-weight:800}.detected-signals{background:#fff;border:1px solid #deeaee;border-radius:12px;margin-bottom:10px;padding:11px}.detected-signals>small{letter-spacing:1px;color:#43809b;font-size:8px;font-weight:800}.detected-signals p{color:#506d79;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:8px;line-height:1.4;display:flex}.detected-signals i{color:#07937c;background:#e2f6ef;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:800;display:grid}.result-top>span{font-weight:900}.assessment-result .result-metrics strong{line-height:1.3}@media (max-width:699px){.score-breakdown small{font-size:10px}.detected-signals>small{font-size:9px}.detected-signals p{font-size:11px}.assessment-result{max-height:68dvh;overflow:auto}.assessment-result .result-metrics strong{font-size:11px}}.analyze-button:disabled{opacity:.72;cursor:wait}.assessment-error{color:#a04c38;background:#fff1ed;border-radius:9px;margin:0 0 9px;padding:8px 10px;font-size:10px;line-height:1.4}.review-gate{text-align:center;border-radius:9px;margin:11px 0 0;padding:8px 10px;font-size:8px;font-weight:800}.review-gate.review{color:#a75a1b;background:#fff3e8;border:1px solid #f3d4b8}.review-gate.verified{color:#087e6b;background:#e6f7f1;border:1px solid #bde8dc}.ai-explanation{color:#466574!important;margin:10px 0!important;font-size:9px!important;line-height:1.5!important}@media (max-width:699px){.assessment-error{font-size:11px}.review-gate{font-size:10px}.ai-explanation{font-size:11px!important}}.question-bank{background:#f1f8fb;border:1px solid #d8e9ef;border-radius:15px;margin-bottom:13px;padding:13px}.question-bank>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.question-bank>div>div small,.adaptive-followup small{letter-spacing:1px;color:#43809b;font-size:8px;font-weight:800}.question-bank h3{color:#294b5d;margin:3px 0;font-size:14px}.question-bank>div>span{color:#087e71;background:#e1f5ef;border-radius:10px;padding:6px 8px;font-size:8px;font-weight:800}.question-bank label{background:#fff;border:1px solid #deeaee;border-radius:11px;padding:9px;grid-template-columns:26px 1fr!important;gap:7px!important;margin-bottom:8px!important;display:grid!important}.question-bank label:last-child{margin-bottom:0!important}.question-bank label>b{color:#fff;background:#078fc5;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.question-bank label>span{line-height:1.4;color:#345565!important;font-size:10px!important}.question-bank textarea{grid-column:2;background:#f9fcfd!important;height:54px!important}.adaptive-followup{background:#eef8fb;border:1px solid #d6e9ef;border-radius:13px;margin:11px 0;padding:12px}.adaptive-followup>strong{color:#294b5d;margin:7px 0;font-size:10px;line-height:1.45;display:block}.adaptive-followup textarea{resize:none;border:1px solid #d6e5ea;border-radius:10px;width:100%;height:72px;padding:9px;font-size:10px}.adaptive-followup button{color:#fff;background:#078fc5;border:0;border-radius:9px;width:100%;margin-top:7px;padding:9px;font-size:9px;font-weight:800}.adaptive-followup button:disabled{opacity:.55}@media (max-width:699px){.question-bank{padding:11px}.question-bank>div>div small,.adaptive-followup small{font-size:9px}.question-bank h3{font-size:16px}.question-bank>div>span{font-size:9px}.question-bank label>span{font-size:12px!important}.question-bank textarea{height:70px!important;font-size:12px!important}.adaptive-followup>strong,.adaptive-followup textarea{font-size:12px}.adaptive-followup button{font-size:11px}}.question-workflow{background:#eef7fa;border:1px solid #d5e7ed;border-radius:17px;margin:13px 0;padding:13px}.workflow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-head small{letter-spacing:1px;color:#43809b;font-size:8px;font-weight:800}.workflow-head h3{color:#294b5d;margin:4px 0;font-size:15px}.workflow-head>span{color:#087e71;white-space:nowrap;background:#ddf4ed;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:800}.question-tabs{scrollbar-width:none;gap:7px;padding:10px 1px 8px;display:flex;overflow-x:auto}.question-tabs::-webkit-scrollbar{display:none}.question-tabs button{color:#6b808a;background:#fff;border:1px solid #d6e4e9;border-radius:11px;flex:0 0 70px;place-items:center;gap:3px;padding:7px 5px;display:grid}.question-tabs button b{background:#edf3f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.question-tabs button small{white-space:nowrap;font-size:7px}.question-tabs button.active{color:#087da7;background:#f0fbfe;border-color:#078fc5;box-shadow:0 5px 14px #078fa51d}.question-tabs button.active b{color:#fff;background:#078fc5}.question-tabs button.complete:not(.active){color:#087e71;background:#f3fbf8;border-color:#a9dece}.question-tabs button.complete b{color:#087e71;background:#dff5ed}.evidence-flow-card{background:#fff;border:1px solid #dbe8ec;border-radius:15px;padding:14px;box-shadow:0 8px 20px #315a6b0b}.flow-question span{letter-spacing:1px;color:#078fc5;font-size:8px;font-weight:800}.flow-question h3{color:#233f50;margin:5px 0 12px;font-size:14px;line-height:1.45}.flow-steps{grid-template-columns:22px 1fr 22px 1fr 22px 1fr 22px 1fr 22px;align-items:center;margin:0 4px 12px;display:grid}.flow-steps i{color:#84959e;background:#e8eef1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.flow-steps i.done{color:#fff;background:#079d88}.flow-steps b{background:#dfe8eb;height:2px}.evidence-fields label{background:#f8fbfc;border:1px solid #e0e9ec;border-radius:12px;padding:10px;margin:0!important}.evidence-fields label>span{align-items:center;gap:7px;display:flex}.evidence-fields label>span b{color:#087da7;background:#dff1f7;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.evidence-fields label>span i{color:#345565;font-size:11px;font-style:normal;font-weight:800}.evidence-fields textarea,.evidence-fields select{margin-top:2px;background:#fff!important;font-size:11px!important}.evidence-fields textarea{height:70px!important}.evidence-field{grid-column:1/3;grid-template-columns:1fr 1fr;column-gap:9px;display:grid!important}.evidence-field textarea{height:52px!important}.flow-navigation button{color:#087da7;background:#fff;border:1px solid #b9dbe5;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.flow-navigation button:disabled{opacity:.35}.flow-navigation span{text-align:center;color:#5f7b87;font-size:8px;font-weight:800}@media (max-width:699px){.question-workflow{margin:11px 0;padding:10px}.workflow-head{align-items:flex-start}.workflow-head small{font-size:9px}.workflow-head h3{font-size:15px}.workflow-head>span{padding:6px 8px;font-size:9px}.question-tabs{margin:0 -2px}.question-tabs button{flex-basis:64px}.question-tabs button small{font-size:8px}.evidence-flow-card{padding:12px}.flow-question span{font-size:9px}.flow-question h3{font-size:15px}.flow-steps{margin-bottom:11px}.evidence-fields{grid-template-columns:1fr;gap:8px}.evidence-fields label{padding:10px}.evidence-fields label>span i{font-size:13px}.evidence-fields textarea,.evidence-fields select{font-size:13px!important}.evidence-fields textarea{height:76px!important}.evidence-field{grid-column:auto;grid-template-columns:1fr}.evidence-field>span{grid-column:auto}.evidence-field textarea{height:66px!important}.flow-navigation{grid-template-columns:1fr 1fr}.flow-navigation span{text-align:left;grid-area:1/1/auto/3;font-size:10px}.flow-navigation button{grid-row:2;padding:10px;font-size:11px}}.assessment-purpose{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 13px;display:grid}.assessment-purpose button{text-align:left;color:#496673;background:#f8fbfc;border:1px solid #dbe7eb;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.assessment-purpose button>span{color:#0783b3;background:#e8f2f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.assessment-purpose button div{min-width:0}.assessment-purpose button b{color:#294b5d;font-size:11px;display:block}.assessment-purpose button small{color:#738994;margin-top:3px;font-size:8px;line-height:1.35;display:block}.assessment-purpose button.active{background:#effafe;border-color:#078fc5;box-shadow:0 6px 15px #078fa51a}.assessment-purpose button.active>span{color:#fff;background:#078fc5}.assessment-purpose button.active.organization{background:#effaf6;border-color:#148d78}.assessment-purpose button.active.organization>span{background:#148d78}.responsibility-note{background:#fff8e9;border:1px solid #efd8a8;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:10px;margin-bottom:11px!important;display:grid!important}.responsibility-note input{accent-color:#078fc5;width:17px;height:17px;margin:1px 0}.responsibility-note>span{color:#765d2d!important;font-size:9px!important;line-height:1.45!important}.responsibility-note b{color:#654d22;display:block}.organization-note{color:#287165;background:#eef8f5;border:1px solid #bfe2d8;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px;display:flex}.organization-note>span{color:#fff;background:#138e79;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.organization-note p{margin:0;font-size:9px;line-height:1.45}.evidence-fields label>span i em{color:#9a6729;background:#fff2dd;border-radius:8px;margin-left:4px;padding:3px 6px;font-size:8px;font-style:normal}.question-tabs button.evidenced:not(.active){background:#eefaf6;border-color:#8fd6c2}.flow-steps i.evidence{background:#148d78}.manager-approval-banner{background:#fff7e9;border:1px solid #efd5a4;border-radius:12px;align-items:flex-start;gap:9px;margin:11px 0;padding:11px;display:flex}.manager-approval-banner>span{color:#fff;background:#d58b28;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.manager-approval-banner b{color:#77531d;font-size:10px}.manager-approval-banner p{color:#806b49;margin:3px 0 0;font-size:8px;line-height:1.45}.assessment-result.pending-approval .result-top>span{background:linear-gradient(145deg,#d99638,#efb85a)}.evidence-status{border-radius:7px;width:max-content;max-width:100%;margin-top:5px;padding:4px 6px;font-weight:800;font-size:7px!important;display:inline-block!important}.evidence-status.unverified{color:#a15a20;background:#fff0e5}.evidence-status.self_reported{color:#796123;background:#fff8dc}.evidence-status.supported{color:#087f71;background:#e6f6f1}.evidence-status.verified{color:#086f9b;background:#e6f5fb}.behavior-results article.evidence-capped>span{background:linear-gradient(145deg,#d68c35,#efb65a)}.score-cap-note{background:#fff5ea;border-radius:7px;padding:5px 7px;color:#a55e24!important}.verification-request{background:#eef7fa;border-left:3px solid #178ba9;border-radius:6px;padding:6px 7px}.pending-approval .behavior-results article>b{color:#2d7086;background:#eef7fa}@media (max-width:699px){.assessment-purpose{gap:7px}.assessment-purpose button{gap:7px;padding:9px 7px}.assessment-purpose button>span{width:30px;height:30px}.assessment-purpose button b{font-size:12px}.assessment-purpose button small{font-size:9px}.responsibility-note>span,.organization-note p{font-size:11px!important}.manager-approval-banner b{font-size:12px}.manager-approval-banner p{font-size:11px}.evidence-status{font-size:9px!important}}.curriculum-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.curriculum-summary>div{text-align:center;background:#f2f8fa;border:1px solid #dce9ed;border-radius:10px;padding:9px}.curriculum-summary b{color:#0783b2;font-size:15px;display:block}.curriculum-summary span{color:#718690;margin-top:3px;font-size:7px;line-height:1.3;display:block}.competency-learning-sheet{width:min(900px,100%);max-height:94vh}.competency-definition{background:linear-gradient(135deg,#eaf7fb,#f5fbfc);border-left:4px solid #078fc5;border-radius:12px;margin:12px 0;padding:12px 14px}.competency-definition small{letter-spacing:1px;color:#3482a2;font-size:8px;font-weight:800}.competency-definition p{color:#4c6a78;margin:6px 0 0;font-size:11px;line-height:1.55}.learning-coverage{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px;display:grid}.learning-coverage>div{background:#fff;border:1px solid #dce8ec;border-radius:12px;padding:10px 12px}.learning-coverage b{color:#0784b4;font-size:18px}.learning-coverage span{color:#718792;margin-top:3px;font-size:8px;display:block}.learning-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 10px;display:flex}.learning-section-title small{letter-spacing:1px;color:#3482a2;font-weight:800;font-size:8px!important}.learning-section-title h3{color:#24485b;margin:3px 0 0;font-size:17px}.learning-section-title>span{color:#69828e;white-space:nowrap;background:#e9f2f5;border-radius:9px;padding:6px 8px;font-size:8px}.behavior-library{margin:0 0 18px}.behavior-library details{background:#fff;border:1px solid #dce8ec;border-radius:13px;margin-top:8px;overflow:hidden}.behavior-library details[open]{border-color:#9dd1df;box-shadow:0 7px 18px #1a789513}.behavior-library summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.behavior-library summary::-webkit-details-marker{display:none}.behavior-library summary>i{color:#0783b2;background:#e5f3f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.behavior-library summary div{min-width:0}.behavior-library summary small{letter-spacing:.8px;color:#72909e;font-size:7px;display:block}.behavior-library summary strong{color:#284c5e;margin-top:3px;font-size:12px;line-height:1.35;display:block}.behavior-library summary>span{color:#6f8a96;font-size:16px;transition:all .2s}.behavior-library details[open] summary>span{transform:rotate(180deg)}.behavior-level-library{gap:7px;margin-left:48px;padding:0 12px 12px;display:grid}.behavior-level-library article{background:#f5fafb;border:1px solid #e1ecef;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:9px;display:grid}.behavior-level-library article>i{color:#0783b2;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 10px #2e698212}.behavior-level-library strong{color:#315a6c;font-size:10px}.behavior-level-library p{color:#647d89;margin:4px 0 0;font-size:9px;line-height:1.5}.full-question-library{margin-top:0}.full-question-library .learning-section-title{margin-bottom:8px}.full-question-library p{background:#fff;border:1px solid #dce8ec;border-radius:10px;margin:7px 0;padding:9px}.full-question-library p span{display:block}.competency-learning-sheet>button:last-child{position:sticky;bottom:-1px;box-shadow:0 -8px 22px #f8fcfddd}@media (max-width:699px){.curriculum-summary{gap:5px}.curriculum-summary>div{padding:7px 4px}.curriculum-summary b{font-size:15px}.curriculum-summary span{font-size:8px}.competency-learning-sheet{max-height:92dvh}.competency-definition p{font-size:12px}.learning-coverage{gap:6px;margin-bottom:15px}.learning-coverage>div{padding:9px}.learning-coverage b{font-size:17px}.learning-coverage span{font-size:9px}.learning-section-title h3{font-size:16px}.learning-section-title>span{font-size:9px}.behavior-library summary{grid-template-columns:36px 1fr auto;padding:10px}.behavior-library summary strong{font-size:13px}.behavior-library summary small{font-size:8px}.behavior-level-library{margin-left:0;padding:0 9px 9px}.behavior-level-library article{grid-template-columns:31px 1fr;padding:9px}.behavior-level-library strong,.behavior-level-library p{font-size:11px}.full-question-library p{grid-template-columns:28px 1fr;font-size:12px}.full-question-library b{width:26px;height:26px;font-size:10px}}.behavior-level-library ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.behavior-level-library li{color:#647d89;background:#fff;border-radius:8px;padding:6px 8px 6px 22px;font-size:9px;line-height:1.5;position:relative}.behavior-level-library li:before{content:"✓";color:#07967f;font-size:9px;font-weight:900;position:absolute;top:6px;left:7px}@media (max-width:699px){.behavior-level-library li{padding-top:7px;padding-bottom:7px;font-size:11px;line-height:1.5}.behavior-level-library li:before{top:7px}}.behavior-results{background:#f4fafc;border:1px solid #d8e8ee;border-radius:14px;margin:12px 0;padding:11px}.behavior-results>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.behavior-results>div:first-child small{letter-spacing:1px;color:#43809b;font-size:8px;font-weight:800}.behavior-results>div:first-child b{color:#087f71;white-space:nowrap;background:#e4f7f1;border-radius:9px;padding:6px 8px;font-size:9px}.behavior-results article{background:#fff;border:1px solid #deeaee;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:7px;padding:10px;display:grid}.behavior-results article>span{color:#fff;background:linear-gradient(145deg,#078fc5,#05b99d);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid;box-shadow:0 5px 12px #078fa52c}.behavior-results article>div{min-width:0}.behavior-results article strong{color:#28495b;font-size:10px;line-height:1.35;display:block}.behavior-results article p{color:#607b88;margin:5px 0 7px;font-size:8px;line-height:1.45}.behavior-results article p b{color:#315d70}.behavior-results article i{background:#e2ecef;border-radius:8px;height:5px;display:block;overflow:hidden}.behavior-results article em{background:linear-gradient(90deg,#078fc5,#05b99d);border-radius:8px;height:100%;display:block}.behavior-results article>b{color:#a45d20;white-space:nowrap;background:#fff1e4;border-radius:8px;padding:6px;font-size:7px}@media (max-width:699px){.behavior-results{padding:10px}.behavior-results>div:first-child small{font-size:9px}.behavior-results>div:first-child b{font-size:10px}.behavior-results article{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:10px}.behavior-results article>span{width:38px;height:38px;font-size:17px}.behavior-results article strong{font-size:13px}.behavior-results article p{font-size:11px}.behavior-results article>b{grid-column:1/3;justify-self:start;margin-left:49px;font-size:9px}.dashboard-grid{grid-template-rows:minmax(0,1fr) 86px;gap:8px}.main-column{grid-template-rows:minmax(0,1fr) 108px;gap:8px;overflow:hidden}.self-growth{padding:12px;overflow:hidden}.self-growth-head{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:46px;padding-right:0}.growth-emblem{width:42px;height:42px;font-size:23px}.self-growth-head>span{display:none}.self-growth-head h2{white-space:normal;font-size:19px}.self-growth-head p{font-size:10px}.self-growth .quick-grid{grid-template-rows:repeat(2,minmax(66px,1fr));gap:8px;margin-top:9px}.self-growth .quick{grid-template-columns:42px minmax(0,1fr);column-gap:9px;padding:9px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:42px;height:42px;font-size:23px}.self-growth .quick strong{white-space:nowrap;font-size:13px}.self-growth .quick small{-webkit-line-clamp:2;font-size:9px}.decision-only{grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:9px;height:108px;min-height:108px;padding:11px;overflow:hidden}.assistant-orb{width:48px;height:48px}.assistant-orb>span{font-size:24px}.assistant-copy{min-width:0;overflow:hidden}.assistant-copy small{font-size:8px;line-height:1.25;display:block}.assistant-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:16px;line-height:1.16;display:-webkit-box;overflow:hidden}.assistant-copy h2 br,.decision-prompts{display:none}.decision-only>button{width:38px;height:42px}.decision-only>button span{font-size:19px}.insight-column{height:86px;min-height:86px}.leadership-card{grid-template-columns:minmax(116px,1fr) 122px 78px;gap:8px;height:86px;padding:10px 12px;overflow:hidden}.profile-person{display:none!important}.leadership-card .score{min-width:0}.leadership-card .score>div{flex-basis:52px;width:52px;height:52px}.leadership-card .score strong{font-size:22px}.leadership-card .score p{font-size:9px;line-height:1.15}.leadership-card .detail{min-width:0;padding:9px 6px}.leadership-card .detail:after{font-size:9px}.bottom-nav{z-index:30}}@media (max-width:390px){.dashboard-grid{grid-template-rows:minmax(0,1fr) 80px}.main-column{grid-template-rows:minmax(0,1fr) 100px}.decision-only{height:100px;min-height:100px}.assistant-copy h2{font-size:15px}.insight-column{height:80px;min-height:80px}.leadership-card{grid-template-columns:minmax(100px,1fr) 108px 64px;height:80px;padding:8px}.leadership-card .card-top h2{font-size:14px}.leadership-card .score>div{flex-basis:48px;width:48px;height:48px}.leadership-card .detail:after{content:"Hồ sơ ›";font-size:9px}}.competency-detail-back{display:none}@media (max-width:699px){.competency-screen.detail-open{gap:0}.competency-screen.detail-open>.competency-heading,.competency-screen.detail-open>.group-tabs,.competency-screen.detail-open .competency-list{display:none}.competency-screen.detail-open .competency-layout{height:100%;overflow:hidden}.competency-screen.detail-open .competency-detail{overscroll-behavior:contain;border-radius:18px;align-self:stretch;height:100%;max-height:none;padding:14px 14px 24px;display:block;position:relative;top:auto;overflow-y:auto}.competency-detail-back{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#087fae;text-align:left;background:#f8fcfdf2;border:0;border-bottom:1px solid #dce8ec;align-items:center;gap:8px;width:100%;height:44px;padding:0 2px;font-size:25px;font-weight:800;display:flex;position:sticky;top:-14px}.competency-detail-back span{font-size:13px}.detail-open .detail-group{margin-top:10px}.detail-open .detail-group span{width:38px;height:38px;font-size:18px}.detail-open .detail-group small{font-size:10px}.detail-open .competency-detail h2{margin-top:12px;font-size:23px}.detail-open .competency-detail>p{font-size:13px;line-height:1.55}.detail-open .level-compare{margin:12px 0}.detail-open .level-compare small,.detail-open .level-compare span,.detail-open .evidence-row span{font-size:10px}.detail-open .level-compare b{font-size:17px}.detail-open .evidence-row b{font-size:16px}.detail-open .next-action>strong{font-size:13px}.detail-open .next-action button{align-items:center;min-height:42px;font-size:13px}.detail-open .rubric-link{background:#f1fbfd;border:1px solid #9bd3e3;border-radius:11px;min-height:44px;margin-top:10px;font-size:13px}}@media (min-width:700px) and (max-width:1024px){.stage{padding:16px}.mobile-app.competency-mode{height:calc(100dvh - 32px);min-height:calc(100dvh - 32px);padding-bottom:18px;padding-left:96px;padding-right:20px;overflow:hidden}.competency-mode .app-header{margin-bottom:12px;margin-left:-96px;margin-right:-20px}.competency-mode .search{display:none}.competency-mode .side-nav{width:72px;padding-inline:7px}.competency-screen{gap:10px;height:calc(100% - 88px);min-height:0;padding-bottom:0}.competency-heading h1{font-size:22px}.competency-heading p{font-size:11px}.competency-heading small{font-size:9px}.competency-summary{min-width:102px;padding:8px 10px}.competency-summary b{font-size:25px}.competency-summary span,.competency-summary i{font-size:9px}.group-tabs{gap:6px}.group-tabs button{gap:5px;padding:7px 4px}.group-tabs button b{font-size:10px}.competency-layout{flex:1;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);gap:12px;min-height:0;overflow:hidden}.competency-list{gap:6px;height:100%;max-height:none;padding:10px;overflow-y:auto}.competency-list-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcfdf2;padding:8px 2px;position:sticky;top:-10px}.competency-list-head h2{font-size:16px}.competency-item{grid-template-columns:34px minmax(0,1fr) 48px;gap:7px;padding:8px 7px}.competency-icon{width:33px;height:33px}.competency-info>small{font-size:8px}.competency-info>strong{font-size:12px}.gap-value b{font-size:15px}.gap-value small{font-size:8px}.competency-detail{align-self:stretch;height:100%;max-height:none;padding:15px;position:relative;top:auto;overflow-y:auto}.competency-detail h2{font-size:21px}.competency-detail>p{font-size:12px;line-height:1.5}.detail-group small,.curriculum-summary span,.level-compare small,.level-compare span,.evidence-row span{font-size:9px}.next-action>strong,.next-action button,.rubric-link{font-size:12px}.rubric-backdrop{padding:16px}.competency-learning-sheet{width:min(760px,100%);max-height:calc(100dvh - 32px)}.behavior-level-library{margin-left:0}.behavior-level-library li{font-size:11px}}.onboarding-loading{background:linear-gradient(145deg,#e9f6fa,#dcebf1);place-items:center;min-height:100dvh;display:grid}.onboarding-stage{color:#183b56;background:radial-gradient(circle at 12% 10%,#fffa,#0000 27%),linear-gradient(145deg,#e9f6fa,#dcebf1);min-height:100dvh;padding:24px;font-family:Arial,Helvetica,sans-serif}.onboarding-brand{justify-content:space-between;align-items:center;max-width:1040px;height:64px;margin:0 auto 14px;display:flex}.onboarding-brand .topskills-logo{width:106px;height:52px}.onboarding-shell{background:#f9fcfdf2;border:1px solid #fff;border-radius:28px;flex-direction:column;width:min(1040px,100%);height:calc(100dvh - 126px);min-height:650px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 80px #23495d2b}.onboarding-progress{background:#ffffffd9;border-bottom:1px solid #dfe9ed;flex:none;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.onboarding-progress>span{letter-spacing:1.3px;color:#3a809e;font-size:10px;font-weight:900}.onboarding-progress>div{gap:7px;display:flex}.onboarding-progress i{background:#e1eaee;border-radius:8px;width:46px;height:5px}.onboarding-progress i.active{background:linear-gradient(90deg,#0785c4,#08aa95)}.onboarding-page{flex:1;min-height:0;padding:28px;overflow-y:auto}.onboarding-page>small{letter-spacing:1.4px;color:#1787a8;font-size:10px;font-weight:900}.onboarding-page>h1{color:#173b56;margin:7px 0;font-size:30px;line-height:1.15}.onboarding-page>p{color:#67808c;max-width:720px;margin:0 0 22px;font-size:14px;line-height:1.5}.plan-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-options>button{text-align:left;color:#284b5c;background:#fff;border:1px solid #d7e5ea;border-radius:22px;grid-template-columns:56px 1fr;gap:16px;min-height:260px;padding:22px;transition:all .2s;display:grid;position:relative;box-shadow:0 12px 28px #244c5d10}.plan-options>button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #244c5d1c}.plan-options>button.active{background:linear-gradient(155deg,#fff,#effaff);border:2px solid #078fc5}.plan-options>button.active.enterprise{background:linear-gradient(155deg,#fff,#effaf6);border-color:#0a9a7d}.plan-options>button>span{color:#0784b5;background:linear-gradient(145deg,#d9f1fb,#b8dfef);border-radius:17px;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:0 8px 18px #276e8a24}.plan-options>button.enterprise>span{color:#0a8f76;background:linear-gradient(145deg,#dff5ec,#bfe8da)}.plan-options h2{margin:5px 0 9px;font-size:22px}.plan-options small{letter-spacing:1.2px;color:#5c8292;font-size:9px;font-weight:900}.plan-options p{color:#69818c;margin:0 0 18px;font-size:13px;line-height:1.5}.plan-options b{color:#087fae;font-size:11px}.plan-options>button>i{color:#a7b3b8;background:#e7eef1;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.plan-options>button.active>i{color:#fff;background:#078fc5}.plan-options>button.active.enterprise>i{background:#0a9a7d}.identity-form{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;display:grid}.identity-form label:first-child:last-child{grid-column:1/3}.identity-form label{flex-direction:column;gap:7px;display:flex}.identity-form span,.duration-options>span,.enterprise-role-title>span{color:#345667;font-size:12px;font-weight:800}.identity-form input{color:#244556;background:#fff;border:1px solid #d6e4e9;border-radius:12px;outline:none;height:48px;padding:0 14px;font-size:14px}.identity-form input:focus{border-color:#078fc5;box-shadow:0 0 0 3px #078fc515}.duration-options{margin-top:22px}.duration-options>div{gap:10px;margin-top:9px;display:flex}.duration-options button{color:#597480;background:#fff;border:1px solid #d7e5e9;border-radius:14px;justify-content:center;align-items:baseline;gap:5px;width:100px;height:74px;display:flex}.duration-options button b{font-size:24px}.duration-options button small{font-size:11px}.duration-options button.active{color:#0784b4;background:#effafe;border:2px solid #078fc5;box-shadow:0 7px 16px #078fa51a}.enterprise-role-title{justify-content:space-between;align-items:center;max-width:860px;margin:22px 0 9px;display:flex}.enterprise-role-title small{color:#83949c;font-size:10px}.role-options{grid-template-columns:repeat(3,1fr);gap:11px;max-width:860px;display:grid}.role-options button{text-align:left;color:#385867;background:#fff;border:1px solid #d7e4e9;border-radius:15px;gap:11px;padding:13px;display:flex}.role-options button>span{color:#0784b4;background:#e9f3f7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.role-options b{font-size:13px;display:block}.role-options small{color:#718690;margin-top:4px;font-size:10px;line-height:1.4;display:block}.role-options button.active{background:#effaf6;border:2px solid #0a9a7d;box-shadow:0 8px 18px #0a9a7d17}.role-options button.active>span{color:#fff;background:#0a9a7d}.framework-setup{position:relative}.framework-count{background:#edf8f6;border:1px solid #c8e7df;border-radius:14px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:9px 12px;display:grid;position:absolute;top:24px;right:28px}.framework-count b{color:#0a9279;grid-row:1/3;font-size:27px}.framework-count span{color:#477067;font-size:10px;font-weight:800}.framework-count small{color:#6b8881;font-size:9px}.framework-picker{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:4px;display:grid}.framework-picker article{background:#fff;border:1px solid #dae7eb;border-radius:14px;overflow:hidden}.framework-picker article.selected{background:#f7fcfe;border-color:#86cddd;box-shadow:0 6px 16px #078fa511}.framework-picker article>button{color:#2a4b5b;text-align:left;background:0 0;border:0;grid-template-columns:40px 1fr 28px;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 11px;display:grid}.framework-picker article>button:disabled{cursor:default}.framework-picker button>span{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.framework-picker button small{color:#718995;font-size:8px;display:block}.framework-picker button b{margin-top:3px;font-size:12px;line-height:1.3;display:block}.framework-picker button>i{color:#75909c;background:#edf3f5;border-radius:9px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.framework-picker article.selected button>i{color:#fff;background:#079d88}.framework-picker article>label{border-top:1px solid #dce8ec;justify-content:space-between;align-items:center;height:38px;padding:5px 10px 5px 58px;display:flex}.framework-picker label>span{color:#52717f;font-size:9px;font-weight:800}.framework-picker select{color:#087fae;background:#fff;border:1px solid #d5e5ea;border-radius:8px;height:28px;padding:0 7px;font-size:10px}.onboarding-actions{background:#fff;border-top:1px solid #dce7eb;flex:0 0 76px;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.onboarding-actions button{border-radius:12px;height:46px;padding:0 18px;font-size:13px;font-weight:800}.onboarding-actions .secondary{color:#52717f;background:#fff;border:1px solid #d6e4e9}.onboarding-actions .primary{color:#fff;background:linear-gradient(100deg,#007fc4,#07a991);border:0;justify-content:space-between;align-items:center;gap:20px;min-width:210px;display:flex;box-shadow:0 9px 20px #078fa52c}.onboarding-actions .primary:disabled{box-shadow:none;color:#81949c;background:#cbd8dc}.account-switch{color:#087fae;background:#f4fafb;border:1px solid #d8e6eb;border-radius:11px;align-items:center;gap:6px;height:34px;margin-left:auto;margin-right:8px;padding:0 9px;display:flex}.account-switch.enterprise{color:#087f71;background:#eef8f5;border-color:#c8e6dd}.account-switch span{font-size:14px}.account-switch b{white-space:nowrap;font-size:9px}.enterprise-assessment-gate{background:#eef8f5;border:1px solid #bfe2d8;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:grid}.enterprise-assessment-gate>span{color:#fff;background:#138e79;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.enterprise-assessment-gate b{color:#22695e;font-size:12px;display:block}.enterprise-assessment-gate small{color:#588078;margin-top:3px;font-size:10px;line-height:1.4;display:block}.enterprise-assessment-gate>i{color:#087f71;white-space:nowrap;background:#dff3ed;border-radius:9px;padding:7px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:699px){.onboarding-stage{flex-direction:column;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.onboarding-brand{flex:0 0 58px;width:100%;height:58px;margin:0;padding:0 14px}.onboarding-brand .logo>i{width:32px;height:32px}.onboarding-brand .logo b{font-size:18px}.onboarding-brand .topskills-logo{width:82px;height:40px}.onboarding-shell{border-radius:22px 22px 0 0;flex:1;width:100%;height:auto;min-height:0}.onboarding-progress{padding:12px 16px}.onboarding-progress>span{font-size:9px}.onboarding-progress i{width:34px}.onboarding-page{padding:18px 16px}.onboarding-page>small{font-size:9px}.onboarding-page>h1{margin:5px 0;font-size:23px}.onboarding-page>p{margin-bottom:15px;font-size:12px}.plan-options{grid-template-columns:1fr;gap:10px}.plan-options>button{grid-template-columns:46px 1fr;gap:11px;min-height:156px;padding:15px}.plan-options>button>span{border-radius:14px;width:46px;height:46px;font-size:23px}.plan-options h2{margin:3px 0 6px;font-size:18px}.plan-options p{margin-bottom:9px;font-size:11px}.plan-options b{font-size:9px}.identity-form{grid-template-columns:1fr;gap:10px}.identity-form label:first-child:last-child{grid-column:auto}.identity-form input{height:44px;font-size:13px}.duration-options{margin-top:16px}.duration-options>div{grid-template-columns:repeat(3,1fr);display:grid}.duration-options button{width:100%;height:62px}.enterprise-role-title{align-items:flex-start;gap:8px;margin-top:16px}.enterprise-role-title small{text-align:right;font-size:8px}.role-options{grid-template-columns:1fr;gap:8px}.role-options button{padding:10px}.role-options small{font-size:9px}.framework-setup>h1,.framework-setup>p{padding-right:0}.framework-count{width:max-content;margin:-3px 0 12px;position:static}.framework-picker{grid-template-columns:1fr}.framework-picker article>button{min-height:62px}.framework-picker button b{font-size:12px}.onboarding-actions{flex-basis:68px;padding:10px 14px}.onboarding-actions button{height:44px;padding:0 13px;font-size:12px}.onboarding-actions .primary{min-width:190px}.account-switch{gap:4px;height:30px;margin-left:auto;margin-right:5px;padding:0 6px}.account-switch span{font-size:12px}.account-switch b{font-size:7px}.app-header .topskills-logo{margin-left:0}.enterprise-assessment-gate{grid-template-columns:34px 1fr;padding:10px}.enterprise-assessment-gate>span{width:32px;height:32px}.enterprise-assessment-gate b{font-size:12px}.enterprise-assessment-gate small{font-size:10px}.enterprise-assessment-gate>i{grid-column:2;justify-self:start}}@media (min-width:700px) and (max-width:1024px){.onboarding-stage{padding:16px}.onboarding-brand{height:58px;margin-bottom:10px}.onboarding-shell{height:calc(100dvh - 100px);min-height:650px}.onboarding-page{padding:22px}.framework-count{top:20px;right:22px}.framework-picker button b{font-size:11px}.role-options small{font-size:9px}}.approval-screen{flex-direction:column;gap:14px;min-width:0;display:flex}.approval-heading{justify-content:space-between;align-items:center;display:flex}.approval-heading>div{align-items:center;gap:11px;display:flex}.approval-heading button{color:#527180;background:#fff;border:0;border-radius:11px;width:36px;height:36px;font-size:24px;box-shadow:0 6px 16px #254d6012}.approval-heading small,.approval-list-head small,.approval-policy>small{letter-spacing:1.2px;color:#43809b;font-size:10px;font-weight:900}.approval-heading h1{color:#183b56;margin:3px 0;font-size:25px}.approval-heading p{color:#718996;margin:0;font-size:12px}.approval-heading>span{color:#087f71;background:#e4f7f1;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900}.approval-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.approval-summary article{background:#ffffffdf;border:1px solid #d8e6ec;border-radius:15px;align-items:center;gap:11px;padding:12px;display:flex;box-shadow:0 8px 20px #294d5c0c}.approval-summary article>span{color:#0784b4;background:#e8f3f7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.approval-summary article:nth-child(2)>span{color:#098d76;background:#e2f5ee}.approval-summary article:nth-child(3)>span{color:#cc7a22;background:#fff1df}.approval-queue,.approval-policy{background:#ffffffdf;border:1px solid #d8e6ec;border-radius:20px;box-shadow:0 12px 28px #294d5c10}.approval-queue{padding:15px}.approval-list-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.approval-list-head h2{margin:4px 0 0;font-size:18px}.approval-list-head>span{color:#087f71;background:#e5f7f1;border-radius:9px;padding:6px 8px;font-size:9px}.approval-item{background:#fff;border:1px solid #dce8ec;border-radius:15px;margin-top:9px;padding:13px}.approval-item.approved{background:#f4fbf8;border-color:#a9decf}.approval-item.needs_more{background:#fffaf2;border-color:#ecd1a6}.approval-person{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.approval-person>span{color:#0784b4;background:linear-gradient(145deg,#d9f1fb,#b4dfef);border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.approval-person b{font-size:12px;display:block}.approval-person small{color:#748a95;font-size:9px}.approval-person>i{color:#a66620;background:#fff0df;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.approval-item.approved .approval-person>i{color:#087f71;background:#dff4ed}.approval-item h3{color:#294b5c;margin:11px 0 8px;font-size:14px}.approval-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.approval-metrics>div{background:#f4f9fa;border-radius:9px;padding:8px}.approval-metrics small{color:#718792;font-size:8px;display:block}.approval-metrics b{color:#087fae;margin-top:4px;font-size:12px;display:block}.approval-item>p{color:#667f8b;margin:9px 0;font-size:10px;line-height:1.45}.approval-actions{justify-content:flex-end;gap:8px;display:flex}.approval-actions button{color:#527381;background:#fff;border:1px solid #c5dce4;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.approval-actions button:last-child{color:#fff;background:#0a927b;border:0}.approval-actions button:disabled{opacity:.45}.approval-policy{padding:18px;position:sticky;top:10px}.approval-policy>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa58b);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:25px;display:grid}.approval-policy h2{margin:6px 0;font-size:19px;line-height:1.25}.approval-policy>p{color:#69818c;font-size:11px;line-height:1.55}.approval-policy>div{color:#4f6e7b;align-items:flex-start;gap:8px;margin-top:9px;font-size:10px;line-height:1.4;display:flex}.approval-policy>div i{color:#098d76;background:#e2f5ee;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}@media (min-width:700px){.approval-mode{overflow:auto}.approval-screen{padding-bottom:12px}}@media (max-width:699px){:is(html:has(.approval-mode),body:has(.approval-mode)){overflow:hidden}.approval-mode{padding-bottom:64px;overflow:hidden}.approval-mode .search{display:none}.approval-screen{flex:1;gap:10px;min-height:0;padding-bottom:8px;overflow-y:auto}.approval-heading{flex:none}.approval-heading button{width:32px;height:32px}.approval-heading h1{font-size:20px}.approval-heading p{font-size:10px;line-height:1.3}.approval-heading small{font-size:9px}.approval-heading>span{padding:6px;font-size:8px}.approval-summary{gap:6px}.approval-summary article{gap:7px;padding:8px}.approval-summary article>span{width:32px;height:32px;font-size:15px}.approval-summary b{font-size:17px}.approval-summary small{font-size:8px}.approval-layout{flex-direction:column;gap:9px;display:flex}.approval-queue{border-radius:17px;padding:11px}.approval-list-head h2{font-size:16px}.approval-list-head>span{font-size:8px}.approval-item{padding:10px}.approval-person{grid-template-columns:36px 1fr auto}.approval-person b{font-size:12px}.approval-person small{font-size:9px}.approval-item h3{font-size:13px}.approval-metrics small{font-size:8px}.approval-metrics b{font-size:11px}.approval-item>p{font-size:10px}.approval-actions button{padding:8px;font-size:10px}.approval-policy{display:none}.approval-mode .bottom-nav{height:60px}.approval-mode .bottom-nav button small{font-size:8px}}.framework-builder-button{color:#fff;background:linear-gradient(145deg,#078fc5,#0a9d87);border:0;border-radius:14px;align-items:center;gap:8px;height:58px;padding:0 13px;display:flex;box-shadow:0 8px 18px #078fa52b}.framework-builder-button span{font-size:18px}.framework-builder-button b{white-space:nowrap;font-size:10px}.framework-empty-banner{background:linear-gradient(135deg,#eef9fc,#f6fcfb);border:1px solid #bcdfe8;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.framework-empty-banner>span{color:#fff;background:#078fc5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.framework-empty-banner b{color:#255265;font-size:12px}.framework-empty-banner>button{color:#087fae;background:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900;box-shadow:0 5px 13px #2a647714}.framework-empty-banner.assigned{background:#f0faf6;border-color:#c7e3da}.framework-empty-banner.assigned>span{background:#0a927b}.framework-builder-backdrop{z-index:95;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c2c3d91;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.framework-builder-sheet{background:#f7fbfc;border-radius:24px;flex-direction:column;width:min(1040px,100%);max-height:94dvh;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #092c3f66}.framework-builder-close{color:#527180;z-index:3;background:#e8f1f4;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:16px}.framework-builder-sheet>small{letter-spacing:1.2px;color:#3482a2;font-size:9px;font-weight:900}.framework-builder-sheet>h2{color:#183b56;margin:5px 44px 5px 0;font-size:25px}.framework-builder-sheet>p{color:#617b88;max-width:850px;margin:0 0 10px;font-size:12px;line-height:1.5}.framework-builder-policy{background:#fff8e9;border:1px solid #efd8a8;border-radius:11px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;display:flex}.framework-builder-policy>span{color:#fff;background:#d58b28;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.framework-builder-policy b{color:#75531e;font-size:10px;display:block}.framework-builder-policy small{color:#806b49;margin-top:2px;font-size:9px;display:block}.framework-builder-grid{flex:1;grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding:2px 4px 8px 2px;display:grid;overflow-y:auto}.framework-builder-grid>article{background:#fff;border:1px solid #d9e6eb;border-radius:14px;padding:11px;box-shadow:0 6px 15px #2b57690a}.framework-builder-grid>article.selected{background:#f4fbfd;border:2px solid #078fc5;box-shadow:0 8px 18px #078fa51b}.framework-builder-title{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.framework-builder-title>span{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.framework-builder-title small{color:#718995;font-size:8px;display:block}.framework-builder-title b{color:#2a4c5d;margin-top:3px;font-size:12px;display:block}.framework-builder-title>i{color:#81939c;background:#edf3f5;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.framework-builder-grid>article.selected .framework-builder-title>i{color:#087f71;background:#dff4ed}.framework-builder-grid>article>p{color:#667e89;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.framework-builder-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.framework-builder-card-actions button{color:#087fae;background:#fff;border:1px solid #bcdbe5;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.framework-builder-card-actions button.add{color:#fff;background:#078fc5;border:0}.framework-builder-card-actions button.remove{color:#a75f42;border-color:#e1c1b5}.framework-builder-grid article>label{border-top:1px solid #dce8ec;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding-top:9px;display:flex}.framework-builder-grid article>label>span{color:#446775;font-size:9px;font-weight:900}.framework-builder-grid article>label>div{gap:6px;display:flex}.framework-builder-grid article>label button{color:#52717e;background:#fff;border:1px solid #cfe0e6;border-radius:9px;min-width:91px;padding:6px 9px;font-size:10px;font-weight:900}.framework-builder-grid article>label button small{margin-top:2px;font-size:7px;font-weight:600;display:block}.framework-builder-grid article>label button.active{color:#087f71;background:#e9f8f3;border-color:#0a927b;box-shadow:0 4px 10px #0a927b17}.framework-builder-sheet>footer{background:#fff;border-top:1px solid #dce8ec;flex:0 0 64px;justify-content:space-between;align-items:center;gap:12px;margin:10px -22px -22px;padding:10px 22px;display:flex}.framework-builder-sheet>footer>div{align-items:center;gap:8px;display:flex}.framework-builder-sheet>footer>div b{color:#0784b4;font-size:22px}.framework-builder-sheet>footer>div span{color:#66808c;font-size:10px}.framework-builder-sheet>footer>button{color:#fff;background:linear-gradient(100deg,#007fc4,#0aa38a);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-width:220px;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.framework-builder-sheet>footer>button:disabled{color:#81949c;background:#cbd8dc}@media (max-width:699px){.competency-tools{gap:5px}.competency-tools .competency-summary{display:none}.framework-builder-button{height:42px;padding:0 8px}.framework-builder-button span{font-size:15px}.framework-builder-button b{font-size:9px}.framework-empty-banner{grid-template-columns:36px 1fr;gap:8px;padding:8px}.framework-empty-banner>span{width:34px;height:34px}.framework-empty-banner b{font-size:11px}.framework-empty-banner p{font-size:9px}.framework-empty-banner>button{grid-column:1/3;width:100%;padding:8px;font-size:10px}.competency-screen.detail-open>.framework-empty-banner{display:none}.framework-builder-backdrop{align-items:flex-end;padding:0}.framework-builder-sheet{width:100%;max-height:94dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.framework-builder-sheet>h2{font-size:21px}.framework-builder-sheet>p{font-size:11px}.framework-builder-policy{padding:8px}.framework-builder-policy small{font-size:9px}.framework-builder-grid{grid-template-columns:1fr}.framework-builder-title b{font-size:13px}.framework-builder-grid>article>p{-webkit-line-clamp:2;font-size:10px}.framework-builder-card-actions button{font-size:10px}.framework-builder-grid article>label{flex-direction:column;align-items:flex-start}.framework-builder-grid article>label>div{width:100%}.framework-builder-grid article>label button{flex:1}.framework-builder-sheet>footer{margin:9px -14px calc(-18px - env(safe-area-inset-bottom));padding:9px 14px calc(9px + env(safe-area-inset-bottom));flex-basis:auto}.framework-builder-sheet>footer>div span{display:none}.framework-builder-sheet>footer>button{min-width:210px;font-size:10px}}@media (max-width:1024px){.learning-competency-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-space-hero{grid-template-columns:58px 1fr}.learning-space-hero>span{width:56px;height:56px}.learning-space-hero aside{grid-column:1/3;grid-template-columns:repeat(3,1fr)}.space-open .learning-grid{grid-template-columns:1fr 1fr}}@media (max-width:699px){.learning-directory-note{border-radius:14px;gap:9px;padding:10px}.learning-directory-note>span{flex-basis:39px;width:39px;height:39px;font-size:22px}.learning-directory-note b{font-size:12px}.learning-directory-note p{font-size:10px;line-height:1.35}.learning-competency-directory{grid-template-columns:1fr;gap:8px}.learning-space-card{border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto;gap:9px;min-height:96px;padding:10px}.learning-space-icon{border-radius:13px;width:43px;height:43px;font-size:20px}.learning-space-card>div>small{font-size:8px}.learning-space-card strong{margin:4px 0 6px;font-size:13px}.learning-space-card p span{font-size:9px}.learning-space-card>b{padding:5px 6px;font-size:8px}.learning-space-card>div>i{margin-top:6px}.learning-space-hero{border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.learning-space-hero>span{border-radius:14px;width:46px;height:46px;font-size:23px}.learning-space-hero>div>small{font-size:8px}.learning-space-hero h2{margin:4px 0;font-size:18px}.learning-space-hero p{font-size:10px;line-height:1.4}.learning-space-hero aside{grid-column:1/3;gap:5px}.learning-space-hero aside>div{padding:7px 5px}.learning-space-hero aside b{font-size:15px}.learning-space-hero aside small{font-size:8px}.learning-lane{gap:8px}.learning-lane+.learning-lane{padding-top:10px}.learning-lane-head>div{gap:7px}.learning-lane-head>div>span{width:32px;height:32px;font-size:14px}.learning-lane-head small{font-size:7px}.learning-lane-head h2{font-size:16px}.learning-lane-head>b{padding:6px 7px;font-size:8px}.space-open .learning-grid{grid-template-columns:1fr}.learning-lane-empty{min-height:84px;padding:12px}.learning-lane-empty b{font-size:12px}.learning-lane-empty p{font-size:10px}.learning-framework-empty{text-align:center;border-radius:18px;flex-direction:column;gap:16px;min-height:330px;padding:24px 17px}.learning-framework-visual{border-radius:27px;flex-basis:88px;width:88px;height:88px}.learning-framework-visual>span{font-size:41px}.learning-framework-visual>i{width:32px;height:32px}.learning-framework-empty h2{font-size:20px}.learning-framework-empty p{font-size:11px;line-height:1.5}.learning-framework-empty button{width:100%;min-width:0;font-size:11px}}html,body,.stage,.mobile-app,button,input,select,textarea,.logo>i{font-family:Arial,Helvetica,sans-serif!important}body{font-size:16px;line-height:1.5}button,input,select,textarea{line-height:1.4}.mobile-app{color:#183b56}.app-header{gap:14px}.logo{gap:10px}.logo b{font-size:22px}.logo small{font-size:8px;line-height:1.2}.account-switch b{font-size:11px}.side-nav button small,.bottom-nav button small{font-size:12px}.side-nav:after{font-size:10px!important}.self-growth,.decision-only,.leadership-card,.streak,.weekly-game,.competency-list,.competency-detail,.assessment-form,.human-guide,.evidence-check,.assessment-result,.learning-card,.learning-space-card,.approval-queue,.approval-policy{line-height:1.45}.self-growth-head small,.assistant-copy small,.section-head small,.leadership-card small,.weekly-game small,.streak small{font-size:11px}.self-growth-head h2{font-size:28px;line-height:1.2}.self-growth-head p,.assistant-copy p{font-size:13px}.assistant-copy h2{font-size:25px}.decision-prompts span,.decision-only>button{font-size:12px}.leadership-card h2,.section-head h2{font-size:23px}.leadership-card .skill-bars label,.leadership-card .score p,.weekly-game p{font-size:12px}.leadership-card .detail,.weekly-game strong,.streak strong{font-size:13px}.journey h3{font-size:15px}.journey p{font-size:12px}.journey-art small{font-size:9px}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1{font-size:30px;line-height:1.2}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p{font-size:14px;line-height:1.45}.competency-heading small,.competency-list-head small,.assessment-heading small,.form-title small,.learning-heading small,.learning-library-head small,.approval-heading small,.approval-list-head small{font-size:11px}.group-tabs button b{font-size:12px}.competency-list-head h2,.assessment-form h2,.learning-library-head h2,.approval-list-head h2{font-size:21px}.competency-item{gap:12px;min-height:76px;padding:12px 13px}.competency-info>small{font-size:11px}.competency-info>strong{font-size:14px}.gap-value small{font-size:10px}.competency-detail h2{font-size:24px}.competency-detail>p,.behavior-level-library p,.behavior-level-library li,.full-question-library p{font-size:13px}.detail-group small,.level-compare small,.level-compare span,.evidence-row span{font-size:10px}.next-action>strong,.next-action button,.rubric-link{font-size:12px}.assessment-steps span{font-size:11px}.form-title p,.assessment-form label>span{font-size:12px}.assessment-form select,.assessment-form textarea,.question-bank textarea,.evidence-fields textarea,.evidence-fields select{font-size:14px}.privacy-note p,.responsibility-note>span,.organization-note p{font-size:11px}.analyze-button{padding:13px 15px;font-size:13px}.assessment-result>p,.assessment-result button,.behavior-results article p{font-size:12px}.learning-overview small,.learning-directory-note p,.learning-space-card p span,.learning-card-body>p,.learning-competency b,.learning-card footer small,.learning-card footer button,.learning-lane-empty p{font-size:11px}.learning-directory-note b,.learning-lane-empty b{font-size:14px}.learning-space-card>div>small,.learning-card-meta span,.learning-card-meta i,.learning-space-hero>div>small,.learning-space-hero aside small,.learning-lane-head small{font-size:10px}.learning-space-card strong,.learning-card h3{font-size:16px}.learning-space-card>b,.learning-lane-head>b{font-size:11px}.learning-space-hero h2{font-size:25px}.learning-space-hero p{font-size:13px}.learning-lane-head h2{font-size:21px}.learning-card{min-height:230px}.learning-card-body{padding:17px}.learning-framework-empty small{font-size:11px}.learning-framework-empty h2{font-size:28px}.learning-framework-empty p,.learning-framework-empty button{font-size:13px}.approval-summary small,.approval-person small,.approval-person>i,.approval-metrics small,.approval-item>p,.approval-actions button,.approval-policy>div{font-size:11px}.approval-item h3{font-size:16px}.approval-person b,.approval-metrics b{font-size:13px}.assistant-chat-head small,.assistant-scope p,.chat-ai-title small,.chat-ai section>small,.assistant-reflection small{font-size:10px}.assistant-chat-head h2{font-size:24px}.assistant-chat-head p,.assistant-welcome p,.assistant-suggestions button,.chat-user p,.assistant-point,.assistant-explain>p:first-of-type,.assistant-actions b,.assistant-reflection b{font-size:12px}.assistant-answer,.assistant-composer textarea{font-size:14px}.assistant-composer>small{font-size:10px}@media (min-width:1025px){.stage{padding:28px}.mobile-app{max-width:1440px;min-height:calc(100vh - 56px);padding:30px 42px 34px 248px}.app-header{height:78px;margin:-30px -42px 26px -248px;padding:0 42px}.logo>i{width:46px;height:46px;font-size:25px}.logo b{font-size:25px}.logo small{font-size:9px}.topskills-logo{width:132px;height:62px}.account-switch{height:42px;padding:0 13px}.side-nav{gap:11px;width:214px;padding:28px 16px;top:78px}.side-nav button{border-radius:14px;gap:13px;padding:15px 16px}.side-nav button span{font-size:23px}.side-nav button small{font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(330px,.82fr);gap:24px}.main-column,.insight-column{gap:20px}.self-growth{border-radius:26px;padding:30px}.self-growth-head{gap:15px}.growth-emblem{width:62px;height:62px;font-size:31px}.self-growth .quick-grid{gap:14px;margin-top:22px}.self-growth .quick{border-radius:18px;min-height:158px;padding:18px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:62px;height:62px;margin-bottom:15px;font-size:31px}.decision-only{grid-template-columns:96px 1fr auto;gap:22px;padding:25px}.assistant-orb{width:88px;height:88px}.leadership-card,.streak,.weekly-game{padding:22px}.competency-screen,.assessment-screen,.learning-screen,.approval-screen,.competency-layout,.assessment-layout,.approval-layout{gap:20px}.competency-list,.competency-detail,.assessment-form,.human-guide,.evidence-check,.assessment-result,.approval-queue,.approval-policy{padding:22px}.learning-competency-directory{gap:15px}.learning-space-card{gap:14px;min-height:138px;padding:17px}.learning-space-icon{width:56px;height:56px;font-size:26px}.learning-space-hero{gap:20px;padding:23px 25px}.learning-lane{gap:14px}.learning-grid{gap:16px}.assistant-chat{width:min(920px,100%);max-width:920px}}@media (min-width:700px) and (max-width:1024px){body{font-size:15px}.stage{padding:18px}.mobile-app{max-width:none;min-height:calc(100vh - 36px);padding:24px 24px 28px 116px}.app-header{height:72px;margin:-24px -24px 22px -116px;padding:0 26px}.logo>i{width:42px;height:42px;font-size:23px}.logo b{font-size:23px}.topskills-logo{width:116px;height:54px}.side-nav{gap:10px;width:92px;padding:22px 8px;top:72px}.side-nav button{padding:12px 5px}.side-nav button span{font-size:22px}.side-nav button small{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px}.main-column,.insight-column{gap:16px}.self-growth{padding:23px}.self-growth-head h2{font-size:25px}.self-growth-head p,.assistant-copy p{font-size:12px}.self-growth .quick-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.self-growth .quick{min-height:118px;padding:15px}.self-growth .quick strong{font-size:15px}.self-growth .quick small{font-size:11px}.assistant-copy h2{font-size:22px}.decision-only{grid-template-columns:72px 1fr;gap:16px;padding:20px}.assistant-orb{width:68px;height:68px}.decision-only>button{grid-column:1/3;width:100%;padding:12px}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1{font-size:26px}.competency-layout,.assessment-layout{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.competency-item{min-height:72px}.learning-competency-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-space-card{min-height:124px;padding:14px}.space-open .learning-grid{grid-template-columns:1fr}.assistant-chat{width:min(820px,100% - 28px)}}@media (max-width:699px){body{font-size:14px}.mobile-app{padding-left:14px;padding-right:14px}.app-header{height:66px;min-height:66px;margin-bottom:11px;margin-left:-14px;margin-right:-14px;padding:0 16px}.logo>i{width:40px;height:40px;font-size:22px}.logo b{font-size:21px}.logo small{font-size:8px}.topskills-logo{width:92px;height:46px}.account-switch{height:38px;padding:0 10px}.account-switch b{font-size:11px}.dashboard-grid{grid-template-rows:minmax(0,1fr) 98px;gap:11px}.main-column{grid-template-rows:minmax(0,2fr) 130px;gap:11px}.self-growth{border-radius:21px;padding:15px}.self-growth-head{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:54px}.growth-emblem{width:48px;height:48px;font-size:26px}.self-growth-head small{font-size:10px}.self-growth-head h2{font-size:22px}.self-growth-head p{font-size:11px}.self-growth-head>span{font-size:10px}.self-growth .quick-grid{gap:9px;margin-top:11px}.self-growth .quick{grid-template-columns:46px minmax(0,1fr);column-gap:10px;padding:10px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:44px;height:44px;font-size:24px}.self-growth .quick strong{font-size:14px}.self-growth .quick small{font-size:10px;line-height:1.3}.decision-only{grid-template-columns:56px minmax(0,1fr) 42px;gap:10px;padding:12px}.assistant-orb{width:54px;height:54px}.assistant-copy small{font-size:9px}.assistant-copy h2{font-size:18px}.decision-prompts span{font-size:10px}.leadership-card{grid-template-columns:minmax(108px,1fr) 52px 112px 78px;height:98px;padding:11px 12px}.leadership-card .card-top small{font-size:9px}.leadership-card .card-top h2{font-size:16px}.leadership-card .score p{font-size:9px}.leadership-card .detail:after{font-size:10px}.bottom-nav{height:68px;padding-top:7px}.bottom-nav button small{font-size:10px}.bottom-nav button>span,.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1{font-size:22px}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p{font-size:11px}.competency-heading small,.assessment-heading small,.learning-heading small,.approval-heading small{font-size:9px}.group-tabs button b,.competency-info>small{font-size:10px}.competency-info>strong{font-size:13px}.assessment-form label>span{font-size:12px}.assessment-form select,.assessment-form textarea{font-size:14px}.learning-screen{gap:12px}.learning-overview{gap:8px}.learning-overview small{font-size:10px}.learning-directory-note{padding:12px}.learning-directory-note b{font-size:13px}.learning-directory-note p{font-size:11px}.learning-space-card{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:106px;padding:11px}.learning-space-icon{width:46px;height:46px}.learning-space-card>div>small{font-size:9px}.learning-space-card strong{font-size:14px}.learning-space-card p span{font-size:10px}.learning-space-card>b{font-size:9px}.learning-space-hero p{font-size:11px}.learning-lane-head small{font-size:9px}.learning-lane-head h2{font-size:17px}.learning-card-body>p,.learning-competency b,.learning-card footer small,.learning-card footer button{font-size:10px}.assistant-chat-head h2{font-size:19px}.assistant-chat-head p{font-size:10px}.assistant-scope p,.assistant-welcome p,.assistant-suggestions button,.chat-user p,.assistant-point,.assistant-explain>p:first-of-type,.assistant-actions b,.assistant-reflection b{font-size:11px}.assistant-answer,.assistant-composer textarea{font-size:13px}.approval-item>p,.approval-actions button,.approval-policy>div{font-size:11px}}@media (max-width:390px){.app-header{height:60px;min-height:60px}.logo>i{width:36px;height:36px;font-size:20px}.logo b{font-size:19px}.topskills-logo{width:82px}.self-growth{padding:12px}.self-growth-head{grid-template-columns:42px minmax(0,1fr);padding-right:78px}.growth-emblem{width:42px;height:42px}.self-growth-head h2{font-size:19px}.self-growth-head small{font-size:9px}.self-growth-head p{font-size:10px}.self-growth .quick{grid-template-columns:40px minmax(0,1fr);padding:8px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:40px;height:40px}.self-growth .quick strong{font-size:13px}.self-growth .quick small{font-size:9px}.leadership-card{grid-template-columns:minmax(94px,1fr) 44px 100px 66px;padding:9px 8px}.bottom-nav button small{font-size:9px}}@media (max-width:699px) and (max-height:680px){.app-header{height:52px;min-height:52px}.dashboard-grid{grid-template-rows:minmax(0,1fr) 82px}.main-column{grid-template-rows:minmax(0,1fr) 106px}.self-growth{padding:10px}.self-growth-head{min-height:42px}.self-growth-head p,.decision-prompts{display:none}.self-growth .quick-grid{margin-top:7px}.self-growth .quick{padding:7px}.self-growth .quick small{font-size:9px}.leadership-card{height:82px}.bottom-nav{height:60px}}.onboarding-consent{background:#fff!important;border:1px solid #d7e7ec!important;border-radius:13px!important;align-items:flex-start!important;gap:10px!important;margin-top:16px!important;padding:13px 14px!important;display:flex!important}.onboarding-consent input,.commercial-consent input{accent-color:#078fc5;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.onboarding-consent span{color:#506f7d;font-size:12px;line-height:1.5}.onboarding-consent a,.commercial-consent a{color:#087fae;font-weight:800}.onboarding-error{color:#a04e36;background:#fff0eb;border:1px solid #f1cabc;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700}.enterprise-contract-box{background:linear-gradient(145deg,#fff,#effaf6);border:1px solid #bfe5d9;border-radius:15px;grid-template-columns:52px 1fr 120px;align-items:center;gap:14px;padding:15px;display:grid}.enterprise-contract-box>span{color:#0a8f76;background:#dff5ec;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.enterprise-contract-box b{color:#245567;font-size:15px}.enterprise-contract-box p{color:#64808a!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.45!important}.enterprise-contract-box label{gap:5px;display:grid}.enterprise-contract-box label small{color:#577580;font-size:9px;font-weight:800}.enterprise-contract-box input{color:#244c5c;background:#fff;border:1px solid #cae1e0;border-radius:10px;width:100%;height:42px;padding:0 10px;font-size:14px}.enterprise-request-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.enterprise-request-success>span{color:#fff;background:linear-gradient(145deg,#0aa78c,#087fc1);border-radius:22px;place-items:center;width:72px;height:72px;font-size:35px;display:grid;box-shadow:0 16px 35px #078fa52d}.enterprise-request-success>small{letter-spacing:1.5px;color:#1687a8;margin-top:19px;font-size:10px;font-weight:900}.enterprise-request-success h1{color:#173b56;margin:8px 0;font-size:29px}.enterprise-request-success p{color:#607d89;max-width:650px;font-size:14px;line-height:1.6}.enterprise-request-success button{color:#087fae;background:#fff;border:1px solid #c8dfe6;border-radius:11px;margin-top:14px;padding:12px 17px;font-size:12px;font-weight:800}.account-mode>.search{display:none}.account-screen{scrollbar-width:thin;scrollbar-color:#b8ced6 transparent;height:calc(100vh - 144px);min-height:0;padding:2px 4px 28px;overflow-y:auto}.account-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.account-heading>div>small,.pricing-head small,.account-person small,.subscription-overview small,.enterprise-subscription small,.payment-order small{letter-spacing:1.25px;color:#2783a3;font-size:11px;font-weight:900}.account-heading h1{color:#173b56;margin:5px 0;font-size:30px;line-height:1.15}.account-heading p{color:#69818c;margin:0;font-size:14px}.subscription-status{color:#087f6e;white-space:nowrap;background:#edf9f5;border:1px solid #b9ddcf;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:900;display:flex}.subscription-status i{background:#0aa68a;border-radius:50%;width:9px;height:9px}.subscription-status.expired,.subscription-status.past_due,.subscription-status.suspended,.subscription-status.cancelled{color:#a45339;background:#fff0eb;border-color:#f0cbbb}.subscription-status.expired i,.subscription-status.past_due i,.subscription-status.suspended i,.subscription-status.cancelled i{background:#d66e4c}.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order{background:#fff;border:1px solid #dce9ed;border-radius:21px;box-shadow:0 12px 30px #2c52640d}.account-profile-card{padding:19px}.account-person{align-items:center;gap:14px;display:flex}.account-person>span{color:#087dad;background:linear-gradient(145deg,#d9f1fb,#b9dff0);border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.account-person h2{margin:3px 0;font-size:20px}.account-person p{color:#748993;margin:0;font-size:12px}.account-facts{grid-template-columns:1fr 1fr 80px;gap:8px;margin-top:17px;display:grid}.account-facts>div{background:#f4f8f9;border-radius:11px;min-width:0;padding:10px}.account-facts small{color:#78909a;font-size:9px;display:block}.account-facts b{color:#365869;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.account-reset{color:#687f8a;background:#fff;border:1px solid #d8e5e9;border-radius:11px;width:100%;margin-top:14px;padding:10px;font-size:11px;font-weight:800}.subscription-overview{background:linear-gradient(145deg,#fff,#eefaf6);grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:21px;display:grid}.subscription-overview.expired,.subscription-overview.past_due,.subscription-overview.suspended{background:linear-gradient(145deg,#fff,#fff4ef)}.subscription-icon{color:#fff;background:linear-gradient(145deg,#0aa98e,#0787c1);border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;display:grid;box-shadow:0 10px 25px #078fa52b}.subscription-overview.expired .subscription-icon,.subscription-overview.past_due .subscription-icon,.subscription-overview.suspended .subscription-icon{background:linear-gradient(145deg,#e58a55,#ce5f49)}.subscription-overview h2{margin:5px 0;font-size:21px}.subscription-overview p{color:#607b87;margin:0;font-size:12px;line-height:1.5}.subscription-overview aside{border-left:1px solid #cfe3df;gap:4px;padding-left:16px;display:grid}.subscription-overview aside b{white-space:nowrap;font-size:15px}.pricing-section{margin-top:16px;padding:22px}.pricing-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pricing-head h2{margin:5px 0;font-size:23px}.pricing-head p{color:#6b818b;margin:0;font-size:12px}.pricing-head>span{color:#087f6f;background:#e8f8f3;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:900}.pricing-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.pricing-grid article{background:#fbfdfe;border:1px solid #d7e6eb;border-radius:17px;padding:19px;position:relative}.pricing-grid article.recommended{background:linear-gradient(145deg,#fff,#eefaf6);border:2px solid #0aa38a}.pricing-grid article>i{color:#fff;letter-spacing:.7px;background:#0a9c83;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.pricing-grid article>small{font-size:9px}.pricing-grid h3{margin:6px 0 12px;font-size:18px}.pricing-grid article>strong{color:#173f57;font-size:28px}.pricing-grid article>p{color:#71848d;font-size:11px;display:inline}.pricing-grid ul{color:#55717e;margin:14px 0;padding-left:17px}.pricing-grid li{font-size:11px;line-height:1.7}.pricing-grid article>button{color:#fff;background:linear-gradient(100deg,#087fc2,#0aa58d);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;font-size:11px;font-weight:900;display:flex}.pricing-grid article>button:disabled{opacity:.55}.commercial-consent{background:#f5f9fa;border:1px solid #dce9ed;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.commercial-consent span{color:#58717d;font-size:11px;line-height:1.5}.enterprise-subscription{grid-template-columns:62px 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:22px;display:grid}.enterprise-subscription>span{color:#0a8f78;background:#e2f5ee;border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.enterprise-subscription h2{margin:5px 0;font-size:23px}.enterprise-subscription p{color:#647d88;margin:0;font-size:12px;line-height:1.5}.enterprise-subscription aside{text-align:right;gap:3px;display:grid}.enterprise-subscription aside b{font-size:22px}.enterprise-subscription aside i{color:#087e6c;font-size:10px;font-style:normal;font-weight:800}.payment-order{margin-top:16px;padding:22px}.payment-order-head{justify-content:space-between;align-items:flex-start;display:flex}.payment-order-head h2{margin:5px 0;font-size:21px}.payment-order-head>span{color:#9b6c18;background:#fff5d8;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:900}.payment-total{border-top:1px solid #e1eaed;grid-template-columns:1fr auto;align-items:end;margin-top:12px;padding-top:13px;display:grid}.payment-total strong{color:#173f57;grid-area:1/2/3;font-size:31px}.payment-total p{color:#80929a;margin:4px 0 0;font-size:10px}.bank-instructions{grid-template-columns:1fr 1fr 1.15fr 1.5fr;gap:8px;margin-top:15px;display:grid}.bank-instructions>div{background:#f8fbfc;border:1px solid #dce8ec;border-radius:12px;padding:11px;position:relative}.bank-instructions small{color:#758d97;font-size:8px;display:block}.bank-instructions b{color:#2b5061;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.bank-instructions button{color:#087fae;background:#e4f3f7;border:0;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:9px;font-weight:800}.bank-instructions .transfer-code{background:#eaf8f4;border-color:#b9e0d3}.bank-instructions .transfer-code b{color:#087f70;letter-spacing:.6px;font-size:15px}.bank-pending{background:#edf7fa;border:1px solid #d0e7ee;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px;display:flex}.bank-pending>span{color:#fff;background:#078fc5;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.bank-pending b{font-size:12px}.bank-pending p{color:#687f89;margin:3px 0 0;font-size:10px;line-height:1.45}.bank-pending.warning{background:#fff4ee;border-color:#efcdbf}.bank-pending.warning>span{background:#d36e4f}.payment-order>footer{color:#6a808a;border-top:1px solid #e2eaed;gap:12px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.payment-order>footer b{color:#2c5263}.account-message{color:#087f70;background:#eaf8f4;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:800}.account-message.error{color:#a04e36;background:#fff0eb}.account-legal-links{color:#748991;justify-content:space-between;gap:15px;margin-top:17px;padding:14px 3px;font-size:10px;display:flex}.account-legal-links div{flex-wrap:wrap;gap:13px;display:flex}.account-legal-links a{color:#087fae;font-weight:800;text-decoration:none}.account-loading,.account-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.account-loading span{border:4px solid #dce8ec;border-top-color:#078fc5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite account-spin}.account-loading p,.account-error p{color:#6d838d;font-size:12px}.account-error b{font-size:18px}.account-error button{color:#fff;background:#078fc5;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}@keyframes account-spin{to{transform:rotate(360deg)}}.account-privacy-zone{background:linear-gradient(145deg,#fff,#fff8f5);border:1px solid #ecd9d1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:grid}.account-privacy-zone small{letter-spacing:1.2px;color:#a55d43;font-size:10px;font-weight:900}.account-privacy-zone h2{color:#50392f;margin:5px 0;font-size:19px}.account-privacy-zone p{color:#755f56;max-width:760px;margin:0;font-size:11px;line-height:1.55}.account-privacy-zone>button,.account-deletion-confirm button{color:#a24e36;background:#fff;border:1px solid #ddb6a7;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:900}.account-deletion-confirm{border-top:1px solid #eddcd5;grid-column:1/3;gap:9px;padding-top:15px;display:grid}.account-deletion-confirm>b{color:#8c412d;font-size:14px}.account-deletion-confirm strong{overflow-wrap:anywhere}.account-deletion-confirm input{color:#314e5c;background:#fff;border:1px solid #dabfb5;border-radius:11px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.account-deletion-confirm em{color:#9d5b43;font-size:10px;font-style:normal}.account-deletion-confirm>div{justify-content:flex-end;gap:9px;display:flex}.account-deletion-confirm button:not(.cancel){color:#fff;background:#b94d35;border:0}.account-deletion-confirm button:disabled{opacity:.45}.account-deletion-confirm button.cancel{color:#607984;border-color:#d7e4e8}@media (min-width:1025px){.account-screen{height:calc(100vh - 140px)}.account-mode .floating-assistant{display:none}}@media (min-width:700px) and (max-width:1024px){.account-screen{height:calc(100vh - 118px)}.account-grid{grid-template-columns:1fr}.pricing-section{padding:18px}.bank-instructions{grid-template-columns:1fr 1fr}.enterprise-subscription{grid-template-columns:54px 1fr}.enterprise-subscription aside{text-align:left;border-top:1px solid #e0eaed;grid-column:1/3;grid-template-columns:auto auto;justify-content:space-between;padding-top:12px}}@media (max-width:699px){.enterprise-contract-box{grid-template-columns:45px 1fr;gap:10px;padding:11px}.enterprise-contract-box>span{width:43px;height:43px}.enterprise-contract-box label{grid-column:1/3}.onboarding-consent{padding:10px!important}.onboarding-consent span{font-size:11px}.enterprise-request-success{padding:22px 18px}.enterprise-request-success h1{font-size:23px}.enterprise-request-success p{font-size:12px}.account-screen{height:calc(100dvh - 145px);padding:0 0 85px}.account-heading{align-items:flex-start;margin-bottom:12px}.account-heading h1{font-size:23px}.account-heading p{font-size:11px}.account-heading .subscription-status{padding:7px 8px;font-size:9px}.account-grid{grid-template-columns:1fr;gap:10px}.account-profile-card{padding:14px}.account-person>span{border-radius:15px;width:48px;height:48px}.account-person h2{font-size:17px}.account-facts{grid-template-columns:1fr 1fr 65px;margin-top:12px}.account-facts>div{padding:8px}.subscription-overview{grid-template-columns:48px 1fr;gap:10px;padding:14px}.subscription-icon{border-radius:14px;width:46px;height:46px;font-size:23px}.subscription-overview h2{font-size:17px}.subscription-overview p{font-size:10px}.subscription-overview aside{border-top:1px solid #dce8e5;border-left:0;grid-column:1/3;grid-template-columns:1fr auto;padding:9px 0 0}.pricing-section,.payment-order{margin-top:10px;padding:14px}.pricing-head h2{font-size:19px}.pricing-head p{font-size:10px}.pricing-head>span{display:none}.pricing-grid{grid-template-columns:1fr;gap:9px;margin-top:12px}.pricing-grid article{padding:15px}.pricing-grid article>strong{font-size:25px}.pricing-grid article>i{font-size:7px}.commercial-consent{padding:10px}.commercial-consent span{font-size:10px}.enterprise-subscription{grid-template-columns:48px 1fr;margin-top:10px;padding:14px}.enterprise-subscription>span{width:46px;height:46px}.enterprise-subscription h2{font-size:18px}.enterprise-subscription p{font-size:10px}.enterprise-subscription aside{text-align:left;border-top:1px solid #e0eaed;grid-column:1/3;grid-template-columns:1fr auto;padding-top:10px}.payment-order-head h2{font-size:17px}.payment-total strong{font-size:24px}.bank-instructions{grid-template-columns:1fr 1fr}.bank-instructions .transfer-code{grid-column:1/3}.payment-order>footer{flex-direction:column;gap:4px}.account-legal-links{flex-direction:column}.account-mode .floating-assistant{display:none}.account-privacy-zone{grid-template-columns:1fr;gap:12px;margin-top:10px;padding:14px}.account-privacy-zone>button{width:100%}.account-deletion-confirm{grid-column:1}.account-deletion-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.learning-section-switch{background:#eaf2f5;border:1px solid #d4e4ea;border-radius:19px;grid-template-columns:1fr 1fr;gap:10px;padding:7px;display:grid;box-shadow:inset 0 2px 7px #214c5c10}.learning-section-switch button{color:#64808c;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:64px;padding:9px 13px;display:grid}.learning-section-switch button>span{color:#517485;background:#dce9ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.learning-section-switch button b,.learning-section-switch button small{display:block}.learning-section-switch button b{color:#294f61;font-size:14px}.learning-section-switch button small{margin-top:3px;font-size:10px;line-height:1.3}.learning-section-switch button.active{background:#fff;border-color:#b6d9e7;box-shadow:0 9px 20px #244d5e16}.learning-section-switch button.active>span{color:#fff;background:linear-gradient(145deg,#087fc4,#0aa88d);box-shadow:0 8px 16px #078fa52b}.learning-section-switch button:last-child.active{border-color:#efd1a9}.learning-section-switch button:last-child.active>span{background:linear-gradient(145deg,#d27820,#f0a83a);box-shadow:0 8px 16px #b86f2630}.learning-screen.case-study .learning-lane.game-lane{background:linear-gradient(145deg,#fff,#fff9ef);border-color:#edc994}@media (max-width:699px){.learning-section-switch{border-radius:15px;gap:6px;padding:5px}.learning-section-switch button{border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:54px;padding:7px 8px}.learning-section-switch button>span{border-radius:10px;width:34px;height:34px;font-size:17px}.learning-section-switch button b{font-size:12px}.learning-section-switch button small{font-size:8px}.learning-screen.space-open .learning-section-switch{z-index:5;position:sticky;top:0}}.payment-flow{background:linear-gradient(145deg,#fbfeff,#eff9f7);border:1px solid #cfe4e9;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin-top:14px;padding:15px;display:grid}.payment-flow ol{counter-reset:payment-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.payment-flow li{counter-increment:payment-step;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.payment-flow li:before{content:counter(payment-step);color:#0782ae;background:#e0f3f8;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.payment-flow li b{color:#244e60;font-size:12px}.payment-flow li span{color:#6a818b;font-size:10px;line-height:1.4}.payment-report{background:#fff;border:1px solid #bfe0d6;border-radius:13px;align-content:center;gap:9px;padding:12px;display:grid}.payment-report label{gap:6px;display:grid}.payment-report label>span{color:#567581;font-size:9px;font-weight:800}.payment-report input{color:#234d5e;background:#fbfdfe;border:1px solid #cfe0e5;border-radius:10px;width:100%;height:42px;padding:0 11px;font:600 12px Arial,Helvetica,sans-serif}.payment-report>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#087fc2,#0aa58d);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font:900 12px Arial,Helvetica,sans-serif;display:flex;box-shadow:0 9px 20px #078fa52b}.payment-report>button:disabled{opacity:.55;cursor:wait}.payment-review-status{background:linear-gradient(145deg,#f7fffc,#e9f8f3);border:1px solid #b9e1d4;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.payment-review-status>span{color:#fff;background:linear-gradient(145deg,#0aa98e,#0787c1);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.payment-review-status b{color:#18604f;font-size:13px}.payment-review-status p{color:#5f7b76;margin:4px 0;font-size:11px;line-height:1.45}.payment-review-status small{color:#718a84;font-size:9px;font-weight:700}@media (min-width:700px) and (max-width:1024px){.payment-flow{grid-template-columns:1fr}}@media (max-width:699px){.payment-total{grid-template-columns:1fr}.payment-total strong{grid-area:auto/1}.bank-instructions{grid-template-columns:1fr}.bank-instructions .transfer-code{grid-column:auto}.payment-flow{grid-template-columns:1fr;padding:12px}.payment-flow li span,.payment-review-status p{font-size:11px}.payment-report input,.payment-report>button{font-size:12px}.payment-review-status{grid-template-columns:40px minmax(0,1fr);padding:12px}.payment-review-status>span{width:38px;height:38px}}.leadership-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.leadership-program-grid>button{border:1px solid var(--program-accent);gap:12px;min-width:0;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.leadership-program-grid>button{border:1px solid color-mix(in srgb,var(--program-accent) 24%,#d9e6ed)}}.leadership-program-grid>button{background:linear-gradient(145deg,#fff,var(--program-accent));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.leadership-program-grid>button{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--program-accent) 7%,#fff))}}.leadership-program-grid>button{text-align:left;transition:all .2s;box-shadow:0 10px 24px #10466514}.leadership-program-grid>button:hover,.leadership-program-grid>button.active{border-color:var(--program-accent);box-shadow:0 14px 32px var(--program-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.leadership-program-grid>button:hover,.leadership-program-grid>button.active{box-shadow:0 14px 32px color-mix(in srgb,var(--program-accent) 18%,transparent)}}.leadership-program-grid>button>span{background:var(--program-accent);color:#fff;height:46px;box-shadow:inset 0 1px 0 #ffffff73,0 8px 16px var(--program-accent);border-radius:15px;flex:0 0 46px;place-items:center;font-size:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.leadership-program-grid>button>span{box-shadow:inset 0 1px 0 #ffffff73,0 8px 16px color-mix(in srgb,var(--program-accent) 25%,transparent)}}.leadership-program-grid button div{min-width:0}.leadership-program-grid small{color:var(--program-accent);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.leadership-program-grid b{color:#153a51;margin-top:4px;font-size:16px;line-height:1.25;display:block}.leadership-program-grid p{color:#617b89;margin:7px 0;font-size:13px;line-height:1.45}.leadership-program-grid em{color:var(--program-accent);font-size:12px;font-style:normal;font-weight:800}.framework-behavior-preview{background:#f0f7fa;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.framework-behavior-preview small{color:#1683ad;flex:none;font-weight:800}.framework-behavior-preview span{color:#607784;font-size:12px;line-height:1.4}.active-programs{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.active-programs span{border:1px solid var(--program-accent);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.active-programs span{border:1px solid color-mix(in srgb,var(--program-accent) 28%,#dce9ef)}}.active-programs span{color:#24485c;background:#fff;border-radius:999px;box-shadow:0 6px 16px #1c516d12}.active-programs i{background:var(--program-accent);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.active-programs b{font-size:12px}.evidence-health{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.evidence-health>div{background:#ffffff1a;border-radius:12px;padding:10px}.evidence-health small{color:#bfe9f2;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.evidence-health b{color:#fff;margin-top:3px;font-size:18px;display:block}.evidence-health>span{color:#08745f;text-align:center;background:#dff7ef;border-radius:9px;grid-column:1/-1;padding:7px 10px;font-size:11px;font-weight:800}.learning-behavior-tags{margin:10px 0}.learning-behavior-tags>small{color:#738b98;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.learning-behavior-tags>div{flex-wrap:wrap;gap:5px;display:flex}.learning-behavior-tags span{color:#216079;background:#edf7fa;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.assistant-mode-tabs{background:#f5fafc;border-bottom:1px solid #d9e8ee;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 20px;display:grid}.assistant-mode-tabs button{color:#33576b;text-align:left;background:#fff;border:1px solid #d7e5eb;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex}.assistant-mode-tabs button.active{background:linear-gradient(145deg,#e6f8fd,#fff);border-color:#0b93c8;box-shadow:0 7px 18px #0084bc1f}.assistant-mode-tabs button>span{color:#1686b5;background:#eaf3f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid}.assistant-mode-tabs b,.assistant-mode-tabs small{display:block}.assistant-mode-tabs b{font-size:13px}.assistant-mode-tabs small{color:#78909c;margin-top:2px;font-size:10px}.enterprise-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important}.enterprise-export{color:#087cad;white-space:nowrap;background:#fff;border:1px solid #168ec0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.enterprise-benchmark,.enterprise-audit{background:#ffffffeb;border:1px solid #d6e6ed;border-radius:22px;margin:18px 0;padding:22px;box-shadow:0 14px 34px #1b506c17}.enterprise-benchmark>header,.enterprise-audit>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.enterprise-benchmark header small,.enterprise-audit header small{color:#1c7da6;letter-spacing:.08em;font-size:11px;font-weight:800}.enterprise-benchmark h2,.enterprise-audit h2{color:#153b53;margin:4px 0;font-size:23px}.enterprise-benchmark header p{color:#66808f;margin:0;font-size:13px}.enterprise-benchmark header>span,.enterprise-audit header>span{color:#137da7;white-space:nowrap;background:#e8f7fb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.enterprise-benchmark>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-benchmark article{background:#fbfdfe;border:1px solid #e1edf1;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.enterprise-benchmark article>span{color:#087eaf;background:#e7f5fa;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.enterprise-benchmark article div>b,.enterprise-benchmark article div>small{display:block}.enterprise-benchmark article div>b{color:#173f55;font-size:13px}.enterprise-benchmark article div>small{color:#748b97;margin-top:3px;font-size:10px}.enterprise-benchmark article div>i{background:#e4edf1;border-radius:99px;height:6px;margin-top:8px;display:block;position:relative}.enterprise-benchmark article div>i em{border-radius:inherit;background:#11a3ce;height:100%;display:block}.enterprise-benchmark article div>i strong{background:#e58b27;width:2px;height:12px;position:absolute;top:-3px}.enterprise-benchmark article>p{text-align:right}.enterprise-benchmark article>p b,.enterprise-benchmark article>p small,.enterprise-benchmark article>p em{display:block}.enterprise-benchmark article>p b{color:#0b7fae;font-size:20px}.enterprise-benchmark article>p small{color:#738b97;font-size:10px}.enterprise-benchmark article>p em{color:#d37817;font-size:10px;font-style:normal;font-weight:800}.enterprise-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-audit article{background:#f3f8fa;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.enterprise-audit article>span{color:#1681aa;background:#dff1f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.enterprise-audit article b,.enterprise-audit article small{display:block}.enterprise-audit article b{color:#24485a;font-size:12px}.enterprise-audit article small,.enterprise-audit time{color:#7a909b;font-size:10px}@media (max-width:1100px){.leadership-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.enterprise-benchmark>div{grid-template-columns:1fr}}@media (max-width:767px){.leadership-program-grid{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.leadership-program-grid>button{scroll-snap-align:start;flex:0 0 84%}.framework-behavior-preview{display:block}.framework-behavior-preview span{margin-top:5px;display:block}.active-programs{flex-wrap:nowrap;overflow-x:auto}.active-programs span{flex:none}.assistant-mode-tabs{grid-template-columns:1fr;padding:10px 14px}.assistant-mode-tabs button{min-height:50px}.enterprise-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-benchmark,.enterprise-audit{border-radius:17px;padding:15px}.enterprise-benchmark>header,.enterprise-audit>header{display:block}.enterprise-benchmark header>span,.enterprise-audit header>span{margin-top:10px;display:inline-block}.enterprise-benchmark article{grid-template-columns:36px 1fr}.enterprise-benchmark article>p{text-align:left;grid-column:2;align-items:baseline;gap:4px;display:flex}.enterprise-audit>div{grid-template-columns:1fr}.enterprise-export{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.assistant-chat-head small{font-size:11px;line-height:1.35}.assistant-chat-head h2{font-size:24px;line-height:1.18}.assistant-chat-head p{font-size:13px;line-height:1.45}.assistant-scope p{font-size:12px;line-height:1.45}.assistant-welcome p{font-size:14px;line-height:1.55}.assistant-suggestions button{padding:12px;font-size:13px;line-height:1.45}.chat-user small{font-size:10px}.chat-user p{font-size:15px;line-height:1.55}.chat-ai-title small,.chat-ai section>small,.assistant-reflection small{font-size:10px;line-height:1.35}.chat-ai-title b{font-size:15px;line-height:1.35}.assistant-answer{font-size:15px;line-height:1.6}.assistant-competencies b{font-size:13px;line-height:1.4}.assistant-competencies small{font-size:12px;line-height:1.45}.assistant-point,.assistant-explain>p:first-of-type{font-size:14px;line-height:1.55}.assistant-actions b{font-size:13px;line-height:1.45}.assistant-actions p small{font-size:12px;line-height:1.45}.assistant-reflection b{font-size:13px;line-height:1.5}.assistant-scope-note{font-size:11px;line-height:1.45}.assistant-thinking p,.assistant-error{font-size:13px;line-height:1.45}.assistant-composer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 58px 54px;gap:10px}.assistant-input-label{color:#294f60;grid-area:1/1/auto/4;display:block}.assistant-input-label b{font-size:15px;line-height:1.35;display:block}.assistant-input-label span{color:#69818c;margin-top:3px;font-size:12px;line-height:1.4;display:block}.assistant-composer textarea{border-radius:14px;grid-area:2/1;width:100%;min-width:0;min-height:112px;max-height:190px;padding:14px 15px;font:16px/1.55 Arial}.assistant-composer>button{border-radius:14px;grid-row:2;align-self:end;width:54px;min-height:54px;font-size:25px}.assistant-composer .assistant-mic{color:#087fae;background:#edf6f9;border:1px solid #cde2ea;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:1px;width:58px;display:flex}.assistant-composer .assistant-mic span{font-size:20px}.assistant-composer .assistant-mic small{font-size:9px;font-weight:800}.assistant-composer .assistant-mic.recording{color:#c54332;background:#fff0ed;border-color:#f1b7af;animation:1s ease-in-out infinite alternate recordingPulse}.assistant-composer .assistant-send{grid-column:3}.assistant-composer>small{grid-area:3/1/auto/4;font-size:11px;line-height:1.35}.assistant-output-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.assistant-listen{color:#087fae;background:#eff8fa;border:1px solid #cfe2e9;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:38px;padding:0 9px;display:flex}.assistant-listen span{font-size:13px;font-weight:900}.assistant-listen b{color:inherit;margin:0!important;font-size:11px!important}.assistant-listen.playing{color:#08775f;background:#e6f7f1;border-color:#a8dbca}.assistant-listen:disabled{opacity:.65}.assistant-pdf{color:#087fae;background:#fff;border:1px solid #cfe2e9;border-radius:11px;justify-content:center;align-items:center;gap:3px;width:48px;height:38px;padding:0;display:flex}.assistant-pdf span{font-size:14px;font-weight:900}.assistant-pdf b{color:inherit;margin:0!important;font-size:9px!important}.assistant-pdf:disabled{opacity:.55}.assistant-voice-status{color:#24715f;background:#e9f7f4;border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:100%;padding:9px 12px;display:flex}.assistant-voice-status p{margin:0;font-size:13px}.assistant-scope.focused{background:linear-gradient(135deg,#e8f7fb,#e8f8f3);border-color:#bcdfe8}.assistant-scope.focused>span{background:linear-gradient(145deg,#087fc0,#0aa188)}@keyframes recordingPulse{to{transform:translateY(-1px);box-shadow:0 0 0 5px #db49321a}}.competency-ai-explain{text-align:left;color:#244b5d;background:linear-gradient(135deg,#eefaff,#e8f8f3);border:1px solid #b9dfe8;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:13px;padding:11px;display:grid;box-shadow:0 8px 20px #1588ad15}.competency-ai-explain>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa68d);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 7px 15px #078fa538}.competency-ai-explain small{letter-spacing:.8px;color:#3183a2;font-size:7px;font-weight:900;display:block}.competency-ai-explain b{margin:3px 0;font-size:11px;display:block}.competency-ai-explain p{color:#627d89;margin:0;font-size:8px;line-height:1.4}.competency-ai-explain>i{color:#087fae;background:#fff;border-radius:9px;padding:7px;font-size:10px;font-style:normal;font-weight:800}.learning-ai-entry{text-align:left;color:#244b5d;background:#edf9fb;border:1px solid #b9dfe8;border-radius:14px;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;width:100%;margin:10px 0;padding:11px;display:grid}.learning-ai-entry>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa68d);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.learning-ai-entry b{font-size:13px;display:block}.learning-ai-entry small{color:#6a828d;margin-top:3px;font-size:11px;display:block}.learning-ai-entry>i{font-size:18px;font-style:normal}.competency-document-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.competency-document-actions .rubric-link{background:#fff;border:1px solid #d5e6ec;border-radius:10px;margin:0;padding:9px 6px}.competency-pdf-download{color:#087fae;background:#eaf8fb;border:1px solid #b9dfe8;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.competency-pdf-download span{font-size:13px}@media (max-width:699px){.assistant-chat-head{grid-template-columns:48px minmax(0,1fr) 36px;padding:11px 12px 9px}.assistant-chat-head small{font-size:9px}.assistant-chat-head h2{margin:2px 0;font-size:20px;line-height:1.2}.assistant-chat-head p{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.35;overflow:visible}.assistant-scope{padding:9px 10px}.assistant-scope p{font-size:11px;line-height:1.4}.assistant-thread{padding:11px 12px}.assistant-welcome h3{font-size:19px}.assistant-welcome p{font-size:14px;line-height:1.5}.assistant-suggestions button{padding:11px;font-size:13px}.chat-user p{font-size:15px}.chat-ai{padding:13px}.chat-ai-title b{font-size:14px}.assistant-answer{font-size:15px}.assistant-competencies b{font-size:13px}.assistant-competencies small{font-size:12px}.assistant-point,.assistant-explain>p:first-of-type{font-size:14px}.assistant-actions b{font-size:13px}.assistant-actions p small{font-size:12px}.assistant-reflection b{font-size:13px}.assistant-composer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 54px 54px;gap:8px}.assistant-input-label b{font-size:15px}.assistant-input-label span{font-size:12px}.assistant-composer textarea{min-height:120px;max-height:175px;padding:13px 14px;font-size:16px;line-height:1.5}.assistant-composer>button,.assistant-composer .assistant-mic{width:54px;min-height:54px}.assistant-composer>small{font-size:10px}.assistant-output-actions{gap:4px}.assistant-listen{min-width:60px;height:36px;padding:0 6px}.assistant-listen b{font-size:9px!important}.assistant-pdf{width:43px;height:36px}.assistant-pdf b{font-size:8px!important}.competency-ai-explain{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.competency-ai-explain>span{width:42px;height:42px}.competency-ai-explain small{font-size:8px}.competency-ai-explain b{font-size:14px}.competency-ai-explain p,.competency-ai-explain>i{font-size:11px}.competency-pdf-download,.competency-document-actions .rubric-link{min-height:42px;font-size:11px}}html,body,body *,body :before,body :after,button,input,textarea,select{font-family:Arial,Helvetica,sans-serif!important}.assessment-purpose.single{grid-template-columns:1fr}.draft-status{color:#456977;flex-direction:column;align-items:flex-end;gap:2px;min-width:126px;display:flex}.draft-status b{white-space:nowrap;background:#e9f4f7;border-radius:10px;padding:7px 10px;font-size:11px}.draft-status small{color:#6c8792;font-size:9px}.draft-status.saved b{color:#087f71;background:#e4f6ef}.draft-status.saving b,.draft-status.loading b{color:#0a7da6;background:#e5f4fa}.draft-status.local b{color:#8a641f;background:#fff4dc}.draft-status.error b{color:#a84f3a;background:#fff0eb}.competency-gap-summary{background:linear-gradient(135deg,#f4fbfd,#eaf8f4);border:1px solid #bfe0e8;border-radius:14px;grid-template-columns:1fr auto 1fr 1.2fr;align-items:center;gap:10px;margin:12px 0;padding:13px;display:grid}.competency-gap-summary div{min-width:0}.competency-gap-summary small{letter-spacing:.7px;font-size:9px;display:block}.competency-gap-summary b{color:#153e56;margin-top:4px;font-size:21px;display:block}.competency-gap-summary>i{color:#1791b2;font-size:20px;font-style:normal}.competency-gap-summary>strong{color:#a45e1f;background:#fff0df;border-radius:10px;justify-self:end;padding:8px 10px;font-size:11px}.competency-gap-summary.achieved>strong{color:#087f71;background:#ddf5ed}.behavior-gap-line{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.behavior-results article .behavior-gap-line b{color:#17475c;font-size:10px}.behavior-results article .behavior-gap-line i{color:#178faf;background:0 0;width:auto;height:auto;font-style:normal;display:inline;overflow:visible}.behavior-results article .behavior-gap-line em{color:#a45e1f;background:#fff0df;border-radius:8px;width:auto;height:auto;padding:4px 7px;font-size:9px;font-style:normal;display:inline}.behavior-results article.target-achieved .behavior-gap-line em{color:#087f71;background:#e1f5ee}.practice-plan{gap:6px;margin:8px 0;display:grid}.behavior-results article .practice-plan p{background:#edf8fb;border-left:3px solid #0a98b4;border-radius:7px;margin:0;padding:8px 9px}.behavior-results article .practice-plan p+p{background:#edf9f5;border-left-color:#0a927b}.behavior-results article details{background:#fbfdfe;border:1px solid #d7e7ec;border-radius:9px;margin:8px 0}.behavior-results article details summary{cursor:pointer;color:#1d6179;padding:8px 9px;font-size:10px;font-weight:800}.behavior-results article details p{white-space:pre-line;padding:0 9px 8px}.manager-approval-banner.needs-more{background:#fff0ea;border-color:#efc4b4}.manager-approval-banner.needs-more>span{background:#c96b45}.approval-error,.approval-empty{border-radius:12px;margin:10px 0;padding:13px;font-size:13px}.approval-error{color:#a34c36;background:#fff0eb;border:1px solid #efc7bb}.approval-empty{color:#637f8b;text-align:center;background:#f5fafb;border:1px dashed #cadde3}.approval-item.needs_more_evidence{background:#fffaf2;border-color:#ecd1a6}.approval-evidence{background:#f8fbfc;border:1px solid #dce8ec;border-radius:11px;margin:10px 0}.approval-evidence summary{cursor:pointer;color:#22617a;padding:10px 12px;font-size:11px;font-weight:800}.approval-evidence>div{padding:0 12px 10px}.approval-evidence p{flex-direction:column;gap:3px;margin:7px 0;font-size:11px;line-height:1.45;display:flex}.approval-evidence span{color:#687f8a}.approval-note{flex-direction:column;gap:5px;margin:10px 0;display:flex}.approval-note span{color:#31586b;font-size:11px;font-weight:800}.approval-note textarea{resize:vertical;color:#213f50;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #cadde4;border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:699px){.workflow-head{flex-wrap:wrap}.draft-status{align-items:flex-start;width:100%;min-width:0}.draft-status b{font-size:10px}.competency-gap-summary{grid-template-columns:1fr auto 1fr}.competency-gap-summary>strong{text-align:center;grid-column:1/4;justify-self:stretch}.competency-gap-summary b{font-size:18px}.behavior-results>div:first-child{flex-direction:column;align-items:flex-start}.behavior-results>div:first-child b{white-space:normal}.behavior-results article details summary,.behavior-results article .behavior-gap-line b{font-size:11px}.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-actions{grid-template-columns:1fr 1fr;display:grid}.approval-actions button{width:100%}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{letter-spacing:normal}.header-logout{color:#315c70;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e6eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:42px;padding:0 13px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.header-logout:hover{color:#087fae;background:#edf8fb;border-color:#a9d6e4}.header-logout:focus-visible{outline-offset:2px;outline:3px solid #16a8d533}.header-logout>span{font-size:18px;line-height:1;transform:rotate(180deg)}.side-nav .nav-logout{color:#a5503b;background:#fff7f3;border:1px solid #f0d6cc;margin-top:auto}.side-nav .nav-logout:hover{color:#8d3e2d;background:#fff0e9;border-color:#e7b9a8}.side-nav .nav-logout>span{transform:rotate(180deg)}.side-nav:after{margin-top:0!important}.assistant-access-card{color:#6d3b2f;background:linear-gradient(145deg,#fff9f5,#fff0e9);border:1px solid #f0c9b9;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:15px;width:min(620px,100%);margin:18px auto;padding:20px;display:grid;box-shadow:0 14px 34px #8b493018}.assistant-access-card>span{color:#c36243;background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:800;display:grid;box-shadow:0 8px 18px #9850341c}.assistant-access-card small{color:#ad5e46;letter-spacing:1.1px;font-size:11px;font-weight:900}.assistant-access-card h3{margin:4px 0 6px;font-size:20px;line-height:1.25}.assistant-access-card p{color:#805d52;margin:0;font-size:14px;line-height:1.55}.assistant-access-card button{color:#fff;background:#087fae;border:0;border-radius:11px;min-height:42px;margin-top:13px;padding:0 15px;font-size:13px;font-weight:800}.assistant-access-card button b{margin-left:8px}.assistant-composer textarea:disabled{color:#7f9098;background:#f2f5f6}.privacy-center{color:#173b54;background:linear-gradient(145deg,#fff 0%,#f3fbfd 100%);border:1px solid #cfe2e9;border-radius:22px;margin-top:16px;padding:22px;box-shadow:0 14px 32px #184d6617}.privacy-center>header{grid-template-columns:54px 1fr;align-items:center;gap:14px;margin-bottom:17px;display:grid}.privacy-center>header>span{color:#fff;background:linear-gradient(145deg,#087fc1,#08aaad);border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 9px 20px #008bb538}.privacy-center>header small,.privacy-request-list>small{color:#087ba2;letter-spacing:.11em;font-size:11px;font-weight:900;display:block}.privacy-center h2{margin:2px 0 3px;font-size:22px;line-height:1.22}.privacy-center>header p,.privacy-actions p,.privacy-request-form>div>p{color:#66808d;margin:0;font-size:12px;line-height:1.5}.privacy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-choice-grid>label,.privacy-choice-grid>article{background:#fff;border:1px solid #d8e8ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 15px;display:grid;position:relative}.privacy-choice-grid b{font-size:14px;display:block}.privacy-choice-grid small{color:#708995;margin-top:4px;font-size:11px;line-height:1.45;display:block}.privacy-choice-grid label.disabled{opacity:.62}.privacy-choice-grid input{opacity:0;pointer-events:none;position:absolute}.privacy-choice-grid label>i{background:#cbd9df;border-radius:999px;width:46px;height:26px;transition:all .2s;position:relative;box-shadow:inset 0 1px 3px #21465733}.privacy-choice-grid label>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f384b40}.privacy-choice-grid input:checked+i{background:#0b9e86}.privacy-choice-grid input:checked+i:after{transform:translate(20px)}.privacy-choice-grid article>span{border-radius:10px;padding:7px 10px;font-size:10px;font-weight:900}.privacy-choice-grid article>span.on{color:#08775f;background:#e2f6ef}.privacy-choice-grid article>span.off{color:#71838b;background:#eef2f4}.privacy-choice-grid code{color:#456b7b;background:#eef5f7;border-radius:5px;padding:1px 4px;font:10px/1.2 Arial,sans-serif}.privacy-manual-note{background:#fff9e9;border:1px solid #f0d48a;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin-top:11px;padding:12px 14px;display:grid}.privacy-manual-note>span{color:#fff;background:#f4b835;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.privacy-manual-note p{color:#6f603a;margin:0;font-size:11px;line-height:1.5}.privacy-actions{background:#edf8fb;border:1px solid #d4e5ea;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:16px;display:grid}.privacy-actions small,.privacy-request-form>div>small{color:#087fa9;letter-spacing:.1em;font-size:10px;font-weight:900}.privacy-actions b{margin:3px 0;font-size:15px;display:block}.privacy-actions button,.privacy-request-form>button{color:#fff;background:linear-gradient(135deg,#087ec1,#09a7b0);border:0;border-radius:12px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0082b42e}.privacy-actions button span,.privacy-request-form>button span{margin-left:9px}.privacy-request-form{background:#fff;border:1px solid #d6e5ea;border-radius:16px;grid-template-columns:1.05fr 1fr 1.35fr auto;align-items:end;gap:11px;margin-top:12px;padding:16px;display:grid}.privacy-request-form h3{margin:3px 0;font-size:16px}.privacy-request-form label>span{color:#365768;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.privacy-request-form select,.privacy-request-form textarea{color:#203f53;background:#fbfdfe;border:1px solid #cadde5;border-radius:11px;width:100%;font:12px/1.45 Arial,sans-serif}.privacy-request-form select{height:46px;padding:0 11px}.privacy-request-form textarea{resize:vertical;min-height:46px;max-height:110px;padding:10px 11px}.privacy-request-form>button{white-space:nowrap;height:46px}.privacy-request-form button:disabled,.privacy-actions button:disabled{opacity:.58}.privacy-request-list{background:#fff;border:1px solid #d7e6eb;border-radius:16px;margin-top:13px;padding:15px}.privacy-request-list article{border-bottom:1px solid #e7eef1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.privacy-request-list article:last-child{border-bottom:0}.privacy-request-list article>span{color:#087fa9;background:#eaf5f8;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.privacy-request-list article b{font-size:13px;display:block}.privacy-request-list article small{color:#718791;margin-top:3px;font-size:10px;display:block}.privacy-request-list article p{color:#536e7b;margin:5px 0 0;font-size:11px}.privacy-request-list article>i{color:#526e7b;background:#eef4f6;border-radius:9px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.privacy-request-list article>i.completed{color:#08775f;background:#e0f5ed}.privacy-request-list article>i.rejected{color:#b84e3b;background:#fff0ec}.privacy-message{color:#08745f;background:#e8f6f1;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.privacy-message.error{color:#ad4c3b;background:#fff0ec}.privacy-loading{text-align:center;color:#708995;padding:22px;font-size:12px}@media (max-width:1024px){.privacy-request-form{grid-template-columns:1fr 1fr}.privacy-request-form>div{grid-column:1/3}.privacy-request-form>button{width:100%}}@media (max-width:699px){.privacy-center{border-radius:18px;margin-top:10px;padding:14px}.privacy-center>header{grid-template-columns:44px 1fr;gap:10px;margin-bottom:12px}.privacy-center>header>span{border-radius:13px;width:42px;height:42px;font-size:21px}.privacy-center h2{font-size:18px}.privacy-center>header p{font-size:11px}.privacy-choice-grid{grid-template-columns:1fr;gap:8px}.privacy-choice-grid>label,.privacy-choice-grid>article{min-height:82px;padding:12px}.privacy-choice-grid b{font-size:13px}.privacy-choice-grid small{font-size:10px}.privacy-actions{grid-template-columns:1fr;padding:13px}.privacy-actions button{width:100%}.privacy-request-form{grid-template-columns:1fr;padding:13px}.privacy-request-form>div{grid-column:auto}.privacy-request-form select,.privacy-request-form textarea{font-size:16px}.privacy-request-list{padding:12px}.privacy-request-list article{grid-template-columns:30px minmax(0,1fr)}.privacy-request-list article>i{grid-column:2;justify-self:start}.privacy-manual-note p{font-size:10px}}@media (min-width:1025px){.stage{padding:18px}.mobile-app{width:min(1600px,100vw - 36px);max-width:1600px;min-height:calc(100vh - 36px);padding:28px 38px 36px 252px}.app-header{height:82px;margin:-28px -38px 24px -252px;padding:0 38px}.logo>i{width:50px;height:50px;font-size:28px}.logo b{font-size:28px}.logo small{font-size:10px}.welcome small{font-size:12px}.welcome strong{font-size:15px}.topskills-logo{width:142px;height:66px}.account-switch{height:44px;padding:0 14px}.account-switch b{font-size:13px}.search{height:50px}.search input{font-size:14px}.side-nav{width:220px;padding:26px 16px;top:82px}.side-nav button{min-height:56px;padding:14px 16px}.side-nav button span{font-size:25px}.side-nav button small{font-size:16px}.side-nav .nav-logout{margin-top:auto}.dashboard-grid{grid-template-columns:minmax(0,1fr) 370px;gap:24px}.main-column,.insight-column{gap:18px}.self-growth{padding:28px}.self-growth-head h2{font-size:31px}.self-growth-head p{font-size:15px}.self-growth-head small{font-size:12px}.self-growth-head>span{font-size:11px}.self-growth .quick-grid{gap:14px;margin-top:20px}.self-growth .quick{min-height:148px;padding:18px}.self-growth .quick strong{font-size:18px}.self-growth .quick small{font-size:14px}.decision-only{grid-template-columns:92px minmax(0,1fr) auto;padding:24px}.assistant-copy small{font-size:12px}.assistant-copy h2{font-size:28px}.assistant-copy p{max-width:620px;font-size:15px}.decision-prompts span,.decision-only>button{font-size:13px}.leadership-card h2{font-size:27px}.leadership-card small,.skill-bars label,.score p{font-size:13px}.leadership-card .detail{min-height:46px;font-size:14px}.streak strong,.weekly-game strong{font-size:15px}.streak small,.weekly-game small,.weekly-game p{font-size:12px}.section-head h2{font-size:27px}.section-head small,.section-head button{font-size:12px}.journey h3{font-size:17px}.journey p{font-size:13px}.assistant-chat{width:min(1120px,100vw - 48px);max-width:1120px}.assistant-chat-head h2{font-size:30px}.assistant-chat-head p{font-size:15px}.assistant-scope p{font-size:14px}.assistant-composer textarea{font-size:16px}}@media (min-width:700px) and (max-width:1024px){.stage{padding:12px}.mobile-app{min-height:calc(100vh - 24px);padding:22px 22px 30px 112px}.app-header{margin:-22px -22px 20px -112px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.main-column{gap:16px}.self-growth .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.self-growth .quick{min-height:128px}.decision-only{grid-template-columns:74px minmax(0,1fr) auto}.decision-only>button{grid-column:auto;width:auto;min-height:48px}.insight-column{grid-template-columns:minmax(300px,1.35fr) minmax(210px,.8fr) minmax(210px,.8fr);gap:12px;padding-bottom:3px;display:grid;overflow-x:auto}.leadership-card{position:static}.assistant-chat{width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px)}.assistant-chat-head h2{font-size:26px}.assistant-composer textarea{font-size:16px}}@media (min-width:700px) and (max-width:850px){.self-growth .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-only{grid-template-columns:68px minmax(0,1fr)}.decision-only>button{grid-column:1/3;width:100%}}@media (max-width:699px){.mobile-app{padding-inline:12px}.app-header{margin-inline:-12px;padding-inline:13px}.logo b{font-size:20px}.logo small{font-size:8px}.app-header{gap:7px}.topskills-logo{width:76px}.account-switch,.header-logout{width:38px;min-width:38px;height:38px;padding:0}.account-switch{margin-right:0}.account-switch b,.header-logout b{display:none}.header-logout>span{font-size:19px}.self-growth-head small{font-size:9px}.self-growth-head h2{font-size:20px}.self-growth-head p{font-size:10px}.self-growth .quick strong{font-size:13px}.self-growth .quick small{font-size:9.5px}.assistant-copy small{font-size:8px}.assistant-copy h2{font-size:17px}.decision-prompts span{font-size:9px}.leadership-card .card-top h2{font-size:15px}.bottom-nav button small{font-size:10px}.assistant-chat{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.assistant-chat-head h2{font-size:21px}.assistant-chat-head p{font-size:11px}.assistant-composer textarea{min-height:116px;font-size:16px}.assistant-access-card{grid-template-columns:44px minmax(0,1fr);padding:15px}.assistant-access-card>span{width:44px;height:44px;font-size:22px}.assistant-access-card h3{font-size:18px}.assistant-access-card p{font-size:13px}}@media (max-width:390px){.app-header{gap:5px;padding-inline:10px}.logo{gap:6px}.logo b{font-size:18px}.logo small{letter-spacing:.8px;font-size:7px}.topskills-logo{width:66px}.account-switch,.header-logout{width:34px;min-width:34px;height:34px}.self-growth-head h2{font-size:18px}.self-growth .quick strong{font-size:12px}.self-growth .quick small{font-size:9px}}.competency-heading,.competency-heading>div,.competency-tools,.competency-layout,.competency-list,.competency-detail,.approval-heading,.approval-layout,.approval-queue,.approval-policy{min-width:0}.competency-heading h1,.competency-heading p,.competency-info>strong,.competency-detail h2,.competency-detail>p,.approval-heading h1,.approval-heading p,.approval-item h3,.approval-item>p,.approval-policy h2,.approval-policy>p{overflow-wrap:anywhere}.competency-info>strong{white-space:normal;text-overflow:clip;line-height:1.32;overflow:visible}.approval-mode .floating-assistant{display:none}@media (min-width:1025px){.competency-mode,.approval-mode{overflow:hidden auto}.competency-screen,.approval-screen{padding-bottom:40px}.competency-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.competency-heading>div:first-child{align-items:flex-start}.competency-heading h1{max-width:760px;font-size:32px}.competency-heading p{font-size:15px}.competency-heading small{font-size:12px}.competency-tools{flex-wrap:nowrap;align-items:stretch}.competency-summary{min-width:150px}.framework-builder-button{justify-content:center;min-width:172px}.framework-builder-button b{font-size:13px}.competency-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.72fr);align-items:start;gap:22px}.competency-list,.competency-detail{scrollbar-gutter:stable;max-height:calc(100dvh - 330px);overflow-y:auto}.competency-list{padding:20px}.competency-detail{padding:24px;position:sticky;top:0}.competency-item{grid-template-columns:48px minmax(0,1fr) 74px;min-height:84px;padding:14px 16px}.competency-icon{width:46px;height:46px;font-size:20px}.competency-info>small{font-size:12px}.competency-info>strong{font-size:16px}.competency-detail>p{font-size:15px;line-height:1.6}.approval-heading{align-items:flex-start;gap:24px}.approval-heading>div{align-items:flex-start;min-width:0}.approval-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:22px}.approval-queue{padding:22px}.approval-policy{scrollbar-gutter:stable;max-height:calc(100dvh - 270px);padding:22px;top:0;overflow-y:auto}.approval-item{padding:18px}.approval-item>p,.approval-policy>p,.approval-policy>div{font-size:13px}.approval-person b,.approval-metrics b{font-size:15px}.approval-item h3{font-size:18px}.approval-actions button{min-height:42px;font-size:13px}}@media (min-width:700px) and (max-width:1024px){.competency-heading{align-items:flex-start;gap:14px}.competency-heading>div:first-child{align-items:flex-start}.competency-tools{flex:none}.framework-builder-button{min-width:148px}.competency-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}.competency-list,.competency-detail{scrollbar-gutter:stable;max-height:calc(100dvh - 300px);overflow-y:auto}.competency-info>strong{font-size:14px}.approval-layout{grid-template-columns:minmax(0,1fr)}.approval-policy{position:static}}@media (max-width:699px){.competency-heading{align-items:flex-start;gap:8px}.competency-heading>div:first-child{align-items:flex-start;min-width:0}.competency-heading h1{line-height:1.2}.framework-builder-button{flex:0 0 42px;justify-content:center;width:42px;padding:0}.framework-builder-button b{display:none}.competency-item{min-height:70px}.competency-info>strong{font-size:13px}}.journey{width:100%;color:inherit;text-align:left;cursor:pointer}.journey:hover,.weekly-game:hover{transform:translateY(-2px);box-shadow:0 16px 30px #294d5c1d,inset 0 1px #fff}.journey-arrow{color:#7f98a4;text-align:right;font-size:25px}.dashboard-empty{background:#ffffffa8;border:1px dashed #b8d4df;border-radius:17px;align-items:center;gap:14px;min-height:118px;padding:18px;display:flex}.dashboard-empty>span{color:#0788bb;background:#e6f4f8;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.dashboard-empty b{color:#244b5d;font-size:15px}.dashboard-empty p{color:#69828d;margin:4px 0 0;font-size:12px;line-height:1.5}.profile-data-empty{color:#738993;text-align:center;background:#f3f8fa;border-radius:12px;padding:14px;font-size:12px}.score.empty-score>div{background:radial-gradient(circle at center,#fff 60%,transparent 61%),conic-gradient(#dbe7eb 0 100%)}.score p b:before{content:none}.score p span{color:#758b95;text-align:right;max-width:110px;line-height:1.35;display:block}.days i{color:#7f929b;text-transform:capitalize;background:#e7eef1}.days i.active{background:var(--teal);color:#fff}.weekly-game{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}@media (max-width:699px){.dashboard-empty{min-height:92px;padding:12px}.dashboard-empty>span{flex-basis:42px;width:42px;height:42px}.dashboard-empty b{font-size:13px}.dashboard-empty p{font-size:10px}.journey-arrow{font-size:21px}html,body,.stage{height:auto;min-height:100%;overflow-x:hidden}.stage{min-height:100dvh;padding:0}.mobile-app{width:100%;height:auto;min-height:100dvh;padding:0 12px calc(88px + env(safe-area-inset-bottom));overflow:visible}.app-header{z-index:4;gap:7px;height:64px;min-height:64px;margin:0 -12px 12px;padding:0 12px;position:relative}.logo{flex:auto;min-width:0}.logo>i{flex:0 0 38px;width:38px;height:38px;font-size:21px}.logo b{font-size:19px}.logo small{letter-spacing:.8px;white-space:nowrap;font-size:7px}.topskills-logo{object-fit:contain;flex:0 0 72px;width:72px;height:42px}.account-switch,.header-logout{flex:0 0 36px;width:36px;min-width:36px;height:36px}.dashboard-grid,.main-column,.insight-column{grid-template:none;width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.dashboard-grid,.main-column{flex-direction:column;gap:12px;display:flex}.self-growth{border-radius:22px;order:1;height:auto;min-height:0;padding:16px;display:block;overflow:visible}.self-growth-head{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px 11px;min-height:0;padding:0;display:grid}.growth-emblem{width:48px;height:48px;font-size:25px}.self-growth-head>div:nth-child(2){min-width:0}.self-growth-head small{overflow-wrap:anywhere;font-size:10px;line-height:1.25;display:block}.self-growth-head h2{overflow-wrap:anywhere;margin:4px 0;font-size:22px;line-height:1.12}.self-growth-head p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.self-growth-head>span{white-space:normal;grid-column:2;justify-self:start;max-width:100%;padding:5px 8px;font-size:9px;line-height:1.25;position:static}.self-growth .quick-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;height:auto;min-height:0;margin:14px 0 0;display:grid;overflow:visible}.self-growth .quick{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:10px;width:100%;height:auto;min-height:102px;padding:12px;overflow:visible}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{grid-row:1/3;width:42px;height:42px;margin:0;font-size:23px}.self-growth .quick strong,.self-growth .quick small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.self-growth .quick strong{font-size:14px;line-height:1.2}.self-growth .quick small{margin-top:4px;font-size:10px;line-height:1.35}.decision-only{border-radius:20px;order:2;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:11px;width:100%;height:auto;min-height:0;padding:14px;display:grid;overflow:visible}.assistant-orb{width:54px;height:54px}.assistant-copy{min-width:0;overflow:visible}.assistant-copy small{overflow-wrap:anywhere;font-size:9px;line-height:1.35;display:block}.assistant-copy h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:initial;margin:5px 0 7px;font-size:19px;line-height:1.2;display:block;overflow:visible}.assistant-copy h2 br{display:none}.assistant-copy p{margin:0;font-size:11px;line-height:1.45;display:block}.decision-prompts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.decision-prompts span{white-space:normal;font-size:9px;line-height:1.2}.decision-only>button{white-space:normal;grid-column:1/3;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;margin:0;padding:10px 14px;font-size:12px;line-height:1.3;display:flex;overflow:visible}.continue{order:3;height:auto;min-height:0;margin:0;display:block;overflow:visible}.section-head{margin:2px 0 10px}.section-head small{font-size:9px}.section-head h2{font-size:20px;line-height:1.2}.section-head button{font-size:10px}.journey-list{margin-right:-12px}.journey{flex-basis:86%}.insight-column{flex-direction:column;flex:none;gap:12px;display:flex}.leadership-card{border-radius:20px;width:100%;height:auto;min-height:0;padding:16px;display:block;position:static;overflow:visible}.leadership-card .card-top{align-items:flex-start;gap:12px;display:flex}.leadership-card .card-top>div{min-width:0}.leadership-card .card-top small{font-size:10px;line-height:1.3}.leadership-card .card-top h2{overflow-wrap:anywhere;margin-top:4px;font-size:21px;line-height:1.15}.leadership-card .score{justify-content:flex-start;align-items:center;gap:14px;min-width:0;margin:14px 0;display:flex}.leadership-card .score>div{flex:0 0 82px;width:82px;height:82px}.leadership-card .score strong{font-size:29px}.leadership-card .score p{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.4}.score p span{text-align:left;max-width:none}.skill-bars{gap:10px;display:grid}.profile-data-empty{padding:12px;font-size:11px}.leadership-card .detail{white-space:normal;width:100%;min-width:0;min-height:44px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.35;position:static;overflow:visible}.leadership-card .detail:after{content:none}.streak,.weekly-game{width:100%;height:auto;min-height:76px;display:flex;overflow:visible}.streak{padding:14px}.streak small,.weekly-game small{font-size:9px;line-height:1.3}.streak strong,.weekly-game strong{font-size:12px;line-height:1.35}.weekly-game{padding:14px}.weekly-game p{font-size:10px;line-height:1.4}.bottom-nav{height:72px;padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (max-width:390px){.app-header{gap:5px;padding-inline:9px}.logo>i{flex-basis:34px;width:34px;height:34px;font-size:19px}.logo b{font-size:17px}.logo small{font-size:6.5px}.topskills-logo{flex-basis:62px;width:62px}.account-switch,.header-logout{flex-basis:32px;width:32px;min-width:32px;height:32px}.self-growth{padding:13px}.self-growth-head{grid-template-columns:42px minmax(0,1fr);padding:0}.growth-emblem{width:42px;height:42px;font-size:22px}.self-growth-head h2{font-size:19px}.self-growth .quick{grid-template-columns:38px minmax(0,1fr);column-gap:8px;min-height:96px;padding:10px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:38px;height:38px;font-size:21px}.self-growth .quick strong{font-size:13px}.self-growth .quick small{font-size:9px}}@media (min-width:700px){.dashboard-grid,.main-column,.insight-column{height:auto;min-height:0;overflow:visible}.main-column{grid-template-rows:none}.self-growth,.decision-only,.leadership-card{height:auto;overflow:visible}.assistant-copy,.assistant-copy h2,.self-growth .quick,.self-growth .quick strong,.self-growth .quick small{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}}html.lama-signed-in,html.lama-signed-in body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:auto!important;min-height:100%!important;overflow:hidden auto!important}html.lama-signed-in .stage{width:100%;height:auto!important;min-height:100dvh!important;overflow:visible!important}html.lama-signed-in .mobile-app,html.lama-signed-in .mobile-app.competency-mode,html.lama-signed-in .mobile-app.assessment-mode,html.lama-signed-in .mobile-app.learning-mode,html.lama-signed-in .mobile-app.approval-mode,html.lama-signed-in .mobile-app.commercial-admin-mode,html.lama-signed-in .mobile-app.account-mode{touch-action:pan-y;height:auto!important;max-height:none!important;overflow:visible!important}html.lama-signed-in .competency-screen,html.lama-signed-in .assessment-screen,html.lama-signed-in .learning-screen,html.lama-signed-in .approval-screen,html.lama-signed-in .commercial-admin-screen,html.lama-signed-in .account-screen,html.lama-signed-in .competency-layout,html.lama-signed-in .assessment-layout,html.lama-signed-in .approval-layout{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html.lama-signed-in .competency-list,html.lama-signed-in .competency-detail,html.lama-signed-in .assessment-result{height:auto!important;max-height:none!important;overflow:visible!important}.framework-start-guide{z-index:1;color:#173f55;background:linear-gradient(145deg,#fffffffc,#eef9fdf7);border:1px solid #fff;border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:20px;margin-top:20px;padding:20px;display:grid;position:relative;box-shadow:0 15px 32px #00496f3d,inset 0 1px #fff}.framework-start-copy{min-width:0}.framework-start-copy>small{color:#087fae;letter-spacing:1.1px;font-size:11px;font-weight:900;display:block}.framework-start-copy h3{color:#123e56;margin:5px 0 7px;font-size:24px;line-height:1.2}.framework-start-copy>p{color:#577480;max-width:760px;margin:0;font-size:14px;line-height:1.5}.framework-start-copy ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.framework-start-copy li{background:#f8fcfd;border:1px solid #d7eaf0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.framework-start-copy li>b{color:#087fae;background:#e0f3f9;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.framework-start-copy li>span{color:#6a838e;min-width:0;font-size:11px;line-height:1.3}.framework-start-copy li strong{color:#254e61;margin-bottom:2px;font-size:12px;display:block}.framework-start-action{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.framework-start-action>button,.learning-framework-action>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#007fc4,#00a79f);border:0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:12px 15px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 25px #007fc44d,inset 0 1px #ffffff59}.framework-start-action>button:hover,.learning-framework-action>button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #007fc45c,inset 0 1px #fff6}.framework-start-action button>span,.learning-framework-action button>span{background:#ffffff2e;border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.framework-start-action button div,.learning-framework-action button div{min-width:0}.framework-start-action button small,.learning-framework-action button small{color:#d8f7ff;letter-spacing:.8px;font-size:9px;font-weight:900;display:block}.framework-start-action button strong,.learning-framework-action button strong{color:#fff;margin-top:2px;font-size:16px;line-height:1.25;display:block}.framework-start-action button>i,.learning-framework-action button>i{color:#fff;font-size:23px;font-style:normal}.framework-start-action>small,.learning-framework-action>small{color:#65808b;text-align:center;font-size:11px;line-height:1.4}.framework-assignment-note{z-index:1;color:#234c60;background:#fffffff0;border:1px solid #fffc;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid;position:relative}.framework-assignment-note>span{color:#078d7b;background:#e3f5f2;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.framework-assignment-note b{font-size:14px}.framework-assignment-note p{color:#64808c;margin:3px 0 0;font-size:12px;line-height:1.45}.learning-framework-action{margin-top:18px}.learning-framework-action>button{max-width:440px}.learning-framework-action>small{max-width:440px;margin-top:8px;display:block}@media (min-width:700px) and (max-width:1024px){.framework-start-guide{grid-template-columns:1fr;gap:14px}.framework-start-action>button{min-height:68px}}@media (max-width:699px){html.lama-signed-in .mobile-app{padding-bottom:calc(92px + env(safe-area-inset-bottom));min-height:100dvh!important}html.lama-signed-in .competency-screen,html.lama-signed-in .assessment-screen,html.lama-signed-in .learning-screen,html.lama-signed-in .approval-screen,html.lama-signed-in .commercial-admin-screen,html.lama-signed-in .account-screen{width:100%;padding-bottom:18px;flex:none!important}html.lama-signed-in .competency-layout,html.lama-signed-in .competency-list{flex:none!important}html.lama-signed-in .competency-layout{display:block}html.lama-signed-in .competency-list{flex-direction:column;display:flex}html.lama-signed-in .bottom-nav{bottom:0;left:0;right:0;transform:none;position:fixed!important}.framework-builder-button.setup{flex:none;gap:6px;width:auto;min-width:118px;height:44px;padding:0 10px}.framework-builder-button.setup b{font-size:11px;display:block}.framework-start-guide{border-radius:17px;grid-template-columns:1fr;gap:15px;margin-top:15px;padding:15px}.framework-start-copy>small{font-size:9px}.framework-start-copy h3{font-size:20px}.framework-start-copy>p{font-size:12px}.framework-start-copy ol{grid-template-columns:1fr;gap:6px;margin-top:12px}.framework-start-copy li{min-height:51px;padding:8px}.framework-start-copy li>span{font-size:11px}.framework-start-copy li strong{font-size:12px}.framework-start-action>button,.learning-framework-action>button{min-height:70px;padding:11px 12px}.framework-start-action button strong,.learning-framework-action button strong{font-size:15px}.framework-start-action>small,.learning-framework-action>small{font-size:10px}.framework-assignment-note{margin-top:14px;padding:12px}.framework-assignment-note b{font-size:13px}.framework-assignment-note p{font-size:11px}.learning-framework-action>button,.learning-framework-action>small{max-width:none}}:root{--lama-gold:#f0a800;--lama-gold-deep:#c98700;--lama-blue-900:#0c3b66}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lama-avatar{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.assistant-orb{background:#0c3b66;border:3px solid #f4bb36;border-radius:50%;overflow:hidden;box-shadow:0 12px 28px #0c3b664d,0 0 0 4px #f0a8001f}.assistant-orb .lama-avatar{transform:scale(1.025)}.assistant-orb i{z-index:2;top:5px;right:1px}.assistant-human{background:#0c3b66;border:2px solid #f4bb36;border-radius:50%;overflow:hidden;box-shadow:0 8px 18px #0c3b6640}.assistant-human .lama-avatar{transform:scale(1.02)}.assistant-human i{z-index:2}.assistant-person-visual{background:#0c3b66;border:3px solid #f4bb36;border-radius:50%;overflow:hidden;box-shadow:0 12px 28px #0c3b663d,0 0 0 5px #f0a8001a}.assistant-person-visual .lama-avatar{transform:scale(1.02)}.assistant-person-visual>i{z-index:2;background:var(--lama-gold);color:#0c3b66}.chat-ai-title>.lama-avatar{border:2px solid #f4bb36;flex:0 0 42px;width:42px;height:42px;box-shadow:0 6px 14px #0c3b6633}.competency-ai-explain>.lama-avatar{border:2px solid #f4bb36;width:44px;height:44px;box-shadow:0 7px 15px #0c3b663d}.floating-assistant>.lama-avatar{border:2px solid #f4bb36;flex:0 0 44px;width:44px;height:44px}.floating-assistant b{font-size:13px}.bottom-nav .ai-tab>.lama-avatar{border:4px solid #f4bb36;flex:0 0 58px;width:58px;height:58px;box-shadow:0 10px 25px #0c3b6657,0 0 0 5px #f7fafb}.bottom-nav .ai-tab small{color:#0c3b66;font-weight:900}.self-growth{border-top:4px solid var(--lama-gold)!important}.self-growth .quick{padding-top:26px}.self-growth .quick>.quick-step{z-index:2;color:#fff;background:#0c3b66;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;position:absolute;inset:8px auto auto 9px;box-shadow:0 5px 10px #0c3b662e;display:grid!important}.self-growth .quick>em{color:#176d94;text-align:right;background:#e6f5fb;border-radius:999px;max-width:calc(100% - 44px);padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;position:absolute;top:9px;right:9px}.self-growth .quick.locked{background:#f6f9faed;border-style:dashed}.self-growth .quick.locked>span{filter:grayscale(.5);opacity:.72}.self-growth .quick.locked>em{color:#8a6a29;background:#f4f0e6}.framework-start-guide{border:2px solid #f0a800bd;box-shadow:0 16px 36px #00496f38,0 0 0 4px #f0a8001a,inset 0 1px #fff}.framework-start-copy>small{color:#a86f00}.framework-start-action>button,.learning-framework-action>button{background:linear-gradient(135deg,#0c3b66,#1478cc 72%,#1986d8);border:1px solid #f0a800b8;box-shadow:0 13px 27px #0c3b6647,inset 0 2px #fff3}.framework-start-action button>span,.learning-framework-action button>span{color:#0c3b66;background:#f4bb36}.today-priority{color:#173c59;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdf7,#fff4d7);border:2px solid #f0b322;border-radius:20px;order:2;grid-template-columns:50px minmax(0,1fr) auto 28px;align-items:center;gap:13px;width:100%;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #92640024,inset 0 1px #fff}.today-priority>span{color:#0c3b66;background:linear-gradient(145deg,#ffd760,#f0a800);border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 18px #c4850040}.today-priority>div{min-width:0}.today-priority small{color:#9c6b00;letter-spacing:1px;font-size:10px;font-weight:900;display:block}.today-priority strong{color:#173c59;overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.25;display:block}.today-priority p{color:#6e6e65;margin:4px 0 0;font-size:12px;line-height:1.4}.today-priority>b{color:#946400;text-align:center;background:#fff;border-radius:10px;max-width:120px;padding:7px 9px;font-size:10px}.today-priority>i{color:#a87100;font-size:22px;font-style:normal}.today-priority:hover{transform:translateY(-2px);box-shadow:0 16px 34px #9264002e,inset 0 1px #fff}.decision-only{order:3}.continue{order:4}.assistant-copy small{color:#1a7098}.decision-prompts span:first-child{color:#805a08;background:#fff8e8;border-color:#efba3b}.assistant-suggestions button.hot{color:#173c59;background:linear-gradient(135deg,#fff9e9,#fff3d0);border-color:#eab02a}.assistant-suggestions button.hot>i{background:var(--lama-gold);color:#0c3b66;text-transform:uppercase;border-radius:999px;align-self:center;margin-right:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.assistant-suggestions button.hot{justify-content:flex-start;align-items:center}.assistant-suggestions button.hot>span{margin-left:auto}.learning-framework-visual{background:#0c3b66;border:3px solid #f4bb36;border-radius:50%;overflow:hidden}.learning-framework-visual .lama-avatar{transform:scale(1.02)}.learning-framework-visual>i{z-index:2;color:#0c3b66;border-color:#f0a800}.locked-learning-preview{background:#fffc;border:1px solid #d5e4ea;border-radius:22px;gap:14px;padding:22px;display:grid;box-shadow:0 12px 28px #1f465917}.locked-learning-preview>div:first-child small{color:#2b7a9b;letter-spacing:1px;font-size:10px;font-weight:900}.locked-learning-preview>div:first-child h2{color:#173c59;margin:5px 0 0;font-size:21px}.locked-learning-preview>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.locked-learning-preview article{filter:saturate(.75);background:#f7fafb;border:1px solid #dfe8ec;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.locked-learning-preview article>span{color:#668798;background:#e9f2f6;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.locked-learning-preview article small{color:#8a959b;font-size:9px;font-weight:800}.locked-learning-preview article strong{color:#405b69;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.3;display:block}.locked-learning-preview article p{color:#809098;margin:4px 0 0;font-size:10px}@media (max-width:1024px){.today-priority{grid-template-columns:46px minmax(0,1fr) 24px;padding:14px}.today-priority>span{width:46px;height:46px}.today-priority>b{grid-column:2;justify-self:start}.today-priority>i{grid-area:1/3/3}.locked-learning-preview>div:last-child{grid-template-columns:1fr}}@media (max-width:699px){.self-growth .quick{padding-top:34px}.self-growth .quick>.quick-step{top:8px;left:8px}.self-growth .quick>em{font-size:8px;top:9px;right:8px}.today-priority{border-radius:17px;order:2;grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;min-height:0;padding:13px}.today-priority>span{border-radius:13px;width:42px;height:42px;font-size:21px}.today-priority small{font-size:8px}.today-priority strong{font-size:14px}.today-priority p{font-size:10px}.today-priority>b{grid-column:2;padding:5px 7px;font-size:8px}.today-priority>i{grid-area:1/3/3;font-size:18px}.decision-only{order:3}.continue{order:4}.floating-assistant>.lama-avatar{width:40px;height:40px}.bottom-nav .ai-tab{transform:translateY(-15px)}.bottom-nav .ai-tab>.lama-avatar{border-width:3px;flex-basis:54px;width:54px;height:54px}.assistant-orb{width:58px;height:58px}.chat-ai-title>.lama-avatar{flex-basis:38px;width:38px;height:38px}.learning-framework-empty{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.learning-framework-visual{flex-basis:86px;width:86px;height:86px;margin:0 auto}.locked-learning-preview{border-radius:18px;padding:16px}.locked-learning-preview>div:first-child h2{font-size:18px}.locked-learning-preview article{padding:11px}}.self-growth-head>div:nth-child(2){min-width:0}.self-growth-head>div:nth-child(2)>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.framework-start-action button>.framework-cta-avatar{background:#0c3b66;border:2px solid #f4bb36;border-radius:50%;flex:0 0 54px;width:54px;height:54px;padding:0;overflow:hidden;box-shadow:0 8px 18px #0c3b6647}.framework-cta-avatar .lama-avatar{transform:scale(1.025)}.today-priority>.priority-lama{background:#0c3b66;border:2px solid #f4bb36;border-radius:50%;width:54px;height:54px;padding:0;overflow:hidden;box-shadow:0 9px 20px #0c3b6640,0 0 0 4px #f0a8001c}.priority-lama .lama-avatar{transform:scale(1.025)}.self-growth .quick,.decision-only,.today-priority,.leadership-card,.streak,.journey{transition:transform .2s,box-shadow .2s,border-color .2s}.self-growth .quick:hover,.journey:hover{transform:translateY(-3px)}.decision-only:hover{border-color:#9bcfe5;box-shadow:0 18px 38px #1f5b7829,inset 0 1px #fff}.self-growth .quick:focus-visible{outline-offset:3px;outline:3px solid #f0a800b8}.decision-only>button:focus-visible{outline-offset:3px;outline:3px solid #f0a800b8}.today-priority:focus-visible{outline-offset:3px;outline:3px solid #f0a800b8}.journey:focus-visible{outline-offset:3px;outline:3px solid #f0a800b8}.framework-start-action button:focus-visible{outline-offset:3px;outline:3px solid #f0a800b8}.floating-assistant:focus-visible{outline-offset:3px;outline:3px solid #f0a800b8}.floating-assistant>.lama-avatar,.assistant-orb>.lama-avatar{animation:3.8s ease-in-out infinite lama-presence}@keyframes lama-presence{0%,to{transform:scale(1.025)}50%{transform:scale(1.06)}}@media (min-width:1025px){.main-column{grid-template-rows:auto!important;overflow:visible!important}.insight-column{align-content:start;min-height:0}.self-growth{min-height:0;overflow:visible}.self-growth .quick-grid{grid-template-rows:none;height:auto}.decision-only{height:auto;min-height:174px;overflow:visible}.leadership-card{height:auto;min-height:0}}@media (min-width:700px) and (max-width:1024px){.dashboard-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start}.main-column{grid-template-rows:auto!important;overflow:visible!important}.insight-column{align-content:start;min-height:0}.self-growth{height:auto;min-height:0;overflow:visible}.self-growth .quick-grid{grid-template-rows:repeat(2,minmax(108px,auto));height:auto}.decision-only{grid-template-columns:68px minmax(0,1fr);height:auto;min-height:0;overflow:visible}.decision-only>button{grid-column:1/-1;width:100%;font-size:12px}.leadership-card{height:auto;min-height:0}}@media (max-width:699px){.mobile-app{min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden auto}.dashboard-grid{flex-direction:column;grid-template-rows:none;gap:14px;display:flex;overflow:visible}.main-column{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:visible}.self-growth{order:1;height:auto;min-height:0;padding:16px;overflow:visible}.today-priority{order:2}.decision-only{order:3}.continue{order:4}.self-growth-head{grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:0;padding-right:0;position:relative}.self-growth-head>span{grid-column:1/-1;justify-self:start;margin-top:2px;padding:6px 9px;font-size:9px;position:static}.self-growth-head h2{white-space:normal;font-size:22px;line-height:1.17}.self-growth-head p{white-space:normal;font-size:11px;line-height:1.35;display:block}.self-growth-head small{font-size:9px;line-height:1.3}.self-growth .quick-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;min-height:0;margin-top:13px;overflow:visible}.self-growth .quick{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:10px;height:auto;min-height:126px;padding:42px 11px 12px;display:grid;overflow:visible}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{grid-row:1/3;width:44px;height:44px;margin:0;font-size:23px}.self-growth .quick strong{white-space:normal;font-size:14px;line-height:1.22;overflow:visible}.self-growth .quick small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.framework-start-guide{grid-template-columns:1fr;gap:15px;padding:17px}.framework-start-copy h3{font-size:20px;line-height:1.2}.framework-start-copy>p{font-size:12px;line-height:1.45}.framework-start-copy ol{grid-template-columns:1fr}.framework-start-action button{grid-template-columns:50px minmax(0,1fr) 22px;min-height:78px}.framework-start-action button>.framework-cta-avatar{flex-basis:48px;width:48px;height:48px}.framework-start-action button small{font-size:8px;line-height:1.2}.framework-start-action button strong{font-size:15px;line-height:1.25}.today-priority{grid-template-columns:48px minmax(0,1fr) 24px;gap:11px;min-height:0;padding:15px;overflow:visible}.today-priority>.priority-lama{width:46px;height:46px}.today-priority>b{grid-column:2;justify-self:start}.today-priority>i{grid-area:1/3/3}.today-priority strong{font-size:15px}.today-priority p{font-size:11px}.decision-only{grid-template-columns:62px minmax(0,1fr);gap:12px;height:auto;min-height:0;padding:16px;overflow:visible}.assistant-orb{border-radius:50%;width:60px;height:60px}.assistant-copy small{font-size:9px;line-height:1.3}.assistant-copy h2{margin:5px 0;font-size:19px;line-height:1.2}.assistant-copy h2 br{display:none}.assistant-copy p{font-size:11px;line-height:1.4;display:block}.decision-prompts{flex-wrap:wrap;gap:6px;display:flex}.decision-prompts span{padding:5px 7px;font-size:9px}.decision-only>button{grid-column:1/-1;justify-content:center;width:100%;height:44px;padding:0 15px;font-size:12px}.decision-only>button span{font-size:17px}.insight-column{gap:12px;height:auto;min-height:0;display:grid;overflow:visible}.leadership-card{height:auto;min-height:0;padding:16px;display:block;overflow:visible}.leadership-card .card-top{display:flex}.leadership-card .score{justify-content:flex-start;align-items:center;gap:18px;min-width:0;margin:14px 0;display:flex}.leadership-card .score>div{flex:0 0 82px;width:82px;height:82px}.leadership-card .score strong{font-size:29px}.leadership-card .score p{min-width:0;font-size:11px;line-height:1.35}.leadership-card .skill-bars{gap:9px;display:grid}.leadership-card .skill-bars label{font-size:11px}.leadership-card .detail{width:100%;min-height:44px;margin-top:14px;font-size:12px;display:block}.leadership-card .detail:after{content:none}.streak{min-height:74px;padding:14px;overflow:visible}.days{flex-wrap:wrap;justify-content:flex-end}.bottom-nav{min-height:72px;height:calc(72px + env(safe-area-inset-bottom))}.bottom-nav button{min-width:0;min-height:48px}.bottom-nav button small{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (max-width:390px){.self-growth{padding:13px}.self-growth-head{grid-template-columns:43px minmax(0,1fr)}.growth-emblem{width:43px;height:43px}.self-growth-head h2{font-size:19px}.self-growth-head p{font-size:10px}.self-growth .quick{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:118px;padding:40px 9px 10px}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{width:40px;height:40px;font-size:21px}.self-growth .quick strong{font-size:13px}.self-growth .quick small{font-size:9px}.assistant-copy h2{font-size:17px}.decision-prompts span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.floating-assistant>.lama-avatar,.assistant-orb>.lama-avatar{animation:none}.self-growth .quick,.decision-only,.today-priority,.leadership-card,.streak,.journey{transition:none}}.onboarding-welcome{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:22px;padding:4px 0 22px;display:grid}.onboarding-welcome-copy>small,.onboarding-human small{color:#1787a8;letter-spacing:1.35px;font-size:10px;font-weight:900}.onboarding-welcome-copy h1{color:#173b56;margin:7px 0 10px;font-size:clamp(27px,3.2vw,42px);line-height:1.08}.onboarding-welcome-copy>p{color:#5f7b89;max-width:650px;margin:0;font-size:15px;line-height:1.55}.onboarding-reassurance{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.onboarding-reassurance span{color:#277565;background:#effaf6;border:1px solid #cae8e1;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.onboarding-human{background:linear-gradient(145deg,#fff,#eaf8fc);border:1px solid #cbe5ee;border-radius:24px;align-items:center;gap:15px;min-height:150px;padding:17px;display:flex;box-shadow:0 18px 34px #244c5d18,inset 0 1px #fff}.onboarding-human>.lama-avatar{border:4px solid #fff;flex:0 0 92px;width:92px;height:92px;box-shadow:0 12px 24px #087fae35}.onboarding-human b{color:#234a5d;margin-top:7px;font-size:14px;line-height:1.4;display:block}.onboarding-journey-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.onboarding-journey-map article{background:linear-gradient(150deg,#fff,#f2f9fb);border:1px solid #d7e6eb;border-radius:18px;grid-template-columns:43px minmax(0,1fr);align-content:center;gap:10px;min-height:132px;padding:17px 14px;display:grid;position:relative;box-shadow:0 10px 22px #244c5d0d}.onboarding-journey-map article:nth-child(2){background:linear-gradient(150deg,#fff,#f4f1ff)}.onboarding-journey-map article:nth-child(3){background:linear-gradient(150deg,#fff,#eefaf5)}.onboarding-journey-map article:nth-child(4){background:linear-gradient(150deg,#fff,#fff5e8)}.onboarding-journey-map article>i{color:#89a0aa;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:9px;right:10px}.onboarding-journey-map article>span{color:#0785be;background:#dff3fa;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 7px 16px #176b8b1a}.onboarding-journey-map article:nth-child(2)>span{color:#6655ca;background:#e9e5ff}.onboarding-journey-map article:nth-child(3)>span{color:#0a967b;background:#ddf4eb}.onboarding-journey-map article:nth-child(4)>span{color:#d67c1d;background:#fff0d7}.onboarding-journey-map b{color:#24495b;font-size:14px;display:block}.onboarding-journey-map p{color:#6c838e;margin:5px 0 0;font-size:11px;line-height:1.4}.beginner-tour-backdrop{z-index:350;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f2f4094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.beginner-tour-sheet{overscroll-behavior:contain;color:#24495b;background:linear-gradient(145deg,#fff,#f1f9fb);border:1px solid #fff;border-radius:28px;width:min(1060px,100%);max-height:calc(100dvh - 48px);padding:28px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-y:auto;box-shadow:0 34px 90px #082a3e55}.beginner-tour-close{color:#365d6f;background:#eaf3f6;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:18px;right:18px}.beginner-tour-sheet>header{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;padding-right:50px;display:grid}.beginner-tour-lama,.beginner-tour-lama>.lama-avatar{border-radius:50%;width:70px;height:70px}.beginner-tour-lama>.lama-avatar{border:3px solid #fff;box-shadow:0 10px 24px #087fae35}.beginner-tour-sheet>header small{color:#1685a5;letter-spacing:1.35px;font-size:10px;font-weight:900}.beginner-tour-sheet>header h2{color:#173b56;margin:4px 0 5px;font-size:28px;line-height:1.14}.beginner-tour-sheet>header p{color:#68818d;margin:0;font-size:13px;line-height:1.45}.beginner-tour-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.beginner-tour-groups>article{border:1px solid color-mix(in srgb,var(--tour-color) 26%,#dce8ec);border-top:4px solid var(--tour-color);background:#fff;border-radius:18px;padding:15px;box-shadow:0 10px 22px #244c5d0b}.beginner-tour-group-title{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.beginner-tour-group-title>span{background:var(--tour-color);color:#fff;width:40px;height:40px;box-shadow:0 7px 15px color-mix(in srgb,var(--tour-color) 30%,transparent);border-radius:12px;place-items:center;font-size:19px;display:grid}.beginner-tour-group-title small{color:#83959d;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.beginner-tour-group-title b{margin-top:2px;font-size:15px;display:block}.beginner-tour-group-title>i{color:#66818d;background:#eff5f7;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.beginner-tour-groups article>p{color:#69818c;min-height:36px;margin:10px 0;font-size:10px;line-height:1.45}.beginner-tour-groups ol{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.beginner-tour-groups li{color:#385767;background:#f5f9fa;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;font-size:10px;line-height:1.28;display:grid}.beginner-tour-groups li b{color:var(--tour-color);font-size:9px}.beginner-tour-tip{color:#6d592f;background:#fff7e9;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.beginner-tour-tip>span{color:#fff;background:#f2b73d;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.beginner-tour-tip p{margin:0;font-size:11px;line-height:1.4}.beginner-tour-tip b{color:#624a1b;display:block}.beginner-tour-sheet>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #dce8ec;justify-content:flex-end;gap:10px;margin:18px -28px -28px;padding:14px 28px;display:flex;position:sticky;bottom:-28px}.beginner-tour-sheet>footer>button{border-radius:13px;min-height:48px;padding:0 16px;font-family:inherit;font-weight:800}.beginner-tour-sheet>footer .secondary{color:#52717f;background:#fff;border:1px solid #cbdde4}.beginner-tour-sheet>footer .primary{color:#fff;text-align:left;background:linear-gradient(100deg,#007fc4,#08a996);border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:280px;display:grid;box-shadow:0 10px 22px #078fa52d}.beginner-tour-sheet>footer .primary>span{background:#ffffff2e;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.beginner-tour-sheet>footer .primary small{letter-spacing:1px;font-size:8px;display:block}.beginner-tour-sheet>footer .primary b{margin-top:2px;font-size:12px;display:block}.beginner-tour-sheet>footer .primary i{font-size:18px;font-style:normal}@media (max-width:699px){.onboarding-welcome{grid-template-columns:1fr;gap:12px;padding-bottom:14px}.onboarding-welcome-copy h1{font-size:25px}.onboarding-welcome-copy>p{font-size:12px;line-height:1.45}.onboarding-reassurance{gap:5px;margin-top:10px}.onboarding-reassurance span{padding:6px 8px;font-size:9px}.onboarding-human{border-radius:16px;min-height:82px;padding:10px}.onboarding-human>.lama-avatar{flex-basis:58px;width:58px;height:58px}.onboarding-human b{font-size:11px}.onboarding-journey-map{grid-template-columns:1fr 1fr;gap:8px}.onboarding-journey-map article{border-radius:14px;grid-template-columns:35px minmax(0,1fr);gap:7px;min-height:96px;padding:12px 9px}.onboarding-journey-map article>span{border-radius:10px;width:34px;height:34px;font-size:18px}.onboarding-journey-map b{font-size:12px}.onboarding-journey-map p{font-size:9px}.beginner-tour-backdrop{align-items:end;padding:0}.beginner-tour-sheet{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:18px 15px}.beginner-tour-close{width:34px;height:34px;top:13px;right:13px}.beginner-tour-sheet>header{grid-template-columns:56px minmax(0,1fr);gap:10px;padding-right:34px}.beginner-tour-lama,.beginner-tour-lama>.lama-avatar{width:54px;height:54px}.beginner-tour-sheet>header h2{font-size:20px}.beginner-tour-sheet>header p{font-size:10px}.beginner-tour-groups{grid-template-columns:1fr;gap:9px;margin-top:14px}.beginner-tour-groups>article{border-radius:15px;padding:12px}.beginner-tour-groups article>p{min-height:0;margin:8px 0}.beginner-tour-groups ol{grid-template-columns:1fr}.beginner-tour-groups li{font-size:10px}.beginner-tour-sheet>footer{padding:10px 15px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:14px -15px -18px;display:grid;bottom:-18px}.beginner-tour-sheet>footer>button{width:100%}.beginner-tour-sheet>footer .primary{grid-row:1;min-width:0}.beginner-tour-sheet>footer .secondary{grid-row:2}}html,body,.auth-stage,.auth-stage button,.auth-stage input,.account-password-form input,.account-security-actions button{font-family:Arial,Helvetica,sans-serif!important}.auth-stage{width:100%;min-height:100vh;height:100dvh;min-height:100svh;max-height:100dvh;padding:clamp(18px,3vw,42px);padding-bottom:max(clamp(28px,4vw,52px),env(safe-area-inset-bottom));color:#173b56;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block:24px max(48px,env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 8%,#e6f7fb 0,#0000 36%),linear-gradient(145deg,#edf7fa,#d9edf3 58%,#eaf8f4);align-content:start;display:grid;overflow:hidden auto}.auth-brand{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:0 auto 18px;display:flex}.auth-brand .logo{align-items:center;gap:12px;display:flex}.auth-brand .logo>i,.password-shell .logo>i{color:#fff;background:linear-gradient(145deg,#087ab7,#08aec1);border-radius:17px;place-items:center;width:56px;height:56px;font-size:29px;font-style:normal;font-weight:900;display:grid;box-shadow:0 14px 28px #087da52e}.auth-brand .logo div,.password-shell .logo div{display:grid}.auth-brand .logo b,.password-shell .logo b{color:#087cbd;font-size:29px;line-height:1}.auth-brand .logo small,.password-shell .logo small{letter-spacing:2px;color:#557280;margin-top:6px;font-size:10px;font-weight:900}.auth-brand>img{object-fit:contain;width:132px;height:66px}.auth-shell{background:#fff;border:1px solid #cfe2e8;border-radius:30px;flex:none;grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);width:min(1160px,100%);min-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #315b6e26}.auth-human{color:#fff;background:linear-gradient(145deg,#0875b2,#08a9c4 65%,#12b89f);padding:72px 58px;position:relative;overflow:hidden}.auth-human:before,.auth-human:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.auth-human:before{width:390px;height:390px;top:-100px;right:-240px}.auth-human:after{width:260px;height:260px;bottom:-100px;left:-170px}.auth-human>span{color:#0a8ab7;background:#fff;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:28px;font-size:34px;display:grid;box-shadow:0 16px 36px #004b792e}.auth-human>small{letter-spacing:2px;font-size:12px;font-weight:900}.auth-human h1{letter-spacing:-1.5px;margin:16px 0 20px;font-size:clamp(36px,4vw,52px);line-height:1.08}.auth-human>p{color:#e8f8fb;max-width:430px;margin:0 0 30px;font-size:17px;line-height:1.7}.auth-human>div{align-items:center;gap:11px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.auth-human>div i{background:#ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.auth-form{flex-direction:column;justify-content:center;min-height:0;padding:50px clamp(38px,5vw,72px);display:flex}.auth-form>small,.password-shell>small{letter-spacing:1.8px;color:#1787a6;font-size:11px;font-weight:900}.auth-form h2{color:#173b56;margin:8px 0;font-size:30px;line-height:1.18}.auth-form>p{color:#6e8792;margin:0 0 24px;font-size:14px;line-height:1.5}.auth-tabs{background:#eef5f7;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{color:#6d858f;background:0 0;border:0;border-radius:10px;padding:11px;font-size:14px;font-weight:800}.auth-tabs button.active{color:#087fac;background:#fff;box-shadow:0 5px 15px #315c6b12}.auth-form>label,.password-shell form>label,.account-password-form label{gap:7px;margin-top:13px;display:grid}.auth-form>label>span,.password-shell label>span,.account-password-form label>span{color:#375867;font-size:13px;font-weight:800}.auth-form input,.password-shell input,.account-password-form input{color:#173b56;box-sizing:border-box;background:#fbfdfe;border:1px solid #cbdde3;border-radius:12px;outline:0;width:100%;padding:14px 15px;scroll-margin-block:24px;font-size:16px;line-height:1.3}.auth-form input:focus,.password-shell input:focus,.account-password-form input:focus{background:#fff;border-color:#159cc0;box-shadow:0 0 0 3px #159cc018}.auth-consent{align-items:start;grid-template-columns:20px 1fr!important}.auth-consent input{height:18px;margin:1px 0 0;padding:0;width:18px!important}.auth-consent span{line-height:1.5;color:#607984!important;font-size:12px!important;font-weight:500!important}.auth-consent a{color:#087fae;font-weight:800}.auth-submit{color:#fff;background:linear-gradient(135deg,#087db9,#07a9be);border:0;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:50px;margin-top:20px;padding:0 18px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 25px #0789b32b}.auth-submit:disabled{opacity:.6}.auth-submit span{font-size:20px}.auth-link{color:#087fac;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:800}.auth-message{color:#087c6b;background:#edf9f5;border:1px solid #b9e1d7;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-message.error{color:#a9523a;background:#fff1ec;border-color:#efc7b9}.auth-loading{color:#173b56;background:linear-gradient(145deg,#edf7fa,#dceff4);place-items:center;min-height:100svh;display:grid}.auth-loading .logo{align-items:center;gap:13px;display:flex}.auth-loading .logo>i{color:#fff;background:linear-gradient(145deg,#0877b6,#08b6bd);border-radius:19px;place-items:center;width:60px;height:60px;font:900 31px Arial;display:grid}.auth-loading .logo div{display:grid}.auth-loading .logo b{color:#087cb9;font:900 30px Arial}.auth-loading .logo small{letter-spacing:1.6px;color:#65808b;font:900 10px Arial}.auth-unavailable{text-align:center;background:#fff;border:1px solid #d5e4e9;border-radius:22px;max-width:440px;padding:30px;box-shadow:0 20px 55px #315b6e1c}.auth-unavailable b{font-size:20px}.auth-unavailable p{color:#69818b;font-size:14px}.auth-unavailable button{color:#fff;background:#087fac;border:0;border-radius:11px;padding:12px 20px;font-weight:900}.password-shell{background:#fff;border:1px solid #d5e5ea;border-radius:27px;width:min(480px,100%);margin:auto;padding:36px;box-shadow:0 25px 70px #315b6e24}.password-shell .logo{align-items:center;gap:12px;margin-bottom:30px;display:flex}.password-shell h1{margin:8px 0;font-size:29px}.password-shell>p{color:#6a828c;font-size:14px;line-height:1.55}.password-shell form{margin-top:22px}.account-security-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.account-security-actions button{color:#087fac;background:#f4fafb;border:1px solid #cfe0e5;border-radius:11px;padding:10px;font-size:12px;font-weight:900}.account-security-actions button.logout{color:#a7533b;background:#fff4ef;border-color:#efcfc3}.account-password-form{background:#f4f9fa;border:1px solid #d7e6ea;border-radius:13px;margin-top:10px;padding:12px}.account-password-form label{margin-top:8px}.account-password-form input{padding:10px 11px;font-size:13px}.account-password-form>button{color:#fff;background:#078caf;border:0;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-size:12px;font-weight:900}.account-password-form>button:disabled{opacity:.6}.onboarding-auth{align-items:center;gap:10px;margin-left:auto;display:flex}.onboarding-auth span{text-overflow:ellipsis;white-space:nowrap;color:#67808b;max-width:230px;font-size:12px;overflow:hidden}.onboarding-auth button{color:#087fac;background:#fff;border:1px solid #d4e3e8;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900}.onboarding-brand .topskills-logo{margin-left:4px}@media (max-width:860px){.auth-stage{padding:18px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.auth-shell{grid-template-columns:1fr;max-width:640px;min-height:0}.auth-human{padding:34px 36px}.auth-human>span{border-radius:17px;width:54px;height:54px;margin-bottom:17px;font-size:26px}.auth-human h1{margin:10px 0;font-size:32px}.auth-human>p{margin-bottom:17px;font-size:14px}.auth-human>div{margin-right:16px;font-size:12px;display:inline-flex}.auth-form{justify-content:flex-start;padding:34px 38px}.auth-brand{max-width:640px}.auth-brand>img{width:105px}.auth-form h2{font-size:26px}}@media (max-width:560px){.auth-stage{padding:0 0 max(32px,env(safe-area-inset-bottom));align-content:start}.auth-brand{z-index:1;background:#f7fcfd;border-bottom:1px solid #d8e7eb;margin:0;padding:15px 18px;position:relative}.auth-brand .logo>i{border-radius:14px;width:44px;height:44px;font-size:23px}.auth-brand .logo b{font-size:23px}.auth-brand .logo small{font-size:8px}.auth-brand>img{width:88px;height:44px}.auth-shell{box-shadow:none;border:0;border-radius:0;min-height:calc(100svh - 75px);overflow:visible}.auth-human{padding:25px 24px}.auth-human>span{border-radius:14px;width:44px;height:44px;margin-bottom:12px;font-size:22px}.auth-human>small{font-size:9px}.auth-human h1{letter-spacing:-.5px;margin:8px 0;font-size:26px;line-height:1.12}.auth-human>p{margin-bottom:10px;font-size:13px;line-height:1.5}.auth-human>div{margin-top:8px;font-size:11px}.auth-form{padding:26px 24px max(44px,calc(24px + env(safe-area-inset-bottom)));justify-content:flex-start}.auth-form h2{font-size:24px}.auth-form>p{margin-bottom:16px;font-size:13px}.auth-form input{padding:13px;font-size:16px}.auth-submit{min-height:48px}.password-shell{min-height:100svh;padding:28px 24px max(44px,calc(28px + env(safe-area-inset-bottom)));box-sizing:border-box;border:0;border-radius:0}.account-security-actions{grid-template-columns:1fr 1fr}.onboarding-auth span{display:none}.onboarding-auth button{padding:7px 9px;font-size:11px}}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);min-height:700px}.auth-human{background:linear-gradient(145deg,#063c6b 0%,#0875b2 48%,#08a9c4 78%,#12aa92 100%);padding:42px 40px}.auth-human>.auth-report-intro{z-index:1;font-size:inherit;grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:20px;margin:0;display:grid;position:relative}.auth-report-intro>div{min-width:0}.auth-report-number{color:#087faf;background:linear-gradient(145deg,#fff,#e8f9ff);border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:29px;font-weight:400;display:grid;box-shadow:0 16px 36px #002e582f,inset 0 1px #fff}.auth-report-intro small{color:#bfefff;letter-spacing:1.65px;font-size:11px;font-weight:900;line-height:1.25;display:block}.auth-report-intro h1{letter-spacing:-.8px;color:#fff;margin:11px 0 13px;font-size:clamp(29px,3vw,38px);line-height:1.08}.auth-report-intro p{color:#dff5fb;margin:0;font-size:14px;line-height:1.55}.auth-report-intro>img{aspect-ratio:595/842;object-fit:cover;object-position:top;background:#fff;border:4px solid #ffffffeb;border-radius:9px;width:120px;transform:rotate(1.5deg);box-shadow:0 18px 38px #002c5557}.auth-human>.auth-report-proof{z-index:1;font-size:inherit;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;display:grid;position:relative}.auth-report-proof article{background:#ffffff12;border:1px solid #ffffff2c;border-radius:13px;min-width:0;padding:12px 10px;box-shadow:inset 0 1px #fff2}.auth-report-proof b{color:#fff;margin-bottom:7px;font-size:21px;line-height:1;display:block}.auth-report-proof span{color:#d8f3f8;font-size:10px;line-height:1.35;display:block}.auth-report-cta{z-index:1;color:#134a67;background:linear-gradient(145deg,#fff,#e8f8fc);border:1px solid #ffffffc7;border-radius:15px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:4px 12px;margin-top:14px;padding:13px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 30px #00345c32,inset 0 1px #fff}.auth-report-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #00345c45,inset 0 1px #fff}.auth-report-cta span{color:#078fa3;letter-spacing:1px;grid-column:1;font-size:9px;font-weight:900;line-height:1.2}.auth-report-cta b{grid-column:1;font-size:14px;line-height:1.3}.auth-report-cta i{color:#fff;background:linear-gradient(145deg,#087fc2,#0aa58d);border-radius:11px;grid-area:1/2/3;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid;box-shadow:0 8px 16px #087fa22e}.auth-human>.auth-product-bridge{z-index:1;color:#dff4fa;max-width:none;margin:15px 0 0;font-size:12px;line-height:1.55;position:relative}.auth-product-bridge b{color:#fff}.auth-human>.auth-trial-points{z-index:1;font-size:inherit;align-items:center;gap:18px;margin:13px 0 0;display:flex;position:relative}.auth-trial-points>span{color:#eefbfc;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.auth-trial-points i{color:#fff;background:#ffffff20;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;max-width:680px;min-height:0}.auth-human{padding:34px 36px}.auth-human>.auth-report-intro{grid-template-columns:minmax(0,1fr) 108px}.auth-report-intro>img{width:108px}.auth-report-intro h1{font-size:32px}.auth-report-proof span{font-size:11px}}.pwa-install-invitation{z-index:1200;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#143a55;background:linear-gradient(145deg,#fffffffa,#e7f8fdfa);border:1px solid #40b4d79e;border-radius:21px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px 13px;width:min(430px,100vw - 36px);padding:14px;font-family:Arial,sans-serif;animation:.36s ease-out both lama-install-rise;display:grid;position:fixed;box-shadow:0 24px 60px #042d5242,inset 0 1px #ffffffe6}.pwa-install-invitation>img{border-radius:18px;grid-row:1/3;width:66px;height:66px;box-shadow:0 10px 22px #055b903d}.pwa-install-invitation>div{min-width:0}.pwa-install-invitation small{color:#1685a9;letter-spacing:1px;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.pwa-install-invitation b{color:#123b58;font-size:15px;line-height:1.25;display:block}.pwa-install-invitation p{color:#647f8e;margin:3px 0 0;font-size:11px;line-height:1.4}.pwa-install-invitation button{cursor:pointer;border:0;font-family:Arial,sans-serif;font-weight:900}.pwa-install-primary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#087ec0,#0aaea9);min-height:44px;padding:0 13px;box-shadow:0 8px 20px #057ead38;border-radius:13px!important}.pwa-install-primary span{margin-left:6px}.pwa-install-later{color:#66818f;background:0 0;grid-column:2/4;justify-self:start;padding:2px 0;font-size:10px}@keyframes lama-install-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:699px){.pwa-install-invitation{right:10px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:19px;grid-template-columns:58px minmax(0,1fr);gap:8px 11px;width:calc(100vw - 20px);padding:12px}.pwa-install-invitation>img{border-radius:16px;grid-row:1/2;width:58px;height:58px}.pwa-install-invitation b{font-size:14px}.pwa-install-invitation p{font-size:10px}.pwa-install-primary{grid-column:1/3;width:100%;min-height:46px;font-size:13px}.pwa-install-later{grid-column:1/3;justify-self:center;min-height:28px}}@media (prefers-reduced-motion:reduce){.pwa-install-invitation{animation:none}}@media (max-width:560px){.auth-human{padding:24px 20px 26px}.auth-human>.auth-report-intro{grid-template-columns:minmax(0,1fr) 82px;gap:12px;margin:0}.auth-report-number{border-radius:14px;width:46px;height:46px;margin-bottom:12px;font-size:22px}.auth-report-intro small{letter-spacing:1.15px;font-size:8px}.auth-report-intro h1{margin:8px 0 9px;font-size:24px;line-height:1.12}.auth-report-intro p{font-size:12px;line-height:1.45}.auth-report-intro>img{border-width:3px;border-radius:7px;width:82px}.auth-human>.auth-report-proof{gap:6px;margin-top:16px}.auth-report-proof article{border-radius:11px;padding:9px 8px}.auth-report-proof b{margin-bottom:5px;font-size:17px}.auth-report-proof span{font-size:9px;line-height:1.3}.auth-report-cta{border-radius:13px;margin-top:11px;padding:11px 12px}.auth-report-cta span{font-size:8px}.auth-report-cta b{font-size:12px}.auth-human>.auth-product-bridge{margin-top:12px;font-size:11px;line-height:1.45}.auth-human>.auth-trial-points{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:11px;display:grid}.auth-trial-points>span{font-size:10px;line-height:1.3}}@media (max-width:380px){.auth-human>.auth-report-intro{grid-template-columns:minmax(0,1fr) 72px}.auth-report-intro>img{width:72px}.auth-report-intro h1{font-size:22px}.auth-report-proof span{font-size:8px}}.account-mfa{background:#fff8ea;border:1px solid #f0cc9c;border-radius:13px;margin-top:12px;padding:12px}.account-mfa.secure{background:#edf9f5;border-color:#b6ded1}.account-mfa>div:first-child{align-items:flex-start;gap:10px;display:flex}.account-mfa>div:first-child>span{color:#fff;background:#e8972b;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.account-mfa.secure>div:first-child>span{background:#0a9b82}.account-mfa b{color:#244d60;font-size:12px;display:block}.account-mfa p{color:#687f89;margin:3px 0 0;font-size:10px;line-height:1.45}.account-mfa>button,.account-mfa-setup>button{color:#fff;background:#087fad;border:0;border-radius:10px;width:100%;margin-top:10px;padding:10px;font-size:11px;font-weight:900}.account-mfa button:disabled{opacity:.55}.account-mfa-setup{border-top:1px solid #ead8bc;gap:8px;margin-top:11px;padding-top:11px;display:grid!important}.account-mfa-setup>img{background:#fff;border-radius:10px;width:180px;max-width:100%;height:180px;margin:auto}.account-mfa-setup>small{color:#6d838d;font-size:9px}.account-mfa-setup>code{overflow-wrap:anywhere;color:#31596b;background:#fff;border-radius:8px;padding:8px;font-size:10px;display:block}.account-mfa-setup label{gap:5px;display:grid}.account-mfa-setup label span{color:#375867;font-size:10px;font-weight:800}.account-mfa-setup input{box-sizing:border-box;letter-spacing:5px;text-align:center;color:#173b56;background:#fff;border:1px solid #cbdde3;border-radius:10px;width:100%;padding:11px;font:700 17px Arial,Helvetica,sans-serif}.auth-turnstile{gap:7px;min-height:70px;margin-top:14px;display:grid}.auth-turnstile>small{letter-spacing:1px;color:#557582;font-size:10px;font-weight:900}.auth-turnstile>div{min-height:65px;overflow:hidden}.commercial-admin-screen,.commercial-admin-screen *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important}.commercial-admin-screen{color:#173b56;gap:18px;padding:2px 2px 38px;display:grid}.commercial-admin-mode>.search,.commercial-admin-mode .floating-assistant{display:none}.commercial-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.commercial-admin-heading>div{min-width:0}.commercial-admin-heading small,.commercial-panel-head small{color:#1585a8;letter-spacing:1.4px;font-size:11px;font-weight:900}.commercial-admin-heading h1{margin:5px 0;font-size:31px;line-height:1.16}.commercial-admin-heading p,.commercial-panel-head p{color:#69838f;margin:0;font-size:14px;line-height:1.5}.commercial-admin-heading>button{color:#087fae;cursor:pointer;background:#fff;border:1px solid #cbe0e7;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.commercial-admin-heading>button span{font-size:19px}.commercial-mfa-gate{background:linear-gradient(135deg,#fff9e9,#fffdf8 58%,#eaf8f5);border:1px solid #e7bc72;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #74521a17}.commercial-mfa-intro{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.commercial-mfa-intro>span{color:#fff;background:linear-gradient(145deg,#efaa37,#d57b17);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 18px #c0701233}.commercial-mfa-intro small{color:#a16514;letter-spacing:1px;font-size:9px;font-weight:900}.commercial-mfa-intro h2{color:#5c431e;margin:3px 0;font-size:18px;line-height:1.2}.commercial-mfa-intro p{color:#766448;margin:0;font-size:11px;line-height:1.45}.commercial-mfa-gate>button,.commercial-mfa-code>button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#087fc4,#079782);border:0;border-radius:12px;min-height:43px;padding:0 15px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #077fb133}.commercial-mfa-gate>button span{margin-left:7px;font-size:16px}.commercial-mfa-setup{border-top:1px solid #c28b3740;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.commercial-mfa-enroll{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:15px;display:grid}.commercial-mfa-enroll img{background:#fff;border:1px solid #d8e5e7;border-radius:13px;width:154px;height:154px;padding:7px}.commercial-mfa-enroll b{color:#284e5e;font-size:14px;display:block}.commercial-mfa-enroll p,.commercial-mfa-hint{color:#607984;margin:4px 0 9px;font-size:11px;line-height:1.45}.commercial-mfa-enroll small{color:#82969e;letter-spacing:.6px;font-size:8px;font-weight:900;display:block}.commercial-mfa-enroll code{overflow-wrap:anywhere;color:#315666;background:#edf4f6;border-radius:8px;max-width:100%;margin-top:5px;padding:7px 9px;font:700 10px/1.35 Arial,sans-serif;display:inline-block}.commercial-mfa-code{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:9px;display:grid}.commercial-mfa-code label{color:#45636f;gap:5px;font-size:9px;font-weight:900;display:grid}.commercial-mfa-code input{color:#173e51;letter-spacing:5px;background:#fff;border:1px solid #c7dce3;border-radius:11px;outline:0;width:100%;height:43px;padding:0 12px;font:700 17px/1 Arial,sans-serif}.commercial-mfa-code input:focus{border-color:#1597bc;box-shadow:0 0 0 3px #1597bc21}.commercial-mfa-code button:disabled,.commercial-mfa-gate>button:disabled{opacity:.55;cursor:wait}.commercial-summary article{background:#fff;border:1px solid #d9e8ec;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 24px #234e6014}.commercial-summary article>span{color:#0789bd;background:#e5f4fa;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.commercial-summary article.attention{background:linear-gradient(145deg,#fff,#fff9ee);border-color:#f0d2ae}.commercial-summary article.attention>span{color:#b56a17;background:#fff0d8}.commercial-summary small{color:#76909a;letter-spacing:.9px;font-size:9px;font-weight:900;display:block}.commercial-summary b{overflow-wrap:anywhere;margin-top:3px;font-size:24px;line-height:1.15;display:block}.commercial-summary p{color:#718792;margin:3px 0 0;font-size:10px;line-height:1.35}.commercial-admin-message{z-index:1300;top:max(18px, env(safe-area-inset-top));color:#087966;background:#eaf8f4;border:1px solid #bfe1d7;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:min(560px,100vw - 28px);padding:11px 13px;font-size:12px;font-weight:800;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #19445233}.commercial-admin-message>span{color:#fff;background:#0a9a83;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.commercial-admin-message>b{min-width:0;font-size:12px;line-height:1.4}.commercial-admin-message.error{color:#a65039;background:#fff0eb;border-color:#efc8ba}.commercial-admin-message.error>span{background:#bc593f}.commercial-mfa-backdrop{z-index:1250;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2b3a94;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.commercial-mfa-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(660px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 28px 80px #05233252}.commercial-mfa-dialog>header{z-index:2;background:#fffffff7;border-bottom:1px solid #dce9ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex;position:sticky;top:0}.commercial-mfa-dialog header small{color:#1684a6;letter-spacing:1px;font-size:9px;font-weight:900}.commercial-mfa-dialog header h2{color:#173f54;margin:4px 0;font-size:23px;line-height:1.2}.commercial-mfa-dialog header p{color:#66808b;margin:0;font-size:11px;line-height:1.45}.commercial-mfa-dialog header>button{color:#294f60;cursor:pointer;background:#edf4f6;border:0;border-radius:12px;width:40px;min-width:40px;height:40px;font-size:25px;line-height:1}.commercial-mfa-dialog .commercial-mfa-setup{border-top:0;padding:18px 21px 21px}.commercial-mfa-loading{color:#53727f;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;display:flex}.commercial-mfa-loading>span{border:4px solid #dbe9ed;border-top-color:#0b8eb5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite commercial-spin}.commercial-mfa-loading b{font-size:12px}.commercial-mfa-retry{color:#5d7782;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:20px;display:flex}.commercial-mfa-retry b{color:#284e5f;font-size:15px}.commercial-mfa-retry p{margin:0;font-size:11px}.commercial-mfa-retry button{color:#fff;background:#087fae;border:0;border-radius:10px;min-height:40px;margin-top:4px;padding:0 14px;font-size:11px;font-weight:900}.commercial-admin-tabs{background:#ffffffa8;border:1px solid #d8e7ec;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:5px;display:grid}.commercial-admin-tabs button{color:#607b87;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:60px;padding:9px 11px;display:grid}.commercial-admin-tabs button>span{color:#6d8994;background:#eef5f7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.commercial-admin-tabs button b{font-size:12px;line-height:1.25;display:block}.commercial-admin-tabs button small{margin-top:2px;font-size:9px;line-height:1.3;display:block}.commercial-admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#087fc4,#0aa39a);box-shadow:0 8px 18px #077fb13b}.commercial-admin-tabs button.active>span{color:#fff;background:#ffffff2e}.commercial-panel{background:#fff;border:1px solid #d9e7eb;border-radius:21px;min-width:0;padding:20px;box-shadow:0 12px 30px #234e6014}.commercial-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.commercial-panel-head h2{margin:5px 0;font-size:23px;line-height:1.2}.commercial-panel-head>label{color:#5d7884;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.commercial-panel-head input{accent-color:#087fae;width:17px;height:17px}.admin-order-list,.enterprise-contract-list{gap:12px;display:grid}.admin-order{background:#fbfdfe;border:1px solid #dce8ec;border-radius:17px;overflow:hidden}.admin-order.manual_review{background:#fffaf3;border-color:#efd1b4}.admin-order-customer{border-bottom:1px solid #e1eaed;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.admin-order-customer>span,.customer-identity>span{color:#087fae;background:linear-gradient(145deg,#d8f0fa,#bfe4ef);border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:grid}.admin-order-customer b{font-size:14px;display:block}.admin-order-customer small{color:#748b95;margin-top:2px;font-size:11px;display:block}.admin-order-customer>i{color:#a76516;background:#fff0d9;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.admin-order-detail{grid-template-columns:1.2fr 1.2fr .8fr .8fr;gap:8px;padding:13px 15px;display:grid}.admin-order-detail>div{background:#f1f6f8;border-radius:11px;min-width:0;padding:10px}.admin-order-detail small{color:#7a9099;letter-spacing:.6px;font-size:8px;font-weight:900;display:block}.admin-order-detail b,.admin-order-detail strong{overflow-wrap:anywhere;color:#294f61;margin-top:4px;font-size:12px;display:block}.admin-order-detail strong{color:#087d70;font-size:15px}.admin-payment-reported{background:#fff4df;border:1px solid #edcc9e;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:0 15px 13px;padding:11px 12px;display:grid}.admin-payment-reported>span{color:#fff;background:#e28a23;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.admin-payment-reported b{color:#7d521e;font-size:12px}.admin-payment-reported p{color:#866d4f;margin:3px 0 0;font-size:10px;line-height:1.4}.admin-order footer,.enterprise-contract-card footer{justify-content:flex-end;gap:9px;padding:0 15px 14px;display:flex}.admin-order footer button,.enterprise-contract-card footer button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.admin-order footer button.reject,.enterprise-contract-card footer button.reject{color:#a5523c;background:#fff5f1;border:1px solid #efcabe}.admin-order footer button.approve,.enterprise-contract-card footer button.approve{color:#fff;background:linear-gradient(135deg,#0788bd,#0a9d84);border:0;box-shadow:0 8px 17px #078ba038}.admin-order footer button:disabled,.enterprise-contract-card footer button:disabled{opacity:.55;cursor:wait}.admin-order footer.processed,.enterprise-contract-card footer.processed{color:#62808b;justify-content:flex-start;font-size:11px}.customer-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.customer-toolbar>label{background:#f9fcfd;border:1px solid #cfe0e6;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;height:44px;padding:0 10px;display:grid}.customer-toolbar label span{color:#8097a1;font-size:20px}.customer-toolbar input,.customer-toolbar select{color:#294d5d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.customer-toolbar select{background:#fff;border:1px solid #cfe0e6;border-radius:12px;height:44px;padding:0 11px}.customer-toolbar>b{color:#6b838e;white-space:nowrap;font-size:11px}.customer-table{border:1px solid #dce7eb;border-radius:15px;overflow:hidden}.customer-table-head,.customer-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.9fr) minmax(135px,.75fr) 130px minmax(220px,1.1fr);align-items:center;gap:10px;display:grid}.customer-table-head{color:#64808c;letter-spacing:.7px;background:#edf5f7;padding:10px 13px;font-size:9px;font-weight:900}.customer-table>article{background:#fff;border-top:1px solid #e3ebee;min-width:0;padding:12px 13px}.customer-table>article:nth-child(odd){background:#fbfdfe}.customer-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.customer-identity>span{width:40px;height:40px}.customer-identity b,.customer-table>article>div>b{color:#294d5e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.customer-identity small,.customer-table>article>div>small{color:#7a9099;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.customer-identity i{color:#0b8a78;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.customer-status{color:#68828d;white-space:nowrap;background:#edf4f6;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.customer-status.active{color:#087d6b;background:#e5f7f0}.customer-status.trialing{color:#087fae;background:#e5f4fa}.customer-status.pending_payment{color:#a56919;background:#fff1d9}.customer-status.expired,.customer-status.suspended{color:#a34f39;background:#fff0eb}.customer-actions{flex-wrap:wrap;gap:5px;display:flex}.customer-actions button{color:#087fae;cursor:pointer;background:#f6fbfc;border:1px solid #cde0e6;border-radius:8px;min-height:31px;padding:0 8px;font-size:9px;font-weight:900}.customer-actions button.danger{color:#a4523b;background:#fff5f1;border-color:#edcbbf}.customer-actions>span{color:#7b9098;font-size:10px}.customer-pagination{color:#708792;border-top:1px solid #e1eaed;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.customer-pagination>div{gap:7px;display:flex}.customer-pagination button{color:#087fae;cursor:pointer;background:#f7fbfc;border:1px solid #cde0e6;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900}.customer-pagination button:disabled{opacity:.42;cursor:default}.enterprise-contract-card{background:#fbfdfe;border:1px solid #d9e8ec;border-radius:18px;overflow:hidden}.enterprise-contract-card>header{border-bottom:1px solid #e0eaed;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px;display:flex}.enterprise-contract-card header small{color:#718a95;font-size:10px}.enterprise-contract-card h3{margin:4px 0 0;font-size:18px}.enterprise-contract-card header>i{color:#087fae;white-space:nowrap;background:#e6f4f8;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.contract-stage{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:14px 16px 5px;display:grid}.contract-stage span{color:#8aa0a9;text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.contract-stage b{background:#eaf0f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.contract-stage small{font-size:8px;line-height:1.2}.contract-stage span.done{color:#087f70}.contract-stage span.done b{background:#dff4ed}.contract-fields{grid-template-columns:130px 1fr 190px;gap:9px;padding:12px 16px;display:grid}.contract-fields label{gap:5px;min-width:0;display:grid}.contract-fields label span{color:#5e7b87;font-size:9px;font-weight:900}.contract-fields input{color:#294e5f;background:#fff;border:1px solid #cedee5;border-radius:10px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px}.contract-fields input:focus{border-color:#1598bd;box-shadow:0 0 0 3px #1598bd1f}.commercial-audit{gap:8px;display:grid}.commercial-audit article{background:#fbfdfe;border:1px solid #dce8ec;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.commercial-audit article>span{color:#08806e;background:#e3f5ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.commercial-audit b{font-size:12px}.commercial-audit p{color:#718993;margin:3px 0;font-size:10px}.commercial-audit small{color:#93a3aa;font-size:8px}.commercial-empty,.commercial-admin-loading,.commercial-admin-error{color:#66808b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.commercial-empty>span{color:#08806d;background:#e4f6ef;border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.commercial-empty b,.commercial-admin-error b{color:#294e5f;font-size:16px}.commercial-empty p,.commercial-admin-error p{margin:0;font-size:11px}.commercial-admin-loading>span{border:4px solid #dce8ec;border-top-color:#087fae;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite commercial-spin}.commercial-admin-loading b{font-size:12px}.commercial-admin-error button{color:#fff;background:#087fae;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:11px;font-weight:900}@keyframes commercial-spin{to{transform:rotate(360deg)}}.privacy-admin-panel .commercial-panel-head>button{color:#087dad;background:#fff;border:1px solid #bcd8e4;border-radius:11px;min-height:40px;padding:0 14px;font:800 11px/1 Arial,sans-serif}.privacy-admin-list{gap:12px;display:grid}.privacy-admin-list>article{background:#fff;border:1px solid #d9e6eb;border-radius:17px;overflow:hidden;box-shadow:0 10px 24px #254f6012}.privacy-admin-list>article.overdue{border-color:#e7a271;box-shadow:0 0 0 3px #e27c2e14}.privacy-admin-list article>header{justify-content:space-between;gap:16px;padding:16px 18px 12px;display:flex}.privacy-admin-list header small{color:#26809d;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.privacy-admin-list h3{color:#173f55;margin:3px 0;font-size:18px}.privacy-admin-list header p{color:#687f8b;margin:0;font-size:11px}.privacy-admin-list header>i{color:#247895;white-space:nowrap;background:#eaf5f8;border-radius:9px;align-self:flex-start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.privacy-admin-list article.overdue header>i{color:#bd5b20;background:#fff0e5}.privacy-admin-deadlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.privacy-admin-deadlines span{background:#f1f7f9;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.privacy-admin-deadlines small{color:#7d929c;text-transform:uppercase;font-size:8px;font-weight:900}.privacy-admin-deadlines b{color:#284f60;font-size:10px}.privacy-admin-request-text{color:#355a68;white-space:pre-wrap;background:#edf9f6;border-left:3px solid #0aa295;margin:0 18px 12px;padding:11px 13px;font-size:11px;line-height:1.5}.privacy-admin-list article>label{color:#345665;gap:6px;padding:0 18px 13px;font-size:10px;font-weight:900;display:grid}.privacy-admin-list textarea{resize:vertical;color:#183e50;border:1px solid #ccdde3;border-radius:11px;min-height:76px;padding:11px;font:400 12px/1.5 Arial,sans-serif}.privacy-admin-list textarea:focus{border-color:#1594bd;outline:2px solid #088fbb2e}.privacy-admin-list article>footer{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}.privacy-admin-list footer button{color:#315868;background:#fff;border:1px solid #c6dbe3;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.privacy-admin-list footer .reject{color:#ac542b;border-color:#efc8b5}.privacy-admin-list footer .approve{color:#fff;background:#079a81;border:0}@media (max-width:1180px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table-head,.customer-table>article{grid-template-columns:minmax(210px,1.3fr) minmax(140px,.8fr) minmax(120px,.7fr) 115px minmax(170px,1fr)}.customer-actions button{padding-inline:6px}}@media (min-width:700px) and (max-width:1024px){.commercial-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table{overflow-x:auto}.customer-table-head,.customer-table>article{min-width:920px}}@media (max-width:699px){.commercial-admin-screen{gap:12px;padding-bottom:18px}.commercial-admin-heading{align-items:flex-start}.commercial-admin-heading small{font-size:9px}.commercial-admin-heading h1{font-size:23px}.commercial-admin-heading p{font-size:11px}.commercial-admin-heading>button{justify-content:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.commercial-admin-heading>button span{font-size:20px}.commercial-mfa-gate{border-radius:15px;grid-template-columns:1fr;gap:12px;padding:13px}.commercial-mfa-intro{grid-template-columns:42px minmax(0,1fr);gap:10px}.commercial-mfa-intro>span{border-radius:13px;width:42px;height:42px;font-size:19px}.commercial-mfa-intro h2{font-size:16px}.commercial-mfa-intro p{font-size:10px}.commercial-mfa-gate>button{width:100%}.commercial-mfa-enroll{grid-template-columns:112px minmax(0,1fr);gap:10px}.commercial-mfa-enroll img{width:112px;height:112px}.commercial-mfa-code{grid-template-columns:1fr}.commercial-mfa-code>button{width:100%}.commercial-admin-message{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 20px)}.commercial-mfa-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;place-items:end center}.commercial-mfa-dialog{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:22px 22px 0 0}.commercial-mfa-dialog>header{padding:16px 15px 13px}.commercial-mfa-dialog header h2{font-size:20px}.commercial-mfa-dialog .commercial-mfa-setup{padding:15px}.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-summary article{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:11px}.commercial-summary article>span{border-radius:12px;width:38px;height:38px;font-size:18px}.commercial-summary small{font-size:7px}.commercial-summary b{font-size:17px}.commercial-summary p{font-size:8px}.commercial-admin-tabs{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commercial-admin-tabs button{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:54px;padding:8px}.commercial-admin-tabs button>span{width:30px;height:30px}.commercial-admin-tabs button b{font-size:10px}.commercial-admin-tabs button small{font-size:8px}.commercial-panel{border-radius:17px;padding:13px}.commercial-panel-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.commercial-panel-head small{font-size:9px}.commercial-panel-head h2{font-size:19px}.commercial-panel-head p{font-size:11px}.admin-order-customer{grid-template-columns:40px minmax(0,1fr);padding:12px}.admin-order-customer>span{width:40px;height:40px}.admin-order-customer>i{grid-column:2;justify-self:start}.admin-order-detail{grid-template-columns:1fr 1fr;padding:10px 12px}.admin-order-detail b{font-size:11px}.admin-order footer,.enterprise-contract-card footer{grid-template-columns:1fr 1.35fr;padding:0 12px 12px;display:grid}.admin-order footer button,.enterprise-contract-card footer button{width:100%;padding:0 8px;font-size:10px}.admin-order footer.processed,.enterprise-contract-card footer.processed{display:flex}.customer-toolbar{grid-template-columns:1fr 118px;gap:7px}.customer-toolbar>b{grid-column:1/3}.customer-toolbar input,.customer-toolbar select{font-size:11px}.customer-table{border:0;gap:9px;display:grid;overflow:visible}.customer-table-head{display:none}.customer-table>article{background:#fff;border:1px solid #dce7eb;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.customer-table>article:nth-child(odd){background:#fff}.customer-identity{border-bottom:1px solid #e3ebee;grid-column:1/3;padding-bottom:9px}.customer-table>article>div[data-label]:before{content:attr(data-label);color:#80949d;letter-spacing:.5px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.customer-actions{grid-column:1/3;padding-top:3px}.customer-actions button{flex:1;min-height:36px}.customer-pagination{flex-direction:column;align-items:stretch}.customer-pagination>div{grid-template-columns:1fr 1fr;display:grid}.enterprise-contract-card>header{padding:12px}.enterprise-contract-card header small{overflow-wrap:anywhere;font-size:9px}.enterprise-contract-card h3{font-size:16px}.contract-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.contract-fields{grid-template-columns:1fr;padding:10px 12px 12px}.contract-fields input{font-size:13px}.privacy-admin-list article>header{align-items:flex-start;padding:12px}.privacy-admin-list h3{font-size:16px}.privacy-admin-deadlines{grid-template-columns:1fr;padding:0 12px 10px}.privacy-admin-request-text{margin:0 12px 10px}.privacy-admin-list article>label{padding:0 12px 10px}.privacy-admin-list article>footer{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}.privacy-admin-list footer .approve{grid-column:1/3}}.enterprise-journey-screen{color:#173d58;flex-direction:column;gap:18px;min-width:0;display:flex}.enterprise-journey-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.enterprise-back{color:#466d81;background:#fff;border:0;border-radius:14px;width:44px;height:44px;font-size:30px;box-shadow:0 8px 22px #194b6615}.enterprise-journey-heading small,.enterprise-list-head small,.detail-framework>div small,.detail-activity>div small,.member-management>small,.approval-workspace-head small{letter-spacing:1.3px;color:#2e7fa0;font-size:11px;font-weight:900}.enterprise-journey-heading h1{color:#123c5c;margin:4px 0;font-size:30px;line-height:1.15}.enterprise-journey-heading p{color:#688491;max-width:760px;margin:0;font-size:14px;line-height:1.45}.enterprise-role{background:linear-gradient(145deg,#fff,#eefaff);border:1px solid #cae3ed;border-radius:16px;align-items:center;gap:10px;padding:9px 13px;display:flex;box-shadow:0 9px 22px #1f5d7614}.enterprise-role>img,.enterprise-role>span:first-child{width:48px;height:48px}.enterprise-role small{font-size:8px;display:block}.enterprise-role b{color:#0a7a9f;font-size:12px;display:block}.enterprise-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enterprise-summary article{background:#ffffffed;border:1px solid #d4e5eb;border-radius:18px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex;box-shadow:0 12px 30px #244b5f10}.enterprise-summary article>span{color:#0784b4;background:linear-gradient(145deg,#dff2fb,#c9e8f4);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:inset 0 1px #fff,0 8px 16px #19789c1a}.enterprise-summary article:nth-child(2)>span{color:#0b967c;background:linear-gradient(145deg,#e6f8f2,#cfeee4)}.enterprise-summary article.attention>span{color:#d07722;background:linear-gradient(145deg,#fff2dc,#ffe1bd)}.enterprise-summary article:nth-child(4)>span{color:#6654c8;background:linear-gradient(145deg,#eeeaff,#ddd5ff)}.enterprise-summary small{color:#78909c;letter-spacing:.5px;font-size:9px;font-weight:900;display:block}.enterprise-summary b{margin:3px 0;font-size:25px;line-height:1.1;display:block}.enterprise-summary p{color:#7b9099;margin:0;font-size:10px}.enterprise-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-tabs button{text-align:left;color:#587582;background:#ffffffcf;border:1px solid #d3e4ea;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;display:flex}.enterprise-tabs button>span{color:#0784b4;background:#e8f3f7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.enterprise-tabs b{font-size:13px;display:block}.enterprise-tabs small{color:#7a909a;margin-top:2px;font-size:10px;display:block}.enterprise-tabs button.active{color:#17435d;background:#fff;border-color:#0a8fc2;box-shadow:0 10px 25px #107a9f17}.enterprise-tabs button.active>span{color:#fff;background:linear-gradient(145deg,#058ec6,#0aa68e)}.enterprise-message{color:#117966;background:#e9f8f3;border:1px solid #bfe8da;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700}.enterprise-message.error{color:#ad5238;background:#fff0ec;border-color:#f0c7bb}.enterprise-toolbar{background:#ffffffd9;border:1px solid #d5e5eb;border-radius:17px;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:9px;padding:11px;display:grid}.enterprise-toolbar label{background:#f8fbfc;border:1px solid #d9e6eb;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.enterprise-toolbar input,.enterprise-toolbar select,.enterprise-form-grid input,.enterprise-form-grid select,.member-management input,.member-management select{color:#234d62;background:#fff;border:1px solid #d4e3e9;border-radius:10px;width:100%;min-width:0;padding:10px 11px;font-size:12px}.enterprise-toolbar label input{background:0 0;border:0;padding:10px 0}.enterprise-toolbar select{-webkit-appearance:auto;appearance:auto}.enterprise-toolbar>button{color:#147895;background:#e5f3f7;border:0;border-radius:11px;padding:0 14px;font-size:11px;font-weight:900}.enterprise-toolbar .invite-leader{color:#fff;background:linear-gradient(145deg,#078ec6,#0aa18c);box-shadow:0 8px 18px #0788a92b}.enterprise-invite{background:linear-gradient(135deg,#f0fbff,#effaf6);border:1px solid #bfe0ea;border-radius:20px;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #1f597118}.enterprise-invite h2{margin:4px 0;font-size:18px}.enterprise-invite p{color:#69828d;margin:0;font-size:11px;line-height:1.45}.enterprise-invite>div>small{letter-spacing:1px;color:#1682a5;font-size:9px;font-weight:900}.enterprise-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enterprise-form-grid label,.member-management label{min-width:0}.enterprise-form-grid label>span,.member-management label>span{color:#577584;margin:0 0 4px;font-size:9px;font-weight:800;display:block}.enterprise-invite footer{flex-direction:column;gap:7px;display:flex}.enterprise-invite footer button{color:#507382;white-space:nowrap;background:#fff;border:1px solid #c7dce4;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.enterprise-invite footer button:last-child{color:#fff;background:#078fbf;border:0}.enterprise-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;gap:14px;display:grid}.enterprise-member-panel,.enterprise-detail,.enterprise-approval-workspace{background:#fffd;border:1px solid #d4e5eb;border-radius:22px;box-shadow:0 14px 34px #244b5d12}.enterprise-member-panel{padding:16px}.enterprise-list-head{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.enterprise-list-head h2{margin:3px 0 0;font-size:21px}.enterprise-list-head>span{color:#688491;background:#eef7fa;border-radius:8px;padding:6px 8px;font-size:9px}.enterprise-member-list{flex-direction:column;gap:8px;display:flex}.enterprise-member{text-align:left;color:#1d465c;background:#fff;border:1px solid #dce8ed;border-radius:15px;grid-template-columns:42px minmax(170px,1fr) 130px 62px 155px 20px;align-items:center;gap:10px;width:100%;padding:11px;transition:all .18s;display:grid}.enterprise-member:hover,.enterprise-member.selected{border-color:#70bad2;transform:translateY(-1px);box-shadow:0 8px 18px #177a9b13}.member-avatar{color:#087ca7;background:linear-gradient(145deg,#ccebf7,#b6e1ef);border-radius:13px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.member-identity{min-width:0}.member-identity b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.member-identity small,.member-identity i{color:#738a95;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;display:block;overflow:hidden}.member-identity i{color:#4a7b8f;margin-top:2px}.member-journey i{color:#67818d;background:#eef4f6;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.member-journey i.awaiting_approval{color:#a96821;background:#fff0dd}.member-journey i.developing{color:#0e7ea8;background:#e8f4fb}.member-journey i.on_track{color:#0a8872;background:#e3f6ef}.member-journey span{color:#78909a;margin-top:4px;font-size:8px;display:block}.member-score{text-align:center}.member-score b{color:#0788b7;font-size:22px}.member-score small{color:#82959d;font-size:8px}.member-progress label{color:#718993;justify-content:space-between;font-size:8px;display:flex}.member-progress label b{color:#197fa0}.member-progress>div{background:#e7eef1;border-radius:5px;height:5px;margin:4px 0;overflow:hidden}.member-progress>div i{background:linear-gradient(90deg,#078ec5,#08a08b);border-radius:5px;height:100%;display:block}.member-progress>small{color:#8a9ca4;font-size:8px}.member-open{color:#6891a2;font-size:22px;font-style:normal}.enterprise-empty{text-align:center;color:#6f8792;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.enterprise-empty>span{color:#0786b5;background:#e6f4f8;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:8px;font-size:20px;display:grid}.enterprise-empty b{color:#3e6172;font-size:14px}.enterprise-empty p{max-width:420px;font-size:11px}.loading-dot{animation:.8s linear infinite enterprise-spin;background:0 0!important;border:3px solid #cce3eb!important;border-top-color:#078fc1!important;border-radius:50%!important;width:22px!important;height:22px!important}.enterprise-pagination{color:#728a95;justify-content:space-between;align-items:center;padding:12px 3px 0;font-size:10px;display:flex}.enterprise-pagination div{gap:6px;display:flex}.enterprise-pagination button{color:#4d7180;background:#fff;border:1px solid #cadde5;border-radius:8px;padding:7px 9px;font-size:9px}.pending-invitations{background:#f7fbfc;border-radius:13px;margin-top:12px;padding:12px}.pending-invitations>small{color:#66838f;font-size:9px;font-weight:900}.pending-invitations p{border-top:1px solid #e2ebee;grid-template-columns:1fr 1fr auto;gap:8px;margin:6px 0 0;padding-top:6px;display:grid}.pending-invitations b,.pending-invitations span,.pending-invitations i{font-size:9px}.pending-invitations i{color:#a46922;background:#fff0dc;border-radius:6px;padding:3px 6px;font-style:normal}.enterprise-detail{min-height:420px;padding:17px;position:sticky;top:10px}.enterprise-detail-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:385px;display:flex}.enterprise-detail-placeholder>img,.enterprise-detail-placeholder>span:first-child{width:76px;height:76px}.enterprise-detail-placeholder b{margin-top:10px;font-size:17px}.enterprise-detail-placeholder p{color:#718894;max-width:250px;font-size:11px}.detail-close{color:#385c6e;background:#eef5f7;border:0;border-radius:10px;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:12px}.enterprise-detail>header{grid-template-columns:48px 1fr;align-items:center;gap:10px;padding-right:34px;display:grid}.enterprise-detail>header>span{color:#0782af;background:linear-gradient(145deg,#d4eff9,#bce5f2);border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.enterprise-detail>header small{color:#2b7f9e;letter-spacing:1px;font-size:8px;font-weight:900}.enterprise-detail h2{margin:2px 0;font-size:19px}.enterprise-detail>header p{color:#718893;margin:0;font-size:10px}.detail-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.detail-kpis article{text-align:center;background:#f0f7f9;border-radius:10px;padding:8px}.detail-kpis b{color:#0783af;font-size:17px;display:block}.detail-kpis small{color:#748a94;font-size:7px}.member-management{background:#f4fbfd;border:1px solid #c9e1e9;border-radius:13px;margin:12px 0;padding:12px}.member-management>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.member-management input,.member-management select{padding:8px;font-size:10px}.member-management>button{color:#fff;background:#078dbb;border:0;border-radius:9px;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:900}.detail-framework,.detail-activity{margin-top:14px}.detail-framework h3,.detail-activity h3{margin:2px 0 8px;font-size:16px}.detail-framework>article{border-top:1px solid #e1ebee;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.detail-framework>article>span{color:#087fac;background:#e7f4f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.detail-framework article b{font-size:10px;display:block}.detail-framework article small{color:#7a9099;font-size:8px;display:block}.detail-framework article>div>div{background:#e7eef0;border-radius:5px;height:5px;margin-top:5px;position:relative}.detail-framework article>div>div i{background:#078dc2;border-radius:5px;height:100%;display:block}.detail-framework article>div>div em{background:#e1842a;width:2px;height:9px;position:absolute;top:-2px}.detail-framework article>strong{color:#d07924;font-size:9px}.detail-activity>article{border-top:1px solid #e1ebee;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.detail-activity>article>span{color:#0783ae;background:#edf5f7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.detail-activity b{font-size:9px;display:block}.detail-activity small,.detail-activity time{color:#7d9199;font-size:8px}.detail-empty{color:#7d9199;background:#f5f9fa;border-radius:9px;padding:10px;font-size:10px}.enterprise-approval-workspace{padding:18px}.approval-workspace-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.approval-workspace-head h2{margin:3px 0;font-size:22px}.approval-workspace-head p{color:#6f8792;margin:0;font-size:11px}.approval-workspace-head>span{color:#a46a25;background:#fff0dc;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.enterprise-approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-approval-list>article{background:#fff;border:1px solid #d8e6eb;border-radius:16px;padding:13px}.enterprise-approval-list>article.approved{background:#f7fcfa;border-color:#b5e1d4}.enterprise-approval-list>article.needs_more_evidence{background:#fffaf3;border-color:#ebcfaa}.enterprise-approval-list article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.enterprise-approval-list article>header>span{color:#0782ac;background:#dff0f7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.enterprise-approval-list header b{font-size:11px;display:block}.enterprise-approval-list header small,.enterprise-approval-list header i{color:#7a9099;font-size:8px;font-style:normal;display:block}.enterprise-approval-list header em{color:#a46821;background:#fff0dc;border-radius:7px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:900}.enterprise-approval-list h3{margin:10px 0 7px;font-size:14px}.approval-score-row{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.approval-score-row>div{background:#f1f7f9;border-radius:8px;padding:7px}.approval-score-row small{color:#758d97;font-size:7px;display:block}.approval-score-row b{color:#0782ae;font-size:10px}.enterprise-approval-list>article>details{border:1px solid #dce8ec;border-radius:9px;margin-top:9px}.enterprise-approval-list>article>details>summary{cursor:pointer;padding:8px;font-size:9px;font-weight:800}.enterprise-approval-list details section{padding:0 8px 8px}.enterprise-approval-list details section>p{border-top:1px solid #e5edef;flex-direction:column;margin:0;padding:6px 0;display:flex}.enterprise-approval-list details p b{font-size:8px}.enterprise-approval-list details p span,.enterprise-approval-list details details p{color:#6e858f;font-size:8px}.enterprise-approval-list details details{border-top:1px solid #e5edef;padding:5px 0}.enterprise-approval-list details details summary{font-size:8px;font-weight:800}.enterprise-review-note{margin-top:9px;display:block}.enterprise-review-note>span{color:#5c7885;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.enterprise-review-note textarea{resize:vertical;border:1px solid #d2e2e8;border-radius:9px;width:100%;min-height:70px;padding:8px;font-size:10px}.enterprise-approval-list>article>footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.enterprise-approval-list>article>footer button{color:#527380;background:#fff;border:1px solid #c8dce4;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.enterprise-approval-list>article>footer button:last-child{color:#fff;background:#0b927b;border:0}.hr-observer-note{background:#eef7fa;border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;display:flex}.hr-observer-note span{color:#fff;background:#0787b5;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.hr-observer-note p{color:#577481;margin:0;font-size:9px;line-height:1.4}@keyframes enterprise-spin{to{transform:rotate(360deg)}}@media (max-width:1099px) and (min-width:700px){.enterprise-journey-heading h1{font-size:25px}.enterprise-summary{grid-template-columns:repeat(2,1fr)}.enterprise-layout{grid-template-columns:minmax(0,1fr) 310px}.enterprise-member{grid-template-columns:40px minmax(150px,1fr) 110px 55px 20px}.member-progress{display:none}.enterprise-invite{grid-template-columns:1fr}.enterprise-form-grid{grid-template-columns:repeat(3,1fr)}.enterprise-invite footer{flex-direction:row;justify-content:flex-end}.enterprise-approval-list{grid-template-columns:1fr}}@media (max-width:699px){:is(html:has(.enterprise-journey-mode),body:has(.enterprise-journey-mode)){overflow:hidden}.enterprise-journey-mode{padding-bottom:72px;overflow:hidden}.enterprise-journey-mode .search{display:none}.enterprise-journey-screen{gap:10px;height:100%;min-height:0;padding-bottom:14px;overflow-y:auto}.enterprise-journey-heading{grid-template-columns:34px 1fr;gap:8px}.enterprise-back{border-radius:10px;width:34px;height:34px;font-size:23px}.enterprise-journey-heading h1{font-size:21px}.enterprise-journey-heading p{font-size:11px;line-height:1.35}.enterprise-journey-heading small{font-size:8px}.enterprise-role{border-radius:12px;grid-column:1/-1;padding:7px 10px}.enterprise-role>img,.enterprise-role>span:first-child{width:36px;height:36px}.enterprise-role b{font-size:11px}.enterprise-summary{grid-template-columns:repeat(2,1fr);gap:6px}.enterprise-summary article{border-radius:13px;gap:7px;min-height:72px;padding:9px}.enterprise-summary article>span{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.enterprise-summary small{font-size:7px}.enterprise-summary b{font-size:19px}.enterprise-summary p{display:none}.enterprise-tabs{gap:6px}.enterprise-tabs button{border-radius:12px;gap:7px;padding:8px}.enterprise-tabs button>span{border-radius:9px;width:31px;height:31px;font-size:14px}.enterprise-tabs b{font-size:11px}.enterprise-tabs small{font-size:8px}.enterprise-message{padding:8px;font-size:10px}.enterprise-toolbar{grid-template-columns:1fr auto;gap:6px;padding:8px}.enterprise-toolbar label{grid-column:1/-1}.enterprise-toolbar select{padding:8px;font-size:10px}.enterprise-toolbar>button{min-height:36px;font-size:9px}.enterprise-toolbar .invite-leader{grid-column:1/-1}.enterprise-invite{grid-template-columns:1fr;gap:10px;padding:13px}.enterprise-invite h2{font-size:16px}.enterprise-invite p{font-size:10px}.enterprise-form-grid{grid-template-columns:1fr 1fr}.enterprise-invite footer{flex-direction:row;justify-content:flex-end}.enterprise-layout{display:block}.enterprise-member-panel{border-radius:16px;padding:10px}.enterprise-list-head h2{font-size:17px}.enterprise-list-head>span{display:none}.enterprise-member{grid-template-columns:38px minmax(0,1fr) 48px 16px;gap:7px;padding:9px}.member-avatar{border-radius:11px;width:36px;height:36px;font-size:15px}.member-identity b{font-size:12px}.member-identity small,.member-identity i{font-size:8px}.member-journey{grid-column:2/4}.member-journey i{font-size:7px}.member-journey span{margin-left:5px;display:inline}.member-score{grid-area:1/3}.member-score b{font-size:18px}.member-progress{display:none}.member-open{grid-area:1/4/3}.pending-invitations p{grid-template-columns:1fr auto}.pending-invitations p span{display:none}.enterprise-detail{z-index:35;background:#fff;border-radius:18px;padding:14px;display:none;position:fixed;inset:64px 8px 72px;overflow-y:auto}.enterprise-detail.open{display:block}.enterprise-detail-placeholder{min-height:280px}.member-management>div{grid-template-columns:1fr 1fr}.enterprise-approval-workspace{border-radius:17px;padding:11px}.approval-workspace-head{align-items:start}.approval-workspace-head h2{font-size:18px}.approval-workspace-head p{font-size:10px}.approval-workspace-head>span{white-space:nowrap;font-size:8px}.enterprise-approval-list{grid-template-columns:1fr}.enterprise-approval-list>article{padding:10px}.approval-score-row{grid-template-columns:repeat(2,1fr)}.enterprise-approval-list h3{font-size:13px}.enterprise-review-note textarea{font-size:11px}.enterprise-approval-list>article>footer button{min-height:38px;font-size:10px}.enterprise-journey-mode .bottom-nav{height:64px}.enterprise-journey-mode .bottom-nav button small{font-size:9px}}@media (max-width:390px){.enterprise-form-grid,.member-management>div{grid-template-columns:1fr}.enterprise-summary small{letter-spacing:0}.enterprise-tabs small{display:none}.enterprise-detail{left:4px;right:4px}}.approval-section-title{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;padding:0 3px;display:flex}.approval-section-title:first-of-type{margin-top:4px}.approval-section-title>div small{color:#2d7e9e;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.approval-section-title h3{color:#1a465e;margin:3px 0 0;font-size:17px}.approval-section-title>span{color:#9f6722;background:#fff0dc;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.approval-section-title.assignment{border-top:1px solid #dbe8ec;margin-top:24px;padding-top:18px}.assignment-list>article{background:linear-gradient(145deg,#fff,#f5fbfd);border-color:#c9e2e9}.assignment-list>article.needs_revision{background:#fffaf2;border-color:#e9c998}.assignment-approval-summary{color:#506e7c;background:#eef6f8;border-radius:9px;margin:9px 0 0;padding:9px;font-size:10px;line-height:1.45}.workbook-library,.workbook-library *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.workbook-library{color:#173b50;background:radial-gradient(circle at 94% 4%,#25b2d421,#0000 24%),linear-gradient(145deg,#fff,#f1f9fb);border:1px solid #cfe2e9;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;overflow:hidden;box-shadow:0 16px 38px #1f53681f}.workbook-header{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.workbook-emblem{color:#fff;background:linear-gradient(145deg,#007fc4,#09a58c);border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 12px 24px #007fc447,inset 0 1px #ffffffa6}.workbook-emblem>span{font-size:29px}.workbook-emblem>i{color:#087fae;background:#fff;border:3px solid #f4fafc;border-radius:10px;place-items:center;min-width:31px;height:27px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-7px;right:-7px}.workbook-header>div:nth-child(2){min-width:0}.workbook-header>div:nth-child(2)>small,.workbook-level-intro small,.workbook-major-head small,.workbook-exercise summary small,.workbook-exercise-body section>small,.workbook-explanation small,.workbook-practice>div:first-child>small{color:#327d9a;letter-spacing:1.1px;font-size:11px;font-weight:900;display:block}.workbook-header h2{color:#173b50;margin:5px 0 4px;font-size:25px;line-height:1.2}.workbook-header p{color:#657f8b;margin:0;font-size:13px;line-height:1.45}.workbook-header>a{color:#087eaa;background:#fff;border:1px solid #acd9e5;border-radius:14px;align-items:center;gap:10px;min-width:200px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 8px 18px #24596d1c}.workbook-header>a>span{background:#e4f4f9;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.workbook-header>a small{letter-spacing:.6px;font-size:9px;font-weight:900;display:block}.workbook-header>a b{margin-top:3px;font-size:12px;display:block}.workbook-howto{background:#ffffffd1;border:1px solid #d5e7ec;border-radius:15px;overflow:hidden}.workbook-howto summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.workbook-howto summary::-webkit-details-marker{display:none}.workbook-exercise summary::-webkit-details-marker{display:none}.workbook-howto summary>span{color:#087fae;background:#dff3f8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.workbook-howto summary b{font-size:14px;display:block}.workbook-howto summary small{color:#718893;margin-top:2px;font-size:11px;display:block}.workbook-howto summary>i{color:#66838f;font-size:18px;font-style:normal;transition:transform .2s}.workbook-howto[open] summary>i{transform:rotate(180deg)}.workbook-howto ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px 58px;list-style:none;display:grid}.workbook-howto li{color:#466674;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.workbook-howto li b{color:#087fae;background:#e8f3f6;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.workbook-level-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workbook-level-tabs button{color:#365b6b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e3e9;border-radius:16px;grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.workbook-level-tabs button>span{color:#167b9f;background:#e8f2f6;border-radius:13px;place-items:center;width:54px;height:43px;font-size:12px;font-weight:900;display:grid}.workbook-level-tabs button b{font-size:15px;display:block}.workbook-level-tabs button small{color:#718893;margin-top:3px;font-size:11px;line-height:1.35;display:block}.workbook-level-tabs button>i{color:#6d8791;background:#edf4f6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.workbook-level-tabs button.active{background:linear-gradient(140deg,#effbfe,#edfaf6);border-color:#0691bd;box-shadow:0 8px 20px #0085b321}.workbook-level-tabs button.active>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa48d)}.workbook-level-tabs button.active>i{color:#07816d;background:#dff5ed}.workbook-level-intro{justify-content:space-between;align-items:flex-end;gap:14px;padding:4px 1px 0;display:flex}.workbook-level-intro h3{color:#21485a;margin:4px 0 3px;font-size:20px;line-height:1.25}.workbook-level-intro p{color:#6a818c;margin:0;font-size:12px;line-height:1.45}.workbook-level-intro>a,.workbook-exercise-body footer a{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#007fc4,#08a58c);border:0;border-radius:11px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 8px 18px #007fb433}.workbook-level-intro>a{padding:11px 13px}.workbook-major-list{flex-direction:column;gap:13px;min-width:0;display:flex}.workbook-major{background:#ffffffd6;border:1px solid #d6e5ea;border-radius:18px;min-width:0;overflow:hidden}.workbook-major-head{background:linear-gradient(100deg,#eaf7fb,#f1faf7);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.workbook-major-head>span{color:#fff;background:linear-gradient(145deg,#078fc5,#08a38d);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:0 7px 15px #078fc533}.workbook-major-head h3{color:#234b5d;margin:3px 0 0;font-size:16px;line-height:1.3}.workbook-major-head>b{color:#3f6877;white-space:nowrap;background:#fff;border-radius:9px;padding:6px 8px;font-size:10px}.workbook-exercises{flex-direction:column;display:flex}.workbook-exercise{background:#fff;border-top:1px solid #e0eaed;min-width:0}.workbook-exercise summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.workbook-exercise summary>span{color:#087fae;background:#e5f2f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.workbook-exercise summary>div{min-width:0}.workbook-exercise summary strong{color:#294f60;margin-top:4px;font-size:14px;line-height:1.4;display:block}.workbook-exercise summary>i{color:#527582;background:#edf4f6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;transition:transform .2s;display:grid}.workbook-exercise[open]{background:#fbfdfe}.workbook-exercise[open] summary{background:#f5fbfc}.workbook-exercise[open] summary>i{color:#07816e;background:#e2f5ef;transform:rotate(45deg)}.workbook-exercise-body{flex-direction:column;gap:12px;padding:4px 15px 16px 60px;display:flex}.workbook-meaning,.workbook-steps,.workbook-practice,.workbook-checklist{min-width:0}.workbook-meaning{background:#edf8fb;border-left:4px solid #0797bd;border-radius:11px;padding:12px 13px}.workbook-meaning p,.workbook-explanation p{color:#486876;margin:5px 0 0;font-size:13px;line-height:1.55}.workbook-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workbook-steps li{color:#416372;background:#fff;border:1px solid #dce8ec;border-radius:11px;align-items:flex-start;gap:7px;min-width:0;padding:9px;font-size:11px;line-height:1.4;display:flex}.workbook-steps li b{color:#087fae;background:#dff1f7;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.workbook-explanation{background:#eef9f5;border:1px solid #bfe5d9;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.workbook-explanation>span{color:#fff;background:#0a967e;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.workbook-explanation p{margin-top:4px}.workbook-practice{background:#f7fbfc;border:1px solid #d8e6eb;border-radius:14px;padding:13px}.workbook-practice>div:first-child{margin-bottom:9px}.workbook-practice h4{color:#31586a;margin:4px 0 0;font-size:14px}.workbook-form-table+.workbook-form-table{margin-top:8px}.workbook-form-table>small{color:#7d929b;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.workbook-table-scroll{scrollbar-width:thin;background:#fff;border:1px solid #dce7eb;border-radius:10px;max-width:100%;overflow-x:auto}.workbook-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.workbook-table-scroll td{color:#365b6b;vertical-align:top;border-bottom:1px solid #e0eaed;border-right:1px solid #e0eaed;min-width:110px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.4}.workbook-table-scroll tr:last-child td{border-bottom:0}.workbook-table-scroll td:last-child{border-right:0}.workbook-table-scroll tr:first-child td{color:#2c586a;background:#edf6f9}.workbook-table-scroll td.workbook-placeholder{color:#9aabb2;background:#fff;height:43px;font-weight:400}.workbook-checklist{background:#f2faf7;border:1px solid #cce8df;border-radius:12px;padding:12px 13px}.workbook-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.workbook-checklist p{color:#3f655e;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.workbook-checklist p i{color:#07816d;background:#d7f1e8;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid}.workbook-exercise-body footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.workbook-exercise-body footer>span{color:#718893;font-size:11px;line-height:1.4}.workbook-exercise-body footer a{padding:9px 11px}.workbook-loading,.workbook-missing{text-align:center;justify-content:center;align-items:center;min-height:160px}.workbook-loading{background:#ffffffb8;border:1px dashed #a9cfdb;border-radius:20px;align-content:center;place-items:center;gap:9px;display:grid}.workbook-loading>span{border:3px solid #cfe4ec;border-top-color:#078fc5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.workbook-loading p,.workbook-missing p{color:#6a8490;margin:0;font-size:12px}@media (min-width:1025px){.learning-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-space-hero aside{grid-template-columns:repeat(4,92px)}}@media (min-width:700px) and (max-width:1024px){.learning-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-space-hero aside{grid-template-columns:repeat(4,minmax(0,1fr))}.workbook-header{grid-template-columns:58px minmax(0,1fr)}.workbook-emblem{border-radius:17px;width:56px;height:56px}.workbook-header>a{grid-column:1/-1;width:100%}.workbook-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.workbook-library{border-radius:19px;gap:12px;padding:13px}.workbook-header{grid-template-columns:50px minmax(0,1fr);gap:11px}.workbook-emblem{border-radius:15px;width:48px;height:48px}.workbook-emblem>span{font-size:23px}.workbook-emblem>i{border-width:2px;min-width:27px;height:24px;font-size:9px;bottom:-5px;right:-5px}.workbook-header>div:nth-child(2)>small{letter-spacing:.8px;font-size:9px}.workbook-header h2{font-size:19px}.workbook-header p{font-size:12px}.workbook-header>a{grid-column:1/-1;width:100%;min-width:0;padding:10px 12px}.workbook-header>a>span{flex-basis:34px;width:34px;height:34px}.workbook-header>a b{font-size:13px}.workbook-howto summary{padding:10px}.workbook-howto summary b{font-size:13px}.workbook-howto summary small{font-size:10px}.workbook-howto ol{grid-template-columns:1fr;padding:0 10px 11px}.workbook-howto li{font-size:12px}.workbook-level-tabs{grid-template-columns:1fr;gap:7px}.workbook-level-tabs button{grid-template-columns:48px minmax(0,1fr) 28px;padding:10px}.workbook-level-tabs button>span{width:46px;height:39px;font-size:11px}.workbook-level-tabs button b{font-size:14px}.workbook-level-tabs button small{font-size:10px}.workbook-level-intro{flex-direction:column;align-items:stretch}.workbook-level-intro h3{font-size:18px}.workbook-level-intro p{font-size:12px}.workbook-level-intro>a{text-align:center;width:100%;font-size:12px}.workbook-major{border-radius:15px}.workbook-major-head{grid-template-columns:39px minmax(0,1fr) auto;gap:9px;padding:11px}.workbook-major-head>span{border-radius:12px;width:38px;height:38px;font-size:15px}.workbook-major-head small{font-size:9px}.workbook-major-head h3{font-size:14px}.workbook-major-head>b{padding:5px 6px;font-size:9px}.workbook-exercise summary{grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;padding:11px}.workbook-exercise summary>span{width:29px;height:29px}.workbook-exercise summary small{font-size:9px}.workbook-exercise summary strong{font-size:13px;line-height:1.35}.workbook-exercise-body{gap:10px;padding:2px 10px 12px}.workbook-meaning p,.workbook-explanation p{font-size:13px}.workbook-steps ol{grid-template-columns:1fr;gap:6px}.workbook-steps li{padding:8px;font-size:12px}.workbook-practice{padding:10px}.workbook-practice h4{font-size:13px}.workbook-table-scroll table{min-width:500px}.workbook-table-scroll td{padding:8px;font-size:11px}.workbook-checklist>div{grid-template-columns:1fr}.workbook-checklist p{font-size:12px}.workbook-exercise-body footer{flex-direction:column;align-items:stretch}.workbook-exercise-body footer a{text-align:center;width:100%;padding:10px;font-size:12px}.learning-overview,.learning-space-hero aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.comic-library{--comic-accent:#087db9;gap:24px;min-width:0;max-width:100%;margin-top:22px;display:grid}.comic-library>*{min-width:0;max-width:100%}.comic-library-header{border:1px solid color-mix(in srgb,var(--comic-accent) 30%,#d5e4eb);background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--comic-accent) 8%,#fff) 100%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #1640531a,inset 0 1px #fff}.comic-library-number{text-align:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--comic-accent) 72%,#fff),var(--comic-accent));width:74px;height:74px;box-shadow:0 12px 22px color-mix(in srgb,var(--comic-accent) 25%,transparent),inset 0 1px 0 #ffffff8c;border-radius:22px;place-content:center;display:grid}.comic-library-number span{font-size:32px;font-weight:800;line-height:1}.comic-library-number small{letter-spacing:.16em;margin-top:5px;font-size:9px;font-weight:800}.comic-library-header>div:nth-child(2)>small,.comic-reader-toolbar small,.comic-episode-list>div small,.comic-assignment header small,.comic-assignment-brief small{color:var(--comic-accent);letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.comic-library-header h2{color:#14334a;overflow-wrap:anywhere;margin:5px 0 4px;font-size:26px;line-height:1.2}.comic-library-header p{color:#67808f;margin:0;font-size:16px;line-height:1.5}.comic-library-header aside{background:#fff;border:1px solid #85a6b540;border-radius:18px;align-items:center;gap:10px;min-width:150px;padding:14px 16px;display:flex;box-shadow:0 9px 20px #264f6214}.comic-library-header aside b{color:var(--comic-accent);font-size:31px}.comic-library-header aside span{color:#55707f;font-size:13px;line-height:1.35}.comic-reader{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;min-width:0;max-width:100%;display:grid}.comic-reader-stage,.comic-episode-list{background:#fff;border:1px solid #d5e3e9;border-radius:24px;min-width:0;max-width:100%;box-shadow:0 15px 38px #1741531c}.comic-reader-stage{padding:18px;scroll-margin-top:20px;overflow:hidden}.comic-reader-toolbar{justify-content:space-between;align-items:end;gap:14px;padding:2px 2px 15px;display:flex}.comic-reader-toolbar>div{min-width:0}.comic-reader-toolbar strong{color:#18384d;overflow-wrap:anywhere;margin-top:4px;font-size:20px;display:block}.comic-reader-progress{color:#54707f;white-space:nowrap;background:#edf5f7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.comic-reader-progress b{color:var(--comic-accent)}.comic-reader-progress em{font-style:normal}.comic-image-viewport{touch-action:pan-y;background:#eaf1f4;border-radius:17px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.comic-reader-stage figure{background:#eaf1f4;border:1px solid #cfdee5;border-radius:17px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.comic-reader-stage figure img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:auto;display:block}.comic-image-viewport.zoomed{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overflow-x:auto}.comic-image-viewport.zoomed figure{width:max(760px,170vw);max-width:none}.comic-image-viewport.zoomed figure img{max-width:none}.comic-zoom-toggle{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#133e59d9;border:1px solid #ffffffc7;border-radius:12px;min-height:38px;padding:8px 11px;font:700 12px Arial,sans-serif;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #14364b3b}.comic-reader-stage figcaption{color:#66808f;text-align:center;background:#f7fafb;padding:10px 14px;font-size:12px}.comic-mobile-hint{display:none}.comic-reader-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.comic-reader-controls button{color:#28556b;background:#f7fbfc;border:1px solid #cbdde5;border-radius:14px;min-height:46px;padding:10px 16px;font:700 14px Arial,sans-serif}.comic-reader-controls button:last-child{color:#fff;border-color:var(--comic-accent);background:var(--comic-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--comic-accent) 25%,transparent);justify-self:end}.comic-reader-controls button:disabled{opacity:.35;box-shadow:none}.comic-reader-controls span{color:#6e8591;font-size:13px;font-weight:700}.comic-episode-list{gap:8px;max-height:calc(100vh - 36px);padding:14px;display:grid;position:sticky;top:18px;overflow:auto}.comic-episode-list>div{padding:7px 7px 10px}.comic-episode-list>div strong{color:#17374c;margin-top:3px;font-size:18px;display:block}.comic-episode-list button{text-align:left;color:#27485b;background:#f5f9fa;border:1px solid #0000;border-radius:14px;grid-template-columns:50px 44px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:grid}.comic-episode-list button.active{border-color:color-mix(in srgb,var(--comic-accent) 55%,#fff);background:color-mix(in srgb,var(--comic-accent) 8%,#fff);box-shadow:inset 4px 0 0 var(--comic-accent)}.comic-episode-list button>img{object-fit:cover;object-position:top;background:#dce8ed;border-radius:8px;width:50px;height:66px}.comic-episode-list button>span{color:var(--comic-accent);text-transform:uppercase;font-size:11px;font-weight:800}.comic-episode-list button strong{font-size:13px;line-height:1.3;display:block}.comic-episode-list button small{color:#81929b;margin-top:3px;font-size:11px;display:block}.comic-episode-list button i{color:var(--comic-accent);font-style:normal;font-weight:800}.comic-episode-list>p{color:#57727f;background:#edf7f3;border-radius:12px;gap:8px;margin:8px 4px 2px;padding:12px;font-size:12px;line-height:1.45;display:flex}.comic-episode-list>p span{color:#0a9a7d;font-weight:900}.comic-assignment{border:1px solid color-mix(in srgb,var(--comic-accent) 25%,#d9e4e9);background:#fff;border-radius:26px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 16px 40px #183e501f}.comic-assignment>header{color:#fff;background:linear-gradient(135deg,#173c57,var(--comic-accent));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.comic-assignment>header>span{background:#ffffff29;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:inset 0 1px #ffffff6b}.comic-assignment>header small{color:#bcecff}.comic-assignment>header h2{margin:5px 0 3px;font-size:24px}.comic-assignment>header p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.45}.comic-assignment>header>i{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal}.comic-assignment-levels{grid-template-columns:1fr 1fr;gap:10px;padding:20px 24px 0;display:grid}.comic-assignment-levels button{color:#58717d;background:#f5f9fa;border:1px solid #d5e2e8;border-radius:14px;justify-content:center;align-items:baseline;gap:8px;padding:13px;display:flex}.comic-assignment-levels button.active{border-color:var(--comic-accent);color:var(--comic-accent);background:color-mix(in srgb,var(--comic-accent) 7%,#fff);box-shadow:inset 0 -3px 0 var(--comic-accent)}.comic-assignment-levels b{font-size:16px}.comic-assignment-levels small{font-size:12px}.comic-assignment-brief{background:#f1f7f9;border-radius:16px;margin:16px 24px 0;padding:16px 18px}.comic-assignment-brief h3{color:#16374c;margin:5px 0 0;font-size:19px;line-height:1.35}.comic-assignment-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 24px;display:grid}.comic-assignment-fields label{gap:7px;display:grid}.comic-assignment-fields label.wide{grid-column:1/-1}.comic-assignment-fields label>span{color:#294c5e;font-size:13px;font-weight:700}.comic-assignment-fields label>span i{color:#d46742;margin-left:3px;font-style:normal}.comic-assignment-fields textarea{resize:vertical;color:#17384d;background:#fbfdfe;border:1px solid #cbdde5;border-radius:14px;min-height:112px;padding:13px 14px;font:15px/1.45 Arial,sans-serif}.comic-assignment-fields textarea:focus{outline:3px solid color-mix(in srgb,var(--comic-accent) 15%,transparent);border-color:var(--comic-accent)}.comic-assignment>footer{background:#f6fafb;border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.comic-assignment>footer b,.comic-assignment>footer span{display:block}.comic-assignment>footer b{color:#27495c;font-size:13px}.comic-assignment>footer span{color:#728791;margin-top:3px;font-size:12px}.comic-assignment>footer a{color:#fff;background:var(--comic-accent);white-space:nowrap;border-radius:13px;padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none}.comic-assignment-loading{color:#6f8590;text-align:center;background:#fff;border:1px solid #d5e4e9;border-radius:20px;padding:30px}@media (max-width:1024px){.comic-reader{grid-template-columns:minmax(0,1fr) 260px}.comic-library-header h2{font-size:23px}.comic-episode-list button{grid-template-columns:44px 38px minmax(0,1fr)}.comic-episode-list button>img{width:44px;height:58px}.comic-assignment>header{grid-template-columns:auto 1fr}.comic-assignment>header>i{grid-column:2}}@media (max-width:767px){.learning-screen,.learning-screen>*{min-width:0;max-width:100%}.learning-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.comic-library{gap:14px;width:100%;margin-top:10px;overflow-x:hidden}.comic-library-header{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px}.comic-library-number{border-radius:14px;width:48px;height:48px}.comic-library-number span{font-size:22px}.comic-library-number small{font-size:7px}.comic-library-header>div:nth-child(2)>small{font-size:9px;line-height:1.35}.comic-library-header h2{font-size:18px;line-height:1.25}.comic-library-header p{font-size:12px;line-height:1.4}.comic-library-header aside{border-radius:13px;grid-column:1/-1;min-width:0;padding:9px 11px}.comic-library-header aside b{font-size:24px}.comic-library-header aside span{font-size:11px}.comic-reader{flex-direction:column;gap:10px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.comic-reader-stage{border-radius:17px;order:1;width:100%;min-width:0;max-width:100%;padding:8px;overflow:hidden}.comic-reader-toolbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:11px;align-items:center;gap:8px;margin:-1px -1px 7px;padding:8px 7px;position:sticky;top:0;box-shadow:0 5px 14px #16394d12}.comic-reader-toolbar>div{flex:1;min-width:0}.comic-reader-toolbar small{font-size:8px}.comic-reader-toolbar strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.28;overflow:hidden}.comic-reader-progress{text-align:center;flex:none;min-width:42px;padding:6px 8px;font-size:11px;display:grid}.comic-reader-progress em{display:none}.comic-image-viewport{border-radius:11px}.comic-reader-stage figure{border-radius:11px;width:100%;max-width:100%}.comic-reader-stage figure img{object-fit:contain;width:100%;max-width:100%;height:auto!important}.comic-image-viewport.zoomed figure{width:max(680px,190vw)}.comic-zoom-toggle{border-radius:10px;min-height:34px;padding:7px 9px;font-size:11px;top:8px;right:8px}.comic-reader-stage figcaption{padding:8px 9px;font-size:10px;line-height:1.35}.comic-mobile-hint{color:#6c8390;text-align:center;margin:8px 4px 0;font-size:10px;line-height:1.35;display:block}.comic-reader-controls{gap:6px;margin-top:9px}.comic-reader-controls button{min-height:42px;padding:8px 9px;font-size:11px}.comic-reader-controls span{font-size:11px}.comic-episode-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:15px;order:0;width:100%;max-width:100%;max-height:none;padding:8px;display:flex;position:static;overflow:auto hidden}.comic-episode-list::-webkit-scrollbar{display:none}.comic-episode-list>div,.comic-episode-list>p{display:none}.comic-episode-list button{scroll-snap-align:start;flex:0 0 148px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;padding:7px}.comic-episode-list button>img{grid-row:1/3;width:34px;height:46px}.comic-episode-list button>span{grid-column:2;font-size:9px}.comic-episode-list button>div{grid-column:2;min-width:0}.comic-episode-list button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comic-episode-list button>div small{font-size:9px}.comic-episode-list button>i{grid-area:1/3/3}.comic-assignment{border-radius:18px}.comic-assignment>header{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:14px}.comic-assignment>header>span{border-radius:13px;width:42px;height:42px}.comic-assignment>header h2{font-size:18px;line-height:1.3}.comic-assignment>header p{font-size:12px}.comic-assignment>header>i{grid-column:1/-1;justify-self:start}.comic-assignment-levels{padding:12px 12px 0}.comic-assignment-levels button{gap:2px;padding:10px;display:grid}.comic-assignment-brief{margin:11px 12px 0;padding:12px}.comic-assignment-brief h3{font-size:16px}.comic-assignment-fields{grid-template-columns:1fr;padding:12px 12px 16px}.comic-assignment-fields label,.comic-assignment-fields label.wide{grid-column:1}.comic-assignment-fields textarea{min-height:132px;font-size:16px}.comic-assignment>footer{flex-direction:column;align-items:stretch;padding:13px}.comic-assignment>footer a{text-align:center;white-space:normal}}@media (max-width:390px){.comic-reader-controls button{padding-inline:7px;font-size:10px}.comic-reader-controls span{font-size:10px}.comic-library-header h2{font-size:17px}.comic-library-header p{font-size:11px}.comic-episode-list button{flex-basis:138px}}.comic-canonical-cover-number{z-index:1;aspect-ratio:11;color:#fff;background:#fff;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:0;left:0}.comic-canonical-cover-number span,.comic-canonical-cover-number b{border-radius:999px;padding:6px 10px;line-height:1;box-shadow:0 4px 12px #0b2f5329}.comic-canonical-cover-number span{color:#28556b;letter-spacing:.1em;background:#edf5f7;font-size:11px;font-weight:800}.comic-canonical-cover-number b{color:#fff;background:#0c3157;font-size:16px}@media (max-width:390px){.comic-canonical-cover-number{gap:5px}.comic-canonical-cover-number span,.comic-canonical-cover-number b{padding:4px 6px;font-size:8px}}.comic-assignment-levels button:disabled{cursor:not-allowed;opacity:.58}.comic-assignment-fields label.missing textarea{background:#fff9f7;border-color:#d36c4d;box-shadow:0 0 0 3px #d36c4d18}.comic-assignment-fields textarea:disabled{color:#496471;cursor:not-allowed;background:#edf4f6}.comic-assignment-error{color:#a64c32;background:#fff2ed;border:1px solid #efc9bd;border-radius:12px;margin:0 24px 14px;padding:11px 14px;font-size:13px;font-weight:700}.comic-assignment-submit{background:linear-gradient(135deg,#f1f9fb,#edf8f4);border:1px solid #cde4eb;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 24px 22px;padding:16px 18px;display:flex}.comic-assignment-submit b,.comic-assignment-submit span{display:block}.comic-assignment-submit b{color:#183d53;font-size:15px}.comic-assignment-submit span{color:#68818e;margin-top:4px;font-size:12px;line-height:1.4}.comic-assignment-submit button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0789bd,#079e8a);border:0;border-radius:13px;min-height:46px;padding:12px 18px;font:800 13px Arial,sans-serif;box-shadow:0 10px 22px #087f9c2b}.comic-assignment-submit button:disabled{opacity:.58;box-shadow:none}.comic-assignment-review-note{background:#fff8e9;border:1px solid #efcf9f;border-radius:14px;margin:0 24px 18px;padding:14px 16px}.comic-assignment-review-note b{color:#9b651f;font-size:13px}.comic-assignment-review-note p{color:#6f5a3a;margin:5px 0 0;font-size:13px;line-height:1.45}.comic-assignment-result{background:#f8fcfd;border:1px solid #cfe2e8;border-radius:20px;margin:0 24px 24px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 13px 30px #19495d14}.comic-assignment-result>header{background:linear-gradient(135deg,#e6f7fb,#eaf8f3);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.comic-assignment-result.pending_approval>header{background:linear-gradient(135deg,#fff8e9,#edf8f5)}.assignment-score{color:#153b53;text-align:center;background:#fff;border:7px solid #0b9bc0;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;box-shadow:0 8px 20px #15556d1a}.assignment-score b{font-size:30px;line-height:1}.assignment-score small{color:#6d8590;margin-top:3px;font-size:9px;font-weight:900}.comic-assignment-result>header>div:last-child>small{letter-spacing:.12em;color:#1684a4;font-size:10px;font-weight:900}.comic-assignment-result>header h3{color:#173b52;margin:5px 0;font-size:18px;line-height:1.35}.comic-assignment-result>header p{color:#6b8290;margin:0;font-size:12px}.assignment-rubric{border-top:1px solid #dce8ec;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 18px;display:grid}.assignment-rubric>div{background:#fff;border:1px solid #dfebef;border-radius:11px;padding:10px}.assignment-rubric span{color:#718793;min-height:30px;font-size:10px;line-height:1.35;display:block}.assignment-rubric b{color:#078bb6;margin-top:4px;font-size:18px;display:block}.assignment-insights{grid-template-columns:1fr 1fr;gap:10px;padding:4px 18px 18px;display:grid}.assignment-insights article{background:#fff;border:1px solid #e0eaee;border-radius:13px;padding:13px}.assignment-insights small{color:#1680a0;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.assignment-insights p{color:#526d7a;gap:7px;margin:5px 0;font-size:12px;line-height:1.4;display:flex}.assignment-insights p>b{color:#fff;background:#079d88;border-radius:7px;flex:0 0 20px;place-items:center;height:20px;font-size:10px;display:grid}.assignment-behavior-feedback{background:#fff;border:1px solid #d7e6eb;border-radius:13px;margin:0 18px 18px}.assignment-behavior-feedback>summary{cursor:pointer;color:#1e536b;padding:12px 14px;font-size:12px;font-weight:800}.assignment-behavior-feedback>article{background:#f4f9fa;border-radius:11px;margin:0 12px 10px;padding:12px}.assignment-behavior-feedback article>header{justify-content:space-between;gap:10px;display:flex}.assignment-behavior-feedback article>header b{color:#25495c;font-size:12px}.assignment-behavior-feedback article>header span{color:#0789b5;white-space:nowrap;font-size:12px;font-weight:900}.assignment-behavior-feedback article>p,.assignment-behavior-feedback article>small,.assignment-behavior-feedback article>em{color:#627b87;margin:6px 0 0;font-size:11px;line-height:1.4;display:block}.assignment-behavior-feedback article>em{color:#087e70;font-style:normal;font-weight:700}@media (max-width:767px){.comic-assignment-error{margin:0 12px 10px;font-size:12px}.comic-assignment-submit{flex-direction:column;align-items:stretch;margin:0 12px 14px;padding:13px}.comic-assignment-submit button{white-space:normal;width:100%}.comic-assignment-review-note,.comic-assignment-result{margin:0 12px 14px}.comic-assignment-result>header{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:13px}.assignment-score{border-width:5px;width:66px;height:66px}.assignment-score b{font-size:23px}.comic-assignment-result>header h3{font-size:15px}.assignment-rubric{grid-template-columns:1fr 1fr;padding:10px 12px}.assignment-rubric>div:last-child{grid-column:1/-1}.assignment-insights{grid-template-columns:1fr;padding:0 12px 12px}.assignment-behavior-feedback{margin:0 12px 12px}}:root{--ui-navy:#0c3b66;--ui-blue:#0788c8;--ui-blue-2:#12add7;--ui-teal:#099b88;--ui-gold:#f0a800;--ui-ink:#173c59;--ui-copy:#426577;--ui-muted:#6d8793;--ui-line:#d5e5eb;--ui-soft:#eef7fa;--ui-surface:#fffffff0;--ui-shadow:0 15px 36px #184a611a, 0 2px 7px #184a610d;--ui-shadow-hover:0 20px 42px #184a6126, 0 4px 9px #184a6112;--ui-radius:22px;--ui-radius-sm:14px}html,body,button,input,select,textarea,option{font-family:Arial,Helvetica,sans-serif!important}body{color:var(--ui-ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.lama-avatar{background:linear-gradient(145deg,#168fd6,#36cad1);border-radius:50%;display:block;position:relative;overflow:hidden}.lama-avatar>img{object-fit:cover;object-position:center 32%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.side-nav .ai-nav>.lama-avatar{border:2px solid #f0a800;flex:0 0 36px;width:36px;height:36px;box-shadow:0 7px 16px #0c3b662e}.assistant-access-avatar{overflow:hidden;padding:0!important}.assistant-access-avatar>.lama-avatar,.guide-avatar>.lama-avatar{width:100%;height:100%}.guide-avatar{border:2px solid #f0a800b8;overflow:hidden;padding:0!important}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #f0a800b3!important}.competency-screen,.assessment-screen,.learning-screen,.approval-screen,.account-screen,.commercial-admin-screen{width:100%;min-width:0;color:var(--ui-ink);background:radial-gradient(circle at 88% 4%,#12add71f,#0000 27%),linear-gradient(145deg,#f6fbfd 0%,#eaf5f8 100%);padding:30px clamp(20px,3vw,42px) 54px;overflow:visible}.competency-heading,.assessment-heading,.learning-heading,.approval-heading,.account-heading,.commercial-admin-heading{justify-content:space-between;align-items:flex-start;gap:22px;width:100%;min-width:0;margin:0 0 22px;display:flex}.competency-heading>div:first-child,.assessment-heading>div:first-child,.learning-heading>div:first-child,.approval-heading>div:first-child{align-items:flex-start;gap:14px;min-width:0;display:flex}.competency-heading>div:first-child>button,.assessment-heading>div:first-child>button,.learning-heading>div:first-child>button,.approval-heading>div:first-child>button{border:1px solid var(--ui-line);width:48px;height:48px;color:var(--ui-blue);cursor:pointer;background:#ffffffeb;border-radius:15px;flex:0 0 48px;font-size:30px;line-height:1;box-shadow:0 8px 20px #1f566e14}.competency-heading small,.assessment-heading small,.learning-heading small,.approval-heading small,.account-heading small,.commercial-admin-heading small,.commercial-panel-head small,.competency-list-head small,.learning-lane-head small{color:#26779a;letter-spacing:1.15px;font-size:12px;font-weight:900;line-height:1.35}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{color:var(--ui-navy);letter-spacing:-.6px;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(30px,2.5vw,40px);font-weight:700;line-height:1.12}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p,.account-heading p,.commercial-admin-heading p,.commercial-panel-head p{max-width:780px;color:var(--ui-copy);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.competency-heading>span,.assessment-heading>span,.learning-heading>span,.approval-heading>span,.subscription-status{color:#087b6b;white-space:nowrap;background:#e9f8f4;border:1px solid #c8e4e5;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.competency-list,.competency-detail,.assessment-form,.assessment-side>div,.learning-space-card,.learning-lane,.approval-queue,.approval-policy,.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order,.commercial-panel,.workbook-library{min-width:0;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}.framework-builder-button,.content-manage-button,.analyze-button,.next-action button,.learning-card button,.learning-framework-action button,.pricing-grid article button,.account-password-form>button,.commercial-panel button.approve,.assistant-send{cursor:pointer;min-height:46px;background:linear-gradient(135deg,var(--ui-blue),var(--ui-blue-2))!important;color:#fff!important;border:0!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 9px 20px #0788c83b!important}.rubric-link,.competency-pdf-download,.flow-navigation button,.account-security-actions button,.customer-actions button,.customer-pagination button,.admin-order footer button.reject,.enterprise-contract-card footer button.reject{min-height:44px;color:#087eae!important;background:#f7fbfd!important;border:1px solid #c9dee6!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important}input,select,textarea{max-width:100%;color:var(--ui-ink)!important;background:#fff!important;border:1px solid #cbdfe7!important;border-radius:12px!important;font-size:16px!important;line-height:1.5!important}input,select{min-height:46px}textarea{resize:vertical;min-height:130px;padding:13px 14px!important}input::placeholder,textarea::placeholder{color:#91a5ae;opacity:1}.competency-tools{align-items:stretch;gap:10px;display:flex}.competency-summary{border:1px solid var(--ui-line);background:#fff;border-radius:16px;min-width:150px;padding:11px 14px;box-shadow:0 8px 20px #1c4e6312}.competency-summary b{color:var(--ui-blue);font-size:26px}.competency-summary span,.competency-summary i{font-size:11px}.framework-builder-button{justify-content:center;align-items:center;gap:9px;min-width:180px;display:flex;padding:0 17px!important}.framework-builder-button>span{font-size:20px}.group-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.group-tabs button{border:1px solid var(--ui-line);min-width:0;min-height:58px;color:var(--ui-copy);cursor:pointer;background:#ffffffdb;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:14px;display:flex}.group-tabs button>span{background:#eaf4f7;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.group-tabs button.active{border-color:var(--ui-blue);color:var(--ui-blue);background:#fff;box-shadow:0 9px 21px #0788c81f}.framework-empty-banner{background:linear-gradient(105deg,#eef9fc,#eef9f5);border:1px solid #b9dfe8;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin:0 0 18px;padding:16px 18px;display:grid}.framework-empty-banner>span{width:46px;height:46px;color:var(--ui-blue);background:#fff;border-radius:14px;place-items:center;font-size:23px;display:grid}.framework-empty-banner b{font-size:16px}.framework-empty-banner p{color:var(--ui-copy);margin:4px 0 0;font-size:14px;line-height:1.5}.framework-empty-banner button{background:var(--ui-navy);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800}.competency-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;gap:20px;display:grid}.competency-list,.competency-detail{padding:20px}.competency-list{flex-direction:column;gap:10px;display:flex}.competency-list-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:5px;display:flex}.competency-list-head h2{color:var(--ui-navy);margin:5px 0 0;font-size:26px}.competency-item{width:100%;min-width:0;min-height:90px;color:var(--ui-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8ed;border-radius:17px;grid-template-columns:50px minmax(0,1fr) 82px;align-items:center;gap:14px;padding:14px 16px;display:grid}.competency-item.selected{background:linear-gradient(105deg,#f8fdff,#edf9fb);border-color:#54b8dc;box-shadow:0 9px 22px #0788c81c}.competency-icon{place-items:center;display:grid;border-radius:14px!important;width:48px!important;height:48px!important;font-size:22px!important}.competency-info{min-width:0}.competency-info>small{color:var(--ui-muted);font-size:12px!important}.competency-info>strong{color:var(--ui-ink);margin-top:4px;line-height:1.32;display:block;white-space:normal!important;font-size:16px!important;overflow:visible!important}.gap-value b{color:var(--ui-blue);font-size:22px}.gap-value small{color:#d27a12;margin-top:4px;font-size:11px;display:block}.competency-detail{position:sticky;top:18px}.competency-detail>h2{color:var(--ui-navy);margin:12px 0 8px;font-size:27px;line-height:1.2}.competency-detail>p{color:var(--ui-copy);font-size:15px!important;line-height:1.62!important}.curriculum-summary,.evidence-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.curriculum-summary>div,.evidence-row>div{text-align:center;background:#f0f7f9;border-radius:12px;padding:11px 8px}.curriculum-summary b,.evidence-row b{color:var(--ui-navy);font-size:18px;display:block}.curriculum-summary span,.evidence-row span{color:var(--ui-muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.level-compare{background:linear-gradient(100deg,#edf7fb,#eef8f5);border-radius:15px;margin:13px 0;padding:13px}.competency-ai-explain{min-height:82px;border-radius:16px!important;grid-template-columns:58px minmax(0,1fr) auto!important;padding:12px!important}.competency-ai-explain>.lama-avatar{width:56px!important;height:56px!important}.competency-ai-explain b{font-size:14px!important}.competency-ai-explain p{font-size:12px!important}.competency-document-actions{gap:9px!important}.assessment-steps{max-width:760px;margin:0 auto 20px}.assessment-steps div span{font-size:13px!important}.assessment-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:20px;display:grid}.assessment-form{padding:22px}.assessment-side{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.assessment-side>div{padding:20px}.form-title{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;display:grid}.form-title>span{background:#e7f5f9;border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.form-title h2{color:var(--ui-navy);margin:4px 0;font-size:23px;line-height:1.25}.form-title p{color:var(--ui-copy);margin:0;font-size:14px;line-height:1.5}.enterprise-assessment-gate,.assessment-purpose,.question-workflow,.privacy-note,.responsibility-note,.organization-note{margin-top:16px}.workflow-head{align-items:flex-start!important}.workflow-head h3{line-height:1.3;font-size:19px!important}.question-tabs{scrollbar-width:thin;padding:5px 1px 10px;overflow-x:auto;gap:8px!important;display:flex!important}.question-tabs button{flex:none;min-height:52px;border-radius:13px!important;min-width:96px!important}.evidence-flow-card{background:#fff!important;border-radius:17px!important;padding:16px!important}.flow-question h3{font-size:17px!important;line-height:1.48!important}.flow-steps{margin:14px 0!important}.evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-fields label{border:1px solid var(--ui-line);background:#f8fbfc;border-radius:15px;min-width:0;padding:12px!important}.evidence-fields label>span{margin-bottom:8px}.evidence-fields textarea{width:100%;min-height:120px!important}.evidence-field{grid-column:1/-1;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:10px;display:grid!important}.evidence-field>span{grid-column:1/-1}.flow-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;display:grid!important}.flow-navigation>span{color:var(--ui-copy);text-align:center;line-height:1.45;font-size:12px!important}.responsibility-note{line-height:1.45;border-radius:15px!important;padding:14px!important;font-size:13px!important}.responsibility-note input{width:20px;min-height:20px}.assessment-error{border-radius:13px!important;padding:12px 14px!important;font-size:13px!important}.analyze-button{justify-content:space-between;align-items:center;width:100%;margin-top:12px;display:flex;padding:0 17px!important}.human-guide .guide-avatar{width:62px!important;height:62px!important;font-size:31px!important}.human-guide h2,.assessment-result h2{line-height:1.3;font-size:22px!important}.human-guide p,.evidence-check p,.assessment-result p{font-size:13px!important;line-height:1.55!important}.result-metrics,.approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.behavior-results article{border-radius:14px!important;padding:14px!important}.behavior-results article strong{line-height:1.4;white-space:normal!important;font-size:14px!important;overflow:visible!important}.practice-plan p{font-size:12px!important}.learning-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.learning-overview article{border:1px solid var(--ui-line);background:#fff;border-radius:17px;align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px;display:flex;box-shadow:0 8px 19px #1d4e6212}.learning-overview article>span{width:42px;height:42px;color:var(--ui-blue);background:#e6f4f9;border-radius:13px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.learning-overview b{color:var(--ui-navy);font-size:20px;display:block}.learning-overview small{color:var(--ui-muted);font-size:11px;line-height:1.35}.learning-directory-note{border-radius:16px!important;padding:15px 17px!important}.learning-competency-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;display:grid!important}.learning-space-card{min-height:190px;overflow:hidden;padding:18px!important}.learning-space-card h2,.learning-space-card h3{color:var(--ui-navy);line-height:1.3;white-space:normal!important;font-size:19px!important;overflow:visible!important}.learning-space-card p{color:var(--ui-copy);font-size:13px!important;line-height:1.5!important}.learning-space-hero{min-height:150px;border-radius:22px!important;padding:21px!important}.learning-space-hero h2{line-height:1.2;font-size:28px!important}.learning-lane{margin-top:17px;padding:19px}.learning-lane-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.learning-lane-head h2{color:var(--ui-navy);margin:4px 0 0;font-size:24px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px!important;display:grid!important}.learning-card{min-width:0;min-height:250px;overflow:hidden;background:#fff!important;border:1px solid #dbe8ed!important;border-radius:17px!important}.learning-card h3{line-height:1.35;white-space:normal!important;font-size:17px!important;overflow:visible!important}.learning-card p,.learning-card small{font-size:12px!important;line-height:1.5!important}.learning-lane-empty,.learning-framework-empty,.locked-learning-preview{border-radius:18px!important}.locked-learning-preview>div:last-child{gap:12px!important}.locked-learning-preview article{min-height:130px!important}.scorm-player-shell{box-shadow:var(--ui-shadow)!important;border-radius:22px!important}.scorm-frame{border-radius:0 0 18px 18px;min-height:clamp(420px,68dvh,760px)}.workbook-library{padding:20px!important}.workbook-header h2{color:var(--ui-navy)!important;font-size:25px!important}.workbook-header p,.workbook-level-intro p,.workbook-exercise-body p{font-size:14px!important;line-height:1.6!important}.workbook-major{border-radius:17px!important}.workbook-exercise summary strong{font-size:15px!important}.workbook-form-table th,.workbook-form-table td{min-width:160px;font-size:13px!important;line-height:1.5!important}.approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.approval-summary article{border:1px solid var(--ui-line);background:#fff;border-radius:18px;align-items:center;gap:13px;min-height:100px;padding:17px;display:flex;box-shadow:0 8px 20px #1d4e6212}.approval-summary article>span{width:48px;height:48px;color:var(--ui-blue);background:#e8f5f9;border-radius:14px;place-items:center;font-size:22px;display:grid}.approval-summary b{color:var(--ui-navy);font-size:25px;display:block}.approval-summary small{color:var(--ui-muted);font-size:12px}.approval-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:20px;display:grid}.approval-queue,.approval-policy{padding:21px}.approval-policy{position:sticky;top:18px}.approval-item{margin-top:13px;background:#fbfdfe!important;border:1px solid #dbe8ed!important;border-radius:17px!important;padding:17px!important}.approval-person b{font-size:15px!important}.approval-item h3{line-height:1.35;font-size:19px!important}.approval-item>p,.approval-evidence p,.approval-policy p{font-size:13px!important;line-height:1.55!important}.approval-metrics>div{padding:11px!important}.approval-note textarea{min-height:100px!important}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.approval-actions button{min-width:150px}.account-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order{padding:21px!important}.account-person{min-width:0}.account-person>span{width:60px!important;height:60px!important;font-size:28px!important}.account-person h2,.subscription-overview h2{color:var(--ui-navy);line-height:1.25;font-size:23px!important}.account-person p,.subscription-overview p{overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}.account-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.account-facts>div{padding:11px!important}.account-facts b{overflow-wrap:anywhere;white-space:normal!important}.subscription-overview{min-height:220px}.pricing-section,.enterprise-subscription,.payment-order,.account-legal-links{margin-top:18px}.pricing-head{align-items:flex-start!important}.pricing-head h2,.payment-order h2,.enterprise-subscription h2{color:var(--ui-navy);font-size:25px!important}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-grid article{border-radius:18px!important;padding:20px!important}.pricing-grid h3{font-size:20px!important}.pricing-grid strong{font-size:30px!important}.commercial-consent{line-height:1.5;border-radius:15px!important;padding:15px!important;font-size:13px!important}.commercial-consent input{width:20px;min-height:20px}.bank-instructions{gap:10px!important}.bank-instructions>div{min-width:0;padding:13px!important}.transfer-code b{overflow-wrap:anywhere}.account-message{border-radius:14px!important;padding:14px 16px!important;font-size:13px!important}.account-legal-links{flex-wrap:wrap;gap:12px;min-height:52px;font-size:12px!important}.commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-summary article{min-width:0;min-height:104px;box-shadow:0 8px 20px #1d4e6212;border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:17px!important;padding:16px!important}.commercial-summary b{font-size:25px!important}.commercial-summary p{font-size:12px!important}.commercial-admin-tabs{border-radius:18px!important;gap:9px!important;margin:17px 0!important;padding:6px!important}.commercial-admin-tabs button{min-height:68px!important;font-size:13px!important}.commercial-panel{padding:21px!important}.commercial-panel-head h2{color:var(--ui-navy);font-size:25px!important}.admin-order{border-radius:17px!important}.admin-order-customer b,.customer-identity b{font-size:14px!important}.admin-order-customer small,.customer-identity small{font-size:11px!important}.admin-order-detail{gap:10px!important}.admin-order-detail>div{padding:12px!important}.customer-toolbar{margin-top:4px}.customer-table{border-radius:16px!important}.customer-table-head{font-size:10px!important}.customer-table>article{min-height:70px}.customer-table>article>div>b{font-size:13px!important}.customer-table>article>div>small{font-size:10px!important}.customer-actions button{min-height:36px!important;font-size:10px!important}.enterprise-contract-card{border-radius:18px!important}.contract-fields input{width:100%}.assistant-chat{border:1px solid var(--ui-line)!important;background:#f7fbfd!important;border-radius:26px!important;box-shadow:0 30px 80px #0a2d4147!important}.assistant-chat-head{border-bottom:1px solid var(--ui-line)!important;background:#fff!important;padding:18px 22px!important}.assistant-chat-head h2{color:var(--ui-navy);font-size:26px!important}.assistant-chat-head p{color:var(--ui-copy);font-size:14px!important}.assistant-scope{border-radius:15px!important;margin:14px 20px 0!important;padding:13px 15px!important}.assistant-thread{padding:18px 20px!important}.assistant-welcome,.chat-ai,.chat-user{border-radius:18px!important}.assistant-welcome h3{color:var(--ui-navy);font-size:22px!important}.assistant-suggestions{gap:9px!important}.assistant-suggestions button{min-height:54px;border-radius:13px!important;font-size:14px!important}.chat-user p,.assistant-answer,.assistant-point{font-size:15px!important;line-height:1.62!important}.assistant-composer{border-top:1px solid var(--ui-line)!important;background:#fff!important}.assistant-composer textarea{min-height:120px!important}@media (hover:hover) and (pointer:fine){.competency-item,.learning-space-card,.learning-card,.approval-item,.pricing-grid article,.commercial-panel,.framework-builder-button,.analyze-button{transition:transform .18s,box-shadow .18s,border-color .18s}.competency-item:hover,.learning-space-card:hover,.learning-card:hover,.pricing-grid article:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)!important}.framework-builder-button:hover,.analyze-button:hover{transform:translateY(-1px)}}@media (min-width:700px) and (max-width:1024px){.competency-screen,.assessment-screen,.learning-screen,.approval-screen,.account-screen,.commercial-admin-screen{padding:24px 22px 44px}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{font-size:30px}.group-tabs{grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:7px;overflow-x:auto}.competency-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.assessment-layout{grid-template-columns:1fr}.assessment-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.learning-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-competency-directory,.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approval-layout{grid-template-columns:1fr}.approval-policy{position:static}.account-grid{grid-template-columns:1fr 1.35fr}.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-table{overflow-x:auto!important}.customer-table-head,.customer-table>article{min-width:1050px}}@media (max-width:699px){.competency-screen,.assessment-screen,.learning-screen,.approval-screen,.account-screen,.commercial-admin-screen{width:100%;padding:17px 12px calc(96px + env(safe-area-inset-bottom));overflow:visible}.competency-heading,.assessment-heading,.learning-heading,.approval-heading,.account-heading,.commercial-admin-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.competency-heading>div:first-child,.assessment-heading>div:first-child,.learning-heading>div:first-child,.approval-heading>div:first-child{gap:9px}.competency-heading>div:first-child>button,.assessment-heading>div:first-child>button,.learning-heading>div:first-child>button,.approval-heading>div:first-child>button{border-radius:13px;flex-basis:42px;width:42px;height:42px;font-size:25px}.competency-heading small,.assessment-heading small,.learning-heading small,.approval-heading small,.account-heading small,.commercial-admin-heading small{letter-spacing:.85px;font-size:9px}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{letter-spacing:-.25px;margin-top:3px;font-size:23px;line-height:1.18}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p,.account-heading p,.commercial-admin-heading p{font-size:13px;line-height:1.45;display:block}.competency-heading>span,.assessment-heading>span,.learning-heading>span,.approval-heading>span,.subscription-status{min-height:38px;padding:0 10px;font-size:10px}.competency-tools{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,1.15fr);width:100%;display:grid}.competency-summary{min-width:0}.framework-builder-button{min-height:54px;width:100%!important;min-width:0!important;padding:0 13px!important}.framework-builder-button b{font-size:13px!important;display:block!important}.group-tabs{scrollbar-width:none;gap:8px;margin:0 -12px 14px;padding:0 12px 9px;display:flex;overflow-x:auto}.group-tabs::-webkit-scrollbar{display:none}.group-tabs button{flex:none;min-width:116px;min-height:52px;font-size:12px}.framework-empty-banner{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.framework-empty-banner>span{width:42px;height:42px}.framework-empty-banner b{font-size:14px}.framework-empty-banner p{font-size:12px}.framework-empty-banner button{grid-column:1/-1;width:100%}.competency-layout,.assessment-layout,.approval-layout,.account-grid{display:block}.competency-list,.competency-detail,.assessment-form,.approval-queue,.approval-policy,.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order,.commercial-panel,.workbook-library{border-radius:19px!important;padding:15px!important}.competency-detail{margin-top:14px;position:static}.competency-screen:not(.detail-open) .competency-detail,.competency-screen.detail-open .competency-list{display:none}.competency-item{grid-template-columns:44px minmax(0,1fr) 62px;gap:10px;min-height:82px;padding:12px}.competency-icon{width:43px!important;height:43px!important;font-size:19px!important}.competency-info>strong{font-size:14px!important}.competency-info>small{font-size:10px!important}.gap-value b{font-size:19px}.gap-value small{font-size:9px}.competency-detail>h2{font-size:23px}.competency-detail>p{font-size:14px!important}.competency-ai-explain{grid-template-columns:52px minmax(0,1fr)!important}.competency-ai-explain>.lama-avatar{width:50px!important;height:50px!important}.competency-ai-explain>i{display:none}.competency-document-actions{grid-template-columns:1fr!important}.assessment-steps{margin-bottom:14px;overflow:hidden}.assessment-steps div span{font-size:10px!important}.assessment-form{margin-bottom:14px}.assessment-side{margin-top:14px;position:static}.assessment-side>div{padding:15px;border-radius:19px!important}.form-title{grid-template-columns:45px minmax(0,1fr);gap:10px}.form-title>span{width:44px;height:44px}.form-title h2{font-size:19px}.form-title p{font-size:12px}.question-workflow{margin-inline:-4px;padding:11px}.workflow-head{gap:8px;grid-template-columns:1fr!important;display:grid!important}.question-tabs{margin-inline:-2px}.evidence-flow-card{padding:12px!important}.flow-question h3{font-size:15px!important}.evidence-fields{grid-template-columns:1fr}.evidence-fields label,.evidence-field{grid-column:auto;display:block!important}.evidence-field select{width:100%;margin-bottom:9px}.evidence-fields textarea{min-height:145px!important}.flow-navigation{grid-template-columns:1fr 1fr!important}.flow-navigation>span{text-align:left;grid-area:1/1/auto/-1}.flow-navigation button{width:100%}.result-metrics,.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.learning-overview article{min-height:86px;padding:11px}.learning-overview article>span{flex-basis:38px;width:38px;height:38px}.learning-competency-directory,.learning-grid{grid-template-columns:1fr!important}.learning-space-card{min-height:0;padding:15px!important}.learning-space-hero{min-height:0;padding:16px!important}.learning-space-hero h2{font-size:23px!important}.learning-lane{padding:15px}.learning-lane-head{align-items:flex-start}.learning-lane-head h2{font-size:21px}.learning-card{min-height:0}.locked-learning-preview>div:last-child{grid-template-columns:1fr!important}.scorm-frame{min-height:65dvh}.workbook-header{grid-template-columns:48px minmax(0,1fr)!important}.workbook-header>a{grid-column:1/-1;width:100%}.workbook-level-tabs{grid-template-columns:1fr!important}.workbook-exercise-body{padding:4px 11px 14px!important}.workbook-steps ol{grid-template-columns:1fr!important}.workbook-table-scroll{overflow-x:auto}.approval-summary{grid-template-columns:1fr;gap:9px}.approval-summary article{min-height:78px;padding:13px}.approval-policy{margin-top:14px;position:static}.approval-person{grid-template-columns:42px minmax(0,1fr)!important}.approval-person>i{grid-column:1/-1;justify-self:start}.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approval-actions button{flex:100%}.account-profile-card{margin-bottom:14px}.subscription-overview{min-height:0}.account-person h2,.subscription-overview h2{font-size:20px!important}.account-facts,.account-security-actions{grid-template-columns:1fr!important}.pricing-head{display:block!important}.pricing-head>span{margin-top:10px;display:inline-flex}.pricing-grid{grid-template-columns:1fr}.pricing-grid strong{font-size:27px!important}.enterprise-subscription{grid-template-columns:46px minmax(0,1fr)!important;display:grid!important}.enterprise-subscription aside{grid-column:1/-1}.payment-order-head,.payment-total{display:block!important}.payment-order-head>span{margin-top:8px;display:inline-flex}.bank-instructions{grid-template-columns:1fr!important}.account-legal-links{text-align:center;display:block!important}.account-legal-links div{flex-wrap:wrap;justify-content:center;margin-top:10px}.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commercial-summary article{min-height:94px;padding:12px!important}.commercial-admin-tabs{scrollbar-width:none;overflow-x:auto;margin-inline:-2px!important;padding-bottom:8px!important;display:flex!important}.commercial-admin-tabs button{flex:none;min-width:170px!important}.commercial-panel-head{display:block!important}.commercial-panel-head>label{margin-top:10px;white-space:normal!important}.admin-order-customer{grid-template-columns:43px minmax(0,1fr)!important}.admin-order-customer>i{grid-column:1/-1;justify-self:start}.admin-order-detail{grid-template-columns:1fr 1fr!important}.admin-order footer,.enterprise-contract-card footer{flex-direction:column}.admin-order footer button,.enterprise-contract-card footer button{width:100%}.customer-toolbar{grid-template-columns:1fr!important}.customer-table{gap:10px;display:grid;border:0!important;overflow:visible!important}.customer-table-head{display:none!important}.customer-table>article{border-radius:15px;border:1px solid var(--ui-line)!important;background:#fff!important;grid-template-columns:1fr!important;gap:9px!important;padding:14px!important;display:grid!important}.customer-table>article>div:not(.customer-identity):before{content:attr(data-label);color:#78909a;letter-spacing:.6px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.customer-table>article>div>b,.customer-table>article>div>small{white-space:normal!important;overflow:visible!important}.customer-actions button{flex:auto;min-height:40px!important}.customer-pagination{flex-direction:column;align-items:flex-start!important}.customer-pagination>div{width:100%}.customer-pagination button{flex:1}.enterprise-contract-card>header{display:block!important}.enterprise-contract-card header>i{margin-top:8px;display:inline-flex}.contract-stage{overflow-x:auto}.contract-stage>span{min-width:70px}.contract-fields{grid-template-columns:1fr!important}.assistant-chat{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.assistant-chat-head{padding:14px!important}.assistant-chat-head h2{font-size:21px!important}.assistant-scope{margin:10px 12px 0!important}.assistant-thread{padding:13px 12px!important}.assistant-suggestions{grid-template-columns:1fr!important}.assistant-composer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 52px!important}.assistant-input-label{grid-column:1/-1!important}.assistant-composer textarea{grid-area:2/1/auto/-1!important;min-height:145px!important}.assistant-composer .assistant-mic{min-height:48px;grid-area:3/1!important;width:100%!important}.assistant-composer .assistant-send{min-height:48px;grid-area:3/2!important;width:52px!important}.assistant-composer>small{grid-area:4/1/auto/-1!important}}@media (min-width:1025px){.side-nav .ai-nav{min-height:58px}.side-nav .ai-nav>.lama-avatar{flex-basis:40px;width:40px;height:40px}}@media (max-width:390px){.competency-screen,.assessment-screen,.learning-screen,.approval-screen,.account-screen,.commercial-admin-screen{padding-inline:10px}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{font-size:21px}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p,.account-heading p,.commercial-admin-heading p{font-size:12px}.competency-tools{grid-template-columns:1fr}.competency-item{grid-template-columns:40px minmax(0,1fr) 55px;padding:10px}.curriculum-summary,.evidence-row,.commercial-summary{grid-template-columns:1fr 1fr}.learning-overview{grid-template-columns:1fr}.admin-order-detail{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--depth-navy:#082f5b;--depth-navy-2:#0d4f88;--depth-blue:#0b8bd3;--depth-cyan:#1bb8dc;--depth-mint:#0aa98e;--depth-violet:#6f5bd8;--depth-orange:#ed8a2c;--depth-gold:#f1b82d;--depth-shadow:0 18px 42px #0d395424, 0 4px 10px #0d395412;--depth-inset:inset 0 1px 0 #ffffffeb, inset 0 -8px 18px #265e7a0f}html,body{background:#e8f1f7}.stage{background:radial-gradient(circle at 88% 8%,#1bb8dc26,#0000 30%),radial-gradient(circle at 12% 92%,#6f5bd817,#0000 28%),linear-gradient(145deg,#edf5f9 0%,#e4eff6 100%)!important}.mobile-app{background:0 0}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0!important;border-bottom:1px solid #8bb1c361!important;box-shadow:0 8px 24px #0a375414!important}.logo>i{background:linear-gradient(145deg,#087fca,#16b9db)!important;box-shadow:0 10px 20px #077fbe3d,inset 0 2px 2px #ffffff8c,inset 0 -7px 12px #0046842b!important}.search{background:#fffffff2!important;border-color:#c5dce7!important;box-shadow:0 9px 22px #15486117,inset 0 1px #fff!important}.search>button{box-shadow:inset 0 1px #fff,0 5px 12px #1067921a;color:var(--depth-blue)!important;background:linear-gradient(145deg,#e8f6fc,#d8edf7)!important}@media (min-width:700px){.side-nav{background:linear-gradient(180deg,var(--depth-navy) 0%,#0b3f70 58%,#0b4777 100%)!important;border-right:0!important;box-shadow:12px 0 30px #06274524!important}.side-nav button{min-height:52px;color:#c8ddec!important;border:1px solid #0000!important}.side-nav button>span:not(.lama-avatar){color:#d8efff;background:#ffffff17;box-shadow:inset 0 1px #ffffff29}.side-nav button.active{color:#fff!important;background:linear-gradient(135deg,#1167ac,#148fd0)!important;border-color:#6ecfff4d!important;box-shadow:0 10px 23px #001f443d,inset 0 1px #ffffff38!important}.side-nav button:hover{background:#ffffff14;color:#fff!important}.side-nav:after{color:#d3eaf88a!important}.side-nav .nav-logout{margin-top:auto;color:#ffd9ca!important}}.dashboard-grid{gap:18px!important}.main-column,.insight-column{gap:16px!important}.self-growth{background:radial-gradient(circle at 90% 4%,#60dbff4d,#0000 28%),linear-gradient(135deg,#075a9a 0%,#078cc9 48%,#15b5d8 100%)!important;border:1px solid #59c2eeb8!important;box-shadow:0 23px 48px #035e934a,inset 0 1px #ffffff8c,inset 0 -14px 28px #02477c21!important}.growth-emblem{color:#0786c6!important;background:linear-gradient(145deg,#fff,#dff4fc)!important;box-shadow:8px 10px 22px #01477552,-4px -4px 13px #ffffff6e,inset 0 2px 2px #fff,inset 0 -7px 12px #228dbe1a!important}.self-growth .quick{position:relative;overflow:hidden;box-shadow:0 12px 25px #00426d33, var(--depth-inset)!important;border-width:1px!important}.self-growth .quick:after{content:"";opacity:.045;pointer-events:none;border:12px solid;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-36px;right:-28px}.self-growth .quick.blue{color:#087fc2;background:linear-gradient(145deg,#f9fdff,#e6f5fc)!important;border-color:#aedcf2!important}.self-growth .quick.mint{color:#078f79;background:linear-gradient(145deg,#fbfffe,#e5f7f2)!important;border-color:#a9e1d6!important}.self-growth .quick.violet{color:#6854cd;background:linear-gradient(145deg,#fdfcff,#eeebfb)!important;border-color:#d0c8f3!important}.self-growth .quick.orange{color:#da771d;background:linear-gradient(145deg,#fffdf9,#fff0df)!important;border-color:#f1d2ad!important}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{color:#fff!important;border:1px solid #ffffffe6!important;box-shadow:7px 8px 16px #1d415830,-4px -4px 10px #fff,inset 0 2px 2px #ffffff80,inset 0 -8px 13px #022d4f2b!important}.self-growth .quick.blue>span{background:linear-gradient(145deg,#0b8bd3,#22b8df)!important}.self-growth .quick.mint>span{background:linear-gradient(145deg,#0aa98e,#21c3a1)!important}.self-growth .quick.violet>span{background:linear-gradient(145deg,#6f5bd8,#9081e8)!important}.self-growth .quick.orange>span{background:linear-gradient(145deg,#ed8a2c,#f2b343)!important}.self-growth .quick strong{color:#173e5a!important}.self-growth .quick em{border:1px solid;color:inherit!important;background:#ffffffad!important}.self-growth .quick-step{color:inherit!important;background:#ffffffbf!important}.decision-only{position:relative;overflow:hidden;border:1px solid #b7ddec!important;border-left:6px solid var(--depth-blue)!important;box-shadow:var(--depth-shadow), var(--depth-inset)!important;background:radial-gradient(circle at 92% 8%,#1fb5da24,#0000 25%),linear-gradient(145deg,#fbfeff,#eaf6fb)!important}.assistant-orb{border:3px solid #fff!important;box-shadow:9px 11px 22px #094b7440,-4px -4px 12px #fff,0 0 0 3px #11a4d121!important}.decision-only>button{background:linear-gradient(145deg,#087fc8,#075d9f)!important;border:1px solid #ffffff61!important;box-shadow:0 11px 22px #05548b45,inset 0 1px #ffffff6b,inset 0 -6px 10px #00306326!important}.decision-prompts span{background:#fff!important;box-shadow:0 5px 12px #184f6814,inset 0 1px #fff!important}.today-priority{border:1px solid #ead391!important;border-left:6px solid var(--depth-gold)!important;box-shadow:0 16px 32px #674d0e1f, var(--depth-inset)!important;background:linear-gradient(145deg,#fffef9,#fff5d9)!important}.priority-lama{border-color:#f3c34b!important}.continue{background:#ffffffa1;border:1px solid #d3e3ea;border-radius:22px;box-shadow:inset 0 1px #ffffffe6;padding:18px!important}.section-head{margin-bottom:13px!important}.journey-list{gap:13px!important}.journey{overflow:hidden;box-shadow:0 12px 25px #174b631a, var(--depth-inset)!important;background:#fff!important;border:1px solid #d5e5eb!important;border-radius:17px!important}.journey:nth-child(3n+1){border-top:4px solid var(--depth-mint)!important}.journey:nth-child(3n+2){border-top:4px solid var(--depth-violet)!important}.journey:nth-child(3n){border-top:4px solid var(--depth-orange)!important}.journey:nth-child(3n+1) .journey-art{color:#078d76!important;background:linear-gradient(145deg,#dff7ef,#c9eee3)!important}.journey:nth-child(3n+2) .journey-art{color:#6854ce!important;background:linear-gradient(145deg,#f0edff,#dfd8fb)!important}.journey:nth-child(3n) .journey-art{color:#dd771c!important;background:linear-gradient(145deg,#fff0df,#fbe0c3)!important}.leadership-card{border:1px solid #bedde9!important;border-top:5px solid var(--depth-blue)!important;box-shadow:var(--depth-shadow),var(--depth-inset)!important;background:linear-gradient(155deg,#fff,#edf8fc)!important}.leadership-card .score>div{box-shadow:0 10px 24px #087bb524,inset 0 1px #fff}.streak{border:1px solid #d5cef0!important;border-left:5px solid var(--depth-violet)!important;box-shadow:0 12px 26px #4235801a,var(--depth-inset)!important;background:linear-gradient(145deg,#fff,#f1effb)!important}.streak>span{color:var(--depth-violet)!important;background:linear-gradient(145deg,#ebe6ff,#d8cff9)!important}.competency-screen>.competency-heading,.assessment-screen>.assessment-heading,.learning-screen>.learning-heading,.approval-screen>.approval-heading,.account-screen>.account-heading,.commercial-admin-screen>.commercial-admin-heading{border:1px solid #cfe1e9;border-left:6px solid var(--depth-blue);background:#ffffffd6;border-radius:20px;padding:20px 22px;box-shadow:0 12px 28px #16465e17,inset 0 1px #fff}.assessment-screen>.assessment-heading{border-left-color:var(--depth-mint)}.learning-screen>.learning-heading{border-left-color:var(--depth-violet)}.approval-screen>.approval-heading{border-left-color:var(--depth-orange)}.account-screen>.account-heading{border-left-color:var(--depth-gold)}.commercial-admin-screen>.commercial-admin-heading{border-left-color:var(--depth-cyan)}.competency-list,.competency-detail,.assessment-form,.learning-lane,.approval-queue,.approval-policy,.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order,.commercial-panel,.workbook-library{box-shadow:var(--depth-shadow),var(--depth-inset)!important}.competency-list{border-top:5px solid var(--depth-blue)!important;background:linear-gradient(155deg,#fff,#f2f9fc)!important}.competency-detail{border-top:5px solid var(--depth-gold)!important;background:linear-gradient(155deg,#fff,#fffbef)!important}.assessment-form{border-top:5px solid var(--depth-mint)!important;background:linear-gradient(155deg,#fff,#f1faf7)!important}.assessment-side>div:first-child{border-top:5px solid var(--depth-gold)!important;background:linear-gradient(155deg,#fff,#fff8e7)!important}.approval-queue{border-top:5px solid var(--depth-orange)!important;background:linear-gradient(155deg,#fff,#fff7ef)!important}.approval-policy{border-top:5px solid var(--depth-navy-2)!important;background:linear-gradient(155deg,#fff,#f0f6fb)!important}.account-profile-card{border-top:5px solid var(--depth-blue)!important;background:linear-gradient(155deg,#fff,#eef8fc)!important}.pricing-section{border-top:5px solid var(--depth-violet)!important;background:linear-gradient(155deg,#fff,#f5f2fd)!important}.payment-order{border-top:5px solid var(--depth-gold)!important;background:linear-gradient(155deg,#fff,#fffaec)!important}.commercial-panel{border-top:5px solid var(--depth-cyan)!important;background:linear-gradient(155deg,#fff,#f0f9fc)!important}.group-tabs button{box-shadow:0 8px 18px #19465c12,inset 0 1px #fff!important}.group-tabs button:first-child>span{color:var(--depth-blue)!important;background:#e2f2fa!important}.group-tabs button:nth-child(2)>span{color:var(--depth-mint)!important;background:#e1f7f1!important}.group-tabs button:nth-child(3)>span{color:var(--depth-violet)!important;background:#ece9fb!important}.group-tabs button:nth-child(4)>span{color:var(--depth-orange)!important;background:#fff0df!important}.group-tabs button:nth-child(5)>span{color:var(--depth-cyan)!important;background:#e3f5fb!important}.group-tabs button.active{box-shadow:0 11px 24px #077cb729,inset 0 1px #fff!important}.learning-overview article,.approval-summary article,.commercial-summary article{position:relative;overflow:hidden;box-shadow:0 11px 23px #19485e1a,var(--depth-inset)!important}.learning-overview article:nth-child(5n+1),.approval-summary article:nth-child(3n+1),.commercial-summary article:nth-child(4n+1){border-top:4px solid var(--depth-blue)!important;background:linear-gradient(145deg,#fff,#eaf6fb)!important}.learning-overview article:nth-child(5n+2),.approval-summary article:nth-child(3n+2),.commercial-summary article:nth-child(4n+2){border-top:4px solid var(--depth-mint)!important;background:linear-gradient(145deg,#fff,#eaf8f4)!important}.learning-overview article:nth-child(5n+3),.approval-summary article:nth-child(3n),.commercial-summary article:nth-child(4n+3){border-top:4px solid var(--depth-violet)!important;background:linear-gradient(145deg,#fff,#f0edfb)!important}.learning-overview article:nth-child(5n+4),.commercial-summary article:nth-child(4n){border-top:4px solid var(--depth-orange)!important;background:linear-gradient(145deg,#fff,#fff0e1)!important}.learning-overview article:nth-child(5n+5){border-top:4px solid var(--depth-gold)!important;background:linear-gradient(145deg,#fff,#fff8e5)!important}.learning-overview article:nth-child(5n+1)>span,.approval-summary article:nth-child(3n+1)>span{color:#fff!important;background:linear-gradient(145deg,#0b8bd3,#21b7df)!important}.learning-overview article:nth-child(5n+2)>span,.approval-summary article:nth-child(3n+2)>span{color:#fff!important;background:linear-gradient(145deg,#0aa98e,#20c3a3)!important}.learning-overview article:nth-child(5n+3)>span,.approval-summary article:nth-child(3n)>span{color:#fff!important;background:linear-gradient(145deg,#6f5bd8,#9381e8)!important}.learning-overview article:nth-child(5n+4)>span{color:#fff!important;background:linear-gradient(145deg,#ed8a2c,#f2b143)!important}.learning-overview article:nth-child(5n+5)>span{color:#fff!important;background:linear-gradient(145deg,#e6a91b,#f5cb53)!important}.learning-overview article>span,.approval-summary article>span{border:1px solid #ffffffbf;box-shadow:6px 7px 14px #1f43562b,inset 0 2px 2px #ffffff80,inset 0 -6px 10px #0d314c21!important}.learning-lane.course-lane{border-top:5px solid var(--depth-violet)!important;background:linear-gradient(155deg,#fff,#f5f2fd)!important}.learning-lane.game-lane{border-top:5px solid var(--depth-orange)!important;background:linear-gradient(155deg,#fff,#fff5eb)!important}.learning-card{box-shadow:0 13px 27px #17435b1c,var(--depth-inset)!important;border-top-width:4px!important}.learning-card.course{border-top-color:var(--depth-violet)!important}.learning-card.game{border-top-color:var(--depth-orange)!important}.learning-card.course .learning-card-art{color:var(--depth-violet)!important;background:linear-gradient(145deg,#eeeaff,#ddd5fb)!important}.learning-card.game .learning-card-art{color:var(--depth-orange)!important;background:linear-gradient(145deg,#fff0df,#fbdcbb)!important}.competency-item{border-left:4px solid #b9dbe8!important;box-shadow:0 8px 18px #19455a12,inset 0 1px #fff!important}.competency-item.selected{border-left-color:var(--depth-blue)!important;box-shadow:0 12px 25px #077db726,var(--depth-inset)!important}.competency-icon{border:1px solid #ffffffb8;box-shadow:6px 7px 15px #18435a2e,inset 0 2px 2px #ffffff6b,inset 0 -7px 11px #032a4721!important}.question-workflow{box-shadow:inset 0 2px 8px #1d5a7312,0 8px 18px #1b485c0d}.evidence-fields label{box-shadow:inset 0 1px #fff,0 7px 15px #1c475b0f}.evidence-fields label:first-child{border-left:4px solid var(--depth-blue)}.evidence-fields label:nth-child(2){border-left:4px solid var(--depth-violet)}.evidence-fields label:nth-child(3){border-left:4px solid var(--depth-mint)}.evidence-fields label:nth-child(4){border-left:4px solid var(--depth-orange)}.evidence-fields label:nth-child(5){border-left:4px solid var(--depth-gold)}.pricing-grid article{box-shadow:0 14px 30px #1b465b1c,var(--depth-inset)!important}.pricing-grid article:first-child{border-top:5px solid var(--depth-blue)!important;background:linear-gradient(155deg,#fff,#edf8fc)!important}.pricing-grid article.recommended{border:1px solid #c9bff1!important;border-top:5px solid var(--depth-violet)!important;background:linear-gradient(155deg,#fff,#f3effd)!important}.commercial-admin-tabs button{box-shadow:inset 0 1px #ffffff80}.commercial-admin-tabs button.active{background:linear-gradient(135deg,var(--depth-navy-2),var(--depth-blue))!important;box-shadow:0 10px 22px #074f8438,inset 0 1px #ffffff4d!important}.framework-builder-button,.content-manage-button,.analyze-button,.next-action button,.learning-card button,.learning-framework-action button,.pricing-grid article button,.account-password-form>button,.commercial-panel button.approve,.assistant-send{border:1px solid #ffffff61!important;box-shadow:0 10px 21px #056ca33d,inset 0 2px 2px #ffffff5c,inset 0 -7px 11px #01416f21!important}.assistant-chat{background:linear-gradient(155deg,#f9fdff,#eaf4f9)!important;border:1px solid #bcd9e7!important;box-shadow:0 35px 90px #04264157,inset 0 1px #fff!important}.assistant-chat-head{border-bottom:4px solid var(--depth-blue)!important}.assistant-scope{box-shadow:inset 0 1px #fff,0 7px 16px #18475d0f}.chat-ai{border-left:5px solid var(--depth-mint)!important;box-shadow:0 10px 23px #1643591a,var(--depth-inset)!important}.chat-user{box-shadow:0 11px 23px #055d8c30,inset 0 1px #ffffff47!important}.floating-assistant{background:linear-gradient(145deg,#075f9e,#0a8bca)!important;border:2px solid #ffd254e0!important;box-shadow:0 17px 34px #0343715c,inset 0 2px 2px #ffffff59,inset 0 -8px 13px #00274e29!important}@media (hover:hover) and (pointer:fine){.self-growth .quick,.journey,.learning-card,.competency-item,.pricing-grid article,.learning-overview article,.approval-summary article,.commercial-summary article{transition:transform .2s,box-shadow .2s,filter .2s}.self-growth .quick:hover,.journey:hover,.learning-card:hover,.competency-item:hover,.pricing-grid article:hover,.learning-overview article:hover,.approval-summary article:hover,.commercial-summary article:hover{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 19px 35px #12405829,var(--depth-inset)!important}}@media (max-width:1024px){.competency-screen>.competency-heading,.assessment-screen>.assessment-heading,.learning-screen>.learning-heading,.approval-screen>.approval-heading,.account-screen>.account-heading,.commercial-admin-screen>.commercial-admin-heading{padding:17px 18px}.continue{padding:15px!important}}@media (max-width:699px){.stage{background:linear-gradient(160deg,#edf6fa,#e5f1f6)!important}.app-header{box-shadow:0 7px 20px #0d3a5217!important}.dashboard-grid,.main-column,.insight-column{gap:14px!important}.self-growth{border-radius:24px!important;box-shadow:0 18px 35px #035c8f40,inset 0 1px #ffffff80!important}.self-growth .quick{min-height:112px;border-radius:17px!important}.self-growth .quick>span,.self-growth .quick.mint>span,.self-growth .quick.violet>span,.self-growth .quick.orange>span{border-radius:14px!important}.decision-only,.today-priority,.continue,.leadership-card,.streak{border-radius:20px!important}.continue{background:#ffffffb8}.competency-screen>.competency-heading,.assessment-screen>.assessment-heading,.learning-screen>.learning-heading,.approval-screen>.approval-heading,.account-screen>.account-heading,.commercial-admin-screen>.commercial-admin-heading{border-left-width:5px;border-radius:17px;padding:13px}.learning-overview article,.approval-summary article,.commercial-summary article{border-radius:16px!important}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5!important;border-top:1px solid #c7dce6!important;box-shadow:0 -10px 30px #0a375221,inset 0 1px #fff!important}.bottom-nav .ai-tab>.lama-avatar{box-shadow:0 10px 22px #044a7747,0 0 0 4px #f1b82d2b!important}}@media (max-width:390px){.self-growth .quick{min-height:108px}.competency-screen>.competency-heading,.assessment-screen>.assessment-heading,.learning-screen>.learning-heading,.approval-screen>.approval-heading,.account-screen>.account-heading,.commercial-admin-screen>.commercial-admin-heading{padding:11px}}@media (prefers-reduced-motion:reduce){.self-growth .quick,.journey,.learning-card,.competency-item,.pricing-grid article,.learning-overview article,.approval-summary article,.commercial-summary article{transition:none!important}}.framework-builder-sheet>footer.ready{box-shadow:0 -10px 28px #0a49651a}.framework-builder-sheet>footer.ready>button{box-shadow:0 10px 24px #007fc438,inset 0 1px #ffffff52;background:linear-gradient(110deg,#007fc4,#0aa38a)!important}.framework-builder-sheet>footer.needs-selection>button:disabled{opacity:1;border:1px dashed #b8cbd2;color:#6d8792!important;background:#edf3f5!important}@media (max-width:699px){.framework-builder-sheet>footer{grid-template-columns:minmax(0,1fr) minmax(178px,1.2fr);gap:10px;display:grid}.framework-builder-sheet>footer>div{min-width:0}.framework-builder-sheet>footer>div span{font-size:9px;line-height:1.25;display:block!important}.framework-builder-sheet>footer>button{width:100%;min-width:0;min-height:46px;font-size:10px}}.mobile-app .floating-assistant.context-launcher,.competency-mode .floating-assistant.context-launcher,.assessment-mode .floating-assistant.context-launcher,.learning-mode .floating-assistant.context-launcher,.approval-mode .floating-assistant.context-launcher,.account-mode .floating-assistant.context-launcher,.commercial-admin-mode .floating-assistant.context-launcher,.onboarding-assistant{display:flex!important}.context-launcher{text-align:left;min-width:176px;min-height:62px;z-index:460!important;border-radius:22px!important;gap:9px!important;padding:7px 10px 7px 7px!important;font-family:Arial,Helvetica,sans-serif!important;bottom:24px!important;right:24px!important}.context-launcher>.lama-avatar{border-radius:16px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.context-launcher>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:flex!important}.context-launcher small{text-overflow:ellipsis;white-space:nowrap;color:#c9f1ff;letter-spacing:.55px;max-width:118px;font-size:9px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.context-launcher b{color:#fff;line-height:1.15;font-size:14px!important}.context-launcher>i{color:#fff;background:#ffffff29;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:900 13px/1 Arial;display:grid}.coach-backdrop{z-index:1000!important}.assistant-scope.product-guide{background:linear-gradient(135deg,#e8f7fb,#e8f8f3)!important;border-color:#b9dfe8!important}.assistant-scope.product-guide>span{background:linear-gradient(145deg,#087fc0,#0aa188)!important}.assistant-navigation{color:#1b5263;text-align:left;background:linear-gradient(135deg,#effaf7,#e7f6fb);border:1px solid #a9d9d0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:11px 0 5px;padding:10px 12px;display:grid;box-shadow:0 8px 18px #096f821f,inset 0 1px #fff}.assistant-navigation>span{color:#fff;background:linear-gradient(145deg,#078fc5,#0aa68d);border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.assistant-navigation small{color:#39809a;letter-spacing:.9px;font-size:9px;font-weight:900;line-height:1.2;display:block}.assistant-navigation b{margin-top:3px;font-size:13px;line-height:1.35;display:block}.assistant-navigation>i{color:#087d70;font-size:10px;font-style:normal;font-weight:800}@media (min-width:700px){.coach-backdrop{justify-content:flex-end!important;align-items:flex-end!important;padding:18px!important}.assistant-chat.contextual-assistant{border-radius:24px!important;width:min(660px,100vw - 36px)!important;max-width:660px!important;height:min(860px,100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}}@media (max-width:699px){.mobile-app .floating-assistant.context-launcher{display:none!important}.context-launcher{place-items:center;width:58px;min-width:0;height:58px;min-height:58px;right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;border-radius:19px!important;padding:4px!important}.context-launcher>.lama-avatar{border-radius:15px!important;flex-basis:48px!important;width:48px!important;height:48px!important}.context-launcher>span,.context-launcher>i{display:none!important}.onboarding-assistant{bottom:calc(14px + env(safe-area-inset-bottom))!important;display:flex!important}.coach-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.assistant-chat.contextual-assistant{border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.assistant-navigation{grid-template-columns:32px minmax(0,1fr)}.assistant-navigation>i{display:none}}.continue{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 94% 4%,#24c1e047,#0000 34%),linear-gradient(145deg,#082f59 0%,#07547e 58%,#087b96 100%)!important;border:1px solid #4fbee575!important;box-shadow:0 18px 38px #052c4d3d,inset 0 1px #ffffff29!important}.continue:before,.leadership-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:180px;height:180px;position:absolute;top:-112px;right:-92px;box-shadow:0 0 0 34px #ffffff09}.continue .section-head small,.leadership-card .card-top small{color:#a8e5f4!important}.continue .section-head h2,.leadership-card .card-top h2{color:#fff!important}.continue .section-head button{border-radius:11px;min-height:36px;padding:8px 12px;box-shadow:inset 0 1px #ffffff26;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff47!important}.continue .journey{background:linear-gradient(145deg,#fffffffa,#ebf7fbf5)!important;border-color:#ffffffb8!important;box-shadow:0 12px 25px #02254438,inset 0 1px #fff!important}.continue .dashboard-empty{background:#ffffff1f;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff1f}.continue .dashboard-empty>span{color:#bdeaf6;background:#ffffff29}.continue .dashboard-empty b{color:#fff}.continue .dashboard-empty p{color:#c9e7f1}.leadership-card{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 96% 2%,#22c0de47,#0000 36%),linear-gradient(150deg,#082f59 0%,#064f78 62%,#08738d 100%)!important;border:1px solid #4fbee575!important;border-top:5px solid #39c2e1!important;box-shadow:0 18px 38px #052c4d45,inset 0 1px #ffffff29!important}.leadership-card .card-top>button{color:#c6ebf5!important}.leadership-card .score p,.leadership-card .score p span,.leadership-card .skill-bars label,.leadership-card .profile-data-empty{color:#d5edf4!important}.leadership-card .score p b,.leadership-card .skill-bars label b{color:#78efd1!important}.leadership-card .score>div{color:#123a59;background:radial-gradient(circle at center,#fff 60%,transparent 61%), conic-gradient(#39c8dd 0 68%,#fff3 68%)!important;box-shadow:0 12px 25px #001a3547,inset 0 1px #fff!important}.leadership-card .score>div span{color:#6f8792!important}.leadership-card .skill-bars>div>div{background:#fff3!important}.leadership-card .detail{box-shadow:0 10px 22px #001f3c38,inset 0 1px #fff;color:#07556c!important;background:linear-gradient(145deg,#f5ffff,#d9f6f2)!important;border:1px solid #ffffff5c!important}@media (max-width:699px){.continue{border-radius:20px;padding:14px!important}.continue .section-head button{min-height:34px;padding:7px 10px}.leadership-card{overflow:hidden}}.assistant-chat.contextual-assistant .assistant-chat-head{grid-template-columns:48px minmax(0,1fr) 42px;gap:12px;padding:13px 17px!important}.assistant-chat.contextual-assistant .assistant-human{width:46px;height:46px}.assistant-chat.contextual-assistant .assistant-chat-head h2{margin:2px 0 1px;line-height:1.18;font-size:23px!important}.assistant-chat.contextual-assistant .assistant-chat-head p{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:13px!important}.assistant-chat.contextual-assistant .assistant-scope{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;margin:10px 17px 0!important;padding:9px 11px!important}.assistant-chat.contextual-assistant .assistant-scope>span{border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:15px}.assistant-chat.contextual-assistant .assistant-scope p{min-width:0;font-size:12px;line-height:1.4}.assistant-chat.contextual-assistant .assistant-scope p b{margin:0 0 2px;font-size:13px}.assistant-chat.contextual-assistant .assistant-scope p em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.assistant-chat.contextual-assistant .assistant-scope.expanded p em{display:block;overflow:visible}.assistant-chat.contextual-assistant .assistant-scope>button{color:#08789f;white-space:nowrap;background:#ffffffe0;border:1px solid #b9dce5;border-radius:10px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.assistant-chat.contextual-assistant .assistant-thread{padding:13px 17px!important}.assistant-chat.contextual-assistant .assistant-welcome{grid-template-columns:64px minmax(0,1fr);gap:12px;max-width:720px;margin:2px auto 8px}.assistant-chat.contextual-assistant .assistant-person-visual{width:60px;height:60px}.assistant-chat.contextual-assistant .assistant-welcome h3{margin-bottom:3px;font-size:18px!important}.assistant-chat.contextual-assistant .assistant-welcome p{font-size:13px;line-height:1.45}.assistant-chat.contextual-assistant .assistant-suggestions{gap:9px!important}.assistant-chat.contextual-assistant .assistant-suggestions button{align-items:center;min-height:60px;padding:11px 12px;line-height:1.4;box-shadow:0 7px 15px #114f6b14,inset 0 1px #fff;font-size:13px!important}.assistant-chat.contextual-assistant .assistant-suggestions button>b{font-size:inherit;line-height:inherit;flex:1;font-weight:700}.assistant-chat.contextual-assistant .assistant-suggestions button>span{flex:none;font-size:18px}.assistant-chat.contextual-assistant .assistant-reflection-action{text-align:left;cursor:pointer;border:1px solid #bfe5d8;width:100%;min-height:78px;box-shadow:0 8px 18px #09745c1a,inset 0 1px #fff}.assistant-chat.contextual-assistant .assistant-reflection-action:disabled{cursor:wait;opacity:.65}.assistant-chat.contextual-assistant .assistant-reflection-action p{flex:1;min-width:0}.assistant-chat.contextual-assistant .assistant-reflection-action b{font-size:14px;line-height:1.45}.assistant-chat.contextual-assistant .assistant-reflection-action p>i{color:#087d70;margin-top:6px;font-size:11px;font-style:normal;font-weight:900;display:block}.assistant-chat.contextual-assistant .assistant-composer{grid-template-columns:minmax(0,1fr) 58px 54px;gap:9px;padding:10px 15px calc(10px + env(safe-area-inset-bottom))!important}.assistant-chat.contextual-assistant .assistant-input-label{grid-column:1/-1}.assistant-chat.contextual-assistant .assistant-input-label span{margin-top:1px}.assistant-chat.contextual-assistant .assistant-composer textarea{padding:11px 13px;min-height:84px!important;max-height:126px!important}.assistant-chat.contextual-assistant .assistant-composer>small{margin-top:-2px}@media (min-width:700px) and (max-width:1024px){.assistant-chat.contextual-assistant .assistant-chat-head{padding:12px 16px!important}.assistant-chat.contextual-assistant .assistant-scope{margin:9px 16px 0!important}.assistant-chat.contextual-assistant .assistant-composer textarea{min-height:88px!important;max-height:132px!important}}@media (max-width:699px){.assistant-chat.contextual-assistant .assistant-chat-head{grid-template-columns:42px minmax(0,1fr) 40px;gap:9px;padding:9px 11px 8px!important}.assistant-chat.contextual-assistant .assistant-human{width:40px;height:40px}.assistant-chat.contextual-assistant .assistant-chat-head small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.assistant-chat.contextual-assistant .assistant-chat-head h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.18;overflow:hidden;font-size:19px!important}.assistant-chat.contextual-assistant .assistant-chat-head p{display:none}.assistant-chat.contextual-assistant .assistant-scope{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;border-radius:13px!important;margin:7px 10px 0!important;padding:7px 8px!important}.assistant-chat.contextual-assistant .assistant-scope>span{width:34px;height:34px;font-size:14px}.assistant-chat.contextual-assistant .assistant-scope p{font-size:11px;line-height:1.35}.assistant-chat.contextual-assistant .assistant-scope p b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistant-chat.contextual-assistant .assistant-scope p em{-webkit-line-clamp:1}.assistant-chat.contextual-assistant .assistant-scope.expanded{align-items:start}.assistant-chat.contextual-assistant .assistant-scope.expanded p em{display:block}.assistant-chat.contextual-assistant .assistant-scope>button{min-height:34px;padding:6px 8px;font-size:10px}.assistant-chat.contextual-assistant .assistant-thread{padding:9px 10px 10px!important}.assistant-chat.contextual-assistant .assistant-welcome{grid-template-columns:48px minmax(0,1fr);gap:9px;margin:0 auto 5px}.assistant-chat.contextual-assistant .assistant-person-visual{border-width:2px;width:46px;height:46px}.assistant-chat.contextual-assistant .assistant-welcome h3{margin:0 0 2px;line-height:1.3;font-size:16px!important}.assistant-chat.contextual-assistant .assistant-welcome p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.assistant-chat.contextual-assistant .assistant-suggestions{gap:7px!important}.assistant-chat.contextual-assistant .assistant-suggestions button{min-height:56px;padding:10px 11px;font-size:13px!important}.assistant-chat.contextual-assistant .assistant-suggestions button.hot>i{flex:none}.assistant-chat.contextual-assistant .assistant-reflection-action{min-height:86px;padding:11px 12px}.assistant-chat.contextual-assistant .assistant-reflection-action>span{flex-basis:34px;width:34px;height:34px}.assistant-chat.contextual-assistant .assistant-reflection-action b{font-size:14px}.assistant-chat.contextual-assistant .assistant-reflection-action p>i{font-size:12px}.assistant-chat.contextual-assistant .assistant-composer{gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 52px!important}.assistant-chat.contextual-assistant .assistant-input-label b{font-size:14px}.assistant-chat.contextual-assistant .assistant-input-label span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.assistant-chat.contextual-assistant .assistant-composer textarea{padding:11px 12px;font-size:16px;grid-area:2/1/auto/-1!important;min-height:82px!important;max-height:112px!important}.assistant-chat.contextual-assistant .assistant-composer .assistant-mic{min-height:50px;grid-area:3/1!important;width:100%!important}.assistant-chat.contextual-assistant .assistant-composer .assistant-send{min-height:50px;grid-area:3/2!important;width:52px!important}.assistant-chat.contextual-assistant .assistant-composer>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;grid-area:4/1/auto/-1!important}}:root{--lama-type-label:11px;--lama-type-support:13px;--lama-type-body:15px;--lama-type-action:14px;--lama-type-card-title:18px;--lama-type-section-title:26px;--lama-type-page-title:34px;--lama-weight-regular:400;--lama-weight-medium:600;--lama-weight-bold:700;--lama-leading-tight:1.2;--lama-leading-body:1.5;--lama-tracking-label:.075em}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;font-family:Arial,Helvetica,sans-serif!important}body,body *,body :before,body :after{font-synthesis:none;font-family:Arial,Helvetica,sans-serif!important}body{font-size:var(--lama-type-body);font-weight:var(--lama-weight-regular)}h1,h2,h3,h4,h5,h6,b,strong{font-weight:var(--lama-weight-bold)!important}p,li,dd,dt{font-weight:var(--lama-weight-regular)}em{font-style:normal!important}button,input,select,textarea{font-size:var(--lama-type-action)!important}button{font-weight:var(--lama-weight-bold)!important}input,select,textarea{font-weight:var(--lama-weight-regular)!important;line-height:var(--lama-leading-body)!important}small{font-weight:var(--lama-weight-regular)!important}main h1{font-size:var(--lama-type-page-title)!important;line-height:1.14!important}main h2{font-size:var(--lama-type-section-title)!important;line-height:1.2!important}main h3{font-size:var(--lama-type-card-title)!important;line-height:1.3!important}main h4,main h5,main h6{font-size:var(--lama-type-body)!important;line-height:1.35!important}main p,main li,main dd,main dt,main summary{font-size:var(--lama-type-body)!important;line-height:var(--lama-leading-body)!important}main small{font-size:var(--lama-type-label)!important;line-height:1.35!important}main label{font-size:var(--lama-type-action)!important;line-height:1.4!important}main th,main td{font-size:var(--lama-type-support)!important;line-height:1.45!important}.logo b{font-size:28px!important;line-height:1!important;font-weight:var(--lama-weight-bold)!important}.logo small{font-size:10px!important;line-height:1.2!important;font-weight:var(--lama-weight-bold)!important;letter-spacing:.13em!important}.welcome small{font-size:12px!important;line-height:1.3!important}.welcome strong{font-size:15px!important;line-height:1.3!important}.search input{font-size:16px!important}.side-nav button small{font-size:16px!important;line-height:1.25!important;font-weight:var(--lama-weight-medium)!important}.side-nav button.active small{font-weight:var(--lama-weight-bold)!important}.header-logout{font-size:13px!important;font-weight:var(--lama-weight-bold)!important}.header-logout b{color:inherit!important;line-height:1!important}.side-nav .nav-logout{color:#fff5ef!important;background:#852d1957!important;border-color:#ffc4ad7a!important;box-shadow:inset 0 1px #ffffff24!important}.side-nav .nav-logout small{color:inherit!important;font-size:14px!important;line-height:1.2!important;font-weight:var(--lama-weight-bold)!important;opacity:1!important}.self-growth-head small,.assistant-copy>small,.leadership-card .card-top small,.section-head small,.today-priority small,.streak small,.weekly-game>small{font-size:12px!important;line-height:1.3!important;font-weight:var(--lama-weight-bold)!important;letter-spacing:var(--lama-tracking-label)!important}.self-growth-head h2{font-size:31px!important;line-height:1.14!important;font-weight:var(--lama-weight-bold)!important}.self-growth-head p{font-size:15px!important;line-height:1.45!important}.self-growth-head>span{font-size:11px!important;line-height:1.25!important;font-weight:var(--lama-weight-bold)!important}.self-growth .quick strong{font-size:18px!important;line-height:1.25!important}.self-growth .quick small{font-size:14px!important;line-height:1.4!important}.self-growth .quick em,.quick-step{font-size:10px!important;line-height:1.2!important;font-weight:var(--lama-weight-medium)!important}.assistant-copy h2{font-size:28px!important;line-height:1.18!important;font-weight:var(--lama-weight-regular)!important}.assistant-copy p{font-size:15px!important;line-height:1.55!important}.decision-prompts span{font-size:13px!important;line-height:1.3!important}.decision-only>button{font-size:14px!important}.today-priority strong{font-size:16px!important;line-height:1.35!important}.today-priority p{font-size:13px!important;line-height:1.45!important}.leadership-card .card-top h2{font-size:27px!important;line-height:1.18!important;font-weight:var(--lama-weight-regular)!important}.leadership-card .score strong{font-weight:var(--lama-weight-bold)!important}.leadership-card .score p,.leadership-card .skill-bars label,.leadership-card .detail{font-size:13px!important;line-height:1.4!important}.leadership-card .detail{text-wrap:balance;white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:46px!important;font-weight:var(--lama-weight-bold)!important;justify-content:center!important;align-items:center!important;padding:10px 14px!important;display:flex!important;overflow:visible!important}.leadership-card .detail:after{content:none!important;display:none!important}.section-head h2{font-size:27px!important;line-height:1.2!important;font-weight:var(--lama-weight-regular)!important}.section-head button{font-size:12px!important}.journey h3{font-size:17px!important;line-height:1.3!important}.journey p{font-size:13px!important;line-height:1.45!important}.streak strong,.weekly-game strong{font-size:15px!important;line-height:1.35!important}.streak p,.weekly-game p{font-size:12px!important;line-height:1.45!important}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{font-size:var(--lama-type-page-title)!important;line-height:1.14!important;font-weight:var(--lama-weight-regular)!important;letter-spacing:-.02em!important}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p,.account-heading p,.commercial-admin-heading p{font-size:15px!important;line-height:1.5!important}.competency-heading small,.assessment-heading small,.learning-heading small,.approval-heading small,.account-heading small,.commercial-admin-heading small,.commercial-panel-head small,.competency-list-head small,.learning-lane-head small{font-size:11px!important;line-height:1.35!important;font-weight:var(--lama-weight-bold)!important;letter-spacing:var(--lama-tracking-label)!important}.group-tabs button,.learning-section-switch button b{font-size:14px!important;font-weight:var(--lama-weight-medium)!important}.learning-section-switch button small{font-size:11px!important;line-height:1.35!important}.competency-list-head h2,.learning-lane-head h2,.commercial-panel-head h2{font-size:25px!important;line-height:1.2!important;font-weight:var(--lama-weight-regular)!important}.competency-info>small,.gap-value small,.learning-overview small,.approval-summary small{font-size:12px!important;line-height:1.35!important}.competency-info>strong{font-size:16px!important;line-height:1.35!important}.competency-detail>h2,.learning-space-hero h2,.workbook-header h2{font-size:27px!important;line-height:1.2!important;font-weight:var(--lama-weight-regular)!important}.competency-detail>p,.learning-space-card p,.learning-card p,.approval-item>p,.approval-policy p,.account-profile-card p,.subscription-overview p,.commercial-panel p{font-size:14px!important;line-height:1.55!important}.learning-space-card h2,.learning-space-card h3,.learning-card h3,.approval-item h3{font-size:18px!important;line-height:1.35!important}.form-title h2,.human-guide h2,.assessment-result h2{font-size:22px!important;line-height:1.25!important}.form-title p,.human-guide p,.assessment-result p,.evidence-check p{font-size:14px!important;line-height:1.55!important}.workflow-head h3,.flow-question h3{font-size:17px!important;line-height:1.45!important}.assessment-form label>span,.evidence-fields label>span,.assignment-form label>span,.approval-note span{font-size:12px!important;line-height:1.35!important;font-weight:var(--lama-weight-bold)!important}.question-tabs button,.flow-navigation button,.approval-actions button{font-size:13px!important}.responsibility-note,.privacy-note,.organization-note,.assessment-error{font-size:13px!important;line-height:1.5!important}.workbook-header p,.workbook-level-intro p,.workbook-exercise-body p,.workbook-form-table th,.workbook-form-table td{font-size:14px!important;line-height:1.55!important}.assistant-chat-head small,.chat-user small,.chat-ai-title small,.chat-ai section>small,.assistant-reflection small{font-size:11px!important;line-height:1.35!important;font-weight:var(--lama-weight-bold)!important}.assistant-chat-head h2{font-size:25px!important;line-height:1.2!important;font-weight:var(--lama-weight-regular)!important}.assistant-chat-head p,.assistant-scope p{font-size:13px!important;line-height:1.45!important}.assistant-welcome h3{font-size:20px!important;line-height:1.3!important}.assistant-welcome p,.assistant-answer,.chat-user p{font-size:15px!important;line-height:1.6!important}.assistant-suggestions button,.assistant-reflection b,.assistant-actions b{font-size:14px!important;line-height:1.45!important}.assistant-input-label b{font-size:15px!important;line-height:1.35!important}.assistant-input-label span,.assistant-composer>small,.assistant-scope-note{font-size:12px!important;line-height:1.4!important}.context-launcher small{font-size:10px!important;font-weight:var(--lama-weight-bold)!important}.context-launcher b{font-size:14px!important}.account-person h2,.subscription-overview h2,.pricing-head h2,.enterprise-subscription h2,.payment-order-head h2,.commercial-panel h2{font-size:20px!important;line-height:1.25!important}.account-facts small,.subscription-overview small,.pricing-grid small,.commercial-summary small,.customer-table small{font-size:12px!important;line-height:1.4!important}.pricing-grid article>strong,.payment-total strong{font-weight:var(--lama-weight-bold)!important}.customer-table th,.customer-table td,.commercial-panel label,.account-legal-links a{font-size:13px!important;line-height:1.45!important}.dashboard-grid>.main-column{flex-direction:column!important;grid-template:none!important;gap:18px!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.dashboard-grid>.main-column>.today-priority{order:2}@media (min-width:1100px){.header-logout{color:#264f63!important;background:#fff!important;gap:8px!important;width:auto!important;min-width:112px!important;height:44px!important;padding:0 16px!important}.header-logout b{font-size:14px!important;display:inline!important}}.enterprise-journey-mode .enterprise-summary small,.enterprise-journey-mode .enterprise-tabs small,.enterprise-journey-mode .member-identity small,.enterprise-journey-mode .member-identity i,.enterprise-journey-mode .member-journey i,.enterprise-journey-mode .approval-section-title small,.enterprise-journey-mode .approval-section-title>span,.enterprise-journey-mode .enterprise-approval-list details p b,.enterprise-journey-mode .enterprise-approval-list details p span,.enterprise-journey-mode .enterprise-review-note>span,.enterprise-journey-mode .approval-workspace-head>span,.commercial-admin .commercial-summary small,.commercial-admin .commercial-admin-tabs small,.commercial-admin .admin-order-detail small,.commercial-admin .admin-order-customer>i,.commercial-admin .customer-table small{font-size:11px!important;line-height:1.35!important}.enterprise-journey-mode .enterprise-message,.enterprise-journey-mode .enterprise-toolbar select,.enterprise-journey-mode .enterprise-invite p,.enterprise-journey-mode .approval-workspace-head p,.enterprise-journey-mode .assignment-approval-summary,.enterprise-journey-mode .enterprise-approval-list details details summary,.enterprise-journey-mode .enterprise-approval-list details details p,.enterprise-journey-mode .hr-observer-note p{font-size:13px!important;line-height:1.5!important}.enterprise-journey-mode .enterprise-tabs b,.enterprise-journey-mode .member-identity b,.enterprise-journey-mode .enterprise-role b,.enterprise-journey-mode .enterprise-approval-list h3,.commercial-admin .commercial-admin-tabs b{font-size:14px!important;line-height:1.35!important}.comic-library-number small,.comic-reader-toolbar small,.comic-episode-list button>span,.comic-episode-list button small,.comic-assignment>header small,.comic-assignment>header>i,.assignment-score small,.comic-assignment-result>header>div:last-child>small,.assignment-insights small{font-size:10px!important;line-height:1.35!important}.comic-reader-stage figcaption,.comic-mobile-hint,.comic-reader-progress,.comic-reader-controls span,.comic-episode-list>p,.comic-assignment-levels small,.comic-assignment>footer span,.comic-assignment-result>header p,.assignment-rubric span,.assignment-insights p,.assignment-behavior-feedback>summary,.assignment-behavior-feedback article>p,.assignment-behavior-feedback article>small,.assignment-behavior-feedback article>em{font-size:12px!important;line-height:1.45!important}.comic-reader-toolbar strong,.comic-episode-list>div strong,.comic-assignment-brief h3,.comic-assignment-result>header h3{font-size:18px!important;line-height:1.35!important}@media (min-width:700px) and (max-width:1024px){:root{--lama-type-label:10.5px;--lama-type-support:12px;--lama-type-body:14px;--lama-type-action:13.5px;--lama-type-card-title:17px;--lama-type-section-title:24px;--lama-type-page-title:29px}.logo b{font-size:23px!important}.logo small{font-size:8px!important}.side-nav button small{font-size:13px!important}.self-growth-head h2{font-size:27px!important}.self-growth-head p{font-size:14px!important}.self-growth .quick strong{font-size:17px!important}.self-growth .quick small{font-size:12px!important}.assistant-copy h2{font-size:24px!important}.assistant-copy p{font-size:14px!important}.leadership-card .card-top h2{font-size:24px!important}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{font-size:29px!important}}@media (max-width:699px){:root{--lama-type-label:10px;--lama-type-support:11px;--lama-type-body:13px;--lama-type-action:13px;--lama-type-card-title:15px;--lama-type-section-title:21px;--lama-type-page-title:24px}.mobile-app{font-size:var(--lama-type-body)}.logo b{font-size:21px!important}.logo small{letter-spacing:.1em!important;font-size:8px!important}.bottom-nav button small{font-size:11px!important;line-height:1.2!important;font-weight:var(--lama-weight-medium)!important}.bottom-nav button.active small,.bottom-nav .ai-tab small{font-weight:var(--lama-weight-bold)!important}.dashboard-grid,.dashboard-grid>.main-column,.dashboard-grid>.insight-column{flex-direction:column!important;grid-template:none!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.dashboard-grid,.dashboard-grid>.main-column{gap:14px!important}.dashboard-grid>.insight-column{gap:12px!important}.self-growth{height:auto!important;min-height:0!important;overflow:visible!important}.self-growth-head{min-height:58px!important}.self-growth-head small{font-size:10px!important}.self-growth-head h2{white-space:normal!important;font-size:23px!important;line-height:1.15!important}.self-growth-head p{font-size:12px!important;display:block!important}.self-growth-head>span{font-size:10px!important}.self-growth .quick-grid{grid-template-rows:none!important;height:auto!important}.self-growth .quick{height:auto!important;min-height:112px!important;overflow:visible!important}.self-growth .quick strong{white-space:normal!important;font-size:15px!important;line-height:1.25!important;overflow:visible!important}.self-growth .quick small{white-space:normal!important;font-size:11px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.self-growth .quick em,.quick-step{font-size:10px!important}.decision-only{height:auto!important;min-height:150px!important;overflow:visible!important}.assistant-copy small{font-size:10px!important}.assistant-copy h2{white-space:normal!important;font-size:20px!important;line-height:1.2!important;overflow:visible!important}.assistant-copy p{font-size:13px!important;line-height:1.45!important;display:block!important}.decision-prompts span{font-size:11px!important}.leadership-card{grid-template-columns:minmax(0,1fr) 88px!important;grid-template-areas:"profile score""bars bars""detail detail"!important;gap:12px!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:visible!important}.leadership-card .card-top{grid-area:profile;align-self:start}.leadership-card .card-top>button{display:none!important}.leadership-card .score{grid-area:score;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important}.leadership-card .score>div{flex-basis:70px!important;width:70px!important;height:70px!important}.leadership-card .score strong{font-size:27px!important}.leadership-card .score p{text-align:center!important;margin:0!important}.leadership-card .skill-bars{grid-area:bars;display:grid!important}.leadership-card .detail{grid-area:detail;min-height:44px!important;margin:0!important;font-size:13px!important}.leadership-card .card-top small{font-size:10px!important}.leadership-card .card-top h2{font-size:22px!important;line-height:1.18!important}.leadership-card .score p,.leadership-card .skill-bars label,.leadership-card .detail{font-size:12px!important}.section-head small{font-size:10px!important}.section-head h2{font-size:22px!important}.section-head button{font-size:11px!important}.journey h3{font-size:15px!important}.journey p{font-size:12px!important}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1{font-size:24px!important}.competency-heading p,.assessment-heading p,.learning-heading p,.approval-heading p,.account-heading p,.commercial-admin-heading p{font-size:12px!important;line-height:1.45!important}.competency-heading small,.assessment-heading small,.learning-heading small,.approval-heading small,.account-heading small,.commercial-admin-heading small{font-size:10px!important}.group-tabs button,.learning-section-switch button b{font-size:12px!important}.learning-section-switch button small{font-size:10px!important}.competency-list-head h2,.learning-lane-head h2,.commercial-panel-head h2{font-size:19px!important}.competency-info>small,.gap-value small,.learning-overview small,.approval-summary small{font-size:11px!important}.competency-info>strong{font-size:14px!important}.learning-space-card h2,.learning-space-card h3,.learning-card h3,.approval-item h3{font-size:16px!important}.competency-detail>p,.learning-space-card p,.learning-card p,.approval-item>p,.approval-policy p,.account-profile-card p,.subscription-overview p,.commercial-panel p{font-size:13px!important}.form-title h2,.human-guide h2,.assessment-result h2{font-size:19px!important}.form-title p,.human-guide p,.assessment-result p,.evidence-check p{font-size:13px!important}.workflow-head h3,.flow-question h3{font-size:15px!important}.assessment-form label>span,.evidence-fields label>span,.assignment-form label>span,.approval-note span{font-size:11px!important}.question-tabs button,.flow-navigation button,.approval-actions button,.responsibility-note,.privacy-note,.organization-note,.assessment-error{font-size:12px!important}.assistant-chat-head small,.chat-user small,.chat-ai-title small,.chat-ai section>small,.assistant-reflection small{font-size:10px!important}.assistant-chat-head h2{font-size:20px!important}.assistant-chat-head p,.assistant-scope p{font-size:12px!important}.assistant-welcome h3{font-size:17px!important}.assistant-welcome p,.assistant-answer,.chat-user p{font-size:14px!important}.assistant-suggestions button,.assistant-reflection b,.assistant-actions b{font-size:13px!important}.assistant-input-label b{font-size:14px!important}.assistant-input-label span,.assistant-composer>small,.assistant-scope-note{font-size:11px!important}.account-person h2,.subscription-overview h2,.pricing-head h2,.enterprise-subscription h2,.payment-order-head h2,.commercial-panel h2{font-size:18px!important}.account-facts small,.subscription-overview small,.pricing-grid small,.commercial-summary small,.customer-table small{font-size:11px!important}.customer-table th,.customer-table td,.commercial-panel label,.account-legal-links a{font-size:12px!important}.enterprise-journey-mode .enterprise-summary small,.enterprise-journey-mode .enterprise-tabs small,.enterprise-journey-mode .member-identity small,.enterprise-journey-mode .member-identity i,.enterprise-journey-mode .member-journey i,.enterprise-journey-mode .approval-section-title small,.enterprise-journey-mode .approval-section-title>span,.enterprise-journey-mode .enterprise-approval-list details p b,.enterprise-journey-mode .enterprise-approval-list details p span,.enterprise-journey-mode .enterprise-review-note>span,.enterprise-journey-mode .approval-workspace-head>span,.commercial-admin .commercial-summary small,.commercial-admin .commercial-admin-tabs small,.commercial-admin .admin-order-detail small,.commercial-admin .admin-order-customer>i,.commercial-admin .customer-table small{font-size:10px!important}.enterprise-journey-mode .enterprise-message,.enterprise-journey-mode .enterprise-toolbar select,.enterprise-journey-mode .enterprise-invite p,.enterprise-journey-mode .approval-workspace-head p,.enterprise-journey-mode .assignment-approval-summary,.enterprise-journey-mode .enterprise-approval-list details details summary,.enterprise-journey-mode .enterprise-approval-list details details p,.enterprise-journey-mode .hr-observer-note p{font-size:12px!important}.enterprise-journey-mode .enterprise-tabs b,.enterprise-journey-mode .member-identity b,.enterprise-journey-mode .enterprise-role b,.enterprise-journey-mode .enterprise-approval-list h3,.commercial-admin .commercial-admin-tabs b{font-size:13px!important}.comic-library-number small,.comic-reader-toolbar small,.comic-episode-list button>span,.comic-episode-list button small,.comic-assignment>header small,.comic-assignment>header>i,.assignment-score small,.comic-assignment-result>header>div:last-child>small,.assignment-insights small{font-size:9px!important}.comic-reader-stage figcaption,.comic-mobile-hint,.comic-reader-progress,.comic-reader-controls span,.comic-episode-list>p,.comic-assignment-levels small,.comic-assignment>footer span,.comic-assignment-result>header p,.assignment-rubric span,.assignment-insights p,.assignment-behavior-feedback>summary,.assignment-behavior-feedback article>p,.assignment-behavior-feedback article>small,.assignment-behavior-feedback article>em{font-size:11px!important}}@media (max-width:390px){.logo b{font-size:19px!important}.logo small{font-size:7.5px!important}.self-growth-head h2{font-size:21px!important}.self-growth .quick strong{font-size:14px!important}.bottom-nav button small{font-size:10.5px!important}}.self-growth .quick-grid{align-items:stretch!important}.self-growth .quick{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;min-height:218px!important;padding:8px 8px 14px!important;display:flex!important;overflow:hidden!important}.self-growth .quick>.quick-visual,.self-growth .quick.mint>.quick-visual,.self-growth .quick.violet>.quick-visual,.self-growth .quick.orange>.quick-visual{z-index:1!important;width:100%!important;height:clamp(82px,8vw,112px)!important;color:inherit!important;background:#f8fbfd!important;border:1px solid #ffffffeb!important;border-radius:14px!important;flex:none!important;margin:0 0 12px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #114a6c29,inset 0 1px #fff!important}.self-growth .quick>.quick-visual img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.self-growth .quick>strong,.self-growth .quick>small{z-index:1;text-align:left;min-width:0;margin-inline:4px;position:relative}.self-growth .quick>strong{margin-top:0}.self-growth .quick>small{margin-top:5px;color:#66808c!important}.self-growth .quick>.quick-step,.self-growth .quick>em{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:3!important;background:#fffffff0!important;box-shadow:0 5px 13px #14415b2b!important}.self-growth .quick>.quick-step{top:15px!important;left:15px!important}.self-growth .quick>em{max-width:calc(100% - 54px)!important;top:15px!important;right:15px!important}@media (hover:hover) and (pointer:fine){.self-growth .quick:hover>.quick-visual img{filter:saturate(1.06)contrast(1.02);transform:scale(1.035)}}@media (min-width:700px) and (max-width:1024px){.self-growth .quick{min-height:206px!important}.self-growth .quick>.quick-visual,.self-growth .quick.mint>.quick-visual,.self-growth .quick.violet>.quick-visual,.self-growth .quick.orange>.quick-visual{height:96px!important}}@media (max-width:699px){.self-growth .quick{min-height:174px!important;padding:6px 6px 11px!important}.self-growth .quick>.quick-visual,.self-growth .quick.mint>.quick-visual,.self-growth .quick.violet>.quick-visual,.self-growth .quick.orange>.quick-visual{border-radius:12px!important;grid-row:auto!important;width:100%!important;height:82px!important;margin:0 0 9px!important}.self-growth .quick>.quick-step{top:12px!important;left:12px!important}.self-growth .quick>em{top:12px!important;right:12px!important}.self-growth .quick>strong,.self-growth .quick>small{margin-inline:4px}}@media (max-width:390px){.self-growth .quick{min-height:165px!important}.self-growth .quick>.quick-visual,.self-growth .quick.mint>.quick-visual,.self-growth .quick.violet>.quick-visual,.self-growth .quick.orange>.quick-visual{height:74px!important}}.notification-center{z-index:90;flex:none;position:relative}.notification-bell{color:#126d98;cursor:pointer;background:linear-gradient(145deg,#fff,#edf7fb);border:1px solid #cfdee5;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 6px 16px #184d6817}.notification-bell>span{font-size:25px;line-height:1;transform:rotate(45deg)}.notification-bell>b{color:#fff;background:#e96f45;border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{text-align:left;color:#173b55;background:#fff;border:1px solid #d4e4ea;border-radius:20px;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(650px,100dvh - 90px);display:flex;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 25px 70px #143f5250}.notification-panel>header{background:linear-gradient(145deg,#eef9fc,#f8fcfd);border-bottom:1px solid #dce9ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 15px;display:flex}.notification-panel>header small{letter-spacing:1.1px;color:#2783a3;font-size:10px;font-weight:900}.notification-panel>header h2{margin:4px 0 0;font-size:21px;line-height:1.2}.notification-panel>header button,.notification-panel>footer button{color:#087fb8;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.notification-list{overscroll-behavior:contain;padding:8px;overflow-y:auto}.notification-list>button{text-align:left;cursor:pointer;color:#173b55;background:#fff;border:0;border-bottom:1px solid #e3ecef;border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:12px;width:100%;padding:13px 10px;display:grid}.notification-list>button:hover{background:#f2f9fb}.notification-list>button.read{opacity:.72}.notification-list>button.unread{background:#eff9fc}.notification-list>button>div{min-width:0}.notification-list>button small{letter-spacing:.8px;color:#2c86a7;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.notification-list>button strong{font-size:14px;line-height:1.35;display:block}.notification-list>button p{color:#637d89;margin:4px 0 8px;font-size:12px;line-height:1.5}.notification-list>button div>b{color:#087eaf;font-size:11px}.notification-kind{color:#087eb5;background:#dff3fb;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff,0 5px 12px #28627b18}.notification-kind.assessment{color:#0b9b7c;background:#ddf6ed}.notification-kind.learning{color:#6d59d3;background:#eee9ff}.notification-kind.case_study{color:#db7b1d;background:#fff0dd}.notification-kind.approval{color:#3a70cd;background:#e5efff}.notification-kind.reflection{color:#bf8615;background:#fff6d9}.notification-empty{text-align:center;color:#66808c;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:22px;display:flex}.notification-empty>span:not(.notification-spinner){color:#099577;background:#e2f6ef;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.notification-empty b{color:#24495c;margin-top:10px}.notification-empty p{max-width:280px;margin:5px 0;font-size:12px;line-height:1.5}.notification-spinner{border:3px solid #d8e8ee;border-top-color:#0a8fc1;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite notification-spin}.notification-panel>footer{color:#718892;background:#f7fafb;border-top:1px solid #e0eaed;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}@keyframes notification-spin{to{transform:rotate(360deg)}}.reminder-settings{background:linear-gradient(145deg,#fff,#eef9fc);border:1px solid #cfe2ea;border-radius:22px;margin-top:16px;padding:22px;scroll-margin-top:20px;box-shadow:0 12px 30px #2c52640d}.reminder-settings>header{align-items:center;gap:14px;margin-bottom:17px;display:flex}.reminder-settings>header>span{color:#fff;background:linear-gradient(145deg,#087ec0,#0aa698);border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:28px;display:grid;transform:none;box-shadow:0 10px 22px #0789a82f}.reminder-settings>header small{letter-spacing:1.2px;color:#2682a3;font-size:10px;font-weight:900}.reminder-settings>header h2{margin:4px 0;font-size:22px}.reminder-settings>header p{color:#667f8a;margin:0;font-size:12px}.reminder-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.reminder-channel-grid>label{cursor:pointer;background:#fff;border:1px solid #d8e6eb;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid;position:relative}.reminder-channel-grid label>div,.email-frequency-card>div{min-width:0}.reminder-channel-grid b{color:#23475a;font-size:13px;display:block}.reminder-channel-grid small{color:#718791;margin-top:3px;font-size:10px;line-height:1.35;display:block}.email-frequency-card{background:#fff;border:1px solid #d8e6eb;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:10px 12px;display:grid}.email-frequency-card select{color:#1e4a5d;background:#f8fbfc;border:1px solid #cfe0e6;border-radius:9px;grid-column:1/3;width:100%;height:34px;padding:0 9px;font:700 11px/1 Arial,sans-serif}.channel-icon{color:#0a82bc;background:#e3f2fb;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.channel-icon.email{color:#0a987b;background:#e4f6ef}.channel-icon.device{color:#6d58d3;background:#f0ebff}.reminder-channel-grid input{opacity:0;pointer-events:none;position:absolute}.reminder-channel-grid label>i{background:#cbd8dd;border-radius:14px;width:36px;height:22px;transition:all .2s;position:relative}.reminder-channel-grid label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2345}.reminder-channel-grid input:checked~i{background:#0aa18a}.reminder-channel-grid input:checked~i:after{transform:translate(14px)}.reminder-schedule{background:#edf6f9;border:1px solid #d7e6eb;border-radius:15px;grid-template-columns:minmax(190px,.8fr) 1fr auto;align-items:end;gap:12px;margin-top:13px;padding:13px;display:grid}.reminder-schedule label,.reminder-schedule>div{gap:5px;display:grid}.reminder-schedule span,.reminder-schedule small{letter-spacing:.7px;color:#69818c;font-size:9px;font-weight:900}.reminder-schedule select{color:#1b465a;background:#fff;border:1px solid #ccdee5;border-radius:10px;height:40px;padding:0 11px;font-size:13px}.reminder-schedule>div{padding-bottom:5px}.reminder-schedule>div b{font-size:13px}.reminder-schedule>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#087fc2,#0aa58d);border:0;border-radius:11px;height:40px;padding:0 18px;font-size:11px;font-weight:900}.reminder-schedule>button:disabled{opacity:.6}.reminder-settings-message,.reminder-permission-warning{color:#087d69;background:#e4f6ef;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.reminder-permission-warning{color:#a55337;background:#fff1e9}.reminder-settings-loading{color:#6d838d;justify-content:center;align-items:center;gap:10px;min-height:100px;font-size:12px;display:flex}.reminder-settings-loading i{border:3px solid #dce8ec;border-top-color:#078fc5;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite notification-spin}@media (min-width:1025px){.app-header .notification-center,.app-header .welcome+.notification-center{margin-left:auto}}@media (min-width:700px) and (max-width:1024px){.app-header .notification-center{margin-left:auto}.notification-panel{position:fixed;top:88px;right:22px}.reminder-channel-grid{grid-template-columns:1fr}}@media (max-width:699px){.app-header .notification-center{margin-left:auto}.notification-bell{border-radius:12px;width:38px;height:38px}.notification-bell>span{font-size:22px}.notification-panel{top:auto;left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:min(70dvh,600px);position:fixed}.notification-panel>header{padding:15px}.notification-panel>header h2{font-size:18px}.notification-panel>header button{font-size:10px}.notification-list>button{grid-template-columns:42px minmax(0,1fr);padding:11px 8px}.notification-kind{width:40px;height:40px}.notification-list>button strong{font-size:13px}.notification-list>button p{font-size:11px}.notification-panel>footer{flex-direction:column;align-items:flex-start;gap:4px}.reminder-settings{border-radius:18px;margin-top:10px;padding:14px}.reminder-settings>header{align-items:flex-start;margin-bottom:12px}.reminder-settings>header>span{border-radius:14px;flex-basis:46px;width:46px;height:46px;font-size:22px}.reminder-settings>header h2{font-size:18px}.reminder-settings>header p{font-size:10px;line-height:1.45}.reminder-channel-grid{grid-template-columns:1fr;gap:8px}.reminder-channel-grid>label{min-height:70px;padding:10px}.email-frequency-card{min-height:82px;padding:10px}.reminder-schedule{grid-template-columns:1fr 1fr;gap:10px}.reminder-schedule>button{grid-column:1/3;width:100%}.app-header .account-switch{display:none}}@media (max-width:390px){.notification-bell{width:36px;height:36px}.notification-panel{left:5px;right:5px}.reminder-schedule{grid-template-columns:1fr}.reminder-schedule>button{grid-column:auto}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.dashboard-grid>.main-column>.guided-next-step{order:1}.dashboard-grid>.main-column>.self-growth{order:2}.dashboard-grid>.main-column>.guided-journey{order:3}.dashboard-grid>.main-column>.today-priority{display:none!important}.dashboard-grid>.main-column>.active-programs{order:4}.dashboard-grid>.main-column>.weekly-development-plan{order:5}.dashboard-grid>.main-column>.continue{order:6}.guided-next-step{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 10%,#7ce1ff30,#0000 30%),linear-gradient(135deg,#073f77,#087cb8 58%,#08a9a0);border:1px solid #9ed8e8;border-radius:24px;grid-template-columns:82px minmax(0,1fr) 174px;align-items:center;gap:20px;width:100%;min-height:150px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #07547e32,inset 0 1px #fff6}.guided-next-step:hover{transform:translateY(-2px);box-shadow:0 22px 44px #07547e42,inset 0 1px #ffffff80}.guided-next-step:disabled{cursor:wait;opacity:.8;transform:none}.guided-next-avatar{background:#fff;border-radius:24px;place-items:center;width:76px;height:76px;padding:5px;display:grid;box-shadow:0 12px 24px #05395f48,inset 0 1px #fff}.guided-next-avatar .lama-avatar{border-radius:19px;width:100%;height:100%;overflow:hidden}.guided-next-copy{min-width:0}.guided-next-copy>small{color:#bcefff;letter-spacing:1.15px;font-size:11px;font-weight:900;line-height:1.25;display:block}.guided-next-copy h2{color:#fff;overflow-wrap:anywhere;margin:5px 0 4px;font-size:25px;font-weight:800;line-height:1.18}.guided-next-copy p{color:#e6f7fc;margin:0;font-size:14px;line-height:1.48}.guided-next-copy em{color:#c9f8eb;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;display:block}.guided-next-cta{border-left:1px solid #ffffff32;flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;gap:8px;padding-left:18px;display:flex}.guided-next-cta small{color:#d8f5ff;font-size:11px;font-weight:800}.guided-next-cta b{color:#0875a8;text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:13px;line-height:1.25;display:flex;box-shadow:0 10px 22px #073f6940}.guided-next-cta i{font-style:normal;display:none}.self-growth .framework-start-guide,.self-growth .quick-grid{display:none!important}.self-growth{min-height:0!important;padding:18px 20px!important}.self-growth-head{min-height:66px}.guided-journey{background:linear-gradient(145deg,#fff,#f3fafc);border:1px solid #c7e1eb;border-radius:22px;padding:20px;box-shadow:0 14px 32px #1d526a18,inset 0 1px #fff}.guided-journey-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.guided-journey-head small{color:#1683a5;letter-spacing:1.15px;font-size:10px;font-weight:900;display:block}.guided-journey-head h2{color:#173e58;margin:4px 0 0;font-size:23px;line-height:1.2}.guided-journey-head>span{color:#5e7986;text-align:right;font-size:12px;line-height:1.35}.guided-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guided-journey-grid>button{color:#193f57;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e6eb;border-radius:17px;grid-template-rows:64px 1fr;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;min-width:0;min-height:174px;padding:12px;transition:transform .18s,border-color .18s;display:grid;position:relative;box-shadow:0 8px 18px #164c6210}.guided-journey-grid>button:hover:not(:disabled){border-color:#56bddd;transform:translateY(-2px)}.guided-journey-grid>button:disabled{cursor:not-allowed;color:#81949c;opacity:.78;background:#f5f8f9}.guided-journey-grid>button>i{z-index:2;color:#087caf;background:#e2f3f9;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #174e6817}.guided-journey-grid>button.done>i{color:#078f76;background:#dff5ec}.guided-journey-grid>button.active{border-color:#8ed5e9;box-shadow:0 10px 22px #0a7ba21c,inset 0 3px #10a6ca}.stage-visual{background:#eef7fb;border-radius:13px;grid-column:1/3;width:100%;height:64px;overflow:hidden}.stage-visual img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.guided-journey-grid>button>div{grid-column:1/3;min-width:0}.guided-journey-grid button div>small{color:#1685a6;font-size:10px;font-weight:900;line-height:1.25;display:block}.guided-journey-grid button div>strong{color:inherit;margin-top:3px;font-size:16px;line-height:1.25;display:block}.guided-journey-grid button div>p{color:#67808c;margin:4px 0 0;font-size:12px;line-height:1.35}.guided-journey-grid button div>em{color:#7e6cc9;margin-top:6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.3;display:block}.guided-journey-grid>button>b{color:#087dab;font-size:10px;position:absolute;bottom:10px;right:11px}.guided-journey-grid>button:disabled>b{color:#8b9ba2}.weekly-development-plan{background:linear-gradient(145deg,#fff,#f0faf6);border:1px solid #c5dfd6;border-left:5px solid #09a186;border-radius:20px;padding:20px;box-shadow:0 13px 30px #1a574517}.weekly-development-plan>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.weekly-development-plan header small{color:#0a8c75;letter-spacing:1px;font-size:10px;font-weight:900}.weekly-development-plan header h2{color:#19485a;margin:5px 0 0;font-size:21px;line-height:1.25}.weekly-development-plan header>span{color:#087e6d;background:#dff5ed;border-radius:20px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.weekly-plan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.weekly-plan-steps article{background:#fff;border:1px solid #d9e9e3;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.weekly-plan-steps article>i{color:#078f77;background:#e2f6ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.weekly-plan-steps small{color:#488070;letter-spacing:.7px;font-size:9px;font-weight:900}.weekly-plan-steps p{color:#58727d;margin:4px 0 0;font-size:12px;line-height:1.45}.weekly-development-plan>footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.weekly-development-plan footer button{color:#087c69;cursor:pointer;background:#fff;border:1px solid #bcded4;border-radius:12px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}.weekly-development-plan footer button:last-child{color:#fff;background:#078e78;border-color:#078e78}.target-level-guide{background:linear-gradient(145deg,#f5fcfe,#eef9f5);border:1px solid #bddfe8;border-radius:18px;margin:16px 0;padding:16px}.target-level-guide>header{align-items:center;gap:11px;display:flex}.target-level-guide>header>span{color:#fff;background:linear-gradient(145deg,#078bc2,#08aa91);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 8px 18px #078e9f2b}.target-level-guide header small{color:#1785a4;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.target-level-guide header b{color:#173f57;margin-top:3px;font-size:15px;display:block}.target-level-guide>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.target-level-guide article{background:#fff;border:1px solid #d6e7eb;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px;display:grid;position:relative}.target-level-guide article>i{color:#078d76;background:#e0f5ee;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;font-weight:900;display:grid}.target-level-guide article+article>i{color:#6c5aca;background:#edeaff}.target-level-guide article p{margin:0}.target-level-guide article p b{color:#24495b;font-size:13px;line-height:1.3;display:block}.target-level-guide article p span{color:#657f8b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.target-level-guide article em{color:#0a8d77;grid-column:2;font-size:9px;font-style:normal;font-weight:900;line-height:1.3}.target-level-guide article+article em{color:#6b59c7}.target-level-guide>footer{color:#5d7782;margin-top:10px;font-size:10px;line-height:1.4}.framework-builder-grid article>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.framework-builder-grid article>label>span>em{color:#078f78;font-size:9px;font-style:normal;font-weight:800}.framework-builder-grid article>label button{min-height:52px!important}.result-action-focus{background:linear-gradient(145deg,#f6fffc,#eaf8f3);border:1px solid #a9ddcf;border-left:5px solid #079b81;border-radius:18px;grid-template-columns:62px minmax(0,1fr);gap:14px;margin:14px 0;padding:16px;display:grid;box-shadow:0 11px 26px #1a665018}.result-action-focus>span{background:#fff;border-radius:18px;place-items:center;width:60px;height:60px;padding:4px;display:grid;box-shadow:0 8px 18px #17594720}.result-action-focus>span .lama-avatar{border-radius:14px;width:100%;height:100%;overflow:hidden}.result-action-focus>div{min-width:0}.result-action-focus small{color:#088a74;letter-spacing:.9px;font-size:9px;font-weight:900;display:block}.result-action-focus h3{color:#173f56;margin:4px 0;font-size:19px;line-height:1.25}.result-action-focus p{color:#506f7b;margin:0;font-size:13px;line-height:1.48}.result-action-focus ul{color:#536f7a;margin:9px 0 0;padding-left:18px}.result-action-focus li{margin:4px 0;font-size:11px;line-height:1.4}.result-action-focus>div>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.result-action-focus button{color:#087f6b;cursor:pointer;background:#fff;border:1px solid #b9dcd2;border-radius:11px;min-height:44px;padding:0 13px;font-size:11px;font-weight:800}.result-action-focus button:last-child{color:#fff;background:#078f78;border-color:#078f78}.guided-next-step:focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}.guided-journey button:focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}.weekly-development-plan button:focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}.target-level-guide button:focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}.result-action-focus button:focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}@media (max-width:1024px){.guided-next-step{grid-template-columns:70px minmax(0,1fr) 150px;gap:16px;min-height:142px;padding:18px}.guided-next-avatar{border-radius:20px;width:66px;height:66px}.guided-next-copy h2{font-size:22px}.guided-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-journey-grid>button{min-height:165px}.weekly-plan-steps{grid-template-columns:1fr}}@media (max-width:699px){.dashboard-grid>.main-column{gap:12px!important}.guided-next-step{border-radius:19px;grid-template-columns:58px minmax(0,1fr);gap:11px;min-height:0;padding:15px}.guided-next-avatar{border-radius:17px;align-self:start;width:56px;height:56px}.guided-next-copy>small{letter-spacing:.85px;font-size:9px}.guided-next-copy h2{margin-top:4px;font-size:20px;line-height:1.2}.guided-next-copy p{font-size:14px;line-height:1.45}.guided-next-copy em{font-size:12px;line-height:1.4}.guided-next-cta{background:#ffffff18;border:0;border-radius:13px;grid-column:1/3;grid-template-columns:1fr minmax(150px,auto) 20px;align-items:center;min-height:48px;padding:9px 11px;display:grid}.guided-next-cta small{font-size:10px}.guided-next-cta b{min-height:40px;padding:0 10px;font-size:12px}.guided-next-cta i{font-size:18px;display:block}.self-growth{padding:14px!important}.self-growth-head{min-height:0;grid-template-columns:46px minmax(0,1fr)!important}.self-growth-head>span{grid-column:2;justify-self:start}.self-growth-head h2{font-size:22px!important}.self-growth-head p{font-size:13px!important}.guided-journey{border-radius:18px;padding:14px}.guided-journey-head{align-items:flex-start;margin-bottom:11px}.guided-journey-head h2{font-size:20px}.guided-journey-head>span{display:none}.guided-journey-grid{grid-template-columns:1fr;gap:8px}.guided-journey-grid>button{grid-template-rows:1fr;grid-template-columns:86px minmax(0,1fr) 58px;align-items:center;min-height:104px;padding:10px}.stage-visual{grid-column:1;width:86px;height:82px}.guided-journey-grid>button>div{grid-column:2}.guided-journey-grid button div>strong{font-size:16px}.guided-journey-grid button div>p{font-size:12px}.guided-journey-grid>button>b{text-align:right;grid-column:3;justify-self:end;font-size:10px;position:static}.guided-journey-grid>button>i{top:5px;left:5px}.active-programs{scrollbar-width:none;overflow-x:auto}.weekly-development-plan{border-radius:17px;padding:14px}.weekly-development-plan>header{align-items:flex-start}.weekly-development-plan header h2{font-size:18px}.weekly-development-plan header>span{font-size:9px}.weekly-plan-steps article{padding:10px}.weekly-plan-steps p{font-size:13px}.weekly-development-plan>footer{grid-template-columns:1fr 1fr;display:grid}.weekly-development-plan footer button{white-space:normal;line-height:1.25}.target-level-guide{padding:13px}.target-level-guide>div{grid-template-columns:1fr}.target-level-guide header b,.target-level-guide article p b{font-size:14px}.target-level-guide article p span{font-size:12px}.framework-builder-grid article>label>span{flex-direction:column;align-items:flex-start}.result-action-focus{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:13px}.result-action-focus>span{border-radius:15px;width:48px;height:48px}.result-action-focus h3{font-size:18px}.result-action-focus p{font-size:14px}.result-action-focus li{font-size:12px}.result-action-focus>div>div{grid-template-columns:1fr;display:grid}.result-action-focus button{width:100%;min-height:46px}}@media (max-width:390px){.guided-next-step{grid-template-columns:50px minmax(0,1fr);padding:12px}.guided-next-avatar{width:48px;height:48px}.guided-next-copy h2{font-size:18px}.guided-next-cta{grid-template-columns:1fr minmax(128px,auto) 16px}.guided-journey-grid>button{grid-template-columns:72px minmax(0,1fr) 50px}.stage-visual{width:72px;height:72px}.weekly-development-plan>header{display:block}.weekly-development-plan header>span{margin-top:7px;display:inline-block}.weekly-development-plan>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guided-next-step,.guided-journey-grid>button{transition:none!important}}.persistent-lama-assistant{cursor:pointer;align-items:center;min-width:176px;min-height:62px;z-index:1300!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important}.persistent-lama-assistant:hover{transform:translateY(-2px);box-shadow:0 19px 36px #005d9161,inset 0 1px #ffffff73!important}.persistent-lama-assistant:focus-visible{outline-offset:4px;outline:3px solid #f2b52a!important}@media (min-width:700px) and (max-width:1024px){.persistent-lama-assistant{bottom:18px!important;right:18px!important}}@media (max-width:699px){.persistent-lama-assistant{display:none!important}.persistent-lama-assistant.overlay-active{justify-content:center;align-items:center;width:58px!important;min-width:0!important;height:58px!important;min-height:58px!important;right:12px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;border-radius:19px!important;padding:4px!important;display:flex!important}.persistent-lama-assistant.overlay-active>.lama-avatar{border-radius:15px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.persistent-lama-assistant.overlay-active>span,.persistent-lama-assistant.overlay-active>i{display:none!important}}@media (prefers-reduced-motion:reduce){.persistent-lama-assistant{transition:none!important}.persistent-lama-assistant:hover{transform:none}}:root{--lama-navy-950:#041f38;--lama-navy-900:#07345c;--lama-navy-800:#07517c;--lama-blue-600:#087fc0;--lama-cyan-500:#13aecd;--lama-mint-500:#11a68c;--lama-gold-500:#f2b544;--lama-gold-600:#d88b16;--lama-surface:#f4fafd;--lama-line:#c7dfe9;--lama-shadow:0 16px 34px #04274329,inset 0 1px 0 #ffffffe0;--lama-shadow-hover:0 22px 42px #0427433b,inset 0 1px 0 #fffffff5}.guided-journey,.weekly-development-plan,.continue,.leadership-card,.streak,.learning-section-switch,.learning-overview,.account-profile-card,.subscription-overview,.pricing-section,.payment-order,.enterprise-member-panel,.enterprise-approval-workspace,.commercial-admin-card{box-shadow:var(--lama-shadow)!important}.guided-journey{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 95% 0,#23b7da3b,transparent 34%), linear-gradient(145deg,var(--lama-navy-950),var(--lama-navy-900) 58%,#075f83)!important;border:1px solid #2da5cd73!important}.guided-journey:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:210px;height:210px;position:absolute;top:-132px;right:-116px;box-shadow:0 0 0 36px #ffffff09}.guided-journey-head small{color:#7fdbef!important}.guided-journey-head h2{color:#fff!important}.guided-journey-head>span{color:#cbeaf3!important}.guided-journey-head h2:before,.weekly-development-plan header h2:before,.continue .section-head h2:before,.leadership-card .card-top h2:before{vertical-align:-5px;width:30px;height:30px;color:var(--lama-navy-950);background:linear-gradient(145deg,#ffd77d,var(--lama-gold-500));border-radius:10px;place-items:center;margin-right:9px;font-size:15px;font-weight:900;display:inline-grid;box-shadow:0 7px 15px #01182b38,inset 0 1px #fff8}.guided-journey-head h2:before{content:"↗"}.weekly-development-plan header h2:before{content:"◷"}.continue .section-head h2:before{content:"▶"}.leadership-card .card-top h2:before{content:"◎"}.guided-journey-grid>button{background:linear-gradient(150deg,#fff,#edf7fb)!important;border:1px solid #ffffff9e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 12px 24px #01192d3d,inset 0 1px #fff!important}.guided-journey-grid>button:first-child{border-bottom:5px solid var(--lama-blue-600)!important}.guided-journey-grid>button:nth-child(2){border-bottom:5px solid var(--lama-mint-500)!important}.guided-journey-grid>button:nth-child(3){border-bottom:5px solid #5087dc!important}.guided-journey-grid>button:nth-child(4){border-bottom:5px solid var(--lama-gold-500)!important}.guided-journey-grid>button:first-child>i{color:var(--lama-blue-600)!important;background:#dff2fb!important}.guided-journey-grid>button:nth-child(2)>i{color:#07866f!important;background:#dff6ef!important}.guided-journey-grid>button:nth-child(3)>i{color:#3c69b4!important;background:#e7efff!important}.guided-journey-grid>button:nth-child(4)>i{color:#b66a08!important;background:#fff0ce!important}.guided-journey-grid>button:hover:not(:disabled){box-shadow:var(--lama-shadow-hover)!important;border-color:#72cce2!important;transform:translateY(-4px)!important}.guided-journey-grid>button:active:not(:disabled){transform:translateY(-1px)scale(.992)!important}.guided-journey-grid>button.locked{filter:saturate(.58);background:linear-gradient(145deg,#edf2f4,#e2e9ec)!important}.stage-visual{box-shadow:inset 0 0 0 1px #ffffffb8,0 6px 14px #07315226}.stage-visual.mint{background:#dff6ef!important}.stage-visual.violet{background:#e8efff!important}.stage-visual.orange{background:#fff0cf!important}.guided-journey-grid button div>em{color:#b97213!important}.weekly-development-plan{position:relative;overflow:hidden;border:1px solid #e9c56f!important;border-left:6px solid var(--lama-gold-500)!important;background:linear-gradient(145deg,#fffdf7,#fff5d9)!important}.weekly-development-plan:after{content:"7";color:#d88b1614;pointer-events:none;font-size:120px;font-weight:900;line-height:1;position:absolute;bottom:-30px;right:18px}.weekly-development-plan header small{color:#a96910!important}.weekly-development-plan header h2{color:var(--lama-navy-900)!important}.weekly-development-plan header>span{box-shadow:0 7px 16px #04274333;background:var(--lama-navy-900)!important;color:#fff!important}.weekly-plan-steps{z-index:1;position:relative}.weekly-plan-steps article{background:linear-gradient(145deg,#fff,#fffaf0)!important;border:1px solid #e7d29a!important;box-shadow:0 9px 19px #5a3e0d1c,inset 0 1px #fff!important}.weekly-plan-steps article>i{box-shadow:0 6px 13px #05395c38;background:linear-gradient(145deg,var(--lama-navy-800),var(--lama-blue-600))!important;color:#fff!important}.weekly-plan-steps article:nth-child(2)>i{background:linear-gradient(145deg,#078675,var(--lama-mint-500))!important}.weekly-plan-steps article:nth-child(3)>i{background:linear-gradient(145deg,#e4a023,var(--lama-gold-500))!important;color:var(--lama-navy-950)!important}.weekly-plan-steps small{color:#9b6413!important}.weekly-development-plan footer button:last-child{box-shadow:0 9px 18px #032a483d;border-color:var(--lama-navy-900)!important;background:linear-gradient(145deg,var(--lama-navy-800),var(--lama-navy-900))!important}.continue .journey{border:1px solid #ffffffd6!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 13px 25px #011f3747,inset 0 1px #fff!important}.continue .journey:hover{transform:translateY(-3px);box-shadow:0 18px 31px #011f3757,inset 0 1px #fff!important}.journey-art{color:#087e69!important;background:linear-gradient(145deg,#dff5ee,#bde9d9)!important}.journey-art.lilac{color:#3d68b4!important;background:linear-gradient(145deg,#e9efff,#cfdcff)!important}.journey-art.peach{color:#9d5b08!important;background:linear-gradient(145deg,#fff1d5,#ffd58a)!important}.progress{box-shadow:inset 0 1px 2px #03263f1f;background:#dce8ed!important;height:7px!important}.progress i{background:linear-gradient(90deg,var(--lama-blue-600),var(--lama-cyan-500),var(--lama-gold-500))!important}.leadership-card .detail{box-shadow:0 9px 18px #011e3433,inset 0 1px #fff;color:var(--lama-navy-900)!important;background:linear-gradient(145deg,#fff,#dff5f1)!important}.leadership-card .skill-bars i{background:linear-gradient(90deg,#2ad0df,var(--lama-gold-500))!important}.streak{border:1px solid #2b7ba0!important;border-left:6px solid var(--lama-gold-500)!important;background:linear-gradient(145deg,var(--lama-navy-950),var(--lama-navy-800))!important;color:#fff!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px 12px!important;padding:16px!important;display:grid!important}.streak>span{font-size:21px;background:linear-gradient(145deg,#ffd87c,var(--lama-gold-500))!important;width:46px!important;height:46px!important;color:var(--lama-navy-950)!important;border-radius:14px!important;box-shadow:0 8px 17px #0016294d,inset 0 1px #fff9!important}.streak>div:nth-child(2){min-width:0}.streak small{color:#82daed!important}.streak strong{color:#fff!important}.streak em{color:#c9e7f0;margin-top:3px;font-size:10px;font-style:normal;line-height:1.3;display:block}.streak .days{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important;display:grid!important}.streak .day-progress{isolation:isolate;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a;color:#bfd2dc!important;background:#ffffff17!important;border-radius:11px!important;width:auto!important;height:45px!important;display:flex!important}.streak .day-progress:after{content:"";z-index:-1;width:var(--day-progress,0%);background:#91a5af;border-radius:0 8px 8px 0;height:5px;position:absolute;bottom:0;left:0}.streak .day-progress span{font-size:8px;font-style:normal;line-height:1}.streak .day-progress b{font-size:10px;line-height:1}.streak .day-progress.started{border-color:#f2b54461;color:#ffd878!important;background:#f2b54426!important}.streak .day-progress.started:after{background:var(--lama-gold-500)}.streak .day-progress.strong{border-color:#36c0e06b;color:#9eeafd!important;background:#23aed32b!important}.streak .day-progress.strong:after{background:#35c4e1}.streak .day-progress.complete{border-color:#47e0b870;color:#92f2d8!important;background:#28d3aa2e!important}.streak .day-progress.complete:after{background:#36d0aa}.competency-screen>.competency-heading,.assessment-screen>.assessment-heading,.learning-screen>.learning-heading,.approval-screen>.approval-heading,.account-screen>.account-heading,.commercial-admin-screen>.commercial-admin-heading,.enterprise-journey-screen>.enterprise-journey-heading{border:1px solid #b9d9e6!important;border-left:6px solid var(--lama-gold-500)!important;background:radial-gradient(circle at 96% 0,#19aacc24,#0000 30%),linear-gradient(145deg,#fff,#edf8fc)!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:0 13px 28px #05335221,inset 0 1px #fff!important}.competency-heading h1,.assessment-heading h1,.learning-heading h1,.approval-heading h1,.account-heading h1,.commercial-admin-heading h1,.enterprise-journey-heading h1{align-items:center;gap:9px;display:flex}.competency-heading h1:before,.assessment-heading h1:before,.learning-heading h1:before,.approval-heading h1:before,.account-heading h1:before,.commercial-admin-heading h1:before,.enterprise-journey-heading h1:before{color:#fff;background:linear-gradient(145deg,var(--lama-navy-800),var(--lama-blue-600));border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:inline-grid;box-shadow:0 7px 15px #042f4e38,inset 0 1px #ffffff59}.competency-heading h1:before{content:"◎"}.assessment-heading h1:before{content:"✓";background:linear-gradient(145deg,#078777,var(--lama-mint-500))}.learning-heading h1:before{content:"▶";background:linear-gradient(145deg,#366cb9,#6297e9)}.approval-heading h1:before{content:"✓";background:linear-gradient(145deg,#d98b16,var(--lama-gold-500));color:var(--lama-navy-950)}.account-heading h1:before{content:"●"}.commercial-admin-heading h1:before,.enterprise-journey-heading h1:before{content:"▦"}.learning-space-card,.learning-card,.competency-item,.assessment-choice,.pricing-grid article,.enterprise-summary article,.enterprise-member,.commercial-admin-card,.approval-item{transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 10px 22px #052e4b1c,inset 0 1px #fff!important}.learning-space-card:hover,.learning-card:hover,.competency-item:hover,.assessment-choice:hover,.pricing-grid article:hover,.enterprise-member:hover,.commercial-admin-card:hover,.approval-item:hover{transform:translateY(-3px);box-shadow:var(--lama-shadow-hover)!important;border-color:#65bfd8!important}button:focus-visible{outline:3px solid var(--lama-gold-500)!important;outline-offset:3px!important}a:focus-visible{outline:3px solid var(--lama-gold-500)!important;outline-offset:3px!important}[role=button]:focus-visible{outline:3px solid var(--lama-gold-500)!important;outline-offset:3px!important}@media (max-width:1024px){.guided-journey-head h2:before,.weekly-development-plan header h2:before,.continue .section-head h2:before,.leadership-card .card-top h2:before{border-radius:9px;width:27px;height:27px;font-size:13px}.streak{padding:14px!important}}@media (max-width:699px){.guided-journey,.weekly-development-plan,.continue,.leadership-card,.streak{border-radius:18px!important}.guided-journey-grid>button:hover:not(:disabled),.continue .journey:hover,.learning-space-card:hover,.learning-card:hover,.competency-item:hover,.assessment-choice:hover{transform:none!important}.competency-screen>.competency-heading,.assessment-screen>.assessment-heading,.learning-screen>.learning-heading,.approval-screen>.approval-heading,.account-screen>.account-heading,.commercial-admin-screen>.commercial-admin-heading,.enterprise-journey-screen>.enterprise-journey-heading{border-radius:15px!important;padding:12px!important}.competency-heading h1:before,.assessment-heading h1:before,.learning-heading h1:before,.approval-heading h1:before,.account-heading h1:before,.commercial-admin-heading h1:before,.enterprise-journey-heading h1:before{border-radius:9px;flex-basis:28px;width:28px;height:28px;font-size:14px}.streak{grid-template-columns:42px minmax(0,1fr)!important;padding:13px!important}.streak>span{width:40px!important;height:40px!important}.streak .day-progress{height:43px!important}.streak .day-progress span{font-size:8px}.streak .day-progress b{font-size:9px}}@media (max-width:390px){.streak .days{gap:4px!important}.streak .day-progress{border-radius:9px!important;height:40px!important}.streak .day-progress span{font-size:7px}.streak .day-progress b{font-size:8px}}@media (prefers-reduced-motion:reduce){.guided-journey-grid>button,.continue .journey,.learning-space-card,.learning-card,.competency-item,.assessment-choice,.pricing-grid article,.enterprise-member,.commercial-admin-card,.approval-item{transition:none!important}}:root{--workspace-navy:var(--lama-navy-900,#0b3457);--workspace-navy-deep:var(--lama-navy-950,#062744);--workspace-blue:var(--lama-blue-600,#0789c8);--workspace-cyan:var(--lama-cyan-500,#12b8d3);--workspace-gold:var(--lama-gold-500,#e8aa2e);--workspace-mint:var(--lama-mint-500,#18b999);--workspace-line:#1f698e2e;--workspace-card-shadow:0 14px 34px #0b345721, inset 0 1px 0 #ffffffe0;--workspace-raised-shadow:0 20px 46px #0737592e, inset 0 1px 0 #ffffffeb}.mobile-app.competency-mode,.mobile-app.assessment-mode,.mobile-app.learning-mode,.mobile-app.account-mode,.mobile-app.enterprise-journey-mode,.mobile-app.commercial-admin-mode{background:radial-gradient(circle at 88% 4%,#21bddd29,#0000 28%),radial-gradient(circle at 10% 92%,#ebb2391a,#0000 24%),linear-gradient(145deg,#edf6fa 0%,#dcebf2 54%,#e9f3f7 100%)!important}.competency-screen,.assessment-screen,.learning-screen,.approval-screen,.account-screen,.enterprise-journey-screen,.commercial-admin-screen{isolation:isolate;position:relative}.competency-screen:before,.assessment-screen:before,.learning-screen:before,.approval-screen:before,.account-screen:before,.enterprise-journey-screen:before,.commercial-admin-screen:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0d547a07 1px,#0000 1px),linear-gradient(90deg,#0d547a07 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:98px 0 0;-webkit-mask-image:linear-gradient(#000000b8,#0000 92%);mask-image:linear-gradient(#000000b8,#0000 92%)}.competency-list,.competency-detail,.assessment-form,.assessment-side,.learning-overview,.learning-library,.learning-space-card,.learning-lane,.comic-reader-stage,.comic-episode-list,.comic-assignment,.workbook-library,.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order,.account-privacy-zone,.enterprise-benchmark,.enterprise-audit,.enterprise-member-panel,.enterprise-detail,.enterprise-approval-workspace,.approval-queue,.approval-policy,.commercial-panel,.commercial-mfa-gate,.commercial-audit{border:1px solid var(--workspace-line)!important;box-shadow:var(--workspace-card-shadow)!important}.competency-item,.assessment-choice,.question-tabs button,.learning-section-switch button,.learning-space-card,.learning-card,.comic-episode-list button,.comic-assignment-levels button,.pricing-grid article,.enterprise-member,.approval-item,.admin-order,.enterprise-contract-card,.privacy-admin-list article{transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.competency-item:hover,.assessment-choice:hover,.question-tabs button:hover,.learning-section-switch button:hover,.learning-space-card:hover,.learning-card:hover,.comic-episode-list button:hover,.comic-assignment-levels button:hover,.pricing-grid article:hover,.enterprise-member:hover,.approval-item:hover,.admin-order:hover,.enterprise-contract-card:hover{transform:translateY(-3px);box-shadow:var(--workspace-raised-shadow)!important;border-color:#139cc980!important}.competency-item:active,.assessment-choice:active,.question-tabs button:active,.learning-section-switch button:active,.learning-space-card:active,.learning-card:active,.comic-episode-list button:active,.pricing-grid article:active,.enterprise-member:active,.approval-item:active,.admin-order:active{transform:translateY(1px)scale(.995)}.competency-list-head h2,.form-title h2,.learning-library-head h2,.learning-lane-head h2,.comic-library-header h2,.comic-assignment h2,.workbook-header h2,.pricing-head h2,.enterprise-list-head h2,.approval-workspace-head h2,.commercial-panel-head h2{align-items:center;gap:10px;display:flex}.competency-list-head h2:before,.form-title h2:before,.learning-library-head h2:before,.learning-lane-head h2:before,.comic-library-header h2:before,.comic-assignment h2:before,.workbook-header h2:before,.pricing-head h2:before,.enterprise-list-head h2:before,.approval-workspace-head h2:before,.commercial-panel-head h2:before{color:#fff;background:linear-gradient(145deg, var(--workspace-blue), var(--workspace-cyan));border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;display:inline-grid;box-shadow:0 8px 17px #0476a43d,inset 0 1px #ffffff80}.competency-list-head h2:before{content:"◎"}.form-title h2:before{content:"✓";background:linear-gradient(145deg, #0b967f, var(--workspace-mint))}.learning-library-head h2:before,.learning-lane-head h2:before{content:"▶";background:linear-gradient(145deg,#6650d7,#8f76ea)}.comic-library-header h2:before,.workbook-header h2:before{content:"▤";background:linear-gradient(145deg,#6650d7,#8f76ea)}.comic-assignment h2:before{content:"✎";background:linear-gradient(145deg, #c47a13, var(--workspace-gold))}.pricing-head h2:before{content:"◆";background:linear-gradient(145deg, #bd7415, var(--workspace-gold))}.enterprise-list-head h2:before{content:"◉"}.approval-workspace-head h2:before{content:"✓";background:linear-gradient(145deg, #0b967f, var(--workspace-mint))}.commercial-panel-head h2:before{content:"▦";background:linear-gradient(145deg, #0b967f, var(--workspace-mint))}.group-tabs,.assessment-steps,.learning-section-switch,.enterprise-tabs,.commercial-admin-tabs{background:radial-gradient(circle at 92% -20%, #29c6de47, transparent 36%), linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border:1px solid #ffffff26!important;border-radius:19px!important;padding:8px!important;box-shadow:0 14px 32px #052a4838,inset 0 1px #ffffff24!important}.group-tabs button,.assessment-steps>*,.enterprise-tabs button,.commercial-admin-tabs button{color:#ffffffc7!important;background:#ffffff12!important;border-color:#0000!important}.group-tabs button.active,.enterprise-tabs button.active,.commercial-admin-tabs button.active{color:var(--workspace-navy-deep)!important;background:linear-gradient(145deg,#fff9e8,#f3c35e)!important;border-color:#ffffffb3!important;box-shadow:0 8px 20px #e8aa2e40,inset 0 1px #fff!important}.competency-list{overflow:hidden;background:linear-gradient(155deg,#f9fdff 0%,#eaf4f8 100%)!important}.competency-list-head,.learning-library-head,.enterprise-list-head,.commercial-panel-head,.approval-workspace-head{color:#fff!important;background:radial-gradient(circle at 90% -10%, #22c9df4d, transparent 38%), linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-radius:20px 20px 14px 14px!important;margin:-1px -1px 14px!important;padding:16px 18px!important}.competency-list-head h2,.competency-list-head p,.learning-library-head h2,.learning-library-head p,.enterprise-list-head h2,.enterprise-list-head p,.commercial-panel-head h2,.commercial-panel-head p,.approval-workspace-head h2,.approval-workspace-head p{color:#fff!important}.competency-list-head small,.learning-library-head small,.enterprise-list-head small,.commercial-panel-head small,.approval-workspace-head small{color:#9fe8f1!important}.competency-item{border:1px solid #1c71972e!important;border-left:5px solid var(--workspace-blue)!important;background:linear-gradient(145deg,#fff,#eef7fa)!important;box-shadow:0 9px 22px #0d3f5c17,inset 0 1px #fff!important}.competency-item:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f2f0ff)!important;border-left-color:#6e59d9!important}.competency-item:nth-child(3n+3){border-left-color:var(--workspace-gold)!important;background:linear-gradient(145deg,#fff,#fff7e8)!important}.competency-item.selected{color:#fff!important;border-color:#ffffff2e!important;border-left-color:var(--workspace-gold)!important;background:radial-gradient(circle at 92% 0, #23cae04d, transparent 34%), linear-gradient(145deg, var(--workspace-navy-deep), #075f89)!important;box-shadow:0 15px 31px #07395b40,inset 0 1px #fff3!important}.competency-item.selected *{color:#fff!important}.competency-detail{overflow:hidden;border-top:5px solid var(--workspace-gold)!important;background:linear-gradient(150deg,#fffdf7 0%,#eef7fa 100%)!important}.curriculum-summary>div,.evidence-row,.rubric-sheet article,.behavior-library article{border:1px solid #23709129!important;box-shadow:0 9px 22px #0d3d5814,inset 0 1px #fff!important}.curriculum-summary>div:nth-child(3n+1),.evidence-row:nth-child(3n+1){background:linear-gradient(145deg,#ecf8fd,#fff)!important}.curriculum-summary>div:nth-child(3n+2),.evidence-row:nth-child(3n+2){background:linear-gradient(145deg,#eaf9f4,#fff)!important}.curriculum-summary>div:nth-child(3n+3),.evidence-row:nth-child(3n+3){background:linear-gradient(145deg,#fff5df,#fff)!important}.level-compare{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-radius:18px!important;padding:15px!important;box-shadow:0 13px 28px #052a4638!important}.level-compare *{color:inherit}.level-compare .target,.level-compare [class*=target]{color:#583800!important;background:linear-gradient(145deg,#fff4d5,#f2bd4d)!important}.competency-ai-explain{color:#fff!important;background:radial-gradient(circle at 10% 30%, #18bad352, transparent 32%), linear-gradient(135deg, var(--workspace-navy-deep), #086f99)!important;border-color:#ffffff2e!important;box-shadow:0 18px 38px #05314f3d!important}.competency-ai-explain *{color:inherit!important}.next-action{background:linear-gradient(145deg,#fff9e8,#fff)!important;border-color:#da992366!important}.rubric-sheet{overflow:hidden;border-top:5px solid var(--workspace-navy)!important;background:#f1f8fa!important}.assessment-steps .done,.assessment-steps [aria-current=step]{color:var(--workspace-navy-deep)!important;background:linear-gradient(145deg,#e8fff7,#56d2b7)!important;box-shadow:0 8px 18px #18b99938!important}.assessment-form{overflow:hidden;background:linear-gradient(150deg,#f8fdff,#e8f5f6)!important}.form-title,.workflow-head{color:#fff!important;background:radial-gradient(circle at 91% -10%, #20c6dc47, transparent 40%), linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-radius:20px 20px 14px 14px!important;margin:-1px -1px 14px!important;padding:16px 18px!important}.form-title *,.workflow-head *{color:#fff!important}.assessment-purpose button.active{color:#fff!important;background:linear-gradient(145deg,#0879b4,#0ca9c4)!important;border-color:#149fc7!important;box-shadow:0 9px 20px #077ead38!important}.question-workflow{background:linear-gradient(145deg,#eaf6fa,#f9fdff)!important;border:1px solid #14759d2e!important;border-radius:21px!important;padding:14px!important}.question-tabs button{background:linear-gradient(145deg,#fff,#edf6f9)!important;border:1px solid #1a688b2b!important;box-shadow:0 7px 17px #0c3c5814!important}.question-tabs button.active{color:#fff!important;background:linear-gradient(145deg,#087ab5,#0baec8)!important}.question-tabs button.complete{background:linear-gradient(145deg,#e8fbf5,#fff)!important;border-color:#18b99973!important}.evidence-flow-card{overflow:hidden;background:#fff!important;border:1px solid #1570952e!important;box-shadow:0 15px 32px #0739561f,inset 0 1px #fff!important}.flow-question{color:#fff!important;background:linear-gradient(135deg, var(--workspace-navy-deep), #087aa9)!important}.flow-question *{color:inherit!important}.flow-steps i.done{box-shadow:0 6px 14px #18b99938;color:#fff!important;background:linear-gradient(145deg, #0b967f, var(--workspace-mint))!important}.evidence-fields label{background:linear-gradient(145deg,#eef8fb,#fff)!important;border:1px solid #1f6e9026!important;border-radius:15px!important;padding:12px!important;box-shadow:0 7px 17px #0c3b5512!important}.evidence-fields label:nth-child(2n){background:linear-gradient(145deg,#eefaf6,#fff)!important}.evidence-fields label:nth-child(5n){background:linear-gradient(145deg,#fff7e7,#fff)!important}.evidence-fields textarea,.evidence-fields input,.evidence-fields select{background:#ffffffe6!important}.privacy-note{background:linear-gradient(145deg,#e9f7fb,#fff)!important;border-color:#1191bb3d!important}.responsibility-note{background:linear-gradient(145deg,#fff6df,#fff)!important;border-color:#da992357!important}.organization-note{background:linear-gradient(145deg,#e8faf4,#fff)!important;border-color:#18b9994d!important}.analyze-button{color:#fff!important;background:linear-gradient(100deg, var(--workspace-navy), var(--workspace-blue), var(--workspace-cyan))!important;border:0!important;box-shadow:0 13px 28px #05588240,inset 0 1px #ffffff4d!important}.human-guide{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), #0a6387)!important}.human-guide *{color:inherit!important}.evidence-check{background:linear-gradient(145deg,#fff7e2,#fff)!important;border-color:#e0a52c61!important}.assessment-result,.behavior-results{border-top:5px solid var(--workspace-mint)!important;box-shadow:var(--workspace-raised-shadow)!important;background:linear-gradient(145deg,#eafaf5,#f9fdff)!important}.learning-section-switch button{color:#ffffffc7!important;background:#ffffff12!important}.learning-section-switch button b,.learning-section-switch button small{color:inherit!important}.learning-section-switch button.active:first-child{color:#fff!important;background:linear-gradient(145deg,#6650d7,#8f76ea)!important}.learning-section-switch button.active:last-child{color:#4f3200!important;background:linear-gradient(145deg,#fff3d0,#edb647)!important}.learning-overview{background:linear-gradient(145deg,#f6fbfd,#eaf4f7)!important}.learning-overview article,.learning-space-card,.learning-card{overflow:hidden;background:linear-gradient(150deg,#fff,#eef7fa)!important;border:1px solid #1b698c2b!important;box-shadow:0 11px 26px #0a3d5b1a,inset 0 1px #fff!important}.learning-overview article:nth-child(3n+1),.learning-space-card:nth-child(3n+1){border-top:4px solid var(--workspace-blue)!important;background:linear-gradient(145deg,#eaf7fc,#fff)!important}.learning-overview article:nth-child(3n+2),.learning-space-card:nth-child(3n+2){background:linear-gradient(145deg,#f1efff,#fff)!important;border-top:4px solid #705cda!important}.learning-overview article:nth-child(3n+3),.learning-space-card:nth-child(3n+3){border-top:4px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff5e0,#fff)!important}.learning-directory-note{background:linear-gradient(145deg,#eaf7fb,#fff)!important;border-color:#1284b040!important;box-shadow:0 9px 22px #0a405d14!important}.learning-screen.case-study .learning-directory-note{background:linear-gradient(145deg,#fff5df,#fff)!important;border-color:#da992359!important}.learning-space-hero{color:#fff!important;background:radial-gradient(circle at 88% -20%, #27cae057, transparent 43%), linear-gradient(145deg, var(--workspace-navy-deep), #08739f)!important;box-shadow:0 18px 38px #0533503d!important}.learning-space-hero *{color:inherit!important}.learning-space-hero aside,.learning-space-hero [class*=stat]{background:#ffffff1c!important;border-color:#ffffff2e!important}.learning-lane{overflow:hidden;background:linear-gradient(145deg,#f7fcfe,#eaf4f8)!important}.learning-lane.game-lane{background:linear-gradient(145deg,#fff7e8,#fff)!important;border-color:#df9d254d!important}.learning-lane-head{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-radius:20px 20px 14px 14px!important;margin:-1px -1px 14px!important;padding:15px 18px!important}.learning-lane.game-lane .learning-lane-head{color:#4e3100!important;background:linear-gradient(145deg,#fff4d5,#edb441)!important}.learning-lane-head *{color:inherit!important}.learning-card-art{background:linear-gradient(145deg,#eae7ff,#d8f2ff)!important}.game-lane .learning-card-art{background:linear-gradient(145deg,#fff1d4,#ffe1b4)!important}.learning-card progress,.learning-card [class*=progress]{accent-color:var(--workspace-blue)}.comic-library-header{color:#fff!important;background:radial-gradient(circle at 90% -20%, color-mix(in srgb, var(--comic-accent) 42%, transparent), transparent 42%), linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-color:#ffffff26!important}.comic-library-header h2,.comic-library-header p,.comic-library-header>div:nth-child(2)>small{color:#fff!important}.comic-library-header aside{color:var(--workspace-navy)!important;background:linear-gradient(145deg,#fff9eb,#fff)!important}.comic-reader-stage{background:linear-gradient(145deg,#f5f2ff,#fff)!important;border-top:5px solid #705cda!important}.comic-reader-toolbar{color:#fff;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-radius:15px!important;padding:12px 14px!important}.comic-reader-toolbar strong,.comic-reader-toolbar small{color:#fff!important}.comic-episode-list{border-top:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff8e9,#fff)!important}.comic-episode-list button{box-shadow:0 7px 16px #0b385212!important}.comic-episode-list button.active{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy), #087ea7)!important}.comic-episode-list button.active *{color:#fff!important}.comic-assignment{border-top:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fffdf8,#f0f8fa)!important}.comic-assignment>header{background:linear-gradient(135deg, var(--workspace-navy-deep), #087ca8)!important}.comic-assignment-levels button{background:linear-gradient(145deg,#fff,#edf6f9)!important;box-shadow:0 7px 17px #0c3c5814!important}.comic-assignment-levels button.active{color:#533400!important;border-color:var(--workspace-gold)!important;background:linear-gradient(145deg,#fff5db,#efbd54)!important}.comic-assignment-fields label{background:linear-gradient(145deg,#eef8fb,#fff);border:1px solid #1e6d8e29;border-radius:14px;padding:12px!important}.comic-assignment-fields label:nth-child(2n){background:linear-gradient(145deg,#fff7e8,#fff)}.comic-assignment-submit{background:linear-gradient(145deg,#e9f8fb,#edf9f5)!important;border-color:#1082ab38!important;box-shadow:0 10px 24px #09415c14!important}.comic-assignment-submit button{background:linear-gradient(100deg, var(--workspace-navy), var(--workspace-blue), var(--workspace-cyan))!important}.workbook-library{overflow:hidden;background:linear-gradient(145deg,#f7fcfe,#e9f3f7)!important}.workbook-header,.workbook-major-head{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important}.workbook-header *,.workbook-major-head *{color:inherit!important}.workbook-howto{background:linear-gradient(145deg,#fff5df,#fff)!important;border-color:#da992352!important}.workbook-level-tabs{background:var(--workspace-navy)!important;border-radius:17px!important;padding:7px!important}.workbook-level-tabs button{color:#ffffffc7!important;background:#ffffff12!important}.workbook-level-tabs button.active{color:#4f3100!important;background:linear-gradient(145deg,#fff2ce,#edb746)!important}.workbook-major,.workbook-exercise{background:linear-gradient(145deg,#fff,#edf7fa)!important;border-color:#196b8f2b!important;box-shadow:0 9px 22px #0c3d5814!important}.assistant-chat.contextual-assistant{overflow:hidden;background:linear-gradient(145deg,#edf7fa,#dcecf3)!important;border:1px solid #fff3!important;box-shadow:0 30px 80px #04264257,inset 0 1px #ffffffe6!important}.assistant-chat.contextual-assistant .assistant-chat-head{color:#fff!important;border-bottom:4px solid var(--workspace-gold)!important;background:radial-gradient(circle at 88% -10%, #20c8dd4d, transparent 38%), linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important}.assistant-chat.contextual-assistant .assistant-chat-head h2,.assistant-chat.contextual-assistant .assistant-chat-head p,.assistant-chat.contextual-assistant .assistant-chat-head small{color:#fff!important}.assistant-chat.contextual-assistant .sheet-close,.assistant-chat.contextual-assistant .assistant-close{color:var(--workspace-navy-deep)!important;background:linear-gradient(145deg,#fff8e6,#f2c15a)!important;border:1px solid #ffffffb8!important;box-shadow:0 8px 18px #05294433,inset 0 1px #fff!important}.assistant-mode-tabs{background:var(--workspace-navy)!important;border-radius:17px!important;padding:7px!important}.assistant-mode-tabs button{color:#ffffffc7!important;background:#ffffff12!important}.assistant-mode-tabs button.active{color:var(--workspace-navy-deep)!important;background:linear-gradient(145deg,#fff6dc,#edba4d)!important}.assistant-mode-tabs button b,.assistant-mode-tabs button small,.assistant-mode-tabs button span{color:inherit!important}.assistant-mode-tabs button:not(.active) span{background:#ffffff1f!important}.assistant-chat.contextual-assistant .assistant-scope{background:linear-gradient(145deg,#e7f6fb,#fff)!important;border-color:#1284b138!important}.assistant-chat.contextual-assistant .assistant-thread{background:linear-gradient(145deg,#eff8fb,#f9fdfe)!important}.assistant-chat.contextual-assistant .assistant-welcome{border-left:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff8e7,#fff)!important;box-shadow:0 10px 23px #0a3c5814!important}.assistant-chat.contextual-assistant .assistant-suggestions button{background:linear-gradient(145deg,#fff,#eaf6fa)!important;border-color:#196c902e!important;box-shadow:0 8px 18px #0a3a5614!important}.assistant-chat.contextual-assistant .assistant-suggestions button.hot{background:linear-gradient(145deg,#fff4dc,#fff)!important;border-color:#da992359!important}.chat-user{color:#fff!important;background:linear-gradient(145deg,#0879b4,#0daac4)!important;box-shadow:0 10px 22px #0779a42e!important}.chat-user *{color:#fff!important}.chat-ai{background:linear-gradient(145deg,#fff,#edf7fa)!important;border:1px solid #196b8f2b!important;box-shadow:0 12px 27px #0837521a!important}.chat-ai section:nth-of-type(3n+1){background:linear-gradient(145deg,#eaf7fb,#fff)!important}.chat-ai section:nth-of-type(3n+2){background:linear-gradient(145deg,#eafaf5,#fff)!important}.chat-ai section:nth-of-type(3n+3),.assistant-actions{background:linear-gradient(145deg,#fff5df,#fff)!important}.assistant-chat.contextual-assistant .assistant-reflection-action{color:#4d3000!important;background:linear-gradient(145deg,#fff6dc,#efbc4c)!important;border-color:#db9a2170!important;box-shadow:0 10px 22px #ce8b1c2e!important}.assistant-chat.contextual-assistant .assistant-composer{border-top:4px solid var(--workspace-navy)!important;background:linear-gradient(145deg,#f8fcfd,#e8f3f6)!important}.assistant-chat.contextual-assistant .assistant-send{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy), var(--workspace-blue))!important;box-shadow:0 10px 22px #064c7333!important}.assistant-chat.contextual-assistant [class*=head].assistant-chat-head :where(h1,h2,h3,p,small,b),.commercial-mfa-dialog header :where(h1,h2,h3,p,small,b),.learning-space-hero :where(h1,h2,h3,p,small,b),.competency-ai-explain :where(h1,h2,h3,p,small,b),.human-guide :where(h1,h2,h3,p,small,b),.account-profile-card :where(h1,h2,h3,p,small,b),.enterprise-subscription :where(h1,h2,h3,p,small,b),.approval-policy :where(h1,h2,h3,p,small,b){text-shadow:0 1px 1px #031e3329;color:#fff!important}.assistant-scope,.assistant-welcome,.assistant-suggestions button,.chat-ai,.evidence-fields label,.comic-assignment-fields label,.learning-card,.learning-space-card,.pricing-grid article,.admin-order,.enterprise-contract-card,.approval-item{color:var(--workspace-navy)!important}.assistant-scope :where(h1,h2,h3,p,small,b,span),.assistant-welcome :where(h1,h2,h3,p,small,b,span),.assistant-suggestions button :where(b,small,span),.chat-ai :where(h1,h2,h3,p,small,b),.evidence-fields label :where(b,span),.comic-assignment-fields label :where(b,span),.learning-card :where(h1,h2,h3,p,small,b),.learning-space-card :where(h1,h2,h3,p,small,b),.pricing-grid article :where(h1,h2,h3,p,small,b),.admin-order :where(h1,h2,h3,p,small,b),.enterprise-contract-card :where(h1,h2,h3,p,small,b),.approval-item :where(h1,h2,h3,p,small,b){color:inherit}.account-profile-card{color:#fff!important;background:radial-gradient(circle at 88% -12%, #22c7dd4d, transparent 40%), linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-color:#ffffff29!important}.account-profile-card *{color:inherit!important}.account-facts>div{background:#ffffff17!important;border-color:#ffffff26!important}.subscription-overview{border-top:5px solid var(--workspace-mint)!important;background:linear-gradient(145deg,#e9faf4,#f8fdff)!important}.pricing-section{overflow:hidden;border-top:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fffaf0,#eef7fa)!important}.pricing-grid article{background:linear-gradient(145deg,#eaf7fb,#fff)!important;border:1px solid #17709633!important;box-shadow:0 12px 27px #093b571a!important}.pricing-grid article.recommended,.pricing-grid article:last-child{background:linear-gradient(145deg,#fff3d8,#fff)!important;border-color:#da99236b!important;box-shadow:0 15px 32px #c27e1224!important}.pricing-grid button,.pricing-grid a{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy), var(--workspace-blue))!important}.enterprise-subscription{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), #0a6388)!important}.enterprise-subscription *{color:inherit!important}.payment-order{overflow:hidden;border-top:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fffaf0,#f5fbfd)!important}.payment-order-head{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important;border-radius:20px 20px 14px 14px!important;margin:-1px -1px 14px!important;padding:16px 18px!important}.payment-order-head *{color:inherit!important}.bank-instructions>*{background:linear-gradient(145deg,#fff,#eaf6fa)!important;border-color:#1c6c8f2b!important;box-shadow:0 8px 19px #0a3a5514!important}.bank-instructions>:nth-child(2n){background:linear-gradient(145deg,#fff6e1,#fff)!important}.account-privacy-zone{background:linear-gradient(145deg,#fff2ee,#fff)!important;border-top:5px solid #db6b53!important}.enterprise-summary article,.approval-summary article,.commercial-summary article,.detail-kpis article{border:1px solid #1c6b8f2b!important;box-shadow:0 10px 23px #093a5617,inset 0 1px #fff!important}.enterprise-summary article:nth-child(4n+1),.approval-summary article:nth-child(4n+1),.commercial-summary article:nth-child(4n+1),.detail-kpis article:nth-child(4n+1){border-top:4px solid var(--workspace-blue)!important;background:linear-gradient(145deg,#eaf7fb,#fff)!important}.enterprise-summary article:nth-child(4n+2),.approval-summary article:nth-child(4n+2),.commercial-summary article:nth-child(4n+2),.detail-kpis article:nth-child(4n+2){border-top:4px solid var(--workspace-mint)!important;background:linear-gradient(145deg,#e8faf4,#fff)!important}.enterprise-summary article:nth-child(4n+3),.approval-summary article:nth-child(4n+3),.commercial-summary article:nth-child(4n+3),.detail-kpis article:nth-child(4n+3){border-top:4px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff5df,#fff)!important}.enterprise-summary article:nth-child(4n+4),.approval-summary article:nth-child(4n+4),.commercial-summary article:nth-child(4n+4),.detail-kpis article:nth-child(4n+4){background:linear-gradient(145deg,#f0edff,#fff)!important;border-top:4px solid #705cda!important}.enterprise-toolbar{background:linear-gradient(145deg,#e9f7fb,#fff)!important;border-color:#16739a33!important;box-shadow:0 9px 21px #093a5614!important}.enterprise-benchmark,.enterprise-audit,.enterprise-member-panel,.enterprise-detail,.enterprise-approval-workspace{overflow:hidden;background:linear-gradient(145deg,#f8fdff,#eaf4f8)!important}.enterprise-member{background:linear-gradient(145deg,#fff,#eef7fa)!important;border:1px solid #1b6a8e2b!important;box-shadow:0 8px 19px #0a3b5614!important}.enterprise-member.selected{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), #087aa7)!important;border-color:#ffffff29!important}.enterprise-member.selected *{color:inherit!important}.detail-framework,.detail-activity,.approval-item{background:linear-gradient(145deg,#fff,#edf7fa)!important;border:1px solid #1b6b8e2b!important;box-shadow:0 9px 21px #0a3b5614!important}.approval-item.pending,.approval-item[class*=pending]{border-left:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff5df,#fff)!important}.approval-item.approved,.approval-item[class*=approved]{border-left:5px solid var(--workspace-mint)!important;background:linear-gradient(145deg,#e8faf4,#fff)!important}.approval-policy{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important}.approval-policy *{color:inherit!important}.commercial-panel{overflow:hidden;background:linear-gradient(145deg,#f8fdff,#e9f4f7)!important}.commercial-mfa-gate{border-top:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff6df,#fff)!important}.admin-order,.enterprise-contract-card,.privacy-admin-list article{background:linear-gradient(145deg,#fff,#eef7fa)!important;border:1px solid #1b6a8e2b!important;box-shadow:0 10px 23px #093a5617!important}.admin-order[class*=pending],.enterprise-contract-card[class*=pending]{border-left:5px solid var(--workspace-gold)!important;background:linear-gradient(145deg,#fff5df,#fff)!important}.admin-order[class*=active],.enterprise-contract-card[class*=active]{border-left:5px solid var(--workspace-mint)!important;background:linear-gradient(145deg,#e8faf4,#fff)!important}.commercial-audit article{background:linear-gradient(145deg,#fff,#edf7fa)!important;border-color:#1b6b8e26!important}.commercial-mfa-dialog{overflow:hidden;border-top:5px solid var(--workspace-gold)!important;box-shadow:0 28px 70px #04264152!important}.commercial-mfa-dialog header{color:#fff!important;background:linear-gradient(145deg, var(--workspace-navy-deep), var(--workspace-navy))!important}.commercial-mfa-dialog header *{color:inherit!important}.competency-screen button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.competency-screen a:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.assessment-screen button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.assessment-screen a:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.assessment-screen textarea:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.learning-screen button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.learning-screen a:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.account-screen button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.account-screen a:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.enterprise-journey-screen button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.enterprise-journey-screen a:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.commercial-admin-screen button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.commercial-admin-screen a:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.assistant-chat.contextual-assistant button:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}.assistant-chat.contextual-assistant textarea:focus-visible{outline:3px solid var(--workspace-gold,#e8aa2e)!important;outline-offset:3px!important}@media (max-width:1024px){.competency-list-head,.learning-library-head,.enterprise-list-head,.commercial-panel-head,.approval-workspace-head,.form-title,.workflow-head,.learning-lane-head,.payment-order-head{padding:14px!important}.competency-list-head h2:before,.form-title h2:before,.learning-library-head h2:before,.learning-lane-head h2:before,.comic-library-header h2:before,.comic-assignment h2:before,.workbook-header h2:before,.pricing-head h2:before,.enterprise-list-head h2:before,.approval-workspace-head h2:before,.commercial-panel-head h2:before{border-radius:10px;flex-basis:30px;width:30px;height:30px;font-size:14px}}@media (max-width:699px){.mobile-app.competency-mode,.mobile-app.assessment-mode,.mobile-app.learning-mode,.mobile-app.account-mode,.mobile-app.enterprise-journey-mode,.mobile-app.commercial-admin-mode{background:linear-gradient(160deg,#edf6fa,#dcebf2)!important}.competency-screen:before,.assessment-screen:before,.learning-screen:before,.approval-screen:before,.account-screen:before,.enterprise-journey-screen:before,.commercial-admin-screen:before{display:none}.competency-list,.competency-detail,.assessment-form,.assessment-side,.learning-overview,.learning-library,.learning-lane,.comic-reader-stage,.comic-episode-list,.comic-assignment,.workbook-library,.account-profile-card,.subscription-overview,.pricing-section,.enterprise-subscription,.payment-order,.enterprise-benchmark,.enterprise-audit,.enterprise-member-panel,.enterprise-detail,.enterprise-approval-workspace,.approval-queue,.approval-policy,.commercial-panel{border-radius:18px!important;box-shadow:0 10px 24px #0735521f,inset 0 1px #ffffffdb!important}.group-tabs,.assessment-steps,.learning-section-switch,.enterprise-tabs,.commercial-admin-tabs{border-radius:15px!important;padding:6px!important}.competency-list-head,.learning-library-head,.enterprise-list-head,.commercial-panel-head,.approval-workspace-head,.form-title,.workflow-head,.learning-lane-head,.payment-order-head{border-radius:17px 17px 12px 12px!important;margin-bottom:10px!important;padding:12px!important}.competency-list-head h2:before,.form-title h2:before,.learning-library-head h2:before,.learning-lane-head h2:before,.comic-library-header h2:before,.comic-assignment h2:before,.workbook-header h2:before,.pricing-head h2:before,.enterprise-list-head h2:before,.approval-workspace-head h2:before,.commercial-panel-head h2:before{border-radius:9px;flex-basis:27px;width:27px;height:27px;font-size:13px}.competency-item:hover,.assessment-choice:hover,.question-tabs button:hover,.learning-section-switch button:hover,.learning-space-card:hover,.learning-card:hover,.comic-episode-list button:hover,.comic-assignment-levels button:hover,.pricing-grid article:hover,.enterprise-member:hover,.approval-item:hover,.admin-order:hover,.enterprise-contract-card:hover{transform:none}.evidence-fields label,.comic-assignment-fields label{border-radius:12px!important;padding:10px!important}.comic-reader-toolbar{color:var(--workspace-navy)!important;background:#fffffff2!important}.comic-reader-toolbar strong{color:var(--workspace-navy)!important}.comic-reader-toolbar small{color:var(--workspace-blue)!important}.assistant-chat.contextual-assistant{border-radius:0!important}}@media (max-width:390px){.group-tabs,.assessment-steps,.learning-section-switch,.enterprise-tabs,.commercial-admin-tabs{gap:4px!important}.competency-list-head,.learning-library-head,.enterprise-list-head,.commercial-panel-head,.approval-workspace-head,.form-title,.workflow-head,.learning-lane-head,.payment-order-head{padding:10px!important}}@media (prefers-reduced-motion:reduce){.competency-item,.assessment-choice,.question-tabs button,.learning-section-switch button,.learning-space-card,.learning-card,.comic-episode-list button,.comic-assignment-levels button,.pricing-grid article,.enterprise-member,.approval-item,.admin-order,.enterprise-contract-card{transition:none!important}}.sepay-checkout{color:#123b5c;background:#edf7fc;border:1px solid #b5d8ec;border-radius:18px;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:24px;margin:16px 0;padding:24px;display:grid}.sepay-checkout img{box-sizing:border-box;background:#fff;border:12px solid #fff;border-radius:12px;width:100%;max-width:240px;height:auto;display:block}.sepay-checkout b{font:700 20px/1.4 Arial,Helvetica,sans-serif}.sepay-checkout p{margin:10px 0;font:400 16px/1.6 Arial,Helvetica,sans-serif}.sepay-checkout small{color:#405d73;font:400 14px/1.5 Arial,Helvetica,sans-serif}.payment-status-live{color:#143b5c;background:#f2f8fc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font:400 16px/1.5 Arial,Helvetica,sans-serif;display:flex}.payment-status-live button{color:#fff;cursor:pointer;background:#124974;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font:700 16px/1.4 Arial,Helvetica,sans-serif}.payment-order .transfer-code b{overflow-wrap:anywhere;word-break:break-word}.sepay-events{color:#143b5c;background:#edf6fc;border:1px solid #b5d8ec;border-radius:16px;margin-bottom:24px;padding:18px;font:400 16px/1.5 Arial,Helvetica,sans-serif}.sepay-events summary{cursor:pointer;min-height:44px;font-weight:700}.sepay-events article{border-top:1px solid #c7d9e6;grid-template-columns:minmax(0,1.3fr) minmax(100px,.6fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.sepay-events article div{overflow-wrap:anywhere;gap:4px;display:grid}.sepay-events small{font-size:14px}@media (max-width:600px){.sepay-events article{grid-template-columns:minmax(0,1fr)}.sepay-events{padding:14px}.sepay-checkout{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.sepay-checkout img{justify-self:center}.payment-status-live button{width:100%}}.lama-brand{align-items:center;gap:10px;min-width:0;line-height:1;display:inline-flex}.lama-brand .lama-brand-mark{object-fit:contain;filter:drop-shadow(0 8px 14px #0550872e);flex:0 0 46px;width:46px;height:46px}.lama-brand .lama-brand-copy{align-content:center;min-width:0;display:grid}.lama-brand .lama-brand-wordmark{object-fit:contain;object-position:left center;width:116px;max-width:100%;height:auto;display:block}.lama-brand .lama-brand-copy small{color:#557280;white-space:nowrap;margin-top:5px;letter-spacing:.14em!important;font:800 9px/1.1 Arial,Helvetica,sans-serif!important}.auth-brand .lama-brand .lama-brand-mark,.password-shell .lama-brand .lama-brand-mark,.auth-loading .lama-brand .lama-brand-mark{flex-basis:56px;width:56px;height:56px}.auth-brand .lama-brand .lama-brand-wordmark,.password-shell .lama-brand .lama-brand-wordmark,.auth-loading .lama-brand .lama-brand-wordmark{width:132px}.legal-logo .lama-brand-mark{flex:0 0 44px;width:44px;height:44px}.legal-logo .lama-brand-wordmark{width:104px}@media (min-width:1280px){.app-header .lama-brand .lama-brand-mark{flex-basis:50px;width:50px;height:50px}.app-header .lama-brand .lama-brand-wordmark{width:126px}}@media (max-width:699px){.lama-brand{gap:7px}.lama-brand .lama-brand-mark,.auth-brand .lama-brand .lama-brand-mark,.password-shell .lama-brand .lama-brand-mark,.auth-loading .lama-brand .lama-brand-mark{flex-basis:38px;width:38px;height:38px}.lama-brand .lama-brand-wordmark,.auth-brand .lama-brand .lama-brand-wordmark,.password-shell .lama-brand .lama-brand-wordmark,.auth-loading .lama-brand .lama-brand-wordmark{width:86px}.lama-brand .lama-brand-copy small{margin-top:3px;letter-spacing:.1em!important;font-size:6.5px!important}.legal-logo .lama-brand-mark{flex-basis:38px;width:38px;height:38px}}@media (max-width:390px){.app-header .lama-brand .lama-brand-mark{flex-basis:34px;width:34px;height:34px}.app-header .lama-brand .lama-brand-wordmark{width:76px}.app-header .lama-brand .lama-brand-copy small{font-size:6px!important}}
