/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease: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;--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-400:lab(78.503% -64.9265 39.7492);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42062 -56.9803);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.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!important}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-40{top:calc(var(--spacing) * 40)}.left-1{left:calc(var(--spacing) * 1)}.left-20{left:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.float-left{float:left}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.m-375{margin:calc(var(--spacing) * 375)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!hidden{display:none!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-full{width:100%;height:100%}.h-100{height:calc(var(--spacing) * 100)}.w-65{width:calc(var(--spacing) * 65)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.grow\!{flex-grow:1!important}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.bg-black{background-color:var(--color-black)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-white{background-color:var(--color-white)}.py-5{padding-block:calc(var(--spacing) * 5)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-87{padding-left:calc(var(--spacing) * 87)}.pl-91{padding-left:calc(var(--spacing) * 91)}.pl-2780{padding-left:calc(var(--spacing) * 2780)}.pl-2958{padding-left:calc(var(--spacing) * 2958)}.pl-4526{padding-left:calc(var(--spacing) * 4526)}.pl-5900{padding-left:calc(var(--spacing) * 5900)}.pl-6519{padding-left:calc(var(--spacing) * 6519)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.\!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,)!important}.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,)}.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,)!important}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[amd-zlrecipe-recipe\:171\]{amd-zlrecipe-recipe:171}}:root{--font-sans:"Be Vietnam Pro","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--blue:#075aa8;--navy:#073967;--orange:#f26722;--green:#39b957;--ink:#142238;--muted:#718096;--line:#e5ebf2;--bg:#f3f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,select,input,textarea{font:inherit;font-family:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.shell>aside{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.logo{height:84px;padding:17px 22px 10px;overflow:hidden}.logo img{object-fit:contain;object-position:left center;width:174px;height:58px}.product{border-bottom:1px solid var(--line);flex-direction:column;padding:0 25px 18px;display:flex}.product b{color:var(--blue);font-size:13px}.product span{text-transform:uppercase;letter-spacing:1.1px;color:#8b98a9;margin-top:3px;font-size:13px}.shell nav{flex:1;padding:22px 12px}.shell nav p{letter-spacing:1.25px;color:#a1aab7;margin:0 12px 10px;font-size:13px;font-weight:800}.shell nav button{text-align:left;color:#5e6c80;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.shell nav button>span{color:#96a2b1;width:18px;font-size:13px;font-weight:800}.shell nav button>i{color:var(--blue);background:#e9f3fd;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:13px;font-style:normal;display:grid}.shell nav button.active{color:var(--blue);background:#eaf3fc}.shell nav button.active span{color:var(--blue)}.journey{border:1px solid var(--line);background:#fafcff;border-radius:10px;margin:0 18px 18px;padding:15px}.journey>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.journey strong{color:var(--blue)}.bar{background:#e3e9ef;border-radius:8px;height:5px;overflow:hidden}.bar i{background:var(--green);border-radius:8px;height:100%;display:block}.journey small{color:#8d98a8;margin-top:8px;font-size:13px;display:block}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.profile>span,.mentor>div>span{color:#fff;background:linear-gradient(135deg,#1c70bd,#073e74);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.profile div{flex-direction:column;gap:3px;display:flex}.profile b{font-size:13px}.profile small{color:#8794a5;font-size:13px}.shell>main{width:calc(100% - 248px);margin-left:248px}header{border-bottom:1px solid var(--line);z-index:5;color:#9aa5b2;background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 32px;font-size:13px;display:flex;position:sticky;top:0}header>div b{color:#536175;margin-left:8px}header section{background:#eef2f6;border-radius:8px;padding:3px}header section button{color:#718096;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:13px;font-weight:800}header section button.on{color:var(--blue);background:#fff;box-shadow:0 2px 7px #cad5e1}.content{max-width:1280px;margin:auto;padding:29px 34px 50px}.intro{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.intro>div>small{letter-spacing:1.1px;color:#8e99a8;font-size:13px;font-weight:800}.intro>div>small i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.intro h1{letter-spacing:-.5px;margin:8px 0 5px;font-size:25px}.intro p{color:#718096;margin:0;font-size:13px}.intro p b{color:var(--blue)}.streak{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 15px;display:flex}.streak>strong{color:var(--orange);font-size:20px}.streak span{flex-direction:column;display:flex}.streak b{font-size:13px}.streak small{color:#929dab;margin-top:3px;font-size:13px}.hero{color:#fff;background:linear-gradient(110deg,#07396c,#075ead 68%,#1471c3);border-radius:15px;justify-content:space-between;align-items:center;min-height:225px;padding:32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 27px #08458129}.hero>div:first-child{z-index:2}.hero label{letter-spacing:1px;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-block}.hero h2{margin:12px 0 8px;font-size:24px;line-height:1.25}.hero p{color:#d5e7f7;margin:0 0 20px;font-size:13px}.hero p b{color:#fff}.hero footer{align-items:center;gap:16px;display:flex}.hero footer>button,.primary{color:#fff;background:var(--orange);border:0;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:800;box-shadow:0 5px 12px #bf44063b}.hero footer>span{color:#d5e7f7;font-size:13px}.hero select{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;margin-left:7px;padding:7px;font-size:13px}.hero option{color:#222}.score{z-index:2;flex-direction:column;align-items:center;width:160px;display:flex}.score>div{background:conic-gradient(#4ed065 0 68%,#ffffff29 68%);border-radius:50%;place-items:center;width:107px;height:107px;display:grid;position:relative}.score>div:after{content:"";background:#0a5aa4;border-radius:50%;width:87px;height:87px;position:absolute}.score strong,.score>div small{z-index:1}.score strong{font-size:28px}.score>div small{color:#bdd7ed;margin-top:33px;margin-left:-24px;font-size:13px}.score>b{margin-top:9px;font-size:13px}.score>span{color:#8fe4a0;margin-top:5px;font-size:13px}.hero>em{color:#ffffff09;font-size:100px;font-style:normal;font-weight:900;position:absolute;bottom:-32px;right:-20px}.summary{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.summary article>span,.tasks .cardhead>div>span{border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.blue{color:var(--blue);background:#e8f2fc}.orange{color:var(--orange);background:#fff0e8}.green{color:#279d40;background:#eaf8ed}.summary article div{flex-direction:column;gap:3px;display:flex}.summary small{letter-spacing:.7px;color:#99a4b2;font-size:13px;font-weight:800}.summary b{font-size:13px}.summary em{color:#34a74c;font-size:13px;font-style:normal}.grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 13px #213a5609}.tasks{padding:0 20px 13px}.cardhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:63px;display:flex}.cardhead>div{align-items:center;gap:10px;display:flex}.tasks .cardhead>div>span,.students .cardhead>div>span{color:var(--blue);background:#e8f2fc}h3{margin:0;font-size:13px}.cardhead p{color:#929dab;margin:3px 0 0;font-size:13px}.cardhead>button{color:var(--blue);background:0 0;border:0;font-size:13px;font-weight:700}.task{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;width:100%;padding:14px 4px;display:flex}.task>span{border-radius:9px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:grid}.task>div{flex-direction:column;flex:1;gap:3px;margin-left:11px;display:flex}.task small{letter-spacing:.7px;color:#97a2af;font-size:13px;font-weight:800}.task b{font-size:13px}.task em{color:#8c98a7;font-size:13px;font-style:normal}.task>strong{color:var(--blue);font-size:13px}.task.done b{color:#8f9aa8;text-decoration:line-through}.task.done>strong{color:var(--green)}.complete{color:#8995a4;align-items:center;gap:10px;padding:13px 4px 0;font-size:13px;display:flex}.complete .bar{flex:1}.complete b{color:var(--green)}.stack{flex-direction:column;gap:18px;display:flex}.mentor{padding:17px}.mentor>div{align-items:center;display:flex}.mentor>div>p{flex-direction:column;flex:1;gap:3px;margin:0 0 0 9px;display:flex}.mentor>div small{letter-spacing:.7px;color:#98a3b1;font-size:13px;font-weight:800}.mentor>div b{font-size:13px}.mentor>div>i{background:var(--green);border-radius:50%;width:7px;height:7px}blockquote{border-left:3px solid var(--blue);color:#536175;background:#f5f8fb;margin:14px 0 9px;padding:11px;font-size:13px;line-height:1.5}.mentor>button,.error>button{width:100%;color:var(--blue);text-align:right;background:#fff;border:0;font-size:13px;font-weight:800}.error{overflow:hidden}.errorhead{align-items:center;padding:15px 17px 10px;display:flex}.errorhead>span{width:31px;height:31px;color:var(--orange);background:#fff0e8;border-radius:8px;place-items:center;font-weight:800;display:grid}.errorhead p{flex-direction:column;flex:1;gap:3px;margin:0 0 0 9px;display:flex}.errorhead p b{font-size:13px}.errorhead p small{color:#929dab;font-size:13px}.errorhead>strong{width:20px;height:20px;color:var(--orange);background:#fff0e8;border-radius:50%;place-items:center;font-size:13px;display:grid}.error article{background:#fffaf7;border:1px solid #f5dfd4;border-radius:7px;margin:0 17px 12px;padding:11px}.error article>small{letter-spacing:.7px;color:var(--orange);font-size:13px;font-weight:800}.error article h3{margin:5px 0 9px;font-size:13px}.error .bar i{background:var(--orange)}.error article p{color:#929dab;margin:6px 0 0;font-size:13px}.error article p b{float:right;color:var(--orange)}.error>button{border-top:1px solid var(--line);text-align:left;padding:11px 17px}.mentorstats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.mentorstats article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:17px;display:flex}.mentorstats small{color:#8f9aa8;letter-spacing:.6px;font-size:13px;font-weight:800}.mentorstats b{font-size:24px}.mentorstats span{color:#7f8d9e;font-size:13px}.mentorstats .danger{color:#e5583c}.students{padding:0 20px 8px}.labels,.student{grid-template-columns:1.8fr .6fr .5fr .7fr;align-items:center;gap:14px;display:grid}.labels{color:#9ca6b3;border-bottom:1px solid var(--line);padding:11px 3px;font-size:13px;font-weight:800}.student{border-bottom:1px solid var(--line);padding:13px 3px}.student>div{align-items:center;gap:10px;display:flex}.student>div>span{width:34px;height:34px;color:var(--blue);background:#e9f2fc;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.student p{flex-direction:column;gap:4px;margin:0;display:flex}.student p b{font-size:13px}.student p small{color:#8d99a8;font-size:13px}.student>em{font-size:13px;font-style:normal;font-weight:800}.student>em i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.red{color:#e1543a}.amber{color:#e79a28}.student>strong{font-size:13px}.student>strong small{color:#98a2af;font-size:13px}.student>button,.mentorbottom button{color:var(--blue);background:#f3f8fd;border:1px solid #d7e6f5;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:800}.mentorbottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mentorbottom article{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.mentorbottom article>span{width:36px;height:36px;color:var(--blue);background:#e8f2fc;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.mentorbottom small{color:#8f9aa8;letter-spacing:.5px;font-size:13px;font-weight:800}.mentorbottom h3{margin:5px 0}.mentorbottom p{color:#7d8998;margin:0;font-size:13px}.toast{color:#fff;z-index:99;background:#142d48;border-radius:8px;padding:12px 17px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #263b5055}@media (max-width:960px){.shell>aside{width:210px}.shell>main{width:calc(100% - 210px);margin-left:210px}.content{padding:24px 20px}.summary,.grid{grid-template-columns:1fr}.stack{grid-template-columns:1fr 1fr;display:grid}.mentorstats{grid-template-columns:1fr 1fr}.mentorbottom{grid-template-columns:1fr}}@media (max-width:680px){.shell>aside{display:none}.shell>main{width:100%;margin:0}header{padding:0 15px}.content{padding:20px 14px}.intro h1{font-size:21px}.streak{display:none}.hero{min-height:290px;padding:25px 20px}.hero h2{font-size:20px}.score{transform-origin:100% 0;position:absolute;top:16px;right:13px;transform:scale(.68)}.hero>div:first-child{padding-top:70px}.hero footer{flex-direction:column;align-items:flex-start}.stack{display:block}.stack .card{margin-top:14px}.labels{display:none}.student{grid-template-columns:1.6fr .5fr}.student>strong,.student>button{display:none}.mentorstats{grid-template-columns:1fr 1fr}.mentorbottom article{grid-template-columns:auto 1fr}.mentorbottom button{grid-column:2}.summary{display:none}}.panel{padding:24px;font-size:14px}.data-list{margin:16px 0 0;padding-left:20px}.data-list li{border-bottom:1px solid var(--line);padding:10px 0}header a{color:var(--blue);font-weight:700;text-decoration:none}.mentor-page{background:var(--bg);min-height:100vh}.mentor-page header{position:static}.mentor-content{max-width:1080px;margin:auto;padding:30px}.mentor-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.mentor-summary article,.mentor-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.mentor-summary small{color:var(--muted);font-size:13px}.mentor-summary b{margin:8px 0;font-size:28px;display:block}.mentor-card{margin-top:16px}.mentor-card h2{margin:0 0 10px;font-size:16px}.mentor-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.mentor-row b{font-size:14px}.mentor-row p{color:var(--muted);margin:5px 0 0;font-size:13px}.mentor-row button{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:700}.mentor-row button:disabled{opacity:.55}.severity{text-transform:uppercase;margin-left:8px;font-size:13px}.severity.high{color:#d43e32}.severity.medium{color:#bf7800}.severity.low{color:var(--green)}.decision-actions{gap:6px;display:flex}.decision-actions button:nth-child(3){background:#667085}@media (max-width:700px){.mentor-content{padding:20px 14px}.mentor-summary{grid-template-columns:1fr 1fr}.mentor-row{flex-direction:column;align-items:flex-start}.decision-actions{flex-wrap:wrap}}.admin-page{background:var(--bg);min-height:100vh}.admin-page header{position:static}.admin-content{max-width:920px;margin:auto;padding:32px}.admin-content>p{color:var(--muted)}.admin-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;padding:20px}.admin-card h2{margin:0 0 16px;font-size:16px}.admin-card form{grid-template-columns:1.3fr 1fr 1.3fr .7fr auto;gap:8px;display:grid}.admin-card input,.admin-card select{border:1px solid var(--line);border-radius:6px;min-width:0;padding:9px;font-size:13px}.admin-card button{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:9px 12px;font-weight:700}.admin-user{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.admin-user small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.admin-user select{border:1px solid var(--line);border-radius:6px;padding:7px}@media (max-width:700px){.admin-content{padding:20px 14px}.admin-card form{grid-template-columns:1fr}.admin-user{flex-direction:column;align-items:flex-start;gap:10px}}.diagnostic-list{flex-direction:column;gap:14px;margin:18px 0;display:flex}.diagnostic-list fieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.diagnostic-list legend{color:var(--blue);padding:0 5px;font-size:13px;font-weight:800}.diagnostic-list fieldset p{margin:4px 0 12px;font-size:13px}.diagnostic-list fieldset div{flex-wrap:wrap;gap:12px;display:flex}.diagnostic-list label{color:var(--muted);font-size:13px}.diagnostic-list input{accent-color:var(--blue)}.support-field{color:var(--muted);flex-direction:column;gap:6px;margin:14px 0;font-size:13px;font-weight:700;display:flex}.support-field input,.support-field select,.support-field textarea{border:1px solid var(--line);font:inherit;color:var(--ink);resize:vertical;border-radius:6px;padding:9px}.settings-page{color:#142033;background:#f4f7fb;min-height:100vh;padding:48px 6vw}.settings-page>header{justify-content:space-between;align-items:flex-start;max-width:980px;margin:auto;display:flex}.settings-page header small{letter-spacing:.16em;color:#54708e}.settings-page h1{margin:8px 0;font-size:42px}.settings-page header a{color:#1565c0;text-decoration:none}.settings-shell{background:#fff;border:1px solid #dfe7ef;border-radius:20px;max-width:980px;margin:32px auto;overflow:hidden;box-shadow:0 16px 40px #183b5a12}.settings-tabs{background:#fbfcfe;border-bottom:1px solid #e8eef4;gap:8px;padding:14px 18px;display:flex}.settings-tabs button{color:#617286;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 18px}.settings-tabs button.active{color:#fff;background:#123c66}.settings-card{max-width:700px;padding:30px}.settings-card h2{margin-top:0}.settings-card form{gap:16px;display:grid}.settings-card label{gap:7px;font-weight:600;display:grid}.settings-card input,.settings-card select{border:1px solid #cbd8e5;border-radius:10px;padding:12px;font-size:15px}.settings-primary{color:#fff;cursor:pointer;background:#f28c28;border:0;border-radius:10px;width:max-content;padding:13px 18px;font-weight:700}.user-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 150px 90px;align-items:center;gap:12px;padding:16px 0;display:grid}.user-row small{color:#718197;margin-top:4px;display:block}.user-row button{cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:9px}.settings-toast{color:#fff;background:#123c66;border-radius:10px;padding:14px 18px;position:fixed;bottom:24px;right:24px}@media (max-width:700px){.settings-page{padding:28px 18px}.settings-page h1{font-size:32px}.settings-tabs{overflow:auto}.user-row{grid-template-columns:1fr;gap:8px}}main.settings-page{color:#142033!important;background:#f4f7fb!important;min-height:100vh!important;padding:56px 6vw!important;display:block!important}main.settings-page>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-start!important;padding:0!important;display:flex!important}main.settings-page>header h1{color:#142033!important;margin:8px 0 10px!important;font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.08!important}main.settings-page>header p{color:#64748b;margin:0;font-size:1rem}main.settings-page .settings-shell{margin-top:34px!important}main.settings-page .settings-tabs{align-items:center;min-height:70px}main.settings-page .settings-card{background:#fff}main.settings-page .settings-card input,main.settings-page .settings-card select{color:#142033;background:#fff}main.settings-page .user-row{grid-template-columns:minmax(0,1fr) 170px 110px;max-width:900px}@media (max-width:700px){main.settings-page{padding:30px 16px!important}main.settings-page>header{display:block!important}main.settings-page>header a{margin-top:18px;display:inline-block}.user-row{grid-template-columns:1fr!important}}.welcome-page{text-align:center;color:#142033;background:radial-gradient(circle at 20% 10%,#dcecff 0,#f4f7fb 42%,#fff 100%);place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.welcome-page img{width:86px;margin-bottom:20px}.welcome-page span{letter-spacing:.16em;color:#2f6a9f;font-size:13px;font-weight:700}.welcome-page h1{max-width:760px;margin:20px 0 16px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.03}.welcome-page p{color:#66758a;max-width:570px;font-size:1.1rem}.welcome-button{color:#fff;background:#123c66;border-radius:10px;margin-top:24px;padding:14px 24px;font-weight:700;text-decoration:none}.welcome-page small{color:#8a96a5;margin-top:18px}.login-page{color:#13263d;background:#f5f8fc;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:100vh;padding:7vw 10vw;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";background:#0b65ad12;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-220px}.login-brand,.login-card{z-index:1;position:relative}.login-brand img{width:150px;height:auto}.login-brand span{color:#0b65ad;letter-spacing:.18em;margin-top:34px;font-size:13px;font-weight:800;display:block}.login-brand h1{letter-spacing:-.055em;max-width:650px;margin:20px 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98}.login-brand p{color:#66788c;max-width:500px;font-size:1.1rem;line-height:1.6}.login-pills{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.login-pills b{color:#155d94;background:#e6f1fb;border-radius:99px;padding:9px 13px;font-size:13px}.login-card{background:#fff;border:1px solid #dce7f1;border-radius:22px;width:100%;max-width:430px;padding:36px;box-shadow:0 22px 60px #0a345a18}.login-card-head small{color:#f07822;letter-spacing:.18em;font-size:13px;font-weight:800}.login-card h2{margin:10px 0 5px;font-size:32px}.login-card p{color:#75859a;margin:0 0 28px}.role-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-choice button{color:#53677c;cursor:pointer;background:#fff;border:1px solid #d4e0ea;border-radius:10px;padding:11px 8px;font-size:13px;font-weight:700}.role-choice button.selected{color:#0b65ad;background:#e6f1fb;border-color:#0b65ad}.login-card form{gap:17px;display:grid}.login-card label{color:#34495f;gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input{border:1px solid #d4e0ea;border-radius:10px;outline:none;padding:13px 14px;font-size:14px}.login-card input:focus{border-color:#0b65ad;box-shadow:0 0 0 3px #0b65ad18}.login-card button{color:#fff;cursor:pointer;background:#0c4f82;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;font-weight:800;display:flex}.login-card button span{font-size:20px}.forgot{color:#0b65ad;text-align:right;margin-top:-8px;font-size:13px;text-decoration:none}.login-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px;font-size:13px}.login-help{color:#8b9aaa;margin-top:24px;font-size:13px;display:block}.login-help a{color:#0b65ad;font-weight:800;text-decoration:none}.login-help a:hover{text-decoration:underline}@media (max-width:850px){.login-page{grid-template-columns:1fr;gap:32px;padding:42px 22px}.login-brand h1{font-size:3.2rem}.login-brand span{margin-top:24px}.login-card{max-width:none}}.admin-nav{border-bottom:1px solid #e1eaf2;flex-wrap:wrap;gap:8px;padding:0 7vw 18px;display:flex}.admin-nav a{color:#5c7085;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-kpis article{background:#fff;border:1px solid #dce7f1;border-radius:14px;padding:18px;box-shadow:0 8px 24px #0a345a0b}.admin-kpis small{color:#7890a5;letter-spacing:.1em;font-size:13px;font-weight:800;display:block}.admin-kpis strong{color:#123c62;margin:7px 0;font-size:32px;display:block}.admin-kpis span{color:#75879a;font-size:13px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading a,.admin-link{color:#0b65ad;font-size:13px;font-weight:800;text-decoration:none}.attention-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.attention-grid div{background:#f8fbfd;border:1px solid #e0ebf3;border-radius:10px;padding:14px}.attention-grid b,.attention-grid span{display:block}.attention-grid b{color:#0b65ad;font-size:18px}.attention-grid span{color:#718398;margin-top:5px;font-size:13px}.user-table{gap:8px;display:grid}.table-action{color:#4c667d;background:#fff;border:1px solid #d5e2eb;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:700}.admin-add-form{grid-template-columns:1.2fr 1fr 1.2fr .8fr auto;gap:8px;display:grid}.admin-add-form input,.admin-add-form select{border:1px solid #d4e0ea;border-radius:8px;padding:10px;font-size:13px}.admin-add-form button{color:#fff;background:#0c4f82;border:0;border-radius:8px;padding:10px 14px;font-weight:800}@media (max-width:850px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.attention-grid{grid-template-columns:1fr}.admin-add-form{grid-template-columns:1fr 1fr}.admin-add-form button{grid-column:1/-1}}.role-choice button,.login-card .role-choice button{color:#155d94;background:#e6f1fb;border:1px solid #cfe2f1}.role-choice button.selected,.login-card .role-choice button.selected{color:#fff;background:#0c4f82;border-color:#0c4f82}.admin-page>header,.mentor-page>header{background:#fff;align-items:center;height:auto;min-height:88px;padding:22px 7vw}.admin-page>header small,.mentor-page>header small{color:#6d8297;letter-spacing:.12em;font-size:13px;font-weight:800;display:block}.admin-page>header h1,.mentor-page>header h1{color:#142238;letter-spacing:-.02em;margin:7px 0 5px;font-size:30px;line-height:1.15;display:block}.admin-page>header p,.mentor-page>header p{color:#718096;margin:0;font-size:13px;display:block}.admin-page .header-actions,.mentor-page .header-actions{align-items:center;gap:18px;display:flex}.admin-page .header-actions a,.mentor-page .header-actions a{color:#075aa8;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}:root{--notion-canvas:#f7f7f5;--notion-panel:#fff;--notion-border:#e8e7e3;--notion-ink:#202020;--notion-muted:#787774;--notion-blue:#2383e2}.admin-page,.mentor-page{background:var(--notion-canvas);color:var(--notion-ink)}.admin-page>header,.mentor-page>header{border-bottom:1px solid var(--notion-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;min-height:78px;padding:18px clamp(22px,5vw,76px)}.admin-page>header h1,.mentor-page>header h1{letter-spacing:-.02em;color:var(--notion-ink);font-size:24px;font-weight:700}.admin-page>header small,.mentor-page>header small{color:var(--notion-muted);letter-spacing:.08em;font-size:13px}.admin-page>header p,.mentor-page>header p{color:var(--notion-muted);font-size:13px}.admin-page .header-actions,.mentor-page .header-actions{gap:8px}.admin-page .header-actions a,.mentor-page .header-actions a{color:var(--notion-muted);border-radius:6px;padding:8px 10px;font-size:13px}.admin-page .header-actions a:hover,.mentor-page .header-actions a:hover{color:var(--notion-ink);background:#efefec}.admin-nav{border:0;gap:4px;max-width:1100px;margin:auto;padding:12px clamp(22px,5vw,76px)}.admin-nav a{color:var(--notion-muted);border-radius:6px;font-size:13px}.admin-nav a.active,.admin-nav a:hover{color:var(--notion-ink);background:#e9e9e5}.admin-content,.mentor-content{max-width:1100px;padding:30px clamp(22px,5vw,76px) 64px}.admin-card,.mentor-card,.admin-kpis article,.mentor-summary article{border:1px solid var(--notion-border);background:var(--notion-panel);border-radius:10px;box-shadow:0 1px 2px #00000008}.admin-card h2,.mentor-card h2{color:var(--notion-ink);font-size:15px;font-weight:700}.admin-card p,.mentor-card p{color:var(--notion-muted);line-height:1.55}.admin-kpis article{padding:16px}.admin-kpis strong,.mentor-summary b{color:var(--notion-ink)}.attention-card{background:#fbfbfa}.attention-grid div{border-color:var(--notion-border);background:#f7f7f5}.mentor-summary{margin:18px 0}.mentor-summary article{padding:17px}.mentor-summary small{color:var(--notion-muted)}.mentor-row{border-color:var(--notion-border)}.mentor-row button{background:var(--notion-ink);border-radius:6px}.decision-actions button:nth-child(2){background:#9b9a97}.decision-actions button:nth-child(3){color:#202020;background:#d3d2ce}.shell{background:var(--notion-canvas)}.shell>aside{border-right:1px solid var(--notion-border);background:#f7f7f5}.shell nav button{color:var(--notion-muted);border-radius:6px}.shell nav button.active,.shell nav button:hover{color:var(--notion-ink);background:#e9e9e5}.shell>main header{border-color:var(--notion-border);background:#ffffffdb}.content{max-width:1180px}.card,.summary article,.streak,.mentor,.error,.students,.mentorbottom article{border-color:var(--notion-border);box-shadow:0 1px 2px #00000008}@media (max-width:700px){.admin-page>header,.mentor-page>header{padding:16px 18px}.admin-page .header-actions,.mentor-page .header-actions{gap:2px}.admin-page .header-actions a,.mentor-page .header-actions a{padding:7px;font-size:13px}.admin-content,.mentor-content{padding:22px 15px 50px}}.workspace-sidebar{z-index:8;background:#f2f2ef;border-right:1px solid #e3e2de;flex-direction:column;width:230px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-sidebar>b{letter-spacing:-.04em;color:#202020;font-size:20px}.workspace-sidebar>span{letter-spacing:.12em;color:#999894;margin-top:4px;font-size:13px}.workspace-sidebar nav{flex-direction:column;gap:3px;margin-top:34px;display:flex}.workspace-sidebar nav a{color:#686762;border-radius:6px;padding:9px 10px;font-size:13px;text-decoration:none}.workspace-sidebar nav a.active,.workspace-sidebar nav a:hover{color:#202020;background:#e5e5e1;font-weight:700}.sidebar-exit{color:#787774;margin-top:auto;padding:9px 10px;font-size:13px;text-decoration:none}.workspace-main{min-height:100vh;margin-left:230px}.workspace-main>header{padding-left:42px;padding-right:42px}.workspace-main .mentor-content,.workspace-main .admin-content{max-width:1180px;margin:0;padding-left:42px;padding-right:42px}@media (max-width:700px){.workspace-sidebar{width:100%;height:auto;padding:16px 18px;position:static}.workspace-sidebar nav{flex-direction:row;margin-top:16px;overflow:auto}.sidebar-exit{display:none}.workspace-main{margin-left:0}.workspace-main>header,.workspace-main .mentor-content,.workspace-main .admin-content{padding-left:18px;padding-right:18px}}.workspace-main{background:#fbfbfa}.workspace-main .intro{border-bottom:1px solid #ebeae7;margin-bottom:22px;padding:18px 0 24px}.workspace-main .intro>div>small{color:#9b9a97;letter-spacing:.14em}.workspace-main .intro h1{letter-spacing:-.045em;color:#202020;margin:12px 0 8px;font-size:clamp(30px,3.5vw,44px);font-weight:700}.workspace-main .intro p{color:#787774;font-size:13px}.workspace-main .intro p b{color:#2383e2}.workspace-sidebar{box-shadow:inset -1px 0 #e3e2de}.workspace-sidebar>span{color:#9b9a97;font-size:13px}.workspace-sidebar nav:before{content:"WORKSPACE";letter-spacing:.12em;color:#aaa9a4;padding:0 10px 7px;font-size:13px}.workspace-sidebar nav a{font-size:13px}.workspace-sidebar nav a.active{font-weight:700;box-shadow:inset 3px 0 #2383e2}.mentor-summary article{justify-content:center;min-height:130px}.mentor-summary b{letter-spacing:-.04em;font-size:34px}.mentor-card{min-height:112px;padding:20px 22px}.mentor-card h2{margin-bottom:12px;font-size:16px}.mentor-card>p{color:#9b9a97;background:#f7f7f5;border-radius:7px;padding:15px 14px;font-size:13px}.admin-card{padding:22px}.admin-card>p{font-size:13px}.admin-kpis article{min-height:126px}.admin-kpis strong{letter-spacing:-.04em;font-size:36px}.admin-page .admin-content{padding-top:18px}.admin-page .admin-card:first-of-type,.mentor-page .mentor-card:first-of-type{border-top:3px solid #2383e2}.shell .content{padding-top:38px}.shell .intro h1{letter-spacing:-.04em;font-size:34px}.shell .card{border-radius:10px}.shell .cardhead{height:70px}.shell .task{padding:16px 4px}.shell .shell>aside{background:#f7f7f5}:root{--vnpmi-navy:#082d63;--vnpmi-blue:#1769d0;--vnpmi-soft:#f4f8fe;--vnpmi-border:#e3ebf5;--vnpmi-text:#17335f}.workspace-sidebar{color:#fff;background:linear-gradient(#092f68 0%,#0b3d80 55%,#082b60 100%);border:0;width:252px;padding:24px 15px 18px;box-shadow:8px 0 24px #153f7514}.workspace-sidebar>b{color:#fff;letter-spacing:-.04em;padding:0 15px;font-size:25px;display:block}.workspace-sidebar>span{color:#a8c7ee;letter-spacing:.08em;padding:5px 15px 0;font-size:13px;display:block}.workspace-sidebar nav{margin-top:35px}.workspace-sidebar nav:before{color:#8fb2df;padding-left:15px}.workspace-sidebar nav a{color:#d4e5fb;border-radius:8px;padding:13px 15px;font-size:13px}.workspace-sidebar nav a.active,.workspace-sidebar nav a:hover{color:#fff;background:linear-gradient(90deg,#176dd6,#1f78df);box-shadow:0 5px 14px #00000029}.workspace-sidebar nav a.active{box-shadow:inset 3px 0 #ff8a45,0 5px 14px #00000029}.sidebar-exit{color:#c5daf2;border-top:1px solid #ffffff29;padding:18px 15px 0;font-size:13px}.workspace-main{background:#f7faff;margin-left:252px}.workspace-main>header{background:#fff;border-bottom:1px solid #e7edf5;height:64px;min-height:64px;padding:0 38px}.workspace-main>header>div:first-child{color:#8090a6;font-size:13px}.workspace-main .mentor-content,.workspace-main .admin-content{max-width:1400px;padding:26px 40px 60px}.workspace-main .intro{background:linear-gradient(110deg,#f0f7ff 0%,#fff 58%,#e3f0ff 100%);border:1px solid #d7e6f6;border-radius:14px;margin-bottom:18px;padding:27px 36px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1c5aa314}.workspace-main .intro:after{content:"";background:linear-gradient(135deg,#2475db1f,#48bf821f);border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:30px;box-shadow:90px 70px 0 -35px #ff844742}.workspace-main .intro>div{z-index:1;position:relative}.workspace-main .intro h1{color:#123b78;margin:5px 0 8px;font-size:clamp(30px,3vw,42px)}.workspace-main .intro p{font-size:13px}.mentor-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0 22px}.mentor-summary article{border:1px solid var(--vnpmi-border);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-items:center;column-gap:13px;min-height:108px;padding:17px 18px;display:grid;box-shadow:0 5px 16px #204c7d12}.mentor-summary article:before{content:"";background:linear-gradient(135deg,#1266d0,#1e8ae8);border-radius:50%;grid-row:1/3;width:52px;height:52px;box-shadow:0 5px 10px #1266d033}.mentor-summary article:nth-child(2):before{background:linear-gradient(135deg,#f36b20,#ff9a4b)}.mentor-summary article:nth-child(3):before{background:linear-gradient(135deg,#1747b3,#2e72e6)}.mentor-summary article:nth-child(4):before{background:linear-gradient(135deg,#27a858,#5bca7a)}.mentor-summary small{color:#17335f;font-size:13px;font-weight:700}.mentor-summary b{color:#0e2f5f;margin:0;font-size:29px}.mentor-summary span{color:#8291a8;font-size:13px}.mentor-card{border-radius:12px;margin-top:14px;padding:20px 22px;box-shadow:0 5px 16px #204c7d0f}.mentor-card h2{color:#123b78;font-size:16px}.mentor-card>p{color:#6c7f99;background:#f7fbff}.admin-kpis{gap:14px}.admin-kpis article{border-radius:12px;box-shadow:0 5px 16px #204c7d12}.admin-page .admin-card{border-radius:12px;box-shadow:0 5px 16px #204c7d0f}.admin-page .admin-card h2{color:#123b78}.shell>aside{color:#fff;background:linear-gradient(#092f68,#0b3d80 55%,#082b60);border:0}.shell .product b,.shell nav button.active,.shell nav button:hover{color:#fff}.shell .product span,.shell nav p,.shell nav button{color:#c7dbf4}.shell nav button.active,.shell nav button:hover{background:#176dd6}.shell .journey{color:#fff;background:#ffffff14;border-color:#ffffff26}.shell .journey small{color:#b9d0ec}.shell .profile{border-color:#ffffff26}.shell .profile b{color:#fff}.shell .profile small{color:#b9d0ec}.shell .content{max-width:1400px}.shell .hero{border-radius:14px;box-shadow:0 8px 22px #204c7d21}@media (max-width:700px){.workspace-sidebar{background:#092f68;width:100%}.workspace-sidebar>b,.workspace-sidebar>span{padding-left:4px}.workspace-main{margin-left:0}.workspace-main .mentor-content,.workspace-main .admin-content{padding:18px 14px 45px}.workspace-main .intro{padding:22px 20px}.mentor-summary{grid-template-columns:1fr 1fr}.mentor-summary article{grid-template-columns:1fr;min-height:0;display:block}.mentor-summary article:before{margin-bottom:9px;display:block}.mentor-summary b{display:block}.workspace-main>header{padding:0 16px}}body,body *{font-size:max(13px,1em)}.health-page,.health-result{color:#142238;background:#f7f9fc;min-height:100vh;padding-bottom:60px}.health-header{background:#fff;border-bottom:1px solid #e1e8f0;align-items:center;gap:24px;max-width:1180px;min-height:104px;margin:auto;padding:22px 28px;display:flex}.health-header img{object-fit:contain;width:145px;max-height:62px}.health-header div{flex:1}.health-header span,.health-intro>div>strong,.health-header small{color:#0b65ad;letter-spacing:.12em;font-size:13px;font-weight:800}.health-header h1{color:#123c66;margin:5px 0;font-size:30px}.health-header p{color:#718096;margin:0;font-size:14px}.health-header>b,.health-header button{color:#0b65ad;background:#e8f2fc;border:0;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:800}.health-intro,.health-form,.health-submit{max-width:940px;margin:24px auto}.health-intro{color:#fff;background:linear-gradient(130deg,#083d75,#0b68ad);border-radius:16px;align-items:center;gap:24px;padding:26px 30px;display:flex}.health-intro>div:first-child{flex:1}.health-intro>div>strong{color:#b9dbf7}.health-intro h2{margin:12px 0 8px;font-size:25px;line-height:1.2}.health-intro p{color:#d9e9f7;font-size:14px;line-height:1.55}.health-progress{text-align:center;width:150px}.health-progress>strong{font-size:34px;display:block}.health-progress span{color:#d6e7f7;font-size:13px}.health-progress>i{background:#fff4;border-radius:9px;height:7px;margin-top:12px;display:block;overflow:hidden}.health-progress em{background:#47c767;border-radius:9px;height:100%;display:block}.health-form{gap:14px;display:grid}.health-form fieldset{background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:18px 22px}.health-form legend{color:#0b65ad;font-size:13px;font-weight:800}.health-form legend span{background:#e8f2fc;border-radius:8px;place-items:center;width:29px;height:29px;margin-right:9px;display:inline-grid}.health-form h3{margin:10px 0 15px;font-size:15px;line-height:1.45}.health-options{gap:8px;display:grid}.health-options label{cursor:pointer;border:1px solid #edf1f5;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:14px;line-height:1.4;display:flex}.health-options label:hover{background:#f4f9fd;border-color:#a8cae6}.health-options input{accent-color:#0b65ad;margin-top:3px}.health-options label>span{color:#0b65ad;background:#edf4fa;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.health-submit{justify-content:flex-end;align-items:center;gap:15px;display:flex}.health-submit p{color:#b42318;flex:1;font-size:14px}.health-submit button{color:#fff;background:#f07822;border:0;border-radius:10px;padding:14px 20px;font-size:14px;font-weight:800}.result-hero,.result-grid,.recommendation{max-width:940px;margin:24px auto}.result-hero>div,.result-card{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:24px}.result-hero small,.recommendation small{letter-spacing:.12em;color:#0b65ad;font-size:13px;font-weight:800;display:block}.result-hero b{font-size:17px;display:block}.result-bar strong{color:#0b65ad}.gap-item>span{color:#0b65ad;background:#e8f2fc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.gap-item p{color:#718096;margin:4px 0 0;font-size:13px;line-height:1.4}.recommendation h2{color:#0b65ad;margin:9px 0;font-size:25px}.recommendation>div{gap:10px;margin-top:20px;display:flex}.recommendation a{color:#fff;background:#0c4f82;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.recommendation a+a{background:#f07822}@media (max-width:700px){.health-header{gap:12px;padding:18px 15px}.health-header img{width:100px}.health-header h1{font-size:20px}.health-header p{font-size:13px}.health-header>b{display:none}.health-intro,.health-form,.health-submit,.result-hero,.result-grid,.recommendation{margin-left:14px;margin-right:14px}.health-intro{padding:22px;display:block}.health-progress{width:100%;margin-top:18px}.result-hero,.result-grid{grid-template-columns:1fr}.result-hero strong{font-size:52px}.health-submit{display:block}.health-submit button{width:100%}.recommendation>div{flex-direction:column}}.health-quiz{color:#10223a;background:#eef4f7;min-height:100vh}.health-sidebar{color:#fff;background:#082746;width:310px;padding:34px 24px;position:fixed;inset:0 auto 0 0;overflow:auto}.health-sidebar p{color:#6fb9ee;letter-spacing:.15em;font-size:13px;font-weight:800}.health-sidebar h2{font-size:25px;line-height:1.15}.health-sidebar small{color:#b9cde0;font-size:13px;line-height:1.5}.health-sidebar nav{gap:8px;margin-top:28px;display:grid}.health-sidebar nav button{color:#c6d6e5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.health-sidebar nav button span{border:1px solid #7892aa;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.health-sidebar nav button.active{color:#fff;background:#104b7e;font-weight:800}.health-sidebar nav button.active span{background:#f07822;border-color:#f07822}.health-question{max-width:1500px;margin-left:310px;padding:22px 7vw}.question-top{color:#38516a;background:#e3eef2;border:1px solid #d2e0e6;border-radius:10px;justify-content:space-between;height:39px;padding:10px 15px;font-size:13px;display:flex}.question-top span{color:#2d9954}.question-progress{background:#d6e1e2;border-radius:5px;height:5px;margin:10px 0 24px;display:block;overflow:hidden}.question-progress em{background:linear-gradient(90deg,#0e6fb5,#38b568);height:100%;display:block}.health-question article{background:#fff;border:1px solid #dce4e8;border-radius:17px;padding:30px 38px;box-shadow:0 12px 32px #26445b0d}.health-question article>small{color:#e56b2b;letter-spacing:.1em;font-size:13px;font-weight:800}.health-question article h2{max-width:900px;margin:15px 0 8px;font-size:31px;line-height:1.2}.health-question article>p{color:#748394;font-size:14px}.answer-list{gap:9px;margin-top:23px;display:grid}.answer-list label{cursor:pointer;border:1px solid #dce4e8;border-radius:10px;align-items:center;gap:13px;padding:13px;font-size:14px;display:flex}.answer-list label:hover,.answer-list label.selected{background:#edf6fb;border-color:#2071aa}.answer-list input{display:none}.answer-list label>b{color:#123d65;background:#edf3f6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.answer-list label.selected>b{color:#fff;background:#1468a5}.answer-list label>span{flex:1}.answer-list label>i{color:#25a254;font-size:18px;font-style:normal}.health-question article footer{border-top:1px solid #edf1f3;justify-content:space-between;margin-top:24px;padding-top:18px;display:flex}.health-question article footer button{border:0;border-radius:9px;padding:12px 17px;font-size:14px;font-weight:800}.back{color:#214766;background:0 0}.back:disabled{opacity:.4}.next{color:#fff;background:#f07822}.health-error{color:#b42318;margin-top:13px;font-size:14px}.health-result{background:#f6f8fa;min-height:100vh;padding-bottom:50px}.health-result>.health-header{max-width:none;padding-left:7vw;padding-right:7vw}.result-actions{text-align:right;max-width:940px;margin:18px auto}.result-actions button{color:#fff;background:#0c4f82;border:0;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:800}.health-result .result-hero,.health-result .result-grid,.health-result .recommendation,.answers-print{max-width:940px;margin:18px auto}.result-hero{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.result-hero>div{background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:25px}.result-hero>div:first-child{color:#fff;background:linear-gradient(135deg,#082f5a,#0c68ad)}.result-hero small{letter-spacing:.12em;color:#0b65ad;font-size:13px;font-weight:800}.result-hero>div:first-child small{color:#b8d9ee}.result-hero strong{margin:15px 0;font-size:62px;line-height:1;display:block}.result-hero strong em{color:#bdd8ed;font-size:18px;font-style:normal}.result-hero b{font-size:17px}.result-hero p{color:#6d7e8f;font-size:14px;line-height:1.5}.result-hero>div:first-child p{color:#d3e7f5}.result-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.result-card{background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:23px}.result-card h2{color:#123d65;margin:0 0 18px;font-size:18px}.result-bar{margin:15px 0}.result-bar>div{justify-content:space-between;font-size:14px;display:flex}.result-bar>div strong{color:#0b65ad}.result-bar>i{background:#e7edf0;border-radius:9px;height:9px;margin-top:7px;display:block;overflow:hidden}.result-bar em{background:#2a85c5;border-radius:9px;height:100%;display:block}.gap-item{border-bottom:1px solid #edf1f4;gap:11px;padding:12px 0;display:flex}.gap-item>span{color:#0b65ad;background:#e8f2fc;border-radius:50%;place-items:center;min-width:29px;height:29px;font-weight:800;display:grid}.gap-item b{font-size:14px}.gap-item p{color:#718096;margin:4px 0;font-size:13px}.recommendation h2{color:#0b65ad;margin:8px 0}.recommendation p{color:#718096;font-size:14px}.answers-print{gap:10px;display:grid}.answers-print h2{grid-column:1/-1}.health-footer{text-align:center;color:#718096;margin:25px;font-size:13px}@media (max-width:800px){.health-sidebar{width:auto;padding:18px;position:static}.health-sidebar nav{display:flex;overflow:auto}.health-sidebar nav button{min-width:max-content}.health-question{margin:0;padding:15px}.health-question article{padding:22px 18px}.health-question article h2{font-size:23px}.result-hero,.result-grid{grid-template-columns:1fr;margin-left:14px!important;margin-right:14px!important}.health-result .health-header{padding-left:15px;padding-right:15px}.result-actions{margin:14px}.result-actions button{width:100%}.answers-print,.recommendation{margin-left:14px!important;margin-right:14px!important}}@media print{.health-header button,.result-actions{display:none!important}.health-result{background:#fff}.health-result .result-hero,.health-result .result-grid,.health-result .recommendation,.answers-print{max-width:none;margin:12px 24px}.answers-print{display:grid}.health-footer{margin:12px}.result-hero>div:first-child{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dash-header{background:#fff;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;padding:24px 3vw;display:grid}.dash-header img{width:150px}.dash-header h1{text-align:center;color:#123c66;letter-spacing:.02em;margin:0;font-size:34px}.dash-header p{text-align:center;color:#687483;margin:8px 0;font-size:16px}.dash-date{color:#123c66;align-items:center;gap:10px;font-size:27px;display:flex}.dash-date span{color:#333;font-size:13px}.dash-date strong{color:#123c66;font-size:16px;display:block}.dash-actions{text-align:right;max-width:1460px;margin:12px auto}.dash-actions button{color:#fff;background:#0c4f82;border:0;border-radius:8px;margin-left:8px;padding:10px 14px;font-size:13px;font-weight:800}.dash-actions button+button{background:#f07822}.dash-top{grid-template-columns:1fr 1.8fr 1.5fr;gap:12px;max-width:1460px;margin:auto;display:grid}.dash-card{background:#fff;border:1px solid #dce5eb;border-radius:11px;overflow:hidden}.dash-card h2{color:#fff;text-align:center;background:#0c3f7f;margin:0;padding:12px;font-size:18px}.overview{text-align:center;padding-bottom:16px}.overview h2{margin:-1px -1px 15px}.gauge{background:conic-gradient(from 270deg,#0c65b4 0 var(--score),#2aa266 var(--score) 300deg,#f07822 300deg 360deg,#edf0f3 0);border-radius:190px 190px 0 0;width:190px;height:95px;margin:20px auto 8px;position:relative;overflow:hidden}.gauge:after{content:"";background:#fff;border-radius:142px 142px 0 0;width:142px;height:71px;position:absolute;bottom:0;left:24px}.gauge>div{z-index:1;flex-direction:column;width:100%;display:flex;position:absolute;bottom:4px}.gauge strong{color:#123c66;font-size:45px}.gauge span{font-size:15px}.overview-status{color:#15509b;margin:7px;font-size:18px;display:block}.overview p{color:#667585;padding:0 24px;font-size:13px;line-height:1.5}.legend{text-align:left;grid-template-columns:16px 1fr;gap:8px 7px;margin:18px 24px 0;font-size:13px;display:grid}.legend span{border-radius:50%;width:14px;height:14px}.good-dot{background:#23975d}.blue-dot{background:#1262b1}.orange-dot{background:#f07822}.bar-chart{justify-content:space-around;align-items:end;gap:12px;height:310px;padding:20px 20px 8px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.chart-col strong{font-size:16px}.chart-col i{background:linear-gradient(#0b448e,#1e75c5);border-radius:5px 5px 0 0;width:70%;max-width:70px;min-height:4px}.chart-col:nth-child(2) i{background:#2b9c68}.chart-col:nth-child(4) i{background:#f07822}.chart-col span{text-align:center;color:#34495f;font-size:13px}.radar-card svg{width:100%;height:300px}.radar-labels{color:#34495f;justify-content:space-around;padding:0 10px 12px;font-size:13px;display:flex}.dash-middle{grid-template-columns:1.6fr 1fr;gap:12px;max-width:1460px;margin:12px auto;display:grid}.performance{padding-bottom:16px}.performance h2{margin:-1px -1px 16px}.perf-row{grid-template-columns:1.2fr 60px 2fr;align-items:center;gap:10px;margin:16px 24px;font-size:14px;display:grid}.perf-row>i{background:#e5e8eb;border-radius:9px;height:11px;overflow:hidden}.perf-row em{background:#287bc6;border-radius:9px;height:100%;display:block}.performance>small{text-align:center;font-size:13px;display:block}.performance>small strong{color:#123c66;font-size:18px;display:block}.priority{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;padding:17px 20px;font-size:14px;display:flex}.priority b{color:#fff;background:#123c66;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-analysis{grid-template-columns:1.6fr 1fr;gap:12px;max-width:1460px;margin:12px auto;display:grid}.ai-analysis>div{background:#eef6ff;border:1px solid #cbdff1;border-radius:11px;padding:20px}.ai-analysis>div+div{background:#f4fbf5;border-color:#c9e6ce}.ai-analysis strong{color:#0b65ad;letter-spacing:.1em;font-size:13px}.ai-analysis h2{color:#123c66;margin:8px 0;font-size:19px}.ai-analysis p{color:#43566b;font-size:14px;line-height:1.55}.dash-bottom{background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:1fr 2fr;max-width:1460px;margin:12px auto;display:grid}.readiness{border-right:1px solid #e3e9ed;padding:20px 28px}.readiness>b{color:#123c66;font-size:14px}.readiness>strong{color:#169257;margin:10px 0;font-size:20px;display:block}.readiness p{color:#637486;font-size:13px}.stats{justify-content:space-around;align-items:center;display:flex}.stats b{color:#123c66;text-align:center;font-size:22px}.stats small{color:#637486;margin-top:5px;font-size:13px;font-weight:400;display:block}.answers-print{max-width:1460px;margin:12px auto}.answers-print h2{text-align:left;color:#fff;background:#0c3f7f;margin:-23px -23px 15px;padding:12px;font-size:18px}.answers-print div{border-bottom:1px solid #edf1f4;gap:4px;padding:8px 0;font-size:13px;display:grid}.answers-print span{color:#45647e}@media (max-width:900px){.dash-header{text-align:center;grid-template-columns:1fr}.dash-header h1,.dash-header p{text-align:center}.dash-date{justify-content:center}.dash-top,.dash-middle,.ai-analysis,.dash-bottom{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.dash-bottom{display:block}.readiness{border-bottom:1px solid #e3e9ed;border-right:0}.stats{padding:20px 0}.dash-actions{margin:12px 14px}.bar-chart{height:250px}.chart-col span{font-size:13px}}.health-register{background:radial-gradient(circle at 20% 0,#e6f2fb,#f7f9fb 48%,#fff);min-height:100vh}.health-register .health-header{max-width:none}.register-card{background:#fff;border:1px solid #dbe5ec;border-radius:18px;width:min(520px,100% - 28px);margin:55px auto;padding:34px;box-shadow:0 20px 55px #153b5915}.register-card>span{color:#0b65ad;letter-spacing:.13em;font-size:13px;font-weight:800}.register-card h2{color:#123c66;margin:10px 0;font-size:29px}.register-card>p{color:#6e7e8e;font-size:14px;line-height:1.5}.register-card form{gap:15px;margin-top:24px;display:grid}.register-card label{color:#34495f;gap:7px;font-size:14px;font-weight:700;display:grid}.register-card input{font:inherit;border:1px solid #ccd9e3;border-radius:9px;outline:none;padding:13px 14px}.register-card input:focus{border-color:#0b65ad;box-shadow:0 0 0 3px #0b65ad18}.register-card button{color:#fff;background:#f07822;border:0;border-radius:9px;padding:14px;font-size:14px;font-weight:800}.health-result{padding-top:1px}.dash-header{grid-template-columns:190px minmax(0,1fr) 220px;max-width:1460px;margin:0 auto;padding:20px 0}.dash-header>div:first-child{justify-content:flex-start;display:flex}.dash-header>div:nth-child(2){flex-direction:column;align-items:center;display:flex}.dash-header h1{width:100%;line-height:1.1}.dash-date{border-left:2px solid #e3e9ee;justify-content:flex-start;padding-left:18px}.dash-date span{flex-direction:column;gap:3px;display:flex}.dash-date small{color:#5d6d7d;font-size:13px;display:block}.dash-actions{justify-content:flex-end;gap:8px;max-width:1460px;margin:0 auto 12px;display:flex}.dash-actions button{z-index:20;pointer-events:auto;margin:0;position:relative}.gauge>div{align-items:center;left:0}.gauge strong{line-height:1}.chart-col span{justify-content:center;align-items:flex-start;min-height:36px;display:flex}.radar-labels{align-items:flex-start}.radar-labels span{text-align:center;flex:1;min-height:34px}@media (max-width:1500px){.dash-header,.dash-actions,.dash-top,.dash-middle,.ai-analysis,.dash-bottom,.answers-print{margin-left:24px;margin-right:24px}.dash-header{padding-left:0;padding-right:0}}@media (max-width:800px){.dash-header{grid-template-columns:1fr;margin:0 14px}.dash-header>div:first-child,.dash-date{justify-content:center}.dash-date{text-align:center;border-top:1px solid #e3e9ee;border-left:0;padding:12px 0 0}.dash-actions{margin:0 14px 12px}.register-card{margin-top:28px;padding:25px 20px}}@media print{.health-result .dash-header{grid-template-columns:160px 1fr 210px!important;margin:0!important;display:grid!important}.dash-actions{display:none!important}.answers-print{display:block!important}.health-result{padding:0!important}.dash-top,.dash-middle,.ai-analysis,.dash-bottom,.answers-print{margin:8px 0!important}.dash-card,.ai-analysis>div,.dash-bottom{break-inside:avoid}.dash-header h1{font-size:25px}.dash-header p{font-size:13px}}.health-page>.health-header,.health-result>.dash-header,.health-register>.health-header{z-index:auto!important;position:static!important;top:auto!important}.health-result{background:#f5f7fa;padding-top:0}.dash-header{width:100%;box-shadow:0 1px #dfe6eb}.dash-header h1{white-space:nowrap}.dash-date strong{font-size:14px}.dash-actions{z-index:3;position:relative}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.health-result{background:#fff!important}.dash-header{width:100%!important;box-shadow:none!important;grid-template-columns:150px 1fr 190px!important;margin:0!important;padding:12px 0!important;display:grid!important;position:static!important}.dash-header h1{white-space:normal!important;font-size:22px!important}.dash-header p{font-size:11px!important}.dash-header img{width:125px!important}.dash-top{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;margin:8px 0!important}.dash-middle,.ai-analysis{grid-template-columns:1.4fr 1fr!important;gap:6px!important;margin:8px 0!important}.dash-bottom{margin:8px 0!important}.dash-card h2{padding:8px!important;font-size:12px!important}.overview p,.legend,.priority,.perf-row,.ai-analysis p,.readiness p,.stats small,.radar-labels,.result-card p{font-size:10px!important}.gauge{transform-origin:top;transform:scale(.78);margin-bottom:-18px!important}.bar-chart{height:180px!important;padding:8px!important}.chart-col span{font-size:10px!important}.radar-card svg{height:180px!important}.result-card{padding:12px!important}.answers-print{margin:8px 0!important}.answers-print h2{margin:-12px -12px 8px!important;padding:8px!important;font-size:12px!important}.answers-print div{break-inside:avoid;padding:4px 0!important;font-size:10px!important}.health-footer{font-size:10px!important}}.health-page,.health-quiz,.health-result,.health-register{font-family:Arial,Helvetica Neue,sans-serif!important}.dash-header{align-items:center!important;height:132px!important;position:static!important}.dash-actions{align-items:center;height:48px;justify-content:flex-end!important;margin:0 auto 10px!important}.radar-card{position:relative}.radar-labels{position:absolute;inset:55px 8px 10px;padding:0!important;display:block!important}.radar-labels span{color:#243e57;flex-direction:column;align-items:center;gap:4px;line-height:1.1;display:flex;font-size:13px!important;position:absolute!important}.radar-labels b{color:#0b65ad;font-size:13px}.radar-labels .r-top{top:-6px;left:50%;transform:translate(-50%)}.radar-labels .r-right{align-items:flex-start;top:44%;right:-2px;transform:translateY(-50%)}.radar-labels .r-br{align-items:flex-start;bottom:0;right:12%}.radar-labels .r-bl{align-items:flex-end;bottom:0;left:12%}.radar-labels .r-left{align-items:flex-end;top:44%;left:-2px;transform:translateY(-50%)}.dash-date{min-width:0}.dash-date span{white-space:nowrap}@media (max-width:800px){.dash-header{height:auto!important}.radar-labels{inset:55px 0 10px}.radar-labels span{font-size:13px!important}}@media print{html,body,.health-result,.health-result *{font-family:Arial,Helvetica Neue,sans-serif!important}.dash-header{height:auto!important}.radar-labels{inset:45px 0 6px!important}.radar-labels span,.radar-labels b{font-size:9px!important}}html,body,.health-page,.health-result,.health-register{overflow-x:hidden}.radar-card{overflow:hidden}@media (max-width:800px){.health-sidebar{width:100%!important;max-height:none!important;position:static!important;inset:auto!important}.health-sidebar nav{grid-template-columns:1fr 1fr;display:grid!important;overflow:visible!important}.health-sidebar nav button{min-width:0!important}.health-question{width:100%;overflow:hidden}.dash-header h1{font-size:25px!important}.dash-date span{align-items:center;white-space:normal!important}.radar-labels{inset:55px 4px 6px!important}.radar-labels .r-right{right:3px}.radar-labels .r-left{left:3px}.radar-labels span{font-size:12px!important}}@media (max-width:520px){html,body{width:100%;max-width:100%;overflow-x:hidden}.health-quiz{width:100%;max-width:100vw;overflow-x:hidden}.health-sidebar{width:100%!important;max-width:100vw!important;padding:18px 14px!important;overflow:hidden!important}.health-sidebar nav{grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.health-sidebar nav button{white-space:normal!important;width:100%!important;max-width:100%!important;padding:10px 8px!important}.health-sidebar h2{font-size:22px!important}.health-question{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:12px 10px!important}.question-top{box-sizing:border-box!important;width:100%!important}.health-question article{box-sizing:border-box!important;width:100%!important;padding:20px 14px!important}.health-question article h2{overflow-wrap:anywhere;font-size:25px!important}.answer-list label{box-sizing:border-box!important;width:100%!important}.health-header{overflow:hidden;box-sizing:border-box!important;width:100%!important}.health-header h1{overflow-wrap:anywhere}}.examtest{color:#12263a;min-height:100vh;font-family:var(--font-sans);background:#f4f7f8}.exam-header{color:#fff;background:#082846;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.exam-brand{color:#fff;letter-spacing:.15em;align-items:center;gap:13px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.exam-nav{align-items:center;gap:23px;font-size:13px;display:flex}.exam-nav a{color:#bdd2e2;text-decoration:none}.local-badge{color:#7de09a;font-size:12px}.exam-content{max-width:1220px;margin:auto;padding:42px 30px}.exam-hero{color:#fff;background:linear-gradient(120deg,#08325a,#116da4);border-radius:22px;justify-content:space-between;align-items:center;min-height:285px;padding:40px 48px;display:flex}.eyebrow,.exam-toolbar>div>span,.result-kicker{letter-spacing:.18em;color:#f0a467;font-size:11px;font-weight:800}.exam-hero h1{margin:15px 0 12px;font-size:42px;line-height:1.08}.exam-hero h1 i{color:#8ee0bd;font-family:inherit;font-weight:400}.exam-hero p{color:#d6e8f3;max-width:560px;font-size:15px;line-height:1.6}.hero-orbit{border:1px solid #fff4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 0 0 18px #ffffff09,0 0 0 36px #ffffff05}.hero-orbit strong{font-size:56px}.hero-orbit span{font-weight:800}.hero-orbit small{color:#c5dfeb;text-align:center;max-width:120px;margin-top:7px;font-size:11px}.exam-toolbar{justify-content:space-between;align-items:end;margin:42px 0 20px;display:flex}.exam-toolbar h2{margin:8px 0 0;font-size:26px}.exam-toolbar select{color:#405568;background:#fff;border:1px solid #d6e1e7;border-radius:9px;padding:11px 14px}.exam-cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.exam-card{background:#fff;border:1px solid #dce7eb;border-radius:15px;flex-direction:column;min-height:285px;padding:22px;display:flex;box-shadow:0 8px 20px #214d6810}.exam-card.blue{border-top:4px solid #217bb4}.exam-card.orange{border-top:4px solid #ed7b37}.exam-card.green{border-top:4px solid #37ad75}.exam-card.navy{border-top:4px solid #273b63}.card-top{justify-content:space-between;display:flex}.card-index{color:#8094a4;font-size:12px;font-weight:800}.card-type{color:#668095;font-size:11px}.exam-card h3{margin:24px 0 9px;font-size:19px;line-height:1.25}.exam-card p{color:#768898;margin:0;font-size:13px;line-height:1.5}.card-stats{color:#8493a0;border-top:1px solid #edf1f3;gap:11px;margin-top:auto;padding:15px 0;font-size:11px;display:flex}.card-stats b{color:#163c59;margin-bottom:3px;font-size:14px;display:block}.exam-card>button,.result-actions button{color:#fff;text-align:left;background:#0c5c91;border:0;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:800}.exam-card>button span{float:right;font-size:16px}.exam-note{color:#416d67;background:#e8f4f1;border-radius:10px;align-items:center;gap:11px;margin-top:20px;padding:14px 17px;font-size:13px;display:flex}.exam-note p{margin:0}.exam-workspace{grid-template-columns:260px 1fr;max-width:1220px;min-height:calc(100vh - 76px);margin:auto;display:grid}.question-rail{background:#fff;border-right:1px solid #dfe8ed;padding:30px 24px}.rail-title{letter-spacing:.13em;color:#8797a5;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.rail-title b{color:#175e8f}.question-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:25px;display:grid}.question-grid button{color:#668095;background:#f9fbfc;border:1px solid #d9e4e9;border-radius:7px;height:36px;font-weight:800}.question-grid button.current{color:#fff;background:#0d6396;border-color:#0d6396}.question-grid button.answered{color:#247a4b;background:#dff3e7;border-color:#b4e4c4}.question-grid button.marked{box-shadow:inset 0 -3px #ee873d}.rail-legend{color:#758898;gap:10px;margin-top:30px;font-size:11px;display:grid}.dot{background:#dfe7eb;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.answered-dot{background:#54bb79}.marked-dot{background:#ee873d}.question-stage{padding:36px 6vw}.stage-meta{color:#7b8f9e;justify-content:space-between;font-size:12px;display:flex}.stage-meta button{color:#c06b34;background:0 0;border:0;font-weight:800}.question-card{background:#fff;border:1px solid #dae5e9;border-radius:17px;margin-top:17px;padding:38px;box-shadow:0 15px 35px #1748660c}.question-number{letter-spacing:.15em;color:#eb7c38;font-size:11px;font-weight:800}.question-card h1{max-width:850px;margin:14px 0 27px;font-size:29px;line-height:1.3}.answer-options{gap:10px;display:grid}.answer-options button{text-align:left;color:#29465b;background:#fff;border:1px solid #dbe5e9;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.answer-options button:hover,.answer-options button.selected{background:#eef7fb;border-color:#146b9e}.answer-options button>span{color:#206189;background:#eef3f5;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.answer-options button.selected>span{color:#fff;background:#146b9e}.answer-options strong{flex:1;font-size:14px;font-weight:600}.answer-options em{color:#32a665;font-size:18px;font-style:normal}.question-footer{color:#8394a2;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;display:flex}.question-footer button{border:0;border-radius:8px;padding:12px 16px;font-weight:800}.previous,.back-link{color:#355770;background:0 0}.next-question,.submit-exam{color:#fff;background:#ef7c36}.question-footer button:disabled{opacity:.4}.exam-timer{flex-direction:column;align-items:end;display:flex}.exam-timer span{color:#9cb6c8;letter-spacing:.12em;font-size:10px}.exam-timer b{color:#8be0ad;font-size:23px}.back-link{color:#b8d4e5;border:0}.exam-result{text-align:center;background:#fff;border:1px solid #dce7eb;border-radius:20px;max-width:720px;margin:90px auto;padding:48px}.exam-result h1{margin:13px 0;font-size:28px}.result-score{justify-content:center;align-items:baseline;gap:8px;margin:30px;display:flex}.result-score strong{color:#0e6395;font-size:78px}.result-score span{color:#718595;font-size:22px}.result-score small{font-size:12px;display:block}.exam-result p{color:#718595;line-height:1.6}.result-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.result-actions .outline{color:#0c5c91;background:#fff;border:1px solid #aac4d2}@media (max-width:850px){.exam-cards{grid-template-columns:repeat(2,1fr)}.exam-hero{padding:30px}.hero-orbit{width:140px;height:140px}.exam-hero h1{font-size:34px}.exam-workspace{grid-template-columns:1fr}.question-rail{border-bottom:1px solid #dfe8ed;border-right:0}.question-grid{grid-template-columns:repeat(8,1fr)}.question-stage{padding:24px 18px}}@media (max-width:560px){.exam-header{padding:0 16px}.exam-nav a:first-child{display:none}.exam-content{padding:20px 14px}.exam-hero{display:block}.hero-orbit{margin:28px auto 0}.exam-toolbar{display:block}.exam-toolbar select{width:100%;margin-top:15px}.exam-cards{grid-template-columns:1fr}.question-grid{grid-template-columns:repeat(4,1fr)}.question-card{padding:24px 16px}.question-card h1{font-size:22px}.question-footer{flex-wrap:wrap;gap:9px}.question-footer span{text-align:center;order:3;width:100%}.exam-result{margin:30px 14px;padding:30px 20px}}.exam-cards.three{grid-template-columns:repeat(3,1fr)}.preliminary{color:#687f90;background:#e8eef2;border-radius:20px;padding:8px 11px;font-size:12px}.answer-options button.correct{background:#e9f8ef;border-color:#2ba76a}.answer-options button.wrong{background:#fff0ef;border-color:#d94e45}.answer-options button:disabled{opacity:1;cursor:default}.question-feedback{border-top:1px solid #dae5e9;margin-top:22px;padding-top:20px}.question-feedback h3{color:#0d638f;margin:0 0 14px}.question-feedback>p{background:#f5f8f9;border-radius:8px;margin:7px 0;padding:10px 12px;font-size:13px;line-height:1.5}.question-feedback>p small{float:right;color:#c85f3a;font-weight:800}.question-feedback>.mapping{gap:7px;margin:16px 0;display:flex}.question-feedback>.mapping span{color:#155d86;background:#e5f1f7;border-radius:15px;padding:6px 10px;font-size:11px;font-weight:800}.question-feedback>strong,.question-feedback>small{margin-top:9px;display:block}.question-feedback>small{color:#788b99}.exam-result.wide{max-width:900px;margin-top:40px}.result-breakdown{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.result-breakdown>div{background:#f4f7f8;border-radius:10px;padding:16px}.result-breakdown span,.result-breakdown b{font-size:12px;display:block}.result-breakdown b{margin:7px 0;font-size:15px}.result-breakdown i{background:#dce6ea;border-radius:5px;height:5px;display:block;overflow:hidden}.result-breakdown em{background:#2b8abb;height:100%;display:block}.gap-box{text-align:left;background:#fff5eb;border:1px solid #f2d5b7;border-radius:12px;margin-top:20px;padding:22px}.gap-box>span{letter-spacing:.13em;color:#c4612b;font-size:11px;font-weight:800}.gap-box h2{margin:7px 0;font-size:21px}.gap-box p{margin:6px 0 15px;font-size:13px}.gap-box button{color:#8b6e59;background:#e5d7ca;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.rail-legend span{margin-bottom:7px;display:block}@media (max-width:700px){.exam-cards.three,.result-breakdown{grid-template-columns:1fr}.question-feedback>.mapping{flex-wrap:wrap}}.library-nav{background:#ffffff14;border-radius:9px;gap:6px;padding:4px;display:flex}.library-nav button{color:#bdd2e2;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:800}.library-nav button.active{color:#075aa8;background:#fff}.rail-actions{gap:8px;margin-top:22px;display:grid}.rail-actions button{color:#355770;text-align:left;background:#f9fbfc;border:1px solid #d9e4e9;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.question-grid button.locked{color:#b9702f;background:#fff3e8;border-color:#f0c9a4}.review-screen{max-width:1080px;margin:auto;padding:38px 30px}.review-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.review-top h1{margin:10px 0 8px;font-size:28px}.review-top p{color:#718595;margin:0;font-size:13px}.review-filters{color:#687f90;gap:18px;margin:26px 0 16px;font-size:12px;font-weight:700;display:flex}.review-grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.review-grid button{text-align:left;background:#fff;border:1px solid #dce7eb;border-radius:11px;flex-direction:column;gap:6px;padding:14px;display:flex}.review-grid button.answered{background:#f2fbf5;border-color:#9fd6b4}.review-grid button b{color:#12456b;font-size:17px}.review-grid button small{color:#8493a0;font-size:11px}.report-summary{color:#718595;flex-wrap:wrap;justify-content:center;gap:22px;margin:18px 0 6px;font-size:12px;display:flex}.report-summary b{color:#12456b}.attempts-page{max-width:1080px;margin:auto;padding:38px 30px}.attempts-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.attempts-head h1{margin:10px 0 8px;font-size:28px}.attempts-head p{color:#718595;margin:0;font-size:13px}.attempts-head .primary{color:#fff;background:#075aa8;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:800}.attempt-table{background:#fff;border:1px solid #dce7eb;border-radius:14px;overflow:hidden}.attempt-row{color:#5e7284;border-bottom:1px solid #edf1f3;grid-template-columns:2fr .9fr .7fr .7fr .9fr 1.2fr;align-items:center;gap:10px;padding:15px 20px;font-size:12px;display:grid}.attempt-head-row{color:#8094a4;letter-spacing:.08em;background:#f4f8fb;font-size:11px;font-weight:800}.attempt-row strong{color:#14344f;font-size:13px}.score-good{color:#279d40}.score-low{color:#d9534f}.empty-history{text-align:center;color:#718595;background:#fff;border:1px dashed #c9d8e2;border-radius:14px;padding:50px}@media (max-width:800px){.review-grid{grid-template-columns:repeat(3,1fr)}.attempt-row{grid-template-columns:1.5fr 1fr 1fr}.attempt-row span:nth-child(2),.attempt-row span:nth-child(4),.attempt-row span:nth-child(5),.attempt-row small{display:none}.attempts-head,.review-top{display:block}.review-top .submit-exam{margin-top:16px}}.catalog-hero{color:#fff;background:linear-gradient(120deg,#073967,#075aa8 65%,#146db6);border-radius:17px;justify-content:space-between;align-items:center;min-height:250px;padding:36px 42px;display:flex;box-shadow:0 13px 27px #08458129}.catalog-hero h1{margin:13px 0 10px;font-size:38px;line-height:1.12}.catalog-hero h1 i{color:#8fe4a0;font-family:inherit;font-weight:400}.catalog-hero p{color:#d5e7f7;max-width:650px;margin:0;font-size:14px;line-height:1.55}.catalog-split{gap:15px;display:flex}.catalog-split span{color:#d5e7f7;background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;min-width:130px;padding:17px;font-size:12px;line-height:1.5}.catalog-split b{color:#fff;font-size:28px;display:block}.catalog-tabs{flex-wrap:wrap;gap:8px;margin:25px 0 17px;display:flex}.catalog-tabs button{color:#5e7284;background:#fff;border:1px solid #d4e0e8;border-radius:22px;padding:10px 15px;font-size:12px;font-weight:800}.catalog-tabs button.active{color:#fff;background:#075aa8;border-color:#075aa8}.test-catalog{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.test-tile{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #214d6810}.test-tile.practice{background:#fffaf3}.test-tile.exam{background:#f2f8ff}.tile-band{color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;font-weight:800;display:flex}.test-tile.practice .tile-band{background:linear-gradient(100deg,#e87b2f,#f2a344)}.test-tile.exam .tile-band{background:linear-gradient(100deg,#075aa8,#073967)}.tile-band b{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.tile-body{padding:20px}.tile-body>small{letter-spacing:.16em;color:#8797a5;font-size:10px;font-weight:800}.tile-body h2{color:#163c59;margin:10px 0 8px;font-size:19px}.tile-body h2 em{color:#075aa8;font-style:normal}.tile-body p{color:#718595;min-height:58px;font-size:13px;line-height:1.5}.tile-metrics{color:#8393a0;border-top:1px solid #edf1f3;gap:18px;margin:15px 0;padding-top:14px;font-size:11px;display:flex}.tile-metrics b{color:#163c59;font-size:16px;display:block}.tile-body button{color:#fff;text-align:left;background:#f26722;border:0;border-radius:8px;width:100%;padding:11px 13px;font-weight:800}.test-tile.exam .tile-body button{background:#075aa8}.tile-body button span{float:right;font-size:17px}.attempt-theme.practice{background:#fff9f1}.attempt-theme.practice .question-card{border-top:4px solid #ed7b37}.attempt-theme.exam{background:#f1f7fc}.attempt-theme.exam .question-card{border-top:4px solid #075aa8}.question-heading{justify-content:space-between;align-items:center;display:flex}.question-heading button{color:#b9702f;background:#fff8ef;border:1px solid #f0c9a4;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800}.question-heading button.tick-on,.tick-action.on{color:#a65b15;background:#fff0d8;border-color:#efad55}.question-footer.action-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.question-footer.action-bar .action{padding:11px 13px;font-size:11px}.question-footer.action-bar .next-question,.question-footer.action-bar .submit-exam{margin-left:auto}.exam-timer b.timer-low{color:#ffbb68}.legend{background:#b8c9d3;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block!important}.legend.answered{background:#39b957}.legend.ticked{background:#f26722}.key-hint{color:#9ba9b5;font-size:10px}.review-cta{align-items:center;gap:8px;display:flex}.return-current{color:#075aa8;background:#fff;border:1px solid #075aa8;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:800}.review-grid button.current{outline:3px solid #f26722}.review-grid button.ticked{box-shadow:inset 0 -3px #f26722}.confirm-mask{z-index:20;background:#07396788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-box{text-align:center;background:#fff;border-radius:16px;max-width:430px;padding:28px;box-shadow:0 20px 60px #07396755}.confirm-icon{color:#c46a21;background:#fff0d8;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-size:22px;font-weight:900;display:grid}.confirm-box h2{color:#163c59;margin:15px 0 8px}.confirm-box p{color:#718595;font-size:13px;line-height:1.55}.confirm-actions{justify-content:center;gap:9px;margin-top:20px;display:flex}.confirm-actions button{border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:800}.confirm-actions .outline{color:#4f697c;background:#fff;border:1px solid #d5e0e7}.confirm-actions .primary{color:#fff;background:#f26722}@media (max-width:900px){.test-catalog{grid-template-columns:repeat(2,1fr)}.catalog-split{display:none}}@media (max-width:560px){.test-catalog{grid-template-columns:1fr}.catalog-hero{padding:27px 23px}.catalog-hero h1{font-size:30px}.question-footer.action-bar .next-question,.question-footer.action-bar .submit-exam{margin-left:0}.review-cta{flex-wrap:wrap;margin-top:15px}}.answer-options button.hl{background:#fff6c9!important;border-color:#e2b62e!important}.answer-options button.st strong{color:#9b7b7b;text-decoration:line-through}.hl-action{color:#916b08!important;background:#fff6c9!important}.st-action{color:#a04b4b!important;background:#f7eeee!important}.current-fab{z-index:12;color:#fff;background:#ed4d3e;border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 24px #7b211955}.current-fab span{font-size:21px;font-weight:900;line-height:1}.current-fab small{margin-top:3px;font-size:8px}.in-review .current-fab{display:flex}@media (max-width:560px){.current-fab{width:60px;height:60px;bottom:14px;right:14px}.current-fab small{font-size:7px}}.tile-sub{color:#e07b2c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.examtest{font-size:15px}.question-card h1{font-size:27px;font-weight:700;line-height:1.45}.answer-options button{min-height:60px}.answer-options button strong{font-size:14.5px;font-weight:600;line-height:1.5}.stage-meta{font-size:12.5px;font-weight:600}.question-timer b,.exam-timer b{font-variant-numeric:tabular-nums}.question-grid button{font-variant-numeric:tabular-nums;font-size:12.5px}.tile-body p{font-size:13.5px;line-height:1.6}.tile-metrics,.card-stats{font-size:11.5px}.preliminary{font-size:12.5px;font-weight:700}.question-footer.action-bar{gap:10px}.question-footer.action-bar .action{color:#123a5c;background:#fff;border:1.5px solid #c9d8e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:104px;padding:11px 15px;font-size:13px;font-weight:800;line-height:1.1;display:flex;box-shadow:0 2px 7px #123a5c14}.question-footer.action-bar .action span{color:#5b7286;margin-top:4px;font-size:10.5px;font-weight:600}.question-footer.action-bar .action:hover:not(:disabled){background:#f2f8fd;border-color:#075aa8}.question-footer.action-bar .tick-action.on{color:#8f4d10;background:#fff1da;border-color:#e0912f}.question-footer.action-bar .hl-action{color:#7a6104;background:#fffce0;border-color:#ddc247}.question-footer.action-bar .st-action{color:#8c3a3a;background:#fdf1f1;border-color:#dfa3a3}.question-footer.action-bar .review-action{color:#0b4f80;background:#eff7fe;border-color:#98c2e3}.question-footer.action-bar .clear-action{color:#54697c;background:#f7f9fb}.question-footer.action-bar .next-question{color:#fff;background:#f26722;border-color:#f26722}.question-footer.action-bar .next-question span{color:#ffe8db}.question-footer.action-bar .submit-exam{color:#fff;background:#075aa8;border-color:#075aa8}.question-feedback>p{font-size:14px}.question-feedback>p small{letter-spacing:.04em;font-size:11px}@media (max-width:900px){.question-footer.action-bar .action{flex:30%;min-width:calc(33.33% - 10px)}}@media (max-width:560px){.question-footer.action-bar .action{min-width:calc(50% - 8px);font-size:12.5px}}.examtest,.examtest button,.examtest input,.examtest select{font-family:var(--font-sans)!important}.examtest button{letter-spacing:.01em}.question-footer.action-bar .action span{opacity:1!important;display:block!important}.question-footer.action-bar .action{opacity:1!important}.question-footer.action-bar .action:disabled{opacity:.48!important}.question-footer.action-bar .action.next-question:disabled{color:#fff!important;background:#f7c2a5!important;border-color:#f7c2a5!important}.question-heading button{opacity:1!important}.exam-timer b{letter-spacing:.04em;font-weight:800}.exam-workspace.focus-mode{grid-template-columns:1fr;max-width:1000px}.focus-bar{background:#fff;border:1px solid #dae5e9;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:0 4px 14px #1748660c}.focus-pos{color:#5e7284;white-space:nowrap;font-size:13px;font-weight:700}.focus-pos b{color:#0b4f80;font-size:18px}.focus-meter{background:#e6eef4;border-radius:6px;flex:1;height:6px;display:block;overflow:hidden}.focus-meter em{background:linear-gradient(90deg,#2f9e5d,#5cc27f);height:100%;display:block}.focus-counts{color:#6a8093;white-space:nowrap;font-size:12px}.focus-counts b{color:#0b4f80}.focus-viewall{color:#0b4f80;white-space:nowrap;background:#eff7fe;border:1.5px solid #98c2e3;border-radius:10px;flex-direction:column;align-items:center;padding:9px 15px;font-size:12.5px;font-weight:800;display:flex}.focus-viewall span{color:#5b7286;letter-spacing:0;margin-top:2px;font-size:10.5px;font-weight:600}.footer-hint{text-align:center;color:#7b8f9e;margin-top:12px;font-size:11px}@media (max-width:700px){.focus-bar{flex-wrap:wrap;gap:10px}.focus-meter{flex-basis:100%;order:4}.focus-counts{order:3}}.review-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 15px;display:flex}.review-tabs button{color:#5e7284;background:#fff;border:1px solid #d5e1e8;border-radius:20px;padding:9px 13px;font-size:12px;font-weight:800}.review-tabs button.active{color:#fff;background:#075aa8;border-color:#075aa8}.error-tags{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.error-tags span{color:#9a5b2b;background:#fff1e7;border:1px solid #f1ccb2;border-radius:8px;padding:9px 11px;font-size:12px}.error-tags b{color:#c85f2d}.detail-list{gap:8px;display:grid}.detail-item{background:#fff;border:1px solid #dce7eb;border-radius:11px;overflow:hidden}.detail-item.is-bad{border-left:4px solid #d9534f}.detail-item.is-ok{border-left:4px solid #39b957}.detail-item.is-blank{border-left:4px solid #b8c5ce}.detail-head{text-align:left;color:#26465d;background:#fff;border:0;grid-template-columns:38px 75px 1fr 190px 24px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.detail-head>b{color:#075aa8;font-size:17px}.detail-status{text-transform:uppercase;font-size:11px;font-weight:900}.is-bad .detail-status{color:#c44e4e}.is-ok .detail-status{color:#279d40}.is-blank .detail-status{color:#8493a0}.detail-answer,.detail-topic{color:#718595;font-size:12px}.detail-topic{text-align:right}.detail-head i{color:#075aa8;text-align:center;font-size:20px;font-style:normal}.detail-body{border-top:1px solid #edf1f3;padding:0 18px 19px}.detail-stem{color:#29465b;font-size:14px;line-height:1.6}.detail-option{background:#fff;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:30px 1fr 100px;gap:10px;margin:7px 0;padding:11px 12px;display:grid}.detail-option>b{color:#206189;background:#eef3f5;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.detail-option strong{color:#29465b;font-size:13px}.detail-option p{color:#718595;margin:5px 0 0;font-size:12px;line-height:1.5}.detail-option>span{color:#7990a0;text-align:right;font-size:10px;font-weight:800}.detail-option.is-correct{background:#eefaf2;border-color:#a9d9b9}.detail-option.is-correct>span{color:#279d40}.detail-option.is-wrong{background:#fff1f0;border-color:#e7b5b2}.detail-option.is-wrong>span{color:#c44e4e}.detail-foot{color:#0b5d89;justify-content:space-between;gap:10px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.detail-foot small{color:#7b8f9e;font-weight:500}.detail-summary{color:#29465b;margin-top:8px;font-size:12px;display:block}.report-empty{color:#7b8f9e;background:#f6f8fa;border-radius:8px;padding:15px;font-size:13px}@media (max-width:700px){.detail-head{grid-template-columns:30px 60px 1fr 22px}.detail-topic{display:none}.detail-option{grid-template-columns:26px 1fr}.detail-option>span{text-align:left;grid-column:2}.detail-foot{display:block}.detail-foot small{margin-top:6px;display:block}}.exam-header{justify-content:flex-start;gap:24px}.exam-header .exam-brand{margin-right:8px}.exam-header .library-nav{margin-left:0}.exam-header .local-badge{margin-left:auto}.exam-brand img{object-fit:contain;filter:none;width:142px;height:54px}.catalog-sections{gap:28px;display:grid}.catalog-section{padding-top:4px}.section-heading{align-items:flex-start;gap:14px;margin:0 0 13px;display:flex}.section-heading>span{color:#fff;background:#075aa8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.section-heading h2{color:#163c59;margin:0;font-size:21px}.section-heading p{color:#718595;margin:3px 0 0;font-size:12px}.catalog-section .test-catalog{grid-template-columns:repeat(3,1fr)}.catalog-section.free .section-heading>span,.catalog-section.free .tile-band{background:linear-gradient(100deg,#1d9b72,#3abf8c)}.catalog-section.knowledge .section-heading>span,.catalog-section.knowledge .tile-band{background:linear-gradient(100deg,#075aa8,#2d86c8)}.catalog-section.focus .section-heading>span,.catalog-section.focus .tile-band{background:linear-gradient(100deg,#7652a8,#a774d2)}.catalog-section.random .section-heading>span,.catalog-section.random .tile-band{background:linear-gradient(100deg,#d47b25,#e6a54c)}.catalog-section.mock .section-heading>span,.catalog-section.mock .tile-band{background:linear-gradient(100deg,#173d68,#2c679d)}.catalog-section.free .test-tile{background:#f3fcf8}.catalog-section.knowledge .test-tile{background:#f3f8fd}.catalog-section.focus .test-tile{background:#faf6ff}.catalog-section.random .test-tile{background:#fffaf1}.catalog-section.mock .test-tile{background:#f3f7fc}.catalog-section .test-tile{border-top:0}.catalog-section .tile-body button{background:#075aa8}.catalog-section.free .tile-body button{background:#218e68}.catalog-section.focus .tile-body button{background:#7652a8}.catalog-section.random .tile-body button{background:#d47b25}.catalog-section.mock .tile-body button{background:#173d68}.catalog-section .tile-sub{color:#7b8f9e;margin-top:5px;font-size:11px;font-weight:700;display:block}.catalog-section .tile-body h2{line-height:1.25}.catalog-section .tile-body>small{color:#758b9b}@media (max-width:900px){.catalog-section .test-catalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.exam-header{gap:10px}.exam-brand img{width:110px}.catalog-section .test-catalog{grid-template-columns:1fr}}.test-tile.free{background:#f3fcf8}.test-tile.free .tile-band{background:linear-gradient(100deg,#1d9b72,#3abf8c)}.test-tile.free .tile-body button{background:#218e68}.test-tile.knowledge{background:#f3f8fd}.test-tile.knowledge .tile-band{background:linear-gradient(100deg,#075aa8,#2d86c8)}.test-tile.knowledge .tile-body button{background:#075aa8}.test-tile.focus{background:#faf6ff}.test-tile.focus .tile-band{background:linear-gradient(100deg,#7652a8,#a774d2)}.test-tile.focus .tile-body button{background:#7652a8}.test-tile.random{background:#fffaf1}.test-tile.random .tile-band{background:linear-gradient(100deg,#d47b25,#e6a54c)}.test-tile.random .tile-body button{background:#d47b25}.test-tile.mock{background:#f3f7fc}.test-tile.mock .tile-band{background:linear-gradient(100deg,#173d68,#2c679d)}.test-tile.mock .tile-body button{background:#173d68}.test-tile.advance{background:#f5f7f9}.test-tile.advance .tile-band{background:linear-gradient(100deg,#425466,#6c7d91)}.test-tile.advance .tile-body button{background:#425466}.dashboard-page{color:#102d67;background:#f4f8fc;min-height:100vh;display:flex}.dashboard-sidebar{color:#fff;background:linear-gradient(#075aa8,#073967);flex-direction:column;flex:none;width:246px;min-height:100vh;display:flex}.dashboard-logo{border-bottom:1px solid #ffffff20;height:105px;padding:20px 28px}.dashboard-logo img{object-fit:contain;width:176px;height:62px}.dashboard-sidebar nav{gap:7px;padding:24px 10px;display:grid}.dashboard-sidebar nav button{color:#e4f1fb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:15px;padding:14px 18px;font-size:15px;display:flex}.dashboard-sidebar nav button.active,.dashboard-sidebar nav button:hover{color:#fff;background:#1477d1;box-shadow:0 5px 14px #002b5c33}.dashboard-sidebar nav button:first-letter{font-size:22px}.dashboard-quote{color:#d9ecfb;border-top:1px solid #ffffff30;margin:auto 25px 32px;padding-top:24px;font-size:15px;font-style:italic;line-height:1.55}.dashboard-quote small{margin-top:12px;font-style:normal;display:block}.dashboard-main{flex:1;min-width:0}.dashboard-top{background:#fff;border-bottom:1px solid #dfe8f0;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.dashboard-search{color:#183f94;border:1px solid #d6e3ef;border-radius:10px;align-items:center;gap:12px;width:min(540px,55%);height:38px;padding:0 14px;font-size:21px;display:flex}.dashboard-search span{color:#91a2bd;font-size:14px}.dashboard-user{color:#13255e;align-items:center;gap:13px;display:flex}.dashboard-user .notif{border-right:1px solid #dde7ef;padding-right:17px;font-size:24px;position:relative}.dashboard-user .notif i{color:#fff;background:#e63946;border-radius:50%;padding:3px 5px;font-size:10px;font-style:normal;position:absolute;top:-3px;right:5px}.dashboard-user>b{color:#fff;background:#0b67ca;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dashboard-user strong{flex-direction:column;font-size:13px;display:flex}.dashboard-user strong small{color:#7388a6;margin-top:3px;font-weight:500}.dashboard-content{max-width:1500px;margin:auto;padding:18px 24px 38px}.dashboard-title{justify-content:space-between;align-items:flex-start;margin:0 4px 12px;display:flex}.dashboard-title h1{letter-spacing:-.6px;margin:0 0 3px;font-size:31px}.dashboard-title p{color:#466094;margin:0;font-size:15px}.dashboard-title em{color:#0b67ca;margin:10px 14px;font-size:23px;font-style:italic;font-weight:800;transform:rotate(-5deg)}.dashboard-kpis{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;display:grid}.dashboard-kpis article,.dash-card{background:#fff;border:1px solid #deebf3;border-radius:12px;box-shadow:0 4px 18px #134f7b0b}.dashboard-kpis article{align-items:center;gap:14px;min-height:145px;padding:17px;display:flex}.dashboard-kpis h3{color:#102d67;margin:5px 0;font-size:15px}.dashboard-kpis p{color:#5b719a;margin:0;font-size:13px;line-height:1.4}.dashboard-kpis article>div:not(.ring){flex:1}.dashboard-kpis article>b,.dashboard-kpis article div>b{color:#102d67;font-size:32px;line-height:1;display:block}.kpi-icon{border-radius:15px;place-items:center;width:49px;height:49px;font-size:25px;display:grid}.kpi-icon.blue{color:#1675d1;background:#e6f2ff}.kpi-icon.amber{color:#f39a24;background:#fff2df}.kpi-icon.mint{color:#16a469;background:#e4f8ee}.ring{background:conic-gradient(#10a76f var(--score),#d9f2e6 0);border-radius:50%;flex:none;place-items:center;width:106px;height:106px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.ring strong{z-index:1;color:#102d67;font-size:24px}.dashboard-kpis small{color:#16a469;margin-top:10px;font-size:12px;display:block}.kpi-progress{align-items:center;gap:8px;margin-top:14px;display:flex}.kpi-progress i{background:#1477d1;border-radius:8px;height:8px;display:block}.kpi-progress{background:#e6edf5;border-radius:8px;height:8px}.kpi-progress small{white-space:nowrap;margin:0}.trend{font-weight:800}.dashboard-grid{grid-template-columns:1.45fr 1.2fr .95fr;gap:14px;margin-top:14px;display:grid}.dash-card{padding:17px}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash-card h2{color:#102d67;margin:0;font-size:18px}.dash-card-head p,.start-card>p{color:#7083a1;margin:5px 0 0;font-size:12px}.dash-card-head button{color:#086ace;background:0 0;border:0;font-size:12px;font-weight:700}.domain-chart{background:repeating-linear-gradient(0deg,#0000 0 42px,#edf2f7 43px);border-bottom:1px solid #d6e2ec;justify-content:space-around;align-items:flex-end;gap:20px;height:215px;margin-top:20px;padding:0 20px;display:flex}.domain-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:26%;height:100%;display:flex;position:relative}.domain-bar>strong{margin-bottom:5px;font-size:17px}.domain-bar>i{background:linear-gradient(#56c78b,#28a96e);border-radius:7px 7px 0 0;width:72%;max-width:80px;display:block}.domain-bar:nth-child(2)>i{background:linear-gradient(#56a8f2,#277fd8)}.domain-bar:nth-child(3)>i{background:linear-gradient(#ffbd6a,#f2993d)}.domain-bar>span{text-align:center;color:#1a3470;width:145px;font-size:12px;position:absolute;bottom:-47px}.domain-bar>span small{color:#7890ad;margin-top:3px;display:block}.topics-card{min-height:280px}.topic-row{align-items:center;gap:10px;margin:15px 0;display:flex}.topic-row>span{color:#eb5d52;background:#fff0ee;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.topic-row:nth-child(3)>span,.topic-row:nth-child(4)>span{color:#8a51d8;background:#f0eaff}.topic-row>div{flex:1}.topic-row b{color:#1d3c78;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.topic-row i{background:#e5edf5;border-radius:8px;height:8px;display:block;overflow:hidden}.topic-row i em{background:#ef5a5a;border-radius:8px;height:100%;display:block}.topic-row:nth-child(3) i em,.topic-row:nth-child(4) i em{background:#9864dd}.topic-row>strong{font-size:13px}.topic-empty,.dashboard-empty{color:#7186a2;padding:35px 8px;font-size:13px;line-height:1.6}.start-card{background:linear-gradient(155deg,#fff,#f6fbff)}.start-card button{color:#075aa8;text-align:left;background:#eaf5ff;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;margin-top:9px;padding:12px;display:flex}.start-card button.start-primary{color:#fff;background:linear-gradient(100deg,#0878e2,#1764c3)}.start-card button>span{flex-direction:column;flex:1;display:flex}.start-card button b{font-size:14px}.start-card button small{opacity:.85;margin-top:3px;font-size:11px}.start-card button{font-size:24px}.start-card button>span+*{font-size:28px}.recent-card{margin-top:14px;padding-bottom:8px}.recent-table{margin-top:15px;overflow:auto}.recent-row{color:#385784;border-top:1px solid #edf2f6;grid-template-columns:.4fr 2.2fr 1.1fr .7fr .9fr .9fr 1fr 1fr;align-items:center;gap:10px;min-width:880px;padding:10px 4px;font-size:12px;display:grid}.recent-head{color:#7c91ab;background:#f5f9fd;border:0;font-weight:800}.recent-row b{color:#173473}.recent-row .good{color:#11a061}.recent-row .bad{color:#e05454}.recent-row em{color:#15945d;background:#e1f7ec;border-radius:7px;width:max-content;padding:5px 8px;font-size:11px;font-style:normal}.recent-row button{color:#0a6dcc;background:#fff;border:1px solid #5ea5ef;border-radius:6px;padding:6px 8px;font-size:11px}.dashboard-empty{text-align:center;padding:40px}@media (max-width:1100px){.dashboard-sidebar{width:205px}.dashboard-kpis,.dashboard-grid{grid-template-columns:1fr 1fr}.start-card{grid-column:span 2}}@media (max-width:700px){.dashboard-sidebar{display:none}.dashboard-top{padding:0 15px}.dashboard-search{width:58%}.dashboard-user strong,.dashboard-user>span:last-child{display:none}.dashboard-content{padding:15px 12px}.dashboard-title h1{font-size:23px}.dashboard-title em{display:none}.dashboard-kpis,.dashboard-grid{grid-template-columns:1fr}.start-card{grid-column:auto}.dashboard-kpis article{min-height:120px}.domain-chart{padding:0 4px}}html,body,.examtest{overflow-x:hidden}.question-card{max-width:100%;overflow:hidden}.question-card h1{letter-spacing:-.01em;font-size:clamp(20px,2.15vw,24px)!important;line-height:1.42!important}.question-card .answer-options{gap:9px;display:grid}.question-footer.action-bar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:9px!important;display:grid!important}.question-footer.action-bar .action{width:100%;min-width:0!important;margin:0!important}.question-footer.action-bar .action span{white-space:normal;text-align:center}.exam-workspace.focus-mode{width:min(100%,1000px)}.question-stage{min-width:0}.stage-meta{flex-wrap:wrap}.stage-meta span,.focus-bar{min-width:0}.focus-counts{text-overflow:ellipsis;overflow:hidden}.review-screen,.exam-result,.attempts-page{max-width:100%;overflow:hidden}@media (max-width:900px){.question-card h1{font-size:21px!important}.question-footer.action-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.question-footer.action-bar .next-question,.question-footer.action-bar .submit-exam{grid-column:span 2}.dashboard-content{max-width:100%;overflow:hidden}.dashboard-kpis,.dashboard-grid{min-width:0}.recent-table{max-width:100%;overflow-x:auto}}@media (max-width:560px){.question-card h1{font-size:19px!important;line-height:1.45!important}.question-card{padding:18px 14px!important}.answer-options button{min-height:52px!important;padding:10px 11px!important}.answer-options button strong{font-size:13px!important;line-height:1.4!important}.question-footer.action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.question-footer.action-bar .action,.question-footer.action-bar .next-question,.question-footer.action-bar .submit-exam{grid-column:span 1;min-height:54px!important}.question-footer.action-bar .action span{font-size:10px!important}.focus-bar{padding:10px!important}.focus-pos{font-size:12px}.focus-counts{max-width:42%;font-size:11px}.focus-viewall{padding:8px 10px;font-size:11px}.stage-meta{line-height:1.4;font-size:11px!important}.catalog-hero p{font-size:13px}.catalog-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.catalog-tabs button{white-space:nowrap}.review-grid{grid-template-columns:repeat(2,1fr)!important}.review-filters{flex-wrap:wrap;gap:8px}.detail-head{padding:12px 10px!important}.detail-answer{font-size:11px}.dashboard-search{width:52%;font-size:18px}.dashboard-title h1{line-height:1.18}.dashboard-top{gap:8px}.dashboard-user{gap:7px}}.question-footer.action-bar{grid-template-columns:repeat(8,minmax(0,1fr))!important}.question-footer.action-bar .next-question,.question-footer.action-bar .submit-exam{grid-column:span 1!important}.question-footer.action-bar .submit-exam{background:#0b67a8!important;border-color:#0b67a8!important}.question-footer.action-bar .submit-exam span{color:#d8eaf9!important}@media (max-width:900px){.question-footer.action-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:560px){.question-footer.action-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboard-sidebar{padding-top:0}.dashboard-main .dash-card h2,.dashboard-main .dash-card-head h2{color:#102d67!important;background:0 0!important;padding:0!important;display:block!important}.dashboard-main .dash-card-head{align-items:center}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-kpi{background:linear-gradient(145deg,#f8f5ff,#fff)!important}.kpi-icon.violet{color:#7652c4;background:#eee8ff}.dashboard-user-link{color:inherit;text-decoration:none}.dashboard-user-link:hover{color:#075aa8}:is(.dashboard-sidebar nav button:hover,.dashboard-sidebar nav button:focus-visible){color:#fff!important}.start-card button:hover{color:#075aa8!important;background:#dceeff!important}.start-card button.start-primary:hover{color:#fff!important;background:linear-gradient(100deg,#0868c2,#0d4e9d)!important}.recent-row button:hover,.dash-card-head button:hover{color:#fff!important;background:#075aa8!important}.catalog-hero p{color:#eef7ff!important}.exam-header{align-items:center;gap:14px;display:flex;position:sticky}.exam-header .back-link{flex:none;order:0}.attempt-theme .exam-brand{flex:none;order:1;margin:0}.attempt-theme .exam-brand img{width:112px;height:52px}.attempt-title{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-align:center;order:2;max-width:42%;font-size:15px;font-weight:800;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.attempt-theme .exam-timer{flex-direction:column;order:3;align-items:flex-start;margin-left:0;display:flex}.attempt-theme .exam-timer b{color:#63d394;font-size:25px}.attempt-theme .back-link{color:#d9eafb;background:0 0;border:0;font-size:17px}.result-score{flex-direction:column;align-items:center;gap:7px;display:flex}.result-score-ring{background:conic-gradient(#0c7fae var(--result),#e2edf1 0);border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative;box-shadow:0 8px 24px #0b567d18}.result-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.result-score-ring strong,.result-score-ring span{z-index:1}.result-score-ring strong{color:#0c6e9b;font-size:54px;line-height:1}.result-score-ring span{color:#708596;margin-top:35px;margin-left:-32px;font-size:15px}.result-score>small{color:#607b8c;font-size:13px}.result-breakdown>div{border:1px solid #e0ebef;border-radius:12px;background:linear-gradient(145deg,#f0f7fa,#f7fbfc)!important;padding:15px!important}.error-guide{background:#f5f9fb;border:1px solid #dce9ee;border-radius:12px;margin:16px 0 24px;padding:17px 18px}.error-guide h4{color:#164965;margin:0 0 11px;font-size:14px}.error-guide>div{border-top:1px solid #e5eef2;grid-template-columns:48px 1fr;gap:10px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.error-guide b{color:#b65d2b}.error-guide span{color:#5e7482}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dashboard-kpis{grid-template-columns:1fr 1fr}.attempt-title{flex:1;order:2;max-width:none;font-size:13px;position:static;transform:none}.attempt-theme .exam-timer{order:3}.attempt-theme .exam-timer span{font-size:9px}.attempt-theme .exam-timer b{font-size:19px}.attempt-theme .exam-brand img{width:82px}.result-score-ring{width:132px;height:132px}.result-score-ring strong{font-size:44px}.error-guide>div{grid-template-columns:40px 1fr}}@media (max-width:560px){.dashboard-kpis{grid-template-columns:1fr}.exam-header{gap:8px;padding:0 10px}.attempt-theme .back-link{font-size:14px}.attempt-theme .exam-brand img{width:64px}.attempt-theme .exam-timer b{font-size:16px}.attempt-title{font-size:12px}.exam-header .local-badge{display:none}}.history-actions{align-items:center;gap:12px;display:flex}.avg-question-time{background:#fff;border:1px solid #dce7eb;border-radius:10px;flex-direction:column;align-items:flex-end;padding:10px 14px;display:flex}.avg-question-time b{color:#0b5d89;font-size:19px}.avg-question-time small{color:#718595;margin-top:2px;font-size:10px}.history-review{color:#075aa8;background:#f5faff;border:1px solid #7bb2e5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.history-review:hover{background:#075aa8;color:#fff!important}@media (max-width:800px){.history-actions{align-items:flex-start;margin-top:15px}.attempt-row{grid-template-columns:1.5fr 1fr 1fr}.attempt-row span:nth-child(2),.attempt-row span:nth-child(4),.attempt-row span:nth-child(5),.attempt-row small{display:none}.history-review{grid-column:3}}.dashboard-search-wrap{width:min(540px,55%);position:relative}.dashboard-search-wrap .dashboard-search{width:100%}.dashboard-search input{color:#36558c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.dashboard-search input::placeholder{color:#91a2bd}.dashboard-search-results{z-index:30;background:#fff;border:1px solid #dce7ef;border-radius:12px;padding:7px;position:absolute;top:46px;left:0;right:0;box-shadow:0 14px 30px #173d681c}.dashboard-search-results button{text-align:left;color:#173d68;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:65px 1fr 24px;align-items:center;gap:2px 9px;width:100%;padding:10px;display:grid}.dashboard-search-results button:last-of-type{border-bottom:0}.dashboard-search-results button:hover{color:#075aa8;background:#edf7ff}.dashboard-search-results button span{color:#1a9b6b;grid-row:span 2;font-size:9px;font-weight:900}.dashboard-search-results button strong{font-size:12px}.dashboard-search-results button small{color:#718595;font-size:10px}.dashboard-search-results button i{grid-area:1/3/span 2;font-size:19px;font-style:normal}.dashboard-search-results>p{color:#718595;margin:0;padding:12px;font-size:12px}.dashboard-sidebar nav button{font-size:14px}.dashboard-sidebar nav{gap:4px}@media (max-width:700px){.dashboard-search-wrap{width:58%}.dashboard-search-results{position:fixed;top:59px;left:12px;right:12px}.dashboard-sidebar nav button{padding:12px 15px}}.construction-page{color:#143b61;background:radial-gradient(circle at 20% 10%,#e3f2ff 0,#f5f8fb 42%,#e9f5ef 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.construction-card{text-align:center;background:#fff;border:1px solid #d8e6ef;border-radius:22px;width:min(620px,100%);padding:48px 38px;box-shadow:0 22px 70px #17486616}.construction-card img{object-fit:contain;width:190px;height:80px}.construction-card>span{color:#0b67a8;letter-spacing:.16em;margin-top:8px;font-size:11px;font-weight:800;display:block}.construction-card h1{color:#102d67;margin:28px 0 12px;font-size:32px}.construction-card p{color:#647b91;max-width:500px;margin:0 auto 25px;font-size:15px;line-height:1.65}.construction-card a{color:#fff;background:#075aa8;border-radius:9px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.construction-card a:hover{color:#fff;background:#05477f}.construction-card small{color:#8296a8;margin-top:18px;font-size:12px;display:block}@media (max-width:560px){.construction-card{padding:36px 22px}.construction-card h1{font-size:25px}}.exam-header .library-nav{margin-left:0!important;margin-right:auto!important}.exam-result.wide{border-radius:20px;width:min(1120px,100% - 32px);padding:48px 46px 56px;box-shadow:0 18px 50px #173d6812}.exam-result.wide>.result-kicker{text-align:center;color:#d68145;letter-spacing:.2em;font-weight:900}.exam-result.wide>h1{text-align:center;color:#122e69;margin:12px 0 22px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.result-score-ring{flex-direction:column;justify-content:center;align-items:center;display:flex!important}.result-score-ring strong{line-height:1!important}.result-score-ring span{margin:6px 0 0!important;font-size:14px!important;line-height:1!important}.report-summary{background:#f5f9fc;border:1px solid #e0ebf1;border-radius:12px;max-width:680px;margin:20px auto 28px;padding:14px 18px}.report-summary span{border-right:1px solid #dce7ee;padding:0 14px}.report-summary span:last-child{border-right:0}.report-section-title{letter-spacing:.1em;background:#eef7fa;border-left:4px solid #0b7fac;border-radius:8px;padding:10px 14px;text-align:left!important;color:#164965!important;margin:30px 0 13px!important;font-size:13px!important}.result-breakdown{gap:14px!important}.result-breakdown>div{min-height:104px;box-shadow:0 5px 14px #0b567d0d;background:linear-gradient(145deg,#edf7fa,#f8fbfc)!important}.result-breakdown>div:first-child{border-top:4px solid #3ebd82}.result-breakdown>div:nth-child(2){border-top:4px solid #3e98df}.result-breakdown>div:nth-child(3){border-top:4px solid #f2a348}.gap-box{box-shadow:0 6px 18px #b8752510;background:linear-gradient(135deg,#fff7ea,#fffaf4)!important;border:1px solid #efd9bb!important}.gap-box button{box-shadow:0 5px 12px #b85e2528;color:#fff!important;background:#d77b34!important}.detail-list{gap:10px!important}.detail-head{padding:16px 18px!important}.detail-head span{min-width:0}.detail-answer,.detail-topic{line-height:1.4}.detail-topic{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-review{white-space:nowrap}@media (max-width:700px){.exam-result.wide{width:calc(100% - 20px);padding:30px 16px 36px}.report-summary{text-align:center;gap:9px;display:grid}.report-summary span{border-bottom:1px solid #dce7ee;border-right:0;padding:5px}.report-summary span:last-child{border-bottom:0}.result-breakdown{grid-template-columns:1fr!important}.detail-head{grid-template-columns:30px 54px minmax(0,1fr) 22px!important;padding:13px 10px!important}.detail-answer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.catalog-split{grid-template-columns:repeat(3,minmax(112px,1fr));gap:12px;display:grid}.catalog-split span:first-child{background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border-color:#9be1c1}.catalog-split span:first-child b{font-size:24px}@media (max-width:900px){.catalog-split{display:none}}.pmbok8-promo{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;margin:8px 12px 16px;padding:8px;text-decoration:none;transition:transform .2s,background .2s;display:block}.pmbok8-promo:hover{color:#fff;background:#ffffff20;transform:translateY(-2px)}.pmbok8-promo img{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:100%;display:block}.pmbok8-promo span{color:#dff0ff;padding:8px 3px 2px;font-size:10px;font-weight:800;line-height:1.3;display:block}.pmbok8-promo:hover span{color:#fff}@media (max-width:700px){.pmbok8-promo{display:none}}.exam-header-actions{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.exam-header-actions .library-nav{margin:0!important}.score-red{--score-band:#df3f45!important;color:#df3f45!important}.score-orange{--score-band:#ee8b2d!important;color:#ee8b2d!important}.score-green{--score-band:#2fa866!important;color:#2fa866!important}.score-blue{--score-band:#2387d9!important;color:#2387d9!important}.result-score-ring{background:conic-gradient(var(--score-color,var(--score-band,#2387d9)) var(--result),#e2edf1 0)!important}.result-breakdown i,.topic-row i,.topic-progress-list i{background:#e8eef4}.result-breakdown i em,.topic-row i em,.topic-progress-list i em{background:var(--score-band,#2387d9)!important}.recent-row .score-red,.recent-row .score-orange,.recent-row .score-green,.recent-row .score-blue,.attempt-row .score-red,.attempt-row .score-orange,.attempt-row .score-green,.attempt-row .score-blue{font-weight:900}.topics-page{max-width:1240px;margin:0 auto;padding:36px 28px 70px}.topics-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.topics-page-head h1{color:#102d67;margin:7px 0 8px;font-size:clamp(28px,4vw,44px)}.topics-page-head p{color:#5c7190;max-width:720px;line-height:1.65}.topics-page-head .primary{white-space:nowrap}.topic-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.topic-groups>div,.topic-progress-card{background:#fff;border:1px solid #deebf3;border-radius:16px;padding:20px;box-shadow:0 8px 24px #173d6810}.topic-groups h2,.topic-progress-card h2{color:#102d67;margin:0 0 14px;font-size:18px}.topic-group{border-top:1px solid #edf2f6;margin-top:12px;padding-top:12px}.topic-group h3{color:#7385a0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.topic-review-row{border:1px solid #e6edf3;border-radius:11px;margin:8px 0;overflow:hidden}.topic-review-row>button:first-child{text-align:left;color:#173473;background:#fff;border:0;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.topic-review-row>button:first-child:hover{background:#f5faff}.topic-review-row>button:first-child i{color:#7690ab;font-size:20px;font-style:normal}.topic-score{font-size:14px;font-weight:900}.topic-review-row small{color:#788ba5;margin-top:4px;font-size:11px;display:block}.topic-review-detail{background:#f8fbfd;border-top:1px solid #e5edf3;padding:12px}.recheck-button{color:#fff;background:#075aa8;border:0;border-radius:7px;margin-bottom:10px;padding:8px 11px;font-size:11px;font-weight:800}.wrong-question{border-top:1px solid #e4edf3;padding:10px 0}.wrong-question b{color:#b85f36;font-size:10px}.wrong-question p{color:#294a75;margin:4px 0;font-size:12px;line-height:1.45}.wrong-question small{color:#70849d;font-size:11px}.topic-progress-card{margin-top:18px}.topic-progress-card>p{color:#70849d;margin:0 0 14px;font-size:12px}.topic-progress-list{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.topic-progress-list>div{color:#294a75;grid-template-columns:minmax(100px,1fr) 1.5fr 44px;align-items:center;gap:9px;font-size:11px;display:grid}.topic-progress-list i{border-radius:9px;height:8px;overflow:hidden}.topic-progress-list b{text-align:right;font-size:12px}.topic-empty-panel{text-align:center;color:#617894;background:#fff;border:1px solid #deebf3;border-radius:16px;padding:50px 24px}.topic-empty-panel h2{color:#102d67}.pmbok8-promo img{content:url(/pmbok8-banner.jpg)}@media (max-width:900px){.exam-header-actions{gap:8px}.exam-header-actions .library-nav{gap:5px}.exam-header-actions .library-nav button{padding:7px 8px;font-size:11px}.topic-groups,.topic-progress-list{grid-template-columns:1fr}}@media (max-width:560px){.exam-header-actions{gap:5px}.exam-header-actions .library-nav button{padding:6px 5px;font-size:10px}.exam-header-actions .local-badge{white-space:normal;text-align:right;max-width:96px;font-size:9px;line-height:1.15}.topics-page{padding:24px 12px 48px}.topics-page-head{display:block}.topics-page-head .primary{margin-top:10px}.topic-groups>div,.topic-progress-card{padding:14px}.topic-progress-list>div{grid-template-columns:1fr 1.2fr 38px}.recent-row{min-width:1040px}}.ring{background:conic-gradient(var(--score-band,#2387d9) var(--score),var(--score-band,#2387d9) 0)!important}@supports (color:color-mix(in lab, red, red)){.ring{background:conic-gradient(var(--score-band,#2387d9) var(--score),color-mix(in srgb,var(--score-band,#2387d9) 16%,white) 0)!important}}.domain-bar>i{background:var(--score-band,#2387d9)!important}.attempt-row{grid-template-columns:2fr .75fr .6fr .7fr .85fr .85fr 1.15fr 1fr!important}.recent-row{grid-template-columns:.35fr 2fr 1.05fr .65fr .8fr .8fr .8fr .9fr 1fr!important}.exam-result.wide{background:#fff;padding:0 46px 56px;overflow:hidden}.exam-result.wide .report-hero{background:radial-gradient(circle at 50% 0,#fff 0%,#e9f5fb 46%,#d8eaf3 100%);border-bottom:1px solid #c5dce8;margin:0 -46px;padding:48px 46px 28px;position:relative;overflow:hidden}.exam-result.wide .report-hero:before,.exam-result.wide .report-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.exam-result.wide .report-hero:before{background:#0b6fa522;width:270px;height:270px;top:-160px;left:-135px}.exam-result.wide .report-hero:after{background:#ed873522;width:220px;height:220px;bottom:-145px;right:-100px}.exam-result.wide .report-hero>.result-kicker,.exam-result.wide .report-hero>h1,.exam-result.wide .report-hero>.result-score,.exam-result.wide .report-hero>.report-summary{z-index:1;position:relative}.exam-result.wide .report-hero>.result-kicker{color:#c16b35;text-shadow:0 1px #fff}.exam-result.wide .report-hero>h1{color:#0b326b;text-shadow:0 2px #fff,0 7px 22px #174e7c1c;margin-top:12px}.exam-result.wide .report-hero .result-score{margin-top:20px}.exam-result.wide .report-hero .result-score>small{color:#264f69;font-weight:800}.exam-result.wide .report-hero .result-score-ring{box-shadow:0 12px 30px #0b567d2b,0 0 0 9px #ffffff70}.exam-result.wide .report-hero .report-summary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc9;border:1px solid #bfd8e6;margin-top:24px;margin-bottom:0;box-shadow:0 8px 20px #0b567d18}.exam-result.wide .report-hero .report-summary b{color:#0b4d78}@media (max-width:700px){.exam-result.wide{padding:0 16px 36px}.exam-result.wide .report-hero{margin:0 -16px;padding:32px 16px 22px}.exam-result.wide .report-hero>h1{font-size:clamp(25px,8vw,34px)}.exam-result.wide .report-hero .result-score-ring{box-shadow:0 9px 24px #0b567d26,0 0 0 6px #ffffff70}}.exam-access-modal{background:radial-gradient(circle at 20% 10%,#e5f4ff,#f5f8fb 55%,#fff3e7);place-items:center;min-height:calc(100vh - 76px);padding:24px;display:grid}.access-card{background:#fff;border:1px solid #d8e7ef;border-radius:20px;width:min(620px,100%);padding:38px;box-shadow:0 20px 55px #153d5d20}.access-card h1{color:#102d67;margin:10px 0;font-size:clamp(26px,4vw,38px)}.access-card p{color:#607995;line-height:1.65}.access-card del{color:#9aabb8;font-weight:500}.access-card>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.access-card a,.access-card button{color:#075aa8;background:#edf5fb;border:0;border-radius:8px;padding:11px 15px;font-weight:800;text-decoration:none}.access-card .primary{color:#fff;background:#075aa8}.account-page{color:#17334f;background:linear-gradient(135deg,#eef7fb,#f8fbfd);min-height:100vh;padding:48px 20px}.account-card{background:#fff;border:1px solid #dce8ef;border-radius:16px;width:min(720px,100%);margin:0 auto 18px;padding:24px;box-shadow:0 10px 26px #173d6810}.account-card h1,.account-card h2{color:#102d67}.account-card form{gap:13px;display:grid}.account-card label{color:#55718b;gap:6px;font-size:12px;font-weight:800;display:grid}.account-card input{font:inherit;color:#183b59;border:1px solid #d7e3ea;border-radius:8px;padding:11px}.account-card form button{color:#fff;background:#075aa8;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:800}.account-head{text-align:center}.account-head>a{float:left;color:#075aa8}.avatar-preview{color:#fff;background:#0b67ca;border-radius:50%;place-items:center;width:80px;height:80px;margin:10px auto;font-size:30px;font-weight:900;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.account-message{text-align:center;color:#168052;font-weight:800}.forgot{color:#075aa8;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.forgot-box{background:#f2f8fc;border-radius:8px;gap:7px;margin:8px 0;padding:10px;display:grid}.forgot-box input{border:1px solid #cbdde8;border-radius:6px;padding:9px}.forgot-box button{color:#fff;background:#075aa8;border:0;border-radius:6px;padding:8px}.forgot-box small{overflow-wrap:anywhere;color:#637d94}@media (max-width:560px){.access-card{padding:26px 20px}.account-page{padding:24px 12px}}.attempt-theme .exam-header{justify-content:flex-start;position:relative}.attempt-theme .exam-timer{text-align:right;order:4;align-items:flex-end!important;margin-left:auto!important}@media (max-width:700px){.attempt-theme .exam-timer{align-items:flex-end!important;margin-left:auto!important}.attempt-theme .attempt-title{text-align:center;flex:0 auto;max-width:42%}}.account-logout{color:#c7443b;cursor:pointer;background:#fff4f2;border:1px solid #d45b53;border-radius:8px;margin:0 auto 20px;padding:11px 18px;font-weight:800;display:block}.account-logout:hover{color:#fff;background:#c7443b}.dashboard-user{position:relative}.dashboard-logout{color:#c44b42;cursor:pointer;background:#fff7f6;border:1px solid #e0b3ae;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.dashboard-logout:hover{color:#fff;background:#c44b42}@media (max-width:700px){.dashboard-logout{padding:6px 7px;font-size:10px}.dashboard-user{flex-wrap:wrap;justify-content:flex-end}}.account-head p{line-height:1.55}.dashboard-user strong small{color:#0b67ca;font-weight:800}.bar-chart .chart-col span{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;min-height:44px;padding:6px 6px 0;font-size:14px;line-height:1.35}@media (max-width:560px){.bar-chart .chart-col span{min-height:50px;padding-left:2px;padding-right:2px;font-size:12px}}.notif-wrap{position:relative}.notification-popover{z-index:30;color:#17334f;background:#fff;border:1px solid #d7e3ec;border-radius:12px;width:300px;padding:14px;position:absolute;top:42px;right:0;box-shadow:0 16px 36px #173d6826}.notification-popover b{color:#123c66;margin-bottom:8px;display:block}.notification-popover p{color:#5a7187;margin:8px 0;font-size:12px;line-height:1.45}.notification-popover button{color:#fff;background:#075aa8;border:0;border-radius:7px;padding:8px 11px;font-weight:800}@media (max-width:560px){.notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}}.domain-chart .domain-bar>span{text-align:center;justify-content:center;align-items:flex-start;min-height:44px;padding:8px 6px 12px;font-weight:800;line-height:1.35;display:flex}@media (max-width:560px){.domain-chart .domain-bar>span{min-height:50px;padding-bottom:14px;font-size:12px}}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}@media (max-width:700px){.mobile-menu-toggle{z-index:60;background:#075aa8;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:36px;padding:8px;display:flex;position:fixed;top:12px;left:12px}.mobile-menu-toggle span{background:#fff;border-radius:2px;width:100%;height:2px}.dashboard-page .dashboard-sidebar{z-index:55;width:min(290px,82vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 35px #092f521f}.dashboard-page.mobile-menu-open .dashboard-sidebar{transform:translate(0)}.dashboard-page.mobile-menu-open .mobile-menu-backdrop{z-index:50;background:#0b294855;display:block;position:fixed;inset:0}.dashboard-page .dashboard-main{width:100%;margin-left:0}.dashboard-page .dashboard-top{padding-left:58px}.dashboard-page .dashboard-user{padding-right:10px}.dashboard-page .dashboard-sidebar nav{overflow-y:auto}.dashboard-page .pmbok8-promo{display:none}}.exam-header-title{color:#fff;letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:52%;margin:0 auto;font-size:clamp(14px,1.45vw,22px);font-weight:800;line-height:1.25;overflow:hidden}.exam-header-title+.exam-header-actions{margin-left:auto}@media (max-width:700px){.exam-header-title{white-space:normal;max-width:38%;font-size:12px;line-height:1.2}}@media (max-width:560px){.exam-header-title{max-width:34%;font-size:10px}}.domain-chart .domain-bar>span{font-weight:800}.topic-progress-list i{background:#e8eef4;border-radius:9px;width:100%;height:8px;display:block;overflow:hidden}.topic-progress-list i em{background:var(--score-band,#2387d9);border-radius:9px;min-width:2px;height:100%;transition:width .3s;display:block}.reset-login-link{background:#075aa8;border-radius:8px;align-items:center;margin-left:8px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.reset-login-link:hover{background:#05477f;transform:translateY(-1px)}@media (max-width:560px){.reset-login-link{margin:10px 0 0;padding:9px 13px}}.domain-chart{box-sizing:border-box;height:265px;padding-bottom:52px}.domain-bar>span{z-index:2;line-height:1.3;bottom:8px}@media (max-width:700px){.domain-chart{height:250px;padding-bottom:54px}.domain-bar>span{width:120px;font-size:11px;bottom:8px}}.domain-chart{align-items:stretch!important;height:215px!important;margin-bottom:64px!important;padding:0!important}.domain-bar{justify-content:flex-end!important;height:100%!important}.domain-bar>strong{bottom:calc(var(--bar-height,0px) + 8px);z-index:3;position:absolute}.domain-bar>i{z-index:1;position:relative}.domain-bar>span{z-index:4;white-space:normal;background:#fff;padding:2px 4px;line-height:1.25;bottom:-58px!important}@media (max-width:700px){.domain-chart{height:205px!important;margin-bottom:66px!important}.domain-bar>span{width:118px;bottom:-60px!important}}.domain-bar>span{bottom:-78px!important}.domain-chart{margin-bottom:84px!important}@media (max-width:700px){.domain-bar>span{bottom:-80px!important}.domain-chart{margin-bottom:88px!important}}.dashboard-avatar{overflow:hidden}.dashboard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.login-status{color:#155d86;background:#edf7fc;border:1px solid #c8e3f1;border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.login-card button:disabled{opacity:.7;cursor:wait}.zalo-support{z-index:100;color:#fff;background:#0068ff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #075aa855}.zalo-support:hover{transform:translateY(-3px);box-shadow:0 12px 28px #075aa866}.zalo-support-icon{color:#0068ff;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;line-height:1;display:grid}.zalo-support-label{white-space:nowrap}@media (max-width:560px){.zalo-support{padding:6px;bottom:12px;right:12px}.zalo-support-label{display:none}.zalo-support-icon{width:42px;height:42px;font-size:25px}}.question-card h1{font-size:17.5px!important;line-height:1.55!important}.answer-options button strong{font-size:14.5px!important;line-height:1.5!important}@media (max-width:560px){.question-card h1{font-size:16px!important;line-height:1.5!important}.answer-options button strong{font-size:13px!important;line-height:1.45!important}}@media (max-width:760px){.dashboard-page .dashboard-top{flex-wrap:nowrap;align-items:center;min-height:58px;gap:8px!important;height:auto!important;padding:8px 12px 8px 60px!important}.dashboard-page .dashboard-search-wrap{flex:auto;min-width:0;position:relative;width:auto!important}.dashboard-page .dashboard-search{gap:8px;height:38px;padding:0 12px;font-size:17px;width:100%!important}.dashboard-page .dashboard-search input{width:100%;min-width:0;font-size:13px}.dashboard-page .dashboard-search-results{left:0;right:0}.dashboard-page .dashboard-user{min-width:0;flex-wrap:nowrap!important;flex:none!important;gap:6px!important;padding-right:0!important}.dashboard-page .dashboard-user .notif{padding-right:8px;font-size:20px}.dashboard-page .dashboard-user .notif i{top:-4px;right:0}.dashboard-page .dashboard-avatar{flex:0 0 34px;font-size:15px;width:34px!important;height:34px!important}.dashboard-page .dashboard-user-link{white-space:nowrap;min-width:0;max-width:34vw;display:block;overflow:hidden}.dashboard-page .dashboard-user-link strong{flex-direction:column;max-width:100%;display:flex;overflow:hidden}.dashboard-page .dashboard-user-link strong,.dashboard-page .dashboard-user-link strong small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.dashboard-page .dashboard-logout{white-space:nowrap;flex:none;padding:6px 8px;font-size:11px}}@media (max-width:430px){.dashboard-page .dashboard-user-link{max-width:30vw}.dashboard-page .dashboard-user-link strong small{display:none}.dashboard-page .dashboard-logout{padding:6px 7px;font-size:10px}}@media (max-width:760px){.examtest:not(.attempt-theme) .exam-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:60px;height:auto!important;padding:8px 12px!important}.examtest:not(.attempt-theme) .exam-header .exam-brand{flex:none;gap:8px}.examtest:not(.attempt-theme) .exam-header .exam-brand img{width:96px!important;height:38px!important}.examtest:not(.attempt-theme) .exam-header .exam-brand span{letter-spacing:.08em;font-size:10px}.examtest:not(.attempt-theme) .exam-header>b{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:11px}.examtest:not(.attempt-theme) .exam-header-title{text-align:center;flex:100%;order:5;line-height:1.35;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:11.5px!important}.examtest:not(.attempt-theme) .exam-header-actions{flex:auto;justify-content:flex-end;min-width:0;gap:6px!important;margin-left:auto!important}.examtest:not(.attempt-theme) .exam-header-actions .library-nav{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto;gap:4px!important}.examtest:not(.attempt-theme) .exam-header-actions .library-nav button{white-space:nowrap;padding:7px 8px!important;font-size:11px!important}.examtest:not(.attempt-theme) .exam-header .local-badge{display:none!important}}@media (max-width:430px){.examtest:not(.attempt-theme) .exam-header .exam-brand{margin-right:auto}.examtest:not(.attempt-theme) .exam-header .exam-brand span{display:none}.examtest:not(.attempt-theme) .exam-header-actions{flex:100%;justify-content:center;margin-left:0!important}.examtest:not(.attempt-theme) .exam-header-actions .library-nav button{padding:6px!important;font-size:10px!important}.examtest:not(.attempt-theme) .exam-header-title{font-size:11px!important}}@media (max-width:680px){.shell>main header{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;height:auto!important;padding:10px 14px!important}.shell>main header>div:first-child{min-width:0;font-size:12px}.shell>main header>div b{margin-left:4px}.shell .header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.shell .header-actions a{border:1px solid var(--line);white-space:nowrap;background:#f7fafd;border-radius:7px;padding:6px 9px;font-size:11px}.admin-page>header,.mentor-page>header{flex-wrap:wrap;gap:8px;min-height:56px;height:auto!important;padding:10px 14px!important}.admin-page>header h1,.mentor-page>header h1{margin:0;font-size:18px!important}}.notification-popover{padding-top:16px;position:absolute}.notification-popover .notif-close{color:#3d5673;cursor:pointer;background:#eef4fa;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:6px;right:8px}.notification-popover .notif-close:hover{color:#0b4f80;background:#dce8f4}.exam-header .attempt-dashboard{color:#eaf4fd;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;flex:none;order:1;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.exam-header .attempt-dashboard:hover{color:#fff;background:#ffffff30}.attempt-theme .exam-brand{order:2}.attempt-theme .attempt-title{order:3}.attempt-theme .exam-timer{order:4}.current-fab{z-index:130!important;bottom:100px!important;right:22px!important}.zalo-support{z-index:100}@media (max-width:700px){.exam-header .attempt-dashboard{padding:7px 9px;font-size:11px}.exam-header .attempt-dashboard span{display:none}}@media (max-width:560px){.current-fab{bottom:90px!important;right:12px!important}}.tile-band b{letter-spacing:.02em;justify-content:center;align-items:center;white-space:nowrap!important;border-radius:14px!important;width:auto!important;min-width:30px!important;height:28px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}@media (max-width:700px){.exam-header{flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding:8px 12px}.exam-header-title{white-space:normal;text-align:left;flex:1 0 100%;order:5;max-width:100%;margin:0;font-size:11px;line-height:1.3}.exam-header-actions{flex:1 0 100%;order:6;justify-content:flex-start;margin-left:0}.exam-header-actions .library-nav button{padding:6px 9px;font-size:11px}.exam-header-actions .local-badge{margin-left:auto}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
