/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}footer a{color:#c8d7e5;text-decoration:none}footer a:hover{text-decoration:underline}:root{--navy:#071a32;--blue:#0e4c92;--red:#d63b32;--ink:#10233b;--muted:#607086;--line:#dce3e9}*{box-sizing:border-box}body{color:var(--ink);background:#f8f9fa;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.topbar{background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,24px);display:flex}.brand{color:var(--navy);letter-spacing:-2px;grid-template-columns:auto auto;align-items:center;font-size:29px;font-weight:900;line-height:.8;text-decoration:none;display:grid}.brand>span{color:var(--red);font-size:40px}.brand small{letter-spacing:3.2px;grid-column:1/3;margin-top:7px;font-size:7px}.secure{color:#2d9c70;font-size:12px}.hero{background:radial-gradient(circle at 75% 48%,#e7edf2 0,#0000 31%),linear-gradient(115deg,#fbfcfd 52%,#f0f3f5 52%);grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:calc(100vh - 132px);padding:7vh max(7vw,28px);display:grid}.eyebrow{letter-spacing:.22em;color:var(--blue);font-size:11px;font-weight:800}h1{letter-spacing:-.045em;margin:24px 0;font:clamp(48px,5.8vw,82px)/1.01 Georgia,serif}h1 em{color:var(--red);font-weight:400}.heroCopy>p,.resultHead p{color:var(--muted);max-width:670px;font-size:18px;line-height:1.7}.actions{color:var(--muted);align-items:center;gap:24px;margin:34px 0;font-size:13px;display:flex}.primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:18px 25px;font-weight:800;box-shadow:0 9px 24px #d63b3233}.trust{border-top:1px solid var(--line);gap:28px;padding-top:25px;font-size:12px;display:flex}.trust b:before{content:"✓";color:#2d9c70;margin-right:7px}.diag{background:var(--navy);color:#fff;max-width:480px;box-shadow:18px 18px 0 var(--red);padding:32px}.cardTop{letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.cardTop span:last-child{color:#63c49a}.ring{border:12px solid #153b66;border-top-color:#3e82ca;border-right-color:var(--red);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;margin:30px auto;display:flex}.ring small{letter-spacing:.15em;color:#91a7be;font-size:10px}.ring strong{font:58px Georgia}.skill{grid-template-columns:85px 1fr;align-items:center;gap:12px;margin:17px 0;font-size:12px;display:grid}.skill i{background:#243b56;height:5px}.skill b{background:#58a1ef;height:100%;display:block}.diag>p{text-align:center;color:#9bb0c5;margin-top:28px;font-size:11px}.progress{background:#e5e9ec;height:4px}.progress span{background:var(--red);height:100%;transition:all .4s;display:block}.shell{grid-template-columns:300px 1fr;gap:8vw;min-height:calc(100vh - 132px);padding:6vh max(7vw,28px);display:grid}aside{padding-top:20px}aside>div{color:#9ba7b4;border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}aside b{font:24px Georgia}aside span{flex-direction:column;gap:4px;display:flex}aside strong{font-size:13px}aside small{font-size:11px}aside .active{color:var(--red)}aside .done{color:#2d9c70}blockquote{border-left:2px solid var(--red);color:var(--muted);margin:55px 0 0;padding-left:20px;font:italic 15px/1.7 Georgia}.question{background:#fff;max-width:780px;padding:40px 48px;box-shadow:0 20px 60px #1232}.meta{color:var(--blue);letter-spacing:.15em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.question h2{margin:35px 0;font:34px/1.25 Georgia}.choices{gap:12px;display:grid}.choices button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:16px;padding:15px;display:flex}.choices button span{background:#eef2f5;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.choices button.selected{border-color:var(--blue);background:#f2f7fc}.next{float:right;background:var(--navy);color:#fff;cursor:pointer;border:0;margin-top:30px;padding:15px 20px;font-weight:700}.next:disabled{opacity:.3}.audio{width:100%;color:var(--blue);text-align:left;cursor:pointer;background:#eef5fb;border:0;grid-template-columns:35px 1fr;margin-top:35px;padding:18px;display:grid}.audio small{color:var(--muted);grid-column:2;margin-top:3px}.hint{color:var(--muted);line-height:1.6}.recorder{text-align:center;background:#f6f8fa;border:1px dashed #b9c7d4;flex-direction:column;align-items:center;gap:10px;padding:35px;display:flex}.mic{width:60px;height:60px;color:var(--red);background:#e5ebf0;border-radius:50%;place-items:center;display:grid}.recorder small{color:var(--muted)}.recorder button{border:1px solid var(--navy);background:#fff;margin-top:8px;padding:10px 15px;font-weight:700}.isRecording{border-color:var(--red);background:#fff3f2}.resultPage{min-height:calc(100vh - 132px);padding:7vh max(7vw,28px)}.resultHead{grid-template-columns:1fr 240px;align-items:center;gap:40px;display:grid}.resultHead h1{font-size:54px}.score{border:14px solid #dce7f2;border-top-color:var(--red);border-right-color:var(--blue);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex}.score strong{font:60px Georgia}.score span{color:var(--muted);max-width:110px;font-size:10px}.resultGrid{grid-template-columns:.7fr 1.3fr;gap:24px;margin-top:30px;display:grid}.summary,.unlock,.report{border:1px solid var(--line);background:#fff;padding:32px}h3{margin:0 0 24px;font:25px Georgia}.metric{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.metric b{color:var(--blue)}.note{color:var(--muted);background:#f2f5f7;margin-top:25px;padding:15px;font-size:12px;line-height:1.6}.unlock{text-align:center}.unlock>p{color:var(--muted);font-size:14px}.lock{color:var(--red);font-size:30px}.formGrid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.formGrid label{letter-spacing:.07em;font-size:10px;font-weight:700}.formGrid input,.formGrid select{border:1px solid var(--line);background:#fbfcfd;width:100%;margin-top:7px;padding:12px}.consent{text-align:left;color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.report>span{color:#2d9c70;letter-spacing:.15em;font-size:10px;font-weight:900}.report>div{margin:12px 0;padding:16px}.report p{color:var(--muted);margin:6px 0 0;line-height:1.5}.good{background:#edf8f2}.attention{background:#fff5ec}.path{background:#eff5fb}footer{background:var(--navy);color:#91a7be;letter-spacing:.09em;justify-content:space-between;min-height:48px;padding:16px max(5vw,24px);font-size:9px;display:flex}@media (width<=800px){.hero{background:#f8fafb;grid-template-columns:1fr}.diag{margin:0 auto}.shell{grid-template-columns:1fr}aside{grid-template-columns:repeat(3,1fr);padding:0;display:grid}aside>div{gap:7px}blockquote{display:none}.question{padding:28px 22px}.resultHead,.resultGrid{grid-template-columns:1fr}.score{margin:auto}.formGrid{grid-template-columns:1fr}.trust{flex-wrap:wrap}.secure{display:none}footer{flex-direction:column;gap:15px}.actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:48px}}.modePicker{border:0;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:24px 0 0;padding:0;display:grid}.modePicker legend{letter-spacing:.08em;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:800}.modePicker button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:10px;padding:14px;display:flex}.modePicker button span{flex-direction:column;gap:7px;display:flex}.modePicker button small{color:var(--muted);line-height:1.35}.modePicker button>strong{color:var(--blue);white-space:nowrap}.testSetup{grid-template-columns:.6fr 1.4fr;gap:12px;max-width:680px;margin-top:28px;display:grid}.testSetup label,.writingBox small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.testSetup select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:7px;padding:14px;display:block}.writingBox textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:210px;padding:18px;line-height:1.6}.writingBox small{margin-top:8px;display:block}.detailsPage{place-items:center;min-height:calc(100vh - 132px);padding:6vh max(7vw,28px);display:grid}.detailsPage .unlock{text-align:left;width:min(820px,100%)}.detailsPage h1{margin:15px 0;font-size:52px}.detailsPage>form>p{color:var(--muted);line-height:1.6}.detailChoice{background:#eef5fb;gap:12px;margin:18px 0;padding:18px;display:flex}.detailChoice span{flex-direction:column;gap:6px;display:flex}.detailChoice small{color:var(--muted);line-height:1.5}.formError{font-weight:700;color:var(--red)!important}.adminPage{min-height:calc(100vh - 132px);padding:5vh max(4vw,24px)}.adminToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.adminGrid{grid-template-columns:1fr 1.25fr;gap:24px;display:grid}.adminPanel{border:1px solid var(--line);background:#fff;padding:24px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;font-size:12px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px}.priority{color:var(--red);font-weight:900}.editorList{gap:10px;max-height:65vh;display:grid;overflow:auto}.editorItem{border:1px solid var(--line);padding:14px}.editorItem textarea,.editorItem input{border:1px solid var(--line);width:100%;margin-top:8px;padding:9px}.editorActions{gap:8px;margin-top:9px;display:flex}.editorActions button{background:var(--navy);color:#fff;border:0;padding:8px 10px}.editorActions .danger{background:var(--red)}@media (width<=800px){.testSetup,.adminGrid,.modePicker{grid-template-columns:1fr}.detailsPage h1{font-size:44px}.modePicker button{min-height:auto}}.publicHeaderActions>a{color:var(--blue);letter-spacing:.04em;font-size:11px;font-weight:800;text-decoration:none}.publicHeaderActions>a:hover{text-decoration:underline}body{background:#f4f7fb}.topbar{height:78px;box-shadow:0 4px 20px #16324f0a}.hero{background:linear-gradient(135deg,#f8fbff 0%,#eef4fa 100%);gap:6vw;padding-top:5vh;padding-bottom:5vh}.heroCopy{max-width:780px}.hero h1{font-size:clamp(44px,5vw,72px)}.modePicker{max-width:780px}.modePicker button{border-color:#d7e2ed;border-radius:12px;transition:all .2s;box-shadow:0 8px 24px #16324f0a}.modePicker button:hover{border-color:#8eb3d5;transform:translateY(-2px)}.modePicker button.selected{box-shadow:inset 0 0 0 1px var(--blue),0 10px 25px #0e4c9212;background:#eaf3fb}.primary,.next{border-radius:9px}.diag{border-radius:22px;overflow:hidden;box-shadow:14px 14px #d63b32}.question{border:1px solid #e1e8ef;border-radius:18px;box-shadow:0 18px 50px #15324c12}.choices button{border-radius:10px}.audio,.recorder,.writingBox textarea{border-radius:12px}.summary,.unlock,.report{border-radius:16px;box-shadow:0 14px 35px #18334f0a}aside>div{background:#eef2f6;border-bottom:0;border-radius:10px;margin-bottom:6px;padding:14px}aside>div:first-child.active{background:#eaf3fb}aside>div:nth-child(2).active{color:#a76400;background:#fff3df}aside>div:nth-child(3).active{color:#74419a;background:#f4ebfa}aside>div:nth-child(4).active{color:#27764d;background:#eaf7f0}.adminShell{min-height:100vh}.adminLogo{object-fit:contain;width:270px;height:58px}.adminUser{align-items:center;gap:18px;font-size:12px;display:flex}.adminUser a{color:var(--red);font-weight:800;text-decoration:none}.adminLayout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.adminSide{background:var(--navy);color:#fff;align-self:start;height:calc(100vh - 78px);padding:34px 22px;position:sticky;top:0}.adminSide .eyebrow{color:#87b9eb}.adminSide nav{gap:8px;margin-top:28px;display:grid}.adminSide nav a{color:#c5d3e2;border-radius:9px;padding:13px 14px;font-size:13px;text-decoration:none}.adminSide nav a:hover{color:#fff;background:#163957}.backToTest{color:#91a7be;font-size:11px;text-decoration:none;position:absolute;bottom:28px;left:22px}.adminContent{min-width:0;padding:40px max(3vw,24px) 70px}.adminIntro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;margin-bottom:38px;display:grid}.adminIntro h1{margin:12px 0;font-size:52px}.adminIntro p{color:var(--muted);line-height:1.6}.adminStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminStats article{background:#fff;border:1px solid #dce6ef;border-radius:16px;flex-direction:column;min-height:145px;padding:22px;display:flex}.adminStats article:first-child{background:#edf5fc}.adminStats article:nth-child(2){background:#fff1ef}.adminStats article:nth-child(3){background:#edf8f2}.adminStats small{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:900}.adminStats strong{margin:12px 0 5px;font:42px Georgia}.adminStats span{color:var(--muted);font-size:11px}.adminSection{margin-top:38px;scroll-margin-top:25px}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.sectionTitle h2{margin:8px 0 0;font:36px Georgia}.sectionTitle>span{color:var(--muted);font-size:11px}.adminPanel{border-radius:16px;box-shadow:0 14px 38px #16324f0a}.participantsPanel{padding:0}.adminTable{font-size:12px}.adminTable th{color:#607086;letter-spacing:.1em;background:#f5f8fb;padding:15px 18px;font-size:9px}.adminTable td{padding:16px 18px}.resultValue{color:var(--blue);font-size:18px}.whatsapp{color:#1e7a51;font-weight:800;text-decoration:none}.emptyState{text-align:center;color:var(--muted);padding:50px}.bankPanel{padding:0;overflow:hidden}.bankFilters{border-bottom:1px solid var(--line);background:#f5f8fb;grid-template-columns:.55fr 1.2fr 1fr;gap:14px;padding:22px;display:grid}.bankFilters label,.editorBody label,.choiceEditor label{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.bankFilters select,.bankFilters input,.editorBody textarea,.editorBody input,.editorBody select,.choiceEditor input,.choiceEditor select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7e1ea;border-radius:8px;margin-top:7px;padding:11px;display:block}.pillarTabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 22px 0;display:grid}.pillarTabs button{color:#617184;cursor:pointer;background:#eef2f6;border:0;border-radius:9px;padding:12px;font-weight:800}.pillarTabs button span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-grid}.pillarTabs button.active{background:var(--blue);color:#fff}.bankHeading{justify-content:space-between;align-items:end;padding:26px 22px 15px;display:flex}.bankHeading h3{margin:7px 0 0}.bankHeading>small{color:var(--muted)}.adminNotice{color:#27764d;background:#eaf7f0;border-radius:8px;margin:0 22px 14px;padding:11px 14px;font-size:12px}.editorList{max-height:none;padding:0 22px 24px}.editorItem{border-radius:12px;padding:0;overflow:hidden}.editorItem summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.editorItem summary span{flex-direction:column;gap:4px;display:flex}.editorItem summary small{color:var(--muted)}.editorItem summary>strong{color:#27764d;background:#eaf7f0;border-radius:20px;padding:6px 9px;font-size:10px}.editorItem.isHidden summary>strong{color:#a13c34;background:#fff0ee}.editorBody{border-top:1px solid var(--line);background:#f9fbfd;gap:16px;padding:18px;display:grid}.editorBody textarea{resize:vertical;min-height:90px;line-height:1.5}.editorBody label>small{letter-spacing:0;margin-top:6px;font-weight:400;display:block}.choiceEditor{grid-template-columns:repeat(3,1fr) .55fr;gap:10px;display:grid}.audioUpload{border:1px dashed #b7c8d8;border-radius:9px;padding:13px}.editorActions{justify-content:flex-end}.editorActions button{cursor:pointer;border-radius:8px}.priority{background:#fff0ee;border-radius:4px;margin-top:5px;padding:4px 6px;font-size:8px;display:inline-block}@media (width<=1000px){.adminIntro{grid-template-columns:1fr}.adminLayout{grid-template-columns:190px 1fr}.adminStats{grid-template-columns:repeat(3,1fr)}.choiceEditor,.bankFilters{grid-template-columns:1fr 1fr}.bankFilters label:last-child{grid-column:1/3}}@media (width<=760px){.adminLayout{display:block}.adminSide{height:auto;padding:18px;position:relative}.adminSide nav{grid-template-columns:repeat(3,1fr);margin-top:15px}.backToTest{display:none}.adminStats{grid-template-columns:1fr}.adminContent{padding:26px 16px}.pillarTabs{grid-template-columns:1fr 1fr}.bankFilters,.choiceEditor{grid-template-columns:1fr}.bankFilters label:last-child{grid-column:auto}.adminTable{min-width:760px}.sectionTitle{flex-direction:column;align-items:flex-start;gap:8px}}:root{--lux-shadow:0 24px 70px #071a321a;--lux-soft:0 10px 30px #071a3212}body{background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.topbar{border-bottom-color:#e8edf4;padding-inline:max(4vw,28px)}.primary{background:linear-gradient(135deg,#dc4238,#bd2e27);transition:all .2s;box-shadow:0 12px 26px #d63b323d}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #d63b324d}.heroCopy>p{max-width:620px}.modePicker button{min-height:118px;box-shadow:var(--lux-soft);background:#ffffffdb;border:1px solid #e0e7ef;border-radius:16px;padding:18px}.modePicker button b{font-size:14px}.modePicker button>strong{background:#eef4fa;border-radius:8px;padding:7px 9px}.modePicker button.selected{background:linear-gradient(145deg,#f1f7fd,#fff);border-color:#2e70b1}.diag{box-shadow:20px 20px 0 #d63b32f0,var(--lux-shadow);background:linear-gradient(160deg,#071a32,#0d3157)}.shell{background:radial-gradient(circle at 10% 10%,#23639e12,#0000 24%);grid-template-columns:260px minmax(0,840px);justify-content:center;gap:50px}.question{box-shadow:var(--lux-shadow);padding:46px 52px}.question h2{font-size:clamp(28px,3vw,38px)}.choices button{min-height:62px;padding:14px 18px;transition:all .18s}.audio{min-height:92px;position:relative;box-shadow:0 8px 26px #0e4c9214;background:linear-gradient(135deg,#edf6fd,#f8fbfe)!important;border:1px solid #d9e7f2!important;border-radius:16px!important;padding:22px!important}.audio:first-letter{place-items:center;display:grid}.recorder{box-shadow:var(--lux-soft);background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #d9e2eb}.adminShell>.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.adminLayout{grid-template-columns:264px minmax(0,1fr)}.adminSide{background:linear-gradient(#071a32 0%,#092542 62%,#0d3153 100%);height:calc(100vh - 78px);padding:38px 26px;box-shadow:14px 0 40px #071a3214}.adminSide:before{content:"EEL";color:#ffffff09;letter-spacing:-5px;font:700 62px Georgia;position:absolute;bottom:70px;right:18px}.adminSide nav{gap:7px}.adminSide nav a{border:1px solid #0000;padding:14px 16px 14px 40px;font-weight:650;position:relative}.adminSide nav a:before{color:#72aee5;position:absolute;left:15px}.adminSide nav a:first-child:before{content:"◈"}.adminSide nav a:nth-child(2):before{content:"◎"}.adminSide nav a:nth-child(3):before{content:"▦"}.adminContent{width:100%;max-width:1700px;margin:auto;padding:46px clamp(24px,4vw,64px) 90px}.adminIntro{align-items:center}.adminIntro h1{font-size:58px}.adminStats{gap:16px}.adminStats article{min-height:160px;box-shadow:var(--lux-soft);border:0;border-radius:20px;padding:24px;position:relative;overflow:hidden}.adminStats article:after{content:"";background:#ffffff8c;border-radius:50%;width:90px;height:90px;position:absolute;top:-34px;right:-34px}.adminStats strong{font-size:48px}.adminSection{margin-top:52px}.sectionTitle h2{font-size:40px}.adminPanel{box-shadow:var(--lux-shadow);border:1px solid #d6e1ebe6;border-radius:22px}.participantsPanel{overflow:auto}.adminTable th{background:#f3f6fa;height:52px;padding-inline:22px}.adminTable td{background:#fff;height:76px;padding-inline:22px}.adminTable tbody tr:hover td{background:#f9fbfd}.bankPanel{background:#fff}.bankFilters{background:linear-gradient(#f7f9fc,#f1f5f9);gap:16px;padding:24px 26px}.bankFilters label{letter-spacing:.1em;font-size:10px}.bankFilters select,.bankFilters input{border-color:#d8e2ec;border-radius:11px;height:52px;padding-inline:15px;box-shadow:0 3px 10px #071a3208}.bankFilters select:focus,.bankFilters input:focus,.editorBody textarea:focus,.choiceEditor input:focus{border-color:#3478b9;outline:0;box-shadow:0 0 0 3px #3478b91f}.pillarTabs button{background:#f0f3f7;border-radius:12px;height:54px;font-size:13px;transition:all .2s}.pillarTabs button:hover{background:#e7edf4;transform:translateY(-1px)}.pillarTabs button.active{background:linear-gradient(135deg,#0f5598,#173e6b);box-shadow:0 10px 22px #0e4c9233}.editorItem{background:#fff;transition:all .2s;box-shadow:0 6px 20px #071a320b;border:1px solid #dce5ee!important;border-radius:16px!important;padding:0!important}.editorItem:hover{box-shadow:0 10px 30px #071a3213;border-color:#b9cddd!important}.editorItem[open]{box-shadow:0 18px 45px #071a3217;border-color:#94b4d1!important}.exerciseIdentity{align-items:center;gap:16px;min-width:0;display:flex}.exerciseNumber{color:#0e4c92;background:linear-gradient(145deg,#e8f2fb,#f5f9fd);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font:700 18px Georgia;display:grid}.exerciseIdentity>span:last-child{min-width:0}.exerciseIdentity b{font-size:14px;display:block}.exerciseIdentity small{white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin-top:5px;display:block;overflow:hidden;color:#718095!important}.exerciseState{align-items:center;gap:16px;margin-left:20px;display:flex}.exerciseState strong{color:#27764d;background:#eaf7f0;border-radius:20px;padding:7px 10px;font-size:9px}.exerciseState i{color:#8392a3;font-size:20px;font-style:normal;transition:all .2s}.editorItem[open] .exerciseState i{transform:rotate(180deg)}.isHidden .exerciseState strong{color:#a13c34;background:#fff0ee}.editorBody{gap:20px;background:#f8fafc!important;padding:26px!important}.editorSectionTitle{color:#0e4c92;letter-spacing:.15em;border-bottom:1px solid #e0e7ef;justify-content:space-between;padding-bottom:15px;font-size:9px;font-weight:900;display:flex}.editorSectionTitle small{color:#8a98a8;letter-spacing:.05em}.editorBody textarea{background:#fff;min-height:104px;border-radius:12px!important;padding:15px!important}.choiceEditor{gap:14px}.choiceEditor input,.choiceEditor select{height:50px;padding-inline:14px!important}.adminAudioPlayer,.testAudioPlayer{color:#fff;background:linear-gradient(135deg,#092747,#103d69);border-radius:16px;grid-template-columns:52px minmax(150px,auto) 1fr 38px;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #071a3229}.adminAudioPlayer>button,.testAudioPlayer>button{color:#0e4c92;cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;box-shadow:0 6px 16px #00000029}.adminAudioPlayer>div:nth-child(2),.testAudioPlayer>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.adminAudioPlayer small,.testAudioPlayer small{color:#a9c3dd}.adminAudioPlayer>span,.testAudioPlayer>span{letter-spacing:.1em;color:#a9c3dd;font-size:9px;font-weight:900}.audioWave{align-items:center;gap:4px;height:38px;display:flex!important}.audioWave i{background:linear-gradient(#6eb2ec,#fff);border-radius:3px;width:3px;display:block}.audioWave i:nth-child(3n+1){height:14px}.audioWave i:nth-child(3n+2){height:30px}.audioWave i:nth-child(3n){height:21px}.audioUpload{background:#f1f6fa;justify-content:space-between;align-items:center;gap:18px;border:1px dashed #a9bfd3!important;border-radius:14px!important;padding:18px 20px!important;display:flex!important}.audioUpload>span{flex-direction:column;gap:4px;display:flex}.audioUpload input{background:#fff;width:auto!important;margin:0!important;padding:8px!important}.editorActions{padding-top:6px}.editorActions button{min-height:46px;font-weight:750;padding-inline:18px!important}.saveButton{box-shadow:0 8px 20px #072d5229;background:linear-gradient(135deg,#0d4d88,#092d52)!important}.editorActions .danger{color:#c53730!important;background:#fff!important;border:1px solid #edc6c3!important}.adminNotice{border-radius:11px}.testAudioPlayer{grid-template-columns:52px 190px 1fr 38px;margin:30px 0 0}.testAudioPlayer+.question h2{margin-top:28px}@media (width<=760px){.adminAudioPlayer,.testAudioPlayer{grid-template-columns:48px 1fr 34px}.audioWave{display:none!important}.exerciseIdentity small{max-width:48vw}.adminSide:before{display:none}.modePicker button{min-height:auto}.question{padding:30px 22px}.testAudioPlayer{margin-top:24px}}:root{--navy:#061f3d;--blue:#078fa6;--teal:#08b7c8;--teal-dark:#078da4;--red:#d83f38;--ink:#0b2850;--muted:#61768b;--line:#d7e4e9;--surface:#fff;--soft:#f1f7f8;--eel-shadow:0 18px 50px #061f3d17}body{color:var(--ink);background:#f3f8f9}button,a,input,select,textarea{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,filter .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #08b7c840}.publicTopbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #dce8eb;height:88px;padding:0 max(4vw,28px);box-shadow:0 8px 30px #061f3d0e}.publicTopbar .brand{flex:0 auto;width:240px;height:66px;display:flex}.publicTopbar .brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.publicHeaderActions{align-items:center;gap:18px;display:flex}.secure{color:#567086;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.secure i{background:#23a67b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #23a67b1a}.institutionalButton{border:1px solid var(--teal);letter-spacing:0;background:linear-gradient(135deg,#09b5c6,#08a7ba);border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:11px 17px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #08b7c833;color:#fff!important;text-decoration:none!important}.institutionalButton:hover{filter:brightness(.98);transform:translateY(-2px);box-shadow:0 14px 28px #08b7c847}.institutionalButton b{font-size:15px}.eyebrow,.meta{color:var(--teal-dark)}h1,h3,.question h2,.resultHead h1,.detailsPage h1,.sectionTitle h2,.bankHeading h3,.adminIntro h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}h1{font-weight:900}.hero h1 em{color:var(--teal-dark);font-family:Georgia,serif;font-weight:400}.hero{background:radial-gradient(circle at 85% 18%,#08b7c81f,#0000 30%),linear-gradient(145deg,#fff 0%,#f2f8f9 76%)}.modePicker button{background:#fffffff0;border:1px solid #d6e5e8;border-radius:18px;box-shadow:0 10px 30px #061f3d0f}.modePicker button:hover{background:#fbffff;border-color:#83d2da;transform:translateY(-3px);box-shadow:0 16px 35px #061f3d17}.modePicker button>strong{color:var(--teal-dark);background:#e7f8f9;border-radius:11px}.modePicker button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal),0 14px 34px #08b7c81f;background:linear-gradient(145deg,#edfafa,#fff)}.primary,.next,.saveButton{min-height:52px;border:1px solid var(--teal)!important;color:#fff!important;background:linear-gradient(135deg,#09b5c6,#078fa6)!important;border-radius:11px!important;padding:13px 22px!important;font-weight:850!important;box-shadow:0 11px 25px #08b7c838!important}.primary:hover,.next:hover:not(:disabled),.saveButton:hover{filter:brightness(.98);transform:translateY(-2px);box-shadow:0 15px 30px #08b7c84a!important}.next:disabled{cursor:not-allowed;color:#8c9aa5!important;box-shadow:none!important;background:#e5ebee!important;border-color:#cdd9de!important}.trust b:before{color:var(--teal-dark)}.progress span{background:linear-gradient(90deg,var(--teal-dark),var(--teal))}.diag{box-shadow:18px 18px 0 #08b7c8f2,var(--eel-shadow);background:radial-gradient(circle at 85% 10%,#08b7c83d,#0000 28%),linear-gradient(150deg,#04182f,#082f53);border:1px solid #ffffff1f}.ring{border-color:#55dbe4 #164564 #164564;border-right-color:var(--teal)}.skill b{background:linear-gradient(90deg,#38c5d2,#75e2e8)}.question,.summary,.unlock,.report{box-shadow:var(--eel-shadow);background:#fff;border:1px solid #d9e6ea}.question{border-radius:22px}.choices button{background:#fff;border:1px solid #d9e4e9;border-radius:13px}.choices button:hover{background:#f4fbfc;border-color:#8bd3db}.choices button span{color:#526c7f;background:#edf4f5;border-radius:9px}.choices button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edfafa}.choices button.selected span{background:var(--teal-dark);color:#fff}.testAudioPlayer,.adminAudioPlayer{background:radial-gradient(circle at 88% 20%,#08b7c840,#0000 34%),linear-gradient(135deg,#061f3d,#0b3a60);box-shadow:0 14px 32px #061f3d2e}.testAudioPlayer>button,.adminAudioPlayer>button{color:var(--teal-dark)}.audioWave i{background:linear-gradient(#55d9e3,#fff)}.recorder{background:linear-gradient(145deg,#f4fafb,#fff);border:1px solid #d5e4e8;border-radius:18px;box-shadow:0 12px 32px #061f3d12}.mic{color:var(--teal-dark);background:#e5f8f9;box-shadow:0 0 0 9px #08b7c814}.recorder button{border:1px solid var(--teal-dark);min-height:44px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:10px;padding:10px 17px;font-weight:800}.recorder button:hover{background:#eafafa;transform:translateY(-1px)}.recorder.isRecording{background:#fff6f5;border-color:#e19791}.recorder.isRecording .mic{color:var(--red);background:#fff0ee;box-shadow:0 0 0 9px #d83f3814}.writingBox textarea,.formGrid input,.formGrid select,.testSetup select{background:#fff;border:1px solid #cedee3;border-radius:11px}.writingBox textarea:focus,.formGrid input:focus,.formGrid select:focus,.testSetup select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #08b7c81f}.detailChoice{background:#eef9fa;border:1px solid #cce5e8;border-radius:13px}.metric b,.resultValue{color:var(--teal-dark)}.score{border-color:#dcebed;border-top-color:var(--teal);border-right-color:var(--navy)}aside>div{color:#80909f;background:#fff;border:1px solid #dce7eb}aside>div.active,aside>div:first-child.active,aside>div:nth-child(2).active,aside>div:nth-child(3).active,aside>div:nth-child(4).active{color:var(--teal-dark);background:#eaf8f9;border-color:#a6dce1;box-shadow:0 8px 22px #08b7c817}aside .done{color:#238263;background:#eef8f4;border-color:#cfe6dc}blockquote{border-left-color:var(--teal)}.publicFooter{background:#04172d}.publicFooter a{color:#a9bdcc;border-radius:7px;align-items:center;min-height:32px;padding:4px 7px;text-decoration:none;display:inline-flex}.publicFooter a:hover{color:#fff;background:#ffffff12;text-decoration:none}.adminShell{background:#f1f6f7}.adminShell>.topbar{border-bottom:1px solid #dce8eb}.adminUser a{color:#526d80;background:#fff;border:1px solid #d6e3e7;border-radius:9px;align-items:center;min-height:40px;padding:9px 13px;display:inline-flex}.adminUser a:hover{color:#b53a34;background:#fff5f4;border-color:#e0a9a5}.adminSide{background:linear-gradient(#04182f,#082d50)}.adminSide nav a:hover{background:#55d9e31a;border-color:#55d9e32e}.adminSide nav a:before{color:#59d6df}.backToTest:hover{color:#fff}.adminStats article{background:#fff!important;border:1px solid #d8e6e9!important}.adminStats article:first-child{border-top:4px solid #4c8fca!important}.adminStats article:nth-child(2){border-top:4px solid #df7b70!important}.adminStats article:nth-child(3){border-top:4px solid var(--teal)!important}.adminPanel,.editorItem{border-color:#d7e4e9!important}.bankFilters{background:linear-gradient(#f7fafb,#edf5f6)}.bankFilters select:focus,.bankFilters input:focus,.editorBody textarea:focus,.choiceEditor input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #08b7c81f}.pillarTabs button{border:1px solid #0000}.pillarTabs button:hover{background:#eaf5f6;border-color:#c4e1e5}.pillarTabs button.active{border-color:var(--teal);background:linear-gradient(135deg,#08aebe,#078ba3);box-shadow:0 10px 22px #08b7c833}.editorActions .danger{font-weight:800;color:#bd3933!important;background:#fff!important;border:1px solid #e9c4c1!important;border-radius:10px!important}.editorActions .danger:hover{transform:translateY(-1px);background:#fff3f2!important}@media (width<=800px){.publicTopbar{height:76px;padding:0 16px}.publicTopbar .brand{width:min(210px,53vw);height:56px}.publicHeaderActions{gap:8px}.publicHeaderActions .secure{display:none}.institutionalButton{min-width:48px;min-height:44px;padding:10px 13px}.institutionalButton span{display:none}.institutionalButton b{font-size:18px}.hero{padding:42px 22px 54px}.hero h1{font-size:clamp(43px,12vw,58px)}.heroCopy>p{font-size:17px}.modePicker{gap:13px}.modePicker button{min-height:128px;padding:20px}.actions{gap:14px;width:100%}.actions .primary{width:100%}.diag{width:calc(100% - 14px);box-shadow:10px 10px 0 #08b7c8eb,var(--eel-shadow);margin-top:8px}.shell{padding:30px 16px 50px}.shell aside{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow-x:auto}.shell aside>div{min-width:88px;margin:0;padding:11px 8px}.shell aside b{font-size:18px}.shell aside small{display:none}.question{width:100%;padding:27px 18px}.question h2{font-size:27px}.testAudioPlayer{grid-template-columns:48px minmax(0,1fr) 30px;gap:12px;padding:14px}.testAudioPlayer b{font-size:13px}.testAudioPlayer small{font-size:9px}.next{width:100%;margin-top:24px}.resultPage,.detailsPage{padding:42px 16px}.detailsPage h1,.resultHead h1{font-size:39px}.publicFooter{align-items:flex-start;gap:12px;padding:22px 18px}.publicFooter span{order:-1}.adminLogo{width:min(230px,58vw)}.adminUser span{display:none}}@media (width<=420px){.publicTopbar .brand{width:190px}.institutionalButton{min-width:44px;padding:9px 12px}.hero{padding-inline:18px}.modePicker button{min-height:120px}.modePicker button b{font-size:16px}.modePicker button small{font-size:13px}.question{padding-inline:16px}.publicFooter{font-size:8px}}.mobileLabel{display:none}@media (width<=800px){html,body,main{width:100%;max-width:100%;overflow-x:hidden}.publicTopbar{justify-content:space-between;width:100%;max-width:100%;display:flex}.publicTopbar .brand{flex:0 205px;min-width:0}.publicHeaderActions{flex:none;min-width:0}.institutionalButton{white-space:nowrap;min-width:0}.institutionalButton .desktopLabel{display:none}.institutionalButton .mobileLabel{font-size:11px;display:inline}.institutionalButton b{font-size:14px}.hero{gap:38px;width:100%;min-height:auto;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.heroCopy,.diag{min-width:0;max-width:100%}.modePicker{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.modePicker button{width:100%;min-width:0}.shell{grid-template-rows:auto auto;min-height:auto;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 16px 46px!important;display:block!important}.shell>aside{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:0 0 14px!important;display:grid!important;position:static!important;overflow:visible!important}.shell>aside>div{overflow:hidden;border-radius:11px!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:58px!important;margin:0!important;padding:9px 7px!important;display:flex!important}.shell>aside>div b{flex:none;font-size:16px;line-height:1}.shell>aside>div span{overflow:hidden;min-width:0!important;display:block!important}.shell>aside>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.shell>aside>div small,.shell>aside blockquote{display:none!important}.shell>.question{min-height:540px;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:25px 18px 28px!important;display:block!important;overflow:visible!important}.question .meta{white-space:normal;justify-content:space-between;gap:10px;width:100%;min-width:0;font-size:9px;line-height:1.35;overflow:visible;display:flex!important}.question .meta span{overflow-wrap:normal;word-break:normal;min-width:0;display:block}.question h2{letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;margin:27px 0;line-height:1.2;font-size:clamp(25px,7vw,32px)!important}.choices{gap:11px;width:100%;max-width:100%;display:grid}.choices button{overflow-wrap:break-word;word-break:normal;height:auto;min-height:64px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex;width:100%!important;min-width:0!important;max-width:100%!important}.choices button span{flex:0 0 31px}.testAudioPlayer{width:100%;min-width:0;max-width:100%;margin:22px 0 0;overflow:hidden;grid-template-columns:46px minmax(0,1fr) 28px!important;padding:13px!important;display:grid!important}.testAudioPlayer>button{width:44px;height:44px}.testAudioPlayer>div:nth-child(2){min-width:0}.testAudioPlayer>div:nth-child(2) b,.testAudioPlayer>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recorder,.writingBox,.writingBox textarea{width:100%;min-width:0;max-width:100%}.recorder{padding:27px 17px}.writingBox textarea{min-height:220px}.question .next{float:none;max-width:100%;display:flex;width:100%!important;margin:25px 0 0!important}.detailsPage,.resultPage{width:100%;min-width:0;max-width:100%;display:block;padding:34px 16px 46px!important}.detailsPage .unlock,.resultHead,.resultGrid,.summary,.report{width:100%;min-width:0;max-width:100%}.detailsPage .unlock{padding:25px 18px}.formGrid{grid-template-columns:minmax(0,1fr)!important}.formGrid input,.formGrid select{min-width:0;max-width:100%}.detailChoice{align-items:flex-start;width:100%;min-width:0;padding:15px}.detailChoice span{min-width:0}.resultHead,.resultGrid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.resultHead h1,.detailsPage h1{overflow-wrap:break-word;word-break:normal}.publicFooter{min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:20px 16px!important;display:flex!important}.adminShell,.adminLayout,.adminContent{width:100%;min-width:0;max-width:100%}.adminLayout{grid-template-columns:minmax(0,1fr)!important;display:block!important}.adminSide{width:100%!important;height:auto!important;min-height:0!important;padding:17px 15px!important;position:relative!important;top:auto!important}.adminSide nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:14px!important;display:grid!important}.adminSide nav a{text-align:center;white-space:normal;min-width:0;font-size:10px;padding:12px 8px!important}.adminSide nav a:before{display:none}.adminContent{padding:25px 14px 52px!important}.adminIntro{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.adminIntro h1{font-size:42px}.adminStats{grid-template-columns:minmax(0,1fr)!important}.adminPanel,.bankPanel{width:100%;min-width:0;max-width:100%}.participantsPanel{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.bankFilters,.choiceEditor{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.bankFilters label:last-child{grid-column:auto!important}.pillarTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px 14px 0!important}.pillarTabs button{min-width:0;font-size:11px}.bankHeading{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 15px 14px!important}.bankHeading h3{font-size:25px}.editorList{padding:0 14px 22px!important}.editorItem summary{min-width:0;padding:12px!important}.exerciseIdentity{gap:10px;min-width:0}.exerciseNumber{width:39px;height:39px}.exerciseIdentity small{max-width:45vw!important}.exerciseState{flex:none;gap:6px;margin-left:7px}.exerciseState i{display:none}.editorBody{min-width:0;padding:17px 13px!important}.editorBody textarea,.editorBody input,.editorBody select{min-width:0;max-width:100%}.editorActions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.editorActions button{width:100%}}@media (width<=520px){.publicTopbar .brand{flex-basis:178px}.institutionalButton{padding:9px 10px}.institutionalButton .mobileLabel{font-size:10px}.shell>aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell>aside>div{height:52px!important}.shell>aside>div strong{font-size:11px}.question h2{font-size:26px!important}}.adminSide nav button{color:#b8c9d8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;width:100%;padding:14px 15px;font-weight:750;display:flex}.adminSide nav button i{color:#59d6df;flex:0 0 20px;place-items:center;width:20px;font-style:normal;display:grid}.adminSide nav button:hover{color:#fff;background:#55d9e31a;border-color:#55d9e32e}.adminSide nav button.active{color:#fff;background:#55d9e321;border-color:#55d9e32e;box-shadow:inset 3px 0 #45d2de}.adminSide nav button span{min-width:0;display:block}.adminView{animation:.22s both adminIn}@keyframes adminIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.adminView>.sectionTitle h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 9px;font:900 clamp(38px,4vw,58px)/1.04 Inter,ui-sans-serif,system-ui}.adminView>.sectionTitle p{max-width:710px;color:var(--muted);margin:0;line-height:1.6}.adminStats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6e9;flex-direction:column;align-items:flex-start;min-width:0;min-height:158px;padding:25px;display:flex;box-shadow:0 14px 35px #061f3d0f}.adminStats button:first-child{border-top:4px solid #4c8fca}.adminStats button:nth-child(2){border-top:4px solid #df7b70}.adminStats button:nth-child(3){border-top:4px solid var(--teal)}.adminStats button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #061f3d1c}.adminStats button small,.reportSummary small,.reportContact small{color:#71849a;letter-spacing:.14em;font-size:9px;font-weight:900}.adminStats button strong{color:var(--ink);margin:13px 0 8px;font:44px Georgia,serif}.adminStats button span{color:#708093;font-size:12px}.overviewPanel{box-shadow:var(--eel-shadow);background:#fff;border:1px solid #d8e6e9;border-radius:18px;grid-column:1/-1;margin-top:30px;padding:27px}.overviewPanel h2{margin:7px 0 22px;font:800 28px Inter,ui-sans-serif}.overviewPanel>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4ecef;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding:16px 5px;display:grid}.overviewPanel>button:hover{background:#f5fafb;padding-inline:12px}.overviewPanel>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.overviewPanel>button small{color:var(--muted)}.overviewPanel>button>strong{color:var(--teal-dark);font-size:20px}.overviewPanel>button i{color:var(--teal-dark);font-style:normal}.participantTools{justify-content:flex-end;margin:24px 0 14px;display:flex}.participantTools label{color:#61768b;letter-spacing:.1em;width:min(430px,100%);font-size:10px;font-weight:900}.participantTools input{width:100%;height:49px;color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #d3e1e5;border-radius:11px;margin-top:8px;padding:0 15px;display:block}.participantCards{gap:13px;display:grid}.participantCard{background:#fff;border:1px solid #d8e5e9;border-radius:17px;grid-template-columns:minmax(210px,1fr) minmax(340px,1.5fr) auto;align-items:center;gap:25px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #061f3d0b}.participantIdentity{align-items:center;gap:13px;min-width:0;display:flex}.participantIdentity>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.participantIdentity small{color:var(--muted)}.avatar{width:44px;height:44px;color:var(--teal-dark);background:linear-gradient(145deg,#e3f8fa,#eef4fa);border-radius:13px;flex:0 0 44px;place-items:center;font-size:18px;font-weight:900;display:grid}.participantFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.participantFacts span{flex-direction:column;gap:5px;min-width:0;display:flex}.participantFacts small{color:#7d8fa0;letter-spacing:.12em;font-size:8px;font-weight:900}.participantFacts b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.participantActions{flex-direction:column;align-items:flex-end;gap:9px;min-width:175px;display:flex}.participantActions .priority{background:#fff0ee;border-radius:7px;padding:6px 8px;font-size:8px}.participantActions button,.reportBack{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:10px;padding:11px 14px;font-weight:850}.participantActions button:hover,.reportBack:hover{background:#ebfafa;transform:translateY(-1px)}.reportBack{margin-bottom:22px}.reportHero{color:#fff;background:radial-gradient(circle at 90% 20%,#3ed3de40,#0000 31%),linear-gradient(135deg,#061f3d,#0a3b62);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 18px 42px #061f3d2b}.reportHero h1{letter-spacing:-.04em;margin:8px 0;font:900 clamp(35px,4vw,56px)/1 Inter,ui-sans-serif}.reportHero p{color:#b9cbda;margin:0}.reportHero .eyebrow{color:#68dbe3}.reportScore{text-align:center;background:#ffffff0d;border:7px solid #69dce359;border-top-color:#67dce4;border-radius:50%;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.reportScore strong{font:38px Georgia}.reportScore span{color:#bad0dd;max-width:80px;font-size:9px;line-height:1.35}.reportContact{background:#dce7ea;border:1px solid #dce7ea;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.reportContact>div{background:#fff;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.reportContact a{color:var(--teal-dark);font-weight:850}.reportContact span{overflow-wrap:anywhere;font-size:12px;font-weight:750}.statusNeutral{color:#687c8e}.reportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.reportSummary article{background:#fff;border:1px solid #d9e6e9;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:100px;padding:17px;display:flex}.reportSummary strong{color:var(--ink);font:32px Georgia}.responseGroups{gap:27px;display:grid}.responseGroup{gap:12px;display:grid}.responseGroupTitle{border-bottom:2px solid #cfe3e7;justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.responseGroupTitle span{color:var(--ink);font-size:24px;font-weight:900}.responseGroupTitle small{color:var(--muted)}.responseCard{background:#fff;border:1px solid #d8e5e9;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #061f3d0b}.responseCard>header{grid-template-columns:43px 1fr auto;align-items:start;gap:14px;padding:19px 20px;display:grid}.responseCard>header>span{width:40px;height:40px;color:var(--teal-dark);background:#eaf8f9;border-radius:11px;place-items:center;font-weight:900;display:grid}.responseCard header small{color:var(--teal-dark);letter-spacing:.08em;font-size:9px;font-weight:900}.responseCard h3{margin:5px 0 0;font:750 16px/1.45 Inter,ui-sans-serif}.answerCorrect,.answerWrong{letter-spacing:.1em;border-radius:7px;padding:7px 9px;font-size:8px}.answerCorrect{color:#27764d;background:#eaf7f0}.answerWrong{color:#b73b35;background:#fff0ee}.answerOptions{background:#f8fafb;border-top:1px solid #e5edef;gap:7px;padding:15px 20px 20px;display:grid}.answerOptions>div{background:#fff;border:1px solid #dfe9ec;border-radius:11px;grid-template-columns:31px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.answerOptions>div>span{color:#597184;background:#edf3f5;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.answerOptions p{margin:0;line-height:1.4}.answerOptions small,.answerOptions b{letter-spacing:.08em;font-size:7px;font-weight:900}.answerOptions small{color:#a4534d}.answerOptions b{color:#247253}.answerOptions .studentChoice{background:#fff8f7;border-color:#e5aaa5}.answerOptions .correctChoice{box-shadow:inset 4px 0 #40aa7d}.answerOptions .correctChoice>span{color:#247253;background:#e1f4eb}.writtenAnswer,.spokenAnswer{background:#f7fafb;border-top:1px solid #e4ecef;padding:19px 21px}.writtenAnswer small,.spokenAnswer small{color:var(--teal-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.writtenAnswer p{white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.spokenAnswer{justify-content:space-between;align-items:center;gap:20px;display:flex}.spokenAnswer>div{flex-direction:column;gap:5px;display:flex}.spokenAnswer audio{width:min(440px,65%);height:44px}@media (width<=1050px){.participantCard{grid-template-columns:1fr auto}.participantFacts{grid-area:2/1/auto/-1}.participantActions{grid-area:1/2}.reportContact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.adminSide nav button{text-align:center;justify-content:center;gap:6px;min-height:50px;padding:10px 7px;font-size:11px}.adminSide nav button i{display:none}.adminSide nav button.active{box-shadow:inset 0 -3px #45d2de}.adminSide .backToTest{text-align:center;margin-top:12px;display:block}.adminView>.sectionTitle{flex-direction:column;align-items:flex-start;gap:7px}.adminView>.sectionTitle h1{font-size:38px}.participantCard{flex-direction:column;align-items:stretch;gap:16px;padding:18px;display:flex}.participantFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.participantActions{align-items:stretch;min-width:0}.participantActions button{width:100%}.reportHero{padding:25px 20px}.reportScore{flex-basis:104px;width:104px;height:104px}.reportScore strong{font-size:29px}.reportContact,.reportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.responseCard>header{grid-template-columns:38px 1fr}.responseCard>header>b{grid-column:2;justify-self:start}.answerOptions>div{grid-template-columns:31px 1fr}.answerOptions small,.answerOptions b{grid-column:2}.spokenAnswer{flex-direction:column;align-items:stretch}.spokenAnswer audio{width:100%}}@media (width<=520px){.adminSide nav{grid-template-columns:1fr!important}.adminSide nav button{text-align:left;justify-content:flex-start;padding:11px 14px;font-size:12px}.adminSide nav button i{display:grid}.adminSide nav button.active{box-shadow:inset 3px 0 #45d2de}.participantFacts{grid-template-columns:1fr 1fr}.participantFacts span:last-child{grid-column:1/-1}.reportHero{flex-direction:column;align-items:flex-start}.reportScore{border:0;border-left:4px solid #67dce4;border-radius:0;flex-basis:auto;align-items:flex-start;width:auto;min-width:120px;height:auto;padding:5px 0 5px 15px}.reportScore span{max-width:none}.reportContact,.reportSummary{grid-template-columns:1fr}.answerOptions{padding-inline:12px}.responseCard>header{padding-inline:14px}.writtenAnswer,.spokenAnswer{padding-inline:15px}}.bankPanel{border-radius:18px!important}.bankFilters{grid-template-columns:190px minmax(320px,1fr) minmax(220px,.7fr);gap:12px;padding:16px 18px}.bankFilters select,.bankFilters input{border-radius:9px;height:44px;margin-top:5px}.pillarTabs{gap:8px;padding:14px 18px 0}.pillarTabs button{border-radius:10px;height:46px}.bankHeading{padding:20px 20px 12px}.bankHeading h3{font-size:27px}.editorList{gap:10px;padding:0 20px 22px}.editorItem summary{min-height:68px;padding:10px 14px!important}.exerciseNumber{border-radius:11px;width:42px;height:42px;font-size:16px}.exerciseIdentity{gap:12px}.editorBody{gap:15px;padding:19px!important}.editorBody textarea{min-height:76px;padding:11px!important}.choiceEditor{grid-template-columns:repeat(3,minmax(0,1fr)) 130px;gap:9px}.choiceEditor input,.choiceEditor select{height:43px;margin-top:5px;padding-inline:11px!important}.adminAudioPlayer{border-radius:12px;grid-template-columns:44px minmax(170px,auto) 1fr 30px;gap:12px;padding:11px 14px}.adminAudioPlayer>button{width:40px;height:40px}.audioWave{height:30px}.audioUpload{background:#f4f9fa;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;position:relative;padding:13px 15px!important;display:grid!important}.uploadAction{border:1px solid var(--teal);min-height:38px;color:var(--teal-dark);letter-spacing:0;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:850;position:relative;overflow:hidden;display:inline-flex!important}.uploadAction input{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;margin:0!important;padding:0!important;position:absolute!important}.uploadProgress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.uploadProgress>div{background:#dce8eb;border-radius:20px;height:7px;overflow:hidden}.uploadProgress i{background:linear-gradient(90deg,#0e8ea2,#44d2dd);border-radius:20px;height:100%;transition:width .16s;display:block}.uploadProgress>span{color:#547082;text-align:right;letter-spacing:.04em;min-width:82px;font-size:9px;font-weight:850}.uploadProgress.done i{background:#35a875}.uploadProgress.done>span{color:#27764d}.uploadProgress.error i{background:#d63b32}.uploadProgress.error>span{color:#b33b35}.editorActions{margin-top:0}.editorActions button{min-height:42px}@media (width<=1000px){.bankFilters{grid-template-columns:160px minmax(250px,1fr)}.bankFilters label:last-child{grid-column:1/-1}.choiceEditor{grid-template-columns:1fr 1fr}}@media (width<=760px){.bankFilters{grid-template-columns:1fr;padding:14px}.bankFilters label:last-child{grid-column:auto}.pillarTabs{padding-inline:14px}.bankHeading{padding-inline:15px}.editorList{padding-inline:14px}.adminAudioPlayer{grid-template-columns:40px minmax(0,1fr) 26px}.adminAudioPlayer .audioWave{display:none!important}.audioUpload{grid-template-columns:1fr}.uploadAction,.uploadProgress{grid-column:1}.uploadAction{width:100%}.editorBody{padding:15px!important}}.bankWorkspace{--bank-grammar:#2f71c4;--bank-listening:#08a9b7;--bank-speaking:#7a57c7;--bank-writing:#e28a36;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bankPanel{background:linear-gradient(#fbfdfe 0,#f1f7f8 100%);overflow:hidden}.bankFilters{background:linear-gradient(135deg,#f4fafb,#edf5f8);border-bottom-color:#d8e8eb}.bankFilters label,.editorBody label,.choiceEditor label{color:#496579;letter-spacing:.055em;font-size:10px;font-weight:750}.bankFilters select,.bankFilters input,.editorBody textarea,.editorBody input,.editorBody select,.choiceEditor input,.choiceEditor select{letter-spacing:0;background:#fffffff5;border-color:#ccdce2;font-family:inherit;font-size:13px;font-weight:550;box-shadow:0 2px 8px #082b4409}.pillarTabs button{color:#385368;text-align:left;background:#fff;border:1px solid #dae5e9;grid-template-columns:30px 1fr 24px;align-items:center;gap:9px;padding:7px 12px;display:grid;box-shadow:0 5px 14px #082b440b}.pillarTabs button>i{color:#506b7d;background:#eef4f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.pillarTabs button>b{font-size:12px}.pillarTabs button>span{width:23px;height:23px;margin:0}.pillarTabs .pillar-grammar:hover{border-color:var(--bank-grammar)}.pillarTabs .pillar-listening:hover{border-color:var(--bank-listening)}.pillarTabs .pillar-speaking:hover{border-color:var(--bank-speaking)}.pillarTabs .pillar-writing:hover{border-color:var(--bank-writing)}.pillarTabs .pillar-grammar.active{border-color:var(--bank-grammar);background:linear-gradient(135deg,#225f9f,#337fc9)}.pillarTabs .pillar-listening.active{border-color:var(--bank-listening);background:linear-gradient(135deg,#078f9d,#12b7c2)}.pillarTabs .pillar-speaking.active{border-color:var(--bank-speaking);background:linear-gradient(135deg,#6043a7,#835fd0)}.pillarTabs .pillar-writing.active{border-color:var(--bank-writing);background:linear-gradient(135deg,#c46d25,#e89546)}.pillarTabs button.active>i{color:#fff;background:#fff3}.pillarTabs button.active>span{color:#173046}.bankHeading{background:#ffffffb8;border-bottom:1px solid #dbe8eb}.bankHeading h3{color:#102b43;letter-spacing:-.025em;font-weight:800}.bankHeading>small{color:#3e6872;background:#e6f2f4;border-radius:20px;padding:7px 11px;font-weight:650}.editorList{padding-top:14px}.editorItem{background:#fff;border-color:#d3e3e7!important;border-left:4px solid var(--bank-listening)!important}.active-grammar+.bankHeading+.editorList .editorItem{border-left-color:var(--bank-grammar)!important}.active-listening+.bankHeading+.editorList .editorItem{border-left-color:var(--bank-listening)!important}.active-speaking+.bankHeading+.editorList .editorItem{border-left-color:var(--bank-speaking)!important}.active-writing+.bankHeading+.editorList .editorItem{border-left-color:var(--bank-writing)!important}.editorItem summary{background:linear-gradient(90deg,#fff,#fbfdfe)}.exerciseIdentity b{color:#16324b;font-size:13px;font-weight:750}.exerciseIdentity small{font-size:12px;line-height:1.4;color:#647c8f!important}.exerciseNumber{color:#087f91;background:#e8f6f7;font-family:inherit;font-weight:850}.exerciseState strong{letter-spacing:.03em;font-weight:800}.editorItem[open] .editorBody{border-top-color:#d8e7ea;background:linear-gradient(#f7fbfc,#f2f7f9)!important}.editorSectionTitle{color:#087f91}.saveButton{box-shadow:0 8px 20px #087f912e;background:linear-gradient(135deg,#087f91,#05a7b4)!important;border:1px solid #087d91!important}.saveButton:hover{transform:translateY(-1px);box-shadow:0 11px 25px #087f913d}.saveButton:disabled{cursor:wait;opacity:.72}.inlineSaveStatus{border-radius:9px;margin-right:auto;padding:9px 12px;font-size:11px;font-weight:750}.inlineSaveStatus.saving{color:#37647e;background:#edf5fa}.inlineSaveStatus.saved{color:#24734c;background:#e8f7ef}.inlineSaveStatus.error{color:#b43c35;background:#fff0ee}.editorItem.is-saved{box-shadow:0 10px 28px #2e915f1f;border-color:#7ac49f!important}.savedState{color:#207348!important;background:#e4f5ec!important}.editorActions{align-items:center}.adminAudioPlayer{background:radial-gradient(circle at 88% 20%,#52dde440,#0000 34%),linear-gradient(135deg,#082942,#0b5365)}@media (width<=760px){.pillarTabs button{grid-template-columns:26px 1fr 22px;padding:7px 9px}.pillarTabs button>i{width:25px;height:25px}.pillarTabs button>b{font-size:11px}.editorActions{display:grid!important}.inlineSaveStatus{text-align:center;margin:0}}.reportHero p{background:#ffffff17;border:1px solid #67dce461;border-left:4px solid #67dce4;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;font-weight:800;display:inline-flex;color:#fff!important;margin-top:12px!important;font-size:14px!important}.reportHero p:before{content:"MODALIDADE ESCOLHIDA";color:#72e1e8;letter-spacing:.13em;border-right:1px solid #ffffff3d;padding-right:10px;font-size:8px;font-weight:900}.reportSummary article:first-child{border-top:4px solid var(--teal)}.reportSummary article:first-child small:after{content:" · total conforme a modalidade";color:#98a6b2;letter-spacing:0;text-transform:none;font-weight:700}@media (width<=800px){.reportHero p{flex-direction:column;align-items:flex-start;gap:6px;line-height:1.4}.reportHero p:before{border-right:0;padding-right:0}}.levelPicker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:24px 0 0;padding:0;display:grid}.levelPicker legend{color:var(--muted);letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:800}.levelPicker button{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e5e8;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex;box-shadow:0 9px 25px #061f3d0d}.levelPicker button span{flex-direction:column;gap:6px;min-width:0;display:flex}.levelPicker button small{color:var(--muted);font-size:11px;line-height:1.35}.levelPicker button>strong{color:var(--teal-dark);background:#edf4f6;border-radius:9px;flex:none;padding:8px;font-size:12px}.levelPicker button:hover{border-color:#83d2da;transform:translateY(-2px)}.levelPicker button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal),0 12px 28px #08b7c81a;background:linear-gradient(145deg,#edfafa,#fff)}.selectionSummary{background:#d7e5e8;border:1px solid #d7e5e8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:760px;margin-top:15px;display:grid;overflow:hidden}.selectionSummary>span{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.selectionSummary small{color:#728497;letter-spacing:.12em;font-size:7px;font-weight:900}.selectionSummary b{font-size:12px}.diag .skill{grid-template-columns:85px 1fr auto}.diag .skill>small{color:#70dbe3;font-size:10px;font-weight:900}@media (width<=800px){.levelPicker,.selectionSummary{grid-template-columns:1fr}.levelPicker{gap:11px}.levelPicker button{min-height:auto}.selectionSummary{gap:1px}}.pdfActionBar{background:#fff;border:1px solid #cfe3e7;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #061f3d0d}.pdfActionBar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pdfActionBar strong{color:var(--ink)}.pdfActionBar small{color:var(--muted)}.pdfActionBar>a{border:1px solid var(--teal);color:#fff;background:linear-gradient(135deg,#09b5c6,#078fa6);border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #08b7c833}.pdfActionBar>a:hover{transform:translateY(-2px);box-shadow:0 13px 28px #08b7c847}@media (width<=700px){.pdfActionBar{flex-direction:column;align-items:stretch}.pdfActionBar>a{width:100%}}@media print{@page{size:A4;margin:13mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#10233b!important;background:#fff!important;width:auto!important;max-width:none!important;overflow:visible!important}.adminShell{background:#fff!important}.adminShell>.topbar{height:62px!important;box-shadow:none!important;border-bottom:2px solid #078fa6!important;padding:0 0 10px!important;display:flex!important}.adminLogo{width:205px!important}.adminUser,.adminSide,.pdfActionBar,.reportBack{display:none!important}.adminLayout,.adminContent{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.participantReport{width:100%!important;margin:0!important;padding:16px 0 0!important;animation:none!important}.reportHero{break-inside:avoid;min-height:0!important;box-shadow:none!important;border-radius:12px!important;padding:20px!important}.reportHero h1{font-size:31px!important}.reportScore{flex-basis:96px!important;width:96px!important;height:96px!important}.reportScore strong{font-size:27px!important}.reportContact{break-inside:avoid;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:10px 0!important}.reportContact>div{padding:10px!important}.reportSummary{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 17px!important}.reportSummary article{border-radius:8px!important;min-height:70px!important;padding:10px!important}.reportSummary strong{font-size:23px!important}.responseGroups{gap:18px!important}.responseGroup{gap:8px!important}.responseGroup:nth-child(3){display:none!important}.responseGroup:nth-child(4):before{content:"SPEAKING · Avaliação oral realizada separadamente e não incluída neste relatório.";color:#174766;letter-spacing:.04em;break-inside:avoid;background:#eef9fa;border:1px solid #b9dfe3;border-left:4px solid #078fa6;border-radius:6px;margin-bottom:13px;padding:10px;font-size:9px;font-weight:800;display:block}.responseGroupTitle{padding-bottom:7px!important}.responseGroupTitle span{font-size:20px!important}.responseCard{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border-radius:8px!important}.responseCard>header{grid-template-columns:32px 1fr auto!important;gap:9px!important;padding:11px!important}.responseCard>header>span{font-size:11px;border-radius:6px!important;width:30px!important;height:30px!important}.responseCard h3{font-size:12px!important;line-height:1.35!important}.answerOptions{gap:4px!important;padding:8px 11px 10px!important}.answerOptions>div{border-radius:5px!important;grid-template-columns:25px 1fr auto auto!important;gap:6px!important;padding:6px!important}.answerOptions>div>span{font-size:10px;border-radius:5px!important;width:23px!important;height:23px!important}.answerOptions p{font-size:10px!important}.writtenAnswer{padding:10px 12px!important}.writtenAnswer p{margin-top:6px!important;font-size:10px!important;line-height:1.5!important}.spokenAnswer,audio{display:none!important}.participantReport:after{content:"Documento gerado pela área administrativa do Teste de Nível Easy English Live. Uso interno para análise pedagógica.";color:#6b7d8d;text-align:center;border-top:1px solid #cfdde2;margin-top:18px;padding-top:8px;font-size:8px;display:block}}.modePicker button{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;min-height:128px;padding:18px;display:grid}.modePicker button>span{align-self:start;min-width:0}.modePicker button>strong{white-space:nowrap;border:1px solid #08b7c81f;border-radius:10px;flex:none;justify-content:center;align-self:start;align-items:center;width:auto;height:auto;min-height:36px;padding:9px 11px;line-height:1.05;display:inline-flex}@media (width<=800px){.modePicker button{min-height:auto}}@media (width<=420px){.modePicker button{grid-template-columns:minmax(0,1fr);row-gap:12px}.modePicker button>strong{justify-self:start}}.modePicker button{min-height:118px;padding:20px 22px;display:block}.modePicker button>span{flex-direction:column;gap:9px;width:100%;display:flex}.modePicker button b{line-height:1.25;display:block}.modePicker button small{max-width:none;line-height:1.5;display:block}.modePicker button>strong{display:none}@media (width<=800px){.modePicker button{min-height:auto;padding:18px 20px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
