/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#22252a;--ink-2:#35383d;--muted:#6f706f;--line:#e7e2dc;--paper:#fffdf9;--surface:#fff;--canvas:#f6f4f1;--orange:#f46a2a;--orange-dark:#d95318;--orange-soft:#fff0e7;--green:#2c7a68;--green-soft:#e9f5f1;--sand:#b8874f;--sidebar:#25272b;--shadow:0 18px 50px #22252a17;--radius:18px}.login-shell{background:#f3f4f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.login-shell>footer{color:#777c82;margin-top:18px;font-size:11px}.login-card{background:#fff;border:1px solid #e0e2e4;border-radius:14px;width:min(100%,460px);padding:30px;overflow:hidden;box-shadow:0 18px 48px #1e202317}.login-card>header{margin-bottom:24px}.login-card>header .brand{margin-bottom:27px}.login-card>header>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.login-card h1{margin:6px 0;font-size:27px}.login-card>header p,.login-step-heading p{color:#6c7177;margin:0;font-size:13px;line-height:1.5}.login-profile-tabs{background:#f1f2f3;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.login-profile-tabs button{color:#666b71;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:12px;font-weight:700}.login-form{gap:15px}.login-form .button{width:100%;min-height:44px}.login-form label small{color:#73787e;margin-top:5px;font-size:10px;line-height:1.45;display:block}.login-link{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px;font-size:11px;font-weight:700}.login-link:hover{text-decoration:underline}.admin-login-preserved{text-align:center;flex-direction:column;align-items:center;padding:8px 2px 2px;display:flex}.admin-login-preserved .secure-access-icon{background:var(--orange-soft);color:var(--orange-dark);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.admin-login-preserved h2{margin:14px 0 6px;font-size:17px}.admin-login-preserved p{color:#666b71;margin:0 0 18px;font-size:12px;line-height:1.6}.admin-login-preserved .button{width:100%}.login-step-heading{align-items:flex-start;gap:10px;display:flex}.login-step-heading button{cursor:pointer;background:#f2f3f4;border:0;border-radius:7px;width:32px;height:32px}.login-step-heading h2{margin:0 0 3px;font-size:18px}.password-change-card{width:min(100%,500px)}.employee-account>button{color:#777b80;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:4px;font-size:9px}.access-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.access-summary-strip article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:14px 16px;display:flex}.access-summary-strip span{color:var(--muted);font-size:9px}.access-summary-strip strong{margin-top:4px;font-size:22px}.access-toolbar{grid-template-columns:minmax(220px,1fr) 170px 160px auto;display:grid}.access-toolbar .search-box{min-width:0}.access-table table{min-width:1120px}.access-table td{vertical-align:middle}.access-table .table-subtitle{margin-top:4px;display:block}.access-table .status-badge{white-space:nowrap}.invite-confirmation>header>div>span{color:var(--orange-dark);text-transform:uppercase;font-size:9px;font-weight:800}.invite-confirmation>header h2{margin-top:4px}.invite-recipient{background:#f5f6f6;border-radius:9px;gap:3px;padding:14px;display:grid}.invite-recipient>span{color:#73787e;text-transform:uppercase;font-size:9px}.invite-recipient strong{font-size:16px}.invite-recipient p{color:#555a60;margin:0;font-size:12px}.password-mode{border:1px solid var(--line);border-radius:9px;gap:9px;padding:14px;display:grid}.password-mode legend{padding:0 5px;font-size:10px;font-weight:750}.password-mode label{align-items:center;gap:8px;font-size:11px;display:flex}.password-mode input[type=radio]{min-width:18px;min-height:18px}.email-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden}.email-preview summary{cursor:pointer;background:#f5f6f6;padding:11px 13px;font-size:10px;font-weight:750}.email-preview>div{color:#555a60;padding:13px;font-size:10px;line-height:1.6}.email-preview p{margin-bottom:0}.one-time-password{gap:12px;display:grid}.one-time-password>span,.one-time-password>small{color:#6c7177;font-size:10px}.one-time-password>code{color:#fff;letter-spacing:.05em;overflow-wrap:anywhere;text-align:center;background:#282b2f;border-radius:8px;padding:15px;font-size:18px}.one-time-password>footer{justify-content:flex-end;gap:10px;display:flex}.profile-access-panel{gap:15px;display:grid}.profile-access-panel>.panel-header{border-bottom:1px solid var(--line);padding-bottom:12px}.profile-access-panel .panel-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.profile-access-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-access-panel>small{color:var(--muted);font-size:10px}@media (width<=900px){.access-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.access-toolbar{display:flex}.access-toolbar>*{width:100%}}@media (width<=560px){.login-shell{justify-content:flex-start;padding:0}.login-card{box-shadow:none;border:0;border-radius:0;min-height:100vh;padding:24px 18px}.login-shell>footer{display:none}.login-card>header .brand{margin-bottom:22px}.access-summary-strip{grid-template-columns:1fr 1fr}.access-summary-strip article{padding:11px 12px}.access-summary-strip strong{font-size:19px}.profile-access-actions .button,.one-time-password>footer .button{width:100%}.one-time-password>footer{flex-direction:column}.employee-account>button{margin-left:0;font-size:10px}.employee-account>span{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f46a2a59}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:780;display:inline-flex}.brand-name{font-size:23px}.brand-mark{object-fit:contain;flex:none;width:28px;height:28px;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 20px;font-size:14px;font-weight:690;transition:all .18s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px #f46a2a2e}.button-primary:hover{background:var(--orange-dark)}.button-secondary{background:var(--surface);border-color:var(--line)}.button-secondary:hover{border-color:#c9c0b6}.button-ghost{background:0 0;border-color:#22252a2b}.button-light{color:var(--ink);background:#fff}.button-small{min-height:38px;padding:0 15px}.button-full{width:100%}.text-link{color:var(--orange-dark);font-size:14px;font-weight:680}.text-link-light{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.eyebrow{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.eyebrow-light{color:#ffc2a4}.status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.public-page{background:var(--paper);min-height:100vh;overflow:hidden}.public-header{justify-content:space-between;align-items:center;max-width:1240px;height:86px;margin:auto;padding:0 30px;display:flex}.public-header nav{align-items:center;gap:32px;display:flex}.public-header nav>a:not(.button){color:#595a5a;font-size:14px;font-weight:590}.hero-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1240px;min-height:670px;margin:auto;padding:54px 30px 88px;display:grid;position:relative}.hero-section:before{content:"";opacity:.65;background:radial-gradient(circle,#f46a2a17 0 2px,#0000 2.5px) 0 0/24px 24px;width:330px;height:310px;position:absolute;top:180px;left:-200px;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:24px 0 28px;font-size:clamp(48px,5vw,76px);font-weight:650;line-height:.99}.hero-copy h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:500}.hero-copy>p{color:#60605f;max-width:590px;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trust-row{color:#77736f;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row span:first-letter{color:var(--green)}.hero-visual{aspect-ratio:1;isolation:isolate;background:#292b2e;border-radius:50%;max-width:510px;position:relative;box-shadow:0 35px 80px #22252a33}.hero-visual:before{border-radius:inherit;content:"";background:linear-gradient(135deg,#ffffff17,#0000 50%);position:absolute;inset:0}.hero-visual:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:-24px}.orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:10%}.orbit:after{background:var(--orange);content:"";border:5px solid #292b2e;border-radius:50%;width:15px;height:15px;position:absolute;top:18%;right:10%}.orbit span{color:#fff;background:#34363a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;top:16%;left:6%}.orbit-two{border-color:#f46a2a6b;inset:22%;transform:rotate(120deg)}.orbit-two span{transform:rotate(-120deg)}.orbit-three{inset:34%;transform:rotate(235deg)}.orbit-three span{transform:rotate(-235deg)}.orbit-core{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:37%}.orbit-core strong{color:var(--orange);font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1}.orbit-core small{color:#aaa9a6;text-transform:uppercase;margin-top:7px;font-size:11px;line-height:1.3}.privacy-pill{color:var(--ink);background:#fff;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:680;position:absolute;bottom:9%;left:-5%;box-shadow:0 12px 28px #0003}.privacy-pill:before{color:var(--green);content:"●";margin-right:8px}.public-section{max-width:1240px;margin:auto;padding:105px 30px}.section-heading{grid-template-columns:1fr 1.5fr;gap:30px;display:grid}.section-heading h2,.privacy-section h2,.invite-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:620;line-height:1.06}.steps-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;display:grid}.steps-grid article{border-right:1px solid var(--line);padding:38px 50px 20px 0}.steps-grid article:not(:first-child){padding-left:50px}.steps-grid article:last-child{border:none}.steps-grid b{color:var(--orange);font-family:var(--font-geist-mono);font-size:13px}.steps-grid h3{margin:28px 0 12px;font-size:22px}.steps-grid p{color:var(--muted);line-height:1.7}.privacy-section{background:var(--sidebar);color:#fff;grid-template-columns:1.1fr .9fr;gap:100px;margin:0 auto;padding:100px max(30px,50vw - 590px);display:grid}.privacy-list p{border-top:1px solid #ffffff21;grid-template-columns:36px 1fr;gap:7px 18px;margin:0;padding:24px 0;display:grid}.privacy-list p span{color:var(--orange);font-family:var(--font-geist-mono);grid-row:span 2}.privacy-list p strong{font-size:16px}.privacy-list p{color:#aaa;font-size:14px}.invite-section{text-align:center;max-width:800px;margin:auto;padding:120px 30px}.invite-section .eyebrow{margin-bottom:22px}.invite-section p{color:var(--muted);max-width:620px;margin:24px auto 0;font-size:17px;line-height:1.7}.public-footer{background:var(--sidebar);color:#aaa;justify-content:space-between;align-items:center;padding:34px max(30px,50vw - 590px);font-size:12px;display:flex}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-panel{min-height:100vh;padding:60px clamp(35px,7vw,110px)}.auth-brand-panel{background:var(--sidebar);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #f46a2a4d;border-radius:50%;width:650px;height:650px;position:absolute;top:15%;right:-360px}.auth-brand-panel h1{letter-spacing:-.06em;max-width:620px;margin:20px 0;font-size:clamp(42px,5vw,67px);font-weight:590;line-height:1.02}.auth-brand-panel p{color:#b6b5b2;max-width:520px;font-size:18px;line-height:1.65}.auth-brand-panel small{color:#858583}.auth-form-panel{background:var(--paper);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:440px}.mini-mark{margin-bottom:44px;display:inline-block}.auth-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:36px}.auth-card>p{color:var(--muted);margin:0 0 28px}.auth-links{flex-direction:column;gap:9px;display:flex}.auth-divider{color:#aaa29a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:28px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.security-list{color:#646361;gap:12px;margin:0 0 26px;padding:0;font-size:13px;list-style:none;display:grid}.security-list li:before{color:var(--green);content:"✓";margin-right:10px}.microcopy{border-top:1px solid var(--line);padding-top:20px;margin-top:35px!important;font-size:11px!important}.microcopy a{text-decoration:underline}.simple-page{background:radial-gradient(circle at top right, var(--orange-soft), transparent 35%), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.simple-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:22px;width:100%;max-width:520px;padding:48px}.simple-card .eyebrow{margin:40px 0 12px}.simple-card h1{letter-spacing:-.05em;font-size:38px;line-height:1.1}.simple-card p{color:var(--muted);margin-bottom:28px;line-height:1.7}.simple-card .text-link{margin-top:26px;display:inline-block}.success-check,.error-mark{background:var(--green-soft);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:42px auto 12px;font-size:34px;font-weight:750;display:flex}.error-mark{color:#c24936;background:#fff0ed}.legal-page{background:var(--paper);min-height:100vh}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:30px;display:flex}.legal-page article{max-width:800px;margin:auto;padding:90px 30px}.legal-page h1{letter-spacing:-.055em;font-size:54px;line-height:1}.legal-page .lead{color:var(--muted);font-size:19px;line-height:1.75}.legal-page h2{margin:48px 0 10px;font-size:24px}.legal-page article p:not(.lead){color:#5e5e5b;line-height:1.8}.portal-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#fff;z-index:30;flex-direction:column;width:260px;height:100vh;padding:25px 18px 18px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar nav{flex:1}.nav-group{margin-bottom:19px}.nav-group>span{color:#727377;letter-spacing:.14em;text-transform:uppercase;padding:0 14px 7px;font-size:9px;font-weight:760;display:block}.nav-group a{color:#bdbdbb;border-radius:9px;align-items:center;gap:11px;min-height:36px;margin:2px 0;padding:0 12px;font-size:12.5px;font-weight:550;transition:all .15s;display:flex}.nav-group a.active:after{background:var(--orange);content:"";border-radius:9px;width:3px;height:18px;margin-left:auto}.nav-group a i{color:#8b8c8f;text-align:center;width:18px;font-size:14px;font-style:normal}.profile-link{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 7px 2px;display:flex}.profile-link>span:nth-child(2){flex-direction:column;flex:1;display:flex;overflow:hidden}.profile-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-link i{color:#777;font-style:normal}.avatar{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:inline-flex}.avatar-light{background:var(--orange-soft);color:var(--orange-dark)}.avatar-xl{width:78px;height:78px;font-size:24px}.portal-main{min-height:100vh;margin-left:260px}.portal-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f6f4f1eb;justify-content:space-between;align-items:center;min-height:116px;padding:24px clamp(26px,4vw,58px);display:flex;position:sticky;top:0}.portal-header .breadcrumb{color:#97938f;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.portal-header h1{letter-spacing:-.035em;margin:4px 0 2px;font-size:28px}.portal-header p{color:var(--muted);margin:0;font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:39px;height:39px;position:relative}.icon-button b{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:flex;position:absolute;top:-5px;right:-4px}.portal-content{max-width:1500px;margin:auto;padding:34px clamp(24px,4vw,58px) 70px;transition:opacity .2s}.portal-content.is-loading{opacity:.65}.mobile-nav-toggle{display:none}.auth-banner{background:#fff7e5;border-bottom:1px solid #ecd6ad;justify-content:space-between;align-items:center;padding:14px 58px;display:flex}.auth-banner div{flex-direction:column;display:flex}.auth-banner strong{font-size:13px}.auth-banner span{color:#775d32;font-size:11px}.toast{background:var(--sidebar);box-shadow:var(--shadow);color:#fff;z-index:80;border-radius:10px;padding:13px 18px;font-size:13px;animation:.2s toast-in;position:fixed;top:132px;right:28px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.welcome-card{background:var(--sidebar);border-radius:var(--radius);color:#fff;justify-content:space-between;min-height:230px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #f46a2a40;border-radius:50%;width:340px;height:340px;position:absolute;top:-60px;right:-100px}.welcome-card h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:30px}.welcome-card p{color:#b6b6b3;margin:0;font-size:14px}.welcome-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.welcome-orbit{z-index:1;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:140px;height:140px;margin-right:50px;display:flex;position:relative}.welcome-orbit:before,.welcome-orbit:after{content:"";border:1px solid #f46a2a4d;border-radius:50%;position:absolute;inset:12px}.welcome-orbit:after{border-color:transparent var(--orange) var(--orange) transparent;inset:-10px;transform:rotate(35deg)}.welcome-orbit span{font-size:31px;font-weight:680;line-height:1}.welcome-orbit small{color:#999;margin-top:7px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metric-grid-three{grid-template-columns:repeat(3,1fr)}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:135px;padding:20px 22px;position:relative;overflow:hidden}.metric-card>span{color:var(--muted);font-size:11px}.metric-card>strong{letter-spacing:-.04em;margin:7px 0 0;font-size:32px;display:block}.metric-card>small{color:#98938e;font-size:10px}.metric-card>i{opacity:.14;border:10px solid;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-32px;right:-12px}.metric-orange i{border-color:var(--orange)}.metric-green i{border-color:var(--green)}.metric-slate i{border-color:#6c7180}.metric-sand i{border-color:var(--sand)}.dashboard-grid,.report-grid,.settings-layout,.split-layout{grid-template-columns:1.55fr .85fr;gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.panel-wide{min-width:0}.panel-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:0;font-size:16px}.panel-header a,.panel-header button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:680}.progress-feature{justify-content:space-between;align-items:center;min-height:145px;padding:0 20px;display:flex}.progress-feature h3{margin:12px 0 4px;font-size:22px}.progress-feature p{color:var(--muted);font-size:12px}.completion-ring{background:conic-gradient(var(--orange) var(--progress), #eee var(--progress));border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.completion-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.completion-ring strong{z-index:1;font-size:20px;position:relative}.checklist{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:12px;display:flex}.checklist li i{border:1px solid var(--line);color:#999;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:flex}.checklist li.done i{background:var(--green-soft);color:var(--green);border-color:#0000}.checklist li span{flex-direction:column;display:flex}.checklist strong{font-size:12px}.checklist small{color:#95908b;font-size:10px}.privacy-reminder{background:var(--orange-soft);border:1px solid #f5d7c6;border-radius:13px;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;display:flex}.privacy-icon{color:var(--orange);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.privacy-reminder div{flex:1}.privacy-reminder strong{font-size:12px}.privacy-reminder p{color:#795f51;margin:2px 0 0;font-size:10px}.privacy-reminder a{font-size:11px;font-weight:680}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.empty-state>i{background:var(--orange-soft);color:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;font-style:normal;display:flex}.empty-state>strong{color:var(--ink);font-size:16px}.empty-state p{max-width:390px;font-size:12px}.empty-state .text-link{margin-top:4px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.toolbar>div{gap:10px;display:flex}.toolbar>p,.toolbar>span{color:var(--muted);font-size:12px}.search-box{border:1px solid var(--line);color:#999;background:#fff;border-radius:10px;align-items:center;width:min(360px,40vw);height:43px;padding:0 14px;gap:7px!important;display:flex!important}.search-box input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-header{padding:22px 24px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#898580;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#faf9f7;padding:12px 18px;font-size:9px}td{color:#555451;border-top:1px solid #efebe7;padding:14px 18px;font-size:11px}td strong{color:var(--ink)}.table-subtext{display:block}.person-cell{align-items:center;gap:10px;min-width:210px;display:flex}.person-cell>span:last-child{flex-direction:column;display:flex}.person-cell small{color:#999;font-size:9px}.status-badge{color:#6e6b67;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f0efed;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.status-active,.status-concluido,.status-enviado,.status-em_andamento{background:var(--green-soft);color:var(--green)}.status-programado,.status-aguardando,.status-planejado{color:#8b6925;background:#fff7dd}.status-rascunho,.status-pendente{background:var(--orange-soft);color:var(--orange-dark)}.status-encerrado,.status-muted{color:#777;background:#efefef}.status-atrasado,.status-falhou,.status-revogado,.status-expirado{color:#b94a39;background:#fff0ed}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stack-form{gap:16px;display:grid}label{color:#585653;gap:7px;font-size:11px;font-weight:650;display:grid}label small{color:#999;font-size:9px;font-weight:450}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;width:100%;min-height:43px;padding:10px 12px}textarea{resize:vertical;line-height:1.55}.modal-backdrop{z-index:100;background:#1c1d1fa3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:16px;width:100%;max-width:720px;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 30px 90px #00000040}.modal>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal>header h2{margin:0}.modal>header button{cursor:pointer;background:#f2f0ed;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.import-preview{margin-bottom:18px}.panel-actions{justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.notice{border:1px solid;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;margin:16px 0;padding:13px 15px;font-size:11px;display:flex}.notice-soft{background:var(--green-soft);color:#315f54;border-color:#cfe7df}.notice-warning{color:#755c2f;background:#fff7e5;border-color:#eed7a9}.notice-error{color:#9c3f30;background:#fff0ed;border-color:#f1cbc3}.org-board{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;min-height:570px;padding:48px;overflow-x:auto}.org-root{flex-direction:column;align-items:center;display:inline-flex;position:relative}.org-root:after{background:var(--line);content:"";width:1px;height:45px;position:absolute;bottom:-45px}.org-root strong,.org-leader strong{margin-top:8px;font-size:13px}.org-root small,.org-leader small{color:#999;font-size:10px}.org-lines{border-top:1px solid var(--line);justify-content:center;gap:25px;min-width:max-content;margin-top:45px;padding-top:45px;display:flex}.org-team{min-width:220px;position:relative}.org-team:before{background:var(--line);content:"";width:1px;height:45px;position:absolute;top:-45px;left:50%}.org-leader{flex-direction:column;align-items:center;display:flex}.org-members{text-align:left;gap:8px;margin-top:24px;display:grid}.org-members>span{border:1px solid var(--line);background:#faf9f7;border-radius:9px;align-items:center;gap:9px;padding:8px;font-size:10px;display:flex}.org-members b{background:var(--orange-soft);color:var(--orange-dark);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:flex}.org-members em{color:#aaa;text-align:center;font-size:10px}.tab-row{border-bottom:1px solid var(--line);gap:28px;margin-bottom:20px;display:flex;overflow-x:auto}.tab-row button{color:#83807c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:11px}.tab-row button.active{border-color:var(--orange);color:var(--ink);font-weight:700}.tab-row b{background:#eae7e3;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:8px}.tab-row.compact{border:0;margin:0}.cycle-grid,.competency-grid,.pdi-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cycle-card,.competency-grid article,.pdi-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.cycle-card>header,.cycle-card>footer,.competency-grid article>header,.competency-grid article>footer,.pdi-grid article>header,.pdi-grid article>footer{justify-content:space-between;align-items:center;display:flex}.cycle-card header button,.competency-grid header button,.competency-grid footer button,.pdi-grid footer button{color:#918b85;cursor:pointer;background:0 0;border:0;font-size:10px}.cycle-card h2,.competency-grid h2,.pdi-grid h2{letter-spacing:-.025em;margin:20px 0 5px;font-size:17px}.cycle-card>p,.competency-grid>p,.pdi-grid>p{color:var(--muted);min-height:30px;font-size:10px}.cycle-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0 15px;padding:14px 0;display:grid}.cycle-stats span{color:#95918c;text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.cycle-stats strong{color:var(--ink);font-size:14px}.progress-bar{background:#eeeae5;border-radius:99px;height:5px;overflow:hidden}.progress-bar i{background:var(--orange);border-radius:inherit;height:100%;display:block}.cycle-card footer{margin-top:18px}.cycle-card footer>a{color:var(--orange-dark);font-size:10px;font-weight:680}.wizard-layout{grid-template-columns:200px 1fr;gap:25px;display:grid}.wizard-steps{flex-direction:column;display:flex}.wizard-steps button{color:#96918c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:42px;padding:0;font-size:10px;display:flex}.wizard-steps i{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:flex}.wizard-steps button.active{color:var(--ink);font-weight:700}.wizard-steps button.active i{background:var(--orange);border-color:var(--orange);color:#fff}.wizard-steps button.done i{background:var(--green-soft);color:var(--green);border-color:#0000}.wizard-card{min-height:570px;padding:34px}.wizard-card>header>span{color:var(--orange-dark);text-transform:uppercase;font-size:9px;font-weight:750}.wizard-card>header h2{margin:6px 0 32px;font-size:25px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:34px;padding-top:22px;display:flex}.check-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:380px;display:grid;overflow:auto}.check-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:13px;display:flex}.check-grid label.checked{background:var(--orange-soft);border-color:#f2b895}.check-grid input{display:none}.check-grid span{flex-direction:column;flex:1;display:flex}.check-grid i{border:1px solid var(--line);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:flex}.check-grid .checked i{background:var(--orange);border-color:var(--orange);color:#fff}.info-block,.publish-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.info-block>span,.publish-card>span{background:var(--orange-soft);color:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia;font-size:20px;display:flex}.info-block h3,.publish-card h3{margin:18px 0 8px;font-size:20px}.info-block p,.publish-card p{color:var(--muted);max-width:520px;font-size:12px;line-height:1.7}.range-label{text-align:center;gap:20px;max-width:550px;margin:35px auto}.range-label strong{font-size:30px}.range-label input{accent-color:var(--orange);border:0;padding:0}.review-list{gap:0;display:grid}.review-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:14px 0;display:flex}.review-list span{color:var(--muted);font-size:11px}.review-list strong{font-size:12px}.split-layout{grid-template-columns:1fr .8fr;align-items:start}.explanation-panel{background:var(--sidebar);color:#fff}.explanation-panel h2{letter-spacing:-.04em;font-size:25px}.explanation-panel p{color:#b8b7b4;font-size:12px;line-height:1.75}.explanation-panel ul{color:#ddd;gap:10px;padding:15px 0 0;font-size:11px;list-style:none;display:grid}.explanation-panel li:before{color:var(--orange);content:"✓";margin-right:9px}.explanation-panel .privacy-icon{color:var(--orange)}.generated-link{background:var(--green-soft);border-radius:10px;gap:8px;margin-top:18px;padding:14px;display:grid}.generated-link strong{color:var(--green);font-size:10px}.generated-link code{overflow-wrap:anywhere;background:#ffffffb3;border-radius:6px;padding:8px;font-size:9px}.generated-link button{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:700}.panel-intro{color:var(--muted);margin-top:-10px;font-size:11px}.moderation-panel{margin-top:18px}.comment-review{border-top:1px solid var(--line);padding:18px 0}.comment-review>span{color:var(--orange-dark);text-transform:uppercase;font-size:9px;font-weight:700}.comment-review p{font-size:12px;line-height:1.65}.comment-review div{gap:14px;display:flex}.comment-review button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.comment-review button.danger-link{color:#b94a39}.competency-grid article>header span{color:var(--orange);font-family:var(--font-geist-mono);font-size:11px}.competency-grid article>footer{border-top:1px solid var(--line);color:#96918c;margin-top:20px;padding-top:14px;font-size:9px}.competency-grid article>footer button{color:var(--orange-dark)}.filter-select{flex-direction:row;align-items:center;display:flex}.filter-select select{min-width:220px;margin-left:10px}.question-list{padding:0}.question-list article{border-top:1px solid var(--line);align-items:center;gap:15px;padding:15px 20px;display:flex}.question-list article:first-child{border:0}.question-list article>i{color:#aaa;font-family:var(--font-geist-mono);font-size:10px;font-style:normal}.question-list article>div{flex:1}.question-list article span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:700}.question-list article p{margin:3px 0 0;font-size:11px}.question-list article em{color:#999;font-size:8px;font-style:normal}.scale-strip{background:var(--sidebar);color:#fff;border-radius:12px;flex-wrap:wrap;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.scale-strip strong{margin-right:auto;font-size:11px}.scale-strip span{color:#bbb;font-size:9px}.report-picker{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;margin-bottom:18px;padding:16px;display:flex}.report-picker label{flex:1}.report-hero{background:var(--sidebar);color:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-bottom:18px;padding:28px 32px;display:grid}.report-hero h2{margin:6px 0 0;font-size:27px}.report-hero p{color:#aaa;margin:2px 0;font-size:11px}.score-card{border-left:1px solid #ffffff1f;flex-direction:column;padding-left:28px;display:flex}.score-card strong{color:var(--orange);font-size:34px}.score-card span{font-size:10px}.score-card small{color:#999;font-size:8px}.report-actions{gap:8px;display:flex}.report-actions .button-secondary{color:#fff;background:0 0;border-color:#fff3}.bar-chart{gap:14px;display:grid}.bar-row{grid-template-columns:160px 1fr 30px;align-items:center;gap:12px;display:grid}.bar-row>span{font-size:9px}.bar-row>div{background:#f1eeea;border-radius:99px;height:13px;position:relative;overflow:hidden}.bar-row i{border-radius:99px;height:5px;display:block;position:absolute;left:0}.bar-self{background:#c4b9ad;top:1px}.bar-others{background:var(--orange);bottom:1px}.bar-row em{font-size:10px;font-style:normal;font-weight:700}.chart-legend{justify-content:flex-end;gap:16px;margin-top:20px;display:flex}.chart-legend span{color:#888;align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{border-radius:99px;width:18px;height:4px;display:block}.legend-self{background:#c4b9ad}.legend-others{background:var(--orange)}.insight{border-top:1px solid var(--line);flex-direction:column;padding:15px 0;display:flex}.insight>span{color:#999;text-transform:uppercase;font-size:8px}.insight>strong{margin-top:4px;font-size:13px}.insight>small{color:var(--muted);font-size:9px}.insight-good>strong{color:var(--green)}.strength-panel .button{margin-top:15px}.category-chips{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-chips>span{border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-direction:column;min-height:70px;padding:12px;font-size:9px;display:flex}.category-chips strong{color:var(--ink);margin-bottom:5px;font-size:10px}.category-chips .hidden{background:#faf9f7}.category-chips .visible{background:var(--green-soft);border-color:#cee6de}.organization-bars{gap:18px;display:grid}.organization-bars>div{grid-template-columns:200px 1fr 32px 90px;align-items:center;gap:12px;display:grid}.organization-bars span{font-size:10px}.organization-bars>div>div{background:#eeeae5;border-radius:99px;height:8px;overflow:hidden}.organization-bars i{background:linear-gradient(90deg, #e39869, var(--orange));height:100%;display:block}.organization-bars strong{font-size:12px}.organization-bars small{color:#999;font-size:8px}.hidden-note{color:#8c7b70;background:#faf7f3;border-radius:8px;margin:22px 0 0;padding:10px;font-size:9px}.pdi-grid article>header small{color:#999;font-size:9px}.pdi-grid article>footer{border-top:1px solid var(--line);color:#888;margin-top:20px;padding-top:14px;font-size:9px}.pdi-grid footer button{color:var(--orange-dark)}.timeline{padding-left:20px}.timeline article{border-left:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;min-height:110px;padding:0 0 0 36px;display:grid;position:relative}.timeline article>i{background:var(--orange);border:5px solid var(--canvas);border-radius:50%;width:17px;height:17px;position:absolute;left:-9px}.timeline article>span{color:var(--orange-dark);font-family:var(--font-geist-mono);font-size:11px}.timeline article>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.timeline h2{margin:0;font-size:15px}.timeline p{color:var(--muted);margin:4px 0 0;font-size:9px}.settings-card>p{color:var(--muted);font-size:11px}.settings-card .range-label{margin:35px 0}.threshold-preview{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.threshold-preview span{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr;padding:12px;display:grid}.threshold-preview i{background:#efedeb;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;display:flex}.threshold-preview b{font-size:10px}.threshold-preview small{color:#999;font-size:8px}.threshold-preview .visible{background:var(--green-soft)}.threshold-preview .visible i{background:var(--green);color:#fff}.rule-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{align-items:flex-start;gap:12px;display:flex}.rule-list i{background:var(--green-soft);color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:flex}.rule-list span{flex-direction:column;display:flex}.rule-list strong{font-size:11px}.rule-list small{color:var(--muted);font-size:9px;line-height:1.6}.template-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.template-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;flex-direction:column;align-items:center;min-height:145px;padding:20px;display:flex}.template-grid article>span{color:var(--orange);font-size:22px}.template-grid strong{margin:12px 0;font-size:11px}.template-grid button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:9px}.immutable-badge{color:#777;text-transform:uppercase;background:#efefed;border-radius:99px;padding:5px 8px;font-size:8px}.profile-card{align-items:center;gap:20px;display:flex}.profile-card h2{margin:0}.profile-card p{color:var(--muted);margin:3px 0 10px;font-size:11px}.evaluation-page{background:#f8f6f3;min-height:100vh;padding-bottom:70px}.evaluation-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(24px,50vw - 500px);display:grid;position:sticky;top:0}.autosave{color:#777;align-items:center;gap:7px;font-size:9px;display:flex}.autosave i{background:var(--green);border-radius:50%;width:6px;height:6px}.scale-help{cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:680}.scale-help span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:5px;display:inline-flex}.scale-popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:13px;width:390px;padding:18px;position:fixed;top:62px;right:max(24px,50vw - 500px)}.scale-popover header{justify-content:space-between;align-items:center;display:flex}.scale-popover header button{cursor:pointer;background:0 0;border:0;font-size:20px}.scale-popover p{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin:10px 0 0;padding-top:10px;display:flex}.scale-popover p>b{background:var(--orange-soft);color:var(--orange-dark);border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:26px;display:flex}.scale-popover p span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.scale-popover p strong{color:var(--ink);font-size:10px}.evaluation-progress{max-width:900px;margin:24px auto 0;padding:0 24px}.evaluation-progress>div{background:#e8e3de;border-radius:99px;height:5px;overflow:hidden}.evaluation-progress>div span{background:var(--orange);border-radius:99px;height:100%;transition:width .35s;display:block}.evaluation-progress p{color:var(--muted);justify-content:space-between;margin:8px 0;font-size:9px;display:flex}.evaluation-progress strong{color:var(--orange-dark)}.evaluation-context{align-items:center;gap:13px;max-width:900px;margin:20px auto;padding:0 24px;display:flex}.subject-avatar{background:var(--sidebar);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:750;display:flex}.evaluation-context>div:nth-child(2){flex:1}.evaluation-context span{color:#9a958e;text-transform:uppercase;font-size:8px}.evaluation-context h1{margin:1px 0;font-size:18px}.evaluation-context p{color:var(--muted);margin:0;font-size:9px}.confidential-tag{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:700}.evaluation-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:900px;margin:auto;overflow:hidden;box-shadow:0 12px 45px #24221f0d}.competency-heading{padding:35px 42px 25px}.competency-heading>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.competency-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:30px}.competency-heading p{color:var(--muted);margin:0;font-size:11px}.question-stack{border-top:1px solid var(--line)}.rating-question{padding:30px 42px}.rating-question+.rating-question{border-top:1px solid var(--line)}.question-title{align-items:flex-start;gap:12px;display:flex}.question-title>span{color:#aaa;font-family:var(--font-geist-mono);margin-top:2px;font-size:9px}.question-title p{flex:1;margin:0;font-size:13px;font-weight:620}.question-title em{color:#888;text-transform:uppercase;background:#f2f0ed;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.rating-options{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:18px;display:grid}.rating-options button{border:1px solid var(--line);cursor:pointer;background:#fbfaf8;border-radius:9px;flex-direction:column;align-items:center;min-height:64px;padding:9px 4px;display:flex}.rating-options button:hover{border-color:#e9a37b}.rating-options button.selected{background:var(--orange-soft);border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.rating-options button b{font-size:16px}.rating-options button span{color:#8c8883;margin-top:3px;font-size:7px}.rating-options .na-option{border-style:dashed}.rating-options .na-option.selected{background:#f0efed;border-color:#777;box-shadow:0 0 0 1px #777}.evaluation-actions{border-top:1px solid var(--line);background:#fbfaf8;justify-content:space-between;align-items:center;padding:20px 42px;display:flex}.evaluation-card>.notice{margin-left:42px;margin-right:42px}.comment-fields{border-top:1px solid var(--line);gap:24px;padding:30px 42px;display:grid}.comment-fields label{font-size:12px;position:relative}.comment-fields label small{position:absolute;bottom:8px;right:9px}.comment-fields textarea{padding-bottom:24px}.review-sections{border-top:1px solid var(--line);padding:10px 42px 24px}.review-sections article{border-bottom:1px solid var(--line);padding:15px 0}.review-sections header{justify-content:space-between;align-items:center;display:flex}.review-sections h3{margin:0;font-size:11px}.review-sections button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:9px}.review-sections p{color:var(--muted);margin:4px 0 0;font-size:9px}.confirmation-box{background:#fff9f5;border:1px solid #f0d5c6;border-radius:10px;flex-direction:row;align-items:flex-start;gap:11px;margin:0 42px 20px;padding:15px;display:flex}.confirmation-box input{accent-color:var(--orange);flex:none;width:auto;min-height:auto}.confirmation-box span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.confirmation-box strong{color:var(--ink);font-size:11px}.evaluation-footer{color:#8d8983;justify-content:space-between;max-width:900px;margin:24px auto 0;padding:0 24px;font-size:9px;display:flex}.evaluation-footer a{text-decoration:underline}.evaluation-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.evaluation-loading p{color:var(--muted);font-size:11px}.loading-line{background:linear-gradient(90deg, var(--orange) 40%, #e8e3de 40%);border-radius:99px;width:220px;height:4px;margin-top:40px;overflow:hidden}@media (width<=1100px){.hero-section{gap:30px}.hero-visual{max-width:420px}.cycle-grid,.competency-grid,.pdi-grid{grid-template-columns:repeat(2,1fr)}.template-grid{grid-template-columns:repeat(3,1fr)}.category-chips{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.public-header nav>a:not(.button){display:none}.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{justify-self:center;width:min(75vw,480px);margin-top:25px}.section-heading,.privacy-section,.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:30px 0}.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-panel{min-height:100vh}.sidebar{transition:transform .2s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.portal-main{margin-left:0}.mobile-nav-toggle{background:var(--sidebar);color:#fff;z-index:50;border:0;border-radius:8px;width:36px;height:36px;display:block;position:fixed;top:20px;left:18px}.nav-backdrop{z-index:25;background:#00000059;border:0;position:fixed;inset:0}.portal-header{padding-left:70px}.dashboard-grid,.report-grid,.settings-layout,.split-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.wizard-layout{grid-template-columns:1fr}.wizard-steps{flex-direction:row;overflow-x:auto}.wizard-steps button{min-width:110px}.wizard-steps button span{white-space:nowrap}.report-hero{grid-template-columns:1fr auto}.report-actions{grid-column:1/-1}.organization-bars>div{grid-template-columns:150px 1fr 30px}.organization-bars small{display:none}}@media (width<=620px){.public-header{height:70px;padding:0 20px}.public-header nav{gap:8px}.hero-section{min-height:auto;padding:55px 20px 75px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{flex-direction:column;align-items:center;gap:7px}.hero-visual{width:82vw}.orbit-core strong{font-size:36px}.privacy-pill{left:4%}.public-section{padding:75px 20px}.privacy-section{gap:50px;padding:75px 20px}.public-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 20px}.auth-panel{padding:35px 24px}.simple-card{padding:34px 22px}.legal-page h1{font-size:42px}.portal-header{min-height:105px;padding:18px 16px 18px 64px}.portal-header p,.breadcrumb{display:none!important}.portal-header h1{font-size:21px}.header-actions .icon-button{display:none}.header-actions .button{gap:0;width:39px;padding:0;font-size:0}.header-actions .button:before{content:"+";font-size:20px}.portal-content{padding:20px 14px 55px}.auth-banner{align-items:flex-start;gap:12px;padding:12px 16px}.welcome-card{padding:28px 24px}.welcome-card h2{font-size:25px}.welcome-orbit{display:none}.welcome-actions{flex-direction:column;align-items:flex-start;gap:14px}.metric-grid,.metric-grid-three{grid-template-columns:1fr 1fr}.metric-card{min-height:115px;padding:16px}.metric-card>strong{font-size:28px}.privacy-reminder{align-items:flex-start}.privacy-reminder>a{display:none}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar>div{width:100%}.toolbar .button{flex:1;padding:0 10px}.search-box{width:100%}.cycle-grid,.competency-grid,.pdi-grid{grid-template-columns:1fr}.wizard-card{min-height:500px;padding:22px 18px}.form-grid,.check-grid,.split-layout{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:96vh;padding:20px}.tab-row{gap:16px}.report-picker{flex-direction:column}.report-hero{grid-template-columns:1fr;padding:24px}.score-card{border-top:1px solid #ffffff1f;border-left:0;padding-top:16px;padding-left:0}.report-actions{flex-direction:column}.bar-row{grid-template-columns:105px 1fr 26px}.category-chips{grid-template-columns:1fr}.organization-bars>div{grid-template-columns:105px 1fr 28px}.template-grid{grid-template-columns:repeat(2,1fr)}.timeline article{grid-template-columns:42px 1fr}.timeline article>button{display:none}.settings-layout,.threshold-preview{grid-template-columns:1fr}.evaluation-header{grid-template-columns:1fr auto;padding:0 18px}.autosave{display:none}.scale-popover{width:auto;left:12px;right:12px}.evaluation-progress,.evaluation-context{padding:0 14px}.confidential-tag{display:none}.evaluation-card{border-left:0;border-right:0;border-radius:0}.competency-heading{padding:28px 20px 22px}.competency-heading h2{font-size:26px}.rating-question{padding:24px 20px}.question-title em{display:none}.rating-options{grid-template-columns:repeat(3,1fr)}.rating-options button{min-height:58px}.evaluation-actions{gap:10px;padding:16px 20px}.evaluation-actions .button{flex:1;padding:0 10px}.evaluation-card>.notice{margin-left:20px;margin-right:20px}.comment-fields,.review-sections{padding-left:20px;padding-right:20px}.confirmation-box{margin-left:20px;margin-right:20px}.evaluation-footer{text-align:center;flex-direction:column;align-items:center;gap:8px}}.auth-page-compact{background:#f2f3f4;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card-compact{background:#fff;border:1px solid #dfe1e4;border-radius:14px;max-width:420px;padding:34px;box-shadow:0 16px 44px #181b1f14}.auth-card-compact .auth-logo{margin-bottom:34px;display:inline-flex}.auth-card-compact h1{letter-spacing:-.035em;margin:8px 0;font-size:28px}.auth-card-compact>p{color:var(--muted);margin:0 0 24px;font-size:13px}.compact-security-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:22px 0;padding:18px 0;font-size:11px}.secure-login-card{max-width:430px}.secure-login-card .eyebrow{color:#f50}.secure-login-card>p{line-height:1.6}.login-status{margin-bottom:16px}.managed-auth-box{border:1px solid var(--line);background:#f7f7f6;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 14px;display:flex}.managed-auth-box>div{gap:3px;display:grid}.managed-auth-box strong{font-size:11px}.managed-auth-box small{color:var(--muted);font-size:9px;line-height:1.45}.managed-auth-icon{color:#f50;background:#fff0e7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.remember-access{color:#50545a;cursor:pointer;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;display:flex}.remember-access input{accent-color:#f50;width:17px;height:17px;margin:0}.forgot-access{margin-top:17px;display:inline-flex}.restricted-copy{border-top:1px solid var(--line);text-align:center;padding-top:18px;line-height:1.5;margin:24px 0 0!important;font-size:9px!important}.establishing-session .brand{margin-bottom:28px}.session-spinner{border:3px solid #ececee;border-top-color:#f50;border-radius:50%;width:38px;height:38px;margin:4px auto 20px;animation:.8s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.portal-shell{background:#f3f4f5}.sidebar{background:#24262a;width:224px;padding:16px 10px 12px}.sidebar-brand{border-bottom:1px solid #ffffff12;margin:0 5px 10px;padding:3px 8px 15px}.sidebar-brand .brand{gap:8px}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.nav-group-toggle{color:#9fa2a7;cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.nav-group-toggle i{color:#73767b;text-align:center;width:15px;margin-right:9px;font-size:12px;font-style:normal}.nav-group-toggle span{flex:1}.nav-group-toggle b{color:#686b70;font-size:12px;transform:rotate(-90deg)}.nav-group-open .nav-group-toggle b{transform:none}.nav-group a{color:#aeb0b4;border-radius:7px;gap:8px;min-height:32px;margin:1px 0;padding:0 9px;font-size:11.5px}.nav-group a.active:after{width:2px;height:14px}.nav-group a i{width:16px;font-size:11px}.portal-shell.is-navigating .portal-main{cursor:progress}.nav-group a[data-pending=true]:after{animation:.7s ease-in-out infinite alternate pending-nav-pulse}@keyframes pending-nav-pulse{to{opacity:.35}}.nav-group a>b{background:var(--orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:8px;display:inline-flex}.profile-link{margin:8px 4px 0;padding:13px 4px 1px}.profile-link .avatar{width:29px;height:29px}.profile-link strong{font-size:10.5px}.profile-link small{font-size:8.5px}.portal-header{background:#f3f4f5f5;min-height:82px;padding:13px clamp(20px,3vw,36px)}.portal-header .breadcrumb{letter-spacing:.06em;font-size:8px}.portal-header h1{margin:2px 0 0;font-size:21px}.portal-header p{font-size:10px}.header-actions{gap:8px}.icon-button{justify-content:center;align-items:center;display:inline-flex}.user-menu{position:relative}.user-menu>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu .avatar{width:32px;height:32px}.user-menu-name{text-align:left;max-width:150px;display:grid}.user-menu-name strong,.user-menu-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-name strong{font-size:10px}.user-menu-name small{color:var(--muted);font-size:8px}.user-menu>summary i{color:#8c9095;font-size:9px;font-style:normal}.user-menu-popover{border:1px solid var(--line);z-index:90;background:#fff;border-radius:10px;min-width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 42px #191c2024}.user-menu-popover>div{border-bottom:1px solid var(--line);padding:8px 9px 11px;display:grid}.user-menu-popover strong{font-size:11px}.user-menu-popover small{color:var(--muted);font-size:9px}.user-menu-popover>a,.user-menu-logout{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 9px;font-size:10px}.user-menu-popover>a{align-items:center;display:flex}.user-menu-popover>a:hover,.user-menu-logout:hover{background:#f4f5f5}.user-menu-logout{color:#8b3e35}.preview-role-badge{color:#676b71;background:#e7e8ea;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.portal-content{max-width:1380px;padding:20px clamp(18px,3vw,36px) 44px}.auth-banner{padding:10px 36px}.toast{top:96px;right:24px}.button{border-radius:8px;min-height:38px;padding:0 15px;font-size:12px}.button:hover{transform:none}.button-small{min-height:32px;padding:0 12px;font-size:10.5px}.panel{border-color:#dfe1e4;border-radius:10px;padding:17px}.panel-header{margin-bottom:14px}.panel-header h2{font-size:13px}.panel-header a,.panel-header button{font-size:10px}.empty-state{min-height:160px;padding:18px}.empty-state>i{width:40px;height:40px;margin-bottom:10px;font-size:17px}.empty-state>strong{font-size:14px}.empty-state p{font-size:10px}.cycle-summary-card{border:1px solid #dfe1e4;border-left:3px solid var(--orange);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:22px;min-height:104px;padding:17px 20px;display:grid}.cycle-summary-main h2{letter-spacing:-.025em;margin:7px 0 2px;font-size:17px}.cycle-summary-main p{color:var(--muted);margin:0;font-size:10px}.cycle-summary-progress>span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.cycle-summary-progress>span strong{color:var(--ink);font-size:14px}.cycle-summary-progress .progress-bar{height:6px;margin:7px 0 5px}.cycle-summary-progress small{color:#96999e;font-size:9px}.compact-metrics{gap:10px;margin:10px 0}.compact-metrics .metric-card{border-radius:9px;min-height:88px;padding:14px 16px}.compact-metrics .metric-card>span{font-size:9px}.compact-metrics .metric-card>strong{margin:3px 0 0;font-size:23px}.compact-metrics .metric-card>small{font-size:8.5px}.compact-metrics .metric-card>i{border-width:8px;width:64px;height:64px;bottom:-35px}.compact-dashboard-grid{grid-template-columns:1fr 1fr}.shortcut-list{gap:2px;display:grid}.shortcut-list a{border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:flex}.shortcut-list a:hover{color:var(--orange-dark);background:#f6f6f5}.shortcut-list b{color:var(--orange)}.alert-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.alert-list li{color:#64676c;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.alert-list li i{color:#8d9196;font-style:normal}.alert-list li.needs-attention{color:#86411f;background:#fff6f0}.alert-list li.needs-attention i{color:var(--orange)}.access-restricted{align-items:center;gap:15px;display:flex}.access-restricted>span{background:var(--orange-soft);color:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.access-restricted>div{flex:1}.access-restricted h2{margin:0;font-size:14px}.access-restricted p{color:var(--muted);margin:3px 0 0;font-size:10px}.table-panel{padding:0}.table-panel>.panel-header{min-height:52px;margin:0;padding:0 17px}table{font-size:10px}th{height:34px;padding:0 12px;font-size:8px}td{height:46px;padding:7px 12px}.toolbar{margin-bottom:12px}.toolbar .button{min-height:34px}.search-box{height:36px}.pdi-grid{gap:10px}.pdi-grid article{border-radius:10px;min-height:168px;padding:16px}.report-hero{border-radius:10px;margin-bottom:12px;padding:18px 20px}.report-hero h2{font-size:21px}.report-grid,.settings-layout,.split-layout,.dashboard-grid{gap:12px}.compact-details{margin-top:12px;padding:0}.compact-details>summary{cursor:pointer;padding:15px 17px;font-size:11px;font-weight:700;list-style-position:inside}.compact-details[open]>summary{border-bottom:1px solid var(--line)}.details-grid{grid-template-columns:repeat(4,1fr);padding:16px;display:grid}.details-grid span{border-left:1px solid var(--line);flex-direction:column;padding:0 16px;display:flex}.details-grid span:first-child{border-left:0}.details-grid small{color:var(--muted);font-size:8px}.details-grid strong{margin-top:3px;font-size:11px}.settings-hub{gap:12px;display:grid}.settings-index>a{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 3px;display:flex}.settings-index>a:first-of-type{border-top:0}.settings-index>a>span:nth-child(2){flex-direction:column;flex:1;display:flex}.settings-index>a strong{font-size:11px}.settings-index>a small{color:var(--muted);font-size:9px}.settings-icon{background:var(--orange-soft);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.advanced-settings>.settings-layout{padding:14px}.advanced-settings>.settings-layout>.panel{box-shadow:none;border-color:#ececee}.access-layout{grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);gap:12px;display:grid}.access-create-card>small,.session-policy-card>p{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5;display:block}.session-policy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.session-policy-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.session-policy-grid input{min-width:0}.session-policy-grid .button{grid-column:1/-1;justify-self:start}.access-users-table{grid-column:1/-1}.access-users-table td:first-child{gap:2px;display:grid}.access-users-table td:first-child strong{font-size:10px}.access-users-table td:first-child small{color:var(--muted);font-size:8px}.row-actions{position:relative}.row-actions>summary{cursor:pointer;padding:6px 8px;font-weight:800;list-style:none}.row-actions>summary::-webkit-details-marker{display:none}.row-actions>div{border:1px solid var(--line);z-index:40;background:#fff;border-radius:8px;min-width:190px;padding:6px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 12px 30px #181b1f21}.row-actions button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 8px;font-size:9px}.row-actions button:hover{background:#f3f4f5}.row-busy{color:var(--muted);font-size:8px}.session-warning-backdrop{z-index:180}.session-warning{text-align:center;max-width:480px}.session-warning-icon{color:#f50;background:#fff0e7;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;display:flex}.session-warning h2{margin:0;font-size:20px;line-height:1.35}.session-warning p{color:var(--muted);font-size:12px}.session-warning .confirmation-start-actions{justify-content:center;margin-top:20px}@media (width<=960px){.sidebar{transition:transform .18s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.portal-main{margin-left:0}.mobile-nav-toggle{color:#fff;z-index:50;background:#24262a;border:0;border-radius:7px;width:34px;height:34px;display:block;position:fixed;top:20px;left:16px}.portal-header{padding-left:66px}.cycle-summary-card{grid-template-columns:1fr minmax(200px,.8fr)}.cycle-summary-card>.button{grid-column:1/-1;justify-self:start}}@media (width<=680px){.portal-header{align-items:flex-start;min-height:76px;padding:10px 14px 10px 66px}.portal-header p,.preview-role-badge,.icon-button{display:none}.portal-header h1{font-size:18px}.header-actions{padding-top:8px}.header-actions .button{gap:6px;width:auto;padding:0 9px;font-size:9px}.header-actions .button:before{content:none}.portal-content{padding:14px 12px 32px}.cycle-summary-card{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:15px}.cycle-summary-card>.button{grid-column:auto}.metric-grid,.metric-grid-three{grid-template-columns:repeat(2,1fr)}.compact-dashboard-grid,.report-grid,.settings-layout,.split-layout{grid-template-columns:1fr}.details-grid{grid-template-columns:repeat(2,1fr);gap:15px 0}.details-grid span:nth-child(3){border-left:0}.toolbar{flex-direction:column;align-items:stretch;gap:9px}.toolbar>div{flex-wrap:wrap}.search-box{width:100%}.auth-card-compact{padding:26px 22px}.user-menu-name,.user-menu>summary i{display:none}.user-menu-popover{right:-2px}.access-layout{grid-template-columns:1fr}.access-users-table{grid-column:auto}.session-policy-grid{grid-template-columns:1fr}.access-users-table table{min-width:720px}}.admin-list-toolbar{align-items:center;gap:9px;margin-bottom:11px;display:flex}.admin-list-toolbar .search-box{flex:1;margin:0}.admin-list-toolbar select{min-width:170px}.course-list-panel table{min-width:800px}.course-title-cell{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.course-title-cell>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.course-title-cell>div{flex-direction:column;display:flex}.course-title-cell strong{font-size:10.5px}.course-title-cell small{color:var(--muted);margin-top:2px;font-size:8px}.course-status-rascunho{color:#666b71;background:#eff0f1}.course-status-publicado{color:#377454;background:#e8f3ec}.course-status-arquivado{color:#736b64;background:#eeeae6}.course-list-panel .table-progress{grid-template-columns:minmax(75px,1fr) auto;gap:5px;min-width:120px;display:grid}.course-list-panel .table-progress:before{content:"";background:#eceeef;border-radius:99px;grid-area:1/1;width:100%;height:6px}.course-list-panel .table-progress i{background:var(--orange);z-index:1;border-radius:99px;grid-area:1/1;max-width:100%;height:6px}.course-list-panel .table-progress span{background:0 0;grid-area:1/2;width:auto;height:auto;font-size:8px;overflow:visible}.row-menu{position:relative}.row-menu summary{cursor:pointer;padding:4px;font-weight:800;list-style:none}.row-menu>div{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;min-width:155px;padding:5px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 14px 30px #181a1d26}.row-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px;font-size:9px}.row-menu button:hover{background:#f5f4f2}.danger-text{color:#a13e35!important}.admin-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.admin-empty>span{background:#f1f2f3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;display:flex}.admin-empty h3{color:var(--ink);margin:12px 0 4px;font-size:13px}.admin-empty p{margin:0 0 12px;font-size:10px}.course-admin-editor>.back-button,.course-workspace>.back-button{color:#6c7075;cursor:pointer;background:0 0;border:0;margin-bottom:9px;padding:0;font-size:9px;font-weight:700}.course-editor-header{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.course-editor-header h2{margin:5px 0 2px;font-size:19px}.course-editor-header p{color:var(--muted);margin:0;font-size:9px}.course-editor-actions{align-items:center;gap:7px;display:flex}.danger-hover:hover{color:#a13e35}.editor-tabs{border-bottom:1px solid var(--line);gap:24px;margin:12px 0;display:flex;overflow-x:auto}.editor-tabs button{color:#73777c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:39px;padding:0;font-size:9.5px;font-weight:700}.editor-tabs button.active{border-color:var(--orange);color:var(--ink)}.course-settings-grid,.certificate-admin-grid,.access-admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;display:grid}.course-settings-grid .panel,.certificate-admin-grid .panel,.access-admin-grid .panel{padding:17px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.inline-check input{width:18px;height:18px;min-height:18px}.course-cover-preview{aspect-ratio:16/8;object-fit:cover;border-radius:9px;width:100%}.course-cover-placeholder{aspect-ratio:16/8;color:var(--orange);background:linear-gradient(135deg,#2a2c30,#4c3a31);border-radius:9px;justify-content:center;align-items:center;font-size:34px;font-weight:850;display:flex}.course-content-editor,.exam-admin{padding:17px}.course-content-editor>.panel-header p,.exam-admin>.panel-header p,.access-admin-grid .panel-header p{color:var(--muted);margin:3px 0 0;font-size:9px}.module-editor{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}.module-editor>header{background:#f6f6f5;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:51px;padding:7px 11px;display:grid}.module-editor>header>span{color:var(--orange-dark);font-size:9px;font-weight:800}.module-editor>header h3{margin:0;font-size:11px}.module-editor>header small{color:var(--muted);font-size:8px}.module-editor>header>div:last-child,.lesson-editor-row>div:last-child,.exam-admin article>header>div:last-child{gap:4px;display:flex}.module-editor button,.lesson-editor-row button,.exam-admin article header button,.question-admin-list button{cursor:pointer;background:0 0;border:0;padding:5px;font-size:8.5px}.module-editor button:hover,.lesson-editor-row button:hover{color:var(--orange-dark)}.module-editor button:disabled,.lesson-editor-row button:disabled{cursor:default;opacity:.3}.lesson-editor-row{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:49px;padding:6px 11px;display:grid}.lesson-editor-row>span{background:#f0f1f2;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.lesson-editor-row>span.video{background:var(--orange-soft);color:var(--orange-dark)}.lesson-editor-row>div:nth-child(2){flex-direction:column;display:flex}.lesson-editor-row strong{font-size:9.5px}.lesson-editor-row small{color:var(--muted);font-size:7.8px}.add-row-button{color:var(--orange-dark);width:100%;min-height:39px;border-top:1px dashed #d4d7da!important}.material-upload-row{border-top:1px solid var(--line);background:#fafafa;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.material-upload-row select,.material-upload-row input{min-height:34px}.audience-grid{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.audience-grid>.panel{padding:16px}.audience-check-list{gap:5px;display:grid}.audience-check-list.scroll{max-height:335px;overflow-y:auto}.audience-check-list label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:19px 1fr;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:grid}.audience-check-list label:hover{background:#faf9f7}.audience-check-list label.checked{background:#fff7f1;border-color:#efb48f}.audience-check-list input{opacity:0;width:18px;height:18px;position:absolute}.audience-check-list label>i{color:#0000;border:1px solid #c8cbd0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:flex}.audience-check-list label.checked>i{background:var(--orange);border-color:var(--orange);color:#fff}.audience-check-list strong{font-size:9.5px;display:block}.audience-check-list small{color:var(--muted);font-size:7.8px;display:block}.search-box.compact{margin:0 0 8px}.audience-deadline{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;display:grid}.audience-deadline>div{flex-direction:column;display:flex}.audience-deadline>div b{font-size:19px}.audience-deadline>div span{color:var(--muted);font-size:8px}.exam-admin>article{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}.exam-admin article>header{background:#f7f7f6;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.exam-admin article header span{color:var(--orange-dark);text-transform:uppercase;font-size:7.5px;font-weight:800}.exam-admin article header h3{margin:2px 0;font-size:11px}.exam-admin article header small{color:var(--muted);font-size:8px}.question-admin-list>div{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto auto;align-items:center;gap:9px;min-height:44px;padding:6px 13px;display:grid}.question-admin-list>div>span{background:#f0f1f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.question-admin-list strong{font-size:9px;display:block}.question-admin-list small{color:var(--muted);font-size:8px}.certificate-mock{aspect-ratio:1.414;border:8px solid var(--orange);box-shadow:var(--shadow);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.certificate-mock>span{font-size:13px;font-weight:800}.certificate-mock h2{color:var(--orange-dark);margin:20px 0;font-family:Georgia,serif;font-size:27px}.certificate-mock p{font-family:Georgia,serif;font-size:13px;line-height:1.7}.certificate-mock small{color:var(--muted)}.certificate-mock i{border-top:1px solid #aaa;min-width:150px;margin-top:35px;padding-top:8px;font-size:9px}.learning-status-nao_iniciado{color:#666b71;background:#eff0f1}.learning-status-em_andamento,.learning-status-aguardando_prova{background:var(--orange-soft);color:#9a4d24}.learning-status-reprovado,.learning-status-atrasado{color:#963f38;background:#f5e8e6}.learning-status-concluido,.learning-status-certificado{color:#377454;background:#e8f3ec}.access-admin-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}.access-admin-grid table{min-width:670px}.course-dialog{max-width:620px}.course-dialog form{padding:18px}.course-dialog form>footer,.course-preview-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:8px -18px -18px;padding:13px 18px;display:flex}.option-editor{border:1px solid var(--line);border-radius:8px;gap:7px;padding:12px;display:grid}.option-editor legend{font-size:9px;font-weight:750}.option-editor label{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.option-editor input[type=radio]{accent-color:var(--orange);width:17px;height:17px;min-height:17px}.course-preview-modal{max-width:760px}.preview-course-hero{grid-template-columns:minmax(160px,.4fr) 1fr;gap:20px;padding:18px;display:grid}.preview-course-hero img{aspect-ratio:16/10;object-fit:cover;border-radius:9px;width:100%;height:100%}.preview-course-hero span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:800}.preview-course-hero h2{margin:6px 0}.preview-course-hero p{color:var(--muted);font-size:10px}.preview-module-list{gap:6px;padding:0 18px 18px;display:grid}.preview-module-list article{background:#f6f6f5;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.preview-module-list article>span{color:var(--orange-dark);font-size:9px}.preview-module-list strong{font-size:9.5px;display:block}.preview-module-list small{color:var(--muted);font-size:8px}.employee-portal{--employee-ink:#25272b;color:var(--employee-ink);background:#f4f5f6;min-height:100vh}.employee-topbar{z-index:50;background:#fff;border-bottom:1px solid #e4e6e8;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:68px;padding:0 max(22px,50vw - 620px);display:grid;position:sticky;top:0}.employee-topbar .brand-name{font-size:18px}.employee-topbar .brand-mark{width:23px;height:23px}.employee-topbar nav{align-items:stretch;height:68px;display:flex}.employee-topbar nav button{color:#666b71;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:12px;font-weight:650}.employee-topbar nav button.active{border-color:var(--orange);color:var(--employee-ink)}.employee-topbar nav b{background:var(--orange);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-flex}.employee-account{align-items:center;gap:9px;display:flex}.employee-account>span{color:#fff;background:#2c2e32;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.employee-account>div{flex-direction:column;display:flex}.employee-account strong{font-size:10px}.employee-account small{color:#777b80;font-size:8px}.employee-account a{color:#777b80;margin-left:6px;font-size:9px}.employee-main{max-width:1240px;margin:auto;padding:28px 22px 70px}.employee-welcome{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.employee-welcome>div:first-child>span,.employee-section .section-heading>div>span,.course-workspace-header>div:first-child>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-welcome h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:30px}.employee-welcome p{color:#6b7076;margin:0;font-size:12px}.employee-summary{gap:7px;display:flex}.employee-summary article{background:#fff;border:1px solid #e1e3e5;border-radius:9px;flex-direction:column;min-width:105px;padding:10px 12px;display:flex}.employee-summary b{font-size:19px}.employee-summary span{color:#777b80;font-size:8px}.employee-section>.section-heading,.course-group>.section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.employee-section .section-heading h2,.course-group .section-heading h2{margin:3px 0 0;font-size:17px}.employee-section .section-heading>small{color:#73787e;text-align:right;max-width:430px;font-size:9px}.course-group{margin-bottom:26px}.course-group>.section-heading>span{background:#e7e8ea;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;display:flex}.course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.employee-course-card{background:#fff;border:1px solid #dfe1e4;border-radius:11px;min-width:0;overflow:hidden}.employee-course-card>img,.course-cover-fallback{aspect-ratio:16/7;object-fit:cover;width:100%}.course-cover-fallback{color:var(--orange);background:linear-gradient(135deg,#27292d,#443730);justify-content:center;align-items:center;font-size:30px;font-weight:850;display:flex}.employee-course-card>div:last-child{padding:14px}.course-meta{justify-content:space-between;align-items:center;display:flex}.course-meta span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:750}.course-meta small{color:#777b80;font-size:8px}.employee-course-card h3{margin:7px 0 4px;font-size:15px}.employee-course-card p{color:#6c7177;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:0 0 13px;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.compact-progress{background:#e8eaec;border-radius:99px;height:6px;overflow:hidden}.compact-progress i{background:var(--orange);border-radius:inherit;height:100%;display:block}.employee-course-card footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.employee-course-card footer>span{color:#777b80;font-size:8px}.course-workspace-header{color:#fff;background:#292b2f;border-radius:11px;grid-template-columns:1fr 220px;align-items:center;gap:30px;margin-bottom:12px;padding:24px;display:grid}.course-workspace-header h2{margin:5px 0;font-size:22px}.course-workspace-header p{color:#c2c5c9;max-width:700px;margin:0;font-size:10px}.course-workspace-header>div:last-child{gap:4px;display:grid}.course-workspace-header>div:last-child>b{color:var(--orange);font-size:25px}.course-workspace-header>div:last-child>span,.course-workspace-header>div:last-child>small{color:#c5c8cc;font-size:8px}.course-learning-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.course-outline,.lesson-view{background:#fff;border:1px solid #dfe1e4;border-radius:10px;overflow:hidden}.course-outline details{border-bottom:1px solid #e6e8ea}.course-outline summary{cursor:pointer;background:#f6f7f7;justify-content:space-between;align-items:center;min-height:51px;padding:8px 11px;list-style:none;display:flex}.course-outline summary span{flex-direction:column;display:flex}.course-outline summary b{font-size:9.5px}.course-outline summary small,.course-outline summary i{color:#777c81;font-size:7.5px;font-style:normal}.course-outline>button,.course-outline details>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eceeef;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;display:grid}.course-outline button>span:first-child{border:1px solid #d7dade;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.course-outline button>span.done{color:#347451;background:#e4f1e9;border-color:#c6dece}.course-outline button>span:last-child{flex-direction:column;min-width:0;display:flex}.course-outline button b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.course-outline button small{color:#7b7f84;font-size:7.5px}.lesson-view{min-height:520px;padding:24px}.lesson-view>header>span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:800}.lesson-view>header h2{margin:4px 0 20px;font-size:20px}.lesson-text{color:#484d53;max-width:760px;font-size:12px;line-height:1.75}.lesson-materials{background:#f5f6f6;border-radius:8px;gap:5px;margin:18px 0;padding:12px;display:grid}.lesson-materials h3{margin:0 0 4px;font-size:10px}.lesson-materials a{background:#fff;border:1px solid #e0e2e4;border-radius:6px;padding:8px;font-size:9px}.lesson-complete{margin-top:18px}.lesson-completed{color:#377454;background:#e8f3ec;border-radius:7px;margin-top:18px;padding:10px 12px;font-size:10px;font-weight:750;display:inline-flex}.youtube-lesson>div:first-child{aspect-ratio:16/9;background:#202226;width:100%}.youtube-lesson iframe{width:100%;height:100%}.video-progress-row{justify-content:space-between;align-items:center;margin:10px 0 5px;font-size:9px;display:flex}.youtube-lesson>small{color:#777c81;margin-top:6px;font-size:8px;display:block}.evaluation-assignment-list,.certificate-list{gap:8px;display:grid}.evaluation-assignment-list article,.certificate-list article{background:#fff;border:1px solid #dfe1e4;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.evaluation-assignment-list h3,.certificate-list h3{margin:5px 0 2px;font-size:13px}.evaluation-assignment-list p,.certificate-list p{color:#656a70;margin:0;font-size:9.5px}.evaluation-assignment-list small{color:#7b7f84;font-size:8px}.privacy-inline{color:#fff;background:#292b2f;border-radius:9px;margin-top:14px;padding:15px 17px}.privacy-inline b{color:var(--orange);font-size:10px}.privacy-inline p{color:#c4c7cb;margin:4px 0 0;font-size:9px;line-height:1.6}.certificate-list article>span{color:#377454;background:#e8f3ec;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.certificate-list article>div:nth-child(2){flex:1;margin:0 12px}.certificate-list article code{color:#777b80;font-size:8px}.certificate-list article>div:last-child{gap:6px;display:flex}.employee-empty{text-align:center;background:#fff;border:1px solid #dfe1e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.employee-empty>span{background:#f0f1f2;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.employee-empty h3{margin:12px 0 4px;font-size:14px}.employee-empty p{color:#74797f;margin:0;font-size:9.5px}.exam-dialog{max-width:760px;max-height:90vh;overflow-y:auto}.exam-settings-summary{background:#f5f6f6;gap:20px;padding:10px 18px;font-size:9px;display:flex}.exam-question-list{gap:12px;padding:16px 18px;display:grid}.exam-question-list fieldset{border:1px solid #dfe1e4;border-radius:9px;gap:6px;padding:12px;display:grid}.exam-question-list legend{padding:0 6px;font-size:10.5px;font-weight:700}.exam-question-list legend span{color:var(--orange-dark);margin-right:7px}.exam-question-list label{cursor:pointer;border:1px solid #e2e4e6;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;gap:8px;min-height:40px;padding:7px 9px;font-size:9.5px;display:grid}.exam-question-list label.checked{background:#fff7f1;border-color:#efb48f}.exam-question-list input{opacity:0;position:absolute}.exam-question-list label i{border:1px solid #c6c9cd;border-radius:50%;width:16px;height:16px}.exam-question-list label.checked i{border:5px solid var(--orange)}.exam-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.access-denied-page,.loading-portal{justify-content:center;align-items:center;display:flex}.access-denied-page>section{text-align:center;background:#fff;border:1px solid #dfe1e4;border-radius:12px;max-width:480px;padding:35px}.access-denied-page h1{margin:22px 0 8px;font-size:21px}.access-denied-page p{color:#62676d;font-size:11px}.access-denied-page small{color:#8a8e93;font-size:8px}.certificate-validation-page{background:#f3f4f5;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.certificate-validation-card{box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #dfe1e4;border-radius:13px;width:100%;max-width:560px;padding:30px}.certificate-valid-icon{color:#963f38;background:#f2e9e7;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:28px auto 12px;font-size:20px;display:flex}.certificate-valid-icon.is-valid{color:#347451;background:#e6f2ea}.certificate-validation-card h1{font-size:23px}.certificate-validation-card>p{color:#6a6f75;font-size:10px}.certificate-validation-card dl{border:1px solid var(--line);text-align:left;border-radius:8px;margin:20px 0}.certificate-validation-card dl>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:10px;padding:9px 11px;display:grid}.certificate-validation-card dl>div:first-child{border:0}.certificate-validation-card dt{color:#777c81;font-size:8px}.certificate-validation-card dd{margin:0;font-size:9.5px;font-weight:700}.certificate-validation-card>a:last-child{color:#777c81;margin-top:15px;font-size:9px;display:block}@media (width<=900px){.course-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-settings-grid,.certificate-admin-grid,.access-admin-grid{grid-template-columns:1fr}.course-learning-layout{grid-template-columns:250px minmax(0,1fr)}.employee-topbar{gap:15px}.employee-account>div{display:none}}@media (width<=680px){.admin-list-toolbar{flex-direction:column;align-items:stretch}.admin-list-toolbar select,.admin-list-toolbar .button{width:100%}.course-editor-header{flex-direction:column;align-items:stretch;gap:12px}.course-editor-actions{flex-wrap:wrap}.course-settings-grid,.audience-grid,.certificate-admin-grid{grid-template-columns:1fr}.audience-deadline{grid-template-columns:1fr;align-items:stretch}.material-upload-row{grid-template-columns:1fr}.module-editor>header{grid-template-columns:25px 1fr}.module-editor>header>div:last-child{grid-column:1/-1;justify-content:flex-end}.lesson-editor-row{grid-template-columns:27px 1fr}.lesson-editor-row>div:last-child{grid-column:1/-1;justify-content:flex-end}.employee-topbar{grid-template-columns:1fr auto;padding:0 14px}.employee-topbar nav{z-index:70;background:#fff;grid-column:1/-1;justify-content:space-around;height:57px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #1c1e2114}.employee-topbar nav button{flex:1;padding:0 5px;font-size:10px}.employee-account a{display:none}.employee-main{padding:20px 14px 80px}.employee-welcome{flex-direction:column;align-items:stretch;gap:15px}.employee-welcome h1{font-size:25px}.employee-summary{grid-template-columns:repeat(3,1fr);display:grid}.employee-summary article{min-width:0;padding:8px}.course-card-grid{grid-template-columns:1fr}.course-workspace-header{grid-template-columns:1fr;padding:18px}.course-learning-layout{grid-template-columns:1fr}.course-outline{max-height:300px;overflow-y:auto}.lesson-view{min-height:430px;padding:17px}.employee-section>.section-heading{flex-direction:column;align-items:stretch}.employee-section .section-heading>small{text-align:left}.evaluation-assignment-list article,.certificate-list article{flex-direction:column;align-items:stretch;gap:10px}.evaluation-assignment-list .button,.certificate-list article>div:last-child,.certificate-list article>div:last-child .button{width:100%}.certificate-list article>div:nth-child(2){margin:0}.preview-course-hero,.form-row{grid-template-columns:1fr}}.people-summary-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.people-summary-strip article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;min-height:72px;padding:12px 14px;display:grid}.people-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.people-summary-strip strong{font-size:20px}.people-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.people-toolbar .search-box{width:100%;max-width:470px}.people-toolbar-actions,.people-filter-inline{align-items:flex-end;gap:8px;display:flex}.people-toolbar-actions>label,.people-filter-inline>label{min-width:160px}.compact-filter-panel{margin-bottom:12px;padding:0}.compact-filter-panel>summary,.dashboard-filter>summary{cursor:pointer;padding:13px 15px;font-size:10px;font-weight:750;list-style-position:inside}.compact-filter-panel>summary b{background:var(--orange-soft);color:var(--orange-dark);border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-flex}.people-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(115px,1fr));align-items:end;gap:9px;padding:12px 14px;display:grid}.people-filter-grid label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:750;display:grid}.people-filter-grid select,.people-filter-grid input{text-transform:none;min-width:0}.people-table .clickable-row{cursor:pointer}.people-table .clickable-row:hover{background:#faf8f6}.people-table td{height:52px}.table-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.person-cell img{object-fit:cover;border-radius:50%;width:30px;height:30px}.person-cell.person-large img,.person-large .avatar{width:54px;height:54px}.person-large strong{font-size:16px}.row-menu-button{cursor:pointer;background:0 0;border:0;font-weight:800}.status-afastado{color:#8a5e22;background:#fff1db}.status-desligado{color:#8a4840;background:#f3e8e6}.status-arquivado,.status-inativo{color:#666c72;background:#eceeef}.status-registrado{color:#59646e;background:#edf0f2}.status-em-acompanhamento{color:#9a552d;background:#fff0e4}.status-concluido{color:#397958;background:#e7f2eb}.people-modal.modal-wide{max-width:850px}.people-modal.modal-extra-wide{max-width:1040px}.form-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px;display:grid}.form-steps button{border:1px solid var(--line);color:#656a70;cursor:pointer;background:#f6f6f5;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.form-steps button i{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.form-steps button.active{background:var(--orange-soft);color:var(--orange-dark);border-color:#efb58f}.form-steps button.done i{background:var(--orange);border-color:var(--orange);color:#fff}.profile-form-section{gap:16px;display:grid}.form-grid .full-width{grid-column:1/-1}.photo-picker{border:1px solid var(--line);background:#f7f7f6;border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.photo-picker>img,.photo-picker>span{color:#fff;object-fit:cover;background:#282a2e;border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.photo-picker>div{flex-wrap:wrap;flex:1;align-items:flex-start;gap:6px 9px;display:flex}.photo-picker strong,.photo-picker small{flex:100%;display:block}.photo-picker strong{font-size:11px}.photo-picker small{color:var(--muted);font-size:8px}.text-button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:8px;font-size:9px;font-weight:700}.cep-row{grid-template-columns:minmax(180px,240px) auto 1fr;align-items:end;gap:9px;margin-bottom:14px;display:grid}.cep-row small{color:var(--muted);padding-bottom:9px;font-size:8px;line-height:1.4}.form-navigation{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.switch-line{align-items:center;flex-direction:row!important;gap:8px!important}.switch-line input{accent-color:var(--orange);width:18px;height:18px;min-height:18px}.employee-profile-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;margin:-4px -2px 0;padding:0 2px 16px;display:grid}.employee-profile-header>div:nth-child(2){gap:4px;display:grid}.employee-profile-header>div:nth-child(2) span:not(.status-badge),.employee-profile-header small{color:var(--muted);font-size:9px}.profile-tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 -20px;padding:0 20px;display:flex;overflow:auto}.profile-tabs button{color:#686d73;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0;font-size:9px}.profile-tabs button.active{border-color:var(--orange);color:var(--ink);font-weight:750}.profile-tab-content{max-height:min(58vh,590px);padding:18px 2px 4px;overflow:auto}.profile-info-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-info-cards article{background:#f6f7f7;border-radius:8px;gap:5px;padding:12px;display:grid}.profile-info-cards span,.profile-data-grid dt{color:var(--muted);font-size:8px}.profile-info-cards strong{overflow-wrap:anywhere;font-size:11px}.profile-overview section{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.profile-overview h3{margin:0;font-size:11px}.profile-overview p{color:var(--muted);font-size:10px}.profile-data-grid{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.profile-data-grid div{border-bottom:1px solid var(--line);gap:5px;padding:12px;display:grid}.profile-data-grid dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650}.history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-timeline li{grid-template-columns:14px 1fr;gap:10px;min-height:58px;display:grid}.history-timeline li>i{border-left:1px solid #d9dbde;margin-left:5px;position:relative}.history-timeline li>i:before{background:var(--orange);content:"";border:3px solid #fff1e8;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-5px}.history-timeline div{gap:2px;padding-bottom:13px;display:grid}.history-timeline strong{font-size:10px}.history-timeline span,.history-timeline p{color:var(--muted);margin:0;font-size:8px}.profile-simple-list{gap:7px;display:grid}.profile-simple-list article{background:#f7f7f6;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.profile-simple-list strong{font-size:10px}.profile-simple-list span{color:var(--muted);font-size:8px}.behavior-editor{gap:11px;display:grid}.big-five-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.big-five-grid label{background:#f7f7f6;border-radius:8px;gap:9px;padding:10px;display:grid}.big-five-grid label span{color:#555b62;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.big-five-grid label b{color:var(--orange-dark)}.big-five-grid input{accent-color:var(--orange);width:100%;min-height:18px}.feedback-analysis{gap:8px;margin-bottom:12px;display:grid}.feedback-analysis p{color:#4f555c;margin:0;font-size:10px}.feedback-analysis>small{color:var(--muted);font-size:8px}.advisory-badge,.confidential-badge{color:#6c625a;text-transform:uppercase;background:#f0ede9;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:750}.confidential-badge{margin-left:6px}.theme-chips{flex-wrap:wrap;gap:6px;display:flex}.theme-chips span{background:var(--orange-soft);color:var(--orange-dark);border-radius:99px;padding:5px 8px;font-size:8px}.theme-chips b{margin-left:3px}.people-filter-inline{flex:1}.people-filter-inline label{max-width:220px}.people-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.people-dashboard-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-height:86px;padding:13px;display:grid}.people-dashboard-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.people-dashboard-grid strong{font-size:18px}.people-dashboard-grid strong i{color:#b0b3b7;font-style:normal}.people-dashboard-grid small{color:var(--muted);font-size:8px}.dashboard-filter{margin-bottom:12px;padding:0}.dashboard-filter .people-filter-grid{grid-template-columns:2fr 1fr 1fr auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=920px){.people-summary-strip,.people-dashboard-grid{grid-template-columns:repeat(2,1fr)}.people-filter-grid{grid-template-columns:repeat(3,1fr)}.form-grid.three-columns,.big-five-grid{grid-template-columns:repeat(2,1fr)}.employee-profile-header{grid-template-columns:1fr auto}.employee-profile-header>div:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=620px){.people-toolbar,.people-toolbar-actions,.people-filter-inline{flex-direction:column;align-items:stretch}.people-toolbar .search-box,.people-toolbar-actions .button,.people-toolbar-actions>label,.people-filter-inline>label{width:100%;max-width:none}.people-filter-grid,.dashboard-filter .people-filter-grid,.form-grid.three-columns{grid-template-columns:1fr}.form-steps{grid-template-columns:repeat(2,1fr)}.cep-row{grid-template-columns:1fr}.cep-row .button{width:100%}.profile-info-cards,.profile-data-grid,.big-five-grid,.employee-profile-header{grid-template-columns:1fr}.employee-profile-header .button{width:100%}.profile-tabs{gap:15px}.people-table table{min-width:800px}.people-summary-strip,.people-dashboard-grid{grid-template-columns:1fr 1fr}}.loading-panel{color:var(--muted);justify-content:center;align-items:center;min-height:180px;font-size:12px;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px}.pagination button:disabled{color:#a7abb0;cursor:not-allowed}.pagination span{color:var(--muted);font-size:10px}.compact-toolbar,.questionnaire-version-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px 14px}.compact-toolbar>span{color:var(--muted);margin-bottom:9px;font-size:10px}.questionnaire-version-toolbar>div{align-items:center;gap:8px;display:flex}.filter-select{color:var(--muted);text-transform:uppercase;gap:5px;min-width:220px;font-size:9px;font-weight:700;display:grid}.filter-select select{text-transform:none;min-height:36px}.test-form-warning,.extreme-score-context{color:#7d4729;background:#fff5ed;border:1px solid #f2c6a8;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.extreme-score-context textarea{background:#fff;width:100%;margin-top:7px}.anonymous-reminders{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.anonymous-reminders>header{justify-content:space-between;align-items:center;display:flex}.anonymous-reminders h3{margin:0;font-size:13px}.anonymous-reminders p{color:var(--muted);margin:3px 0 0;font-size:10px}.reminder-list{gap:7px;display:grid}.reminder-list article{background:#f7f7f6;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:9px 11px;display:grid}.reminder-list strong{font-size:10px}.reminder-list small{color:var(--muted);font-size:9px}.reminder-list button{grid-area:1/2/3}.quality-list{gap:8px;display:grid}.quality-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:110px minmax(180px,1fr) auto;align-items:start;gap:8px;padding:12px 14px;display:grid}.quality-list h3{margin:0 0 3px;font-size:12px}.quality-list p{color:#555a60;margin:0;font-size:10px;line-height:1.5}.quality-list small{color:var(--muted);font-size:9px}.quality-severity{text-transform:uppercase;border-radius:99px;justify-content:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.quality-revisao_recomendada{color:#94453d;background:#f3e4e2}.quality-atencao{color:#9a552d;background:#fff0e4}.quality-informativo{color:#59646e;background:#edf0f2}.comparison-summary,.organization-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.comparison-summary article,.organization-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-height:105px;padding:15px;display:grid}.comparison-summary span,.organization-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.comparison-summary strong,.organization-summary strong{font-size:16px}.comparison-summary small,.organization-summary small{color:var(--muted);font-size:9px;line-height:1.4}.comparison-competencies{gap:1px;display:grid}.comparison-competencies article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 120px 70px;align-items:center;gap:12px;min-height:46px;display:grid}.comparison-competencies article:last-child{border-bottom:0}.comparison-competencies span{font-size:11px;font-weight:650}.comparison-competencies strong{font-size:11px}.comparison-competencies em{text-align:center;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.trend-subiu,.trend-evolucao{color:#397958;background:#e7f2eb}.trend-caiu,.trend-regressao{color:#8a4840;background:#f3e8e6}.trend-estavel{color:#5e6871;background:#edf0f2}.report-state{color:#59646e;text-transform:uppercase;white-space:nowrap;background:#edf0f2;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.state-aprovado_administracao,.state-liberado_colaborador{color:#397958;background:#e7f2eb}.state-comentarios_moderacao,.state-aguardando_revisao,.state-analise_preliminar{color:#9a552d;background:#fff0e4}.state-arquivado{color:#686d73;background:#ececee}.report-reliability{color:#fff;background:#292b2f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:14px 17px;display:grid}.report-reliability dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.report-reliability dl div{border-left:1px solid #45484d;gap:3px;padding:3px 12px;display:grid}.report-reliability dt{color:#aeb2b7;font-size:8px}.report-reliability dd{margin:0;font-size:11px;font-weight:700}.report-reliability small{color:#bfc2c6;grid-column:1/-1;font-size:9px;line-height:1.45}.export-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.export-grid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.export-grid article>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.export-grid article div{gap:2px;display:grid}.export-grid strong{font-size:10px}.export-grid small{color:var(--muted);font-size:8px}.maintenance-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.storage-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.storage-grid article{background:#f7f7f6;border-radius:8px;gap:5px;padding:13px;display:grid}.storage-grid strong{text-transform:capitalize;font-size:11px}.storage-grid span{font-size:10px}.storage-grid small{color:var(--muted);font-size:8px;line-height:1.4}.retention-list{gap:1px;display:grid}.retention-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 130px minmax(180px,1.3fr);align-items:center;gap:10px;min-height:51px;display:grid}.retention-list article:last-child{border-bottom:0}.retention-list span{text-transform:capitalize;font-size:10px;font-weight:650}.retention-list strong{font-size:10px}.retention-list em{color:var(--orange-dark);font-size:9px;font-style:normal;font-weight:700}.retention-list small{color:var(--muted);font-size:9px;line-height:1.4}.retention-modal{max-width:680px}.retention-form-list{gap:8px;max-height:min(56vh,520px);padding-right:3px;display:grid;overflow:auto}.retention-form-list article{background:var(--canvas);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 108px;align-items:center;gap:14px;padding:10px 12px;display:grid}.retention-form-list article>label:last-child{color:var(--muted);gap:4px;font-size:9px;display:grid}.retention-form-list input[type=number]{width:100%;min-width:0;height:34px}.retention-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.retention-toggle input{accent-color:var(--orange);width:18px;height:18px;margin:2px 0 0}.retention-toggle span{gap:3px;display:grid}.retention-toggle strong{text-transform:capitalize;font-size:11px}.retention-toggle small{color:var(--muted);font-size:9px;line-height:1.35}.performance-audit .panel-header p{color:var(--muted);margin:4px 0 0;font-size:9px}.checkpoint-choice{border:1px solid var(--line);border-radius:9px;gap:9px;margin:0;padding:12px;display:grid}.checkpoint-choice legend{padding:0 5px;font-size:10px;font-weight:750}.checkpoint-choice>label{flex-direction:row;align-items:center;gap:8px;font-size:10px;display:flex}.checkpoint-choice input[type=radio]{accent-color:var(--orange);width:17px;min-height:17px}.pdi-checkpoint-summary{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.pdi-checkpoint-summary>span:first-child{color:var(--muted);font-size:9px}.pdi-detail{gap:17px;display:grid}.pdi-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pdi-detail header span:first-child{color:var(--muted);font-size:9px}.pdi-detail h3{margin:4px 0 0;font-size:17px}.pdi-detail dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.pdi-detail dl div{gap:4px;padding:11px;display:grid}.pdi-detail dt{color:var(--muted);font-size:8px}.pdi-detail dd{margin:0;font-size:10px;font-weight:650}.pdi-checkpoint-list{gap:7px;margin-top:8px;display:grid}.pdi-checkpoint-list article{background:#f7f7f6;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.pdi-checkpoint-list article div{gap:3px;display:grid}.pdi-checkpoint-list strong{font-size:10px}.pdi-checkpoint-list small{color:var(--muted);font-size:9px}@media (width<=820px){.quality-list article{grid-template-columns:75px 1fr auto}.quality-list article>div:nth-of-type(2){grid-column:2/-1}.report-reliability{grid-template-columns:1fr}.report-reliability dl{grid-template-columns:repeat(2,1fr)}.report-reliability small{grid-column:auto}.storage-grid{grid-template-columns:1fr 1fr}.retention-list article{grid-template-columns:1fr 110px;padding:9px 0}.retention-list small{grid-column:1/-1}}@media (width<=560px){.pagination{text-align:center;flex-direction:column;align-items:stretch}.pagination button{width:100%}.compact-toolbar,.questionnaire-version-toolbar,.questionnaire-version-toolbar>div{flex-direction:column;align-items:stretch}.filter-select{width:100%;min-width:0}.comparison-summary,.organization-summary,.export-grid,.storage-grid{grid-template-columns:1fr}.comparison-competencies article{grid-template-columns:1fr auto;gap:6px;padding:8px 0}.comparison-competencies em{grid-area:1/2/3}.quality-list article{grid-template-columns:1fr}.quality-list article>div:nth-of-type(2){grid-column:auto}.report-reliability dl{grid-template-columns:1fr 1fr}.report-reliability dl div{padding:6px 9px}.export-grid article{grid-template-columns:32px 1fr}.export-grid article .button{grid-column:1/-1;width:100%}.maintenance-actions .button{flex:100%;width:100%}.retention-list article{grid-template-columns:1fr}.retention-list small{grid-column:auto}.retention-form-list article{grid-template-columns:1fr}.retention-form-list article>label:last-child{padding-left:27px}.pdi-detail dl{grid-template-columns:1fr}.pdi-detail>header{flex-direction:column}}@media (width<=420px){.portal-header .button-small{font-size:8px}.compact-metrics .metric-card{min-height:82px;padding:12px}.compact-metrics .metric-card>strong{font-size:20px}}.help-tip{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.help-tip>button{color:#74787e;cursor:help;background:#f2f3f4;border:1px solid #d8dade;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.help-tip>span{color:#fff;text-align:left;z-index:80;background:#25272b;border-radius:7px;width:max-content;max-width:min(260px,70vw);padding:9px 11px;font-size:10px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0003}.screen-help-button{color:#71757b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 2px;font-size:10px;display:inline-flex}.screen-help-button:hover{color:var(--orange-dark)}.screen-help-button>span{border:1px solid #c8cbd0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:inline-flex}.sidebar-help-link{color:#aeb0b4;border-top:1px solid #ffffff12;align-items:center;gap:9px;min-height:38px;margin:6px 6px 0;padding:6px;font-size:10px;display:flex}.sidebar-help-link:hover{color:#fff}.help-drawer-backdrop{cursor:default;z-index:110;background:#16181b47;border:0;position:fixed;inset:0}.help-drawer{z-index:111;background:#fff;flex-direction:column;width:92vw;max-width:420px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #14171b2e}.help-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.help-drawer>header span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.help-drawer>header h2{margin:3px 0 0;font-size:20px}.help-drawer>header button{cursor:pointer;background:#f2f3f4;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.help-drawer>section{color:#5f6369;padding:20px 22px 34px;font-size:11px;line-height:1.6;overflow-y:auto}.help-drawer h3{color:var(--ink);margin:19px 0 5px;font-size:11px}.help-drawer p{margin:0}.help-drawer ol,.help-drawer ul{margin:6px 0;padding-left:19px}.help-care{border-left:3px solid var(--orange);color:#7c4429;background:#fff4ed;border-radius:6px;margin-top:20px;padding:12px}.help-care strong{margin-bottom:3px;font-size:10px;display:block}.help-center-intro{color:#fff;background:#25272b;border-radius:10px;grid-template-columns:1fr minmax(250px,.42fr);align-items:end;gap:36px;padding:24px 26px;display:grid}.help-center-intro h2{margin:5px 0;font-size:23px}.help-center-intro p{color:#b7bac0;margin:0;font-size:11px}.help-center-intro label{color:#d9dade;font-size:9px;font-weight:700}.help-center-intro input{background:#fff;border:0;border-radius:7px;width:100%;height:38px;margin-top:6px;padding:0 11px;display:block}.help-topic-list{background:#fff;border:1px solid #dfe1e4;border-radius:10px;margin-top:12px;padding:0 18px}.help-topic-list details{border-top:1px solid var(--line)}.help-topic-list details:first-child{border-top:0}.help-topic-list summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:11px;font-weight:700;list-style:none;display:flex}.help-topic-list summary>span{color:#a0a3a8;font-size:8px}.help-topic-list summary>b{color:var(--orange);margin-left:auto}.help-topic-list p{color:var(--muted);margin:-2px 0 17px 30px;font-size:10.5px;line-height:1.6}.assessment-wizard{max-width:1120px;margin:0 auto}.wizard-progress{margin-bottom:12px}.wizard-progress>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:none}.wizard-progress>div{grid-template-columns:repeat(5,1fr);display:grid}.wizard-progress button{color:#8d9196;cursor:default;text-align:left;background:0 0;border:0;border-top:2px solid #d9dcdf;align-items:center;gap:8px;padding:10px 5px 4px;font-size:9px;display:flex}.wizard-progress button.active{border-color:var(--orange);color:var(--ink)}.wizard-progress button.done{color:#577763;cursor:pointer;border-color:#6f9a83}.wizard-progress button i{background:#e5e7e9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:inline-flex}.wizard-progress button.active i{background:var(--orange);color:#fff}.wizard-progress button.done i{color:#47745b;background:#e4f0e9}.assessment-step{min-height:470px;padding:24px}.assessment-step-title{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.assessment-step-title>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.assessment-step-title h2{margin:4px 0;font-size:21px}.assessment-step-title p{color:var(--muted);max-width:700px;margin:0;font-size:10.5px}.selectable-people{border:1px solid var(--line);border-radius:8px;overflow:hidden}.selectable-people-head,.selectable-people>label{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(150px,.8fr) 90px;align-items:center;gap:12px;min-height:46px;padding:6px 14px 6px 42px;display:grid}.selectable-people-head{color:#777b81;text-transform:uppercase;background:#f5f6f7;min-height:32px;font-size:8px;font-weight:800}.selectable-people>label{border-top:1px solid var(--line);cursor:pointer;font-size:10px;position:relative}.selectable-people>label:hover,.selectable-people>label.selected{background:#fff9f5}.selectable-people>label input{position:absolute;left:14px}.selectable-people>label span{flex-direction:column;display:flex}.selectable-people>label small{color:var(--muted);margin-top:2px;font-size:8px}.status-dot-inline{background:#b9bcc0;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot-inline.active{background:#3f9a68}.questionnaire-picker{max-width:520px;font-size:10px;font-weight:700;display:block}.questionnaire-picker select{width:100%;margin-top:6px;display:block}.questionnaire-summary{border-left:3px solid var(--orange);background:#f7f7f6;border-radius:7px;flex-direction:column;margin:14px 0;padding:12px 14px;display:flex}.questionnaire-summary strong{font-size:12px}.questionnaire-summary span,.questionnaire-summary small{color:var(--muted);margin-top:3px;font-size:9px}.questionnaire-review{border:1px solid var(--line);border-radius:8px;overflow:hidden}.questionnaire-review details{border-top:1px solid var(--line)}.questionnaire-review details:first-child{border-top:0}.questionnaire-review summary{cursor:pointer;background:#fafafa;padding:13px 15px;font-size:10px;font-weight:700}.questionnaire-review article{border-top:1px solid #eceeef;grid-template-columns:220px 1fr;gap:20px;padding:12px 15px;display:grid}.questionnaire-review h3{margin:0;font-size:10px}.questionnaire-review h3 small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:400;display:block}.questionnaire-review ol{color:#63676d;margin:0;padding-left:17px;font-size:9px;line-height:1.55}.open-question-list,.scale-review{grid-template-columns:1fr 1fr;gap:7px;padding:14px 15px;display:grid}.open-question-list label,.scale-review span{color:#5d6167;align-items:center;gap:7px;font-size:9.5px;display:flex}.assignment-builder{background:#f6f7f8;border-radius:8px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid}.assignment-builder label{font-size:9px;font-weight:700}.assignment-builder select{width:100%;margin-top:5px;display:block}.assignment-table{box-shadow:none}.assignment-table .row-actions{flex-wrap:wrap;gap:4px;display:flex}.assignment-table .row-actions button,.danger-link{color:#565b61;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:8.5px;text-decoration:underline}.assignment-table .row-actions button:hover{color:var(--orange-dark)}.assignment-table .row-actions button:disabled{color:#b9bcc0;cursor:default}.danger-link{color:#a44747!important}.review-list{border:1px solid var(--line);border-radius:8px}.review-list p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;margin:0;padding:7px 13px;font-size:10px;display:flex}.review-list p:first-child{border-top:0}.review-list span{color:var(--muted)}.wizard-actions,.panel-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:24px -24px -24px;padding:14px 24px;display:flex}.panel-actions{justify-content:flex-end;gap:8px;margin:18px -17px -17px}.generation-success{align-items:center;gap:12px;margin-bottom:18px;display:flex}.generation-success>span{color:#3b7e59;background:#e3f1e9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.generation-success h2{margin:0;font-size:16px}.generation-success p{color:var(--muted);margin:3px 0 0;font-size:10px}.invitation-toolbar{justify-content:space-between;align-items:end;display:flex}.filter-select{color:var(--muted);font-size:9px;font-weight:700}.filter-select select{min-width:230px;margin-top:4px;display:block}.inline-create{position:relative}.inline-create>summary{cursor:pointer;list-style:none}.inline-create[open]>form{border:1px solid var(--line);z-index:70;background:#fff;border-radius:9px;width:320px;padding:15px;position:absolute;top:44px;right:0;box-shadow:0 18px 44px #191b1e24}.status-em_andamento,.status-processando{color:#a85328;background:#fff0e6}.status-revogado,.status-expirado{color:#70747a;background:#efeff0}.response-view-switch{border-bottom:1px solid #d8dade;align-items:center;gap:18px;margin-bottom:12px;display:flex}.response-view-switch>button{color:#777b81;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;margin-bottom:-1px;font-size:10.5px;font-weight:700}.response-view-switch>button.active{border-color:var(--orange);color:var(--ink)}.response-filters{margin-bottom:10px;padding:0}.response-filters>summary{cursor:pointer;padding:12px 15px;font-size:10px;font-weight:700}.response-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 15px;display:grid}.response-filter-grid label{color:#6d7177;font-size:8.5px;font-weight:700}.response-filter-grid select{width:100%;margin-top:4px;display:block}.filter-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 15px;display:flex}.filter-actions button{cursor:pointer;background:0 0;border:0}.filter-actions span{color:var(--muted);font-size:8.5px}.response-export-bar{flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0;display:flex}.response-export-bar>span{color:var(--muted);margin-right:3px;font-size:8.5px}.response-export-bar a{color:#555a60;background:#fff;border:1px solid #dfe1e4;border-radius:6px;padding:6px 8px;font-size:8.5px}.response-export-bar a:hover{border-color:var(--orange);color:var(--orange-dark)}.response-loading{color:var(--muted);font-size:10px}.response-summary-list{gap:9px;display:grid}.response-question-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.response-question-card>header span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:800}.response-question-card h2{margin:3px 0 0;font-size:12px}.response-average{flex-direction:column;align-items:center;min-width:55px;display:flex}.response-average strong{font-size:22px}.response-average small{color:var(--muted);font-size:8px}.response-counts{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.response-counts>span{color:var(--muted);font-size:8.5px}.response-counts strong{color:var(--ink);margin-right:2px}.distribution-bars{gap:4px;display:grid}.distribution-bars>div{grid-template-columns:12px 1fr 30px;align-items:center;gap:7px;display:grid}.distribution-bars span,.distribution-bars strong{font-size:8px}.distribution-bars>div>div{background:#eceeef;border-radius:3px;height:5px;overflow:hidden}.distribution-bars i{background:var(--orange);height:100%;display:block}.received-comments{margin-top:10px}.received-comments article{border-top:1px solid var(--line);padding:10px 1px}.received-comments article>span,.received-comments article>small{color:var(--muted);font-size:8px}.received-comments article p{margin:4px 0;font-size:10px}.anonymous-response-list{gap:8px;display:grid}.anonymous-response{padding:0}.anonymous-response>summary{cursor:pointer;grid-template-columns:100px 1fr auto 18px;align-items:center;gap:12px;min-height:56px;padding:9px 14px;list-style:none;display:grid}.anonymous-response>summary>span:nth-child(2){flex-direction:column;display:flex}.anonymous-response>summary small{color:var(--muted);font-size:8px}.anonymous-code{color:var(--orange-dark);font-size:9px;font-weight:800}.anonymous-answer-groups{border-top:1px solid var(--line);padding:0 15px 15px}.anonymous-answer-groups section{margin-top:16px}.anonymous-answer-groups h3{margin:0 0 7px;font-size:10px}.anonymous-answer-groups h3 small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:400;display:block}.anonymous-answer-groups p{border-top:1px solid #eee;justify-content:space-between;align-items:center;min-height:35px;margin:0;font-size:9px;display:flex}.anonymous-answer-groups p strong{background:#f4f5f6;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;display:flex}.anonymous-comments{border-top:1px solid var(--line);background:#faf8f6;padding:14px 15px}.anonymous-comments h3{margin-top:0;font-size:10px}.anonymous-comments p{font-size:9px}.anonymous-comments p span,.anonymous-comments p small{color:var(--muted);font-size:8px;display:block}.report-detail-grid{grid-template-columns:1fr 1fr;margin:12px 0}.report-distribution{gap:8px;display:grid}.report-distribution>div{grid-template-columns:46px 1fr 34px 24px;align-items:center;gap:8px;display:grid}.report-distribution span,.report-distribution strong,.report-distribution small{font-size:8.5px}.report-distribution>div>div{background:#eceeef;border-radius:4px;height:7px;overflow:hidden}.report-distribution i{background:var(--orange);height:100%;display:block}.report-distribution small{color:var(--muted);text-align:right}.approved-report-comments article{border-top:1px solid var(--line);padding:10px 0}.approved-report-comments article:first-of-type{border-top:0}.approved-report-comments article span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:800}.approved-report-comments article p{color:#575b60;margin:4px 0 0;font-size:10px;line-height:1.55}.evaluation-intro-page{min-height:100vh}.external-evaluation-title{color:#666a70;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.evaluation-intro-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:720px;margin:44px auto 20px;padding:34px;box-shadow:0 16px 44px #1a1c1f12}.evaluation-intro-card h1{margin:7px 0 0;font-size:28px}.evaluation-intro-role{color:var(--muted);margin:4px 0 22px;font-size:11px}.evaluation-intro-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:14px 0;display:grid}.evaluation-intro-meta>span{border-left:1px solid var(--line);flex-direction:column;padding:0 12px;display:flex}.evaluation-intro-meta>span:first-child{border-left:0;padding-left:0}.evaluation-intro-meta small{color:var(--muted);font-size:8px}.evaluation-intro-meta strong{margin-top:3px;font-size:10px}.confidential-guidance{background:#f7f6f4;border-radius:8px;gap:12px;padding:15px;display:flex}.confidential-guidance>span{color:var(--orange);font-size:17px}.confidential-guidance h2{margin:0 0 5px;font-size:12px}.confidential-guidance p{color:#64686e;margin:0;font-size:10px;line-height:1.6}.intro-consent{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:start;gap:10px;margin:16px 0 12px;padding:12px;font-size:10px;display:flex}.intro-consent input{margin-top:2px}.intro-consent span{flex-direction:column;display:flex}.intro-consent small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=820px){.response-filter-grid{grid-template-columns:repeat(2,1fr)}.assignment-builder{grid-template-columns:1fr 1fr}.assignment-builder .button{justify-self:start}.help-center-intro,.report-detail-grid,.questionnaire-review article{grid-template-columns:1fr}.selectable-people-head,.selectable-people>label{grid-template-columns:1fr 1fr}.selectable-people-head span:nth-child(n+3),.selectable-people>label span:nth-child(n+3){display:none}}@media (width<=560px){.wizard-progress>span{display:block}.wizard-progress>div{grid-template-columns:repeat(5,1fr)}.wizard-progress button{justify-content:center}.wizard-progress button b{display:none}.assessment-step{min-height:0;padding:17px}.wizard-actions{margin:20px -17px -17px;padding:12px 17px}.form-grid,.open-question-list,.scale-review,.assignment-builder,.response-filter-grid{grid-template-columns:1fr}.selectable-people-head,.selectable-people>label{grid-template-columns:1fr;padding-left:40px}.selectable-people-head span:nth-child(n+2),.selectable-people>label span:nth-child(n+2){display:none}.invitation-toolbar{flex-direction:column;align-items:stretch}.filter-select select{width:100%;min-width:0}.inline-create>summary{justify-content:center;width:100%}.inline-create[open]>form{width:100%;left:0;right:auto}.response-export-bar a{text-align:center;flex:40%}.anonymous-response>summary{grid-template-columns:86px 1fr 15px}.anonymous-response>summary .status-badge{display:none}.evaluation-intro-card{border-left:0;border-right:0;border-radius:0;margin-top:16px;padding:25px 20px}.evaluation-intro-meta{grid-template-columns:1fr 1fr}.evaluation-intro-meta>span{border:0;border-top:1px solid var(--line);padding:9px 5px}.evaluation-intro-meta>span:first-child{border-top:0;padding-left:5px}.help-center-intro{border-radius:8px;padding:20px}}.test-record-badge{color:#72767c;text-transform:uppercase;vertical-align:middle;background:#f0f1f2;border:1px solid #d8dade;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal;display:inline-block}.people-search-field{color:#555a60;max-width:420px;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.people-search-field input{width:100%;margin-top:5px;display:block}.grouped-people{max-height:430px;overflow:hidden auto}.people-column-head,.people-select-row{grid-template-columns:20px minmax(150px,1.15fr) minmax(130px,.9fr) minmax(130px,.9fr) 70px;align-items:center;gap:10px;padding:0 16px;display:grid}.people-column-head{border-bottom:1px solid var(--line);color:#72767c;text-transform:uppercase;z-index:4;background:#fafafa;min-height:34px;font-size:8px;font-weight:700;position:sticky;top:0}.grouped-people>section>h3{color:#40444a;letter-spacing:.07em;text-transform:uppercase;z-index:3;background:#f0f1f2;align-items:center;min-height:34px;margin:0;padding:0 16px;font-size:9px;font-weight:600;display:flex;position:sticky;top:34px}.people-select-row{border-top:1px solid var(--line);cursor:pointer;background:#fff;min-height:54px;font-size:10px;transition:background-color .15s}.people-select-row:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.people-select-row:hover{background:color-mix(in srgb, var(--orange) 3%, white)}}.people-select-row.selected{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.people-select-row.selected{background:color-mix(in srgb, var(--orange) 7%, white)}}.people-select-row:has(.people-checkbox:focus-visible){background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.people-select-row:has(.people-checkbox:focus-visible){background:color-mix(in srgb, var(--orange) 5%, white)}}.people-select-row:has(.people-checkbox:disabled){color:#9a9da1;cursor:not-allowed}.people-checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #aeb3b9;border-radius:5px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;margin:0;padding:0;position:relative}.people-checkbox:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.people-checkbox:checked{background:var(--orange);border-color:var(--orange)}.people-checkbox:checked:after{opacity:1}.people-checkbox:hover:not(:disabled){border-color:var(--orange)}.people-checkbox:focus-visible{outline-offset:2px;outline:3px solid #f46a2a59}.people-checkbox:disabled{cursor:not-allowed;opacity:.72;background:#eceeef;border-color:#cfd3d7}.people-checkbox:disabled:checked{background:#aeb3b9}.people-name,.people-role{flex-direction:column;min-width:0;display:flex}.people-name strong{overflow-wrap:anywhere;font-weight:600}.people-select-row small{color:var(--muted);margin-top:2px;font-size:8px}.people-mobile-details{display:none}.people-manager{color:#555a60;overflow-wrap:anywhere;min-width:0}.people-status{white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.relationship-help,.external-relationship-help{color:#555a60;align-items:flex-start;margin:-3px 0 12px;font-size:10px;line-height:1.5;display:flex}.relationship-help{gap:7px}.relationship-help:first-letter,.external-relationship-help b{background:#f0f1f2;border:1px solid #cfd2d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}.preliminary-report-notice{color:#743b20;background:#fff4eb;border-color:#efc8af;margin-bottom:12px}.preliminary-report-notice strong{font-size:12px}.preliminary-report-notice span{font-size:10.5px;line-height:1.55}.executive-analysis{margin-bottom:12px}.executive-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.executive-grid article{background:#f6f7f7;flex-direction:column;min-height:92px;padding:12px;display:flex}.executive-grid span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:800}.executive-grid strong{margin-top:5px;font-size:10.5px;line-height:1.45}.executive-grid small{color:var(--muted);margin-top:3px;font-size:8.5px}.competency-average-chart .bar-row>div{height:8px}.comparison-unavailable{color:#686c72;background:#f5f6f7;border-radius:7px;margin:0;padding:14px;font-size:10.5px;line-height:1.55}.analysis-list article{border-top:1px solid var(--line);flex-direction:column;padding:10px 0;display:flex}.analysis-list article:first-of-type{border-top:0}.analysis-list article strong{font-size:10.5px}.analysis-list article span{color:#575c62;margin-top:3px;font-size:9.5px;line-height:1.5}.analysis-list article small{color:#81858a;margin-top:4px;font-size:8.5px}.attention-list article{border-left:2px solid #e49a69;padding-left:10px}.risk-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.risk-grid article{border:1px solid var(--line);border-radius:8px;padding:12px}.risk-grid header{align-items:center;gap:8px;display:flex}.risk-grid header strong{font-size:11px}.risk-level{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.risk-baixo{color:#486a56;background:#edf3ef}.risk-moderado{color:#805d13;background:#fff3d9}.risk-alto,.risk-crítico{color:#98442f;background:#fde8e4}.risk-grid article>p{color:#50555b;margin:10px 0;font-size:10px}.risk-grid dl,.pdi-suggestions dl{margin:0}.risk-grid dl>div,.pdi-suggestions dl>div{grid-template-columns:110px 1fr;gap:8px;margin-top:6px;display:grid}.risk-grid dt,.pdi-suggestions dt{color:#777c82;font-size:8px;font-weight:700}.risk-grid dd,.pdi-suggestions dd{color:#4f545a;margin:0;font-size:9px;line-height:1.5}.risk-grid article>small{color:#85898e;margin-top:9px;font-size:8px;line-height:1.5;display:block}.progressive-report{margin:12px 0;padding:0}.progressive-report>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:750;list-style:none;display:flex}.progressive-report>summary span{color:#696e74;background:#f0f1f2;border-radius:99px;padding:4px 7px;font-size:8px}.progressive-report[open]>summary{border-bottom:1px solid var(--line)}.pdi-suggestions>div{gap:8px;display:grid}.pdi-suggestions details{border:1px solid var(--line);border-radius:8px;padding:0 12px 12px}.pdi-suggestions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;font-size:10.5px;font-weight:750;display:flex}.pdi-suggestions summary span{color:var(--orange-dark);font-size:8.5px}.pdi-suggestions .button{margin-top:12px}.evaluation-page{color:#20242a;font-family:var(--font-inter), Inter, Arial, sans-serif;font-weight:500}.evaluation-page h1{font-size:28px;font-weight:700}.evaluation-page .button{min-height:48px;font-size:15px;font-weight:700}.evaluation-page .evaluation-header{min-height:76px}.external-evaluation-title,.evaluation-page .scale-help{font-size:13px;font-weight:700}.evaluation-intro-card{max-width:780px;padding:38px}.evaluation-intro-card h1{font-size:28px;font-weight:700}.evaluation-intro-role{color:#565c63;font-size:14px;font-weight:500;line-height:1.5}.external-selection-field{color:#2b3036;margin:20px 0;font-size:15px;font-weight:700;display:block}.external-selection-field select{background:#fff;width:100%;min-height:56px;margin-top:8px;padding:0 14px;font-size:16px;font-weight:600;display:block}.external-selection-field select:disabled{color:#252a30;cursor:not-allowed;opacity:1;background:#f3f4f5}.external-selection-field small{color:#5f656c;margin-top:6px;font-size:12px;font-weight:500;line-height:1.5;display:block}.external-relationship-help{gap:9px;font-size:14px;font-weight:500;line-height:1.5}.external-relationship-help b{margin-top:1px;font-style:normal}.confidential-guidance h2{font-size:16px;font-weight:700}.confidential-guidance p{color:#4f555c;font-size:14px;font-weight:500;line-height:1.55}.intro-consent{min-height:58px;padding:14px;font-size:14px}.intro-consent input{min-width:22px;min-height:22px}.intro-consent strong{font-size:14px;font-weight:700}.intro-consent small{color:#5f656c;font-size:12px;font-weight:500;line-height:1.45}.evaluation-target-confirmation{border-left:4px solid var(--orange);background:#f6f7f7;border-radius:8px;gap:4px;margin:24px 0;padding:20px;display:grid}.evaluation-target-confirmation span{color:#676d74;margin-top:8px;font-size:13px;font-weight:600}.evaluation-target-confirmation span:first-child{margin-top:0}.evaluation-target-confirmation strong{font-size:22px;font-weight:700}.evaluation-target-confirmation small{color:#5b6168;font-size:14px}.confirmation-question{color:#343940;font-size:16px;font-weight:600}.confirmation-start-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evaluation-progress p{color:#555b62;font-size:12px;font-weight:600}.evaluation-context span{color:#666c73;font-size:11px;font-weight:700}.evaluation-context h1{font-size:24px;font-weight:700}.evaluation-context p{color:#535960;font-size:13px;font-weight:500}.confidential-tag{font-size:11px}.competency-heading>span{font-size:12px;font-weight:700}.competency-heading h2{font-size:26px;font-weight:700}.competency-heading p{color:#4f555d;font-size:14px;font-weight:500;line-height:1.5}.question-title>span{font-size:18px;font-weight:700}.question-title p{color:#252a30;font-size:16px;font-weight:600;line-height:1.5}.question-title em{font-size:11px;font-weight:700}.rating-options button{min-height:68px}.rating-options button b{font-size:18px;font-weight:700}.rating-options button span{font-size:12px;font-weight:600}.rating-options button.selected{border-color:var(--orange);box-shadow:0 0 0 2px #f46a2a2e}.answer-announcer{width:0;height:0;position:absolute;overflow:hidden}.answer-recorded{color:#2c7a68;text-align:right;margin-top:8px;font-size:12px;font-weight:700;display:block}.comment-fields label{color:#292e34;font-size:16px;font-weight:600}.comment-fields textarea{font-size:15px;line-height:1.5}.review-sections h3{font-size:15px;font-weight:700}.review-sections p,.confirmation-box span{color:#545a61;font-size:13px;font-weight:500;line-height:1.5}.confirmation-box strong{font-size:15px;font-weight:700}.evaluation-card>.notice{font-size:14px;line-height:1.5}.evaluation-footer{color:#5e646b;font-size:12px;font-weight:500}.scale-popover p{font-size:14px;font-weight:500;line-height:1.5}.scale-popover strong{font-weight:700}@media (width<=820px){.executive-grid{grid-template-columns:1fr 1fr}.risk-grid{grid-template-columns:1fr}.people-column-head,.people-select-row{grid-template-columns:20px minmax(130px,1.1fr) minmax(110px,.85fr) minmax(110px,.85fr) 62px;gap:8px;padding-left:14px;padding-right:14px}}@media (width<=560px){.executive-grid{grid-template-columns:1fr}.evaluation-intro-card{padding:26px 20px}.evaluation-intro-card h1,.evaluation-page h1{font-size:24px}.competency-heading h2{font-size:22px}.question-title p{font-size:16px}.confirmation-start-actions{grid-template-columns:1fr}.evaluation-context h1{font-size:22px}.evaluation-context p{font-size:12px}.rating-options{grid-template-columns:repeat(2,1fr)}.rating-options button{min-height:64px}.people-column-head{display:none}.grouped-people>section>h3{min-height:34px;top:0}.people-select-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:6px 14px}.people-checkbox{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px}.people-checkbox:after{top:4px;left:7px}.people-role,.people-manager{display:none}.people-mobile-details{white-space:normal;line-height:1.35;display:block}.people-status{font-size:9px}.risk-grid dl>div,.pdi-suggestions dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sector-people-review{border:1px solid var(--line);border-radius:9px;margin-top:16px;overflow:hidden}.sector-people-review>header{background:#f1f2f3;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;display:flex}.sector-people-review>header div{flex-direction:column;display:flex}.sector-people-review>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.sector-people-review>header h3{margin:2px 0 0;font-size:11px}.sector-people-review>header>strong{color:var(--orange-dark);font-size:9px}.sector-person-row{border-top:1px solid var(--line);grid-template-columns:22px minmax(150px,1fr) minmax(140px,.8fr) 60px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:grid}.sector-person-row strong{font-size:10px}.sector-person-row small{color:var(--muted);font-size:9px}.sector-person-row em{color:#397958;text-align:right;font-size:8px;font-style:normal;font-weight:800}.readonly-check{background:var(--orange);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.anonymous-question-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.anonymous-question-breakdown p{background:#f6f7f7;border-radius:8px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.anonymous-question-breakdown b{color:var(--orange);font-size:22px}.anonymous-question-breakdown span{color:#555a60;font-size:9px;line-height:1.4}.details-copy{color:#5b6066;margin:0;padding:14px 15px;font-size:9.5px;line-height:1.55}.anonymous-form-count{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;max-width:680px;display:grid}.anonymous-form-count>label{background:#f6f7f7;border-radius:9px;padding:16px;font-size:10px;font-weight:700}.anonymous-form-count input{width:100%;margin-top:7px;font-size:18px;font-weight:750;display:block}.anonymous-form-count>div{color:#fff;background:#282a2e;border-radius:9px;flex-direction:column;justify-content:center;padding:16px;display:flex}.anonymous-form-count>div span{color:#b8bbc0;text-transform:uppercase;font-size:8px}.anonymous-form-count>div strong{margin:3px 0;font-size:22px}.anonymous-form-count>div small{color:#d0d2d5;font-size:9px}.generated-assessment .generation-success{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;display:grid}.generated-assessment .generation-success>span{color:#377956;background:#e7f2eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.generated-assessment .generation-success h2{margin:0}.generated-assessment .generation-success p{color:var(--muted);margin:3px 0 0;font-size:10px}.table-action{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.table-progress{align-items:center;gap:7px;min-width:110px;display:flex}.table-progress>span{background:#eceeef;border-radius:99px;width:72px;height:6px;overflow:hidden}.table-progress i{background:var(--orange);height:100%;display:block}.table-progress b{font-size:8px}.status-nao_iniciado{color:#666b71;background:#f0f1f2}.status-em_andamento{color:#9a4d24;background:#fff0e6}.status-finalizado{color:#397958;background:#e7f2eb}.status-expirado,.status-revogado{color:#8a4840;background:#f3e8e6}.participation-hero{color:#fff;background:#282a2e;border-radius:11px;grid-template-columns:1fr 100px minmax(260px,.75fr);align-items:center;gap:24px;margin-bottom:12px;padding:20px 22px;display:grid}.participation-hero>div:first-child{flex-direction:column;display:flex}.participation-hero>div:first-child span{color:#b7bac0;text-transform:uppercase;font-size:8px;font-weight:800}.participation-hero>div:first-child strong{margin-top:5px;font-size:23px}.participation-hero>div:first-child p{color:#c8cace;margin:4px 0 0;font-size:9px}.participation-ring{background:conic-gradient(var(--orange) var(--progress),#44474c 0);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.participation-ring:after{content:"";background:#282a2e;border-radius:50%;position:absolute;inset:8px}.participation-ring b{z-index:1;font-size:15px;position:relative}.participation-hero dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.participation-hero dl div{border-left:1px solid #44474c;padding:8px 12px}.participation-hero dt{color:#aeb1b5;font-size:8px}.participation-hero dd{margin:4px 0 0;font-size:18px;font-weight:750}.coverage-status{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.coverage-status.completa{color:#397958;background:#e7f2eb}.coverage-status.pendente{color:#9a4d24;background:#fff0e6}.anonymous-intro-progress{margin:20px 0}.anonymous-intro-progress>div{background:#eceeef;border-radius:99px;height:8px;overflow:hidden}.anonymous-intro-progress>div span{background:var(--orange);height:100%;display:block}.anonymous-intro-progress>strong{color:#545a61;margin-top:8px;font-size:13px;display:block}.confidential-guidance small{color:#72777e;margin-top:7px;font-size:11px;line-height:1.5;display:block}.anonymous-form-identity{text-align:center;flex-direction:column;display:flex}.anonymous-form-identity strong{font-size:13px}.anonymous-form-identity span{color:var(--muted);font-size:10px}.people-progress{max-width:980px}.anonymous-people-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:980px;margin:20px auto;padding:28px}.anonymous-people-card>header h1{margin:5px 0}.anonymous-people-card>header p{color:var(--muted);margin:0 0 20px;font-size:13px}.anonymous-subject-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.anonymous-subject-card{border:1px solid #dfe1e4;border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:12px;display:grid}.anonymous-subject-card.completed{background:#f7faf8;border-color:#cfe0d5}.anonymous-subject-card .subject-avatar{width:42px;height:42px}.anonymous-subject-card h2{margin:0;font-size:16px}.anonymous-subject-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.anonymous-subject-card .button{grid-column:2/-1;justify-self:end;min-height:36px}.anonymous-finalize-area{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.anonymous-finalize-area p{color:#5b6067;max-width:620px;margin:0;font-size:12px;line-height:1.5}.anonymous-success .success-mark,.finalize-form-card .success-mark{color:#397958;background:#e7f2eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:22px auto 10px;font-size:22px;display:flex}.finalize-summary{background:#f6f7f7;border-radius:8px;flex-direction:column;margin:18px 0;padding:16px;display:flex}.finalize-summary strong{font-size:25px}.finalize-summary span{color:var(--muted);font-size:11px}@media (width<=760px){.participation-hero{grid-template-columns:1fr 84px;gap:14px}.participation-hero dl{grid-column:1/-1}.anonymous-subject-grid{grid-template-columns:1fr}.anonymous-finalize-area{flex-direction:column;align-items:stretch}.anonymous-finalize-area .button{width:100%}}@media (width<=560px){.sector-person-row{grid-template-columns:22px 1fr auto;padding:0 13px}.readonly-check{width:22px;height:22px}.sector-person-row small{display:none}.anonymous-question-breakdown,.anonymous-form-count{grid-template-columns:1fr}.generated-assessment .generation-success{grid-template-columns:34px 1fr;align-items:stretch}.generated-assessment .generation-success .button{grid-column:1/-1}.participation-hero{grid-template-columns:1fr;padding:18px}.participation-ring{display:none}.participation-hero dl{grid-column:auto}.anonymous-people-card{border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:20px 15px}.anonymous-subject-card{grid-template-columns:42px 1fr}.anonymous-subject-card>.status-badge{grid-column:2;justify-self:start}.anonymous-subject-card .button{grid-column:1/-1;justify-self:stretch;width:100%}}.assessment-classification-picker{border:1px solid var(--line);background:#f7f6f4;border-radius:9px;margin-bottom:18px;padding:12px}.assessment-classification-picker>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.assessment-classification-picker>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.assessment-classification-picker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.assessment-classification-picker button.active{background:var(--orange-soft);border-color:#efb58f;box-shadow:0 0 0 1px #efb58f}.assessment-classification-picker strong{font-size:11px}.assessment-classification-picker small{color:var(--muted);font-size:9px;font-weight:450}.cycle-filter-bar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.cycle-filter-bar .tab-row{flex:1;margin-bottom:0}.bulk-delete-button{flex:none}.bulk-delete-button b{background:#ede9e5;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:5px;font-size:9px;display:inline-flex}.cycle-card{position:relative}.cycle-card-test{border-color:#f1c4a7}.cycle-card-archived{opacity:.88;background:#f7f7f6}.cycle-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.test-cycle-badge,.archived-cycle-badge{letter-spacing:.08em;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.test-cycle-badge{background:var(--orange-soft);color:var(--orange-dark)}.archived-cycle-badge{color:#686c72;background:#ebecee}.cycle-select-checkbox{accent-color:var(--orange);cursor:pointer;border-radius:4px;width:18px;height:18px;min-height:18px;padding:0}.cycle-select-checkbox:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cycle-menu{position:relative}.cycle-card header .cycle-menu-trigger{border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;font-size:13px;display:inline-flex}.cycle-card header .cycle-menu-trigger:hover,.cycle-card header .cycle-menu-trigger[aria-expanded=true]{color:var(--ink);background:#f1efec}.cycle-card header .cycle-actions-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:9px;min-width:190px;padding:5px;display:grid;position:absolute;top:32px;right:0;overflow:hidden;box-shadow:0 16px 38px #191b1e29}.cycle-card header .cycle-actions-menu button{color:#494c50;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:8px 10px;font-size:10px}.cycle-card header .cycle-actions-menu button:hover,.cycle-card header .cycle-actions-menu button:focus-visible{color:var(--ink);background:#f6f4f1;outline:none}.cycle-card footer>div{align-items:center;min-height:32px;display:flex}.cycle-details-link{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:680}.cycle-details-link:hover{text-decoration:underline}.cycle-detail-modal{gap:18px;display:grid}.cycle-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cycle-detail-heading span:first-child{color:var(--muted);text-transform:uppercase;font-size:9px}.cycle-detail-heading h3{margin:5px 0 0;font-size:20px}.cycle-detail-modal dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.cycle-detail-modal dl>div{border-bottom:1px solid var(--line);gap:4px;min-height:67px;padding:13px 15px;display:grid}.cycle-detail-modal dl>div:nth-child(odd){border-right:1px solid var(--line)}.cycle-detail-modal dl>div:nth-last-child(-n+2){border-bottom:0}.cycle-detail-modal dt{color:var(--muted);font-size:9px}.cycle-detail-modal dd{margin:0;font-size:12px;font-weight:650}.cycle-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:0;padding-top:16px}.confirmation-dialog{gap:15px;display:grid}.confirmation-dialog>p{color:#4e5054;margin:0;font-size:12px;line-height:1.65}.confirmation-dialog .notice{margin:0}.confirmation-dialog label{margin-top:2px}.delete-name-list{border:1px solid var(--line);background:#f7f6f4;border-radius:9px;gap:7px;max-height:160px;margin:0;padding:12px 12px 12px 30px;display:grid;overflow:auto}.delete-name-list li{font-size:11px}.danger-confirm{color:#fff;cursor:pointer;background:#b83c32;border:1px solid #b83c32;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;display:inline-flex}.danger-confirm:hover:not(:disabled){background:#9f3028;border-color:#9f3028}.danger-confirm:disabled{cursor:not-allowed;background:#dbc4c1;border-color:#dbc4c1}@media (width<=680px){.assessment-classification-picker>div{grid-template-columns:1fr}.cycle-filter-bar{flex-direction:column;align-items:stretch;gap:9px}.cycle-tabs{gap:18px}.bulk-delete-button{width:100%}.cycle-card header .cycle-actions-menu{max-width:calc(100vw - 52px)}.cycle-detail-modal dl{grid-template-columns:1fr}.cycle-detail-modal dl>div,.cycle-detail-modal dl>div:nth-child(odd),.cycle-detail-modal dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.cycle-detail-modal dl>div:last-child{border-bottom:0}.cycle-detail-actions .button,.confirmation-dialog .modal-actions .button,.confirmation-dialog .modal-actions .danger-confirm{flex:100%;width:100%}.confirmation-dialog .modal-actions{flex-wrap:wrap}}html,body{max-width:100%;overflow-x:clip}.portal-main,.portal-content,.panel,.panel-header,.toolbar,.toolbar>*,.form-grid>*,.stack-form>*,.dashboard-grid>*,.report-grid>*,.settings-layout>*,.split-layout>*{min-width:0}.portal-content{width:100%}.toolbar{flex-wrap:wrap;gap:9px 10px}.toolbar>.search-box{flex:260px;width:auto;max-width:100%}.toolbar>.filter-select{flex:0 220px;min-width:160px}.toolbar>.filter-select select{width:100%;min-width:0;margin-left:0}details.row-actions:not([open])>div{display:none}details.row-actions[open]>div{display:grid}.table-panel{max-width:100%}.table-wrap{contain:inline-size;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;max-width:100%}.table-wrap table{margin:0}th,td{overflow-wrap:anywhere;word-break:normal;max-width:360px}td a,td code,td small,td span:not(.status-badge),.invite-recipient p,.email-preview,.profile-data-grid dd{overflow-wrap:anywhere;word-break:normal}.panel-header>div,.cycle-detail-heading>div,.pdi-detail>header>div{min-width:0}.panel-header h2,.panel-header p,.cycle-card h2,.competency-grid h2,.pdi-grid h2{overflow-wrap:anywhere}.modal-backdrop{align-items:center;padding:16px;overflow:hidden}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex-direction:column;max-width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden auto}.modal.modal-wide{max-width:min(860px,100vw - 32px)}.modal.modal-extra-wide{max-width:min(1080px,100vw - 32px)}.modal:focus{outline:none}.modal>header{background:var(--surface);border-bottom:1px solid var(--line);z-index:12;flex:none;align-items:center;gap:16px;min-height:68px;margin:-24px -24px 20px;padding:14px 24px;position:sticky;top:0}.modal>header h2{overflow-wrap:anywhere;font-size:clamp(17px,2.2vw,21px);line-height:1.25}.modal-eyebrow{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.modal>header button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;display:inline-flex}.modal>form,.modal>div,.modal>section{min-width:0}.modal form>footer,.modal>footer,.modal .modal-actions{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.modal form>footer,.modal>footer,.modal .modal-actions{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.modal form>footer,.modal>footer,.modal .modal-actions{border-top:1px solid var(--line);z-index:10;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:18px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 18px #1f21240a}.modal form>footer .button,.modal>footer .button,.modal .modal-actions .button,.modal .modal-actions .danger-confirm{min-height:40px}.modal .notice:first-child{margin-top:0}.modal input,.modal select,.modal textarea{min-width:0;max-width:100%}.modal textarea{max-height:38dvh}.invite-confirmation{max-width:min(680px,100vw - 32px)}.invite-confirmation>header>div>span{margin-bottom:3px}.invite-recipient{min-width:0}.password-mode{gap:8px;min-width:0;margin:0;padding:13px}.password-mode>label:not(.manual-password-field){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;line-height:1.4;display:grid}.password-mode>label:not(.manual-password-field):hover{border-color:#e3a781}.password-mode>label.selected{background:var(--orange-soft);border-color:#efb58f;box-shadow:0 0 0 1px #f46a2a14}.password-mode>label span{overflow-wrap:anywhere;min-width:0}.password-mode input[type=radio]{accent-color:var(--orange);width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.password-mode .manual-password-field{background:#f7f7f6;border-radius:9px;gap:6px;width:100%;margin-top:2px;padding:12px;display:grid}.password-mode .manual-password-field input{background:#fff;width:100%;min-height:43px}.password-mode .manual-password-field small{line-height:1.45}.email-preview{min-width:0}.email-preview>div{max-height:none;overflow-y:visible}.inline-check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);min-height:40px;padding:8px 0;line-height:1.45;align-items:start!important;gap:9px!important;display:grid!important}.inline-check input{accent-color:var(--orange);width:20px;height:20px;min-height:20px;margin:0;padding:0}.inline-check>span{overflow-wrap:anywhere;min-width:0}.one-time-password>strong{overflow-wrap:anywhere}@media (width<=880px){.sidebar{width:min(86vw,280px);max-width:280px}.nav-backdrop{height:100dvh}.portal-main{width:100%;min-width:0}}@media (width<=620px){.modal-backdrop{padding:8px}.modal,.modal.modal-wide,.modal.modal-extra-wide,.invite-confirmation{border-radius:12px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}.modal>header{gap:10px;min-height:60px;margin:-18px -18px 16px;padding:10px 14px 10px 18px}.modal>header h2{font-size:17px}.modal>header button{flex-basis:42px;width:42px;height:42px;min-height:42px}.modal form>footer,.modal>footer,.modal .modal-actions{padding:12px 18px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;margin:16px -18px -18px;bottom:-18px}.modal form>footer .button,.modal>footer .button,.modal .modal-actions .button,.modal .modal-actions .danger-confirm{width:100%;min-height:44px}.password-mode{padding:11px}.password-mode>label:not(.manual-password-field){align-items:start;min-height:52px;padding:11px}.form-row{grid-template-columns:1fr}.access-toolbar{display:flex}.access-summary-strip{gap:8px}.toolbar>.search-box,.toolbar>.filter-select{flex-basis:100%;width:100%}.panel-header{align-items:flex-start;gap:10px}}:where(.portal-shell,.portal-main,.portal-content,.employee-main,.evaluation-page,.panel,.table-panel,.toolbar,.panel-header,.header-actions,.dashboard-grid,.report-grid,.settings-layout,.split-layout,.access-layout,.course-settings-grid,.certificate-admin-grid,.access-admin-grid,.course-card-grid,.metric-grid,.cycle-grid,.competency-grid,.pdi-grid,.form-grid,.form-row,.stack-form,.people-filter-grid,.response-filter-grid,.assignment-builder,.report-picker,.report-hero,.participation-hero,.help-center-intro,.modal-body)>*{min-width:0}:where(.panel,.metric-card,.cycle-card,.competency-grid>article,.pdi-grid>article,.employee-course-card,.response-question-card,.anonymous-response,.help-topic-list,.simple-card,.login-card){min-width:0;max-width:100%}:where(h1,h2,h3,h4,p,li,dt,dd,label,legend,summary,button,a,strong,small,span,code){overflow-wrap:anywhere;word-break:normal}:where(img,video,canvas){max-width:100%;height:auto}:where(fieldset),:where(input,select,textarea,button),:where(.progress-bar,.table-progress>span,.distribution-bars>div>div,.report-distribution>div>div,.anonymous-intro-progress>div){min-width:0;max-width:100%}:where(.progress-bar i,.table-progress i,.distribution-bars i,.report-distribution i,.anonymous-intro-progress>div span){max-width:100%}.portal-header>div:first-child{min-width:0}.portal-header h1{overflow-wrap:anywhere;line-height:1.2}.header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.panel-header{flex-wrap:wrap;gap:9px 14px}.panel-header>:last-child{flex:0 auto}.toolbar>div{flex-wrap:wrap;min-width:0}.toolbar .button,.panel-header .button{white-space:normal}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-form label,.form-grid label,.form-row label{min-width:0}.stack-form .notice,.form-grid .notice{max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto visible}.table-wrap table{max-width:none}.table-wrap th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.table-wrap th,.table-wrap td{vertical-align:middle}.table-wrap td:last-child,.table-wrap th:last-child{padding-right:20px}.people-table table{min-width:800px}:where(.row-menu>div,.row-actions>div,.cycle-actions-menu,.user-menu-popover,.inline-create[open]>form){overscroll-behavior:contain;max-width:min(280px,100vw - 24px);max-height:min(60dvh,380px);overflow-y:auto}.row-menu>div,.row-actions>div,.cycle-card header .cycle-actions-menu{min-width:min(190px,100vw - 24px)}.user-menu-popover{min-width:min(245px,100vw - 24px)}.sidebar{overscroll-behavior:contain;height:100dvh;max-height:100dvh}.sidebar nav{min-width:0}.nav-group-toggle,.nav-group a{max-width:100%}.help-drawer{max-width:min(420px,100vw);height:100dvh;max-height:100dvh}.help-drawer>header{flex:none;gap:12px}.help-drawer>header>div{min-width:0}.help-drawer>section{overscroll-behavior:contain;min-height:0}.modal-backdrop{overscroll-behavior:contain;height:100dvh;max-height:100dvh}.modal,.modal.exam-dialog{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.modal>header{flex:none;min-width:0;margin:0;padding:14px 24px;position:relative;top:auto}.modal>header>div{min-width:0}.modal>header h2{max-width:100%}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-width:0;min-height:0;padding:20px 24px 24px;overflow:hidden auto}.modal-body>:first-child{margin-top:0}.modal-body>:last-child{margin-bottom:0}.modal-body>form,.modal-body>div,.modal-body>section{min-width:0}.modal-body .modal-actions,.modal-body form>footer,.modal-body>footer{margin-bottom:-24px;margin-left:-24px;margin-right:-24px;bottom:-24px}.modal.course-dialog form{padding:0}@media (width<=960px){.portal-main{width:100%;max-width:100%;margin-left:0}.sidebar{width:min(280px,86vw);max-width:min(280px,86vw)}.nav-backdrop{width:100vw;height:100dvh}}@media (width<=760px){.form-grid.three-columns{grid-template-columns:1fr}.portal-header{gap:10px}.portal-header>div:first-child{flex:auto}.header-actions{flex:0 auto}.panel-header{align-items:flex-start}.panel-header>:last-child{max-width:100%}.panel-actions,.wizard-actions{flex-wrap:wrap;gap:9px}.report-actions,.profile-access-actions{flex-wrap:wrap}.participation-hero dl{min-width:0}}@media (width<=620px){.mobile-nav-toggle{width:44px;height:44px;top:10px;left:10px}.portal-header{padding-left:64px}.user-menu>summary,.row-menu>summary,.row-actions>summary,.cycle-menu-trigger,.screen-help-button,.help-drawer>header button{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.modal,.modal.exam-dialog,.modal.modal-wide,.modal.modal-extra-wide,.invite-confirmation{max-height:calc(100dvh - 16px);padding:0}.modal>header{margin:0;padding:10px 14px 10px 18px}.modal-body{padding:16px 18px 18px}.modal-body .modal-actions,.modal-body form>footer,.modal-body>footer{margin-bottom:-18px;margin-left:-18px;margin-right:-18px;bottom:-18px}.toolbar>div,.toolbar>div>*{width:100%;max-width:100%}.toolbar .button,.panel-header .button,.panel-header .button-small{min-height:44px}.panel-header>.button,.panel-header>a.button{width:100%}.filter-actions{flex-direction:column;align-items:stretch;gap:8px}.filter-actions button{min-height:42px}.review-list p,.anonymous-answer-groups p{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=420px){.portal-header{align-items:flex-start}.portal-header h1{font-size:17px}.header-actions{gap:6px}.header-actions .button{min-height:40px}.metric-grid,.metric-grid-three,.access-summary-strip,.details-grid{grid-template-columns:1fr}.details-grid span,.details-grid span:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:10px 0}.details-grid span:first-child{border-top:0}.employee-summary,.assessment-classification-picker>div{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-color:#f50;--ink:#fff;--ink-2:#f4f7f7;--muted:#c2c8cb;--line:#555b60;--paper:#333;--surface:#3b3d40;--surface-2:#424548;--surface-3:#2f3134;--canvas:#333;--orange:#00ff84;--orange-dark:#3be2fa;--orange-soft:#00ff8421;--green:#5f0;--green-soft:#55ff0021;--sand:#f2c879;--sidebar:#242629;--accent-gradient:linear-gradient(135deg, #00ff84 0%, #3be2fa 100%);--shadow:0 18px 50px #00000047}html,body{color:#fff;background:#333}body{min-height:100dvh}body,button,input,select,textarea,:where(h1,h2,h3,h4,h5,h6,strong,dt,dd,legend){color:var(--ink)}:where(p,small,label,figcaption){color:var(--muted)}::selection{color:#fff;background:#00ff8447}::placeholder{color:#aeb5b8;opacity:1}*{scrollbar-color:#686e72 #2d2f32}.brand,.brand-inverse,.brand-name,.brand-name span{color:var(--logo-color)!important}.brand-mark{background:var(--logo-color);flex:none;width:28px;height:28px;display:block;-webkit-mask:url(/trackplus-logo.png) 50%/contain no-repeat;mask:url(/trackplus-logo.png) 50%/contain no-repeat}.brand-name span{color:var(--logo-color)}.brand-inverse{color:#fff}.login-profile-tabs{border:1px solid var(--line);background:#2f3134!important}.login-profile-tabs button{color:var(--muted)!important;background:0 0!important}.login-profile-tabs button:hover{color:#fff!important;background:#3c3f42!important}.login-profile-tabs button.active{color:#fff!important;background:#45484c!important;box-shadow:inset 0 -2px #5f0!important}.login-profile-tabs button:focus-visible{outline-offset:2px;outline:2px solid #3be2fa}.login-card>header p,.login-step-heading p,.login-shell>footer{color:#b8bcc1!important}.login-form label,.login-card .stack-form label{color:#f4f5f6!important}.screen-help-button,.screen-help-button span{color:#cbd0d3!important}.alert-list li,.alert-list span,.alert-list i{color:#c2c8cb!important}:where(.modal,.panel,.employee-portal,.evaluation-page) label{color:#e7eaec!important}.form-steps button{border-color:var(--line)!important;color:var(--muted)!important;background:#303337!important}.form-steps button:hover{color:#fff!important;background:#45484c!important}.form-steps button i{color:#fff!important;background:#24272a!important;border-color:#697176!important}.form-steps button.active{color:#fff!important;background:#00ff841f!important;border-color:#5f0!important}.form-steps button.active i,.form-steps button.done i{background:var(--accent-gradient)!important;color:#10251e!important;border-color:#0000!important}:where(.portal-shell,.portal-main,.portal-content,.login-shell,.auth-page-compact,.auth-form-panel,.simple-page,.legal-page,.public-page,.employee-portal,.employee-main,.evaluation-page,.certificate-validation-page,.access-denied-page){color:#fff;background:#333!important}:where(.panel,.login-card,.auth-card-compact,.simple-card,.modal,.help-drawer,.help-topic-list,.scale-popover,.user-menu-popover,.inline-create[open]>form,.metric-card,.cycle-card,.cycle-summary-card,.competency-grid>article,.pdi-grid>article,.access-summary-strip article,.people-summary-strip article,.people-dashboard-grid article,.organization-summary article,.comparison-summary article,.executive-grid article,.storage-grid article,.employee-summary article,.employee-course-card,.course-outline,.lesson-view,.evaluation-card,.evaluation-assignment-list article,.certificate-list article,.certificate-validation-card,.template-grid article,.anonymous-people-card,.anonymous-subject-card,.anonymous-comments,.anonymous-form-count>label,.assignment-builder,.assessment-classification-picker,.report-picker,.photo-picker,.finalize-summary,.evaluation-target-confirmation,.confirmation-box,.profile-info-cards article,.profile-simple-list article,.pdi-checkpoint-list article,.reminder-list article,.comparison-unavailable,.access-denied-page>section,.notification-center){box-shadow:var(--shadow);background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}:where(.portal-header,.employee-topbar,.evaluation-header,.evaluation-actions,.modal>header,.modal-body .modal-actions,.modal-body form>footer,.modal-body>footer,.module-editor>header,.exam-admin article>header,.course-outline summary,.questionnaire-review summary,.email-preview summary,.selectable-people-head,.people-column-head,.sector-people-review>header,.compact-toolbar,.questionnaire-version-toolbar,.managed-auth-box,.invite-recipient,.password-mode .manual-password-field,.lesson-materials,.material-upload-row,.preview-module-list article,.delete-name-list,.exam-settings-summary){background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}.portal-header{border-bottom:1px solid var(--line);background:#333333f7!important}.portal-header .breadcrumb,.portal-header p,.user-menu-name small{color:var(--muted)!important}.sidebar{background:var(--sidebar);border-right:1px solid #44494d;width:270px;padding:18px 12px 14px}.sidebar-brand{padding:4px 10px 18px}.sidebar-brand .brand-mark{width:28px;height:28px}.sidebar-brand .brand-name{font-size:21px}.sidebar nav{padding-right:3px}.nav-group{margin:3px 0}.nav-group-toggle{color:#d3d7d9;letter-spacing:.01em;text-transform:none;min-height:46px;padding:0 12px;font-size:15px}.nav-group-toggle i{color:#aeb5b8;width:22px;margin-right:11px;font-size:21px}.nav-group-toggle b{color:#aeb5b8;font-size:15px}.nav-group-toggle:hover,.nav-group-open .nav-group-toggle{color:#fff;background:#323539}.nav-group-items{padding:2px 0 7px 10px}.nav-group a{color:#d0d4d6;gap:11px;min-height:44px;padding:0 11px;font-size:15px}.nav-group a i{color:#aeb5b8;width:22px;font-size:20px}.nav-group a:hover{color:#fff;background:#34373a}.nav-group a.active{color:#fff;background:#00ff841c}.nav-group a.active:after{background:var(--accent-gradient);width:3px;height:24px}.nav-group a.active i{color:#5f0}.nav-group a>b{background:var(--accent-gradient);color:#10271f}.sidebar-help-link{color:#d0d4d6;min-height:46px;font-size:15px}.sidebar-help-link span{font-size:20px}.profile-link{min-height:58px}.profile-link strong{color:#fff;font-size:13px}.profile-link small{color:#adb4b7;font-size:11px}.portal-main{margin-left:270px}.button-primary{box-shadow:0 8px 22px #00ff8421;background:var(--accent-gradient)!important;color:#10251e!important;border-color:#0000!important}.button-primary:hover{filter:brightness(1.08)}.button-secondary,.button-light,.pagination button,.icon-button{background:var(--surface-2)!important;border-color:var(--line)!important;color:#fff!important}.button-secondary:hover,.pagination button:hover,.icon-button:hover{background:#4b4f53!important;border-color:#777f84!important}.button-ghost{color:#fff;border-color:#6c7377}.text-link,.login-link,.cycle-details-link,.eyebrow,.modal-eyebrow{color:#3be2fa!important}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #3be2fa94}input,select,textarea{background:var(--surface-3)!important;color:#fff!important;border-color:#666d72!important}input:hover,select:hover,textarea:hover{border-color:#858e93!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #3be2fa1f;border-color:#3be2fa!important}input:disabled,select:disabled,textarea:disabled{color:#92999d!important;background:#373a3d!important}option{color:#fff;background:#2f3134}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#00ff84}.search-box{color:var(--muted);background:var(--surface-3)!important;border-color:#666d72!important}.search-box input{box-shadow:none!important;background:0 0!important}.table-panel{overflow:hidden;background:var(--surface)!important}.table-wrap{background:var(--surface)}table{color:#fff;background:var(--surface)!important}thead,th{color:#eef4f4!important;background:#303236!important}tbody,tr,td{background:0 0;border-color:var(--line)!important;color:#f4f7f7!important}tbody tr:hover,.people-table .clickable-row:hover{background:#44484b!important}td small,.table-subtitle,.table-subtext{color:var(--muted)!important}.table-progress>span,.progress-bar,.compact-progress,.bar-row>div,.distribution-bars>div>div,.report-distribution>div>div,.organization-bars>div>div,.evaluation-progress>div,.anonymous-intro-progress>div{background:#292c2e!important}:where(.table-progress,.progress-bar,.compact-progress,.bar-row,.distribution-bars,.report-distribution,.organization-bars,.evaluation-progress,.anonymous-intro-progress) i,:where(.table-progress,.progress-bar,.compact-progress,.bar-row,.distribution-bars,.report-distribution,.organization-bars) i,.evaluation-progress>div span,.anonymous-intro-progress>div span{background:var(--accent-gradient)!important}.modal-backdrop{z-index:9000;background:#0a0c0dc7}.modal{border:1px solid #62696d;background:var(--surface)!important}.modal>header{background:var(--surface-2)!important}.modal>header button,.help-drawer>header button,.login-step-heading button,.help-tip>button{color:#fff!important;background:#303337!important;border-color:#62696d!important}.modal-body .modal-actions,.modal-body form>footer,.modal-body>footer{background:#3b3d40fa!important}.password-mode>label:not(.manual-password-field){border-color:var(--line);background:var(--surface-3)!important}.password-mode>label.selected{background:#00ff841a!important;border-color:#00ff84!important}.email-preview>div{color:var(--muted)!important}.action-menu{display:inline-flex;position:relative}.action-menu-trigger{color:#fff;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:38px;height:36px;padding:0 7px;font-size:15px;font-weight:800;display:inline-flex}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{background:#505459;border-color:#737b80}.action-menu-layer{overscroll-behavior:contain;z-index:10000;background:#282b2e;border:1px solid #646b70;border-radius:10px;width:max-content;min-width:min(230px,100vw - 24px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 55px #0000007a}.action-menu-layer>button,.action-menu-layer>a{color:#f7f9f9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:39px;padding:8px 10px;font-size:13px;display:flex}.action-menu-layer>button:hover,.action-menu-layer>a:hover,.action-menu-layer>button:focus-visible,.action-menu-layer>a:focus-visible{color:#fff;outline-offset:-2px;background:#3d4245;outline:2px solid #3be2fa}.action-menu-layer .danger-text{color:#ff9c96!important}.global-tooltip{color:#fff;z-index:10001;background:#202326;border:1px solid #62696d;border-radius:8px;width:max-content;max-width:min(280px,100vw - 20px);padding:9px 11px;font-size:11px;line-height:1.45;position:fixed;box-shadow:0 14px 34px #0006}.user-menu-popover,.scale-popover{color:#fff;background:#282b2e!important;border-color:#646b70!important}.help-drawer{color:#fff;background:#303337!important}.help-drawer>section{color:var(--muted)!important}.help-care{border-color:#00ff84;color:#e6fff3!important;background:#00ff8417!important}.status-badge,.preview-role-badge,.immutable-badge,.archived-cycle-badge,.test-record-badge,.course-status-rascunho,.learning-status-nao_iniciado,.status-muted,.status-encerrado{color:#eef1f2!important;background:#4b4f53!important;border-color:#686f74!important}:where(.status-active,.status-concluido,.status-finalizado,.status-registrado,.course-status-publicado,.learning-status-concluido,.learning-status-certificado){color:#9bff6a!important;background:#55ff001f!important}:where(.status-programado,.status-aguardando,.status-planejado,.status-em_andamento,.status-processando,.learning-status-em_andamento,.learning-status-aguardando_prova){color:#80edff!important;background:#3be2fa1f!important}:where(.status-atrasado,.status-falhou,.status-revogado,.status-expirado,.status-desligado,.learning-status-reprovado,.learning-status-atrasado){color:#ffaaa5!important;background:#ff696121!important}:where(.notice,.notice-soft,.notice-warning,.notice-error,.auth-banner,.confidential-guidance,.preliminary-report-notice,.test-form-warning,.extreme-score-context,.hidden-note){color:#fff!important;background:#3e4245!important;border-color:#60686d!important}.notice-error{border-left-color:#ff7770!important}.notice-warning{border-left-color:#f2c879!important}.employee-topbar{background:var(--sidebar)!important;border-color:#4b5054!important}.employee-topbar nav{background:0 0!important}.employee-topbar nav button{min-height:48px;font-size:14px;color:#c7cccf!important}.employee-topbar nav button.active{border-image:var(--accent-gradient) 1;color:#fff!important}.employee-account strong{color:#fff}.employee-account small,.employee-account>button{color:var(--muted)!important}.employee-account>span{background:var(--accent-gradient);color:#10251e}.employee-welcome p,.employee-course-card p,.lesson-text{color:var(--muted)!important}.course-workspace-header{border:1px solid #4f5559;background:#25282b!important}.course-outline>button,.course-outline details>button{color:#fff;background:var(--surface)!important;border-color:var(--line)!important}.course-outline button.active{background:#00ff841a!important}.lesson-materials a{background:var(--surface-3)!important;border-color:var(--line)!important}.employee-empty,.admin-empty{color:var(--muted)}.employee-empty>span,.admin-empty>span{background:var(--surface-2)!important}.notification-center{margin-bottom:12px}.notification-list{gap:8px;display:grid}.notification-list article{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.notification-list article.is-read{opacity:.67}.notification-list article.is-unread{border-left:3px solid #00ff84}.notification-list article>div:nth-child(2){gap:3px;display:grid}.notification-list p{color:var(--muted);margin:0;font-size:11px}.notification-list small{color:#aeb5b8;font-size:9px}.notification-list article>div:last-child{align-items:center;gap:8px;display:flex}.notification-severity{color:#3be2fa;background:#3be2fa21;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px;display:flex}.notification-empty>span{color:#9bff6a;background:#55ff001f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.org-board{color:var(--ink);padding:22px;overflow:auto;background:var(--surface)!important}.org-root{background:#292c2f;border:1px solid #555d61;border-radius:12px;align-items:center;gap:12px;max-width:360px;margin:0 auto;padding:13px 16px;display:flex}.brand-org-mark{background:var(--accent-gradient);color:#10251e;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:flex}.org-root>span:last-child{gap:2px;display:grid}.org-root strong{font-size:14px}.org-root small{color:var(--muted);font-size:9px}.org-tree{min-width:0;padding:12px 0 4px}.org-tree>ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid!important}.org-tree>ul>li{padding-top:0}.org-tree>ul>li:before,.org-tree>ul>li:after{display:none}.org-tree ul{justify-content:center;margin:0;padding:30px 0 0;list-style:none;display:flex;position:relative}.org-tree li{text-align:center;padding:28px 8px 0;position:relative}.org-tree li:before,.org-tree li:after{content:"";border-top:1px solid #727a7f;width:50%;height:28px;position:absolute;top:0;right:50%}.org-tree li:after{border-left:1px solid #727a7f;left:50%;right:auto}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:only-child{padding-top:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:1px solid #727a7f;border-radius:0 7px 0 0}.org-tree li:first-child:after{border-radius:7px 0 0}.org-tree ul ul:before{content:"";border-left:1px solid #727a7f;height:30px;position:absolute;top:0;left:50%}.org-tree details>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:start;list-style:none;display:inline-grid;position:relative}.org-tree details>summary::-webkit-details-marker{display:none}.org-tree details>summary>i{background:var(--accent-gradient);color:#10251e;z-index:2;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;margin:-7px 0 0 -15px;padding:0 5px;font-size:8px;font-style:normal;display:flex}.org-person-card{text-align:left;background:#303337;border:1px solid #60686d;border-radius:11px;grid-template-columns:42px minmax(130px,1fr);align-items:center;gap:9px;width:220px;min-height:82px;padding:11px;display:grid}.org-person-card>img,.org-avatar{object-fit:cover;border-radius:50%;grid-row:span 2;width:42px;height:42px}.org-avatar{color:#74ffba;background:#00ff8421;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.org-person-copy{min-width:0;display:grid}.org-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-person-copy small{color:#cbd0d2;font-size:8.5px}.org-person-copy em{color:#9fa7aa;font-size:8px;font-style:normal}.org-level-badge{color:#69edff;text-transform:uppercase;grid-column:2;font-size:7px}.org-guidance{color:var(--muted);text-align:center;margin:18px 0 0;font-size:9px}@media (width<=960px){.portal-main{margin-left:0}.sidebar{width:min(310px,88vw);max-width:min(310px,88vw)}}@media (width<=760px){.employee-topbar{grid-template-columns:1fr auto;gap:9px;padding:10px 14px}.employee-topbar nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;height:auto;display:grid}.employee-topbar nav button{min-height:44px;padding:0 6px;font-size:11px}.employee-account>div{display:none}.employee-welcome{flex-direction:column;align-items:stretch;gap:14px}.employee-summary{grid-template-columns:repeat(3,1fr);display:grid}.course-card-grid,.course-learning-layout{grid-template-columns:1fr}.course-outline{max-height:48dvh;overflow-y:auto}.notification-list article{grid-template-columns:32px minmax(0,1fr);align-items:start}.notification-list article>div:last-child{flex-direction:column;grid-column:2;align-items:stretch}.org-board{padding:14px;overflow:visible}.org-tree{min-width:0}.org-tree ul{gap:11px;padding:12px 0 0;display:grid}.org-tree li{text-align:left;padding:0}.org-tree li:before,.org-tree li:after,.org-tree ul ul:before{display:none}.org-tree details>summary{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.org-tree details>summary>i{margin:9px 8px 0 -25px}.org-tree details>ul{border-left:2px solid #00ff84;margin:8px 0 0 20px;padding:0 0 0 10px}.org-person-card{width:100%}.people-table .table-wrap{overflow:visible}.people-table table,.people-table tbody{width:100%;display:block;min-width:0!important}.people-table thead{display:none}.people-table tbody{gap:10px;display:grid}.people-table tbody tr{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;position:relative}.people-table tbody td{white-space:normal;gap:3px;min-width:0;padding:7px 8px;display:grid;border:0!important}.people-table tbody td:first-child{grid-column:1/-1;padding-right:58px}.people-table tbody td:last-child{padding:0;display:block;position:absolute;top:10px;right:10px}.people-table tbody td:nth-child(n+2):not(:last-child):before{color:#aeb5b8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.people-table tbody td:nth-child(2):before{content:"Cargo"}.people-table tbody td:nth-child(3):before{content:"Departamento"}.people-table tbody td:nth-child(4):before{content:"Liderança"}.people-table tbody td:nth-child(5):before{content:"Turno"}.people-table tbody td:nth-child(6):before{content:"Status"}}@media (width<=420px){.employee-summary{grid-template-columns:1fr}.action-menu-trigger{min-width:42px;height:42px}.action-menu-layer>button,.action-menu-layer>a{min-height:44px}}@media print{.certificate-mock,.certificate-document{color:#111!important;background:#fff!important}.certificate-mock :where(h1,h2,h3,p,small,strong),.certificate-document :where(h1,h2,h3,p,small,strong){color:#111!important}}.employee-portal .employee-welcome p,.employee-portal .employee-course-card p,.employee-portal .course-workspace-header p,.employee-portal .lesson-text,.employee-portal .lesson-text p,.employee-portal .evaluation-assignment-list p,.employee-portal .certificate-list p,.employee-portal .employee-empty p,.employee-portal .privacy-inline p,.employee-portal .button,.employee-portal .back-button,.employee-portal .employee-topbar nav button,.employee-portal .employee-course-card h3,.employee-portal .evaluation-assignment-list h3,.employee-portal .certificate-list h3,.employee-portal .employee-empty h3,.employee-portal .lesson-materials h3,.employee-portal .course-outline summary b,.employee-portal .course-outline button b{font-size:16px}.employee-portal .employee-account small,.employee-portal .employee-summary span,.employee-portal .employee-section .section-heading>small,.employee-portal .course-meta small,.employee-portal .employee-course-card footer>span,.employee-portal .course-workspace-header small,.employee-portal .course-outline summary small,.employee-portal .course-outline summary i,.employee-portal .course-outline button small,.employee-portal .youtube-lesson>small,.employee-portal .certificate-list code{font-size:14px}.employee-portal .course-outline button b,.employee-portal .course-outline button small{overflow-wrap:anywhere;white-space:normal}.course-completion-actions{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.course-completion-actions>div{flex-direction:column;gap:4px;display:flex}.course-completion-actions>div:last-child{flex-direction:row;gap:8px}.certificate-download-control{flex-direction:column;gap:4px;display:flex}.certificate-download-control small{overflow-wrap:anywhere;font-size:14px}.certificate-validation-card>p,.certificate-validation-card dd,.certificate-validation-card .button{font-size:16px}.certificate-validation-card dt,.certificate-validation-card>a:last-child{font-size:14px}@media (width<=680px){.course-completion-actions{flex-direction:column;align-items:stretch;gap:10px}.course-completion-actions>div:last-child{flex-direction:column}.course-completion-actions .button{white-space:normal;width:100%;min-height:44px}}.evaluation-page .evaluation-header,.evaluation-page .evaluation-card,.evaluation-page .evaluation-actions{color:#fff}.evaluation-page .external-evaluation-title,.evaluation-page .scale-help,.evaluation-page .autosave,.evaluation-page .competency-heading h2,.evaluation-page .question-title p{color:#fff!important}.evaluation-page .competency-heading p,.evaluation-page .evaluation-context span,.evaluation-page .evaluation-context p,.evaluation-page .evaluation-progress p,.evaluation-page .evaluation-footer,.evaluation-page .extreme-score-context small{color:#cbd2d5!important}.evaluation-page .competency-heading>span,.evaluation-page .evaluation-progress strong,.evaluation-page .answer-recorded{color:#3be2fa!important}.evaluation-page .question-title>span{color:#c7d0d4;font-size:18px}.evaluation-page .question-title p{font-size:16px}.evaluation-page .question-title em{color:#fff;background:#4a5054}.evaluation-page .rating-options button{border-color:#c9d0d3;color:#20262a!important;background:#fff!important}.evaluation-page .rating-options button b,.evaluation-page .rating-options button span{color:#20262a}.evaluation-page .rating-options button span{font-size:14px;line-height:1.25}.evaluation-page .rating-options button:hover{border-color:#00ff84;box-shadow:0 0 0 2px #00ff8438}.evaluation-page .rating-options button:focus-visible{outline-offset:2px;border-color:#3be2fa;outline:3px solid #3be2fa;box-shadow:0 0 0 3px #3be2fa4d}.evaluation-page .rating-options button.selected{border-color:#0000;box-shadow:0 0 0 3px #3be2fa3d;color:#10251e!important;background:linear-gradient(135deg,#00ff84 0%,#3be2fa 100%)!important}.evaluation-page .rating-options button.selected b,.evaluation-page .rating-options button.selected span{color:#10251e}.evaluation-page .rating-options .na-option{border-color:#8e999e;color:#20262a!important;background:#e8edef!important}.evaluation-page .rating-options .na-option.selected{border-color:#3be2fa;box-shadow:0 0 0 3px #3be2fa3d;color:#fff!important;background:#34393d!important}.evaluation-page .rating-options .na-option.selected b,.evaluation-page .rating-options .na-option.selected span{color:#fff}.evaluation-page .scale-popover p>b{color:#10251e;background:linear-gradient(135deg,#00ff84 0%,#3be2fa 100%)}.evaluation-page .scale-popover p span,.evaluation-page .scale-popover p strong{color:#e4e9eb;font-size:14px}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
