:root{--nidool-color-original-teal: #1cbc9a;--nidool-color-dark-teal: #005f5b;--nidool-color-muted: #2c706d;--nidool-color-on-dark-muted: #cbe8e4;--nidool-color-control-border: #658d89;--nidool-color-white: #ffffff;--nidool-color-primary: var(--nidool-color-dark-teal);--nidool-color-accent: var(--nidool-color-original-teal);--nidool-color-surface: var(--nidool-color-white);--nidool-color-on-primary: var(--nidool-color-white);--nidool-color-on-surface: var(--nidool-color-dark-teal);--nidool-color-focus: #00746e}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important}.disclosure-section{margin:1rem 0;overflow:hidden;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;background:#fff;box-shadow:0 12px 30px #005f5b0d}.disclosure-section__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;padding:1.15rem 1.25rem;color:var(--nidool-color-dark-teal);background:#fff;text-align:left;cursor:pointer}.disclosure-section__toggle:hover{background:#f3faf8}.disclosure-section--open>.disclosure-section__toggle{border-bottom:1px solid rgb(0 95 91 / 11%)}.disclosure-section__heading{display:grid;min-width:0;gap:.2rem}.disclosure-section__heading h2,.disclosure-section__heading h3{margin:0;color:var(--nidool-color-dark-teal)}.disclosure-section__description{color:var(--nidool-color-muted);font-weight:500;line-height:1.45}.disclosure-section__status{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.disclosure-section__meta{padding:.38rem .65rem;border-radius:999px;background:#e3f5f1;color:#005f5b;font-size:.75rem;font-weight:850}.disclosure-section__chevron{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgb(0 95 91 / 20%);border-radius:999px;font-size:1.25rem;transition:transform .16s ease}.disclosure-section--open .disclosure-section__chevron{transform:rotate(180deg)}.disclosure-section__body{padding:1.25rem}.disclosure-section__body>:first-child{margin-top:0}.disclosure-section__body>:last-child{margin-bottom:0}.disclosure-section .authoring-form,.disclosure-section .support-approval-panel,.disclosure-section .organization-directory{margin:0;border:0;padding:0;box-shadow:none}@media(max-width:650px){.disclosure-section__toggle{align-items:flex-start;padding:1rem}.disclosure-section__status{gap:.4rem}.disclosure-section__meta{max-width:8rem;text-align:center}.disclosure-section__body{padding:1rem}}.organization-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.organization-metrics article,.organization-forms form,.organization-directory{border:1px solid rgb(0 95 91 / 14%);border-radius:20px;background:#fff;box-shadow:0 14px 35px #005f5b0f}.organization-metrics article{padding:1.25rem}.organization-metrics span{display:block;color:var(--nidool-color-muted);font-weight:700}.organization-metrics strong{display:block;margin-top:.5rem;font-size:2.2rem;color:var(--nidool-color-dark-teal)}.organization-setup{margin:1.25rem 0;padding:1.25rem;border:1px solid rgb(0 95 91 / 14%);border-radius:20px;background:linear-gradient(135deg,#f7fcfb,#edf8f6)}.organization-setup>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.organization-setup>header h2{margin:.2rem 0}.organization-setup>header p{margin-bottom:0}.organization-setup nav{display:flex;flex-wrap:wrap;gap:.5rem}.organization-setup nav button{padding:.65rem .8rem;border:1px solid var(--nidool-color-control-border);border-radius:999px;background:#fff;color:var(--nidool-color-dark-teal);font-weight:800;cursor:pointer}.organization-setup nav button.active{border-color:var(--nidool-color-mint);background:var(--nidool-color-dark-teal);color:#fff}.organization-forms{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.organization-forms form{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem}.organization-forms form>p{margin:-.25rem 0 .25rem;color:var(--nidool-color-muted)}.organization-forms h2{margin:0 0 .3rem}.organization-forms label{display:grid;gap:.35rem;font-weight:800}.organization-forms label small{color:var(--nidool-color-muted);font-weight:500}.organization-forms .form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.organization-forms input,.organization-forms select,.organization-directory input,.organization-directory select{width:100%;min-width:0;border:1px solid rgb(0 95 91 / 25%);border-radius:10px;padding:.75rem;background:#fff;color:var(--nidool-color-dark-teal)}.organization-directory{margin-top:1.25rem;padding:1.25rem;overflow:hidden}.organization-directory>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.organization-directory>header h2{margin:.2rem 0 0}.organization-directory>header>div:last-child{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,auto);gap:.65rem}.organization-table{display:grid;min-width:0}.organization-table>div{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:1rem;align-items:center;padding:.85rem .5rem;border-bottom:1px solid rgb(0 95 91 / 10%)}.organization-table>div:first-child{color:var(--nidool-color-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.organization-table span{min-width:0;overflow-wrap:anywhere}.organization-table span strong,.organization-table span small{display:block}.organization-table span small{margin-top:.25rem;color:var(--nidool-color-muted)}.organization-table span:last-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.organization-table button{border:0;background:transparent;color:var(--nidool-color-dark-teal);text-decoration:underline;cursor:pointer}.organization-tree>div:not(:first-child)>span:first-child{padding-left:calc(var(--tree-depth, 0) * 1.1rem);border-left:calc(var(--tree-depth, 0) * 1px) solid rgb(0 95 91 / 10%)}.organization-table .unit-actions{display:inline-flex;align-items:center;gap:.4rem}.staff-scope-select{display:grid;gap:.4rem;margin:1rem 0;font-weight:800}.staff-scope-select select,.staff-directory-filters input,.staff-directory-filters select{width:100%;min-width:0;padding:.75rem;border:1px solid rgb(0 95 91 / 24%);border-radius:10px;background:#fff;color:var(--nidool-color-dark-teal)}.staff-scope-select small{color:var(--nidool-color-muted);font-weight:500}.staff-directory-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(150px,1fr));gap:.65rem;margin-bottom:1rem}.assessment-directory-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1fr);gap:.65rem;margin:0 0 1rem;padding:1rem;border:1px solid rgb(0 95 91 / 14%);border-radius:14px;background:#fff}.assessment-directory-filters label{display:grid;gap:.4rem;min-width:0;color:var(--nidool-color-dark-teal);font-weight:800}.assessment-directory-filters input,.assessment-directory-filters select{width:100%;min-width:0;padding:.75rem;border:1px solid rgb(0 95 91 / 24%);border-radius:10px;background:#fff;color:var(--nidool-color-dark-teal)}.staff-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.staff-pagination button{padding:.65rem 1rem;border:1px solid var(--nidool-color-control-border);border-radius:9px;background:#fff;color:var(--nidool-color-dark-teal);font-weight:800}@media(max-width:1100px){.organization-forms{grid-template-columns:1fr}.staff-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-directory-filters{grid-template-columns:1fr}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-setup>header{align-items:stretch;flex-direction:column}.organization-metrics{grid-template-columns:1fr}.organization-directory>header{align-items:stretch;flex-direction:column}.organization-directory>header>div:last-child{grid-template-columns:1fr}.organization-table>div{grid-template-columns:1fr}.organization-table>div:first-child{display:none}.staff-directory-filters{grid-template-columns:1fr}.support-ticket-form .form-grid,.staff-access-tester>div,.audit-summary,.audit-filters,.audit-event-list dl{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.candidate-portal{min-height:100vh;padding:clamp(1.25rem,4vw,4rem);background:var(--color-surface, #f2f8f7);color:#005f5b}.candidate-login-card{width:min(34rem,100%);margin:4vh auto;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid #cfe2df;border-radius:1.5rem;box-shadow:0 1.5rem 4rem #005f5b1f}.candidate-login-card h1,.candidate-dashboard-header h1,.candidate-assessment h1{font-size:clamp(2rem,5vw,4rem);line-height:1;margin:.5rem 0 1rem}.candidate-login-card form{display:grid;gap:1rem;margin-top:2rem}.candidate-login-card label{display:grid;gap:.4rem;font-weight:800}.candidate-login-card input{min-height:3.25rem;padding:.7rem 1rem;border:1px solid #b8d3d0;border-radius:.75rem;font:inherit}.candidate-dashboard-header,.candidate-assessment>header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-bottom:2rem}.candidate-assessment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:1rem 0 2.5rem}.candidate-assessment-grid article,.candidate-question-list article{background:#fff;border:1px solid #cfe2df;border-radius:1.25rem;padding:1.4rem}.candidate-assessment-grid article{display:grid;gap:.7rem}.candidate-access-code{display:grid;gap:.4rem;color:#005f5b;font-weight:800}.candidate-access-code input{min-height:3rem;width:100%;padding:.65rem .85rem;border:1px solid #b8d3d0;border-radius:.7rem;font:inherit}.candidate-group-workflow{display:grid;gap:.8rem;padding-top:.85rem;border-top:1px solid #d8e8e5}.candidate-group-workflow label{display:grid;gap:.4rem;font-weight:800}.candidate-group-workflow input,.candidate-group-workflow textarea{width:100%;min-height:3rem;padding:.65rem .85rem;border:1px solid #b8d3d0;border-radius:.7rem;font:inherit}.candidate-group-workflow textarea{min-height:6rem;resize:vertical}.candidate-group-workflow ul{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.candidate-group-actions{display:flex;flex-wrap:wrap;gap:.65rem}.candidate-question-list{display:grid;gap:1rem;width:min(70rem,100%);margin:0 auto}.candidate-question-list article>header{display:flex;justify-content:space-between;color:var(--nidool-color-muted);font-weight:800}.candidate-question-list fieldset{border:0;padding:0;display:grid;gap:.65rem}.candidate-question-list fieldset label{padding:1rem;border:1px solid #cfe2df;border-radius:.75rem;display:flex;gap:.75rem;align-items:center}.candidate-question-list textarea{width:100%;min-height:10rem;padding:1rem;border:1px solid #b8d3d0;border-radius:.75rem;font:inherit}.candidate-submit{display:block;width:min(70rem,100%);margin:1.5rem auto}@media(max-width:700px){.candidate-dashboard-header,.candidate-assessment>header{flex-direction:column}}@media(max-width:480px){.candidate-portal{padding:1rem}.candidate-login-card{margin:1rem auto;padding:1.25rem;border-radius:1rem}.candidate-assessment-grid{grid-template-columns:minmax(0,1fr)}.candidate-dashboard-header button,.candidate-assessment>header button,.candidate-assessment-grid .primary-action,.candidate-submit{width:100%}.candidate-question-list article{padding:1rem}.candidate-question-list article>header{flex-wrap:wrap;gap:.5rem}.candidate-question-list fieldset label{align-items:flex-start;overflow-wrap:anywhere}}.platform-login{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 75% 10%,rgb(28 188 154 / 18%),transparent 34%),#f2f8f7}.platform-login>section{width:min(620px,100%);padding:clamp(28px,6vw,58px);border:1px solid rgb(0 95 91 / 16%);border-radius:28px;background:#fff;box-shadow:0 30px 80px #005f5b1f}.platform-login .product-brand{margin-bottom:1rem}.platform-login .product-brand img{width:154px;height:auto;object-fit:contain;object-position:left}.platform-login h1{margin:10px 0;font-size:clamp(36px,7vw,60px);line-height:.95;color:#005f5b}.platform-login p{color:var(--nidool-color-muted);line-height:1.7}.platform-login label,.platform-onboarding label,.platform-card-actions label{display:grid;gap:7px;margin:18px 0;color:#005f5b;font-weight:800}.platform-login input,.platform-onboarding input,.platform-onboarding select,.platform-onboarding textarea,.platform-card-actions select{width:100%;padding:14px 16px;border:1px solid #b9d9d6;border-radius:12px;background:#fff;color:#003f3c;font:inherit}.platform-login button{width:100%;margin-top:14px}.platform-login details{margin-top:22px;padding-top:18px;border-top:1px solid #d8e8e6}.platform-shell{width:100%;max-width:100%;min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);overflow-x:clip;background:#f1f7f6;color:#004f4b}.platform-navigation-toggle,.platform-navigation-backdrop{display:none}.platform-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 22px;background:linear-gradient(155deg,#003f3c,#005f5b 58%,#003a37);color:#fff}.platform-sidebar>.product-brand{padding:14px 15px;border-radius:12px;background:#fff}.platform-sidebar>.product-brand img{width:116px}.platform-sidebar>.product-brand .product-brand__name{font-size:.68rem}.platform-sidebar>p{margin:12px 0 28px;color:var(--nidool-color-on-dark-muted)}.platform-sidebar nav{display:grid;gap:8px}.platform-sidebar nav button{padding:14px 16px;border:0;border-radius:12px;background:transparent;color:#cbe8e4;text-align:left;font:800 15px/1.2 inherit;cursor:pointer}.platform-sidebar nav button:hover,.platform-sidebar nav button.active{background:#fff;color:#005f5b}.platform-sidebar footer{display:grid;gap:5px;margin-top:auto;padding-top:20px;border-top:1px solid rgb(255 255 255 / 16%)}.platform-sidebar footer span{color:var(--nidool-color-on-dark-muted);font-size:13px}.platform-sidebar footer a{margin-top:12px;color:#fff}.platform-main{width:100%;max-width:100%;min-width:0;padding:clamp(24px,4vw,56px);overflow-x:hidden}.platform-main>*,.platform-metrics article,.platform-institution-card,.platform-institution-card>header>*,.platform-boundary{min-width:0;max-width:100%}.platform-main p,.platform-main code,.platform-main dd{overflow-wrap:anywhere}.platform-main>header,.platform-section-heading,.platform-audit>header,.support-approval-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-main h1{margin:5px 0 24px;color:#005f5b;font-size:clamp(34px,5vw,58px)}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.platform-metrics article{padding:24px;border-radius:18px;border-left:5px solid #1cbc9a;background:#fff;box-shadow:0 10px 26px #005f5b12}.platform-metrics span{display:block;color:var(--nidool-color-muted);font-weight:700}.platform-metrics strong{display:block;margin-top:14px;color:#005f5b;font-size:38px}.platform-boundary{margin:24px 0;padding:24px 28px;border:1px solid rgb(28 188 154 / 40%);border-radius:18px;background:#e4f6f2}.platform-boundary h2{margin:0 0 8px}.platform-boundary p{margin:0;color:var(--nidool-color-muted);line-height:1.6}.platform-list{display:grid;gap:16px;margin-top:28px}.platform-institution-card,.platform-onboarding,.platform-support-list article,.platform-audit,.support-approval-panel{padding:24px;border:1px solid #d4e6e3;border-radius:18px;background:#fff}.platform-institution-card.disclosure-section{padding:0}.platform-institution-card>header{display:flex;justify-content:space-between;gap:20px}.platform-institution-card h3{margin:8px 0 3px;font-size:24px}.platform-institution-card p{margin:0;color:var(--nidool-color-muted)}.platform-institution-card code{align-self:flex-start;padding:8px;border-radius:8px;background:#eef7f5}.platform-institution-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:22px 0;overflow:hidden;border-radius:12px;background:#d8e8e6}.platform-institution-card dl div{padding:14px;background:#f4f9f8}.platform-institution-card dt{color:var(--nidool-color-muted);font-size:12px}.platform-institution-card dd{margin:5px 0 0;font-weight:800}.platform-card-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.platform-card-actions label{margin:0 auto 0 0;min-width:180px}.platform-card-actions .secondary-action{text-decoration:none}.platform-content-boundary{flex:1 1 360px;margin:0;color:#476f6c;font-size:.82rem;line-height:1.45}.platform-state{display:inline-block;padding:5px 10px;border-radius:999px;background:#e9f2f1;font-size:12px;font-weight:900;text-transform:uppercase}.platform-state--active,.platform-state--approved{background:#d8f5ed;color:#00675e}.platform-state--requested{background:#fff1cd;color:#815800}.platform-state--suspended,.platform-state--denied,.platform-state--revoked,.platform-state--expired{background:#f8dfdd;color:#9e2d27}.platform-onboarding{margin:22px 0}.platform-onboarding .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.platform-onboarding textarea{min-height:100px;resize:vertical}.platform-onboarding fieldset{margin:18px 0;border:1px solid #d4e6e3;border-radius:12px}.platform-onboarding fieldset label{display:inline-flex;align-items:center;margin:8px 18px 8px 0}.platform-onboarding fieldset input{width:auto}.platform-support-list{display:grid;gap:14px;margin-top:22px}.platform-support-list article h3{margin:10px 0 6px}.platform-support-list article small{display:block;color:var(--nidool-color-muted)}.platform-support-list article button{margin-top:16px}.platform-audit ol{display:grid;gap:0;padding:0;list-style:none}.platform-audit li{display:grid;grid-template-columns:180px 210px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #dfecea}.platform-audit li p{margin:0}.support-approval-panel{margin-bottom:24px}.support-approval-panel>div{display:grid;gap:12px;margin-top:18px}.support-approval-panel article{padding:18px;border-radius:14px;background:#f2f8f7}.support-approval-panel article h3{margin:10px 0 4px}.support-approval-panel article>div{display:flex;gap:10px;margin-top:15px}.support-ticket-form{display:grid;gap:1rem;margin-top:1rem}.support-ticket-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.support-ticket-form label{display:grid;gap:.4rem;min-width:0;font-weight:800}.support-ticket-form .span-two{grid-column:1 / -1}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-ticket-reply textarea,.staff-access-tester select{width:100%;min-width:0;padding:.8rem;border:1px solid #b9d9d6;border-radius:11px;background:#fff;color:#003f3c;font:inherit}.support-ticket-form textarea{min-height:10rem;resize:vertical}.support-ticket-form>button{justify-self:start}.support-ticket-reply{align-items:flex-end}.support-ticket-reply textarea{min-height:6rem;resize:vertical}.staff-access-tester>div{grid-template-columns:minmax(0,1fr) auto;align-items:end}.staff-access-tester label{display:grid;gap:.4rem;font-weight:800}@media(max-width:1050px){.platform-shell{display:block}.platform-navigation-toggle{position:sticky;top:0;z-index:35;display:flex;width:100%;min-height:56px;align-items:center;gap:.7rem;padding:0 1rem;border:0;border-bottom:1px solid #d4e6e3;background:#fff;color:#005f5b;font-weight:900;text-align:left;box-shadow:0 8px 24px #005f5b14}.platform-navigation-toggle>span:first-child{font-size:1.35rem}.platform-sidebar{position:fixed;inset:0 auto 0 0;z-index:37;width:min(310px,88vw);height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;transform:translate(-105%);transition:transform .18s ease;box-shadow:24px 0 60px #002d2a47}.platform-sidebar--open{transform:translate(0)}.platform-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:block;width:100%;border:0;background:#002d2a85;overscroll-behavior:none;touch-action:none}.platform-sidebar nav{grid-template-columns:1fr}.platform-metrics{grid-template-columns:repeat(2,1fr)}.platform-institution-card dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.platform-main{padding:20px 16px 40px}.platform-sidebar nav,.platform-metrics,.platform-onboarding .form-grid,.platform-institution-card dl{grid-template-columns:1fr}.platform-main>header,.platform-section-heading,.platform-institution-card>header{align-items:stretch;flex-direction:column}.platform-main>header>button,.platform-section-heading>button,.platform-card-actions>*,.support-approval-panel article>div>button{width:100%}.platform-institution-card,.platform-onboarding,.platform-support-list article,.platform-audit,.support-approval-panel{padding:18px}.platform-audit li{grid-template-columns:1fr}}:root{color:var(--nidool-color-on-surface);background:#f3f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}input:not([type=range]):not([type=color]),select,textarea{border-color:var(--nidool-color-control-border)!important}input::placeholder,textarea::placeholder{color:var(--nidool-color-muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nidool-color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--nidool-color-white)}.app-shell{max-width:100%;min-height:100vh;overflow-x:clip}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:76px;padding:0 2rem;color:var(--nidool-color-dark-teal);background:var(--nidool-color-white);border-bottom:1px solid rgb(0 95 91 / 10%);box-shadow:0 8px 24px #00373414}.brand{display:grid;align-items:start;gap:.05rem;color:inherit;text-decoration:none}.product-brand{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:#005f5b}.product-brand img{display:block;width:132px;height:auto}.product-brand__divider{align-self:stretch;width:1px;min-height:28px;margin:0 .72rem;background:#005f5b38}.product-brand__name{font-size:.8rem;font-weight:850;letter-spacing:.16em}.product-brand--header img{width:128px}.product-brand--header .product-brand__name{font-size:.76rem}.product-brand--sign-in{margin-bottom:1.5rem}.product-brand--sign-in img{width:154px}.product-brand--preview img{width:152px}.brand__logo{display:block;width:172px;height:auto}.navigation-toggle{display:none;width:42px;height:42px;border:1px solid var(--nidool-color-control-border);border-radius:10px;color:var(--nidool-color-dark-teal);background:#f3f8f7;font-size:1.25rem;cursor:pointer}.topbar__context{display:grid;justify-self:start;gap:.15rem;padding-left:1.5rem;border-left:1px solid rgb(0 95 91 / 14%)}.topbar__context span{color:var(--nidool-color-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.topbar__context strong{font-size:.92rem}.topbar__actions{display:flex;align-items:center;justify-content:end;gap:.7rem}.workspace-status{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .8rem;border-radius:999px;color:var(--nidool-color-dark-teal);background:#e7f6f2;font-size:.72rem;font-weight:800}.workspace-status>span{width:8px;height:8px;border-radius:50%;background:var(--nidool-color-original-teal)}.workspace-status--demo{background:#f1f4f4}.workspace-status--demo>span{background:#8ba3a1}.workspace-status--warning{color:#6b4300;background:#fff1ce}.workspace-status--warning>span{background:#d99300}.topbar__connection{min-height:38px;border:1px solid var(--nidool-color-control-border);border-radius:9px;padding:0 .85rem;color:var(--nidool-color-dark-teal);background:transparent;font-size:.75rem;font-weight:800;cursor:pointer}.topbar__connection:hover{background:#f3f8f7}.topbar nav{display:flex;justify-content:center;gap:1.15rem;align-self:stretch;overflow-x:auto;scrollbar-width:thin}.topbar nav a,.topbar nav button{display:grid;place-items:center;border:0;border-bottom:3px solid transparent;color:var(--nidool-color-muted);background:transparent;font-size:.9rem;font-weight:650;text-decoration:none;cursor:pointer}.topbar nav a:hover,.topbar nav a.active,.topbar nav button:hover,.topbar nav button.active{border-bottom-color:var(--nidool-color-original-teal);color:var(--nidool-color-dark-teal)}.profile{width:42px;height:42px;border:1px solid var(--nidool-color-dark-teal);border-radius:50%;color:var(--nidool-color-white);background:var(--nidool-color-dark-teal);font-weight:800;cursor:pointer}.portal-layout{display:grid;grid-template-columns:268px minmax(0,1fr);max-width:100%;min-height:calc(100vh - 76px)}.portal-sidebar{position:sticky;top:76px;z-index:20;display:flex;flex-direction:column;align-self:start;height:calc(100vh - 76px);padding:1.45rem 1rem 1rem;overflow-y:auto;color:#e7f6f2;background:radial-gradient(circle at 18% 4%,rgb(28 188 154 / 15%),transparent 24%),linear-gradient(165deg,#003f3c,#00534f 54%,#003a37);box-shadow:inset -1px 0 #ffffff14}.portal-sidebar nav{display:grid;gap:1.3rem}.portal-sidebar nav section{display:grid;gap:.3rem}.portal-sidebar nav h2{margin:0 0 .3rem;padding:0 .75rem;color:var(--nidool-color-on-dark-muted);font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.portal-sidebar nav button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:44px;border:0;border-radius:10px;padding:.45rem .7rem;color:#ffffffc2;background:transparent;text-align:left;cursor:pointer}.portal-sidebar nav button:hover{color:#fff;background:#ffffff14}.portal-sidebar nav button.active{color:#003f3c;background:#fff;box-shadow:0 8px 22px #00232133}.portal-sidebar nav button>span:nth-child(2){font-size:.82rem;font-weight:750}.navigation-code{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:#ffffff1a;font-size:.62rem;font-weight:850}.portal-sidebar nav button.active .navigation-code{color:#fff;background:var(--nidool-color-dark-teal)}.portal-sidebar nav button>strong{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;color:#003f3c;background:#bdf3e7;font-size:.65rem}.portal-sidebar footer{margin-top:auto;padding:1rem .75rem 0;border-top:1px solid rgb(255 255 255 / 12%)}.portal-sidebar footer span{font-size:.8rem;font-weight:850}.portal-sidebar footer p{margin:.25rem 0 0;color:var(--nidool-color-on-dark-muted);font-size:.68rem;line-height:1.5}.portal-content{width:100%;min-width:0;overflow-x:clip;background:#f3f8f7}.portal-content>main{width:min(calc(100% - 3rem),1440px);max-width:100%}.portal-connection,.portal-message{width:min(calc(100% - 3rem),1440px);margin-right:auto;margin-left:auto}.portal-connection{margin-top:1.5rem}.portal-message{margin-top:1rem}.navigation-backdrop{display:none}main{width:min(1440px,92vw);margin:0 auto;padding-bottom:4rem}.overview-workspace{padding-top:2rem}.overview-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:210px;border-radius:22px;padding:clamp(2rem,4vw,3.3rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 84% 16%,rgb(28 188 154 / 24%),transparent 30%),radial-gradient(circle at 12% 115%,rgb(94 222 197 / 12%),transparent 42%),linear-gradient(132deg,#003f3c 0%,var(--nidool-color-dark-teal) 48%,#003431 100%);box-shadow:0 18px 45px #004a462e}.overview-hero:after{position:absolute;right:-70px;bottom:-140px;width:360px;height:360px;border:54px solid rgb(28 188 154 / 16%);border-radius:50%;content:""}.overview-hero>*{position:relative;z-index:1}.overview-hero .eyebrow{color:#8ce8d5}.overview-hero h1{max-width:760px;margin-bottom:.75rem;color:#fff;font-size:clamp(2.25rem,5vw,4rem);line-height:.98}.overview-hero p:not(.eyebrow){max-width:700px;margin-bottom:0;color:#ffffffc2;font-size:1rem;line-height:1.7}.overview-hero>.primary-action{flex:0 0 auto;color:var(--nidool-color-dark-teal);background:#fff}.overview-hero__status{display:flex;flex:0 0 auto;align-items:center;gap:.8rem;min-width:210px;border:1px solid rgb(255 255 255 / 14%);border-radius:14px;padding:1rem;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overview-hero__status>span{width:12px;height:12px;border:3px solid rgb(255 255 255 / 28%);border-radius:50%;background:var(--nidool-color-original-teal);box-shadow:0 0 0 5px #1cbc9a26}.overview-hero__status--warning{border-color:#ffd67a6b;background:#70440057}.overview-hero__status--warning>span{background:#ffc857;box-shadow:0 0 0 5px #ffc8572e}.overview-hero__status strong,.overview-hero__status small{display:block}.overview-hero__status small{margin-top:.2rem;color:var(--nidool-color-on-dark-muted);font-size:.68rem}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.overview-metrics article{position:relative;min-height:142px;border:1px solid rgb(0 95 91 / 10%);border-radius:16px;padding:1.25rem;overflow:hidden;background:#fff;box-shadow:0 10px 30px #004a460f}.overview-metrics article:after{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--nidool-color-original-teal);content:""}.overview-metrics .overview-metric--attention:after{background:#d89800}.overview-metrics span,.overview-metrics strong,.overview-metrics small{display:block}.overview-metrics span{min-height:34px;color:var(--nidool-color-muted);font-size:.73rem;font-weight:750}.overview-metrics strong{margin:.4rem 0;color:var(--nidool-color-dark-teal);font-size:2rem;line-height:1}.overview-metrics small{color:var(--nidool-color-muted);font-size:.68rem;line-height:1.45}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:1.25rem}.overview-panel,.overview-flow{border:1px solid rgb(0 95 91 / 10%);border-radius:18px;background:#fff;box-shadow:0 12px 32px #004a460f}.overview-panel{padding:1.35rem}.overview-panel>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.overview-panel h2,.overview-flow h2{margin-bottom:0;font-size:1.25rem}.overview-panel>header>button{border:0;padding:.4rem 0;color:var(--nidool-color-dark-teal);background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.overview-priority-list{display:grid;gap:.65rem}.overview-priority-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid rgb(0 95 91 / 9%);border-radius:12px;padding:.85rem;background:#f8fbfa}.risk-dot{width:10px;height:10px;border-radius:50%;background:#1cbc9a}.risk-dot--medium{background:#d89800}.risk-dot--high{background:#cc3d36}.overview-priority-list strong,.overview-priority-list p,.overview-priority-list small{display:block}.overview-priority-list p{margin:.25rem 0;color:var(--nidool-color-muted);font-size:.75rem}.overview-priority-list small{color:var(--nidool-color-muted);font-size:.68rem}.overview-priority-list button{min-height:36px;border:1px solid var(--nidool-color-control-border);border-radius:8px;padding:0 .75rem;color:var(--nidool-color-dark-teal);background:#fff;font-size:.7rem;font-weight:800;cursor:pointer}.overview-empty{display:flex;align-items:center;gap:1rem;min-height:150px;border-radius:14px;padding:1.25rem;background:#eef8f5}.overview-empty>span{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:var(--nidool-color-dark-teal);font-size:1.2rem}.overview-empty p{margin:.3rem 0 0;color:var(--nidool-color-muted);font-size:.76rem}.overview-actions>div{display:grid;gap:.55rem}.overview-actions>div>button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.1rem .75rem;border:1px solid transparent;border-radius:11px;padding:.65rem;color:var(--nidool-color-dark-teal);background:transparent;text-align:left;cursor:pointer}.overview-actions>div>button:hover{border-color:#005f5b1a;background:#f3f8f7}.overview-actions button>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:var(--nidool-color-dark-teal);font-size:.66rem;font-weight:850}.overview-actions button>strong{align-self:end;font-size:.78rem}.overview-actions button>small{align-self:start;color:var(--nidool-color-muted);font-size:.66rem}.overview-flow{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;margin:1.25rem 0 4rem;padding:1.5rem}.overview-flow>div>p:last-child{margin:.5rem 0 0;color:var(--nidool-color-muted);font-size:.76rem}.overview-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.overview-flow li{display:flex;gap:.6rem}.overview-flow li>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--nidool-color-dark-teal);font-size:.68rem;font-weight:850}.overview-flow strong,.overview-flow small{display:block}.overview-flow small{margin-top:.25rem;color:var(--nidool-color-muted);font-size:.66rem;line-height:1.45}.hero{display:flex;justify-content:space-between;gap:2rem;padding:3.25rem 0 2rem}.eyebrow{margin:0 0 .55rem;color:var(--nidool-color-dark-teal);font-size:.72rem;font-weight:850;letter-spacing:.14em}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.045em}.hero p:not(.eyebrow){max-width:650px;color:var(--nidool-color-muted)}.hero__actions{display:flex;align-items:center;gap:1rem}.hero__actions button,.incident button,.primary-action{border:0;border-radius:10px;padding:.8rem 1rem;color:var(--nidool-color-white);background:var(--nidool-color-dark-teal);font-weight:750;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.connection-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.25rem;border:1px solid rgb(0 95 91 / 15%);border-radius:16px;background:var(--nidool-color-white);box-shadow:0 12px 30px #005f5b0f}.portal-connection{scroll-margin-top:92px}.portal-connection:focus-visible{outline:3px solid var(--nidool-color-focus);outline-offset:3px}.connection-panel h2,.connection-panel p{margin-bottom:.35rem}.connection-panel p,.connection-message,.error-message,.dialog-status{color:var(--nidool-color-muted);font-size:.82rem}.connection-panel label,.session-dialog label{display:grid;gap:.4rem;color:var(--nidool-color-dark-teal);font-size:.76rem;font-weight:750}.connection-panel input,.session-dialog select,.session-dialog textarea{width:100%;border:1px solid rgb(0 95 91 / 26%);border-radius:9px;padding:.72rem .8rem;color:#173e3b;background:#fbfefd;font:inherit}.session-dialog textarea{min-height:92px;resize:vertical}.connection-message{margin:0 0 1rem;color:var(--nidool-color-dark-teal);font-weight:700}.error-message{color:#9a3128;font-weight:700}.live-indicator{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.82rem;font-weight:750}.live-indicator>span{width:10px;height:10px;border-radius:50%;background:var(--nidool-color-original-teal);box-shadow:0 0 0 5px #1cbc9a29}.summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;background:var(--nidool-color-white);box-shadow:0 16px 45px #005f5b12}.summary article{padding:1.5rem;border-right:1px solid rgb(0 95 91 / 12%)}.summary article:last-child{border-right:0}.summary span,.summary strong,.summary small{display:block}.summary span{font-size:.8rem;font-weight:700}.summary strong{margin:.35rem 0;font-size:2rem;letter-spacing:-.04em}.summary small{color:var(--nidool-color-muted)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:3rem 0 1rem}.section-heading h2{margin:0;font-size:1.7rem}.legend{display:flex;flex-wrap:wrap;gap:.7rem}.candidate-list{display:grid;gap:1rem}.candidate-card{padding:1.25rem;border:1px solid rgb(0 95 91 / 13%);border-radius:16px;background:var(--nidool-color-white);box-shadow:0 10px 28px #005f5b0d}.candidate-card__header{display:flex;justify-content:space-between;gap:1rem}.candidate-card__id{margin-bottom:.2rem;color:var(--nidool-color-muted);font-size:.7rem;font-weight:750;letter-spacing:.08em}.candidate-card h3{margin-bottom:.2rem;font-size:1.15rem}.candidate-card__header p:last-child{margin-bottom:0;color:var(--nidool-color-muted);font-size:.82rem}.risk{align-self:start;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.risk--low{color:var(--nidool-color-dark-teal);background:#1cbc9a29}.risk--medium{color:#6a4200;background:#fff2d5}.risk--high{color:#8b1d1d;background:#ffe6e3}.session-status{align-self:start;border:1px solid rgb(0 95 91 / 14%);border-radius:999px;padding:.35rem .65rem;color:var(--nidool-color-muted);background:#eef4f3;font-size:.72rem;font-weight:800}.progress-row{display:flex;justify-content:space-between;margin-top:1.25rem;font-size:.75rem}.progress{height:6px;margin-top:.45rem;overflow:hidden;border-radius:999px;background:#005f5b1a}.progress span{display:block;height:100%;border-radius:inherit;background:var(--nidool-color-original-teal)}.signals{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.1rem 0}.signal{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;border:1px solid rgb(0 95 91 / 13%);border-radius:999px;padding:.25rem .6rem;color:var(--nidool-color-dark-teal);background:var(--nidool-color-white);font-size:.7rem;font-weight:700}.signal__dot{width:8px;height:8px;border-radius:50%}.signal--healthy .signal__dot{background:var(--nidool-color-original-teal)}.signal--waiting .signal__dot,.signal--ended .signal__dot{background:#91a5a3}.signal--awaiting .signal__dot{background:#438b98}.signal--warning .signal__dot{background:#d58b00}.signal--critical .signal__dot{background:#c9362b}.incident{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgb(0 95 91 / 10%)}.incident span,.incident strong{display:block}.incident span{margin-bottom:.15rem;color:var(--nidool-color-muted);font-size:.7rem}.incident strong{font-size:.83rem}.empty-state{padding:3rem;border:1px dashed rgb(0 95 91 / 25%);border-radius:16px;color:var(--nidool-color-muted);text-align:center;background:#ffffffa6}.dialog-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:2rem;background:#002f2cad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.session-dialog{width:min(1060px,100%);max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:20px;padding:1.5rem;color:var(--nidool-color-dark-teal);background:var(--nidool-color-white);box-shadow:0 28px 80px #0028264d}.dialog-actions{display:flex;align-items:center;gap:.5rem}.dialog-actions>button:not(.icon-button){border:1px solid var(--nidool-color-control-border);border-radius:9px;padding:.55rem .75rem;background:#fff;color:#005f5b;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}@media print{@page{margin:12mm}body{background:#fff}.app-shell:has(>.dialog-backdrop)>:not(.dialog-backdrop){display:none!important}.dialog-backdrop{position:static;display:block;padding:0;background:#fff}.session-dialog{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.dialog-actions,.evidence-review>header>div:last-child,.evidence-track-strips,.evidence-players,.incident-jump button{display:none!important}.timeline-layout{grid-template-columns:1fr}.integrity-overview,.evidence-inventory,.evidence-review,.timeline-layout>section{break-inside:avoid}}.dialog-header h2,.dialog-header p{margin-bottom:.3rem}.icon-button{display:grid;width:42px;height:42px;place-items:center;flex:none;border:1px solid rgb(0 95 91 / 20%);border-radius:50%;color:var(--nidool-color-dark-teal);background:#f3f8f7;font-size:1.5rem;cursor:pointer}.dialog-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.dialog-metrics div{padding:1rem;border-radius:12px;background:#eff8f6}.dialog-metrics span,.dialog-metrics strong{display:block}.dialog-metrics span{color:var(--nidool-color-muted);font-size:.72rem}.dialog-metrics strong{margin-top:.2rem;font-size:1.2rem}.notice{display:grid;gap:.2rem;padding:1rem;border-left:4px solid var(--nidool-color-original-teal);border-radius:8px;background:#eefaf7}.notice span{color:var(--nidool-color-muted);font-size:.82rem}.integrity-overview{margin-top:1rem;border:1px solid rgb(0 95 91 / 14%);border-radius:14px;padding:1rem;background:#f8fbfa}.technical-interruption{margin-top:1rem;border:1px solid #e0b75f;border-left:5px solid #c77b00;border-radius:14px;padding:1rem;color:#654200;background:#fff9ea}.technical-interruption--approved{border-color:#1cbc9a73;border-left-color:var(--nidool-color-original-teal);color:var(--nidool-color-dark-teal);background:#1cbc9a14}.technical-interruption>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.technical-interruption h3,.technical-interruption header p,.technical-interruption article p{margin:0}.technical-interruption header p{margin-top:.25rem;font-size:.76rem;line-height:1.5}.technical-interruption header>span{border-radius:999px;padding:.35rem .65rem;color:#fff;background:#9b6500;font-size:.68rem;font-weight:850;text-transform:capitalize}.technical-interruption--approved header>span{background:var(--nidool-color-dark-teal)}.technical-interruption article{margin-top:.85rem;border-radius:10px;padding:.8rem;background:#ffffffbd}.technical-interruption article p{margin-top:.35rem;line-height:1.5}.technical-interruption article small{display:block;margin-top:.45rem}.technical-interruption .interruption-timer-note{font-weight:750}.technical-interruption__actions{display:grid;gap:.65rem;margin-top:.85rem}.technical-interruption__actions label{display:grid;gap:.35rem;font-size:.72rem;font-weight:800}.technical-interruption__actions textarea{min-height:76px;border:1px solid rgb(0 95 91 / 24%);border-radius:9px;padding:.7rem;font:inherit}.technical-interruption__actions>div{display:flex;gap:.65rem}.technical-interruption__actions .primary-action{width:auto;margin:0}.integrity-overview>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.integrity-overview h3,.integrity-overview p{margin:0}.integrity-overview header p{margin-top:.25rem;color:var(--nidool-color-muted);font-size:.76rem}.integrity-overview header>span{border-radius:999px;padding:.35rem .65rem;color:#fff;background:var(--nidool-color-dark-teal);font-size:.68rem;font-weight:800;text-transform:capitalize}.integrity-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.integrity-overview article{border-radius:10px;padding:.8rem;background:#fff}.integrity-overview article>div{display:grid;gap:.15rem}.integrity-overview article small{color:var(--nidool-color-muted);font-size:.67rem}.integrity-overview ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.integrity-source{display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;border-left:3px solid #91aaa7;padding:.35rem .45rem;background:#f3f7f6}.integrity-source>span,.integrity-source>strong{font-size:.68rem;text-transform:capitalize}.integrity-source>small{grid-column:1 / -1}.integrity-source--healthy{border-left-color:var(--nidool-color-original-teal)}.integrity-source--lost{border-left-color:#cf3c36;background:#fff1f0}.integrity-source--degraded,.integrity-source--recovering{border-left-color:#d99800;background:#fff7e5}.evidence-inventory{margin-top:.8rem;border:1px solid rgb(0 95 91 / 14%);border-radius:14px;padding:1rem}.evidence-inventory>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.evidence-inventory h3,.evidence-inventory p{margin:0}.evidence-inventory header p{margin-top:.25rem;color:var(--nidool-color-muted);font-size:.76rem}.evidence-inventory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.evidence-inventory article{display:grid;gap:.15rem;border-radius:10px;padding:.75rem;background:#f3f8f7}.evidence-inventory article span,.evidence-inventory article small{color:var(--nidool-color-muted);font-size:.68rem}.evidence-inventory article strong{font-size:1.2rem}.evidence-inventory .evidence-playback-note{margin-top:.8rem;border-left:3px solid #d99800;padding-left:.65rem;color:#6d5419;font-size:.72rem;line-height:1.5}.identity-review{margin-top:1rem;border:1px solid rgb(0 95 91 / 16%);border-radius:1rem;padding:1rem;background:#fff}.identity-review>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.identity-review>header h3{margin:0}.identity-review>header p{margin:.3rem 0 0;color:var(--nidool-color-muted);line-height:1.5}.identity-status{border-radius:999px;padding:.4rem .65rem;background:#eef5f4;color:#005f5b;font-size:.7rem;font-weight:850;text-transform:capitalize}.identity-status--verified,.identity-status--waived{background:#dff4ef}.identity-status--submitted{background:#fff2cf;color:#735000}.identity-status--needs_retake,.identity-status--rejected{background:#fbe4e2;color:#8d2721}.identity-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.identity-review dl>div{border-radius:.7rem;padding:.75rem;background:#f2f8f7}.identity-review dt{color:var(--nidool-color-muted);font-size:.68rem}.identity-review dd{margin:.25rem 0 0;font-weight:800;text-transform:capitalize}.identity-review__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.identity-review__images figure{margin:0;overflow:hidden;border:1px solid #d4e5e3;border-radius:.8rem;background:#eef5f4}.identity-review__images figure>button{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:#fff;cursor:zoom-in}.identity-review__images img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#1c2827}.identity-review__images figure>button span{position:absolute;right:.55rem;bottom:.55rem;border-radius:999px;padding:.3rem .5rem;background:#002f2de0;font-size:.65rem;font-weight:800}.identity-review__images figcaption{padding:.6rem;font-weight:800;text-align:center}.identity-review form{display:grid;gap:.75rem;margin-top:1rem}.identity-review form label{display:grid;gap:.3rem;font-weight:800}.identity-review form label small{color:var(--nidool-color-muted);font-weight:650}.identity-review form select,.identity-review form textarea{border:1px solid rgb(0 95 91 / 22%);border-radius:.6rem;padding:.65rem;font:inherit}.identity-image-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#002321c7}.identity-image-dialog>section{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(68rem,96vw);height:min(48rem,92vh);overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 24px 80px #00141359}.identity-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #d4e5e3}.identity-image-dialog header h3{margin:0}.identity-image-dialog__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem;background:#eef5f4}.identity-image-dialog__controls button{border:1px solid rgb(0 95 91 / 24%);border-radius:.5rem;padding:.45rem .7rem;background:#fff;color:#005f5b;font:inherit;font-weight:750;cursor:pointer}.identity-image-dialog__controls output{min-width:3.5rem;text-align:center;font-weight:800}.identity-image-dialog__canvas{overflow:auto;padding:1rem;background:#172322;text-align:center}.identity-image-dialog__canvas img{display:block;max-width:none;height:auto;margin:0 auto;object-fit:contain}.identity-readiness{display:grid;grid-template-columns:auto auto 1fr;gap:.7rem;align-items:center;margin:.8rem 0;padding:.7rem;border-radius:.7rem;background:#eef5f4}.identity-readiness>span{border-radius:999px;padding:.25rem .45rem;background:#fff;font-size:.68rem;font-weight:800;text-transform:capitalize}.identity-readiness>small{color:var(--nidool-color-muted)}.evidence-review{margin-top:.8rem;border:1px solid rgb(0 95 91 / 18%);border-radius:14px;padding:1rem;background:#f8fbfa}.evidence-review>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.evidence-review>header h3,.evidence-review>header p{margin:0}.evidence-review>header p{margin-top:.25rem;color:var(--nidool-color-muted);font-size:.76rem}.evidence-review>header>div:last-child{display:flex;gap:.45rem;flex:0 0 auto}.evidence-review button{border:1px solid var(--nidool-color-control-border);border-radius:8px;padding:.48rem .7rem;background:#fff;color:#005f5b;font:inherit;font-weight:700;cursor:pointer}.evidence-review button:hover,.evidence-review button.active{border-color:#1cbc9a;background:#dff7f2}.evidence-track-strips{display:grid;gap:.5rem;margin-top:.9rem}.evidence-track-strips article{display:grid;grid-template-columns:minmax(12rem,.32fr) 1fr;align-items:center;gap:.75rem}.evidence-track-strips article>strong{font-size:.74rem}.evidence-track-strips article>div{display:grid;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.65rem;padding:.18rem}.evidence-track-strips input[type=range]{width:100%;accent-color:#1cbc9a;cursor:pointer}.evidence-track-strips span{color:var(--nidool-color-muted);font-size:.67rem;white-space:nowrap}.evidence-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.evidence-players article{min-width:0;overflow:hidden;border:1px solid rgb(0 95 91 / 14%);border-radius:10px;background:#fff}.evidence-players article>header{display:grid;gap:.15rem;padding:.65rem}.evidence-players article>header strong{font-size:.72rem}.evidence-players article>header small{color:var(--nidool-color-muted);font-size:.64rem}.evidence-players video{display:block;width:100%;aspect-ratio:16 / 9;background:#002f2d;object-fit:contain}.snapshot-review{display:grid;gap:.7rem;margin-top:.9rem;border:1px solid rgb(0 95 91 / 14%);border-radius:10px;padding:.8rem;background:#fff}.snapshot-review>header,.snapshot-review__frame>div{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.snapshot-review>header p{margin:.2rem 0 0;color:var(--nidool-color-muted);font-size:.7rem}.snapshot-review>header span{border-radius:999px;padding:.25rem .5rem;background:#e6f7f3;font-size:.66rem;font-weight:800;white-space:nowrap}.snapshot-review input[type=range]{width:100%;accent-color:var(--nidool-color-original-teal)}.snapshot-review__navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.snapshot-review__navigation span{color:var(--nidool-color-muted);font-size:.7rem;font-weight:800;text-align:center}.snapshot-review__navigation button{border:1px solid var(--nidool-color-control-border);border-radius:8px;padding:.5rem .7rem;color:var(--nidool-color-dark-teal);background:#fff;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.snapshot-review__navigation button:disabled{opacity:.42;cursor:not-allowed}.snapshot-review__frame{display:grid;gap:.55rem}.snapshot-review__frame small{color:var(--nidool-color-muted);font-size:.65rem}.snapshot-review__frame img{display:block;width:100%;max-height:34rem;border-radius:8px;background:#002f2d;object-fit:contain}.evidence-player-empty{display:grid;place-items:center;aspect-ratio:16 / 9;padding:.75rem;background:#eaf2f1;color:var(--nidool-color-muted);font-size:.7rem;text-align:center}.incident-jump{display:grid;gap:.55rem;margin-top:.9rem}.incident-jump>strong{font-size:.78rem}.incident-jump>div{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.incident-jump button{display:grid;gap:.12rem;min-width:10rem;text-align:left;text-transform:capitalize;font-size:.7rem}.incident-jump button span,.incident-jump button small{color:var(--nidool-color-muted);font-size:.62rem}.review-caution{margin:.8rem 0 0;border-left:3px solid #1cbc9a;padding-left:.65rem;color:#315f5c;font-size:.7rem}.timeline-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:1.5rem;margin-top:1.25rem}.timeline-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.timeline-list li{display:grid;grid-template-columns:90px 1fr;gap:.8rem;padding:.8rem;border:1px solid rgb(0 95 91 / 12%);border-radius:10px}.timeline-list time,.timeline-list span,.review-record small{color:var(--nidool-color-muted);font-size:.72rem}.timeline-list strong,.timeline-list span{display:block}.review-record{margin-bottom:.7rem;padding:.85rem;border-radius:10px;background:#f3f8f7}.review-record>strong{text-transform:capitalize}.review-record p{margin:.35rem 0;font-size:.82rem}.session-dialog form{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(0 95 91 / 12%)}.workspace-main{width:min(1240px,92vw)}.staff-workspace{padding-bottom:4rem}.staff-invite-form fieldset,.staff-card fieldset{margin:1.25rem 0 0;border:1px solid rgb(0 95 91 / 14%);border-radius:14px;padding:1rem}.staff-invite-form legend,.staff-card legend{padding:0 .45rem;color:var(--nidool-color-dark-teal);font-size:.78rem;font-weight:800}.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.role-choice-grid label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;border:1px solid rgb(0 95 91 / 12%);border-radius:11px;padding:.8rem;background:#f8fbfa;cursor:pointer}.role-choice-grid input{width:18px;height:18px;margin-top:.08rem;accent-color:var(--nidool-color-dark-teal)}.role-choice-grid strong,.role-choice-grid small{display:block}.role-choice-grid strong{color:var(--nidool-color-dark-teal);font-size:.78rem}.role-choice-grid small{margin-top:.22rem;color:var(--nidool-color-muted);font-size:.69rem;line-height:1.4}.staff-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.staff-layout>div{width:100%;min-width:0;max-width:100%}.audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.audit-summary article{padding:1.2rem;border:1px solid rgb(0 95 91 / 14%);border-radius:16px;background:#fff}.audit-summary span{display:block;color:var(--nidool-color-muted);font-weight:700}.audit-summary strong{display:block;margin-top:.45rem;color:var(--nidool-color-dark-teal);font-size:2rem}.audit-directory{padding:1.25rem;border:1px solid rgb(0 95 91 / 14%);border-radius:20px;background:#fff}.audit-directory>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.audit-directory>header h2{margin-bottom:.25rem}.audit-directory>header p{margin:0;color:var(--nidool-color-muted)}.audit-filters{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(150px,1fr)) repeat(2,minmax(130px,.8fr));gap:.7rem;margin:1.2rem 0}.audit-filters label{display:grid;gap:.35rem;min-width:0;font-weight:800}.audit-filters input,.audit-filters select{width:100%;min-width:0;padding:.7rem;border:1px solid rgb(0 95 91 / 22%);border-radius:10px;background:#fff;color:var(--nidool-color-dark-teal)}.audit-event-list{display:grid;gap:.75rem}.audit-event-list>article{padding:1rem;border:1px solid rgb(0 95 91 / 12%);border-radius:14px;background:#f8fbfa}.audit-event-list article>header{display:flex;align-items:center;gap:.7rem}.audit-event-list article>header div{display:grid;gap:.2rem}.audit-event-list article>header small{color:var(--nidool-color-muted)}.audit-event-list article>p{margin:.8rem 0}.audit-event-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem}.audit-event-list dl div{min-width:0}.audit-event-list dt{color:var(--nidool-color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.audit-event-list dd{margin:.18rem 0 0;overflow-wrap:anywhere}.audit-event-list details{padding-top:.7rem;border-top:1px solid rgb(0 95 91 / 10%)}.audit-event-list summary{color:var(--nidool-color-dark-teal);font-weight:800;cursor:pointer}.audit-event-list code{display:block;margin:.6rem 0;overflow-wrap:anywhere;font-size:.72rem}.audit-event-list table{width:100%;border-collapse:collapse}.audit-event-list th,.audit-event-list td{padding:.55rem;border-bottom:1px solid rgb(0 95 91 / 10%);text-align:left;overflow-wrap:anywhere}.staff-card,.audit-panel{border:1px solid rgb(0 95 91 / 14%);border-radius:18px;background:var(--nidool-color-white);box-shadow:0 15px 40px #005f5b0f}.staff-card{margin-bottom:1rem;padding:1.2rem}.staff-card.disclosure-section{width:100%;min-width:0;max-width:100%;padding:0}.staff-card>header,.audit-panel>header,.staff-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.staff-card h3,.staff-card p,.audit-panel h2{margin-bottom:.2rem}.staff-card header p,.audit-panel>p{color:var(--nidool-color-muted);font-size:.76rem}.staff-state,.integrity-ok,.integrity-warning,.audit-outcome{border-radius:999px;padding:.38rem .65rem;font-size:.67rem;font-weight:850;text-transform:capitalize;white-space:nowrap}.staff-state--active,.integrity-ok,.audit-outcome--succeeded{color:#006653;background:#1cbc9a24}.staff-state--invited,.integrity-warning{color:#7d5200;background:#fff0cb}.staff-state--suspended,.audit-outcome--denied{color:#8b1d1d;background:#fde5e5}.staff-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:1rem}.audit-panel{position:sticky;top:94px;padding:1.2rem}.audit-panel>p{line-height:1.5}.audit-panel ol{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.audit-panel li{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;border-top:1px solid rgb(0 95 91 / 10%);padding-top:.75rem}.audit-panel li p{margin:.18rem 0;color:var(--nidool-color-muted);font-size:.72rem}.audit-panel li small,.audit-panel li code{color:var(--nidool-color-muted);font-size:.63rem}.audit-panel li code{padding-top:.22rem}.examinations-hero{align-items:center}.offline-design-note{margin-bottom:2rem;border:1px solid rgb(0 95 91 / 16%);border-left:5px solid var(--nidool-color-original-teal);border-radius:14px;padding:1.15rem 1.3rem;background:var(--nidool-color-white)}.offline-design-note strong{display:block;margin-bottom:.35rem}.offline-design-note p{margin-bottom:0;color:var(--nidool-color-muted);font-size:.86rem;line-height:1.55}.authoring-form{margin:0 0 2.5rem;border:1px solid rgb(0 95 91 / 14%);border-radius:20px;padding:1.5rem;background:var(--nidool-color-white);box-shadow:0 18px 45px #005f5b12}.authoring-heading,.questions-heading,.question-footer,.examination-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.authoring-heading{margin-bottom:1.25rem}.authoring-heading h2,.questions-heading h2{margin-bottom:0}.authoring-heading>span{border-radius:999px;padding:.42rem .7rem;color:var(--nidool-color-dark-teal);background:#1cbc9a1f;font-size:.7rem;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid--question{grid-template-columns:1fr 1fr 120px}.authoring-form label,.question-editor>label,.option-editor>label{display:grid;gap:.42rem;color:var(--nidool-color-dark-teal);font-size:.76rem;font-weight:760}.authoring-form input,.authoring-form select,.authoring-form textarea{width:100%;border:1px solid rgb(0 95 91 / 23%);border-radius:9px;padding:.72rem .8rem;color:#173e3b;background:#fbfefd;font:inherit;font-weight:550}.candidate-invitation-form .optional-label{color:var(--nidool-color-muted);font-weight:600}.form-help,.privacy-note{margin:1rem 0 0;color:var(--nidool-color-muted);font-size:.8rem;line-height:1.5}.access-code-card{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:1.5rem;border:2px solid var(--nidool-color-original-teal);border-radius:20px;padding:1.5rem;background:var(--nidool-color-white);box-shadow:0 18px 45px #005f5b17}.access-code-card h2,.access-code-card p{margin-bottom:.3rem}.access-code-value{border:1px dashed var(--nidool-color-dark-teal);border-radius:12px;padding:.9rem 1.1rem;color:var(--nidool-color-dark-teal);background:#eefaf7;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:900;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:all;user-select:all}.candidate-steps,.access-code-card .privacy-note{grid-column:1 / -1}.access-code-copy{display:grid;gap:.4rem;align-content:center}.access-code-copy span{min-height:1.25rem;color:var(--nidool-color-dark-teal);font-size:.78rem;font-weight:700}.candidate-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:.5rem 0 0;padding:0;counter-reset:steps;list-style:none}.candidate-steps li{position:relative;padding:.9rem .9rem .9rem 2.8rem;border-radius:10px;background:#f3f8f7;color:var(--nidool-color-muted);font-size:.76rem;line-height:1.45;counter-increment:steps}.candidate-steps li:before{position:absolute;top:.8rem;left:.8rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:#fff;background:var(--nidool-color-dark-teal);content:counter(steps);font-size:.68rem;font-weight:850}.access-list{display:grid;gap:.75rem;padding-bottom:3rem}.access-list-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) minmax(230px,1fr) auto;align-items:center;gap:1rem;border:1px solid rgb(0 95 91 / 13%);border-radius:15px;padding:1rem 1.15rem;background:var(--nidool-color-white);box-shadow:0 10px 28px #005f5b0d}.access-list-item div{display:grid;gap:.2rem}.access-list-item span:not(.state-badge){color:var(--nidool-color-muted);font-size:.7rem}.access-list-item strong{font-size:.82rem}.access-recovery-action{grid-column:1 / -1;justify-self:end}.access-recovery-panel{display:grid;grid-column:1 / -1;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr);gap:1rem;width:100%;border-top:1px solid rgb(0 95 91 / 14%);padding-top:1rem}.access-recovery-panel h3,.access-recovery-panel p{margin:0}.access-recovery-panel label{display:grid;gap:.45rem;color:var(--nidool-color-dark-teal);font-size:.8rem;font-weight:800}.access-recovery-panel textarea,.access-recovery-panel select,.access-recovery-panel input{width:100%;border:1px solid rgb(0 95 91 / 23%);border-radius:9px;padding:.72rem .8rem;color:#173e3b;background:#fbfefd;font:inherit}.candidate-account-record>.form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.candidate-assignment-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0 0 1rem;border:1px solid rgb(0 95 91 / 14%);border-radius:14px;padding:1rem;background:#f5fbf9}.candidate-assignment-toolbar label{display:grid;gap:.4rem;color:var(--nidool-color-dark-teal);font-size:.78rem;font-weight:800}.candidate-assignment-toolbar select{width:100%;min-width:0;border:1px solid var(--nidool-color-control-border);border-radius:10px;padding:.72rem .8rem;color:#173e3b;background:#fff;font:inherit}.candidate-assignment-toolbar p{grid-column:1 / -1;margin:0;color:var(--nidool-color-muted);font-size:.78rem}.candidate-account-management .form-grid{grid-column:1 / -1}.candidate-account-management>label{grid-column:1 / -1}.access-recovery-panel textarea{min-height:84px;resize:vertical}.access-recovery-warning{grid-column:1 / -1;border-left:4px solid #d99500;border-radius:10px;padding:.9rem 1rem;background:#fff5d9}.access-recovery-panel .confirmation-check{display:flex;align-items:center;margin-top:.7rem}.confirmation-check input{width:auto}.access-recovery-buttons{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.75rem}.candidate-batch-import{margin-top:1.25rem}.candidate-batch-import__body{display:grid;gap:1rem;border-top:1px solid rgb(0 95 91 / 14%);padding-top:1rem}.candidate-batch-import__body>p{margin:0}.candidate-batch-import__actions{display:flex;flex-wrap:wrap;gap:.75rem}.candidate-batch-import .access-recovery-warning ul{margin:.6rem 0 0;padding-left:1.2rem}.authoring-form textarea{min-height:96px;resize:vertical;line-height:1.5}.span-two{grid-column:1 / -1}.questions-heading{margin:2rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgb(0 95 91 / 12%)}.questions-heading p{margin-bottom:0;color:var(--nidool-color-muted);font-size:.78rem}.secondary-action,.text-action{border:1px solid var(--nidool-color-control-border);border-radius:9px;padding:.65rem .8rem;color:var(--nidool-color-dark-teal);background:var(--nidool-color-white);font-weight:750;cursor:pointer}.question-editor{margin:0 0 1rem;border:1px solid rgb(0 95 91 / 13%);border-radius:15px;padding:1.2rem;background:#f8fbfa}.question-editor legend{padding:0 .45rem;font-weight:850}.question-editor>label{margin-top:1rem}.option-editor{display:grid;gap:.65rem;margin-top:1rem}.option-editor>p{margin-bottom:0;color:var(--nidool-color-muted);font-size:.78rem}.option-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.6rem}.option-row>input:first-child,.checkbox-label input{width:18px;height:18px;accent-color:var(--nidool-color-dark-teal)}.text-action{border:0;padding-inline:.35rem;background:transparent;font-size:.74rem}.text-action--danger{color:#8b1d1d}.question-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgb(0 95 91 / 10%)}.checkbox-label{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.authoring-submit{width:100%;margin-top:.5rem}.add-another-question{width:100%;margin-top:.25rem;border-style:dashed}.examination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.examination-grid>.empty-state{grid-column:1 / -1}.examination-card{border:1px solid rgb(0 95 91 / 13%);border-radius:17px;padding:1.25rem;background:var(--nidool-color-white);box-shadow:0 14px 35px #005f5b0f}.examination-card header p{margin-bottom:.25rem;color:var(--nidool-color-muted);font-size:.72rem;font-weight:850;letter-spacing:.09em}.examination-card header h3{margin-bottom:0}.state-badge{border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:850;text-transform:uppercase}.state-badge--draft{color:#694000;background:#fff2d5}.state-badge--published{color:var(--nidool-color-dark-teal);background:#1cbc9a24}.state-badge--scheduled{color:#654500;background:#fff1c7}.state-badge--open{color:#fff;background:var(--nidool-color-dark-teal)}.state-badge--closed{color:#4e5f5e;background:#e9eeee}.examination-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.1rem 0}.examination-card dl>div{padding:.7rem;border-radius:9px;background:#f3f8f7}.examination-card dt{color:var(--nidool-color-muted);font-size:.65rem}.examination-card dd{margin:.2rem 0 0;font-size:.82rem;font-weight:800}.examination-card>p{color:var(--nidool-color-muted);font-size:.8rem;line-height:1.5}.examination-card--closed{border-color:#4e5f5e4d;background:#f8f9f9}.examination-card header small{display:block;margin-top:.25rem;color:var(--nidool-color-muted);font-size:.67rem}.examination-card__window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border-left:4px solid var(--nidool-color-original-teal);padding:.8rem 1rem;background:#f3f8f7}.examination-card__window div{display:grid;gap:.2rem}.examination-card__window span{color:var(--nidool-color-muted);font-size:.65rem;text-transform:uppercase}.examination-card__window strong{font-size:.76rem}.retention-state{border-left:4px solid #8aa19e;padding:.65rem .8rem;color:var(--nidool-color-muted);background:#f3f6f5;font-size:.72rem}.section-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.section-heading__actions .secondary-action{width:auto;margin:0}.examination-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.examination-card__actions .primary-action{margin-left:auto}.examination-preview{margin-bottom:2.5rem;border:1px solid rgb(0 95 91 / 15%);border-radius:20px;padding:1.5rem;background:#fff;box-shadow:0 18px 45px #005f5b14}.examination-preview__header,.examination-preview__header>div:last-child,.examination-preview__questions article>header,.examination-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.examination-preview__header h2{margin-bottom:.35rem}.examination-preview__header p:not(.eyebrow){max-width:720px;margin-bottom:0;color:var(--nidool-color-muted)}.examination-preview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.examination-preview__summary>div{display:grid;gap:.25rem;border-radius:10px;padding:.85rem;background:#f3f8f7}.examination-preview__summary span{color:var(--nidool-color-muted);font-size:.67rem}.examination-preview__summary strong{font-size:.78rem}.examination-preview__instructions{border-left:4px solid var(--nidool-color-original-teal);padding:.9rem 1.1rem;background:#f7fbfa}.examination-preview__instructions h3,.examination-preview__instructions p{margin:0}.examination-preview__instructions p{margin-top:.4rem;line-height:1.55}.examination-preview__navigator{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0}.examination-preview__navigator a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(0 95 91 / 22%);border-radius:8px;color:var(--nidool-color-dark-teal);font-weight:800;text-decoration:none}.examination-preview__questions{display:grid;gap:1rem}.examination-preview__questions article{scroll-margin-top:1rem;border:1px solid rgb(0 95 91 / 13%);border-radius:14px;padding:1.2rem;background:#fbfefd}.examination-preview__questions article>header span{border-radius:999px;padding:.3rem .5rem;color:var(--nidool-color-muted);background:#eaf5f3;font-size:.68rem}.examination-preview__questions article>header div{display:flex;align-items:center;gap:.5rem}.examination-preview__questions article>h3{margin:1rem 0;font-size:1.05rem}.examination-preview__questions fieldset{display:grid;gap:.6rem;border:0;padding:0}.examination-preview__questions fieldset label{display:flex;gap:.6rem;border:1px solid rgb(0 95 91 / 13%);border-radius:9px;padding:.75rem;background:#fff}.examination-preview__questions textarea{width:100%;min-height:120px;border:1px solid rgb(0 95 91 / 18%);border-radius:9px;padding:.8rem;background:#fff}.examination-preview__questions details{margin-top:1rem;border-top:1px solid rgb(0 95 91 / 10%);padding-top:.8rem}.examination-preview__questions summary{color:var(--nidool-color-dark-teal);font-size:.76rem;font-weight:800;cursor:pointer}.examination-preview__questions details ul{padding-left:1.2rem}.preview-answer--correct{color:var(--nidool-color-dark-teal);font-weight:800}.examination-preview>footer{justify-content:flex-end;margin-top:1.25rem;border-top:1px solid rgb(0 95 91 / 12%);padding-top:1rem}.examination-preview>footer .primary-action{width:auto;margin:0}.danger-action{border-color:#8b1d1d47;color:#8b1d1d}.marking-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem}.marking-queue,.marking-script{border:1px solid rgb(0 95 91 / 13%);border-radius:17px;background:var(--nidool-color-white);box-shadow:0 14px 35px #005f5b0f}.marking-queue{align-self:start;overflow:hidden}.marking-queue .disclosure-section{margin:0;border:0;border-radius:0;box-shadow:none}.marking-queue .disclosure-section+.disclosure-section{border-top:4px solid #e7f2f0}.marking-queue .disclosure-section__toggle{padding:1rem}.marking-queue .disclosure-section__heading h2{font-size:1rem}.marking-queue .disclosure-section__body{padding:0}.marking-section-heading{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgb(0 95 91 / 12%)}.marking-section-heading h2{margin-bottom:0;font-size:1rem}.marking-section-heading span{display:grid;min-width:26px;min-height:26px;place-items:center;border-radius:999px;color:#fff;background:var(--nidool-color-dark-teal);font-size:.68rem;font-weight:850}.marking-queue>button,.marking-queue .disclosure-section__body>button{display:grid;width:100%;gap:.22rem;border:0;border-bottom:1px solid rgb(0 95 91 / 10%);padding:.9rem 1rem;color:var(--nidool-color-dark-teal);background:#fff;text-align:left;cursor:pointer}.marking-queue>button:hover,.marking-queue>button.selected,.marking-queue .disclosure-section__body>button:hover,.marking-queue .disclosure-section__body>button.selected{background:#1cbc9a14}.marking-queue>button span,.marking-queue>button small,.marking-queue .disclosure-section__body>button span,.marking-queue .disclosure-section__body>button small{color:var(--nidool-color-muted);font-size:.66rem}.marking-queue>button em,.marking-queue .disclosure-section__body>button em{color:#264f4c;font-size:.67rem;font-style:normal;font-weight:800}.marking-section-heading--released{margin-top:.55rem;border-top:4px solid #e7f2f0}.empty-state--compact{padding:1rem}.marking-script{min-height:480px;padding:1.3rem}.marking-script>header,.script-score{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marking-script>header p{margin-bottom:.2rem;color:var(--nidool-color-muted);font-size:.7rem;font-weight:800}.marking-script>header h2{margin-bottom:0}.print-result-header small{color:var(--nidool-color-muted);font-size:.67rem}.script-actions{display:flex;align-items:center;gap:.65rem}.script-actions .secondary-action{width:auto}.script-score{justify-content:flex-start;margin:1rem 0}.script-score>div{display:grid;min-width:150px;gap:.25rem;border-radius:10px;padding:.75rem;background:#f3f8f7}.script-score span{color:var(--nidool-color-muted);font-size:.65rem}.marking-question{margin-top:1rem;border:1px solid rgb(0 95 91 / 12%);border-radius:13px;padding:1rem}.marking-question h3{margin:.8rem 0;font-size:.98rem;line-height:1.5}.question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.question-meta span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.32rem .65rem;font-size:.68rem;font-weight:850;line-height:1}.question-meta__number{color:#fff;background:var(--nidool-color-dark-teal)}.question-meta__marks{color:#005f5b;background:#dcf4ee}.question-meta__type{color:#4d3a00;background:#fff1c7;text-transform:capitalize}.candidate-answer,.correct-answer,.rubric,.recorded-mark,.objective-note{border-radius:10px;padding:.85rem;background:#f6faf9}.objective-decision{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;border-radius:10px;padding:.72rem .85rem}.objective-decision--correct{color:#075e45;background:#e3f8ef}.objective-decision--incorrect{color:#8b1d1d;background:#fff0ef}.objective-decision strong{font-size:.82rem}.result-governance{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:1rem;margin-top:1rem;border:1px solid rgb(0 95 91 / 16%);border-radius:13px;padding:1rem;background:#f5fbf9}.result-governance h3,.result-governance p{margin:.35rem 0}.result-governance>form{display:grid;gap:.65rem}.result-governance label{display:grid;gap:.35rem;font-size:.72rem;font-weight:800}.result-governance select,.result-governance textarea{border:1px solid rgb(0 95 91 / 22%);border-radius:8px;padding:.7rem;color:#173e3b;background:#fff;font:inherit}.result-governance textarea{min-height:82px;resize:vertical}.moderation-record{grid-column:1 / -1;border-left:4px solid var(--nidool-color-original-teal);padding:.8rem 1rem;background:#fff}.moderation-record p,.moderation-record small{color:var(--nidool-color-muted)}.release-result-action{grid-column:1 / -1}@media print{.topbar,.portal-sidebar,.navigation-backdrop,.hero,.marking-queue,.connection-message,.error-message,.script-actions button,.result-governance form,.release-result-action{display:none!important}.workspace-main,.portal-layout,.portal-content,.marking-layout,.marking-script{display:block;width:100%;max-width:none;border:0;padding:0;box-shadow:none}.marking-question,.result-governance{break-inside:avoid}}.session-reference{display:inline-block;margin-top:.3rem;color:var(--nidool-color-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em}.history-review-state{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.7rem 0;border-radius:9px;padding:.65rem .8rem;background:#eef5f4}.history-review-state strong{font-size:.72rem}.history-review-state span{color:var(--nidool-color-muted);font-size:.67rem;text-align:right}.history-review-state--not_opened{border-left:4px solid #d49a00;background:#fff7df}.history-review-state--in_review{border-left:4px solid #1689b4}.history-review-state--review_completed{border-left:4px solid #1cbc9a;background:#e8f8f4}.review-record__events{border-radius:7px;padding:.45rem .55rem;color:#005f5b;background:#eaf6f3;font-size:.68rem;font-weight:800;text-transform:capitalize}.candidate-answer>span,.correct-answer>span,.rubric>span{color:var(--nidool-color-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.candidate-answer p,.correct-answer p,.rubric p,.recorded-mark p{margin:.4rem 0 0;color:#173e3b;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.correct-answer{margin-top:.65rem;border:1px solid rgb(28 188 154 / 30%);background:#1cbc9a14}.marking-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:.75rem;margin-top:.75rem}.marking-controls form{display:grid;gap:.65rem;border-radius:10px;padding:.85rem;background:#1cbc9a0f}.marking-controls label{display:grid;gap:.35rem;font-size:.7rem;font-weight:800}.marking-controls input,.marking-controls textarea{border:1px solid rgb(0 95 91 / 22%);border-radius:8px;padding:.65rem;color:#173e3b;background:#fff;font:inherit}.marking-controls textarea{min-height:76px;resize:vertical}.marking-controls .primary-action{width:100%}.recorded-mark strong{font-size:1rem}.recorded-mark small{display:block;margin-top:.5rem;color:var(--nidool-color-muted)}.objective-note{margin:.75rem 0 0;color:var(--nidool-color-muted);font-size:.75rem}.marking-placeholder{display:grid;min-height:420px;place-content:center;text-align:center}.marking-placeholder p:last-child{max-width:430px;color:var(--nidool-color-muted);line-height:1.55}.readiness-workspace{padding-bottom:4rem}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3.25rem 0 2rem}.workspace-hero>div:first-child{max-width:720px}.workspace-hero h1{margin-bottom:.65rem}.workspace-hero p:not(.eyebrow),.readiness-refresh-note{color:var(--nidool-color-muted)}.readiness-separation-note{display:grid;max-width:420px;gap:.35rem;border-left:4px solid var(--nidool-color-original-teal);border-radius:0 12px 12px 0;padding:1rem 1.1rem;background:#1cbc9a14}.readiness-separation-note span{color:var(--nidool-color-muted);font-size:.82rem;line-height:1.5}.workspace-empty{display:grid;justify-items:start;max-width:740px;gap:.4rem;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;padding:2rem;background:var(--nidool-color-white);box-shadow:0 16px 45px #005f5b12}.workspace-empty p{color:var(--nidool-color-muted)}.readiness-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;background:var(--nidool-color-white);box-shadow:0 16px 45px #005f5b12}.readiness-summary article{padding:1.5rem;border-right:1px solid rgb(0 95 91 / 12%)}.readiness-summary article:last-child{border-right:0}.readiness-summary span,.readiness-summary strong,.readiness-summary small{display:block}.readiness-summary span{font-size:.8rem;font-weight:750}.readiness-summary strong{margin:.35rem 0;font-size:2rem}.readiness-summary small,.readiness-refresh-note{font-size:.78rem}.readiness-list{display:grid;gap:1rem}.readiness-card{border:1px solid rgb(0 95 91 / 14%);border-radius:18px;padding:1.35rem;background:var(--nidool-color-white);box-shadow:0 13px 32px #005f5b0f}.readiness-card>header,.readiness-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invigilation-workspace{padding-bottom:4rem}.invigilator-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:1.25rem;margin-bottom:1rem;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;padding:1.35rem;background:var(--nidool-color-white);box-shadow:0 14px 36px #005f5b12}.invigilator-controls h2,.invigilator-controls p{margin-bottom:.25rem}.invigilator-controls p:not(.eyebrow),.support-panel>p:not(.eyebrow),.queue-card p{color:var(--nidool-color-muted);font-size:.8rem}.invigilator-controls label,.support-panel label{display:grid;gap:.4rem;color:var(--nidool-color-dark-teal);font-size:.76rem;font-weight:750}.invigilator-controls input,.support-panel textarea{width:100%;border:1px solid rgb(0 95 91 / 24%);border-radius:9px;padding:.72rem .8rem;color:#173e3b;background:#fbfefd}.invigilator-control-actions,.queue-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.invigilation-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin:1.25rem 0;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;background:var(--nidool-color-white)}.invigilation-summary article{padding:1.25rem;border-right:1px solid rgb(0 95 91 / 12%)}.invigilation-summary article:last-child{border-right:0}.invigilation-summary span,.invigilation-summary strong,.invigilation-summary small{display:block}.invigilation-summary span{font-size:.76rem;font-weight:750}.invigilation-summary strong{margin:.3rem 0;font-size:1.8rem}.invigilation-summary small{color:var(--nidool-color-muted);font-size:.72rem}.invigilation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);align-items:start;gap:1rem}.invigilation-queue{display:grid;gap:.75rem}.queue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid rgb(0 95 91 / 14%);border-radius:15px;padding:1rem;background:var(--nidool-color-white)}.queue-card--mine{border-left:4px solid var(--nidool-color-original-teal)}.queue-card>input{width:19px;height:19px;accent-color:var(--nidool-color-dark-teal)}.queue-card h3,.queue-card p{margin-bottom:.2rem}.queue-reference{color:var(--nidool-color-dark-teal)!important;font-size:.69rem!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.queue-readiness{display:inline-block;margin-top:.35rem;border-radius:999px;padding:.3rem .55rem;color:#850;background:#fff1cc;font-size:.7rem;font-weight:750}.queue-readiness--ready{color:var(--nidool-color-dark-teal);background:#1cbc9a24}.support-panel{position:sticky;top:96px;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;padding:1.2rem;background:var(--nidool-color-white);box-shadow:0 14px 36px #005f5b12}.support-panel h2{margin-bottom:.35rem}.support-messages{display:grid;max-height:420px;gap:.65rem;overflow-y:auto;margin:1rem 0;padding:0;list-style:none}.support-message{max-width:90%;border-radius:12px 12px 12px 3px;padding:.7rem;background:#eef6f5}.support-message--invigilator{justify-self:end;border-radius:12px 12px 3px;background:#1cbc9a24}.support-message--empty{max-width:none;color:var(--nidool-color-muted);font-size:.76rem}.support-message strong,.support-message time{font-size:.67rem}.support-message p{margin:.2rem 0;font-size:.78rem;line-height:1.45}.support-message time{color:var(--nidool-color-muted)}.support-panel textarea{min-height:92px;resize:vertical}.support-panel form .primary-action{width:100%;margin-top:.65rem}.readiness-card h3,.readiness-card header p{margin-bottom:.2rem}.readiness-card header p:not(.readiness-card__reference),.setup-help,.readiness-card>footer,.readiness-check small{color:var(--nidool-color-muted)}.readiness-card__reference{color:var(--nidool-color-dark-teal);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.setup-badge{flex:0 0 auto;border-radius:999px;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.setup-badge--ready{color:#005f5b;background:#1cbc9a2b}.setup-badge--attention{color:#7a3900;background:#fff0cf}.setup-badge--checking{color:#005f5b;background:#e4f3f1}.setup-badge--waiting{color:#526967;background:#edf2f1}.setup-help{margin:.85rem 0 1rem;font-size:.82rem}.readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.readiness-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid rgb(0 95 91 / 11%);border-radius:12px;padding:.8rem;background:#fbfefd}.readiness-check__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#526967;background:#edf2f1;font-weight:900}.readiness-check--passed .readiness-check__icon{color:var(--nidool-color-white);background:var(--nidool-color-dark-teal)}.readiness-check--failed .readiness-check__icon,.readiness-check--warning .readiness-check__icon{color:#7a3900;background:#ffd98b}.readiness-check strong,.readiness-check small{display:block}.readiness-check small{margin-top:.15rem;font-size:.72rem}.readiness-check em{color:var(--nidool-color-muted);font-size:.72rem;font-style:normal;font-weight:750}.readiness-live-health{margin-top:.8rem;border-radius:12px;padding:.8rem;background:#f3f8f7}.readiness-live-health>strong{font-size:.76rem}.readiness-live-health>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.readiness-live-health>small{display:block;margin-top:.55rem;color:var(--nidool-color-muted);font-size:.68rem}.readiness-health{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgb(0 95 91 / 14%);border-radius:999px;padding:.3rem .5rem;color:#526967;background:#fff;font-size:.66rem;text-transform:capitalize}.readiness-health i{width:7px;height:7px;border-radius:50%;background:#91aaa7}.readiness-health--armed i,.readiness-health--healthy i{background:var(--nidool-color-original-teal)}.readiness-health--lost i{background:#cf3c36}.readiness-health--degraded i,.readiness-health--recovering i{background:#d99800}.readiness-card>footer{margin-top:1rem;border-top:1px solid rgb(0 95 91 / 10%);padding-top:.85rem;font-size:.72rem}.review-queue-workspace{min-height:calc(100vh - 88px);padding:0 4vw 4rem;background:linear-gradient(180deg,#eef7f5,#f8fbfa 45%,#fff)}.review-queue-summary{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem;border:1px solid rgb(0 95 91 / 12%);border-radius:18px;padding:1.2rem 1.4rem;background:#fff}.review-queue-summary article,.review-queue-summary article span,.review-queue-summary article strong{display:block}.review-queue-summary article span{color:var(--nidool-color-muted);font-size:.73rem}.review-queue-summary article strong{margin-top:.2rem;font-size:2rem}.review-queue-summary p{margin:0;color:var(--nidool-color-muted);line-height:1.55}.review-task-list{display:grid;gap:1rem}.review-task{display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,1.2fr) auto;align-items:center;gap:1.25rem;border:1px solid rgb(0 95 91 / 14%);border-left:5px solid #d99800;border-radius:16px;padding:1.25rem;background:#fff;box-shadow:0 12px 30px #005f5b0f}.review-task h2{margin:.45rem 0 .25rem;font-size:1.1rem}.review-task p{margin:0;color:var(--nidool-color-muted);font-size:.78rem}.review-task__priority{display:inline-flex;border-radius:999px;padding:.3rem .55rem;color:#6e3600;background:#fff0cd;font-size:.66rem;font-weight:850;text-transform:uppercase}.review-task__priority--0{color:#781c18;background:#ffe3e1}.review-task dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.review-task dl>div{min-width:0;border-radius:10px;padding:.7rem;background:#f3f8f7}.review-task dt{color:var(--nidool-color-muted);font-size:.62rem;text-transform:uppercase}.review-task dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem;font-weight:750}.review-task .primary-action{width:auto;min-width:150px;margin:0}.branding-workspace{min-height:calc(100vh - 76px)}.branding-editor{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);gap:1.5rem;align-items:start}.branding-editor form{display:grid;gap:1rem;border:1px solid rgb(0 95 91 / 14%);border-radius:18px;padding:1.5rem;background:#fff;box-shadow:0 14px 36px #005f5b12}.branding-editor label,.branding-editor fieldset{display:grid;gap:.45rem;color:var(--nidool-color-dark-teal);font-size:.76rem;font-weight:750}.branding-editor fieldset{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgb(0 95 91 / 13%);border-radius:13px;padding:1rem}.branding-editor legend{padding:0 .4rem}.branding-editor input{min-width:0;border:1px solid rgb(0 95 91 / 24%);border-radius:9px;padding:.72rem .8rem;color:var(--nidool-color-dark-teal);background:#fff;font:inherit}.branding-editor fieldset label span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.45rem}.branding-editor input[type=color]{width:44px;min-height:42px;padding:.2rem}.branding-upload input{cursor:pointer}.branding-preview{position:sticky;top:98px;overflow:hidden;display:grid;justify-items:start;gap:.75rem;min-height:390px;border:1px solid currentColor;border-radius:22px;padding:2rem;box-shadow:0 22px 48px #00373424}.branding-preview>span{font-size:.68rem;font-weight:850;letter-spacing:.16em}.branding-preview img{width:min(230px,80%);max-height:90px;object-fit:contain;object-position:left center}.branding-preview .product-brand{width:auto;max-width:90%}.branding-preview .product-brand img{width:152px}.branding-preview h2{margin:1.1rem 0 0;font-size:2rem}.branding-preview p{opacity:.72}.branding-preview button{border:1px solid;border-radius:9px;padding:.75rem 1.4rem;color:#fff;font-weight:750}.branding-preview i{position:absolute;right:0;bottom:0;width:42%;height:8px}.workspace-heading__actions{display:flex;gap:.65rem;align-items:center}.workspace-heading__actions .primary-action{width:auto;margin:0}.gradebook-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1rem 0;border:1px solid rgb(0 95 91 / 12%);border-radius:14px;padding:1rem;background:#fff}.gradebook-controls label{display:grid;min-width:230px;gap:.35rem;color:var(--nidool-color-dark-teal);font-size:.72rem;font-weight:800}.gradebook-controls select{border:1px solid rgb(0 95 91 / 20%);border-radius:9px;padding:.65rem;color:var(--nidool-color-dark-teal);background:#fff;font:inherit}.gradebook-controls>div{display:flex;align-items:baseline;gap:.5rem}.gradebook-controls>div strong{font-size:1.5rem}.gradebook-controls>div span{color:var(--nidool-color-muted);font-size:.75rem}.gradebook-table-wrap{overflow-x:auto;border:1px solid rgb(0 95 91 / 12%);border-radius:16px;background:#fff}.gradebook-table{width:100%;border-collapse:collapse}.gradebook-table th,.gradebook-table td{padding:.9rem 1rem;border-bottom:1px solid rgb(0 95 91 / 10%);text-align:left;vertical-align:top}.gradebook-table th{color:var(--nidool-color-muted);background:#f3f8f7;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.gradebook-table td{font-size:.78rem}.gradebook-table td strong,.gradebook-table td small{display:block}.gradebook-table td small{margin-top:.25rem;color:var(--nidool-color-muted)}.gradebook-kind{display:inline-block;border-radius:999px;padding:.35rem .55rem;color:#005f5b;background:#e3f5f1;font-size:.65rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.encryption-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.encryption-explainer article{background:#fff;border:1px solid rgb(0 95 91 / 18%);border-radius:1rem;padding:1.2rem}.encryption-explainer strong,.encryption-key-list strong,.encryption-registration-confirmation strong{display:block;color:var(--nidool-color-dark-teal)}.encryption-migration-notice{margin:1.25rem 0;border:1px solid #d5a100;border-left-width:5px;border-radius:1rem;padding:1.2rem 1.35rem;background:#fff9e8}.encryption-migration-notice h2{margin:.2rem 0 0;color:var(--nidool-color-dark-teal);font-size:1.2rem}.encryption-migration-notice ol{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.3rem;color:#254f4c}.encryption-key-list ol{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.encryption-key-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#f2f8f7;border-radius:.8rem}.encryption-key-list small{display:block;margin-top:.2rem;color:var(--nidool-color-muted)}.encryption-key-ceremony{margin-top:1.25rem}.encryption-key-ceremony>.primary-action{margin-top:1rem}.encryption-registration-confirmation{display:grid;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--nidool-color-teal);border-radius:.9rem;background:#eefaf7}.encryption-registration-confirmation label{display:flex;align-items:flex-start;gap:.65rem}.encryption-registration-confirmation input{inline-size:1.1rem;block-size:1.1rem;margin-top:.12rem}.encryption-advanced{margin-top:1.25rem}.encryption-advanced .privacy-note{margin-bottom:1rem}.encryption-advanced .encryption-key-list{padding:0}.encryption-advanced .encryption-key-ceremony{margin-top:1.25rem;padding:1.25rem 0 0;border-top:1px solid rgb(0 95 91 / 14%)}@media(max-width:900px){.encryption-explainer{grid-template-columns:1fr}}@media(max-width:1180px){.branding-editor{grid-template-columns:1fr}.branding-preview{position:static}.branding-editor fieldset,.review-task{grid-template-columns:1fr}.review-task .primary-action{width:100%}.evidence-players{grid-template-columns:1fr}.evidence-track-strips article{grid-template-columns:1fr}.invigilator-controls,.invigilation-layout{grid-template-columns:1fr}.support-panel{position:static}.staff-layout{grid-template-columns:1fr}.audit-panel{position:static}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-flow{grid-template-columns:1fr}.overview-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;min-height:72px;padding:0 1rem}.navigation-toggle{display:grid;place-items:center}.topbar__context{display:none}.topbar__actions{gap:.5rem}.portal-layout{display:block;min-height:calc(100vh - 72px)}.portal-sidebar{position:fixed;top:72px;bottom:0;left:0;width:min(310px,88vw);height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;transform:translate(-105%);transition:transform .18s ease}.portal-sidebar--open{transform:translate(0)}.navigation-backdrop{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#00292770;overscroll-behavior:none;touch-action:none;cursor:pointer}.summary{grid-template-columns:repeat(2,1fr)}.summary article:nth-child(2){border-right:0}.summary article:nth-child(-n+2){border-bottom:1px solid rgb(0 95 91 / 12%)}.hero,.section-heading{align-items:stretch;flex-direction:column}.hero__actions{flex-wrap:wrap;justify-content:space-between}.connection-panel{grid-template-columns:1fr 1fr}.timeline-layout{grid-template-columns:1fr}.form-grid--question{grid-template-columns:1fr 1fr}.examination-grid,.marking-layout,.marking-controls{grid-template-columns:1fr}.access-code-card{grid-template-columns:1fr auto}.access-code-card>div:first-child,.candidate-steps,.access-code-card .privacy-note{grid-column:1 / -1}.candidate-steps{grid-template-columns:repeat(2,1fr)}.access-list-item{grid-template-columns:1fr 1fr}.access-recovery-panel{grid-template-columns:1fr}.workspace-hero{align-items:stretch;flex-direction:column}}@media(max-width:680px){.invigilation-summary{grid-template-columns:1fr}.invigilation-summary article{border-right:0;border-bottom:1px solid rgb(0 95 91 / 12%)}.queue-card{grid-template-columns:auto minmax(0,1fr)}.queue-card__actions{grid-column:1 / -1;justify-content:stretch}.queue-card__actions button{flex:1}.role-choice-grid{grid-template-columns:1fr}.brand__logo{width:118px}.product-brand--header img{width:94px}.product-brand--header .product-brand__divider{min-height:22px;margin:0 .48rem}.product-brand--header .product-brand__name{font-size:.62rem;letter-spacing:.1em}.workspace-status,.profile{display:none}.candidate-assignment-toolbar{grid-template-columns:1fr}.topbar__connection{min-height:36px;padding:0 .65rem;font-size:.68rem}.portal-content>main,.portal-connection,.portal-message{width:min(calc(100% - 2rem),1440px)}.overview-workspace{padding-top:1rem}.overview-hero{align-items:stretch;flex-direction:column;min-height:0;border-radius:16px;padding:1.5rem}.overview-hero h1{font-size:2.3rem}.overview-hero>.primary-action,.overview-hero__status{width:100%}.overview-metrics{grid-template-columns:1fr}.overview-metrics article{min-height:122px}.overview-grid{grid-template-columns:1fr}.overview-panel>header,.overview-priority-list article{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.overview-panel>header{flex-direction:column}.overview-priority-list article>button{grid-column:2}.overview-flow ol{grid-template-columns:1fr}main{width:min(100% - 2rem,1440px)}.incident{align-items:stretch;flex-direction:column}.hero__actions{justify-content:space-between}.summary{grid-template-columns:1fr}.summary article,.summary article:nth-child(2){border-right:0;border-bottom:1px solid rgb(0 95 91 / 12%)}.summary article:last-child{border-bottom:0}.candidate-card__header{align-items:flex-start}.connection-panel,.dialog-metrics{grid-template-columns:1fr}.dialog-backdrop{align-items:start;padding:0}.session-dialog{min-height:100vh;max-height:none;border-radius:0}.timeline-list li,.form-grid,.form-grid--question{grid-template-columns:1fr}.span-two{grid-column:auto}.authoring-heading,.questions-heading,.question-footer{align-items:stretch;flex-direction:column}.examination-card dl{grid-template-columns:repeat(2,1fr)}.access-code-card,.access-list-item,.candidate-steps{grid-template-columns:1fr}.access-code-card>*,.access-code-card>div:first-child,.candidate-steps,.access-code-card .privacy-note{grid-column:auto}.access-code-value{overflow-wrap:anywhere;white-space:normal}.readiness-summary,.readiness-checks{grid-template-columns:1fr}.readiness-summary article{border-right:0;border-bottom:1px solid rgb(0 95 91 / 12%)}.readiness-summary article:last-child{border-bottom:0}.readiness-card>header,.readiness-card>footer{align-items:stretch;flex-direction:column}.setup-badge{align-self:flex-start}.readiness-check{grid-template-columns:auto minmax(0,1fr)}.readiness-check em{grid-column:2}}@media(max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.support-ticket-form .form-grid,.staff-access-tester>div,.audit-summary,.audit-filters,.audit-event-list dl{grid-template-columns:1fr}.support-ticket-form .span-two{grid-column:auto}.audit-directory>header{align-items:stretch;flex-direction:column}}.capacity-workspace{margin:1.5rem 0;min-width:0}.capacity-workspace p{overflow-wrap:anywhere}.capacity-metrics,.capacity-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.capacity-metrics>div{padding:1rem;background:#eef8f6;border-radius:.6rem}.capacity-metrics dt{color:#235f5d}.capacity-metrics dd{margin:.5rem 0 0;font-size:1.4rem;font-weight:700;color:#005f5b}.capacity-form{margin-top:1rem}.capacity-form label{display:flex;flex-direction:column;gap:.5rem;min-width:0}.capacity-form input,.capacity-form textarea{width:100%;box-sizing:border-box;min-width:0}.capacity-form__reason{grid-column:1 / -1}.standalone-auth{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#eff7f6}.standalone-auth__card{width:min(100%,34rem);min-width:0;padding:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;background:#fff;border:1px solid #b8d5d2;border-radius:1rem;box-shadow:0 1rem 3rem #003f3b1a}.standalone-auth__card h1{font-size:clamp(1.6rem,6vw,2rem);line-height:1.2;overflow-wrap:anywhere}.standalone-auth__card p{line-height:1.6;overflow-wrap:anywhere}.standalone-auth__card form,.standalone-auth__card label{display:grid;gap:.65rem;min-width:0}.standalone-auth__card form{gap:1rem}.standalone-auth__card input{width:100%;min-width:0;box-sizing:border-box;padding:.8rem;border:1px solid #5a918d;border-radius:.45rem}.standalone-auth__card input:focus-visible,.standalone-auth__card a:focus-visible,.standalone-auth__card button:focus-visible{outline:3px solid #005f5b;outline-offset:3px}.standalone-auth__card .form-help{color:#365f5d;font-size:.9rem}.standalone-auth__card nav{display:flex;flex-wrap:wrap;gap:1rem}.standalone-auth__card a{color:#005f5b;text-decoration:underline}.standalone-receipts{min-width:0;margin-block:1.25rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid #679591;border-radius:1rem;background:#fff;color:#004944;overflow-wrap:anywhere}.standalone-receipts article{min-width:0;border-top:1px solid #c5dcda;padding-block:1rem}.standalone-receipts label{display:block;font-weight:700;margin-bottom:.5rem}.standalone-receipts textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:.75rem;border:1px solid #679591;border-radius:.5rem;background:#f6fbfa;color:#004944;font:inherit;overflow-wrap:anywhere}.standalone-receipts textarea:focus-visible{outline:3px solid #005e5b;outline-offset:3px}.standalone-receipts button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
