@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-ext-wght-normal.31kzpg2b0a5rp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-wght-normal.34sqywawp5ooo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-vietnamese-wght-normal.3-nce-jb_9bxk.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-ext-wght-normal.0qrnuj2_50brc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-wght-normal.0s216eisv2o7-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@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,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}}.academic-shell{background:#f3f6f4;min-height:100vh}.academic-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe4dfe6;justify-content:space-between;align-items:center;min-height:76px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.academic-brand{align-items:center;gap:11px;display:flex}.academic-brand>span{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;padding:3px;display:grid}.academic-brand img{object-fit:contain;width:100%;height:100%}.academic-brand strong,.academic-brand small{display:block}.academic-brand strong{color:var(--green-800);letter-spacing:.1em;font-size:12px}.academic-brand small{color:var(--muted);margin-top:2px;font-size:8px}.academic-header nav{align-items:center;gap:22px;display:flex}.academic-header nav>a{color:var(--green-800);font-size:9px;font-weight:800}.academic-header nav>div{border-left:1px solid var(--line);text-align:right;padding-left:22px}.academic-header nav span,.academic-header nav small{display:block}.academic-header nav span{font-size:9px;font-weight:750}.academic-header nav small{color:var(--muted);margin-top:3px;font-size:7px}.academic-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.academic-account-page .account-aside{background:radial-gradient(circle at 17% 16%,#fff2000f,#0000 20rem),linear-gradient(145deg,#07120d,#00351f 56%,#005b30)}.academic-login-form legend{font-size:34px}.academic-password-page{background:radial-gradient(circle at 50% 10%,#00733617,#0000 28rem);place-items:center;min-height:calc(100vh - 77px);padding:40px 20px;display:grid}.academic-password-card{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:17px;padding:38px;display:grid}.academic-password-card h1{letter-spacing:-.04em;margin:0;font-size:34px}.academic-password-card>p:not(.eyebrow){color:var(--muted);margin:-5px 0 9px;font-size:11px;line-height:1.7}.academic-password-card label,.academic-admin-form label,.ai-configuration-form>label{color:#33423a;gap:7px;font-size:9px;font-weight:750;display:grid}.academic-password-card input,.academic-admin-form input,.academic-admin-form select,.academic-admin-form textarea,.ai-configuration-form input,.ai-configuration-form textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dfda;border-radius:9px;outline:0;padding:9px 11px;font-size:10px}.academic-password-card input:focus,.academic-admin-form input:focus,.academic-admin-form select:focus,.academic-admin-form textarea:focus,.ai-configuration-form input:focus,.ai-configuration-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00733614}.academic-dashboard{max-width:1180px;margin:auto;padding:70px 24px 100px}.academic-welcome{grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;display:grid}.academic-welcome h1{letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(38px,5vw,61px);line-height:1}.academic-welcome>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.academic-welcome>div:last-child{border-left:3px solid var(--yellow);background:#fff;gap:6px;padding:20px;display:grid}.academic-welcome>div:last-child small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:850}.academic-welcome>div:last-child strong{font-size:12px}.academic-welcome>div:last-child span{color:var(--muted);font-size:8px}.academic-active{color:#fff;background:#092a1c;border-radius:16px;grid-template-columns:250px 1fr;gap:22px;margin-top:42px;padding:24px;display:grid}.academic-active h2{margin:8px 0 0;font-size:20px}.academic-active>a{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.academic-active>a div{gap:4px;display:grid}.academic-active>a strong{font-size:10px}.academic-active>a small{color:#90aa9c;font-size:8px}.academic-active>a>span{color:#8bdbad;font-size:9px;font-weight:800}.academic-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-top:68px;display:flex}.academic-section-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-size:31px}.academic-section-heading>p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.6}.practice-library{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px;display:grid}.practice-library>article{border:1px solid var(--line);min-height:315px;box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-rows:auto auto 1fr auto;padding:23px;display:grid}.practice-library article>header{justify-content:space-between;align-items:center;display:flex}.practice-library article>header span{color:var(--green);font-size:9px;font-weight:850}.practice-library article>header small{background:var(--green-50);color:var(--green-800);border-radius:99px;padding:5px 7px;font-size:7px;font-weight:750}.practice-library h3{letter-spacing:-.025em;margin:35px 0 12px;font-size:20px}.practice-library article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.practice-library footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-top:30px;padding-top:17px;display:flex}.practice-library footer>span{color:var(--muted);font-size:7px}.practice-start-action{justify-items:end;gap:5px;display:grid}.practice-start-action .button-primary{min-height:38px;padding:8px 12px;font-size:8px}.practice-start-action small{color:#a52831;text-align:right;max-width:150px;font-size:7px}.academic-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:14px;grid-column:1/-1;padding:45px}.academic-empty p{color:var(--muted);font-size:9px}.academic-history{margin-top:80px}.academic-history>.academic-section-heading{margin-top:0}.academic-history>div:last-child{border-top:1px solid var(--line);margin-top:20px;display:grid}.academic-history>div:last-child>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 5px;display:flex}.academic-history a div{gap:4px;display:grid}.academic-history a strong{font-size:10px}.academic-history a small,.academic-history a>span{color:var(--muted);font-size:8px}.academic-history a>span{color:var(--green-800);font-weight:800}.practice-runner{max-width:1160px;margin:auto;padding:45px 24px 90px}.practice-runner>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.practice-runner>header strong{margin-top:8px;font-size:17px;display:block}.practice-timer{text-align:right}.practice-timer small,.practice-timer b{display:block}.practice-timer small{color:var(--muted);text-transform:uppercase;font-size:7px}.practice-timer b{color:var(--green-800);font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px}.practice-progress{background:#dfe7e2;border-radius:99px;height:4px;margin-top:17px;overflow:hidden}.practice-progress span{background:linear-gradient(90deg,var(--green),#49ae76);height:100%;transition:width .25s;display:block}.practice-runner>main{grid-template-columns:240px 1fr;gap:38px;margin-top:35px;display:grid}.practice-runner>main>aside{color:#fff;background:#0c2e1e;border-radius:13px;align-self:start;padding:22px}.practice-runner>main>aside span,.practice-runner>main>aside strong,.practice-runner>main>aside small{display:block}.practice-runner>main>aside span{color:#71c896;font-size:8px;font-weight:850}.practice-runner>main>aside strong{margin-top:12px;font-size:12px;line-height:1.45}.practice-runner>main>aside small{color:#8ca99a;margin-top:8px;font-size:7px}.practice-runner>main>aside p{color:#a7bbb0;border-top:1px solid #ffffff1f;margin:25px 0 0;padding-top:18px;font-size:8px;line-height:1.65}.practice-runner form{min-width:0}.practice-runner form h1{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(20px,2.7vw,31px);line-height:1.4}.practice-runner form>.button-primary{float:right;margin-top:23px}.practice-options{gap:9px;display:grid}.practice-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:67px;padding:12px 16px;transition:all .16s;display:grid}.practice-options label:hover,.practice-options label.selected{border-color:var(--green);background:var(--green-50);box-shadow:0 0 0 2px #0073360d}.practice-options input{opacity:0;position:absolute}.practice-options label>span{border:1px solid var(--green-200);width:33px;height:33px;color:var(--green-800);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.practice-options label.selected>span{background:var(--green);color:#fff}.practice-options p{margin:0;font-size:10px;line-height:1.55}.descriptive-answer{color:#33423a;gap:8px;font-size:9px;font-weight:750;display:grid}.descriptive-answer textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;outline:0;padding:16px;font-size:11px;line-height:1.75}.descriptive-answer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00733614}.descriptive-answer small{color:var(--muted);text-align:right;font-size:7px}.practice-feedback{clear:both;border:1px solid var(--green-200);background:#edf8f2;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:34px 0 0 278px;padding:24px;display:flex}.practice-feedback.incorrect{background:#fff9df;border-color:#ead994}.practice-feedback.descriptive{background:#f1f7f4;border-color:#bed6ca}.practice-feedback h2{margin:7px 0 8px;font-size:19px}.practice-feedback p{color:#4d5d55;max-width:660px;margin:0;font-size:9px;line-height:1.7}.practice-feedback small{color:#765d0a;margin-top:9px;font-size:8px;display:block}.practice-feedback ul{color:#4d5d55;margin:10px 0 0;padding-left:16px;font-size:8px;line-height:1.65}.practice-feedback .button-primary{flex:none}.practice-result{max-width:1060px;margin:auto;padding:65px 24px 100px}.practice-result>header{color:#fff;background:linear-gradient(135deg,#09291b,#004728);border-radius:20px;padding:44px}.practice-result>header h1{letter-spacing:-.05em;max-width:700px;margin:12px 0;font-size:clamp(36px,5vw,56px);line-height:1.03}.practice-result>header>p:not(.eyebrow){color:#a7bdb1;font-size:10px}.practice-result>header>div{gap:9px;margin-top:34px;display:flex}.practice-result>header article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:5px;min-width:135px;padding:14px;display:grid}.practice-result>header article span{color:#98b1a4;font-size:7px}.practice-result>header article strong{font-size:23px}.practice-result>main>.academic-section-heading{margin-top:55px}.practice-result>main>article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;gap:17px;padding:23px 5px;display:grid}.practice-result>main>article>span{background:var(--green-50);width:32px;height:32px;color:var(--green-800);border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.practice-result article small{color:var(--green-700);font-size:7px;font-weight:800}.practice-result article h3{margin:7px 0 8px;font-size:12px;line-height:1.5}.practice-result article p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.practice-result>main>article>strong{color:var(--green-800);font-size:8px}.practice-result>footer{justify-content:flex-end;margin-top:30px;display:flex}.academic-admin-modules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.academic-admin-modules>a{border:1px solid var(--line);min-height:230px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;gap:17px;padding:25px;display:grid}.academic-admin-modules>a>span{color:var(--green);font-size:8px;font-weight:850}.academic-admin-modules h2{margin:9px 0;font-size:20px}.academic-admin-modules p:last-child{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.academic-admin-modules b{color:var(--green);align-self:end;font-size:18px}.academic-ai-status{background:#fff9df;border:1px solid #ead994;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:19px 22px;display:flex}.academic-ai-status.ready{border-color:var(--green-200);background:var(--green-50)}.academic-ai-status strong{font-size:10px}.academic-ai-status p{color:var(--muted);margin:5px 0 0;font-size:8px}.academic-ai-status a{color:var(--green-800);font-size:8px;font-weight:850}.academic-admin-form{margin-top:22px}.academic-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.academic-admin-form textarea{resize:vertical}.academic-admin-form .form-span{grid-column:1/-1}.academic-admin-form footer,.ai-configuration-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.academic-admin-form footer small{color:var(--muted);font-size:8px}.form-success{background:var(--green-50);color:var(--green-800);border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:9px}.academic-student-table{margin-top:22px}.academic-student-table>header,.academic-student-table>article{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr .75fr 70px;align-items:center;gap:14px;padding:13px;display:grid}.academic-student-table>header{color:var(--muted);text-transform:uppercase;padding-top:0;font-size:7px;font-weight:850}.academic-student-table article div,.academic-student-table article>span{gap:4px;display:grid}.academic-student-table strong{font-size:9px}.academic-student-table small{color:var(--muted);font-size:7px}.academic-create-bank summary{color:var(--green-800);cursor:pointer;font-size:10px;font-weight:850}.enade-bank-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.enade-bank-grid>a{border:1px solid var(--line);min-height:270px;box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-rows:auto auto 1fr auto;padding:22px;display:grid}.enade-bank-grid header{justify-content:space-between;align-items:center;display:flex}.enade-bank-grid header small{color:var(--muted);font-size:7px}.enade-bank-grid h2{margin:28px 0 9px;font-size:18px}.enade-bank-grid>a>p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.enade-bank-grid>a>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-top:22px;padding-top:14px;font-size:7px;display:grid}.enade-bank-grid>a>div span{color:var(--green-800);font-weight:800}.enade-bank-grid>a>div small{color:var(--muted);grid-column:1/-1}.enade-bank-actions{align-items:center;gap:8px;display:flex}.enade-bank-actions .question-create-action,.enade-bank-actions .question-publish-action{display:block}.enade-bank-actions button{width:auto;margin:0}.enade-rubric-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.enade-rubric-grid label{color:#33423a;gap:7px;font-size:9px;font-weight:750;display:grid}.ai-governance-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.ai-governance-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.ai-governance-grid span{color:var(--green);font-size:8px;font-weight:850}.ai-governance-grid strong{margin-top:25px;font-size:11px;display:block}.ai-governance-grid p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.6}.ai-config-card{margin-top:14px!important}.ai-configuration-form{gap:15px;margin-top:22px;display:grid}.ai-provider-card{color:#fff;background:#0d2d1f;border-radius:11px;justify-content:space-between;align-items:center;padding:17px;display:flex}.ai-provider-card>div{gap:4px;display:grid}.ai-provider-card span{color:#72c798;font-size:7px;font-weight:850}.ai-provider-card strong{font-size:12px}.ai-provider-card small{color:#91aa9d;font-size:7px}.ai-provider-card i{color:#ffe097;background:#4b3921;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.ai-provider-card i.ready{color:#a4e3bf;background:#164b31}.ai-configuration-form>label>small{color:var(--muted);font-size:7px;font-weight:500}.ai-enable{border:1px solid var(--line);border-radius:10px;align-items:start;gap:10px;padding:14px;display:flex!important}.ai-enable input{width:17px;min-height:17px;accent-color:var(--green)}.ai-enable span{gap:3px;display:grid}.ai-enable strong{font-size:9px}.ai-enable small{color:var(--muted);font-size:7px}.ai-configuration-form .form-guidance{margin:0}@media (max-width:1050px){.practice-library,.enade-bank-grid{grid-template-columns:1fr 1fr}.academic-admin-modules{grid-template-columns:1fr}.practice-feedback{margin-left:0}}@media (max-width:760px){.academic-header{min-height:68px;padding:8px 16px}.academic-header nav>a,.academic-header nav>div{display:none}.academic-dashboard{padding:46px 16px 75px}.academic-welcome{grid-template-columns:1fr;gap:22px}.academic-welcome h1{font-size:40px}.academic-active{grid-template-columns:1fr;padding:19px}.academic-section-heading{flex-direction:column;align-items:start;gap:9px}.academic-section-heading>p{text-align:left}.practice-library,.enade-bank-grid{grid-template-columns:1fr}.practice-library>article{min-height:280px}.practice-runner{padding:30px 16px 75px}.practice-runner>main{grid-template-columns:1fr;gap:18px}.practice-runner>main>aside p{display:none}.practice-runner form h1{font-size:20px}.practice-feedback{flex-direction:column;align-items:stretch}.practice-feedback .button-primary{width:100%}.practice-result{padding:35px 16px 75px}.practice-result>header{padding:28px 22px}.practice-result>header>div{flex-wrap:wrap}.practice-result>main>article{grid-template-columns:32px 1fr}.practice-result>main>article>strong{grid-column:2}.academic-form-grid,.enade-rubric-grid,.ai-governance-grid{grid-template-columns:1fr}.academic-admin-form .form-span{grid-column:auto}.academic-admin-form footer,.ai-configuration-form footer,.academic-ai-status{flex-direction:column;align-items:stretch}.academic-student-table>header{display:none}.academic-student-table>article{grid-template-columns:1fr;gap:10px;padding:17px 3px}.academic-student-table article>strong{justify-self:start}.enade-bank-actions{flex-direction:column;align-items:stretch}.questionnaire-context-bar .enade-bank-actions button{width:100%}.ai-provider-card{flex-direction:column;align-items:flex-start;gap:15px}.academic-password-card{padding:28px 20px}.academic-account-page .account-aside{display:none}}:root{--font-sans:"Montserrat Variable",Montserrat,sans-serif;--green:#007336;--green-950:#002f1b;--green-900:#004526;--green-800:#005d30;--green-700:#007336;--green-600:#16894b;--green-300:#86c2a1;--green-200:#b9ddc9;--green-100:#dcefe4;--green-50:#f2f8f4;--yellow:#fff200;--ink:#17221d;--muted:#627069;--line:#dbe4df;--canvas:#f3f6f4;--surface:#fff;--dark:#09130e;--dark-soft:#10231a;--brand-primary-700:#007336;--neutral-600:#627069;--shadow:0 1px 2px #002a180a,0 16px 42px #002a1812}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{min-width:320px;max-width:100%;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #fff200d9}.eyebrow{color:#65bc8a;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.button-primary,.button-ghost,.marketing-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 19px;font-size:12px;font-weight:760;transition:all .18s;display:inline-flex}.button-primary,.marketing-button{background:var(--green);color:#fff;box-shadow:0 12px 28px #0073362b}.button-primary:hover,.marketing-button:hover{background:var(--green-800);transform:translateY(-1px)}.button-primary:disabled{cursor:not-allowed;opacity:.5}.button-ghost{border-color:var(--line);color:var(--green-800);background:#fff}.marketing-page{background:var(--dark);color:#fff;min-height:100vh}.marketing-header{z-index:5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 48px,1200px);min-height:94px;margin:auto;display:flex;position:relative}.marketing-brand{align-items:center;gap:12px;display:flex}.marketing-brand>span{background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;padding:3px;display:grid}.marketing-brand img{object-fit:contain;width:100%;height:100%}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{letter-spacing:.11em;font-size:14px}.marketing-brand small{color:#96aaa0;margin-top:3px;font-size:9px}.marketing-header>nav{color:#b8c8c0;gap:28px;font-size:11px;font-weight:600;display:flex}.marketing-header>nav a:hover{color:#fff}.marketing-access{align-items:center;gap:18px;font-size:11px;font-weight:700;display:flex}.marketing-access>.marketing-button{min-height:42px;padding:10px 17px}.marketing-hero{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:55px;width:min(100% - 48px,1200px);min-height:690px;margin:auto;padding:68px 0 90px;display:grid;position:relative}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00733630,#0000 67%);border-radius:50%;width:640px;height:640px;position:absolute;top:-95px;left:48%}.marketing-hero-copy{z-index:1;position:relative}.marketing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:15px 0 25px;font-size:clamp(44px,5.25vw,72px);font-weight:690;line-height:1.02}.marketing-hero h1 em{color:#76c698;font-style:normal}.marketing-hero-copy>p:not(.eyebrow){color:#afc0b7;max-width:650px;margin:0;font-size:16px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.marketing-button.large{min-height:54px;padding:14px 23px;font-size:13px}.marketing-button span{margin-left:20px;font-size:18px}.marketing-hero-actions>a:last-child{color:#dfe8e3;border-bottom:1px solid #ffffff3d;align-items:center;min-height:48px;font-size:11px;font-weight:700;display:inline-flex}.marketing-trust{color:#8ea399;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:9px;display:flex}.marketing-trust span{align-items:center;gap:7px;display:flex}.marketing-trust i{color:#72c394;border:1px solid #416353;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.marketing-student-entry{background:#ffffff09;border:1px solid #7ed1a129;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin-top:25px;padding:13px 15px;display:flex}.marketing-student-entry strong,.marketing-student-entry span{display:block}.marketing-student-entry strong{font-size:10px}.marketing-student-entry div>span{color:#849d90;margin-top:4px;font-size:8px}.marketing-student-entry>a{color:#7ed1a1;flex:none;align-items:center;font-size:9px;font-weight:800;display:flex}.marketing-student-entry>a span{margin-left:9px;font-size:13px}.discovery-visual{aspect-ratio:1;justify-self:end;width:100%;max-width:500px;position:relative}.discovery-visual:before{content:"";background:radial-gradient(circle at 36% 30%,#27975861,#00371ebd 56%,#001a0f33);border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 70px #56d38b14,0 38px 100px #0000003d}.orbit{border:1px solid #97d5b133;border-radius:50%;position:absolute}.orbit-one{inset:3%;transform:rotate(17deg)}.orbit-two{border-style:dashed;inset:20%;transform:rotate(-23deg)}.discovery-center{text-align:center;background:#052d19db;border:1px solid #a4e2be3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:31%;box-shadow:0 0 0 16px #13733d14}.discovery-center small{color:#82cfa2;letter-spacing:.12em;font-size:7px;font-weight:800}.discovery-center strong{letter-spacing:.08em;margin:7px 0;font-size:29px}.discovery-center span{color:#93aa9e;max-width:110px;font-size:8px;line-height:1.45}.discovery-tag{background:#13261deb;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;min-width:126px;padding:12px 14px;font-size:10px;display:flex;position:absolute;box-shadow:0 18px 40px #0003}.discovery-tag span{color:#6bc18f;font-size:8px}.tag-one{top:16%;left:-1%}.tag-two{top:27%;right:-1%}.tag-three{bottom:12%;right:8%}.spark{background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #fff200a6}.spark-one{top:12%;right:30%}.spark-two{background:#6bc18f;width:5px;height:5px;bottom:20%;left:8%}.marketing-intro{max-width:1200px;color:var(--ink);background:#fff;grid-template-columns:.55fr 1.05fr .75fr;align-items:start;gap:50px;margin:auto;padding:105px 24px;display:grid}.marketing-intro:before{z-index:-1;content:"";background:#fff;height:100%;position:absolute;left:0;right:0}.marketing-intro>p{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:800}.marketing-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.08}.marketing-intro>span{color:var(--muted);font-size:12px;line-height:1.8}.marketing-steps{color:var(--ink);background:#f4f7f5;padding:105px max(24px,50vw - 576px)}.marketing-section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.marketing-section-heading h2{letter-spacing:-.045em;max-width:700px;margin:12px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.08}.marketing-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.marketing-step-grid article{border:1px solid var(--line);min-height:280px;box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:27px}.marketing-step-grid article>span{color:var(--green);font-size:10px;font-weight:800}.step-symbol{background:linear-gradient(90deg,var(--yellow),#fff2000d);width:42px;height:3px;margin:30px 0 58px}.marketing-step-grid h3{margin:0 0 11px;font-size:19px}.marketing-step-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.discovery-section{background:#052f1c;grid-template-columns:1fr 1fr;gap:85px;padding:110px max(24px,50vw - 576px);display:grid}.discovery-section-copy h2{letter-spacing:-.045em;max-width:600px;margin:13px 0 21px;font-size:clamp(34px,4vw,52px);line-height:1.07}.discovery-section-copy>p:not(.eyebrow){color:#a9c2b5;max-width:580px;margin:0;font-size:13px;line-height:1.8}.marketing-button.light{color:var(--green-900);box-shadow:none;background:#fff;margin-top:30px}.result-list{border-top:1px solid #ffffff26}.result-list article{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr;gap:14px;padding:27px 0;display:grid}.result-list article>span{color:#6fc092;font-size:9px;font-weight:800}.result-list strong{font-size:15px}.result-list p{color:#91aa9e;margin:7px 0 0;font-size:10px;line-height:1.6}.marketing-closing{text-align:center;color:var(--ink);background:#fff;padding:110px 24px}.marketing-closing h2{letter-spacing:-.047em;margin:15px auto 30px;font-size:clamp(34px,4.5vw,58px);line-height:1.08}.marketing-closing small{color:var(--muted);margin-top:18px;font-size:9px;display:block}.marketing-footer{color:#8da097;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;max-width:1200px;min-height:115px;margin:auto;font-size:9px;display:grid}.marketing-footer nav{justify-content:flex-end;gap:22px;display:flex}.marketing-footer .marketing-brand>span{border-radius:11px;width:40px;height:40px}.account-page{background:#fff;grid-template-columns:minmax(360px,.8fr) minmax(580px,1.2fr);min-height:100vh;display:grid}.account-aside{color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff12,#0000 22rem),linear-gradient(150deg,#07150e,#003d23 58%,#006330);flex-direction:column;justify-content:space-between;height:100vh;padding:44px clamp(35px,5vw,76px);display:flex;position:sticky;top:0;overflow:hidden}.account-aside:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-240px;right:-240px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.account-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.account-brand>span{background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;padding:4px;display:grid}.account-brand img{object-fit:contain;width:100%;height:100%}.account-brand strong,.account-brand small{display:block}.account-brand strong{letter-spacing:.1em;font-size:15px}.account-brand small{color:#a9c1b5;margin-top:3px;font-size:9px}.account-aside>div{z-index:1;position:relative}.account-aside h1{letter-spacing:-.045em;max-width:500px;margin:12px 0 20px;font-size:clamp(35px,4vw,54px);line-height:1.05}.account-aside>div>p:last-child{color:#bad0c5;max-width:510px;margin:0;font-size:13px;line-height:1.75}.account-aside>small{z-index:1;color:#7e998b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;position:relative}.account-panel{background:radial-gradient(circle at 90% 5%,#0073360f,#0000 25rem),#fff;min-width:0;padding:30px clamp(24px,6vw,90px) 60px}.account-panel-header{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.account-panel-header a{color:var(--green-800);font-weight:750}.account-form{width:100%;max-width:690px;margin:54px auto 0}.compact-form{max-width:470px}.form-progress{background:#e7ece9;border-radius:99px;height:3px;overflow:hidden}.form-progress span{background:var(--green);height:100%;transition:width .2s;display:block}.form-step-label{color:var(--green);letter-spacing:.12em;margin:16px 0 34px;font-size:9px;font-weight:800}.account-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.account-form legend{letter-spacing:-.03em;font-size:29px;font-weight:760}.account-form fieldset>p{color:var(--muted);margin:-9px 0 10px;font-size:12px;line-height:1.6}.account-form label{color:#33423a;gap:7px;font-size:10px;font-weight:750;display:grid}.account-form input,.account-form select,.admin-search input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:10px;outline:0;padding:10px 13px;font-size:12px}.account-form input:focus,.account-form select:focus,.admin-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00733617}.account-form label small{color:var(--muted);font-size:8px;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-guidance{border:1px solid var(--green-200);background:var(--green-50);border-radius:11px;gap:4px;margin-top:6px;padding:15px;font-size:10px;display:grid}.form-guidance span{color:var(--muted);line-height:1.5}.consent-list{gap:10px;display:grid}.consent-list label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;font-weight:550;line-height:1.5;display:grid}.consent-list input{width:17px;min-height:17px;accent-color:var(--green);margin-top:1px}.consent-list a{color:var(--green-800);font-weight:750;text-decoration:underline}.consent-list small{display:inline}.form-error{color:#9b2d34;background:#fbecee;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:10px}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.compact-form>.button-primary{width:100%;margin-top:22px}.login-account-page .account-form{margin-top:130px}.account-form input[aria-invalid=true],.account-form select[aria-invalid=true]{background:snow;border-color:#b43b43;box-shadow:0 0 0 3px #b43b4312}.field-error{color:#a52831;font-size:9px;font-weight:600;line-height:1.45;display:block}.consent-list .field-error{margin-top:5px}.consent-list label:has(input[aria-invalid=true]){background:snow;border-color:#dcaeb1}.form-error a{font-weight:800;text-decoration:underline}.member-shell{background:#f4f7f5;min-height:100vh}.member-shell>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:10px max(24px,50vw - 560px);display:flex}.member-brand{align-items:center;gap:10px;display:flex}.member-brand img{object-fit:contain}.member-brand strong,.member-brand small{display:block}.member-brand small{color:var(--muted);font-size:8px}.member-content{max-width:1120px;margin:auto;padding:75px 24px}.member-content>h1{letter-spacing:-.045em;margin:10px 0;font-size:45px}.member-content>p:not(.eyebrow){color:var(--muted);margin:0}.member-grid{grid-template-columns:1.4fr .6fr;gap:16px;margin-top:40px;display:grid}.member-main-card,.member-side-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:32px}.status-pill{background:var(--green-100);color:var(--green-800);border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.member-grid h2{margin:18px 0 10px;font-size:22px}.member-grid p{color:var(--muted);font-size:11px;line-height:1.7}.member-main-card button{margin-top:17px}.member-side-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.member-side-card dd{text-transform:capitalize;margin:4px 0 0;font-size:11px;font-weight:650}.assessment-shell,.result-shell{background:#edf3ef;min-height:100vh}.assessment-shell>header,.result-shell>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:10px max(20px,50vw - 560px);display:flex}.assessment-shell>header>a:last-child,.result-shell>header>a:last-child{color:var(--green-800);font-size:10px;font-weight:750}.assessment-content,.result-content{width:min(100% - 32px,960px);margin:auto;padding:38px 0 80px}.development-notice{color:#6c5a16;background:#fffbed;border:1px solid #e5d899;border-radius:11px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.development-notice strong{text-transform:uppercase;letter-spacing:.06em;flex:none}.assessment-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.assessment-heading{justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.assessment-heading>div>span{color:var(--muted);margin-top:7px;font-size:9px;display:block}.assessment-heading>strong{font-size:27px}.assessment-heading>strong small{color:var(--muted);font-size:11px}.assessment-progress{background:#e8eeea;height:4px}.assessment-progress span{background:linear-gradient(90deg,var(--green),#4aad75);height:100%;transition:width .2s;display:block}.question-panel{padding:46px clamp(24px,6vw,72px) 40px}.question-panel>p{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px;font-weight:800}.question-panel h1{letter-spacing:-.035em;max-width:760px;margin:14px 0 35px;font-size:clamp(25px,3.5vw,38px);line-height:1.25}.option-list{gap:9px;display:grid}.option-list label{border:1px solid var(--line);color:#34423b;cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:56px;padding:12px 15px;font-size:11px;font-weight:620;transition:all .15s;display:grid;position:relative}.option-list label:hover{border-color:var(--green-300);background:var(--green-50)}.option-list label.selected{border-color:var(--green);background:var(--green-50);box-shadow:0 0 0 2px #0073360f}.option-list input{width:18px;height:18px;accent-color:var(--green);margin:0}.option-list i{background:0 0;border-radius:50%;width:9px;height:9px}.option-list label.selected i{background:var(--green);box-shadow:0 0 0 4px var(--green-100)}.assessment-card>.form-error{margin:0 30px 20px}.assessment-actions{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 30px;display:grid}.assessment-actions>span{color:var(--muted);text-align:center;font-size:8px}.assessment-actions button{min-width:115px}.assessment-start>.form-error{margin-top:10px}.member-main-card .assessment-start{margin-top:17px}.member-main-card .assessment-start button{margin-top:0}.history-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:18px;padding:30px}.history-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.history-heading h2{margin:7px 0 0;font-size:22px}.history-heading>span{color:var(--muted);font-size:9px}.history-list{margin-top:20px;display:grid}.history-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:20px 4px;display:flex}.history-list>a>div>span{color:var(--muted);font-size:8px}.history-list h3{margin:5px 0;font-size:16px}.history-list p{color:var(--muted);margin:0;font-size:9px}.history-list>a>strong{color:var(--green-800);flex:none;font-size:9px}.history-list>a>strong i{margin-left:8px;font-size:14px;font-style:normal}.empty-history{border:1px dashed var(--green-200);background:var(--green-50);border-radius:12px;gap:6px;margin-top:20px;padding:25px;display:grid}.empty-history strong{font-size:12px}.empty-history span{color:var(--muted);font-size:9px}.result-content{width:min(100% - 32px,1050px)}.result-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#49b67733,#0000 25rem),#082619;border-radius:20px;padding:58px clamp(24px,7vw,80px)}.result-hero h1{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(42px,7vw,72px)}.result-hero>p:not(.eyebrow){color:#b9cdc2;max-width:760px;margin:0;font-size:13px;line-height:1.8}.result-meta{color:#7fa08f;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:8px;display:flex}.score-section{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:.65fr 1.35fr;gap:60px;margin-top:18px;padding:45px;display:grid}.score-section h2{margin:10px 0 14px;font-size:28px;line-height:1.15}.score-section>div:first-child>p:last-child{color:var(--muted);font-size:10px;line-height:1.7}.score-list{gap:17px;display:grid}.score-list article>header{justify-content:space-between;gap:10px;font-size:10px;display:flex}.score-list article>header strong{color:var(--green-800)}.score-list article>div{background:#e6ede9;border-radius:99px;height:6px;margin:7px 0}.score-list article>div i{background:var(--green);border-radius:99px;height:100%;display:block}.score-list article>small{color:var(--muted);font-size:8px;line-height:1.4}.profile-complements{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.profile-complements article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px;position:relative;overflow:hidden}.profile-complements article>span{color:#e7eee9;font-size:48px;font-weight:800;position:absolute;top:12px;right:18px}.profile-complements h2{margin:8px 0;font-size:23px;position:relative}.profile-complements article>p:last-child{color:var(--muted);font-size:9px;line-height:1.65;position:relative}.catalog-pending{background:#fffbed;border:1px solid #e5d899;border-radius:15px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:14px;padding:30px;display:grid}.catalog-pending h2{margin:8px 0 0;font-size:22px}.catalog-pending>p{color:#75662e;margin:0;font-size:10px;line-height:1.7}.result-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.result-actions .assessment-start{display:flex}.result-actions .form-error{position:absolute}.admin-login-page{background:#0a1510;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.admin-login-page>section{color:#fff;background:radial-gradient(circle at 20% 20%,#00733630,#0000 26rem);flex-direction:column;justify-content:space-between;padding:55px max(45px,50vw - 560px);display:flex}.admin-login-copy{margin:auto 0}.admin-login-copy h1{letter-spacing:-.05em;max-width:580px;margin:14px 0 20px;font-size:clamp(39px,4.5vw,62px);line-height:1.04}.admin-login-copy>p:last-child{color:#9eb1a7;max-width:500px;font-size:12px;line-height:1.8}.admin-login-panel{background:#f5f8f6;place-content:center;padding:40px;display:grid}.admin-login-panel .account-form{border:1px solid var(--line);min-width:min(430px,100vw - 48px);box-shadow:var(--shadow);background:#fff;border-radius:17px;margin:0;padding:36px}.admin-security-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:8px}.admin-shell{background:#f3f6f4;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0d2118;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 5px 20px;display:flex}.admin-brand>span{background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;padding:3px;display:grid}.admin-brand img{object-fit:contain;width:100%;height:100%}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.08em;font-size:12px}.admin-brand small{color:#8fa59a;margin-top:3px;font-size:8px}.admin-sidebar nav{gap:5px;margin-top:30px;display:grid}.admin-sidebar nav a{color:#9db2a7;border-radius:9px;padding:11px 12px;font-size:10px;font-weight:650}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff14}.admin-account{border-top:1px solid #ffffff1a;gap:4px;margin-top:auto;padding:15px 5px 0;display:grid}.admin-account span{text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-account small{color:#739083;font-size:8px}.admin-account .button-ghost{color:#fff;background:0 0;border-color:#ffffff1f;min-height:36px;margin-top:8px}.admin-main{min-width:0;padding:38px clamp(24px,4vw,58px) 70px}.admin-main>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-main>header h1{letter-spacing:-.035em;margin:8px 0 0;font-size:34px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.metric-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:7px;padding:22px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted);font-size:9px}.metric-grid strong{letter-spacing:-.04em;font-size:31px}.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:24px}.admin-main>.admin-card{margin-top:16px}.admin-card-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.admin-card h2{margin:7px 0 0;font-size:18px}.admin-card-heading>div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.admin-search{gap:7px;width:min(430px,100%);display:flex}.admin-search input{min-height:42px}.admin-search button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:750}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:11px;font-size:8px}td{border-top:1px solid var(--line);vertical-align:top;padding:14px 11px}td strong,td span,td small{display:block}td small{color:var(--muted);margin-top:4px;font-size:8px}.empty-table{text-align:center;color:var(--muted);padding:35px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:8px;display:flex}.pagination a{color:var(--green-800);font-weight:750}.report-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.report-grid ul{margin:18px 0 0;padding:0;list-style:none}.report-grid li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:9px;display:flex}.report-grid li span{color:var(--muted)}@media (max-width:1024px){.marketing-header>nav{display:none}.marketing-hero{grid-template-columns:1fr 390px;gap:24px}.marketing-intro{grid-template-columns:1fr 1.4fr}.marketing-intro>span{grid-column:2}.account-page{grid-template-columns:360px 1fr}.account-aside{padding:35px}.admin-sidebar{width:205px}.admin-shell{grid-template-columns:205px 1fr}}@media (max-width:850px){.marketing-hero{grid-template-columns:1fr;padding-top:65px}.discovery-visual{justify-self:center;width:min(100%,500px)}.marketing-intro{grid-template-columns:1fr;gap:22px}.marketing-intro>span{grid-column:auto}.marketing-step-grid{grid-template-columns:1fr}.marketing-step-grid article{min-height:0}.step-symbol{margin-bottom:32px}.discovery-section{grid-template-columns:1fr;gap:50px}.account-page{grid-template-columns:1fr}.account-aside{height:auto;min-height:330px;padding:28px 24px;position:relative}.account-aside>div{margin:65px 0 40px}.account-aside>small{display:none}.account-panel{padding:24px}.account-form,.login-account-page .account-form{margin-top:45px}.admin-login-page{grid-template-columns:1fr}.admin-login-page>section{min-height:330px;padding:30px}.admin-login-copy{margin-top:70px}.admin-login-panel{padding:35px 20px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;position:relative}.admin-sidebar nav{display:none}.admin-account{border:0;margin:0 0 0 auto;padding:0}.admin-account span,.admin-account small{display:none}.admin-account .button-ghost{margin:0}.admin-main{padding:30px 18px}.metric-grid,.report-grid{grid-template-columns:1fr}}@media (max-width:620px){.marketing-header{width:calc(100% - 32px);min-height:78px}.marketing-brand>span{width:44px;height:44px}.marketing-access>a:first-child{display:none}.marketing-access>.marketing-button{min-height:39px;padding:8px 12px;font-size:9px}.marketing-hero{width:calc(100% - 40px);min-height:auto;padding:70px 0}.marketing-hero h1{font-size:clamp(39px,12vw,52px)}.marketing-hero-copy>p:not(.eyebrow){font-size:14px}.marketing-hero-actions{flex-direction:column;align-items:stretch;gap:8px}.marketing-hero-actions .marketing-button{width:100%}.marketing-hero-actions>a:last-child{border:0;justify-content:center}.marketing-trust{gap:10px;display:grid}.marketing-student-entry{flex-direction:column;align-items:flex-start}.marketing-student-entry>a{background:#7ed1a117;border-radius:8px;justify-content:center;width:100%;min-height:38px}.discovery-visual{margin-top:25px}.discovery-tag{min-width:106px;padding:10px;font-size:8px}.tag-one{left:-3%}.tag-two{right:-3%}.marketing-intro,.marketing-steps,.discovery-section,.marketing-closing{padding:72px 20px}.marketing-intro h2,.marketing-section-heading h2{font-size:34px}.marketing-footer{grid-template-columns:1fr;padding:30px 20px}.marketing-footer>p{display:none}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-start}.form-row{grid-template-columns:1fr}.account-panel-header>span{text-align:right;max-width:150px}.account-form legend{font-size:25px}.form-actions>*{flex:1}.member-content{padding:55px 16px}.member-content>h1{font-size:36px}.member-grid{grid-template-columns:1fr}.admin-main>header{flex-direction:column;align-items:stretch}.admin-main>header .button-primary{width:100%}.admin-card{padding:18px}.admin-card-heading{flex-direction:column;align-items:stretch}.admin-search{width:100%}.table-wrap table{min-width:720px}.admin-brand small{display:none}}@media (max-width:850px){.score-section{grid-template-columns:1fr;gap:30px}.catalog-pending{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.development-notice{flex-direction:column;align-items:flex-start;gap:4px}.assessment-content,.result-content{width:min(100% - 24px,1050px);padding-top:20px}.assessment-heading{padding:20px}.question-panel{padding:32px 18px}.question-panel h1{font-size:26px}.assessment-card>.form-error{margin:0 18px 18px}.assessment-actions{grid-template-columns:1fr 1fr;padding:16px}.assessment-actions>span{display:none}.assessment-actions button{width:100%;min-width:0}.history-section{padding:20px}.history-heading{flex-direction:column;align-items:start;gap:7px}.history-list>a{flex-direction:column;align-items:flex-start;gap:12px}.score-section{padding:27px 20px}.profile-complements{grid-template-columns:1fr}.catalog-pending{padding:24px 20px}.result-actions{flex-direction:column-reverse;align-items:stretch}.result-actions>*,.result-actions .assessment-start,.result-actions .assessment-start button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.question-panel{animation:.22s ease-out question-enter;position:relative}.assessment-transition{z-index:2;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.15s ease-out status-enter;display:flex;position:absolute;inset:0}.assessment-transition strong{color:var(--green-900);margin-top:15px;font-size:13px}.assessment-transition small{color:var(--muted);margin-top:6px;font-size:9px}.transition-spinner{border:3px solid var(--green-100);border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite loader-spin}.assessment-next-button{gap:8px}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite loader-spin}.assessment-analysis{z-index:100;color:#fff;background:radial-gradient(circle at 50% 30%,#1281464d,#0000 28rem),linear-gradient(145deg,#07150e,#002f1b 58%,#001d11);place-items:center;padding:24px;animation:.3s ease-out analysis-enter;display:grid;position:fixed;inset:0;overflow:auto}.analysis-card{text-align:center;width:min(100%,560px);padding:40px 30px}.analysis-card .eyebrow{color:#78ce9c}.analysis-card h2{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 13px;font-size:clamp(30px,6vw,45px);line-height:1.1}.analysis-step{color:#b7ccc1;min-height:24px;margin:0;font-size:12px;line-height:1.7;animation:.35s ease-out analysis-copy-enter}.analysis-card>small{color:#708d7e;max-width:470px;margin:26px auto 0;font-size:9px;line-height:1.7;display:block}.analysis-visual{width:150px;height:150px;margin:0 auto 36px;position:relative}.analysis-ring{border:1px solid #7ed1a145;border-radius:50%;position:absolute}.analysis-ring-outer{border-style:dashed;animation:7s linear infinite orbit-spin;inset:0}.analysis-ring-inner{animation:4.5s linear infinite reverse orbit-spin;inset:21px}.analysis-ring-inner:before,.analysis-ring-outer:before{background:var(--yellow);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 17px #fff20099}.analysis-orbit-dot{border-radius:50%;animation:2.8s linear infinite orbit-spin;position:absolute;inset:9px}.analysis-orbit-dot:before{content:"";background:#62cb8e;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;right:8px;box-shadow:0 0 20px #62cb8ecc}.analysis-core{background:#074827d9;border:1px solid #99e1b740;border-radius:50%;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:43px;box-shadow:0 0 0 11px #32a66312,0 16px 40px #0003}.analysis-core i{background:#8ed9ad;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite core-pulse}.analysis-core i:nth-child(2){animation-delay:.15s}.analysis-core i:nth-child(3){animation-delay:.3s}.analysis-step-dots{justify-content:center;gap:7px;margin-top:21px;display:flex}.analysis-step-dots i{background:#ffffff21;border-radius:99px;width:24px;height:3px;transition:background .25s,transform .25s}.analysis-step-dots i.active{background:#60c58a;transform:scaleX(1.08)}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes question-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes status-enter{0%{opacity:0}to{opacity:1}}@keyframes analysis-enter{0%{opacity:0}to{opacity:1}}@keyframes analysis-copy-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:620px){.assessment-transition{padding:20px}.analysis-card{padding:25px 4px}.analysis-visual{width:125px;height:125px;margin-bottom:30px}.analysis-ring-inner{inset:18px}.analysis-core{inset:36px}.analysis-card h2{font-size:32px}.analysis-step{font-size:11px}.analysis-card>small{margin-top:22px}}@media (prefers-reduced-motion:reduce){.question-panel,.assessment-transition,.assessment-analysis,.analysis-step,.transition-spinner,.button-spinner,.analysis-ring-outer,.analysis-ring-inner,.analysis-orbit-dot,.analysis-core i{animation:none}.analysis-core i{opacity:.8}}.member-shell{isolation:isolate;background:radial-gradient(circle at 84% 12%,#0073363b,transparent 28rem),radial-gradient(circle at 10% 74%,#116e3b1f,transparent 30rem),var(--dark);color:#fff;position:relative;overflow:hidden}.member-shell:before{z-index:-1;content:"";pointer-events:none;border:1px solid #7ed1a112;border-radius:50%;width:620px;height:620px;position:absolute;top:260px;right:-310px;box-shadow:0 0 0 80px #7ed1a105,0 0 0 160px #7ed1a103}.member-shell>header{z-index:2;background:0 0;border-bottom:1px solid #ffffff1a;width:min(100% - 48px,1200px);min-height:94px;margin:auto;padding:0;position:relative}.member-brand{gap:12px}.member-brand>span{background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;padding:3px;display:grid}.member-brand img{object-fit:contain;width:100%;height:100%}.member-brand strong{color:#fff;letter-spacing:.11em;font-size:14px}.member-brand small{color:#91a89c;margin-top:3px;font-size:9px}.member-header-actions{align-items:center;gap:22px;display:flex}.member-header-actions>a{color:#9db1a6;font-size:10px;font-weight:650}.member-header-actions>a:hover{color:#fff}.member-header-actions .button-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff26;min-height:40px}.member-header-actions .button-ghost:hover{background:#ffffff14;border-color:#7acd9d59}.member-content{width:min(100% - 48px,1200px);max-width:none;padding:72px 0 100px;position:relative}.member-welcome{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:60px;min-height:330px;display:grid}.member-welcome-copy{z-index:1;position:relative}.member-welcome h1{color:#fff;letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(46px,6vw,72px);font-weight:690;line-height:1.02}.member-welcome h1 em{color:#76c698;font-style:normal}.member-welcome-copy>p:last-child{color:#a9bdb3;max-width:650px;margin:0;font-size:14px;line-height:1.75}.member-journey-visual{justify-self:end;width:260px;height:260px;position:relative}.member-journey-visual:before{content:"";background:radial-gradient(circle at 36% 30%,#27975847,#00371ea3 58%,#001a0f26);border-radius:50%;position:absolute;inset:23px;box-shadow:inset 0 0 50px #56d38b0f,0 30px 80px #0000003b}.member-orbit{border:1px solid #97d5b12b;border-radius:50%;position:absolute}.member-orbit-outer{inset:0}.member-orbit-inner{border-style:dashed;inset:42px}.member-journey-visual>i{background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;right:49px;box-shadow:0 0 18px #fff200a6}.member-journey-visual>div{text-align:center;background:#052d19d4;border:1px solid #a4e2be30;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:70px;box-shadow:0 0 0 13px #13733d0f}.member-journey-visual strong{letter-spacing:-.05em;font-size:39px;line-height:1}.member-journey-visual small{color:#83ad96;letter-spacing:.12em;margin-top:9px;font-size:7px;font-weight:750;line-height:1.5}.member-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-top:34px}.member-main-card,.member-side-card{border-radius:17px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.member-main-card{background:radial-gradient(circle at 88% 10%,#75d29c2e,#0000 18rem),linear-gradient(145deg,#064528,#00361f 68%,#002a18);border:1px solid #75d29c33;min-height:330px}.member-main-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-105px;right:-80px;box-shadow:0 0 0 42px #ffffff05}.member-side-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1a}.status-pill{z-index:1;color:#8bd4aa;letter-spacing:.07em;background:#79d19e21;padding:7px 9px;position:relative}.member-card-number{margin:0;font-weight:800;position:absolute;top:20px;right:28px;color:#ffffff13!important;font-size:70px!important;line-height:1!important}.member-grid h2{z-index:1;color:#fff;letter-spacing:-.035em;max-width:650px;margin:42px 0 14px;font-size:clamp(27px,3vw,38px);line-height:1.12;position:relative}.member-side-card h2{margin:10px 0 22px;font-size:19px}.member-grid p:not(.eyebrow):not(.member-card-number){z-index:1;color:#a9c4b6;max-width:640px;font-size:11px;line-height:1.75;position:relative}.member-main-card .assessment-start,.member-main-card>button{z-index:1;position:relative}.member-main-card .button-primary{min-height:50px;color:var(--green-900);background:#fff;margin-top:23px;padding:13px 22px;box-shadow:0 15px 35px #0000002b}.member-main-card .button-primary:hover{background:#eef8f2}.member-side-card dl{margin:0}.member-side-card dl div{border-top:1px solid #ffffff17;padding:15px 0}.member-side-card dt{color:#688577;letter-spacing:.08em;font-size:8px}.member-side-card dd{color:#dce9e2;margin-top:6px;font-size:10px}.member-shell .history-section{background:#ffffff09;border:1px solid #ffffff1a;margin-top:14px;padding:36px;box-shadow:0 24px 70px #00000021}.member-shell .history-heading h2{color:#fff;letter-spacing:-.025em;margin-top:10px;font-size:26px}.member-shell .history-heading>span{color:#718b7e}.member-shell .history-list{margin-top:25px}.member-shell .history-list>a{border-color:#ffffff17;padding:22px 5px;transition:all .18s}.member-shell .history-list>a:hover{background:#ffffff09;border-radius:10px;padding-left:13px;padding-right:13px}.member-shell .history-list>a>div>span{color:#698678;letter-spacing:.06em}.member-shell .history-list h3{color:#fff;margin:7px 0;font-size:18px}.member-shell .history-list p{color:#8ea79a;font-size:9px}.member-shell .history-list>a>strong{color:#83d2a4}.member-shell .empty-history{background:#00733613;border-color:#75d29c33;align-items:center;gap:20px;margin-top:25px;padding:26px;display:flex}.member-shell .empty-history>i{color:#6fc895;border:1px solid #75d29c33;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:10px;font-style:normal;display:grid}.member-shell .empty-history>div{gap:7px;display:grid}.member-shell .empty-history strong{color:#e8f1ec}.member-shell .empty-history span{color:#829d90;line-height:1.6}@media (max-width:850px){.member-welcome{grid-template-columns:1fr 230px;gap:20px}.member-journey-visual{width:210px;height:210px}.member-journey-visual>div{inset:57px}.member-orbit-inner{inset:34px}.member-grid{grid-template-columns:1fr}.member-side-card{min-height:auto}}@media (max-width:620px){.member-shell>header{width:calc(100% - 32px);min-height:78px}.member-brand>span{width:44px;height:44px}.member-header-actions>a{display:none}.member-header-actions{gap:8px}.member-header-actions .button-ghost{min-height:38px;padding:8px 13px}.member-content{width:calc(100% - 32px);padding:48px 0 72px}.member-welcome{min-height:0;display:block}.member-welcome h1{font-size:43px}.member-welcome-copy>p:last-child{font-size:12px}.member-journey-visual{justify-self:auto;width:190px;height:190px;margin:42px auto 0}.member-journey-visual>div{inset:53px}.member-orbit-inner{inset:31px}.member-grid{margin-top:42px}.member-main-card,.member-side-card{padding:26px 22px}.member-main-card{min-height:340px}.member-grid h2{margin-top:50px;font-size:29px}.member-side-card h2{margin-top:9px;font-size:19px}.member-main-card .button-primary,.member-main-card .assessment-start{width:100%}.member-shell .history-section{padding:26px 20px}.member-shell .history-heading{align-items:flex-start}.member-shell .history-list>a:hover{background:0 0;padding-left:5px;padding-right:5px}.member-shell .empty-history{align-items:flex-start;padding:21px 18px}}.knowledge-unlock-card{background:radial-gradient(circle at 85% 10%,#5baf7f1f,#0000 20rem),#ffffff09;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:minmax(0,1fr) 230px;gap:40px;margin-top:14px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000021}.knowledge-unlock-card:before{content:"";border:1px solid #7ed1a112;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 50px #7ed1a105}.knowledge-unlock-heading{align-items:center;gap:17px;display:flex}.knowledge-unlock-heading>span{color:#71c995;border:1px solid #76cf9b33;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:10px;display:grid}.knowledge-unlock-heading h2{letter-spacing:-.03em;margin:7px 0 0;font-size:28px}.knowledge-unlock-copy>p:not(.eyebrow){color:#92aa9e;max-width:750px;margin:21px 0 0;font-size:11px;line-height:1.75}.knowledge-domain-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.knowledge-domain-chips span{color:#8ba397;border:1px solid #ffffff17;border-radius:99px;padding:7px 9px;font-size:8px}.knowledge-unlock-copy>.assessment-start,.knowledge-unlock-copy>.button-primary{z-index:1;margin-top:24px;position:relative}.knowledge-unlock-copy>.button-primary{color:var(--green-900);background:#fff}.knowledge-unlock-card.is-locked{filter:saturate(.72)}.knowledge-unlock-card.is-locked .knowledge-domain-chips{opacity:.55}.knowledge-unlock-aside{z-index:1;text-align:center;border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative}.knowledge-unlock-aside>span{color:#65c18b;letter-spacing:.12em;font-size:8px;font-weight:800}.knowledge-unlock-card.is-locked .knowledge-unlock-aside>span{color:#788b81}.knowledge-unlock-aside>strong{margin:12px 0 5px;font-size:48px;line-height:1}.knowledge-unlock-aside>small{color:#718b7e;font-size:8px;line-height:1.5}.knowledge-unlock-aside>a{color:#8bd4aa;margin-top:18px;font-size:8px;font-weight:700}.assessment-shell{isolation:isolate;background:radial-gradient(circle at 85% 8%,#00733638,transparent 27rem),radial-gradient(circle at 8% 75%,#14733f1a,transparent 30rem),var(--dark);color:#fff;position:relative;overflow:hidden}.assessment-shell:before{z-index:-1;content:"";border:1px solid #7ed1a10f;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-220px;right:-300px;box-shadow:0 0 0 75px #7ed1a104,0 0 0 150px #7ed1a103}.assessment-shell>header{background:0 0;border-color:#ffffff1a;width:min(100% - 48px,1200px);min-height:94px;margin:auto;padding:0}.assessment-shell>header .member-brand>span,.result-shell>header .member-brand>span{background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;padding:3px;display:grid}.assessment-shell>header .member-brand img,.result-shell>header .member-brand img{object-fit:contain;width:100%;height:100%}.assessment-shell>header .member-brand strong{color:#fff}.assessment-shell>header .member-brand small{color:#91a89c}.assessment-shell>header>a:last-child{color:#9eb2a7;padding:10px 0}.assessment-shell>header>a:last-child:hover{color:#fff}.assessment-content{width:min(100% - 48px,980px);padding:42px 0 90px}.assessment-shell .development-notice{color:#bcae72;background:#e7b92811;border-color:#e7b92833}.assessment-shell .development-notice strong{color:#e0cd77}.assessment-shell .assessment-card{background:#0f2219f0;border-color:#ffffff1c;box-shadow:0 30px 90px #00000045}.assessment-shell .assessment-heading{background:#ffffff04}.assessment-shell .assessment-heading>div>span,.assessment-shell .assessment-heading>strong small{color:#71887c}.assessment-shell .assessment-heading>strong{color:#fff}.assessment-shell .assessment-progress{background:#ffffff12}.assessment-shell .assessment-progress span{background:linear-gradient(90deg,#fff200,#66c78f)}.assessment-shell .question-panel{min-height:520px}.question-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.question-context>p{color:#68c18e;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:9px;font-weight:800}.question-timer{color:#dce9e2;font-variant-numeric:tabular-nums;background:#0073361c;border:1px solid #7ed1a12e;border-radius:99px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.question-timer>i{background:#71d19a;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite timer-pulse;box-shadow:0 0 12px #71d19aa6}.question-timer small{color:#718d7f;font-size:7px;font-weight:650}.assessment-shell .question-panel h1{color:#fff}.assessment-shell .option-list label{color:#c7d7ce;background:#ffffff06;border-color:#ffffff1a}.assessment-shell .option-list label:hover{background:#0073361a;border-color:#6fc99559}.assessment-shell .option-list label.selected{background:#0073362e;border-color:#58bd83;box-shadow:0 0 0 2px #58bd830d}.assessment-shell .option-list label.selected i{background:#69ca91;box-shadow:0 0 0 4px #69ca911f}.assessment-shell .assessment-actions{background:#ffffff06;border-color:#ffffff17}.assessment-shell .assessment-actions>span{color:#71887c}.assessment-shell .button-ghost{color:#dce8e1;background:0 0;border-color:#ffffff1f}.assessment-shell .button-primary{color:var(--green-900);background:#fff;box-shadow:0 13px 34px #0000002e}.assessment-shell .button-spinner{border-color:#00452638;border-top-color:var(--green-900)}.assessment-shell .assessment-transition{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1d14f5}.assessment-shell .assessment-transition strong{color:#e7f1eb}.assessment-shell .assessment-transition small{color:#80998c}.assessment-shell .transition-spinner{border-color:#67c98f #66c78f29 #66c78f29}.assessment-shell .form-error{color:#f4afb4;background:#9b2d3433}.knowledge-question-tags{align-items:center;gap:8px;display:flex}.knowledge-question-tags>span{color:#70c996;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.knowledge-question-tags>small{color:#82998d;border:1px solid #ffffff1a;border-radius:99px;padding:6px 8px;font-size:7px}.time-scoring-note{line-height:1.6;color:#71897d!important;text-transform:none!important;letter-spacing:0!important;margin:19px 0 0!important;font-size:8px!important}.knowledge-options label{min-height:60px}.knowledge-notice{color:#8eb3a0!important;background:#00733617!important;border-color:#67c99033!important}.knowledge-notice strong{color:#7bcf9e!important}@keyframes timer-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.knowledge-result-shell{isolation:isolate;background:radial-gradient(circle at 86% 8%,#00733638,transparent 28rem),var(--dark);color:#fff;position:relative}.knowledge-result-shell>header{background:0 0;border-color:#ffffff1a;width:min(100% - 48px,1200px);min-height:94px;margin:auto;padding:0}.knowledge-result-shell>header .member-brand strong{color:#fff}.knowledge-result-shell>header .member-brand small{color:#91a89c}.knowledge-result-shell>header>a:last-child{color:#9eb2a7}.knowledge-result-content{width:min(100% - 48px,1120px);padding:42px 0 90px}.knowledge-result-content .development-notice{color:#8eb3a0;background:#00733617;border-color:#67c99033}.knowledge-result-hero{background:radial-gradient(circle at 86% 12%,#56c1832b,#0000 20rem),linear-gradient(145deg,#0b291b,#063c24 65%,#02331e);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:65px;min-height:450px;padding:60px clamp(28px,6vw,74px);display:grid;box-shadow:0 30px 90px #00000040}.knowledge-result-hero h1{letter-spacing:-.055em;margin:15px 0 19px;font-size:clamp(45px,6.5vw,72px);line-height:1.02}.knowledge-result-hero>div:first-child>p:not(.eyebrow){color:#adc3b7;max-width:680px;margin:0;font-size:12px;line-height:1.8}.knowledge-score-orbit{background:#022b187a;border:1px solid #7ed1a133;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 0 0 25px #54be810b,0 0 0 50px #54be8105}.knowledge-score-orbit>span{border:1px dashed #7ed1a12b;border-radius:50%;animation:12s linear infinite orbit-spin;position:absolute;inset:-16px}.knowledge-score-orbit>span:before{background:var(--yellow);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:23px;right:28px;box-shadow:0 0 15px #fff20099}.knowledge-score-orbit>strong{letter-spacing:-.06em;font-size:66px;line-height:1}.knowledge-score-orbit>small{color:#7fa08f;text-align:center;letter-spacing:.12em;margin-top:10px;font-size:8px;line-height:1.5}.knowledge-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.knowledge-metrics article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;gap:8px;padding:23px;display:grid}.knowledge-metrics span,.knowledge-metrics small{color:#789184;font-size:8px}.knowledge-metrics strong{font-size:28px}.knowledge-domain-section{background:#ffffff09;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:14px;padding:45px;display:grid}.knowledge-domain-copy h2{letter-spacing:-.035em;margin:12px 0 15px;font-size:30px;line-height:1.12}.knowledge-domain-copy>p:last-child{color:#80998c;font-size:10px;line-height:1.75}.knowledge-domain-list{gap:17px;display:grid}.knowledge-domain-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.knowledge-domain-list article>header>div{align-items:center;gap:10px;display:flex}.knowledge-domain-list article>header span{color:#5ebd86;font-size:8px}.knowledge-domain-list article>header strong{font-size:10px}.knowledge-domain-list article>header b{color:#83d1a3;font-size:10px}.knowledge-domain-list article>div{background:#ffffff14;border-radius:99px;height:5px;margin:8px 0}.knowledge-domain-list article>div i{background:linear-gradient(90deg,#16894b,#72cf99);border-radius:99px;height:100%;display:block}.knowledge-domain-list article>small{color:#6f887b;font-size:8px}.knowledge-disclaimer{background:#e7b9280d;border:1px solid #e7b9282b;border-radius:14px;grid-template-columns:.45fr 1.55fr;gap:35px;margin-top:14px;padding:26px 30px;display:grid}.knowledge-disclaimer strong{color:#dfcb75;font-size:11px}.knowledge-disclaimer p{color:#a39767;margin:0;font-size:9px;line-height:1.7}.knowledge-result-shell .result-actions .button-ghost{color:#fff;background:0 0;border-color:#ffffff24}.knowledge-result-shell .result-actions .button-primary{color:var(--green-900);background:#fff}.response-rhythm-section{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;margin-top:18px;padding:34px 40px;display:grid}.response-rhythm-section h2{margin:9px 0 10px;font-size:25px}.response-rhythm-section>div>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.response-rhythm-section dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.response-rhythm-section dl div{border-left:1px solid var(--line);padding:5px 14px}.response-rhythm-section dt{color:var(--muted);text-transform:uppercase;font-size:7px}.response-rhythm-section dd{margin:7px 0 0;font-size:18px;font-weight:750}.knowledge-next-step{color:#fff;background:radial-gradient(circle at 88% 10%,#69ca9129,#0000 18rem),#082f1d;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-top:14px;padding:35px 38px;display:flex}.knowledge-next-step>div>span{float:right;color:#ffffff12;font-size:64px;font-weight:800}.knowledge-next-step h2{margin:9px 0;font-size:26px}.knowledge-next-step p:not(.eyebrow){color:#91ad9e;margin:0;font-size:9px}.knowledge-next-step .assessment-start{flex:none}.knowledge-next-step .button-primary{color:var(--green-900);background:#fff}@media (max-width:850px){.knowledge-unlock-card{grid-template-columns:1fr}.knowledge-unlock-aside{border-top:1px solid #ffffff17;border-left:0;min-height:auto;padding-top:28px}.knowledge-result-hero{grid-template-columns:1fr}.knowledge-score-orbit{width:210px;height:210px;margin:20px auto}.knowledge-metrics{grid-template-columns:1fr 1fr}.knowledge-domain-section{grid-template-columns:1fr;gap:30px}.response-rhythm-section{grid-template-columns:1fr}.knowledge-next-step{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.assessment-shell>header,.knowledge-result-shell>header{width:calc(100% - 32px);min-height:78px}.assessment-shell>header .member-brand>span,.result-shell>header .member-brand>span{width:44px;height:44px}.assessment-content,.knowledge-result-content{width:calc(100% - 24px);padding-top:20px}.assessment-shell .question-panel{min-height:500px}.question-context{flex-direction:column-reverse;align-items:flex-start;gap:13px}.question-timer{align-self:flex-end}.assessment-shell .question-panel h1{margin-top:17px;font-size:27px}.assessment-shell .assessment-actions{grid-template-columns:1fr 1fr}.knowledge-unlock-card{padding:26px 21px}.knowledge-unlock-heading{align-items:flex-start}.knowledge-unlock-heading h2{font-size:24px}.knowledge-domain-chips{gap:5px}.knowledge-unlock-copy>.assessment-start,.knowledge-unlock-copy>.assessment-start button,.knowledge-unlock-copy>.button-primary{width:100%}.knowledge-result-hero{min-height:auto;padding:42px 22px}.knowledge-result-hero h1{font-size:43px}.knowledge-score-orbit{width:175px;height:175px}.knowledge-score-orbit>strong{font-size:55px}.knowledge-metrics{grid-template-columns:1fr 1fr}.knowledge-metrics article{padding:18px 15px}.knowledge-metrics strong{font-size:23px}.knowledge-domain-section{padding:28px 20px}.knowledge-disclaimer{grid-template-columns:1fr;gap:9px;padding:23px 20px}.response-rhythm-section{padding:27px 20px}.response-rhythm-section dl{grid-template-columns:1fr}.response-rhythm-section dl div{border-top:1px solid var(--line);border-left:0;padding:11px 0}.knowledge-next-step{padding:28px 22px}.knowledge-next-step .assessment-start,.knowledge-next-step .assessment-start button{width:100%}}@media (prefers-reduced-motion:reduce){.question-timer>i,.knowledge-score-orbit>span{animation:none}}.knowledge-domain-list .knowledge-domain-context{color:#789184;margin:6px 0 0;font-size:8px;line-height:1.5}.affinity-result-shell{isolation:isolate;background:radial-gradient(circle at 88% 7%,#0073363d,transparent 29rem),radial-gradient(circle at 6% 70%,#1c804817,transparent 34rem),var(--dark);color:#fff;position:relative;overflow:hidden}.affinity-result-shell:before{z-index:-1;content:"";border:1px solid #7ed1a10e;border-radius:50%;width:650px;height:650px;position:absolute;top:380px;right:-310px;box-shadow:0 0 0 80px #7ed1a104,0 0 0 160px #7ed1a102}.affinity-result-shell>header{background:0 0;border-color:#ffffff1a;width:min(100% - 48px,1200px);min-height:94px;margin:auto;padding:0}.affinity-result-shell>header .member-brand strong{color:#fff}.affinity-result-shell>header .member-brand small{color:#91a89c}.affinity-result-shell>header>a:last-child{color:#9eb2a7;padding:10px 0}.affinity-result-shell>header>a:last-child:hover{color:#fff}.affinity-result-content{width:min(100% - 48px,1120px);padding:42px 0 90px}.affinity-result-content .development-notice{color:#bcae72;background:#e7b9280f;border-color:#e7b92833}.affinity-result-content .development-notice strong{color:#e0cd77}.affinity-result-shell .result-hero{background:radial-gradient(circle at 84% 12%,#56c1832e,#0000 22rem),linear-gradient(145deg,#0b291b,#063c24 65%,#02331e);border:1px solid #ffffff1a;min-height:450px;box-shadow:0 30px 90px #00000040}.affinity-result-shell .result-hero>p:not(.eyebrow){color:#adc3b7}.affinity-result-shell .result-meta{color:#759487}.affinity-result-shell .response-rhythm-section,.affinity-result-shell .score-section,.affinity-result-shell .profile-complements article{box-shadow:none;background:#ffffff09;border-color:#ffffff1a}.affinity-result-shell .response-rhythm-section h2,.affinity-result-shell .score-section h2,.affinity-result-shell .profile-complements h2,.affinity-result-shell .catalog-pending h2{color:#fff}.affinity-result-shell .response-rhythm-section>div>p:last-child,.affinity-result-shell .score-section>div:first-child>p:last-child,.affinity-result-shell .profile-complements article>p:last-child{color:#81998d}.affinity-result-shell .response-rhythm-section dl div{border-color:#ffffff1a}.affinity-result-shell .response-rhythm-section dt{color:#70877b}.affinity-result-shell .score-list article>header strong{color:#79ce9d}.affinity-result-shell .score-list article>div{background:#ffffff14}.affinity-result-shell .score-list article>div i{background:linear-gradient(90deg,#16894b,#72cf99)}.affinity-result-shell .score-list article>small{color:#718a7d}.affinity-result-shell .profile-complements article>span{color:#ffffff0e}.affinity-result-shell .catalog-pending{background:#e7b9280d;border-color:#e7b9282b}.affinity-result-shell .catalog-pending>p{color:#a39767}.affinity-result-shell .pattern-notice{color:#e6dca9;background:#e7b9280e;border-color:#e7b9282b}.affinity-result-shell .pattern-notice p{color:#a99e70}.affinity-result-shell .knowledge-next-step{background:radial-gradient(circle at 88% 10%,#69ca912b,#0000 18rem),#082f1d;border:1px solid #68ca9121}.affinity-result-shell .result-actions .button-ghost{color:#fff;background:0 0;border-color:#ffffff24}.affinity-result-shell .result-actions .button-primary{color:var(--green-900);background:#fff}@media (max-width:620px){.affinity-result-shell>header{width:calc(100% - 32px);min-height:78px}.affinity-result-content{width:calc(100% - 24px);padding-top:20px}.affinity-result-shell .result-hero{min-height:auto;padding:42px 22px}.affinity-result-shell .result-hero h1{font-size:43px}.affinity-result-shell .response-rhythm-section dl div{border-color:#ffffff1a}}.birth-date-field{color:#33423a;gap:7px;font-size:10px;font-weight:750;display:grid}.birth-date-selects{grid-template-columns:.8fr 1.35fr .65fr;gap:7px;display:grid}.birth-date-selects select{min-width:0;padding-right:8px}.birth-date-field>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}@media (max-width:420px){.birth-date-selects{grid-template-columns:1fr 1.35fr .72fr;gap:5px}.birth-date-selects select{padding-left:8px;padding-right:4px}}.admin-page-header>div>p:last-child{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.admin-module-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.admin-module-grid>a{border:1px solid var(--line);min-height:175px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;padding:22px;transition:transform .18s,border-color .18s;display:grid}.admin-module-grid>a:hover{border-color:var(--green-200);transform:translateY(-2px)}.admin-module-grid>a>span{background:var(--green-50);width:30px;height:30px;color:var(--green-800);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-module-grid h2{margin:8px 0 7px;font-size:18px}.admin-module-grid small{color:var(--muted);font-size:9px;line-height:1.6}.admin-module-grid b{color:var(--green);align-self:center;font-size:18px}.overview-opportunities{margin-top:14px!important}.overview-opportunities .admin-card-heading>a{color:var(--green-800);font-size:9px;font-weight:800}.participant-module{margin-top:16px!important}.participant-module>.admin-card-heading{margin-top:24px}.participant-module .admin-report-filters{grid-template-columns:minmax(150px,.8fr) minmax(160px,.8fr) minmax(210px,1.2fr) auto auto}.admin-report-filters input{min-height:43px;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:9px;padding:8px 11px;font-size:10px}.participant-delete{min-width:120px;position:relative}.participant-delete>button{color:#a32e35;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.participant-delete>small{color:#a32e35;margin-top:7px}.participant-delete-confirm{z-index:2;background:#fff7f7;border:1px solid #efc9cc;border-radius:10px;gap:6px;width:220px;padding:12px;display:grid;position:relative;box-shadow:0 12px 34px #370c111f}.participant-delete-confirm strong{color:#86262d;font-size:9px}.participant-delete-confirm span{color:#72585a;font-size:8px;line-height:1.45}.participant-delete-confirm>div{gap:6px;margin-top:3px;display:flex}.participant-delete-confirm button{color:#5c494b;cursor:pointer;background:#fff;border:1px solid #dec8ca;border-radius:7px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750}.participant-delete-confirm button.danger{color:#fff;background:#9e3038;border-color:#9e3038}.manager-layout{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:14px;margin-top:16px;display:grid}.manager-form{gap:14px;margin-top:22px;display:grid}.manager-form label{color:#33423a;gap:7px;font-size:9px;font-weight:750;display:grid}.manager-form input,.manager-form select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:9px;padding:9px 11px;font-size:10px}.manager-form label>small{color:#a32e35}.manager-form>p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.manager-form-message{background:var(--green-50);color:var(--green-800);border-radius:8px;padding:10px 12px;font-size:9px}.manager-form>.button-primary{width:100%}.manager-list{display:grid}.manager-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.manager-list>div:first-child{border-top:0}.manager-avatar{background:var(--green-50);width:36px;height:36px;color:var(--green-800);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.manager-list strong,.manager-list small{display:block}.manager-list strong{font-size:9px}.manager-list small{color:var(--muted);margin-top:4px;font-size:8px}.manager-list b{color:#6c7d74;font-size:8px;font-weight:700}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions .button-ghost{background:#fff;min-height:42px}.opportunity-section{overflow:hidden}.admin-report-filters{border:1px solid var(--line);background:#f7faf8;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-report-filters label{color:#46574e;gap:6px;font-size:9px;font-weight:750;display:grid}.admin-report-filters select{min-height:43px;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:9px;padding:8px 11px;font-size:10px}.admin-report-filters button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:0 16px;font-size:9px;font-weight:800}.admin-report-filters>a{min-height:43px;color:var(--green-800);place-items:center;font-size:9px;font-weight:750;display:grid}.opportunity-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:18px;display:grid;position:relative;overflow:hidden}.opportunity-card:before{content:"";background:#8ca097;width:3px;position:absolute;top:0;bottom:0;left:0}.opportunity-card>span{color:#52645b;min-height:26px;font-size:9px;font-weight:750;line-height:1.4}.opportunity-card>strong{letter-spacing:-.04em;font-size:29px}.opportunity-card>small{color:var(--muted);font-size:8px}.opportunity-card>div{gap:13px;margin-top:8px;display:flex}.opportunity-card a{color:var(--green-800);font-size:8px;font-weight:800}.opportunity-eja:before{background:#d39a25}.opportunity-graduacao:before{background:#08733f}.opportunity-pos-graduacao:before{background:#315d9e}.classification-note{color:#627168;background:#eef5f1;border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:8px;line-height:1.6}.classification-note strong{color:#294437}.lead-badge{color:#52645b;background:#eef2f0;border-radius:99px;width:max-content;max-width:150px;padding:6px 8px;font-weight:800;line-height:1.35;font-size:7px!important;display:inline-block!important}.lead-eja{color:#8b620d;background:#fff5df}.lead-graduacao{color:#056238;background:#eaf7f0}.lead-pos-graduacao{color:#2d578e;background:#edf3fb}.city-report{margin-top:14px!important}.city-report .admin-card-heading>a{background:#fff;min-height:39px}.city-report .table-wrap{max-height:520px}.city-report thead{z-index:1;background:#fff;position:sticky;top:0}@media (max-width:1100px){.admin-module-grid,.opportunity-grid,.admin-report-filters,.participant-module .admin-report-filters{grid-template-columns:1fr 1fr}.manager-layout{grid-template-columns:1fr}}@media (max-width:620px){.admin-header-actions{flex-direction:column;align-items:stretch;width:100%}.admin-header-actions a{width:100%}.admin-module-grid,.opportunity-grid,.admin-report-filters,.participant-module .admin-report-filters{grid-template-columns:1fr}.admin-report-filters>a{justify-content:start}.opportunity-card>span{min-height:0}.manager-layout{grid-template-columns:minmax(0,1fr)}.manager-form .form-row{grid-template-columns:1fr}.manager-list>div{grid-template-columns:auto 1fr}.manager-list b{grid-column:2}}.question-bank-guide{background:linear-gradient(110deg,#f7fbf8,#edf7f1);border:1px solid #00733629;border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:28px;padding:20px 22px;display:grid}.question-bank-guide>span{background:var(--green-800);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.question-bank-guide strong,.question-bank-guide small{display:block}.question-bank-guide strong{font-size:10px}.question-bank-guide small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.question-bank-category-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.question-bank-category{margin:0!important}.question-bank-category-heading{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.question-bank-category-heading h2{margin:8px 0;font-size:24px}.question-bank-category-heading p:last-child{max-width:500px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.question-bank-category-heading>strong{text-align:right;font-size:36px;line-height:1}.question-bank-category-heading>strong small{color:var(--muted);margin-top:7px;font-size:8px;font-weight:600;display:block}.question-version-current{border:1px solid var(--line);background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:17px;display:flex}.question-version-current>div{justify-items:start;gap:5px;display:grid}.question-version-current strong{font-size:10px}.question-version-current small{color:var(--muted);font-size:8px}.question-version-current .button-ghost{flex:none;min-height:38px}.question-action-button{width:100%;margin-top:9px}.questionnaire-clone-form{border:1px solid var(--green-200);background:var(--green-50);border-radius:11px;gap:10px;margin-top:10px;padding:16px;display:grid}.questionnaire-clone-form>strong{font-size:11px}.questionnaire-clone-form label{color:#405047;gap:5px;font-size:8px;font-weight:750;display:grid}.questionnaire-clone-form input{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cedbd3;border-radius:8px;padding:8px 10px;font-size:10px}.questionnaire-clone-form>small,.question-publish-action>small,.question-create-action>small{color:#a52831;font-size:8px;line-height:1.45}.questionnaire-clone-form>div{justify-content:flex-end;gap:7px;display:flex}.question-draft-list{gap:8px;margin-top:22px;display:grid}.question-draft-list h3{margin:6px 0 0;font-size:16px}.question-draft-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.question-draft-list>article>div:first-child{gap:4px;display:grid}.question-draft-list strong{font-size:9px}.question-draft-list small{color:var(--muted);font-size:8px}.question-draft-list>article>div:last-child{align-items:center;gap:8px;display:flex}.question-draft-list a{color:var(--green-800);font-size:8px;font-weight:800}.question-publish-action{justify-items:end;gap:5px;display:grid}.question-publish-action .button-primary{min-height:36px;padding:8px 11px;font-size:8px}.question-version-history{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.question-version-history summary{color:var(--green-800);cursor:pointer;font-size:9px;font-weight:800}.question-version-history>div{margin-top:10px;display:grid}.question-version-history a{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.question-version-history a strong{font-size:8px}.question-version-history a small{color:var(--muted);font-size:8px}.question-status{color:#53635b;text-transform:uppercase;letter-spacing:.04em;background:#eef2f0;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;font-size:7px!important}.question-status-published,.question-status-active{color:#006b37;background:#e5f5ec}.question-status-draft{color:#815d05;background:#fff4d5}.question-status-archived,.question-status-inactive{color:#65716b;background:#edf0ee}.question-integrity-note{color:#fff;background:#0e2a1d;border-radius:12px;grid-template-columns:auto 1fr;gap:15px;margin-top:14px;padding:18px 21px;display:grid}.question-integrity-note strong{font-size:10px}.question-integrity-note p{color:#9bb2a6;margin:0;font-size:9px;line-height:1.6}.question-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:15px 0 0;padding:22px;font-size:9px}.questionnaire-context-bar{color:#fff;background:#0e2a1d;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:17px 20px;display:flex}.questionnaire-context-bar>div{justify-items:start;gap:5px;display:grid}.questionnaire-context-bar strong{font-size:11px}.questionnaire-context-bar small{color:#8da99a;font-size:8px}.questionnaire-context-bar form{align-items:end;gap:7px;display:flex}.questionnaire-context-bar label{color:#9fb5a9;gap:5px;font-size:8px;font-weight:750;display:grid}.questionnaire-context-bar select{color:#fff;background:#17382a;border:1px solid #ffffff26;border-radius:8px;min-width:230px;min-height:40px;padding:7px 10px;font-size:9px}.questionnaire-context-bar button{min-height:40px;color:var(--green-900);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 13px;font-size:8px;font-weight:800}.editor-readonly-notice{background:#fff9df;border:1px solid #ead994;border-radius:10px;align-items:center;gap:13px;margin-top:12px;padding:13px 16px;display:flex}.editor-readonly-notice strong{color:#66540d;flex:none;font-size:9px}.editor-readonly-notice span{color:#796c38;font-size:8px;line-height:1.5}.question-list-module{margin-top:14px!important}.question-filter-grid{background:#f5f8f6;border-radius:11px;grid-template-columns:minmax(240px,1.4fr) minmax(140px,.7fr) minmax(170px,.8fr) auto auto;align-items:end;gap:9px;padding:15px;display:grid}.knowledge-question-filters{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,.65fr)) auto auto}.question-filter-grid label{color:#46574e;gap:6px;font-size:8px;font-weight:750;display:grid}.question-filter-grid input,.question-filter-grid select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:8px;padding:8px 10px;font-size:9px}.question-filter-grid button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:8px;font-weight:800}.question-filter-grid>a{min-height:42px;color:var(--green-800);place-items:center;font-size:8px;font-weight:800;display:grid}.question-list-module>.admin-card-heading{margin-top:25px}.question-card-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.question-card-list>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:12px;min-width:0;min-height:220px;padding:19px;transition:border-color .16s,transform .16s;display:grid}.question-card-list>a:hover{border-color:var(--green-300);transform:translateY(-1px)}.question-card-top{align-items:center;gap:7px;display:flex}.question-card-top>span{background:var(--green-50);width:27px;height:27px;color:var(--green-800);border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.question-card-top code{color:#65746c;font-family:var(--font-sans);font-size:8px;font-weight:800}.question-card-top .question-status{margin-left:auto}.question-card-list h3{margin:0;font-size:13px;line-height:1.45}.question-card-list>a>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.question-card-tags{flex-wrap:wrap;align-content:start;align-items:start;gap:5px;display:flex}.question-card-tags span{color:#267047;background:#edf6f1;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:750}.question-card-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.question-card-list footer small{color:var(--muted);font-size:8px}.question-card-list footer strong{color:var(--green-800);font-size:8px}.question-create-action{justify-items:end;gap:4px;display:grid}.question-editor{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;gap:19px;margin-top:24px;padding:28px;display:grid}.question-editor-meta{align-items:center;gap:8px;display:flex}.question-editor-meta>span:not(.question-status){color:var(--muted);font-size:8px}.question-editor>label,.question-editor-fields label{color:#33423a;gap:7px;font-size:9px;font-weight:750;display:grid}.question-editor input,.question-editor select,.question-editor textarea{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:9px;outline:0;padding:9px 11px;font-size:10px;line-height:1.55}.question-editor textarea{resize:vertical}.question-editor input:focus,.question-editor select:focus,.question-editor textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00733614}.question-editor input:disabled,.question-editor select:disabled,.question-editor textarea:disabled{color:#425149;opacity:1;background:#f6f8f7;border-color:#e3e8e5}.question-editor-fields{grid-template-columns:1fr 180px;gap:12px;display:grid}.question-editor-fields-wide{grid-template-columns:1fr 1.15fr .75fr .8fr .7fr}.question-editor-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.question-editor-heading h2{margin:6px 0 4px;font-size:20px}.question-editor-heading>div>span{color:var(--muted);font-size:8px;line-height:1.5;display:block}.question-editor-heading .button-ghost{flex:none}.affinity-option-editor-list,.knowledge-option-editor-list{gap:10px;display:grid}.affinity-option-editor-list>article,.knowledge-option-editor-list>article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:18px}.affinity-option-editor-list header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.affinity-option-editor-list header strong{font-size:9px}.affinity-option-editor-list header button,.knowledge-option-editor-list>article>button{color:#a32e35;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.profile-weight-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.profile-weight-grid label{color:#45564d;background:#eff5f1;border-radius:8px;grid-template-columns:1fr 55px;align-items:center;gap:7px;padding:7px 8px;font-size:8px;font-weight:700;display:grid}.profile-weight-grid input{text-align:center;min-height:35px;padding:5px}.course-group-panel{color:#fff;background:#0c2e1e;border-radius:12px;padding:20px}.course-group-panel h2{margin:6px 0 8px;font-size:19px}.course-group-panel>p:not(.eyebrow){color:#98b2a4;margin:0;font-size:8px}.course-group-panel>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.course-group-panel details{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:11px 12px}.course-group-panel summary{cursor:pointer;font-size:8px;font-weight:750}.course-group-panel summary small{color:#83a392;font-weight:500}.course-group-panel details>span{color:#a9beb3;margin-top:8px;font-size:7px;line-height:1.6;display:block}.knowledge-option-editor-list>article{grid-template-columns:minmax(160px,.25fr) 1fr auto;align-items:center;gap:11px;display:grid}.correct-answer-control{align-items:center;gap:8px!important;display:flex!important}.correct-answer-control input{width:17px;min-height:17px;accent-color:var(--green)}.correct-answer-control span{font-size:8px}.correct-answer-control b{color:var(--green-700)}.question-editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.question-editor-actions>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.question-editor-actions small{max-width:390px;color:var(--muted);text-align:right;font-size:8px;line-height:1.5}.question-delete-button{color:#a32e35;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.question-delete-button:disabled{opacity:.5}.question-editor>.editor-readonly-notice{margin:0}@media (max-width:1150px){.question-bank-guide{grid-template-columns:auto 1fr}.question-bank-category-grid{grid-template-columns:1fr}.question-filter-grid,.knowledge-question-filters,.question-editor-fields-wide,.profile-weight-grid{grid-template-columns:1fr 1fr}.knowledge-option-editor-list>article{grid-template-columns:150px 1fr}.knowledge-option-editor-list>article>button{grid-column:2;justify-self:end}}@media (max-width:700px){.question-bank-category-heading{grid-template-columns:auto 1fr}.question-bank-category-heading>strong{text-align:left;grid-column:2}.question-version-current,.question-draft-list>article,.question-draft-list>article>div:last-child{flex-direction:column;align-items:stretch}.question-publish-action{justify-items:stretch}.questionnaire-context-bar,.questionnaire-context-bar form{flex-direction:column;align-items:stretch}.questionnaire-context-bar select{width:100%;min-width:0}.editor-readonly-notice{flex-direction:column;align-items:flex-start}.question-integrity-note,.question-filter-grid,.knowledge-question-filters,.question-card-list,.question-editor-fields,.question-editor-fields-wide,.profile-weight-grid,.course-group-panel>div{grid-template-columns:1fr}.question-editor{padding:20px 16px}.question-editor-heading{flex-direction:column;align-items:stretch}.question-editor-heading .button-ghost{width:100%}.knowledge-option-editor-list>article{grid-template-columns:1fr}.knowledge-option-editor-list>article>button{grid-column:auto}.question-editor-actions{flex-direction:column-reverse;align-items:stretch}.question-editor-actions>div{flex-direction:column;align-items:stretch}.question-editor-actions>div .button-primary{width:100%}.question-editor-actions small{text-align:left}.question-delete-button{min-height:40px}.question-bank-category{padding:20px}.question-bank-category-heading{gap:10px}.questionnaire-clone-form>div{flex-direction:column-reverse;align-items:stretch}.questionnaire-clone-form button{width:100%}}.password-row{align-items:start}.password-row input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:48px;min-height:48px}.password-row input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.password-row input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.password-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.school-search-trigger[data-invalid=true]{color:#a52831;border-color:#b43b43}.pattern-notice{color:var(--ink);background:#fff9df;border:1px solid #ead994;border-radius:14px;margin-top:14px;padding:20px 24px}.pattern-notice strong{font-size:12px;display:block}.pattern-notice p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.field-label{color:#33423a;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.high-school-fields{border:1px solid var(--green-200);background:var(--green-50);border-radius:12px;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.school-search-field{gap:7px;display:grid}.school-search-trigger{border:1px dashed var(--green);width:100%;min-height:48px;color:var(--green-800);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.school-search-trigger span{font-size:20px;line-height:0}.school-search-trigger[aria-invalid=true]{color:#a52831;border-color:#b43b43}.school-search-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:10px;padding:14px;display:grid}.school-search-panel label{font-size:9px}.school-search-status{min-height:15px;color:var(--muted);font-size:9px}.school-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.school-results button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.school-results button:hover,.school-results button:focus-visible{border-color:var(--green);background:var(--green-50)}.school-results strong{font-size:10px}.school-results span,.school-search-panel>small{color:var(--muted);font-size:8px}.school-global-search{color:var(--green-800);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:800;text-decoration:underline}.school-selected{border:1px solid var(--green-200);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 14px;display:flex}.school-selected div{gap:4px;display:grid}.school-selected strong{font-size:10px}.school-selected span{color:var(--muted);font-size:8px}.school-selected button{color:var(--green-800);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.interest-fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.interest-type-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.interest-type-options label{display:block}.interest-type-options input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.interest-type-options span{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:8px;font-size:9px;display:grid}.interest-type-options label.selected span{border-color:var(--green);background:var(--green-50);color:var(--green-800);box-shadow:0 0 0 2px #0073360f}.interest-fieldset>small{color:var(--muted);font-size:8px;font-weight:500}@media (max-width:620px){.high-school-fields{grid-template-columns:1fr;padding:13px}.interest-type-options{grid-template-columns:1fr}.interest-type-options span{justify-content:start;padding-left:13px}.school-search-panel{margin-left:-1px;margin-right:-1px}.school-selected{flex-direction:column;align-items:flex-start}.school-selected button{min-height:36px;padding:0}}.interest-opportunity-card{background:linear-gradient(125deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:35px;margin:8px 0 14px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 75px #00000029}.interest-opportunity-card.is-technology{background:radial-gradient(circle at 85% 15%,#00a04b38,#0000 25rem),linear-gradient(125deg,#fff1,#ffffff06);border-color:#6cd79938}.interest-opportunity-copy>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.interest-opportunity-copy>div:first-child>span{color:#79c99a;font-size:9px;font-weight:750}.interest-opportunity-card h2{letter-spacing:-.035em;margin:11px 0 23px;font-size:30px}.salary-context{color:#91aa9d;margin:0 0 10px;font-size:9px}.salary-reference{flex-wrap:wrap;gap:20px;display:flex}.salary-reference>div{border-right:1px solid #ffffff1a;gap:4px;padding-right:20px;display:grid}.salary-reference>div:last-child{border:0}.salary-reference small{color:#6e8c7c;letter-spacing:.09em;font-size:7px;font-weight:800}.salary-reference strong{font-size:19px}.salary-disclaimer{color:#789183;max-width:700px;margin:17px 0 8px;font-size:8px;line-height:1.6}.salary-source{color:#78cc9b;font-size:8px;font-weight:700}.interest-opportunity-card>aside{z-index:1;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:32px;display:flex;position:relative}.interest-opportunity-card>aside>span{color:#62ca8d;letter-spacing:.12em;font-size:8px;font-weight:850}.interest-opportunity-card>aside>strong{margin-top:10px;font-size:17px;line-height:1.3}.interest-opportunity-card>aside>p{color:#86a092;margin:9px 0 18px;font-size:8px;line-height:1.55}.interest-opportunity-card>aside .button-primary{text-align:center;width:100%}.opportunity-governance{color:#fff;background:#0e2a1d;grid-template-columns:auto 1fr;gap:18px;display:grid}.opportunity-governance strong{font-size:10px}.opportunity-governance p{color:#9bb2a6;margin:0;font-size:9px;line-height:1.6}.career-opportunity-list{gap:10px;margin-top:14px;display:grid}.career-opportunity-list>details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.career-opportunity-list>details.technology{border-color:#9acdb0}.career-opportunity-list summary{cursor:pointer;grid-template-columns:minmax(190px,.4fr) 1fr;align-items:center;gap:25px;padding:20px 22px;list-style:none;display:grid}.career-opportunity-list summary::-webkit-details-marker{display:none}.career-opportunity-list summary>div{gap:6px;display:grid}.career-opportunity-list summary span{color:#5d6d64;background:#edf2ef;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850}.career-opportunity-list .technology summary span{color:#006c37;background:#e3f5eb}.career-opportunity-list summary strong{font-size:13px}.career-opportunity-list summary small{color:var(--muted);font-size:8px}.career-opportunity-form{border-top:1px solid var(--line);background:#fafcfb;gap:15px;padding:22px;display:grid}.opportunity-form-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.opportunity-form-heading>div{align-items:center;gap:9px;display:flex}.opportunity-form-heading strong{font-size:12px}.opportunity-form-heading>div>span{color:#006d38;background:#dff4e8;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.career-opportunity-form label{color:#34463c;gap:6px;font-size:8px;font-weight:750;display:grid}.career-opportunity-form input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4dfd9;border-radius:9px;outline:0;padding:8px 10px;font-size:9px}.career-opportunity-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00733614}.opportunity-money-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.opportunity-source-grid{grid-template-columns:1fr 190px;gap:9px;display:grid}.admin-switch{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.admin-switch input{accent-color:var(--green);width:17px!important;min-height:17px!important}.admin-switch span{font-size:8px}.whatsapp-configuration{background:#eef8f2;border:1px solid #b6dbc5;border-radius:11px;gap:12px;margin:0;padding:17px;display:grid}.whatsapp-configuration legend{color:var(--green-800);padding:0 6px;font-size:9px;font-weight:850}.whatsapp-configuration>small{color:var(--muted);font-size:8px}.opportunity-form-footer{justify-content:flex-end;align-items:center;gap:15px;display:flex}.opportunity-form-footer p{color:var(--green-800);margin:0;font-size:8px}.opportunity-form-footer .button-primary{min-width:140px}.sensitive-report-control{position:relative}.sensitive-report-confirmation{z-index:20;width:min(390px,100vw - 36px);color:var(--ink);background:#fffdf3;border:1px solid #e1cf8a;border-radius:13px;padding:20px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 65px #0003}.sensitive-report-confirmation>strong{font-size:12px}.sensitive-report-confirmation>p{color:var(--muted);margin:7px 0 14px;font-size:8px;line-height:1.6}.sensitive-report-confirmation label{gap:7px;font-size:8px;display:grid}.sensitive-report-confirmation input{min-height:42px;font:inherit;border:1px solid #dacd9b;border-radius:8px;padding:8px;font-size:9px}.sensitive-report-confirmation>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.sensitive-report-confirmation button{min-height:38px;color:var(--ink);cursor:pointer;background:#e9ecea;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.sensitive-report-confirmation button:last-child{color:#fff;background:#7c351f}.sensitive-report-confirmation button:disabled{opacity:.5;cursor:not-allowed}.legal-page{color:#fff;background:radial-gradient(circle at 80% 5%,#00733629,#0000 30rem),#08150f;min-height:100vh}.legal-page>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:min(100% - 48px,1020px);min-height:92px;margin:auto;display:flex}.legal-page>header>a:last-child{color:#9bb0a5;font-size:9px;font-weight:700}.legal-page>article{width:min(100% - 48px,820px);margin:auto;padding:68px 0 90px}.legal-page h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,7vw,70px)}.legal-lead{color:#b2c2ba;max-width:730px;font-size:14px;line-height:1.75}.legal-page aside{background:#e8be4812;border:1px solid #e8be4840;border-radius:12px;margin:28px 0 40px;padding:21px 23px}.legal-page aside strong{color:#f1d482;font-size:10px}.legal-page aside p{color:#b8ad8c;margin:8px 0 0;font-size:9px;line-height:1.7}.legal-page article section{border-top:1px solid #ffffff17;padding:27px 0}.legal-page h2{margin:0 0 11px;font-size:17px}.legal-page section p,.legal-page section li{color:#91a89c;font-size:10px;line-height:1.8}.legal-page section ul{gap:7px;margin:0;padding-left:19px;display:grid}.legal-page article>footer{gap:10px;margin-top:25px;display:flex}.legal-page article>footer a{color:#b7cbc0;border:1px solid #ffffff24;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:800}@media (max-width:850px){.interest-opportunity-card{grid-template-columns:1fr}.interest-opportunity-card>aside{border-top:1px solid #ffffff1a;border-left:0;padding:25px 0 0}.opportunity-money-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.interest-opportunity-card{padding:26px 20px}.interest-opportunity-copy>div:first-child{flex-direction:column;align-items:flex-start}.interest-opportunity-card h2{font-size:25px}.salary-reference{grid-template-columns:1fr 1fr;gap:14px;display:grid}.salary-reference>div{border:0;padding:0}.salary-reference>div:last-child{grid-column:1/-1}.career-opportunity-list summary{grid-template-columns:1fr;gap:8px;padding:17px}.career-opportunity-form{padding:18px 15px}.opportunity-form-heading{flex-direction:column;align-items:flex-start}.opportunity-money-grid,.opportunity-source-grid{grid-template-columns:1fr}.opportunity-form-footer{flex-direction:column;align-items:stretch}.opportunity-form-footer .button-primary{width:100%}.opportunity-governance{grid-template-columns:1fr}.sensitive-report-control,.sensitive-report-control>.button-ghost{width:100%}.legal-page>header,.legal-page>article{width:calc(100% - 32px)}.legal-page>article{padding-top:48px}.legal-page article>footer{flex-direction:column;align-items:stretch}.legal-page article>footer a{text-align:center}}.participant-report-link{color:var(--green-800);margin-top:8px;font-size:8px;font-weight:800;display:inline-block}.participant-history-summary{grid-template-columns:1.3fr .7fr .7fr;gap:12px;margin-top:24px;display:grid}.participant-history-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:7px;padding:21px;display:grid}.participant-history-summary span,.participant-history-summary small{color:var(--muted);font-size:8px}.participant-history-summary strong{letter-spacing:-.025em;font-size:20px}.participant-history-card{margin-top:14px!important}.participant-history-privacy{border:1px solid var(--line);color:#617269;background:#eef5f1;border-radius:10px;margin:16px 0 0;padding:14px 16px;font-size:8px;line-height:1.7}@media (max-width:850px){.participant-history-summary{grid-template-columns:1fr 1fr}.participant-history-summary article:first-child{grid-column:1/-1}}@media (max-width:620px){.participant-history-summary{grid-template-columns:1fr}.participant-history-summary article:first-child{grid-column:auto}.participant-history-summary strong{font-size:17px}.participant-history-card{padding:18px 14px}.participant-history-card .admin-card-heading{align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
