/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:1rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--brand:#1f6b67;--brand-dark:#174f4c;--brand-soft:#e7f2f0;--accent:#2f4f6f;--accent-secondary:#c21875;--brand-gradient:linear-gradient(145deg,#142c3d 0%,#1b4d57 58%,#1f6b67 100%);--navy:#142c3d;--ink:#19313f;--muted:#65757e;--line:#d8e1e2;--surface:#fff;--surface-subtle:#f1f5f4;--canvas:#f5f8f7;--success:#287a58;--warning:#c21875;--danger:#ae3f4d;--info:#356b8c;--font-size-min:1rem;--font-size-body:1rem;--radius-sm:.375rem;--radius:.55rem;--radius-lg:.8rem;--shadow:0 1px 2px #142c3d0d,0 4px 12px #142c3d09;--shadow-md:0 10px 24px #142c3d17;--shadow-lg:0 20px 48px #142c3d24}*{box-sizing:border-box}html{color-scheme:light;background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:max(12px,calc(var(--font-size-body) - 2px));-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:.35rem;font-size:max(12px,clamp(1.65rem,3vw,2.15rem) - 2px);line-height:1.2}h2{margin-bottom:.25rem;font-size:max(12px,1.06rem - 2px);line-height:1.4}small,sub,sup{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}:focus-visible{outline-offset:2px;outline:3px solid #3267e340}[hidden]{display:none!important}}@layer components{.skip-link{z-index:100;background:#fff;border-radius:.5rem;padding:.6rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.brand{color:#fff;align-items:center;gap:.75rem;padding:0 .55rem 1.65rem;display:flex}.person-cell span:last-child,.evaluation-person span:last-child{flex-direction:column;display:flex}.brand small{color:#9ca8c2;font-size:max(12px,calc(var(--font-size-min) - 2px))}.app-main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;gap:1rem;height:4.5rem;padding:0 clamp(1rem,3vw,2.25rem);display:flex;position:sticky;inset-block-start:0}.topbar-actions{align-items:center;gap:.55rem;margin-inline-start:auto;display:flex}.page-container{width:min(100%,95rem);margin:auto;padding:clamp(1.25rem,3vw,2.25rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.page-header p{margin-bottom:0}.eyebrow{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));text-transform:uppercase;letter-spacing:.09em;font-weight:800;margin-bottom:.35rem!important}.page-subtitle,.evaluation-header>div>p:last-child{color:var(--muted)}.button{cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.55rem .95rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-sm{min-height:2rem;font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.4rem .65rem}.button-primary{color:#fff;background:var(--brand);box-shadow:0 2px 5px #3267e333}.button-primary:hover{background:var(--brand-dark)}.button-secondary{color:#344054;background:#fff;border-color:#d5dae3}.button-secondary:hover,.button-ghost:hover{background:#f8fafc}.button-ghost{color:#475467;background:0 0}.button-danger{color:#fff;background:var(--danger)}.icon-button{color:#475467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid;position:relative}.icon-button:hover{background:#f1f4f8}.notification-dot{background:#e74d63;border:2px solid #fff;border-radius:50%;width:.42rem;height:.42rem;position:absolute;inset-block-start:.45rem;inset-inline-end:.4rem}.avatar{color:#31529d;width:2.35rem;height:2.35rem;font-size:max(12px,calc(var(--font-size-min) - 2px));background:#dce7ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar-sm{width:2rem;height:2rem}.avatar.coral{color:#a6463c;background:#fee1db}.avatar.mint{color:#26775b;background:#d9f4e8}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.35rem}.card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.card-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.15rem}.stat-card p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.9rem 0 .15rem}.stat-card>strong{letter-spacing:-.04em;font-size:max(12px,1.8rem - 2px)}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.metric-change{color:var(--success);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.dashboard-grid{grid-template-columns:2fr 1fr;gap:1.25rem;display:grid}.chart{height:14rem;padding-top:.5rem;position:relative;overflow:hidden}.chart svg{width:100%;height:calc(100% - 1.8rem);position:absolute;inset:0}.chart-grid{background:repeating-linear-gradient(#eef1f5 0 1px,#0000 1px 25%);height:calc(100% - 1.8rem)}.chart-line{fill:none;stroke:var(--brand);stroke-width:3px}.chart-area{fill:#eaf0ff;opacity:.7}.chart-labels{color:#8a94a6;font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;display:flex}.attention-item{border-bottom:1px solid #edf0f4;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.attention-item:last-child{border:0}.attention-item div{flex-direction:column;display:flex}.attention-icon{border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.attention-icon.warning{color:#8f1055;background:#faedf4}.attention-icon.info{color:#236eae;background:#e2f2ff}.attention-icon.success{color:#16815d;background:#dff5eb}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.table-wrap th{border-block:1px solid var(--line);color:#788397;font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:start;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:.7rem .8rem}.table-wrap td{font-size:max(12px,calc(var(--font-size-min) - 2px));border-bottom:1px solid #edf0f4;padding:.9rem .8rem}.table-wrap tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:.65rem;display:flex}.person-cell small,.table-subtitle{font-size:max(12px,calc(var(--font-size-min) - 2px));display:block}.inline-progress{vertical-align:middle;background:#e8ecf2;border-radius:1rem;width:5rem;height:.38rem;margin-inline-end:.45rem;display:inline-block;overflow:hidden}.inline-progress span,.progress-track span{width:var(--value);border-radius:inherit;background:var(--brand);height:100%;display:block}.text-link{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.badge{font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:2rem;align-items:center;gap:.4rem;padding:.28rem .55rem;font-weight:700;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.filter-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.search-control{align-items:center;width:min(22rem,100%);display:flex;position:relative}.search-control span{color:#798498;position:absolute;inset-inline-start:.75rem}.search-control input{background:#fff;border:1px solid #d9dee7;border-radius:.6rem;width:100%;padding:.62rem .8rem .62rem 2.2rem}[dir=rtl] .search-control input{padding:.62rem 2.2rem .62rem .8rem}.filter-actions{gap:.6rem;display:flex}.select-control select,.field input,.field select{color:#344054;background:#fff;border:1px solid #d4dae4;border-radius:.55rem;min-height:2.5rem;padding:.55rem .75rem}.filter-count{width:1.2rem;height:1.2rem;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));background:#e5edff;border-radius:50%;place-items:center;display:grid}.progress-with-label{align-items:center;gap:.3rem;display:flex}.progress-with-label span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.pagination{justify-content:space-between;align-items:center;padding-top:1.1rem;display:flex}.pagination p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.pagination nav{gap:.25rem;display:flex}.page-button{cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.page-button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.page-button:disabled{opacity:.4}.system-messages{z-index:70;pointer-events:none;position:fixed;inset-block-start:4.5rem;inset-inline:1rem}.system-messages:focus{outline:none}.system-messages .alert{pointer-events:auto;max-width:44rem;margin:0 auto .65rem;animation:.2s ease-out system-message-in}.alert{box-shadow:var(--shadow-md);border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-block:1rem;padding:.9rem 1rem;display:flex}.alert p{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.alert-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-weight:800;display:grid}.alert-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;margin-inline-start:auto;padding:0;font-size:max(12px,1.25rem - 2px);line-height:1;display:grid}.alert-close:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.alert-close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.alert-info{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}.alert-info .alert-icon{background:var(--muted)}.alert-success{color:#116b4d;background:#effaf6;border-color:#bae5d5}.alert-success .alert-icon{background:var(--success)}.alert-warning{color:#8f1055;background:#fff6fa;border-color:#e8b8d0}.alert-warning .alert-icon{background:var(--warning)}.alert-error{color:#9e2e3b;background:#fff3f4;border-color:#f1c0c7}.alert-error .alert-icon{background:var(--danger)}@keyframes system-message-in{0%{opacity:0;transform:translateY(-.5rem)}}@media (min-width:1025px){.system-messages{inset-inline-start:16rem}}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a122694;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:1rem;width:min(100%,28rem);padding:1.75rem;box-shadow:0 24px 70px #00000040}.modal>p{color:var(--muted)}.modal-icon{border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:1rem;font-weight:900;display:grid}.modal-icon.warning{color:#8f1055;background:#faedf4}.modal-icon.success{color:#087a50;background:#e1f6ed}.modal-icon.danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.modal-icon.danger{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.confirm-dialog{text-align:start}.confirm-dialog h2{color:var(--ink);margin:0 0 .5rem;font-size:max(12px,1.15rem - 2px)}.confirm-dialog>p{margin:0;line-height:1.7}.modal-actions{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.25rem;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .9rem;font-weight:700}.tab.is-active{border-color:var(--brand);color:var(--brand)}.tab span{font-size:max(12px,calc(var(--font-size-min) - 2px));background:#e6eeff;border-radius:1rem;margin-inline-start:.3rem;padding:.12rem .38rem}.evaluation-list{gap:.9rem;display:grid}.evaluation-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-inline-start:4px solid #0000;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem;display:flex}.evaluation-card-top{align-items:center;gap:.7rem;display:flex}.due-date{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.evaluation-card h2{margin:.8rem 0 .15rem}.evaluation-card p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.evaluation-main{flex:1}.evaluation-action{flex-direction:column;align-items:center;gap:.4rem;display:flex}.evaluation-action small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.breadcrumb{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.breadcrumb a{color:var(--brand)}.evaluation-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.evaluation-person{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.evaluation-person small,.evaluation-person strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.evaluation-progress{z-index:10;position:sticky;inset-block-start:5rem}.progress-summary{justify-content:space-between;margin-bottom:.65rem;display:flex}.progress-summary span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.progress-summary b{color:var(--brand)}.progress-track{background:#e5eaf1;border-radius:1rem;height:.55rem;overflow:hidden}.section-steps{color:#8a94a5;font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;margin-top:.75rem;display:flex}.section-steps .is-done{color:var(--success)}.section-steps .is-current{color:var(--brand);font-weight:700}.scale-guide{color:#56647c;font-size:max(12px,calc(var(--font-size-min) - 2px));background:#f4f8ff;border:1px solid #dce6fa;border-radius:.7rem;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.scale-guide>span{color:#2b3b59;font-weight:800}.scale-guide div{align-items:center;gap:.35rem;display:flex}.scale-guide i{width:1.35rem;height:1.35rem;color:var(--brand);background:#dce7ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.question-section{padding:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:.8rem;padding:1.15rem 1.25rem;display:flex}.section-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.section-number{color:#fff;background:var(--brand);border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.section-status{color:var(--success);font-size:max(12px,calc(var(--font-size-min) - 2px));margin-inline-start:auto;font-weight:700}.question:last-child{border:0}.question legend{align-items:flex-start;gap:.65rem;font-weight:600;display:flex}.question legend>span{color:#98a2b3;font-size:max(12px,calc(var(--font-size-min) - 2px))}.rating-group{gap:.45rem;display:flex}.rating-option input{opacity:0;pointer-events:none;position:absolute}.rating-option span{color:#586376;cursor:pointer;background:#fff;border:1px solid #d5dbe5;border-radius:.55rem;place-items:center;width:2.45rem;height:2.45rem;font-weight:800;transition:all .12s;display:grid}.rating-option input:hover+span{background:#f4f7ff;border-color:#8ca9ed}.rating-option input:checked+span{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px #3267e326}.rating-option input:focus-visible+span{outline:3px solid #3267e340}.evaluation-footer{z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem -.25rem -.25rem;padding:1rem 1.25rem;display:flex;position:sticky;inset-block-end:0;box-shadow:0 -5px 20px #1018280f}.evaluation-footer>div{gap:.65rem;display:flex}.evaluation-footer>div:first-child{flex-direction:column;gap:0}.evaluation-footer small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.component-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field>span{font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.field small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.field.has-error input{border-color:var(--danger)}.field.has-error small{color:var(--danger)}.state-card{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.state-card p{color:var(--muted)}.state-icon{width:3rem;height:3rem;color:var(--brand);background:#e8efff;border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:max(12px,1.4rem - 2px);display:grid}.spinner{border:3px solid #dce5f5;border-top-color:var(--brand);border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:.8s linear infinite spin;display:inline-block}.spinner-sm{border-width:2px;border-color:#fff #ffffff73 #ffffff73;width:1rem;height:1rem;margin:0}@keyframes spin{to{transform:rotate(360deg)}}:root{--font-latin:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;--font-arabic:"El Messiri",Tahoma,Arial,sans-serif;--brand:#1f6b67;--brand-dark:#174f4c;--brand-soft:#e7f2f0;--accent:#2f4f6f;--accent-secondary:#c21875;--brand-gradient:linear-gradient(145deg,#142c3d 0%,#1b4d57 58%,#1f6b67 100%);--navy:#142c3d;--ink:#19313f;--muted:#65757e;--line:#d8e1e2;--surface:#fff;--surface-subtle:#f1f5f4;--canvas:#f5f8f7;--success:#287a58;--warning:#c21875;--danger:#ae3f4d;--info:#356b8c;--radius-sm:.375rem;--radius:.55rem;--radius-lg:.8rem;--shadow:0 1px 2px #142c3d0d;--shadow-md:0 10px 24px #142c3d17;--shadow-lg:0 20px 48px #142c3d24}body{font-family:var(--font-latin);background:radial-gradient(circle at 8% 3%,var(--brand) 0,transparent 28rem),radial-gradient(circle at 92% 12%,var(--accent) 0,transparent 30rem),radial-gradient(circle at 52% 100%,var(--accent-secondary) 0,transparent 34rem),var(--canvas)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--brand) 13%,transparent) 0,transparent 28rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent) 11%,transparent) 0,transparent 30rem),radial-gradient(circle at 52% 100%,color-mix(in srgb,var(--accent-secondary) 7%,transparent) 0,transparent 34rem),var(--canvas)}}body{background-attachment:fixed}[dir=rtl] body{font-family:var(--font-arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .brand{letter-spacing:0}.app-shell,[dir=rtl] .app-shell{min-height:100vh;display:block}.app-main,[dir=rtl] .app-main{min-width:0;margin-inline-start:0;display:block}.topbar{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.topbar{border-color:color-mix(in srgb,var(--line) 78%,transparent)}}.topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.topbar{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button{border-radius:var(--radius);min-height:2.75rem;font-weight:650;line-height:1.2;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;transform:none}.button-sm{min-height:2.5rem}.button-secondary{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.button-secondary:hover{background:var(--surface-subtle)}.button-ghost:hover{color:var(--brand);background:var(--brand-soft)}.card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.card{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.card{box-shadow:var(--shadow);transition:transform .22s,border-color .22s,box-shadow .22s}.card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.card:hover{box-shadow:var(--shadow-md)}.stat-card{border-color:var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),var(--surface-subtle));box-shadow:var(--shadow);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--brand-gradient);border-radius:999px;width:4rem;height:3px;transition:width .25s;position:absolute;inset-block-start:0;inset-inline-start:0}.stat-card:hover{border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.stat-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.stat-card:hover{box-shadow:var(--shadow-lg)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-color:var(--brand) var(--surface-subtle);scrollbar-width:thin}.table-wrap table{background:var(--surface)}.table-wrap td{border-color:var(--line)}.table-wrap tbody tr{transition:background-color .16s,box-shadow .16s}.table-wrap tbody tr:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 58%,var(--surface))}}.table-wrap tbody tr:hover{box-shadow:inset 3px 0 var(--brand)}.select-control select,.field input,.field select{border-color:var(--line);border-radius:var(--radius);background:var(--surface);min-height:2.75rem;color:var(--ink);transition:border-color .18s,box-shadow .18s}.select-control select:focus,.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #3157d547}.badge{border:1px solid}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.alert{border-radius:var(--radius)}.modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,32rem);box-shadow:var(--shadow-lg)}.evaluation-progress{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.evaluation-progress{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.evaluation-progress{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rating-option input:checked+span{background:var(--brand-gradient);box-shadow:0 0 0 4px #3157d533}.auth-page{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-shell{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + .35rem);background:var(--surface);width:min(100%,68rem);min-height:min(42rem,100vh - 4rem);box-shadow:var(--shadow-lg);grid-template-columns:1.06fr .94fr;display:grid;overflow:hidden}.auth-story{color:#fff;background:var(--brand-gradient);align-content:space-between;gap:2rem;padding:clamp(2rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:20rem;height:20rem;position:absolute;inset-block-end:-9rem;inset-inline-end:-7rem;box-shadow:0 0 0 3rem #ffffff0f,0 0 0 7rem #ffffff0a}.auth-brand{z-index:1;color:#fff;align-items:center;gap:.75rem;font-size:max(12px,1.1rem - 2px);display:flex;position:relative}.auth-brand:hover{color:#fff}.auth-story>div{z-index:1;position:relative}.auth-story .eyebrow,.auth-story h1{color:#fff}.auth-story h1{max-width:30rem;font-size:max(12px,clamp(2.25rem,5vw,3.8rem) - 2px)}.auth-story p{color:#ffffffd1;max-width:32rem;font-size:max(12px,1.05rem - 2px)}.auth-story-meta{flex-wrap:wrap;gap:.65rem;display:flex}.auth-story-meta span{font-size:max(12px,calc(var(--font-size-min) - 2px));background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:.4rem .75rem}.auth-panel{align-content:center;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.auth-language{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.auth-content{width:min(100%,26rem);margin-inline:auto}.auth-header p:last-child,.auth-help{color:var(--muted)}.auth-form{gap:1rem;display:grid}.auth-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);padding:.6rem .75rem}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #3157d547}.auth-submit{width:100%;margin-top:.35rem}.auth-help{font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;margin:1.25rem 0 0}.field-error{color:var(--danger)!important}.auth-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.auth-success{padding:0}.auth-success .state-icon{color:var(--success);background:#e8f7f0}.hr-page-header{align-items:flex-end}.hr-page-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hr-filter-card{border-block-start:3px solid var(--brand)}.hr-employee-filters{grid-template-columns:minmax(10rem,1.35fr) repeat(6,minmax(6.5rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.hr-employee-filters .field{min-width:0}.hr-employee-filters .field:first-child{grid-column:auto}.hr-filter-actions{white-space:nowrap;gap:.45rem;display:flex}.hr-directory-card{padding:0;position:relative;overflow:hidden}.hr-directory-card>.card-header{border-block-end:1px solid var(--line);margin:0;padding:1.1rem 1.25rem}.hr-directory-card .table-wrap{padding:0}.hr-employee-table th,.hr-employee-table td{vertical-align:middle}.hr-person-cell{align-items:center;gap:.65rem;min-width:13rem;display:flex}.hr-person-cell>img,.hr-person-cell>.avatar{object-fit:cover;border-radius:.55rem;flex:none;width:2.4rem;height:2.4rem}.hr-person-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.hr-person-cell strong,.hr-person-cell small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.hr-directory-loading{z-index:3;color:var(--brand);background:var(--surface);justify-content:center;align-items:center;gap:.65rem;padding:.7rem;display:flex;position:absolute;inset:4.5rem 0 auto}@supports (color:color-mix(in lab, red, red)){.hr-directory-loading{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.hr-directory-loading{font-weight:700}.hr-directory-loading[hidden]{display:none}[data-hr-directory][aria-busy=true] .hr-directory-card>.table-wrap,[data-hr-directory][aria-busy=true] .hr-pagination{opacity:.5}.hr-directory-card>[data-hr-directory-error]{margin:1rem}.hr-pagination{border-block-start:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.hr-pagination form label{align-items:center;gap:.45rem;display:flex}.hr-pagination select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2rem;color:var(--ink);padding:.3rem .55rem}.hr-pagination p{text-align:center;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.hr-pagination nav{gap:.3rem;display:flex}.hr-employee-form{display:block}.hr-form-section{padding:0;overflow:hidden}.hr-form-section__header{border-block-end:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.25rem;display:flex}.hr-form-section__header h2{margin:0}.hr-form-section__header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.15rem 0 0}.hr-form-section__header>small{white-space:nowrap}.hr-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.hr-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-form-grid .field{min-width:0}.hr-form-grid .field>span,.hr-form-section>.field>span{font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-end:.35rem;font-weight:750;display:block}.hr-form-grid .field input,.hr-form-grid .field select,.hr-form-grid .field textarea,.hr-form-section>.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);padding:.6rem .75rem}.hr-form-grid .field textarea,.hr-form-section>.field textarea{resize:vertical}.hr-form-grid .field input:focus,.hr-form-grid .field select:focus,.hr-form-grid .field textarea:focus,.hr-form-section>.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.hr-form-grid .field.has-error input,.hr-form-grid .field.has-error select,.hr-form-grid .field.has-error textarea{border-color:var(--danger)}.hr-required{color:var(--danger);margin-inline-start:.2rem}.hr-field-span-3{grid-column:span 3}.hr-form-section>.field{padding:1.25rem;display:block}.hr-photo-field{gap:.55rem;margin:1.25rem;display:grid}.hr-photo-upload{border:1px dashed var(--brand);align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hr-photo-upload{border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--line))}}.hr-photo-upload{border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.hr-photo-upload:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hr-photo-upload:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.hr-photo-upload:hover{box-shadow:0 10px 24px var(--brand)}@supports (color:color-mix(in lab, red, red)){.hr-photo-upload:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 13%,transparent)}}.hr-photo-upload:hover{transform:translateY(-1px)}.hr-photo-upload:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.hr-photo-upload:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.hr-photo-preview{border:2px dashed var(--brand);flex:0 0 5rem;place-items:center;width:5rem;height:5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hr-photo-preview{border:2px dashed color-mix(in srgb,var(--brand) 38%,var(--line))}}.hr-photo-preview{color:var(--brand);background:var(--surface);border-radius:50%;transition:border-color .18s,transform .18s}.hr-photo-upload:hover .hr-photo-preview{border-color:var(--brand);transform:scale(1.03)}.hr-photo-preview img{object-fit:cover;width:100%;height:100%}.hr-photo-preview .ui-icon{width:1.6rem;height:1.6rem}.hr-photo-copy{gap:.3rem;display:grid}.hr-photo-copy>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.hr-photo-copy .hr-photo-action{border-radius:var(--radius-md);width:max-content;color:var(--brand);background:var(--brand);margin-top:.2rem;padding:.4rem .7rem}@supports (color:color-mix(in lab, red, red)){.hr-photo-copy .hr-photo-action{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.hr-photo-copy .hr-photo-action{font-weight:700}.hr-photo-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hr-remove-photo{width:max-content;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.4rem;display:flex}.hr-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hr-form-footer p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.45rem;margin:0;display:flex}.hr-form-footer .badge-dot{background:var(--success)}.hr-profile-hero{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.35rem;display:flex}.hr-profile-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.hr-profile-identity>div:last-child{gap:.12rem;min-width:0;display:grid}.hr-profile-photo{border:3px solid var(--surface);object-fit:cover;width:5.5rem;height:5.5rem;box-shadow:0 0 0 1px var(--line),var(--shadow-md);border-radius:50%;flex:0 0 5.5rem;place-items:center;display:grid}.hr-profile-photo--placeholder{color:var(--brand);background:var(--brand-soft);font-size:max(12px,1.55rem - 2px);font-weight:800}.hr-profile-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hr-profile-title h1{margin:0;line-height:1.2}.hr-profile-identity h2{color:var(--brand);margin:.18rem 0;font-size:max(12px,1.05rem - 2px);line-height:1.45}.hr-profile-identity p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.55}.hr-organization-path{color:var(--muted);overflow-wrap:anywhere;line-height:1.65}.hr-profile-tabs{margin-block-end:1rem}.hr-profile-section{padding:0;overflow:hidden}.hr-profile-section>.card-header{border-block-end:1px solid var(--line);background:var(--surface-subtle);margin:0;padding:.85rem 1rem}.hr-profile-section>.card-header h2{margin:0;font-size:max(12px,1rem - 2px)}.hr-profile-section>.card-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.16rem 0 0}.hr-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:1rem;display:grid}.hr-profile-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:.72rem .8rem}.hr-profile-grid dt{color:var(--ink);margin-block-end:.24rem}@supports (color:color-mix(in lab, red, red)){.hr-profile-grid dt{color:color-mix(in srgb,var(--ink) 58%,var(--muted))}}.hr-profile-grid dt{font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.hr-profile-grid dd{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;font-weight:750;line-height:1.5}.hr-profile-span-3{grid-column:span 3}.hr-profile-span-full{grid-column:1/-1}.hr-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.hr-profile-separation-actions{border-inline-start:1px solid var(--line);align-items:center;gap:.5rem;margin-inline-start:.15rem;padding-inline-start:.65rem;display:flex}.lifecycle-separation-action{color:var(--ink);background:var(--surface)}.lifecycle-separation-action:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.tab-count{background:var(--brand-soft);min-width:1.45rem;height:1.45rem;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;place-items:center;margin-inline-start:.25rem;padding:0 .3rem;font-weight:850;display:inline-grid}.hr-profile-hero{display:block}.hr-profile-hero__top{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hr-profile-tabs{border-block-start:1px solid var(--line);background:var(--surface-subtle);margin:1rem -1.35rem -1.25rem;padding-inline:1.35rem}@supports (color:color-mix(in lab, red, red)){.hr-profile-tabs{background:color-mix(in srgb,var(--surface-subtle) 55%,var(--surface))}}.hr-profile-tabs .tab{padding-block:.85rem}.hr-employee-form .hr-required{color:var(--brand)}.hr-employee-form .field.has-error input,.hr-employee-form .field.has-error select,.hr-employee-form .field.has-error textarea{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.lifecycle-modal-backdrop{padding-block:2rem;overflow-y:auto}.lifecycle-modal{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;width:min(46rem,100%);max-height:calc(100vh - 4rem);padding:0;overflow:auto}.lifecycle-modal--wide{width:min(62rem,100%)}.lifecycle-modal-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.lifecycle-modal-header>div{min-width:0}.lifecycle-modal-header .eyebrow{color:var(--brand);margin:0 0 .15rem}.lifecycle-modal-header h2{margin:0;font-size:max(12px,1.35rem - 2px)}.lifecycle-modal-header p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.25rem 0 0}.lifecycle-modal-header.is-separation{border-block-start:3px solid var(--brand)}.lifecycle-modal-header.is-separation .eyebrow{color:var(--brand)}.lifecycle-person-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 1.25rem 0;padding:.8rem 1rem;display:flex}.lifecycle-person-strip>div:last-child{text-align:end;gap:.15rem;display:grid}.lifecycle-person-strip small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-person-main{align-items:center;gap:.7rem;display:flex}.lifecycle-person-main>img,.lifecycle-person-main>span{object-fit:cover;background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand);border-radius:50%;place-items:center;font-weight:850;display:grid}.lifecycle-person-main>div{gap:.12rem;display:grid}.lifecycle-modal form{padding:1rem 1.25rem}.lifecycle-form-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:.9rem}.lifecycle-compare{grid-template-columns:1fr 1fr;gap:.8rem;margin-block:1rem;display:grid}.lifecycle-compare>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:1rem}.lifecycle-compare>section.is-new{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lifecycle-compare>section.is-new{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.lifecycle-compare>section.is-new{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lifecycle-compare>section.is-new{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.lifecycle-state-label{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-end:.7rem;font-weight:850;display:block}.lifecycle-compare dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.lifecycle-compare dl>div{border-block-start:1px solid var(--line);min-width:0;padding:.55rem}.lifecycle-compare dl>div[hidden]{display:none}.lifecycle-compare dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-compare dd{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.15rem 0 0;font-weight:750}.lifecycle-dynamic-fields{gap:.7rem;display:grid}.lifecycle-dynamic-fields>[hidden]{display:none}.lifecycle-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.8rem;margin-block:1rem;display:grid}.lifecycle-form-grid textarea{min-height:5.25rem}.lifecycle-span-full{grid-column:1/-1}.lifecycle-impact-note{border:1px solid var(--brand);padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.lifecycle-impact-note{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.lifecycle-impact-note{border-radius:var(--radius);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lifecycle-impact-note{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.lifecycle-impact-note strong{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-impact-note p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.25rem 0 0}.lifecycle-modal-actions{border-block-start:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;margin:1rem -1.25rem -1rem;padding:1rem 1.25rem;display:flex}.lifecycle-modal-actions>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-modal-actions>div{gap:.5rem;display:flex}.lifecycle-confirm-action{min-width:9rem}.lifecycle-modal form[aria-busy=true]{opacity:.72;pointer-events:none}.workplace-actions{align-items:center;gap:.65rem;display:inline-flex}.workplace-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workplace-action:hover{text-decoration:underline}.workplace-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.lifecycle-employee-summary{border:1px solid var(--brand);justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 1.25rem 0;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lifecycle-employee-summary{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.lifecycle-employee-summary{border-radius:var(--radius-lg);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.lifecycle-employee-summary{background:color-mix(in srgb,var(--brand-soft) 46%,var(--surface))}}.lifecycle-employee-summary{box-shadow:var(--shadow)}.lifecycle-employee-summary__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.lifecycle-employee-summary__photo{flex:0 0 3rem;width:3rem;height:3rem;position:relative}.lifecycle-employee-summary__photo>img,.lifecycle-employee-summary__photo>span{border:2px solid var(--surface);object-fit:cover;background:var(--brand-soft);width:100%;height:100%;color:var(--brand);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;font-weight:850;display:grid}.lifecycle-employee-summary__photo>i{border:2px solid var(--surface);background:var(--success);border-radius:50%;width:.68rem;height:.68rem;position:absolute;inset-block-end:0;inset-inline-end:0}.lifecycle-employee-summary__copy{gap:.12rem;min-width:0;display:grid}.lifecycle-employee-summary__label{font-weight:800;color:var(--brand)!important;font-size:max(12px,calc(var(--font-size-min) - 2px))!important}.lifecycle-employee-summary__name{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lifecycle-employee-summary__name>strong{font-size:max(12px,1rem - 2px)}.lifecycle-employee-summary__name>span{border:1px solid var(--line);background:var(--surface);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.35rem;padding:.12rem .38rem;font-weight:750}.lifecycle-employee-summary__copy>b{font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-employee-summary__copy>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-employee-summary__start{border-inline-start:1px solid var(--line);gap:.16rem;min-width:9rem;padding-inline-start:1rem;display:grid}.lifecycle-employee-summary__start>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-employee-summary__start>strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-employee-summary__start>.badge{width:max-content;margin-block-start:.15rem}.lifecycle-form-heading{border-block-end:1px solid var(--line);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.45rem;padding-block-end:.55rem;display:flex}.lifecycle-form-heading>span{background:var(--brand);border-radius:50%;width:.45rem;height:.45rem}.lifecycle-notes-field textarea{height:5.5rem;min-height:5.5rem;max-height:9rem}.lifecycle-modal .hr-required{color:var(--brand)}.lifecycle-modal .field.has-error input,.lifecycle-modal .field.has-error select,.lifecycle-modal .field.has-error textarea{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.lifecycle-modal .field-error{color:var(--brand);font-weight:750}.lifecycle-modal-header .icon-button{border:1px solid var(--line);background:var(--surface-subtle);flex:0 0 2.5rem;width:2.5rem;height:2.5rem;font-size:max(12px,1.15rem - 2px)}.lifecycle-modal-header .icon-button:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus-ring)}.lifecycle-modal-actions>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lifecycle-modal-actions>span{color:color-mix(in srgb,var(--ink) 45%,var(--muted))}}.lifecycle-modal-actions>span{font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:650;line-height:1.6}.lifecycle-impact-states{grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin-block-start:.65rem;display:grid}.lifecycle-impact-states>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.16rem;padding:.55rem .65rem;display:grid}.lifecycle-impact-states small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-impact-states b{font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-impact-states>i{color:var(--brand);font-style:normal;font-weight:850}.lifecycle-history-shell{padding:0;overflow:hidden}.lifecycle-history-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.lifecycle-history-header .eyebrow{color:var(--brand);margin:0}.lifecycle-history-header h2{margin:.15rem 0}.lifecycle-history-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.lifecycle-timeline{gap:1rem;padding:1.4rem 2.2rem 1.4rem 1.4rem;display:grid;position:relative}.lifecycle-timeline:before{content:"";background:var(--line);width:2px;position:absolute;inset-block:1.4rem;inset-inline-start:1.28rem}.lifecycle-event{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.lifecycle-event:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lifecycle-event:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}}.lifecycle-event:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.lifecycle-event-marker{border:3px solid var(--surface);background:var(--brand);width:.78rem;height:.78rem;box-shadow:0 0 0 1px var(--brand);border-radius:50%;position:absolute;inset-block-start:1.05rem;inset-inline-start:-1.38rem}.lifecycle-event>header{border-block-end:1px solid var(--line);grid-template-columns:auto repeat(3,minmax(7rem,1fr));align-items:center;gap:.8rem;padding-block-end:.8rem;display:grid}.lifecycle-event>header>div{gap:.1rem;display:grid}.lifecycle-event>header small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-event-compare{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:.8rem;display:grid}.lifecycle-event-compare>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:.75rem}.lifecycle-event-compare>section.is-new{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lifecycle-event-compare>section.is-new{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}}.lifecycle-event-compare>section.is-new{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lifecycle-event-compare>section.is-new{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.lifecycle-event-compare>section>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-end:.45rem;font-weight:850;display:block}.lifecycle-event-compare dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.lifecycle-event-compare dl>div{min-width:0}.lifecycle-event-compare dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.lifecycle-event-compare dd{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.12rem 0 0;font-weight:750}.lifecycle-event-details{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-block-start:.75rem;padding:.65rem .75rem;display:flex}.lifecycle-event-notes{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.65rem 0 0;padding:.65rem .75rem}:root{--brand:#1f6b67;--brand-dark:#174f4c;--brand-soft:#e7f2f0;--accent:#2f4f6f;--accent-secondary:#c21875;--brand-gradient:linear-gradient(145deg,#142c3d 0%,#1b4d57 58%,#1f6b67 100%);--navy:#142c3d;--ink:#19313f;--muted:#65757e;--line:#d8e1e2;--surface:#fff;--surface-subtle:#f1f5f4;--canvas:#f5f8f7;--success:#287a58;--warning:#c21875;--danger:#ae3f4d;--info:#356b8c;--radius-sm:.375rem;--radius:.55rem;--radius-lg:.8rem;--shadow:0 1px 2px #142c3d0d,0 4px 12px #142c3d09;--shadow-md:0 10px 24px #142c3d17;--shadow-lg:0 20px 48px #142c3d24}body{background:linear-gradient(180deg,#f8faf9 0%,var(--canvas) 28rem,#f3f7f6 100%)}::selection{color:var(--ink);background:#c9e2de}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;box-shadow:0 1px #142c3d09}.page-header{border-bottom:1px solid var(--line);align-items:center;padding-block-end:1.35rem}.page-header h1,.evaluation-header h1{color:var(--ink)}.eyebrow{color:var(--brand);letter-spacing:.07em}.button{box-shadow:none;border-radius:.5rem}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand);box-shadow:0 2px 5px rgba(var(--brand-rgb),.16)}.button-primary:hover{background:var(--brand-dark);box-shadow:0 4px 10px rgba(var(--brand-rgb),.18)}.button-secondary{box-shadow:none}.button-danger{background:var(--danger)}.icon-button{border-radius:.5rem}.icon-button:hover{color:var(--brand);background:var(--brand-soft)}.badge{border-radius:.45rem}.badge-dot{width:.32rem;height:.32rem}.badge-success{color:#246c4f;background:#e8f3ed}.badge-warning{color:#8f1055;background:#faedf4}.badge-info{color:#315f7c;background:#e9f1f5}.badge-danger{color:#983846;background:#f8e9eb}.badge-neutral{color:#586a73;background:#edf1f1}.card{background:var(--surface);box-shadow:var(--shadow)}.card:hover{box-shadow:var(--shadow);border-color:#cbd7d8;transform:none}.stat-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1.25rem 1.2rem;transition:border-color .18s,box-shadow .18s}.stat-card:before{background:var(--brand);border-radius:0;width:4px;height:100%;inset-block:0;inset-inline-start:0}.stat-card:hover{box-shadow:var(--shadow-md);border-color:#c5d4d3;transform:none}.stat-card:hover:before{width:4px}.stat-icon{border-radius:.45rem}.stat-icon-success{color:#287a58;background:#e8f3ed}.stat-icon-warning{color:#8f1055;background:#faedf4}.stat-icon-info{color:#356b8c;background:#e9f1f5}.metric-change{background:var(--theme-metric-soft);border-radius:.35rem;padding:.16rem .4rem}.chart-line{stroke:var(--brand);stroke-width:2.5px}.chart-grid{background:repeating-linear-gradient(#e8eeee 0 1px,#0000 1px 25%)}.attention-item{border-color:#e7ecec}.attention-icon{border-radius:.45rem}[dir=rtl] .table-wrap tbody tr:hover{box-shadow:inset -3px 0 var(--brand)}.table-wrap th{color:#64757d;background:#f2f5f5}.filter-count,.tab span{color:var(--brand);background:var(--brand-soft)}.alert{border-inline-start-width:4px}.page-button.is-active{border-color:var(--brand);background:var(--brand)}.evaluation-card{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.evaluation-card:hover{border-color:#c7d6d5}.evaluation-card.is-priority{border-inline-start-color:#b78343}.evaluation-progress{border-block-start:3px solid var(--brand);background:#fffffff5}.progress-track{height:.45rem}.progress-track span,.inline-progress span{background:var(--brand)}.scale-guide{border-color:var(--theme-scale-border);background:var(--theme-scale-bg);color:var(--muted)}.section-number{background:var(--brand);border-radius:.4rem}.rating-option span{border-radius:.45rem}.rating-option input:checked+span{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.auth-story{background:var(--brand-gradient)}.auth-story:after{width:auto;height:auto;box-shadow:none;opacity:.16;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:3rem 3rem;border:0;border-radius:0;inset:0;transform:rotate(-8deg)scale(1.2)}.auth-story-meta span{background:#ffffff12;border-radius:.45rem}.auth-shell{box-shadow:var(--shadow-lg)}:root{--text-xs:var(--font-size-min);--text-sm:var(--font-size-min);--text-md:1rem;--text-base:1rem;--text-lg:1.125rem;--leading-body:1.6}.page-subtitle{font-size:max(12px,calc(var(--text-md) - 2px))}.page-container{padding:1.2rem clamp(1.25rem,3vw,2.25rem) 2rem}.page-header{margin-bottom:1.25rem;padding-block-end:1rem}.brand{padding-block-end:1.35rem}.brand small{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.card{margin-bottom:1rem;padding:1.25rem}.card-header{margin-bottom:1rem}.card-header h2{font-size:max(12px,1.0625rem - 2px)}.card-header p{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.5}.stat-grid{margin-bottom:1rem}.stat-card p{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.7rem 0 .2rem;line-height:1.4}.stat-card>strong{font-size:max(12px,1.875rem - 2px);line-height:1.1}.attention-item{padding:.75rem 0}.attention-item strong,.attention-item small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.table-wrap th{font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.72rem .85rem}.table-wrap td{font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.82rem .85rem}.person-cell strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.person-cell small,.table-subtitle{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.text-link{font-size:max(12px,calc(var(--font-size-min) - 2px))}.filter-bar{margin-bottom:1rem}.search-control input,.select-control select{font-size:max(12px,1rem - 2px)}.filter-count,.progress-with-label span,.pagination p,.page-button{font-size:max(12px,calc(var(--font-size-min) - 2px))}.button{font-size:max(12px,1rem - 2px)}.button-sm{font-size:max(12px,calc(var(--font-size-min) - 2px))}.badge{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.35}.alert p{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.5}.tabs{margin-bottom:1rem}.tab{font-size:max(12px,1rem - 2px)}.tab span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.evaluation-card{padding:1.2rem}.evaluation-card h2{margin:.65rem 0 .2rem;font-size:max(12px,1.0625rem - 2px)}.evaluation-card p,.due-date,.evaluation-action small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.breadcrumb{font-size:max(12px,calc(var(--font-size-min) - 2px));margin-bottom:.75rem}.evaluation-header{margin-bottom:1rem}.evaluation-header>div>p:last-child{font-size:max(12px,1rem - 2px)}.evaluation-person small,.evaluation-person strong,.progress-summary span,.section-steps{font-size:max(12px,calc(var(--font-size-min) - 2px))}.scale-guide{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.section-heading{padding:1rem 1.2rem}.section-heading h2{font-size:max(12px,1.0625rem - 2px)}.section-heading p,.section-status{font-size:max(12px,calc(var(--font-size-min) - 2px))}.question{padding:1rem 0}.question legend{font-size:max(12px,1rem - 2px);line-height:1.5}.question legend>span,.evaluation-footer small,.field>span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.field small{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.state-card p,.modal>p{font-size:max(12px,1rem - 2px)}.pagination{padding-block-start:.9rem}.auth-header{margin-bottom:1.25rem}.auth-header h2{font-size:max(12px,1.625rem - 2px)}.auth-header p:last-child{font-size:max(12px,1rem - 2px)}.auth-form{gap:.9rem}.auth-help{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.5}.auth-story-meta span{font-size:max(12px,calc(var(--font-size-min) - 2px))}:root{--text-xs:var(--font-size-min);--text-sm:1rem;--text-md:1rem;--text-base:1.0625rem;--text-lg:1.1875rem}body{font-size:max(12px,calc(var(--text-md) - 2px))}.button{min-height:2.875rem;font-size:max(12px,1rem - 2px)}.table-wrap table,.table-wrap td{font-size:max(12px,1rem - 2px)}.table-wrap th,.badge{font-size:max(12px,calc(var(--font-size-min) - 2px))}.question legend,.section-heading p,.progress-summary span{font-size:max(12px,1rem - 2px)}.scale-guide,.section-steps{font-size:max(12px,calc(var(--font-size-min) - 2px))}.field>span{font-size:max(12px,1rem - 2px)}.field small,.auth-help{font-size:max(12px,calc(var(--font-size-min) - 2px))}.theme-controls{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.625rem;align-items:center;gap:.2rem;padding:.15rem;display:flex}.theme-controls .icon-button{width:2.15rem;height:2.15rem;color:var(--muted)}.theme-controls .icon-button:hover{color:var(--brand);background:var(--surface)}.accent-swatch{border:2px solid var(--surface);background:linear-gradient(135deg,var(--brand) 0 55%,var(--accent-secondary) 55%);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--line);border-radius:50%}.auth-language{align-items:center;gap:.5rem;display:flex}.auth-language .theme-controls{order:2}:root{--brand-rgb:31,107,103;--focus-ring:#1f6b6733;--chart-fill:#dceceb;--theme-row-hover:#f0f6f5;--theme-metric-soft:#edf5f1;--theme-scale-bg:#f0f7f6;--theme-scale-border:#cfe0df;--theme-scale-chip:#dcecea}body{font-size:max(12px,1.0625rem - 2px);line-height:1.62}h1{font-size:max(12px,clamp(2rem,3vw,2.35rem) - 2px)}h2{font-size:max(12px,1.25rem - 2px)}.page-subtitle,.evaluation-header>div>p:last-child{font-size:max(12px,1rem - 2px)}.eyebrow{font-size:max(12px,calc(var(--font-size-min) - 2px))}.brand strong{font-size:max(12px,1.15rem - 2px)}.brand small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.button{min-height:3rem;padding:.65rem 1.05rem;font-size:max(12px,1rem - 2px)}.button-sm{min-height:2.75rem;font-size:max(12px,1rem - 2px)}.icon-button{width:2.65rem;height:2.65rem}.card{padding:1.35rem}.card-header h2,.evaluation-card h2,.section-heading h2{font-size:max(12px,1.2rem - 2px)}.card-header p,.stat-card p,.evaluation-card p{font-size:max(12px,1rem - 2px)}.stat-card{padding:1.25rem}.stat-card>strong{font-size:max(12px,2.15rem - 2px)}.metric-change,.chart-labels{font-size:max(12px,calc(var(--font-size-min) - 2px))}.table-wrap table{font-size:max(12px,1rem - 2px)}.table-wrap th{font-size:max(12px,calc(var(--font-size-min) - 2px))}.table-wrap td,.person-cell strong{font-size:max(12px,1rem - 2px)}.person-cell small,.table-subtitle{font-size:max(12px,calc(var(--font-size-min) - 2px))}.search-control input,.select-control select,.field input,.field select,.auth-form input{min-height:3rem;font-size:max(12px,1rem - 2px)}.badge{font-size:max(12px,calc(var(--font-size-min) - 2px))}.alert p,.pagination p,.page-button,.question legend,.section-heading p,.progress-summary span,.scale-guide,.section-steps,.field>span,.field small,.auth-help{font-size:max(12px,1rem - 2px)}.button-primary{box-shadow:0 2px 5px rgba(var(--brand-rgb),.16)}.button-primary:hover{box-shadow:0 4px 10px rgba(var(--brand-rgb),.2)}.stat-icon-primary{color:var(--brand);background:var(--brand-soft)}.metric-change{background:var(--theme-metric-soft)}.chart-line{stroke:var(--brand)}.chart-area{fill:var(--chart-fill)}.table-wrap tbody tr:hover{background:var(--theme-row-hover);box-shadow:inset 3px 0 var(--brand)}[dir=rtl] .table-wrap tbody tr:hover{background:var(--theme-row-hover);box-shadow:inset -3px 0 var(--brand)}.scale-guide{border-color:var(--theme-scale-border);background:var(--theme-scale-bg)}.scale-guide i{color:var(--brand);background:var(--theme-scale-chip)}.rating-option input:checked+span{box-shadow:0 0 0 3px var(--focus-ring)}.auth-form input:focus,.select-control select:focus,.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring)}.eyebrow,.page-header .eyebrow{text-transform:none;letter-spacing:.025em;font-size:max(12px,1rem - 2px);font-weight:750;line-height:1.5}[dir=rtl] .eyebrow{letter-spacing:0}.page-header .eyebrow{margin-bottom:.3rem!important}.auth-story .eyebrow{color:#ffffffe6;font-size:max(12px,1rem - 2px)}small,.brand small,.card-header p,.stat-card p,.metric-change,.chart-labels,.attention-item small,.table-wrap th,.person-cell small,.table-subtitle,.text-link,.badge,.search-control input,.select-control select,.progress-with-label span,.pagination p,.page-button,.alert p,.tab span,.evaluation-card p,.due-date,.evaluation-action small,.breadcrumb,.evaluation-person small,.progress-summary span,.section-steps,.scale-guide,.section-heading p,.section-status,.question legend>span,.evaluation-footer small,.field>span,.field small,.state-card p,.auth-help,.auth-story-meta span{font-size:max(12px,1rem - 2px)}.table-wrap th{font-size:max(12px,1rem - 2px);line-height:1.45}.table-wrap td,.table-wrap table{font-size:max(12px,1rem - 2px)}.filter-count,.tab span{min-width:1.5rem;min-height:1.5rem;font-size:max(12px,1rem - 2px)}.badge{padding:.35rem .65rem;line-height:1.4}.person-cell strong,.evaluation-person strong,.attention-item strong{font-size:max(12px,1rem - 2px)}.question legend,.evaluation-card h2,.card-header h2,.section-heading h2{line-height:1.5}.evaluation-form{padding-block-end:1rem}.evaluation-progress{margin-bottom:.85rem;padding:1rem 1.15rem;inset-block-start:4.85rem}.progress-summary{margin-bottom:.5rem}.section-steps{margin-top:.6rem}.scale-guide{margin-bottom:.85rem;padding:.75rem .9rem}.question-section{margin-bottom:.85rem}.section-heading{align-items:flex-start;gap:.7rem;padding:.8rem 1rem}.section-copy{flex:1;min-width:0}.section-copy h2{margin:0 0 .2rem}.section-meta{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.section-meta p{flex:0 auto;margin:0}.section-status{border:1px solid var(--success);align-items:center;margin-inline-start:0;padding:.18rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.section-status{border:1px solid color-mix(in srgb,var(--success) 25%,var(--line))}}.section-status{color:var(--success);background:var(--success);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.section-status{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.section-status{white-space:nowrap;font-size:max(12px,1rem - 2px);line-height:1.35}.section-number{width:2.1rem;height:2.1rem;margin-block-start:.05rem}.questions{padding:.2rem .95rem 0}.question{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;margin:0;padding:.9rem .15rem;display:grid}.question:last-child{border-bottom:0}.question-prompt{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.question-number{border:1px solid var(--brand);flex:0 0 1.85rem;place-items:center;width:1.85rem;height:1.85rem;margin-block-start:.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.question-number{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}}.question-number{color:var(--brand);background:var(--brand-soft);border-radius:.4rem;font-size:max(12px,1rem - 2px);font-weight:800;line-height:1}.question-text{color:var(--ink);padding-block-start:.12rem;font-size:max(12px,1rem - 2px);font-weight:650;line-height:1.55}.rating-group{background:var(--surface-subtle);border-radius:.55rem;grid-template-columns:repeat(5,2.65rem);gap:.4rem;padding:.2rem;display:grid}.rating-option span{width:2.65rem;height:2.65rem}.evaluation-footer{margin-top:1rem;margin-bottom:0;padding:.85rem 1rem}.evaluation-sticky-tools{z-index:12;background:var(--canvas);margin-bottom:.85rem;padding-block:.35rem .1rem;position:sticky;inset-block-start:4.5rem}.evaluation-sticky-tools:before{content:"";z-index:-1;background:var(--canvas);position:absolute;inset-block:0;inset-inline:-.35rem;box-shadow:0 8px 14px -14px #142c3d59}.evaluation-sticky-tools .evaluation-progress{margin-bottom:.45rem;padding:.8rem 1rem;position:relative;inset-block-start:auto}.scale-guide{grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr);align-items:center;gap:.75rem 1rem;display:grid}.scale-guide-heading{flex-direction:column;gap:.15rem;display:flex}.scale-guide-heading strong{color:var(--ink);font-size:max(12px,1rem - 2px)}.scale-guide-heading span{color:var(--muted);font-weight:700}.scale-guide-values{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.scale-guide-values>li{align-items:center;gap:.35rem;min-width:0;line-height:1.3;display:flex}.scale-guide-values>li span{direction:var(--page-direction,ltr)}[dir=rtl] .scale-guide-values>li span{text-align:right;direction:rtl}.question-section,.question{scroll-margin-block-start:10rem}.question-section:first-of-type{margin-block-start:0}:root{--current-accent-color:var(--brand);--evaluation-accent-color:#1f6b67;--evaluation-accent-dark:#061d1b;--nexaverse-accent-color:#00f0ff;--nexaverse-accent-dark:#0a0a12;--stitch-accent-color:#1d4ed8;--stitch-accent-dark:#0f172a;--roadster-accent-color:#fde047;--roadster-accent-dark:#5e6775}.brand{min-width:0;padding-block-end:1.25rem}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 7px #0003);background:0 0;border:0;border-radius:0;flex:0 0 3rem;width:3rem;height:3rem;display:block}.auth-brand .brand-logo{width:3.2rem;height:3.2rem}.auth-brand strong span{color:var(--accent-secondary)}.brand small{color:#d8dee5;min-width:0;line-height:1.45}.brand-text{gap:.1rem;min-width:0;display:grid}.brand-text strong{overflow-wrap:anywhere;line-height:1.35}.theme-controls{--theme-selector-size:2.75rem;--theme-selector-open-size:11.8rem;inline-size:calc(var(--theme-selector-size) + .3rem);min-inline-size:calc(var(--theme-selector-size) + .3rem);border:1px solid var(--line);background:var(--surface-subtle);will-change:inline-size;border-radius:999px;align-items:center;max-inline-size:100%;padding:.15rem;transition:inline-size .2s cubic-bezier(.22,1,.36,1),border-color .16s,background-color .16s,box-shadow .16s;display:flex;overflow:hidden}.theme-controls.is-open{inline-size:var(--theme-selector-open-size);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.theme-controls.is-open{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.theme-controls.is-open{background:var(--surface);box-shadow:var(--shadow)}.accent-options{align-items:center;inline-size:max-content;min-inline-size:0;display:flex}.theme-controls .icon-button.visual-theme-button{width:0;height:var(--theme-selector-size);opacity:0;pointer-events:none;border-radius:50%;flex:0 0 0;order:0;place-items:center;min-width:0;padding:0;transition:flex-basis .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1),min-width .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),opacity .12s,transform .2s cubic-bezier(.22,1,.36,1),background-color .15s;display:grid;overflow:hidden;transform:scale(.68)}.theme-controls .visual-theme-button.is-selected{flex-basis:var(--theme-selector-size);width:var(--theme-selector-size);min-width:var(--theme-selector-size);opacity:1;pointer-events:auto;order:-1;transform:none}.theme-controls.is-open .visual-theme-button{flex-basis:var(--theme-selector-size);width:var(--theme-selector-size);min-width:var(--theme-selector-size);opacity:1;pointer-events:auto;margin-inline-start:.15rem;transform:none}.theme-controls.is-open .visual-theme-button.is-selected{background:var(--brand-soft);margin-inline-start:0}.accent-swatch{width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px var(--line);border:0;border-radius:50%;transition:box-shadow .16s,transform .16s}.visual-theme-button:hover .accent-swatch{transform:scale(1.08)}.accent-swatch-evaluation{background:linear-gradient(135deg,var(--evaluation-accent-dark),var(--evaluation-accent-color))}.accent-swatch-nexaverse{background:linear-gradient(135deg,#eef6f8 0 28%,#00c8dc 48%,#9d4edd 68%,#d600b1 100%);box-shadow:0 0 0 1px #00788747,0 0 8px #00c8dc59}.accent-swatch-stitch{background:linear-gradient(135deg,var(--stitch-accent-dark) 0 48%,var(--stitch-accent-color) 48% 100%);box-shadow:0 0 0 1px #1d4ed838}.accent-swatch-roadster{background:linear-gradient(135deg,var(--roadster-accent-dark) 0 62%,var(--roadster-accent-color) 62% 100%);box-shadow:0 0 0 1px #5b667557}.visual-theme-button.is-selected .accent-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--current-accent-color)}:root[data-theme-choice=evaluation] .visual-theme-button[data-visual-theme-option=evaluation],:root[data-theme-choice=nexaverse] .visual-theme-button[data-visual-theme-option=nexaverse],:root[data-theme-choice=stitch] .visual-theme-button[data-visual-theme-option=stitch],:root[data-theme-choice=roadster] .visual-theme-button[data-visual-theme-option=roadster]{flex-basis:var(--theme-selector-size);width:var(--theme-selector-size);min-width:var(--theme-selector-size);opacity:1;pointer-events:auto;order:-1;transform:none}.accent-options{direction:ltr}.theme-controls .visual-theme-button.is-selected,:root[data-theme-choice=evaluation] .visual-theme-button[data-visual-theme-option=evaluation],:root[data-theme-choice=nexaverse] .visual-theme-button[data-visual-theme-option=nexaverse],:root[data-theme-choice=stitch] .visual-theme-button[data-visual-theme-option=stitch],:root[data-theme-choice=roadster] .visual-theme-button[data-visual-theme-option=roadster]{order:0}.theme-controls .visual-theme-button[data-visual-theme-option=stitch]{order:0!important}.theme-controls .visual-theme-button[data-visual-theme-option=nexaverse]{order:1!important}.theme-controls .visual-theme-button[data-visual-theme-option=evaluation]{order:2!important}.theme-controls .visual-theme-button[data-visual-theme-option=roadster]{order:3!important}}@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}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-ExtraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Tajawal TH4;src:url(../th4/Tajawal/Tajawal-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}.result-pagination{border-block-start:1px solid var(--line);background:var(--surface-subtle);gap:.75rem;padding:.85rem 1.15rem}.result-pagination nav{flex-wrap:wrap}.result-pagination .page-button{color:var(--ink);flex:none;text-decoration:none}.result-pagination .page-button.is-active{color:#fff}.result-pagination .page-button.is-disabled{cursor:not-allowed;opacity:.42}.pagination-ellipsis{min-width:1.5rem;height:2rem;color:var(--muted);place-items:center;display:grid}[data-result-browser]{gap:1rem;scroll-margin-block-start:1rem;transition:opacity .15s;display:grid}[data-result-browser][aria-busy=true]{pointer-events:none;opacity:.55}.result-filter-form{gap:.8rem;display:grid}.result-browser{gap:1rem;display:grid}.result-browser>.card{margin:0}.result-browser--unified{gap:0}.result-browser--unified>.results-filter-card{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0}.result-browser--unified>.result-data-card{border-block-start:1px solid var(--line);border-start-start-radius:0;border-start-end-radius:0}.result-browser--averages-first>.organizational-averages-card{margin-block-end:1rem}.result-browser-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.anonymous-filter-field{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));gap:.3rem;font-weight:750;display:grid}.anonymous-result-browser+.anonymous-result-browser{margin-block-start:1rem}.result-filter-searches{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.6rem;display:grid}.result-filter-form--compact{grid-template-columns:minmax(16rem,1fr) auto;align-items:end}.result-filter-form--compact .result-filter-searches{grid-template-columns:1fr}.result-filter-form input,.result-filter-form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);padding:.55rem .75rem}.result-filter-options{justify-content:flex-end;align-items:end;gap:.6rem;display:flex}.result-filter-options label{min-width:9rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));gap:.3rem;font-weight:750;display:grid}.result-filter-options .button{min-width:5.5rem}@media (min-width:1101px){.anonymous-result-browser .result-filter-form{align-items:flex-end;gap:.55rem;display:flex}.anonymous-result-browser .result-filter-searches{flex:auto;align-items:flex-end;gap:.55rem;min-width:0;display:flex}.anonymous-result-browser .result-filter-searches>input:first-child{flex:14rem;min-width:12rem}.anonymous-result-browser--manager .result-filter-searches>input:not(:first-child){flex:0 9rem;min-width:7rem}.anonymous-result-browser--environment .anonymous-filter-field{flex:0 9rem;min-width:7.5rem}.anonymous-result-browser .result-filter-options{flex-wrap:nowrap;flex:none;gap:.55rem}.anonymous-result-browser .result-filter-options label{min-width:8rem}.anonymous-result-browser .result-filter-options label:last-of-type{min-width:6rem}.performance-result-browser .result-filter-form{align-items:flex-end;gap:.5rem;display:flex}.performance-result-browser .result-filter-searches{flex:auto;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.performance-result-browser .result-filter-searches>input:first-child{flex:12rem;min-width:10rem}.performance-result-browser .result-filter-searches>select{flex:0 8rem;min-width:6.5rem}.performance-result-browser .result-filter-options{flex-wrap:nowrap;flex:none;gap:.5rem}.performance-result-browser .result-filter-options label:last-of-type{min-width:5.5rem}.performance-result-browser .result-filter-form{grid-template-columns:minmax(15rem,1.7fr);grid-auto-columns:minmax(7rem,1fr);grid-auto-flow:column;align-items:end;gap:.5rem;display:grid}.performance-result-browser .result-filter-searches,.performance-result-browser .result-filter-options{display:contents}.performance-result-browser .result-filter-searches>input:first-child,.performance-result-browser .result-filter-searches>select{width:100%;min-width:0;max-width:none}.performance-result-browser .result-filter-options label{min-width:0}.performance-result-browser .result-filter-options .button{width:100%;min-width:5.5rem}:is(.performance-result-browser,.anonymous-result-browser) .result-filter-form{grid-template-columns:minmax(11rem,1.3fr);grid-auto-columns:minmax(7rem,1fr);grid-auto-flow:column;align-items:end;gap:.5rem;display:grid}:is(.performance-result-browser,.anonymous-result-browser) :is(.result-filter-searches,.result-filter-options){display:contents}:is(.performance-result-browser,.anonymous-result-browser) :is(.anonymous-filter-field,.result-filter-options label){flex:none;min-width:0}:is(.performance-result-browser,.anonymous-result-browser) :is(.anonymous-filter-field,.result-filter-options label)>:is(input,select){width:100%;min-width:0;max-width:none}}.result-filter-search>input{width:100%}.management-table :is(th,td).result-report-column{text-align:center}.management-table td.result-report-column .result-report-row-actions{justify-content:center}.result-privacy-note{border-block-end:1px solid var(--line);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;padding:.7rem 1rem;line-height:1.6}@media (max-width:900px){.result-filter-searches{grid-template-columns:repeat(2,minmax(0,1fr))}.result-filter-form--compact{grid-template-columns:1fr}.result-filter-options{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:620px){.result-filter-searches{grid-template-columns:1fr}.result-filter-options{grid-template-columns:1fr 1fr;display:grid}.result-filter-options label{min-width:0}.result-filter-options .button{grid-column:1/-1}.result-browser-heading-actions{justify-content:flex-start}.result-browser--unified>.results-filter-card .card-header{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.app-shell,[dir=rtl] .app-shell,.app-main,[dir=rtl] .app-main{display:block}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.page-container{padding:1rem}.topbar{height:4rem;padding:0 .75rem}.language-form .button{padding:.4rem}.page-header,.evaluation-header{flex-direction:column;align-items:flex-start}.page-header .button{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:.65rem}.stat-card{padding:.9rem}.stat-card>strong{font-size:max(12px,1.45rem - 2px)}.card{padding:1rem}.filter-bar{flex-direction:column;align-items:stretch}.filter-actions>*{flex:1}.filter-actions select{width:100%}.pagination{flex-direction:column;align-items:flex-start;gap:.75rem}.evaluation-card{flex-direction:column;align-items:stretch}.evaluation-action{align-items:stretch}.evaluation-action .button,.evaluation-person{width:100%}.evaluation-progress{inset-block-start:4.5rem}.section-steps span{font-size:max(12px,1rem - 2px)}.section-steps span:first-letter{font-size:max(12px,calc(var(--font-size-min) - 2px))}.scale-guide{flex-wrap:wrap;align-items:flex-start;gap:.6rem}.scale-guide>span{width:100%}.section-heading{align-items:flex-start}.question{grid-template-columns:1fr;gap:.85rem}.rating-group{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.rating-option span{width:100%;height:2.75rem}.evaluation-footer{flex-direction:column;align-items:stretch}.evaluation-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.showcase-grid,.form-grid{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:420px){.stat-grid{grid-template-columns:1fr}.section-heading{padding:1rem}.questions{padding:0 1rem}.evaluation-footer>div:last-child{grid-template-columns:1fr}.topbar-actions{gap:.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1024px){.app-main,[dir=rtl] .app-main{margin-inline-start:0}}@media (max-width:700px){.button,.select-control select,.field input,.field select{min-height:3rem}.card{border-radius:var(--radius)}}.organization-form{max-width:54rem}.organization-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0}.organization-form input:not([type=checkbox]):not([type=radio]){width:100%}.organization-form .field:has(input[type=checkbox]){justify-content:flex-end}.organization-form input[type=checkbox]{width:1.2rem;height:1.2rem}.page-header>.component-row{margin-block-start:0}.management-table .component-row{flex-wrap:nowrap;margin-block-start:0}.badge-warning{white-space:normal;max-width:24rem;line-height:1.4}.radio-field{border:0;grid-column:1/-1;min-inline-size:0;margin:.15rem 0 .35rem;padding:0}.radio-field legend{font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-end:.6rem;font-weight:700}.radio-options>div{grid-template-columns:1fr;gap:.5rem;width:min(100%,42rem);display:grid}.radio-options>div>div{min-width:0}.radio-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.75rem;min-height:3.35rem;padding:.7rem .9rem;font-weight:600;line-height:1.45;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.radio-options label:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.radio-options label:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.radio-options label:hover{background:var(--surface-subtle)}.radio-options input[type=radio]{appearance:none;border:2px solid var(--muted);background:var(--surface);height:1.25rem;box-shadow:inset 0 0 0 4px var(--surface);cursor:pointer;border-radius:50%;flex:0 0 1.25rem;margin:0;width:1.25rem!important}.radio-options input[type=radio]:checked{border-color:var(--brand);background:var(--brand)}.radio-options label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus-ring)}.radio-options label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.radio-options input[type=radio]{width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important;padding:0!important}.checkbox-field{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-column:1/-1;min-inline-size:0;margin:.35rem 0 0;padding:1rem}.checkbox-field legend{padding-inline:.35rem;font-weight:800}.checkbox-field>small{color:var(--muted);margin-block-start:.65rem;display:block}.checkbox-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.checkbox-options>div>div{min-width:0}.checkbox-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.65rem;min-height:3.4rem;padding:.7rem .8rem;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.checkbox-options input[type=checkbox]{accent-color:var(--brand);flex:0 0 1.2rem;margin:0;width:1.2rem!important;height:1.2rem!important;min-height:1.2rem!important}.checkbox-options label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus-ring)}.checkbox-options label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:760px){.checkbox-options>div{grid-template-columns:1fr}}.workflow-year-setup{max-width:none}.workflow-year-fields{grid-template-columns:minmax(18rem,1.35fr) minmax(10rem,.7fr) minmax(12rem,.8fr);align-items:start;gap:.8rem;display:grid}.workflow-year-fields input,.workflow-year-fields select{width:100%}.workflow-evaluation-types{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);min-inline-size:0;margin:1rem 0 0;padding:1rem}.workflow-evaluation-types legend{padding-inline:.4rem;font-weight:850}.workflow-evaluation-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workflow-evaluation-type-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:.7rem;min-width:0;padding:.8rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.workflow-evaluation-type-card.is-enabled{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.workflow-evaluation-type-card.is-enabled{background:color-mix(in srgb,var(--brand-soft) 44%,var(--surface))}}.workflow-evaluation-type-card.is-enabled{box-shadow:0 0 0 2px var(--focus-ring)}.workflow-evaluation-type-toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:2rem;font-weight:800;display:flex}.workflow-evaluation-type-toggle input{accent-color:var(--brand);flex:0 0 1.15rem;margin:0;width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important}.workflow-evaluation-template{gap:.35rem;display:grid}.workflow-evaluation-template>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.workflow-evaluation-template select{width:100%;min-width:0}.workflow-evaluation-types-help{color:var(--muted);margin-block-start:.7rem;display:block}.workflow-evaluation-types.has-error{border-color:var(--danger)}@media (max-width:950px){.workflow-year-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-year-fields .field:last-child{grid-column:1/-1}.workflow-evaluation-type-grid{grid-template-columns:1fr}}@media (max-width:620px){.workflow-year-fields{grid-template-columns:1fr}.workflow-year-fields .field:last-child{grid-column:auto}}.password-control{position:relative}.password-control input{padding-inline-end:3rem!important}.password-toggle{border-radius:var(--radius-sm);width:2.15rem;height:2.15rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:50% auto;inset-inline-end:.35rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--brand);background:var(--brand-soft)}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.live-form-alert{margin-block:.6rem;padding:.7rem .8rem}.validation-summary{margin-block:0 1rem}.validation-summary:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.validation-summary ul{gap:.25rem;margin:.45rem 0 0;padding-inline-start:1.2rem;list-style:outside;display:grid}.validation-summary li{font-size:max(12px,calc(var(--font-size-min) - 2px))}.role-assignment-scope-target{grid-column:1/-1}.cycle-form-context{border-block-end:1px solid var(--line);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;gap:.35rem 1.25rem;margin-block-end:1rem;padding-block-end:.8rem;display:flex}.cycle-form-context strong{color:var(--ink)}.organization-form .evaluator-type-field{grid-column:1/-1}.evaluator-type-field{border:0;min-inline-size:0;padding:0}.evaluator-type-field legend{margin-block-end:.55rem;font-size:max(12px,1rem - 2px);font-weight:700}.evaluator-type-options>div{flex-wrap:wrap;gap:.65rem;display:flex}.evaluator-type-options>div>div{flex:14rem}.evaluator-type-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .8rem;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.evaluator-type-options input[type=radio]{accent-color:var(--brand);flex:none;height:1.15rem;width:1.15rem!important}.evaluator-type-options label:has(input[type=radio]:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus-ring)}.evaluator-type-options label:has(input[type=radio]:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:700px){.organization-form .form-grid{grid-template-columns:1fr}.radio-options label{min-height:3.6rem}.page-header>.component-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-header>.component-row .button,.page-header>.component-row form,.page-header>.component-row form .button{width:100%}}.workforce-tabs{margin-block:0 1rem}.workforce-filters{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr)) auto;gap:.65rem;margin-block-end:1rem;display:grid}.workforce-filters .search-control,.workforce-filters select{width:100%}.detail-list{gap:.75rem;display:grid}.detail-list div{border-block-end:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block-end:.65rem;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:700}@media (max-width:1100px){.workforce-filters{grid-template-columns:repeat(3,1fr)}.workforce-filters .search-control{grid-column:span 2}}@media (max-width:700px){.workforce-filters{grid-template-columns:1fr}.workforce-filters .search-control{grid-column:auto}.workforce-tabs{grid-template-columns:1fr 1fr;display:grid}.workforce-tabs .button{width:100%}}.access-assignment-grid{gap:.8rem;margin-block-start:1rem;display:grid}.access-assignment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.access-assignment>div:first-child{gap:.25rem;display:grid}.access-assignment small{color:var(--muted)}.scope-targets{flex-wrap:wrap;gap:.4rem;display:flex}.manager-filters{grid-template-columns:minmax(14rem,2fr) repeat(5,minmax(8rem,1fr)) auto}.card+details,.card details{margin-block-start:1rem}.card summary{cursor:pointer;font-weight:700}.management-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.management-overview article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.management-overview article.needs-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.management-overview article.needs-attention{border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}}.management-overview article.needs-attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.management-overview article.needs-attention{background:color-mix(in srgb,var(--warning) 5%,var(--surface))}}.management-overview-icon{background:var(--brand-soft);width:2.35rem;height:2.35rem;color:var(--brand);border-radius:.65rem;flex:0 0 2.35rem;place-items:center;font-size:max(12px,1rem - 2px);font-weight:900;display:grid}.management-overview .needs-attention .management-overview-icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.management-overview .needs-attention .management-overview-icon{background:color-mix(in srgb,var(--warning) 13%,var(--surface))}}.management-overview .needs-attention .management-overview-icon{color:var(--warning)}.management-overview article>div{min-width:0;display:grid}.management-overview strong{color:var(--ink);font-size:max(12px,1.3rem - 2px);line-height:1.15}.management-overview article>div>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.management-filter-card{padding:1rem 1.1rem}.management-filter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.85rem;display:flex}.management-filter-heading h2{margin:0;font-size:max(12px,1rem - 2px)}.management-filter-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.15rem 0 0}.management-filter-heading .text-link{white-space:nowrap}.management-filter-card .workforce-filters{margin:0}.management-scope-stack{gap:1rem;display:grid}.management-scope-section{margin:0;padding:0;overflow:hidden}.management-scope-section.parent-scope{border-block-start:4px solid var(--brand)}.management-scope-section.company-scope{border-block-start:4px solid var(--accent)}.management-scope-section.department-scope{border-block-start:4px solid var(--accent-secondary)}.management-scope-header{border-block-end:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.management-scope-header{background:color-mix(in srgb,var(--surface-subtle) 65%,var(--surface))}}.management-scope-heading{align-items:center;gap:.75rem;display:flex}.management-scope-heading>span{background:var(--surface);width:2.25rem;height:2.25rem;color:var(--brand);box-shadow:var(--shadow);border-radius:.6rem;flex:0 0 2.25rem;place-items:center;font-weight:900;display:grid}.company-scope .management-scope-heading>span{color:var(--accent)}.department-scope .management-scope-heading>span{color:var(--accent-secondary)}.management-scope-heading h2{margin:0;font-size:max(12px,1rem - 2px)}.management-scope-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.12rem 0 0}.management-scope-header>strong{background:var(--surface);min-width:2rem;height:2rem;color:var(--brand);box-shadow:var(--shadow);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;place-items:center;padding-inline:.5rem;display:grid}.manager-scope-table th:first-child,.manager-scope-table td:first-child{padding-inline-start:1.15rem}.manager-scope-table th:last-child,.manager-scope-table td:last-child{padding-inline-end:1.15rem}.scope-name-cell{align-items:center;gap:.55rem;display:flex}.scope-name-cell small{border:1px solid var(--line);background:var(--surface-subtle);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.3rem;padding:.12rem .35rem;display:inline-flex}.manager-person-link{color:var(--ink);align-items:center;gap:.55rem;display:inline-flex}.manager-person-link:hover strong{color:var(--brand)}.manager-unassigned{color:var(--muted);font-style:italic}.scope-row-action{text-align:end}.management-empty-state{text-align:center;justify-items:center;gap:.35rem;padding:2.5rem;display:grid}.management-empty-state>span{background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand);border-radius:50%;place-items:center;font-size:max(12px,1.25rem - 2px);display:grid}.management-empty-state h2{margin:.4rem 0 0}.management-empty-state p{color:var(--muted);margin:0 0 .6rem}@media (max-width:1100px){.manager-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-filters .search-control{grid-column:span 2}}@media (max-width:700px){.management-overview{grid-template-columns:1fr}.management-filter-heading{flex-direction:column;align-items:stretch}.manager-filters,.manager-filters .search-control{grid-column:auto;grid-template-columns:1fr}.management-scope-header,.management-scope-heading{align-items:flex-start}.management-scope-heading p{line-height:1.6}.manager-scope-table,.manager-scope-table tbody,.manager-scope-table tr,.manager-scope-table td{width:100%;display:block}.manager-scope-table thead{display:none}.manager-scope-table tr{border-block-end:1px solid var(--line);padding:.75rem 1rem}.manager-scope-table tr:last-child{border-block-end:0}.manager-scope-table td,.manager-scope-table th:first-child,.manager-scope-table td:first-child,.manager-scope-table th:last-child,.manager-scope-table td:last-child{white-space:normal;border:0;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.manager-scope-table td:before{content:attr(data-label);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.manager-scope-table .scope-row-action{justify-content:flex-end;padding-block-start:.65rem;display:flex}.manager-scope-table .scope-row-action:before{content:none}.manager-scope-table .button{width:100%}}@media (max-width:800px){.access-assignment{grid-template-columns:1fr}.access-assignment .component-row{justify-content:flex-start}}@media (max-width:760px){.auth-page{padding:.75rem}.auth-shell{grid-template-columns:1fr;min-height:calc(100vh - 1.5rem)}.auth-story{min-height:12rem;padding:1.5rem}.auth-story>div:not(.auth-brand),.auth-story-meta{display:none}.auth-panel{padding:4rem 1.25rem 2rem}.auth-form input{min-height:3rem}}@media (max-width:1200px){.hr-employee-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-filter-actions{grid-column:1/-1}.hr-form-grid,.hr-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-field-span-3,.hr-profile-span-3{grid-column:span 2}}@media (max-width:850px){.hr-page-header,.hr-profile-hero,.hr-form-footer{flex-direction:column;align-items:stretch}.hr-page-actions,.hr-page-actions .button{width:100%}.hr-employee-filters,.hr-form-grid,.hr-form-grid--three,.hr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-field-span-3,.hr-profile-span-3{grid-column:1/-1}.hr-profile-actions,.hr-profile-actions .button{width:100%}.hr-profile-actions{grid-template-columns:1fr 1fr;display:grid}.hr-profile-separation-actions{border-inline-start:0;border-block-start:1px solid var(--line);grid-column:1/-1;width:100%;margin:0;padding:0;padding-block-start:.65rem}.hr-profile-separation-actions .button{flex:1}.hr-pagination{grid-template-columns:1fr auto}.hr-pagination p{text-align:start;grid-area:1/1/auto/-1}.lifecycle-event>header{grid-template-columns:1fr 1fr}.lifecycle-event>header>.badge{justify-self:start}.lifecycle-event-compare dl{grid-template-columns:1fr 1fr}.hr-profile-hero__top{flex-direction:column;align-items:stretch}}@media (max-width:620px){.hr-employee-filters,.hr-form-grid,.hr-form-grid--three,.hr-profile-grid{grid-template-columns:1fr}.hr-filter-actions,.hr-filter-actions .button{width:100%}.hr-photo-field,.hr-profile-identity{flex-direction:column;align-items:flex-start}.hr-form-section__header{flex-direction:column}.hr-field-span-3,.hr-profile-span-3,.hr-profile-span-full{grid-column:auto}.hr-pagination{grid-template-columns:1fr}.hr-pagination nav{justify-content:flex-end}.hr-pagination p{text-align:start;grid-area:auto}.hr-profile-actions{grid-template-columns:1fr}.hr-profile-separation-actions{flex-direction:column}.lifecycle-modal-backdrop{padding:.5rem}.lifecycle-modal{max-height:calc(100vh - 1rem)}.lifecycle-person-strip,.lifecycle-modal-actions{flex-direction:column;align-items:stretch}.lifecycle-compare,.lifecycle-form-grid,.lifecycle-event-compare{grid-template-columns:1fr}.lifecycle-modal-actions>div,.lifecycle-modal-actions .button{width:100%}.lifecycle-history-header{flex-direction:column;align-items:flex-start}.lifecycle-timeline{padding:1rem 1.75rem 1rem 1rem}.lifecycle-event>header,.lifecycle-event-compare dl{grid-template-columns:1fr}.lifecycle-timeline:before{inset-inline-start:.78rem}.lifecycle-event-marker{inset-inline-start:-1.12rem}.lifecycle-employee-summary{flex-direction:column;align-items:stretch}.lifecycle-employee-summary__start{border-block-start:1px solid var(--line);border-inline-start:0;padding-block-start:.6rem;padding-inline-start:0}.lifecycle-impact-states{grid-template-columns:1fr}.lifecycle-impact-states>i{text-align:center;transform:rotate(-90deg)}}.contract-current-card{padding:0;overflow:hidden}.contract-section-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.contract-section-header p,.contract-history-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.18rem 0 0}.contract-heading-line{align-items:center;gap:.55rem;display:flex}.contract-heading-line>i{background:var(--brand);border-radius:999px;width:.3rem;height:1.55rem}.contract-heading-line h2,.contract-history-header h2{margin:0;font-size:max(12px,1.05rem - 2px)}.contract-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:1.15rem 1.3rem;display:grid}.contract-summary-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:.85rem}.contract-summary-grid dt,.contract-history-item dt,.contract-detail-grid dt,.contract-current-inline dt,.contract-save-summary dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.contract-summary-grid dd,.contract-history-item dd,.contract-detail-grid dd,.contract-current-inline dd,.contract-save-summary dd{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0;font-weight:800}.contract-summary-grid small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-start:.3rem;display:block}.contract-document-strip{border:1px solid var(--brand);justify-content:space-between;align-items:center;gap:1rem;margin:0 1.3rem 1.15rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contract-document-strip{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}}.contract-document-strip{border-radius:var(--radius);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.contract-document-strip{background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface))}}.contract-document-strip{font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-document-strip>div{gap:.45rem;display:flex}.contract-history-section{gap:.8rem;display:grid}.contract-history-header{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .15rem;display:flex}.contract-history-header h2{align-items:center;gap:.4rem;display:flex}.contract-history-header>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.4rem .6rem}.contract-history-list{gap:.75rem;display:grid}.contract-history-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.contract-history-item:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.contract-history-item:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.contract-history-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.contract-history-item.is-current{border:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.contract-history-item.is-current{border:2px solid color-mix(in srgb,var(--brand) 38%,var(--line))}}.contract-history-item>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.7rem;display:flex}.contract-history-item>header>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contract-history-item h3{margin:0;font-size:max(12px,1rem - 2px)}.contract-history-item>header small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-history-item nav{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.contract-history-item nav a{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800}.contract-history-item>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.75rem 0;display:grid}.contract-history-item>footer{border-block-start:1px solid var(--line);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:.7rem;display:flex}.contract-file-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);max-width:50%;padding:.3rem .5rem;overflow:hidden}.contract-modal{width:min(66rem,100%)}.contract-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-block:1rem;display:grid}.contract-choice-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.6rem;margin-block:.8rem;padding:.8rem;display:grid}.contract-choice-panel>strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-radio-row ul{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.contract-radio-row li label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;align-items:center;gap:.45rem;padding:.6rem .7rem;font-weight:700;transition:all .18s;display:flex}.contract-radio-row li label:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus-ring)}.contract-radio-row input:checked+*{color:var(--brand)}.contract-notes-field textarea{min-height:5rem}.contract-upload{gap:.65rem;margin-block:1rem;display:grid}.contract-dropzone{border:2px dashed var(--brand);place-items:center;gap:.25rem;min-height:7rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.contract-dropzone{border:2px dashed color-mix(in srgb,var(--brand) 35%,var(--line))}}.contract-dropzone{border-radius:var(--radius-lg);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.contract-dropzone{background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface))}}.contract-dropzone{text-align:center;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.contract-dropzone:hover,.contract-dropzone:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring);transform:translateY(-1px)}.contract-dropzone.has-file{background:var(--brand-soft);border-style:solid}.contract-dropzone>span{background:var(--surface);width:2.3rem;height:2.3rem;color:var(--brand);border-radius:50%;place-items:center;font-size:max(12px,1.25rem - 2px);font-weight:900;display:grid}.contract-dropzone>strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-dropzone>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.contract-save-summary,.contract-current-inline{border:1px solid var(--brand);gap:.65rem;margin-block:1rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contract-save-summary,.contract-current-inline{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.contract-save-summary,.contract-current-inline{border-radius:var(--radius-lg);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.contract-save-summary,.contract-current-inline{background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}}.contract-save-summary>strong,.contract-current-inline>header>strong{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-save-summary dl,.contract-current-inline dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.contract-save-summary dl>div,.contract-current-inline dl>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.55rem}.contract-save-summary>p,.contract-suggestion{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.contract-current-inline>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contract-detail-body{gap:.85rem;padding:1rem 1.25rem;display:grid}.contract-chain{border:1px solid var(--brand);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.contract-chain{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}}.contract-chain{border-radius:var(--radius);background:var(--brand-soft);font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.contract-detail-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:.72rem}.contract-detail-span{grid-column:1/-1}.contract-detail-document{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.contract-detail-document>div{gap:.2rem;min-width:0;display:grid}.contract-detail-document strong{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-detail-document small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.contract-detail-document nav,.contract-detail-footer>div{gap:.45rem;display:flex}.contract-detail-audit{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.contract-detail-footer{border-block-start:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.lifecycle-form-heading em{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin-inline-start:auto;font-style:normal}@media (max-width:900px){.contract-summary-grid,.contract-history-item>dl,.contract-save-summary dl,.contract-current-inline dl,.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-span{grid-column:1/-1}}@media (max-width:620px){.contract-section-header,.contract-history-header,.contract-history-item>header,.contract-history-item>footer,.contract-detail-document,.contract-detail-footer{flex-direction:column;align-items:stretch}.contract-actions,.contract-actions .button,.contract-detail-document nav,.contract-detail-document .button,.contract-detail-footer>div,.contract-detail-footer .button{width:100%}.contract-summary-grid,.contract-history-item>dl,.contract-form-grid,.contract-save-summary dl,.contract-current-inline dl,.contract-detail-grid{grid-template-columns:1fr}.contract-detail-span{grid-column:auto}.contract-file-pill{max-width:100%}.contract-radio-row ul{grid-template-columns:1fr}}@media (max-width:700px){.page-container{padding:.9rem 1rem 1.5rem}.page-header{margin-bottom:1rem;padding-block-end:.85rem}.card,.stat-card{padding:1rem}.stat-card>strong{font-size:max(12px,1.65rem - 2px)}.evaluation-card{padding:1rem}.question legend{font-size:max(12px,1rem - 2px)}}:root[data-theme=dark]{color-scheme:dark;--ink:#e8efef;--muted:#a8b7ba;--line:#344b50;--surface:#17292d;--surface-subtle:#1e3438;--canvas:#0f1d21;--brand:#69aaa3;--brand-dark:#82bbb5;--brand-soft:#203f40;--success:#70bd96;--warning:#ed78b2;--danger:#e2838d;--info:#79a9c6;--shadow:0 1px 2px #00000040,0 4px 14px #00000029;--shadow-md:0 12px 28px #00000047;--shadow-lg:0 22px 52px #00000061}:root[data-theme=dark] body{background:linear-gradient(180deg,#101f23 0%,var(--canvas) 30rem,#0d191c 100%)}:root[data-theme=dark] .topbar{border-color:var(--line);background:#17292deb}:root[data-theme=dark] .page-header h1,:root[data-theme=dark] .evaluation-header h1,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:var(--ink)}:root[data-theme=dark] .table-wrap th,:root[data-theme=dark] .section-heading{color:var(--muted);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .table-wrap tbody tr:hover,:root[dir=rtl][data-theme=dark] .table-wrap tbody tr:hover{background:#203a3d}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .page-button,:root[data-theme=dark] .rating-option span,:root[data-theme=dark] input,:root[data-theme=dark] select{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .button-ghost{color:var(--muted)}:root[data-theme=dark] .button-ghost:hover{color:var(--brand);background:var(--brand-soft)}:root[data-theme=dark] .evaluation-progress{background:#17292df5}:root[data-theme=dark] .scale-guide{color:#b7c6c7;background:#193236;border-color:#355256}:root[data-theme=dark] .scale-guide>span{color:var(--ink)}:root[data-theme=dark] .scale-guide i{color:var(--brand);background:#28494a}:root[data-theme=dark] .progress-track,:root[data-theme=dark] .inline-progress{background:#344a4e}:root[data-theme=dark] .chart-grid{background:repeating-linear-gradient(#2d4145 0 1px,#0000 1px 25%)}:root[data-theme=dark] .chart-area{fill:#244244}:root[data-theme=dark] .badge-neutral{color:#c1cdcf;background:#293d41}:root[data-theme=dark] .badge-success{color:#8bd0aa;background:#1d3d31}:root[data-theme=dark] .badge-warning{color:#f5b6d5;background:#54233b}:root[data-theme=dark] .badge-info{color:#91bdd6;background:#203846}:root[data-theme=dark] .badge-danger{color:#ee9da5;background:#47262c}:root[data-theme=dark] .auth-form input:focus,:root[data-theme=dark] .select-control select:focus,:root[data-theme=dark] .field input:focus,:root[data-theme=dark] .field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #69aaa32e}@media (max-width:700px){.theme-controls .icon-button{width:2.25rem;height:2.25rem}.topbar-actions{gap:.25rem}.card-header p,.evaluation-card p{font-size:max(12px,calc(var(--font-size-min) - 2px))}}:root[data-theme=dark]{--brand-rgb:105,170,163;--focus-ring:#69aaa338;--chart-fill:#244244;--theme-row-hover:#203a3d;--theme-metric-soft:#203b36;--theme-scale-bg:#193236;--theme-scale-border:#355256;--theme-scale-chip:#28494a}:root[data-visual-theme=evaluation]{--accent-secondary:var(--brand);--warning:var(--muted)}@media (max-width:700px){body{font-size:max(12px,1rem - 2px)}.page-container{padding:.9rem 1rem 1.5rem}.topbar .icon-button{width:2.3rem;height:2.3rem}.topbar .theme-controls .icon-button{width:2rem;height:2rem}.topbar .button-sm{min-height:2.4rem;font-size:max(12px,calc(var(--font-size-min) - 2px));padding-inline:.55rem}.card{padding:1.1rem}.stat-card>strong{font-size:max(12px,1.85rem - 2px)}.table-wrap td,.question legend,.eyebrow,.page-header .eyebrow,small,.card-header p,.evaluation-card p,.badge,.table-wrap th,.table-wrap td,.section-heading p,.scale-guide{font-size:max(12px,1rem - 2px)}.section-steps{flex-wrap:wrap;gap:.5rem}.section-steps span{font-size:max(12px,1rem - 2px)}.section-steps span:first-letter{font-size:inherit}}@media (max-width:760px){.evaluation-form{padding-block-end:.5rem}.evaluation-progress{padding:.85rem .9rem;inset-block-start:4.35rem}.scale-guide{gap:.5rem;padding:.65rem .75rem}.section-heading{padding:.8rem .85rem}.section-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.section-status{white-space:normal}.questions{padding:.15rem .8rem 0}.question{grid-template-columns:1fr;gap:.5rem;padding:.8rem 0 .9rem}.question-prompt{gap:.65rem}.rating-group{grid-template-columns:repeat(5,minmax(2.6rem,1fr));gap:.35rem;width:100%}.rating-option span{width:100%;height:2.85rem}.evaluation-footer{margin-top:.85rem;position:relative;inset-block-end:auto}.evaluation-footer>div:last-child{gap:.5rem}}:root[data-theme=dark] .evaluation-sticky-tools,:root[data-theme=dark] .evaluation-sticky-tools:before{background:var(--canvas)}@media (max-width:900px){.scale-guide{grid-template-columns:1fr;gap:.55rem}.scale-guide-values{width:100%}}@media (max-width:760px){.evaluation-sticky-tools{margin-inline:-.15rem;padding-block:.25rem .1rem;inset-block-start:4rem}.evaluation-sticky-tools .evaluation-progress{padding:.7rem .8rem}.scale-guide{padding:.65rem .7rem}.scale-guide-values{grid-template-columns:1fr;gap:.25rem}.scale-guide-values>li{text-align:start;grid-template-columns:1.5rem 1fr;font-size:max(12px,1rem - 2px);display:grid}.question-section,.question{scroll-margin-block-start:10rem}}.card,.app-main,.page-container,.table-wrap{min-width:0;max-width:100%}.icon-button,.page-button,.alert-close{min-width:2.75rem;min-height:2.75rem}.alert-close{place-items:center;padding:0;display:grid}.evaluation-footer{z-index:1;position:relative;inset-block-end:auto}.table-wrap input[type=checkbox]{width:1.15rem;height:1.15rem}@media (max-width:1024px){.app-shell,[dir=rtl] .app-shell{display:block!important}.app-main,[dir=rtl] .app-main{margin-inline-start:0!important}}@media (max-width:820px){.filter-bar{flex-direction:column;align-items:stretch}.search-control,.filter-actions{width:100%}.filter-actions>*{flex:1}.management-table,.management-table thead,.management-table tbody,.management-table tr,.management-table td{width:100%;display:block}.management-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.management-table tbody{background:var(--surface-subtle);gap:.75rem;padding:.75rem;display:grid}.management-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.85rem 3rem .85rem .85rem;position:relative}[dir=rtl] .management-table tr{padding:.85rem .85rem .85rem 3rem}.management-table td{white-space:normal;justify-content:space-between;align-items:center;gap:1rem;display:flex;border:0!important;padding:.45rem 0!important}.management-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:max(12px,1rem - 2px);font-weight:700}.management-table td:nth-child(2){display:block;border-block-end:1px solid var(--line)!important;padding-block-end:.7rem!important}.management-table td:nth-child(2):before{display:none}.management-table .row-select{width:auto;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.management-table .row-select:before,.management-table .row-actions:before{display:none}.management-table .row-actions{width:auto;position:absolute;inset-block-end:.55rem;inset-inline-end:.5rem;padding:0!important}.management-table .progress-with-label{justify-content:flex-end}.management-table .inline-progress{width:6rem}}@media (max-width:700px){.topbar{gap:.25rem}.topbar-actions{gap:.1rem}.topbar .icon-button,.topbar .theme-controls .icon-button{width:2.75rem;height:2.75rem}.topbar .button-sm{min-height:2.75rem}.topbar .avatar{display:none}.notification-dot{inset-block-start:.55rem;inset-inline-end:.5rem}.pagination nav{gap:.35rem}.page-button{width:2.75rem;height:2.75rem}.auth-story{min-height:9rem}.auth-panel{padding:2.25rem 1.25rem 1.5rem}.evaluation-sticky-tools{z-index:1;background:0 0;margin-inline:0;position:relative;inset-block-start:auto}.evaluation-sticky-tools:before{display:none}.scale-guide{margin-top:.75rem}.question-section,.question{scroll-margin-block-start:5rem}}@media (max-height:800px) and (min-width:701px){.evaluation-sticky-tools{position:relative;inset-block-start:auto}.evaluation-sticky-tools:before{display:none}}.filter-bar:has(input[name=date_from]){grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;display:grid}.filter-bar:has(input[name=date_from])>*{width:100%;min-width:0}.report-filter-card{border-block-end:1px solid var(--line);padding:1rem}.report-filter-bar{grid-template-columns:minmax(14rem,1.7fr) repeat(4,minmax(7rem,.8fr)) minmax(5.5rem,.5fr) auto;align-items:end;gap:.55rem;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.report-filter-bar>label{gap:.3rem;min-width:0;display:grid}.report-filter-bar>label>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.report-filter-bar input,.report-filter-bar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:2.5rem;color:var(--ink);padding:.55rem .7rem}.report-filter-bar input:focus,.report-filter-bar select:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.report-filter-actions{grid-column:auto;gap:.4rem;min-width:0;display:flex}.report-filter-actions .button{white-space:nowrap}.executive-report-page{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.executive-report-page>.breadcrumb,.executive-report-page>.page-header,.executive-report-page>.card{margin:0}.executive-report-header{align-items:center}.executive-section{gap:1rem;display:grid}.executive-section>.card-header{border-block-end:1px solid var(--line);align-items:center;margin:0;padding-block-end:.85rem}.executive-section>.card-header .eyebrow{margin:0!important}.executive-section>.card-header h2{margin:.12rem 0 0}.executive-metrics{margin:0}.executive-primary-metric{border-block-start:4px solid var(--brand);background:linear-gradient(145deg,var(--brand-soft),var(--surface))}.executive-primary-metric strong{color:var(--brand)}.executive-distribution,.executive-trend{gap:.65rem;display:grid}.executive-distribution h3,.executive-trend h3{margin:0;font-size:max(12px,1rem - 2px)}.report-distribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.report-distribution li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.5rem;min-width:0;padding:.75rem;display:grid}.report-distribution li>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-distribution li strong{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px))}.report-distribution li span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap}.report-distribution progress{background:var(--line);width:100%;height:.5rem;accent-color:var(--brand);border:0;border-radius:2rem;overflow:hidden}.report-distribution progress::-webkit-progress-bar{background:var(--line);border-radius:2rem}.report-distribution progress::-webkit-progress-value{background:var(--brand);border-radius:2rem}.report-distribution progress::-moz-progress-bar{background:var(--brand);border-radius:2rem}.trend-list{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid;overflow:hidden}.trend-list>div{border-inline-start:1px solid var(--line);gap:.12rem;padding:.65rem .75rem;display:grid}.trend-list>div:first-child{border-inline-start:0}.trend-list span,.trend-list small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.trend-list strong{font-size:max(12px,1rem - 2px)}.executive-anonymous-grid{grid-template-columns:1fr;gap:1rem;display:grid}.executive-anonymous-grid .card{margin:0}.executive-scope-list{grid-template-columns:1fr}.executive-empty{color:var(--muted);text-align:center;display:block!important}.report-distribution-card{gap:.75rem;display:grid}.report-distribution-card h2{margin:0}@media (max-width:1100px){.report-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-actions{grid-column:1/-1}.report-filter-actions .button{flex:1}}@media (max-width:700px){.report-filter-bar{grid-template-columns:1fr}.report-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.report-filter-actions .button{width:100%}}@media (max-width:900px){.executive-anonymous-grid{grid-template-columns:1fr}.executive-report-header{align-items:stretch}.executive-report-header .button{width:100%}}@media (max-width:700px){.report-distribution,.trend-list{grid-template-columns:1fr}.trend-list>div{border-block-start:1px solid var(--line);border-inline-start:0}.trend-list>div:first-child{border-block-start:0}}.error-page{text-align:center;max-width:42rem;margin:clamp(2rem,8vh,6rem) auto}.error-page .state-icon{margin-inline:auto}.ui-icon{flex:none;width:1.25rem;height:1.25rem;display:block}.stat-icon .ui-icon{width:1.15rem;height:1.15rem}.alert-icon .ui-icon{width:1rem;height:1rem}.management-hub{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.management-module{flex:0 calc(33.3333% - .666667rem);align-items:center;gap:1rem;min-width:0;min-height:8rem;margin:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.management-module:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.management-module-icon{width:3rem;height:3rem;color:var(--brand);background:var(--brand-soft);border-radius:.7rem;flex:0 0 3rem;place-items:center;display:grid}.management-module-icon .ui-icon{width:1.5rem;height:1.5rem}.management-module-copy{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.management-module-copy strong{font-size:max(12px,1.05rem - 2px)}.management-module-copy small{line-height:1.55}@media (max-width:1100px){.management-module{flex-basis:calc(50% - .5rem)}}@media (max-width:700px){.management-module{flex-basis:100%}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:.3rem;padding:1rem 1.15rem;display:grid}.metric-card span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.metric-card strong{font-size:max(12px,1.35rem - 2px);line-height:1.25}@media (max-width:700px){.metric-grid{grid-template-columns:1fr 1fr;gap:.65rem}.metric-card{padding:.85rem}.metric-card strong{font-size:max(12px,1.15rem - 2px)}}.cycle-results-page{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.cycle-results-page--workspace{width:100%;max-width:none;margin-inline:0}.cycle-results-page>.breadcrumb,.cycle-results-page>.page-header,.cycle-results-page>.card,.cycle-results-page>.metric-grid{margin:0}.results-page-header{align-items:center}.results-page-header .page-subtitle{max-width:58rem;line-height:1.75}.results-workflow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.75rem 1rem;list-style:none;display:grid}.results-workflow li{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.4rem .65rem;display:grid;position:relative}.results-workflow li:not(:last-child):after{content:"";z-index:0;border-block-start:2px solid var(--line);width:.8rem;position:absolute;inset-block-start:50%;inset-inline-end:-.2rem}.results-workflow li>span{z-index:1;border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:50%;place-items:center;font-weight:850;display:grid;position:relative}.results-workflow li>div{min-width:0;display:grid}.results-workflow strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.results-workflow small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results-workflow li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.results-workflow li.current{border-radius:var(--radius);background:var(--brand-soft)}.results-workflow li.current>span{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 3px var(--focus-ring)}.results-workflow li.pending{opacity:.58}.results-context-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.results-context-strip>div{border-inline-start:1px solid var(--line);gap:.15rem;padding:.8rem 1rem;display:grid}.results-context-strip>div:first-child{border-inline-start:0}.results-context-strip span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.results-context-strip strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.results-next-action{border-color:var(--brand);grid-template-columns:3.25rem minmax(0,1fr) minmax(14rem,.38fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.results-next-action{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.results-next-action{border-inline-start:5px solid var(--brand);background:linear-gradient(135deg,var(--brand-soft),var(--surface) 68%)}@supports (color:color-mix(in lab, red, red)){.results-next-action{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 58%,var(--surface)),var(--surface) 68%)}}.results-action-icon{background:var(--brand);color:#fff;border-radius:.8rem;place-items:center;width:3.25rem;height:3.25rem;font-size:max(12px,1.3rem - 2px);font-weight:850;display:grid}.results-next-action h2,.results-batch-action h2{margin:.12rem 0 .3rem}.results-next-action p:not(.eyebrow),.results-batch-action p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.7}.results-readiness-list{flex-wrap:wrap;gap:.4rem .75rem;margin-block-start:.75rem;display:flex}.results-readiness-list span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.35rem;display:inline-flex}.results-readiness-list b{color:var(--success)}.results-primary-action{justify-items:stretch;gap:.45rem;display:grid}.results-primary-action form,.results-primary-action .button{width:100%}.results-primary-action small{text-align:center;line-height:1.5}.results-batch-action{border-inline-start:4px solid var(--brand);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:flex}.results-batch-action>.component-row,.results-batch-action form,.results-metrics{margin:0}.results-metrics .metric-card{box-shadow:var(--shadow)}.results-metrics .metric-card.needs-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.results-metrics .metric-card.needs-attention{border-color:color-mix(in srgb,var(--warning) 32%,var(--line))}}.results-metrics .metric-card.needs-attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.results-metrics .metric-card.needs-attention{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.results-metrics .metric-card strong small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.results-filter-card{padding:1rem}.results-filter-card .card-header{align-items:center;margin-block-end:.75rem}.result-filter-grid{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;gap:.6rem;display:grid}.result-filter-grid input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);padding:.55rem .75rem}.result-data-card{padding:0;overflow:hidden}.result-data-card .card-header{border-block-end:1px solid var(--line);align-items:center;margin:0;padding:1rem 1.15rem}.result-data-card .management-table th:first-child,.result-data-card .management-table td:first-child{padding-inline-start:1.15rem}.result-data-card .management-table th:last-child,.result-data-card .management-table td:last-child{padding-inline-end:1.15rem}.result-row-actions{flex-wrap:nowrap;margin:0}.organizational-averages-card .card-header{margin-block-end:.8rem}.average-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.average-groups>div{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.average-groups h3{border-block-end:1px solid var(--line);background:var(--surface-subtle);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;padding:.65rem .8rem}.average-groups article{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.average-groups h3+article{border-block-start:0}.average-groups article>span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.average-groups article>strong{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px))}.average-groups article small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.average-groups article>em{background:var(--surface-subtle);min-width:1.6rem;height:1.6rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:50%;place-items:center;font-style:normal;display:grid}.average-groups>div>p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;padding:1rem}.performance-summary-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:auto repeat(4,minmax(8rem,1fr));align-items:stretch;margin-block-end:.75rem;display:grid;overflow:hidden}.performance-summary-scope{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;align-items:center;padding:.65rem .8rem;font-weight:850;display:flex}.performance-summary-strip article{border-inline-start:1px solid var(--line);align-content:center;gap:.05rem;min-width:0;padding:.55rem .75rem;display:grid}.performance-summary-strip article>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.performance-summary-strip article>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,1rem - 2px);overflow:hidden}.performance-summary-strip article.needs-attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.performance-summary-strip article.needs-attention{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.performance-summary-strip article.needs-attention>strong{color:var(--warning)}.organizational-averages-card{padding:0;overflow:hidden}.organizational-averages-card .organizational-averages-header{border-block-end:1px solid var(--line);align-items:center;margin:0;padding:.9rem 1rem}.organizational-averages-header p{margin:.15rem 0 0}.average-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.65rem;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.average-tab{min-height:2.1rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;background:0 0;border:0;border-radius:.48rem;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:800;display:flex}.average-tab b{background:var(--surface);min-width:1.3rem;height:1.3rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;place-items:center;padding-inline:.25rem;display:grid}.average-tab.is-active{color:var(--brand);background:var(--surface);box-shadow:0 1px 4px #0f26361f}.average-tab.is-active b{color:#fff;background:var(--brand)}.average-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.average-item{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;grid-template-columns:1.55rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;display:grid}.average-rank{width:1.5rem;height:1.5rem;color:var(--muted);background:var(--surface-subtle);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:50%;place-items:center;font-weight:800;display:grid}.average-identity{font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.average-identity small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:600}.average-score{justify-items:end;line-height:1.2;display:grid}.average-score strong{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px))}.average-score small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.average-sample{color:var(--muted);background:var(--surface-subtle);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;border-radius:999px;padding:.22rem .42rem}.average-sample b{color:var(--ink)}.average-item.is-overflow{display:none}.average-panel.is-expanded .average-item.is-overflow{display:grid}.average-empty{color:var(--muted);text-align:center;font-size:max(12px,calc(var(--font-size-min) - 2px));grid-column:1/-1;margin:0;padding:1rem}.average-show-more{border:0;border-block-start:1px solid var(--line);width:100%;color:var(--brand);background:var(--surface-subtle);font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem;font-weight:800;display:flex}.average-show-more:hover{background:var(--brand-soft)}.average-show-less-label,.average-show-more[aria-expanded=true] .average-show-more-label{display:none}.average-show-more[aria-expanded=true] .average-show-less-label{display:inline}.average-show-more>span:last-child{font-size:max(12px,1rem - 2px);transition:transform .18s}.average-show-more[aria-expanded=true]>span:last-child{transform:rotate(180deg)}@media (max-width:1000px){.results-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.results-workflow li:nth-child(2):after{display:none}.results-next-action{grid-template-columns:3.25rem minmax(0,1fr)}.results-primary-action{grid-column:2}.result-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-filter-grid .button{grid-column:1/-1}}@media (max-width:700px){.results-page-header{align-items:stretch}.results-header-actions,.results-header-actions .button{width:100%}.results-workflow{grid-template-columns:1fr;padding:.65rem}.results-workflow li:not(:last-child):after{display:none}.results-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.results-context-strip>div{border-block-start:1px solid var(--line);border-inline-start:0}.results-next-action{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;padding:1rem}.results-action-icon{width:2.75rem;height:2.75rem}.results-primary-action{grid-column:1/-1}.results-batch-action{flex-direction:column;align-items:stretch}.results-batch-action>.component-row,.results-batch-action form,.results-batch-action .button{width:100%}.result-filter-grid,.average-groups{grid-template-columns:1fr}.result-filter-grid .button{grid-column:auto}.result-row-actions{flex-direction:column;align-items:stretch}.result-row-actions .button{width:100%}.organizational-averages-card .organizational-averages-header{flex-direction:column;align-items:stretch}.average-tabs{width:100%}.average-tab{flex:1;justify-content:center}.average-panel-list{grid-template-columns:1fr}.average-item{grid-template-columns:1.55rem minmax(0,1fr) auto}.average-sample{grid-column:2/-1;justify-self:start}}@media (max-width:850px){.performance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-scope{grid-column:1/-1}.performance-summary-strip article{border-block-start:1px solid var(--line)}.performance-summary-strip article:nth-of-type(odd){border-inline-start:0}}.average-tab{font-size:max(12px,1rem - 2px)}.average-tab b{min-width:1.5rem;height:1.5rem;font-size:max(12px,1rem - 2px)}.average-rank,.average-identity,.average-identity small,.average-score strong,.average-score small,.average-sample,.average-empty,.average-show-more,.performance-summary-scope,.performance-summary-strip article>span,.performance-summary-strip article>strong{font-size:max(12px,1rem - 2px)}.evaluation-section-heading{--evaluation-section-accent:var(--brand);border:1px solid var(--evaluation-section-accent);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.evaluation-section-heading{border:1px solid color-mix(in srgb,var(--evaluation-section-accent) 30%,var(--line))}}.evaluation-section-heading{border-inline-start:5px solid var(--evaluation-section-accent);border-radius:var(--radius);background:var(--evaluation-section-accent)}@supports (color:color-mix(in lab, red, red)){.evaluation-section-heading{background:color-mix(in srgb,var(--evaluation-section-accent) 6%,var(--surface))}}.evaluation-section-heading{box-shadow:0 3px 12px var(--evaluation-section-accent)}@supports (color:color-mix(in lab, red, red)){.evaluation-section-heading{box-shadow:0 3px 12px color-mix(in srgb,var(--evaluation-section-accent) 7%,transparent)}}.evaluation-section-heading--performance{--evaluation-section-accent:#2563eb}.evaluation-section-heading--averages{--evaluation-section-accent:#7c3aed}.evaluation-section-heading--manager,.evaluation-section-heading--current{--evaluation-section-accent:#0f766e}.evaluation-section-heading--environment{--evaluation-section-accent:#a16207}.evaluation-section-heading--archive{--evaluation-section-accent:#64748b}.results-filter-card>.evaluation-section-heading{margin-block-end:.8rem}.organizational-averages-card>.organizational-averages-header.evaluation-section-heading{border-block-start:0;border-inline-end:0;border-block-end-color:var(--evaluation-section-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.organizational-averages-card>.organizational-averages-header.evaluation-section-heading{border-block-end-color:color-mix(in srgb,var(--evaluation-section-accent) 22%,var(--line))}}.organizational-averages-card>.organizational-averages-header.evaluation-section-heading{border-radius:0}.history-section-heading.evaluation-section-heading{padding:1rem 1.15rem}.history-section-heading.evaluation-section-heading .history-section-icon{color:var(--evaluation-section-accent);background:var(--evaluation-section-accent)}@supports (color:color-mix(in lab, red, red)){.history-section-heading.evaluation-section-heading .history-section-icon{background:color-mix(in srgb,var(--evaluation-section-accent) 12%,var(--surface))}}@media (max-width:700px){.evaluation-section-heading{flex-direction:column;align-items:stretch}.history-section-heading.evaluation-section-heading{flex-direction:row;align-items:center}}.performance-result-detail{gap:1rem;max-width:88rem;margin-inline:auto;display:grid}.performance-result-detail>.breadcrumb,.performance-result-detail>.page-header,.performance-result-detail>.card,.performance-result-detail>.metric-grid,.performance-result-detail>.alert{margin:0}.performance-result-header{align-items:center}.performance-result-header .page-subtitle,.performance-result-actions{margin:0}.result-draft-notice{box-shadow:none}.result-identity-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.result-identity-card>div{border-inline-start:1px solid var(--line);gap:.2rem;min-width:0;padding:.85rem 1rem;display:grid}.result-identity-card>div:first-child{border-inline-start:0}.result-identity-card span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.result-identity-card strong{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px))}.result-detail-metrics{margin:0}.result-detail-metrics .metric-card{border-block-start:3px solid var(--line)}.result-detail-metrics .result-score-card{border-block-start-color:var(--brand);background:linear-gradient(145deg,var(--brand-soft),var(--surface))}.result-detail-metrics strong small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.result-breakdown-card{padding:0;overflow:hidden}.result-breakdown-card>.card-header{border-block-end:1px solid var(--line);align-items:center;margin:0;padding:1.1rem 1.2rem}.result-section-stack{display:grid}.result-section-detail+.result-section-detail{border-block-start:1px solid var(--line)}.result-section-detail>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.result-section-detail>header>div:first-child{align-items:center;gap:.65rem;display:flex}.result-section-number{background:var(--brand);color:#fff;width:1.85rem;height:1.85rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.5rem;flex:0 0 1.85rem;place-items:center;font-weight:850;display:grid}.result-section-detail h3{margin:0;font-size:max(12px,1rem - 2px)}.result-section-detail header small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.result-section-score{justify-items:end;display:grid}.result-section-score strong{color:var(--brand);font-size:max(12px,1rem - 2px)}.result-section-score span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.result-question-table th:first-child,.result-question-table td:first-child{padding-inline-start:1.2rem}.result-question-table th:last-child,.result-question-table td:last-child{padding-inline-end:1.2rem}.question-result-rating{color:var(--brand);align-items:baseline;gap:.15rem;font-size:max(12px,1rem - 2px);display:inline-flex}.question-result-rating small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.result-detail-footer{border:1px solid var(--brand);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.result-detail-footer{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}}.result-detail-footer{border-radius:var(--radius-lg);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.result-detail-footer{background:color-mix(in srgb,var(--brand-soft) 52%,var(--surface))}}.result-detail-footer{box-shadow:var(--shadow)}.result-detail-footer p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}@media (max-width:850px){.result-identity-card{grid-template-columns:repeat(2,minmax(0,1fr))}.result-identity-card>div:nth-child(3){border-block-start:1px solid var(--line);border-inline-start:0}.result-identity-card>div:nth-child(4){border-block-start:1px solid var(--line)}}@media (max-width:700px){.performance-result-header{align-items:stretch}.performance-result-actions{grid-template-columns:1fr;display:grid}.performance-result-actions .button{width:100%}.result-identity-card{grid-template-columns:1fr}.result-identity-card>div,.result-identity-card>div:nth-child(3),.result-identity-card>div:nth-child(4){border-block-start:1px solid var(--line);border-inline-start:0}.result-identity-card>div:first-child{border-block-start:0}.result-breakdown-card>.card-header,.result-section-detail>header{flex-direction:column;align-items:stretch}.result-breakdown-card>.card-header .button{width:100%}.result-section-score{justify-items:start}.result-detail-footer{flex-direction:column;align-items:stretch}.result-detail-footer .button{width:100%}}.result-report-row-actions{flex-wrap:wrap;justify-content:flex-start}.result-details-toggle{color:var(--brand);white-space:nowrap;gap:.35rem;padding-inline:.55rem}.result-details-count{background:var(--brand-soft);min-width:1.25rem;height:1.25rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;place-items:center;padding-inline:.25rem;font-weight:850;display:grid}.result-details-arrow{place-items:center;width:1.15rem;height:1.15rem;font-size:max(12px,1rem - 2px);transition:transform .18s;display:grid}[dir=rtl] .result-details-arrow{transform:rotate(180deg)}.result-details-toggle[aria-expanded=true]{background:var(--brand-soft)}.result-details-toggle[aria-expanded=true] .result-details-arrow{transform:rotate(90deg)}.result-details-row>td{background:var(--surface-subtle);padding:0!important}.result-details-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.55rem;overflow:hidden}.anonymous-report-page{--report-ink:#111c3d;--report-muted:#74809b;--report-line:#dce4f2;--report-soft:#f7f9fd;--report-blue:#2455e6;--report-green:#10ad7c;--report-amber:#f59e0b;--report-red:#e94b64;min-height:100vh;color:var(--report-ink);background:#edf2f9;padding:2rem;font-family:Tajawal,Manrope,sans-serif}.anonymous-report-document{background:#fff;border:1px solid #d9e1ee;border-radius:1.15rem;gap:1.15rem;width:min(100%,58rem);margin-inline:auto;padding:2rem 2.25rem 1.35rem;display:grid;box-shadow:0 24px 70px #1a2a4c24}.anonymous-report-brandbar{border-block-end:2px solid var(--report-blue);justify-content:space-between;align-items:flex-start;gap:2rem;padding-block-end:1rem;display:flex}.anonymous-report-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.anonymous-report-brand img{object-fit:contain;width:2.9rem;height:2.9rem}.anonymous-report-brand>div{gap:.15rem;display:grid}.anonymous-report-brand strong{font-size:max(12px,1rem - 2px);line-height:1.3}.anonymous-report-brand span{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-meta{gap:.25rem;min-width:15rem;margin:0;display:grid}.anonymous-report-meta>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.anonymous-report-meta dt{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-meta dd{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;font-weight:750}.anonymous-report-status{color:#204ec8;background:#edf3ff;border:1px solid #c5d6ff;border-radius:.35rem;justify-content:center;padding:.14rem .48rem;display:inline-flex!important}.anonymous-report-status--published,.anonymous-report-status--finalized{color:#087b57;background:#effcf7;border-color:#a7efd4}.anonymous-report-status--draft{color:#9b6200;background:#fff9ec;border-color:#f4d291}.anonymous-report-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block:.1rem .25rem;display:flex}.anonymous-report-heading>div{gap:.1rem;display:grid}.anonymous-report-heading p{color:var(--report-blue);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;font-weight:800}.anonymous-report-heading h1{letter-spacing:-.035em;margin:0;font-size:max(12px,clamp(1.65rem,4vw,2.25rem) - 2px);font-weight:800;line-height:1.25}.anonymous-report-heading span{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-print{border:1px solid var(--report-blue);color:#fff;background:var(--report-blue);min-height:2.6rem;font:inherit;font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-weight:750;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 7px 17px #2455e633}.anonymous-report-print svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.anonymous-report-print:hover{background:#1645d4;transform:translateY(-1px);box-shadow:0 10px 24px #2455e647}.anonymous-report-print:focus-visible{outline-offset:2px;outline:3px solid #2455e638}.anonymous-report-summary{border:1px solid var(--report-line);background:var(--report-soft);border-radius:.85rem;grid-template-columns:1.45fr .75fr .9fr;display:grid;overflow:hidden}.anonymous-report-summary article{border-inline-start:1px solid var(--report-line);text-align:center;align-content:center;gap:.18rem;min-height:6.4rem;padding:1rem 1.15rem;display:grid}.anonymous-report-summary article:first-child{border-inline-start:0}.anonymous-report-summary span{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-summary strong{font-size:max(12px,1.35rem - 2px);line-height:1.25}.anonymous-report-summary small{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.anonymous-report-summary__subject strong{font-size:max(12px,1.05rem - 2px)}.anonymous-report-privacy{color:#5f6f91;background:#f1f6ff;border:1px solid #d7e4ff;border-radius:.65rem;align-items:center;gap:.7rem;margin:0;padding:.7rem .85rem;display:flex}.anonymous-report-privacy svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--report-blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.anonymous-report-privacy p{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.65}.anonymous-report-sections{gap:.9rem;display:grid}.anonymous-report-section{border:1px solid var(--report-line);background:#fff;border-radius:.8rem;overflow:hidden}.anonymous-report-section>header{border-block-end:1px solid var(--report-line);background:#fbfcff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.anonymous-report-section__identity{align-items:center;gap:.7rem;display:flex}.anonymous-report-section__identity>span{color:#fff;background:var(--report-blue);width:1.8rem;height:1.8rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.45rem;place-items:center;font-weight:800;display:grid}.anonymous-report-section__identity h2{margin:0;font-size:max(12px,1rem - 2px)}.anonymous-report-section__identity small{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-section__score{text-align:end;gap:.05rem;display:grid}.anonymous-report-section__score strong{font-size:max(12px,calc(var(--font-size-min) - 2px));color:var(--report-blue)}.anonymous-report-section__score span{font-size:max(12px,calc(var(--font-size-min) - 2px));color:var(--report-muted)}.anonymous-report-table-wrap{overflow-x:auto}.anonymous-report-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-table-wrap th,.anonymous-report-table-wrap td{vertical-align:middle;border-block-end:1px solid #e7edf6;padding:.65rem .7rem}.anonymous-report-table-wrap th{color:#6c7892;font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:start;background:#f8fafe;font-weight:750}.anonymous-report-table-wrap th:first-child,.anonymous-report-table-wrap td:first-child{text-align:center;width:5%}.anonymous-report-table-wrap th:nth-child(2),.anonymous-report-table-wrap td:nth-child(2){width:45%}.anonymous-report-table-wrap th:nth-child(3),.anonymous-report-table-wrap td:nth-child(3){text-align:center;width:12%}.anonymous-report-table-wrap th:nth-child(4),.anonymous-report-table-wrap td:nth-child(4){text-align:center;width:16%}.anonymous-report-table-wrap th:nth-child(5),.anonymous-report-table-wrap td:nth-child(5){width:22%}.anonymous-report-table-wrap tbody tr:last-child td{border-block-end:0}.anonymous-report-table-wrap tfoot td{color:#1c315d;background:#f4f7fc;font-weight:750}.anonymous-report-table-wrap tfoot tr:last-child td{border-block-end:0}.anonymous-report-indicator{align-items:center;gap:.5rem;display:flex}.anonymous-report-indicator progress{appearance:none;background:#e8edf5;border:0;border-radius:999px;width:100%;height:.38rem;overflow:hidden}.anonymous-report-indicator progress::-webkit-progress-bar{background:#e8edf5;border-radius:999px}.anonymous-report-indicator progress::-webkit-progress-value{background:var(--report-green);border-radius:999px}.anonymous-report-indicator progress::-moz-progress-bar{background:var(--report-green);border-radius:999px}.anonymous-report-row--attention .anonymous-report-indicator progress::-webkit-progress-value{background:var(--report-amber)}.anonymous-report-row--attention .anonymous-report-indicator progress::-moz-progress-bar{background:var(--report-amber)}.anonymous-report-row--critical .anonymous-report-indicator progress::-webkit-progress-value{background:var(--report-red)}.anonymous-report-row--critical .anonymous-report-indicator progress::-moz-progress-bar{background:var(--report-red)}.anonymous-report-indicator span{color:#65728d;min-width:2.65rem;font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:end}.anonymous-report-row--critical td:nth-child(4){color:#d62f4e}.anonymous-report-empty{border:1px dashed var(--report-line);color:var(--report-muted);text-align:center;border-radius:.8rem;margin:0;padding:2rem}.anonymous-report-insights{border:1px solid var(--report-line);background:#fbfcff;border-radius:.8rem;overflow:hidden}.anonymous-report-insights>header{border-block-end:1px solid var(--report-line);align-items:flex-start;gap:.55rem;padding:.7rem .85rem;display:flex}.anonymous-report-insights>header>span{width:1.45rem;height:1.45rem;color:var(--report-blue);background:#eaf0ff;border-radius:.4rem;place-items:center;font-weight:900;display:grid}.anonymous-report-insights h2{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.anonymous-report-insights header p{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.1rem 0 0}.anonymous-report-insights>div{grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.anonymous-report-insight{border:1px solid var(--report-line);background:#fff;border-radius:.6rem;padding:.75rem}.anonymous-report-insight h3{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0 0 .35rem}.anonymous-report-insight ul{color:#4b5976;font-size:max(12px,calc(var(--font-size-min) - 2px));gap:.25rem;margin:0;padding-inline-start:1.1rem;line-height:1.55;display:grid}.anonymous-report-insight--strength h3{color:#087b57}.anonymous-report-insight--priority h3{color:#d62f4e}.anonymous-report-insight:only-child{grid-column:1/-1}.anonymous-report-footer{gap:.75rem;padding-block-start:.2rem;display:grid}.anonymous-report-footer__facts{border-block:1px solid var(--report-line);grid-template-columns:repeat(3,1fr);display:grid}.anonymous-report-footer__facts>div{text-align:center;gap:.1rem;padding:.7rem .8rem;display:grid}.anonymous-report-footer__facts span{color:var(--report-muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-footer__facts strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.anonymous-report-footer__note{color:#8791a8;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.anonymous-report-footer__note span{font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap}.anonymous-report-footer__note p{font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:end;margin:0;line-height:1.5}@media (max-width:700px){.anonymous-report-page{padding:.5rem}.anonymous-report-document{border-radius:.85rem;gap:1rem;padding:1rem}.anonymous-report-brandbar,.anonymous-report-heading{align-items:stretch;display:grid}.anonymous-report-meta{min-width:0}.anonymous-report-print{width:100%}.anonymous-report-summary{grid-template-columns:1fr}.anonymous-report-summary article{border-block-start:1px solid var(--report-line);border-inline-start:0;min-height:5.4rem}.anonymous-report-summary article:first-child{border-block-start:0}.anonymous-report-table-wrap table{min-width:45rem}.anonymous-report-insights>div,.anonymous-report-footer__facts{grid-template-columns:1fr}.anonymous-report-footer__note{display:grid}.anonymous-report-footer__note p{text-align:start}}@media print{@page{size:A4 portrait;margin:8mm}html,body{color:#111c3d!important;background:#fff!important}.anonymous-report-page{min-height:0;padding:0;background:#fff!important}.anonymous-report-document{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;gap:4mm;margin:0;padding:0}.anonymous-report-brandbar{gap:6mm;padding-block-end:3mm}.anonymous-report-brand img{width:11mm;height:11mm}.anonymous-report-brand strong,.anonymous-report-brand span,.anonymous-report-meta dt{font-size:14px}.anonymous-report-meta{gap:.8mm;min-width:52mm}.anonymous-report-meta dd{font-size:14px}.anonymous-report-heading{gap:5mm;padding:.5mm 0}.anonymous-report-heading p{font-size:14px}.anonymous-report-heading h1{font-size:23.3333px}.anonymous-report-heading span{font-size:14px}.anonymous-report-print{display:none!important}.anonymous-report-summary article{min-height:24mm;padding:3.5mm}.anonymous-report-summary span{font-size:14px}.anonymous-report-summary strong{font-size:15.3333px}.anonymous-report-summary__subject strong,.anonymous-report-summary small{font-size:14px}.anonymous-report-privacy{gap:2mm;padding:2.8mm 3mm}.anonymous-report-privacy svg{width:4.5mm;height:4.5mm}.anonymous-report-privacy p{font-size:14px;line-height:1.45}.anonymous-report-sections{gap:3.5mm}.anonymous-report-section{break-inside:avoid;border-radius:2mm}.anonymous-report-section>header{padding:2.7mm 3mm}.anonymous-report-section__identity>span{border-radius:1.2mm;width:6.5mm;height:6.5mm;font-size:14px}.anonymous-report-section__identity h2,.anonymous-report-section__identity small,.anonymous-report-section__score span,.anonymous-report-section__score strong{font-size:14px}.anonymous-report-table-wrap{overflow:visible}.anonymous-report-table-wrap table{min-width:0;font-size:14px}.anonymous-report-table-wrap th,.anonymous-report-table-wrap td{padding:2.35mm 2.2mm}.anonymous-report-table-wrap th{font-size:14px}.anonymous-report-indicator{gap:1.5mm}.anonymous-report-indicator progress{height:1.3mm}.anonymous-report-indicator span{min-width:8mm;font-size:14px}.anonymous-report-insights{break-inside:avoid}.anonymous-report-insights>header{padding:2.5mm 3mm}.anonymous-report-insights h2,.anonymous-report-insights header p{font-size:14px}.anonymous-report-insights>div{gap:2.5mm;padding:2.5mm}.anonymous-report-insight{padding:2.5mm}.anonymous-report-insight h3{font-size:14px}.anonymous-report-insight ul{gap:.7mm;font-size:14px;line-height:1.4}.anonymous-report-footer{break-inside:avoid;gap:2.5mm}.anonymous-report-footer__facts>div{padding:2.5mm}.anonymous-report-footer__facts span,.anonymous-report-footer__facts strong,.anonymous-report-footer__note span,.anonymous-report-footer__note p{font-size:14px}.anonymous-report-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.anonymous-report-page a{color:inherit}}.batch-summary,.assignment-table-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.batch-summary h2,.assignment-table-heading h2{margin-block-end:.25rem}.batch-summary p,.assignment-table-heading p,.metric-card small{color:var(--muted)}.metric-card-attention{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card-attention{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.assignment-quick-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.assignment-filtered-metrics{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.assignment-refresh-tooltip{position:relative}.assignment-refresh-tooltip__content{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--navy);width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-md);color:#fff;font-size:max(12px,calc(var(--font-size-min) - 2px));opacity:0;visibility:hidden;pointer-events:none;padding:.7rem .8rem;font-weight:500;line-height:1.65;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;inset-block-end:calc(100% + .65rem);inset-inline-end:0;transform:translateY(.25rem)}.assignment-refresh-tooltip:hover .assignment-refresh-tooltip__content,.assignment-refresh-tooltip:focus-within .assignment-refresh-tooltip__content{opacity:1;visibility:visible;transform:none}.assignment-context{max-width:54rem}.management-table .badge{white-space:nowrap}.assignment-inline-attention{border:1px solid var(--warning);gap:.75rem;margin-block:1rem 1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-inline-attention{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line))}}.assignment-inline-attention{border-radius:var(--radius);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.assignment-inline-attention{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.assignment-inline-attention h3{margin:0}.assignment-inline-attention p{color:var(--muted);margin:.2rem 0 0}.evaluator-groups{gap:.75rem;display:grid}.evaluator-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;margin:0!important}.evaluator-group summary{cursor:pointer;grid-template-columns:minmax(12rem,1.6fr) minmax(6rem,.55fr) minmax(7rem,.65fr) minmax(9rem,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid;position:relative}.evaluator-group summary::-webkit-details-marker{display:none}.evaluator-group summary:before{content:"›";color:var(--brand);font-size:max(12px,1.35rem - 2px);font-weight:800;position:absolute;transform:translate(-.35rem)}.evaluator-group[open] summary{border-block-end:1px solid var(--line);background:var(--surface-subtle)}.evaluator-group-name{min-width:0;padding-inline-start:1rem;display:grid}.evaluator-group-name strong{overflow-wrap:anywhere}.evaluator-group-name small{color:var(--muted);font-weight:400}.evaluator-group-count{color:var(--muted)}.evaluator-group-count strong{color:var(--ink);font-size:max(12px,1.1rem - 2px)}.evaluator-group-employees{padding:1rem}.evaluator-group-employees .table-wrap{border-radius:var(--radius)}.assignment-empty-state{justify-content:center;gap:.4rem;min-height:12rem}.assignment-empty-state h2,.assignment-empty-state h3{margin:.2rem 0}.assignment-empty-state p{max-width:42rem;margin:0 auto .5rem;line-height:1.7}.completion-group-status{justify-items:start;gap:.2rem;display:grid}.completion-group-status small{color:var(--muted);font-weight:500}@media (max-width:700px){.batch-summary,.assignment-table-heading{display:block}.batch-summary .badge{margin-block-start:.75rem}.assignment-quick-filters .button{flex:calc(50% - .5rem)}.management-table .row-actions{width:100%;margin-block-start:.5rem;position:static}.management-table tr{padding:.85rem}.management-table td:first-child{padding-inline-end:0!important}}@media (max-width:850px){.evaluator-group summary{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.evaluator-group summary>span:nth-child(2),.evaluator-group summary>span:nth-child(3),.evaluator-group summary>span:nth-child(4){justify-self:start}.evaluator-group-action{grid-area:1/2/4;justify-self:end}.evaluator-group-employees{padding:.65rem}.assignment-inline-attention{padding:.75rem}}.evaluator-form{gap:1.15rem;display:grid}.evaluator-form .evaluator-type-field{grid-column:auto}.evaluator-type-field>.field-hint{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:-.2rem 0 .75rem}.evaluator-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.evaluator-type-options .evaluator-type-option{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:5.25rem;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.evaluator-type-options .evaluator-type-option:hover{border-color:var(--brand);transform:translateY(-1px)}.evaluator-type-options .evaluator-type-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus-ring)}.evaluator-type-options .evaluator-type-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.evaluator-type-options .evaluator-type-option input{opacity:0;position:absolute;block-size:1px!important;inline-size:1px!important}.evaluator-type-icon{width:2.6rem;height:2.6rem;color:var(--brand);background:var(--surface-subtle);border-radius:50%;place-items:center;display:grid}.evaluator-type-copy{gap:.2rem;line-height:1.35;display:grid}.evaluator-type-copy strong{font-size:max(12px,1rem - 2px)}.evaluator-type-copy small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:500}.evaluator-type-check{border:1px solid var(--line);color:#0000;background:var(--surface);width:1.4rem;height:1.4rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:50%;place-items:center;font-weight:800;display:grid}.evaluator-type-option:has(input:checked) .evaluator-type-check{border-color:var(--brand);color:#fff;background:var(--brand)}.evaluator-selection{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:1rem}.evaluator-selection[hidden]{display:none}.evaluator-selection select{width:100%;min-height:2.85rem}.evaluator-selection .field-hint{color:var(--muted)}.evaluator-reason{padding-block-start:.15rem}.evaluator-reason textarea{border-radius:var(--radius);background:var(--surface);width:100%;min-height:7rem;color:var(--ink);resize:vertical;border:1px solid #d4dae4;padding:.75rem .85rem;line-height:1.65;transition:border-color .15s,box-shadow .15s}.evaluator-reason textarea:hover{border-color:var(--brand)}.evaluator-reason textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.evaluator-reason.has-error textarea{border-color:var(--danger)}.evaluator-form-actions{border-top:1px solid var(--line);margin-top:.15rem;padding-top:1rem}.evaluator-form-actions .button-primary{min-width:11rem}:root[data-theme=dark] .evaluator-reason textarea{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}@media (max-width:700px){.evaluator-type-options{grid-template-columns:1fr}.evaluator-type-option{min-height:4.75rem}.evaluator-form-actions{grid-template-columns:1fr 1fr;display:grid}.evaluator-form-actions .button{width:100%}.evaluator-form-actions .button-ghost{grid-column:1/-1}}.evaluator-page-header,.assignment-context,.evaluator-form{width:100%;max-width:none}.assignment-context-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.assignment-context-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.assignment-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.assignment-detail-list>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);align-content:start;gap:.3rem;padding:.8rem;display:grid}.assignment-detail-list dd{text-align:start;overflow-wrap:anywhere}.assignment-detail-list dd small{display:block}.evaluator-route-options{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluator-route-options .evaluator-type-option{grid-template-columns:auto 1fr;align-content:start;min-height:8.25rem}.evaluator-route-options .evaluator-type-check{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.evaluator-route-options .evaluator-type-copy{align-self:start}.evaluator-route-options .evaluator-type-copy small+small{margin-top:.2rem}.evaluator-route-options .evaluator-type-option.is-unavailable{cursor:not-allowed;opacity:.72;border-style:dashed;transform:none}.evaluator-route-options .evaluator-type-option.is-unavailable:has(input:checked){border-color:var(--warning);background:var(--surface-subtle);box-shadow:none}.evaluator-route-options .evaluator-type-option.is-unavailable .evaluator-type-check{display:none}.route-warning{color:var(--danger)!important}.evaluator-manager-selection{gap:.3rem;display:grid}.evaluator-manager-selection[hidden]{display:none}.evaluator-manager-selection small{line-height:1.55}.evaluator-change-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.evaluator-change-summary>div{gap:.2rem;display:grid}.evaluator-change-summary>div>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.evaluator-change-summary strong{overflow-wrap:anywhere}.evaluator-change-summary small{color:var(--warning);font-weight:700}.evaluator-change-arrow{width:2rem;height:2rem;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:max(12px,1.15rem - 2px);font-weight:800;display:grid}@media (max-width:900px){.assignment-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluator-route-options{grid-template-columns:1fr}.evaluator-route-options .evaluator-type-option{min-height:auto}}@media (max-width:700px){.assignment-context-heading{display:grid}.assignment-detail-list{grid-template-columns:1fr}.assignment-detail-list dd{text-align:start;max-width:none}.evaluator-change-summary{grid-template-columns:1fr;gap:.65rem}.evaluator-change-arrow{transform:rotate(90deg)}}.cycle-summary-ratio{align-items:baseline;gap:.28rem;display:flex}.cycle-summary-ratio>bdi{unicode-bidi:isolate}.cycle-summary-ratio>span{color:var(--muted);font-size:1em;font-weight:750}.readiness-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.readiness-list li{color:var(--muted);grid-template-columns:auto 1fr;gap:.5rem;display:grid}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (max-width:700px){.brand-logo{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.theme-controls,.theme-controls .visual-theme-button,.accent-swatch{transition-duration:.01ms}}.structure-builder-header{align-items:center}.structure-progress{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow:hidden}.structure-progress li{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid;position:relative}.structure-progress li+li{border-inline-start:1px solid var(--line)}.structure-progress li>span{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);background:var(--surface-subtle);border-radius:50%;place-items:center;font-weight:800;display:grid}.structure-progress li>div{min-width:0;display:grid}.structure-progress small{color:var(--muted)}.structure-progress .is-complete>span{border-color:var(--success);color:#fff;background:var(--success)}.structure-progress .is-current>span{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.structure-stage{margin-block-end:1rem;scroll-margin-block-start:5.5rem}.structure-stage-heading{grid-template-columns:2.65rem minmax(0,1fr);gap:.85rem;margin-block-end:1rem;display:grid}.structure-stage-heading h2,.structure-stage-heading p{margin:0}.structure-stage-heading .eyebrow{color:var(--brand)}.structure-stage-number{color:#fff;background:var(--brand);border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.structure-check{color:#fff;background:var(--success);width:1.4rem;height:1.4rem;font-size:max(12px,calc(var(--font-size-min) - 2px));vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid}.structure-saved-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);align-items:center;gap:.75rem;padding:1rem;display:flex}.structure-locked-stage{background:var(--surface-subtle);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.structure-locked-stage{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface))}}.structure-locked-stage{box-shadow:none}.structure-locked-stage .structure-stage-number{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line)}.structure-locked-stage .structure-stage-heading{margin-block-end:.75rem}.structure-locked-message{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.structure-locked-message>span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:max(12px,1.05rem - 2px);display:grid}.structure-disclosure,.structure-primary-add,.structure-inline-add{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.structure-disclosure>summary,.structure-primary-add>summary,.structure-inline-add>summary{cursor:pointer;color:var(--brand);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:750;list-style:none;display:flex}.structure-disclosure>summary::-webkit-details-marker{display:none}.structure-primary-add>summary::-webkit-details-marker{display:none}.structure-inline-add>summary::-webkit-details-marker{display:none}.structure-disclosure>summary>span:first-child{display:grid}.structure-disclosure>summary small,.structure-primary-add>summary small{color:var(--muted);font-weight:500}.structure-disclosure[open]>summary,.structure-primary-add[open]>summary{border-block-end:1px solid var(--line)}.structure-parent-form{padding:1rem}.structure-parent-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.structure-save-actions{flex-wrap:wrap;gap:.65rem;margin-block-start:1rem;display:flex}.organization-tree{gap:.85rem;display:grid}.company-branch{border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);margin-inline-start:1.15rem;padding:1rem;position:relative}.company-branch:before{content:"";border-block-start:1px solid var(--line);width:1.05rem;position:absolute;inset-block-start:1.75rem;inset-inline-start:-1.2rem}.company-branch-heading,.company-identity{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.company-identity{justify-content:flex-start}.company-identity>div{display:grid}.company-identity small{color:var(--muted)}.tree-node{border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:.75rem;height:.75rem}.department-branch-list{gap:0;margin:.75rem 0;padding:0;list-style:none;display:grid}.department-branch-list li{border-inline-start:1px solid var(--line);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.8rem;margin-inline-start:.3rem;padding:.4rem .5rem;display:grid}.department-branch-list li>span{border-block-start:1px solid var(--line);width:.55rem}.department-branch-list li>div{display:grid}.department-branch-list small{color:var(--muted)}.department-branch-list a{color:var(--brand);font-weight:700;text-decoration:none}.department-empty{grid-template-columns:1rem minmax(0,1fr)!important}.structure-inline-add{border-style:dashed;margin-inline-start:1.3rem}.structure-inline-add>summary{justify-content:flex-start;padding:.75rem}.structure-inline-add>summary>span,.structure-primary-add>summary>span:first-child{background:var(--brand-soft);border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-size:max(12px,1.2rem - 2px);display:grid}.structure-primary-add{border-style:dashed;margin-block-start:1rem}.structure-primary-add>summary{justify-content:flex-start}.structure-primary-add>summary>div{display:grid}.structure-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.structure-empty>span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.structure-empty p{margin:.2rem 0 0}.structure-quick-form{padding:1rem}.structure-quick-rows{gap:.75rem;display:grid}.structure-quick-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1.15fr 1.15fr .7fr 2rem;align-items:start;gap:.75rem;padding:.85rem;display:grid;position:relative}.structure-quick-row--names-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem}.structure-quick-row:has(.structure-active-field){grid-template-columns:1.15fr 1.15fr .7fr auto 2rem}.structure-active-field{align-items:center;gap:.45rem;min-height:2.8rem;padding-block-start:1.55rem;font-weight:700;display:flex}.structure-active-field input{width:1.2rem;height:1.2rem}.structure-remove-row{width:2rem;height:2rem;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-block-start:1.45rem;font-size:max(12px,1.25rem - 2px);display:grid}.structure-remove-row:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.structure-remove-row:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.structure-row-errors{color:var(--danger);grid-column:1/-1}.structure-add-row{border:1px dashed var(--brand);border-radius:var(--radius);width:100%;min-height:3rem;color:var(--brand);cursor:pointer;font:inherit;background:0 0;margin-block-start:.75rem;font-weight:750}.structure-add-row:hover{background:var(--brand-soft)}.structure-add-row span{font-size:max(12px,1.15rem - 2px)}.structure-job-title-grid{margin-block-start:1rem}.structure-job-title-card{min-height:4.25rem}.structure-job-title-card .job-title-item-actions a{color:var(--brand)}.structure-job-title-empty{grid-column:1/-1}@media (max-width:980px){.structure-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-progress li:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--line)}.structure-progress li:nth-child(4){border-block-start:1px solid var(--line)}.structure-parent-fields,.structure-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-active-field{padding-block-start:0}.structure-remove-row{margin:0;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}}@media (max-width:700px){.structure-builder-header{align-items:stretch}.structure-builder-header .button{width:100%}.structure-progress{grid-template-columns:1fr}.structure-progress li+li,.structure-progress li:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--line)}.structure-parent-fields,.structure-quick-row{grid-template-columns:1fr}.structure-save-actions{display:grid}.structure-save-actions .button{width:100%}.company-branch{margin-inline-start:.5rem;padding:.8rem}.company-branch-heading{align-items:flex-start}.company-branch-heading>.button{padding-inline:.5rem}.department-branch-list li{grid-template-columns:.75rem minmax(0,1fr)}.department-branch-list li>a{grid-column:2}.structure-inline-add{margin-inline-start:.5rem}.structure-disclosure>summary{align-items:flex-start}.structure-saved-summary{flex-wrap:wrap;align-items:flex-start}}.job-title-groups{gap:.75rem;margin-block-start:1rem;display:grid}.job-title-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:clip;margin:0!important}.job-title-group>summary{z-index:5;cursor:pointer;background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;list-style:none;display:flex;position:sticky;inset-block-start:4.35rem}.job-title-group>summary::-webkit-details-marker{display:none}.job-title-group>summary h2{margin:0;font-size:max(12px,1rem - 2px)}.job-title-group[open]>summary{border-block-end:1px solid var(--line);background:var(--surface-subtle);box-shadow:0 3px 8px #102a3a0f}.job-title-group-toggle{pointer-events:none;flex:none;transition:transform .18s}.job-title-group[open] .job-title-group-toggle{transform:rotate(180deg)}.job-title-group-body{padding:.6rem}.job-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.job-title-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:0;min-width:0;padding:.55rem .65rem;display:grid}.job-title-name{text-align:center;align-content:center;gap:.18rem;min-width:0;padding-inline:.55rem;display:grid}.job-title-name+.job-title-name{border-inline-start:1px solid var(--line)}.job-title-name small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700;line-height:1.2}.job-title-name strong{min-height:1.1rem;font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;line-height:1.35;display:block;overflow:hidden}.job-title-item-actions{align-items:center;gap:.2rem;margin-inline-start:.55rem;display:flex}.job-title-item-actions form{margin:0}.job-title-item-actions .icon-button{width:2rem;height:2rem}.job-title-delete{color:var(--danger)}.job-title-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.job-title-delete:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.job-title-directory-toolbar{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block-end:1rem;display:grid}.job-title-filter-form{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.job-title-search-control{width:100%}.job-title-search-control .org-icon{width:1rem;height:1rem}.job-title-company-filter,.job-title-company-filter select{width:100%}.job-title-filter-clear{white-space:nowrap}.job-title-filter-clear .org-icon{width:.95rem;height:.95rem}.job-title-filter-clear.is-disabled{opacity:.5;pointer-events:none}.job-title-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.job-title-file-actions .button{white-space:nowrap}.job-title-inline-form{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.job-title-edit-input{border:1px solid var(--brand);width:100%;min-width:0;padding:.34rem .45rem}@supports (color:color-mix(in lab, red, red)){.job-title-edit-input{border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line))}}.job-title-edit-input{color:var(--text);background:var(--surface);font:inherit;font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;border-radius:.4rem;outline:0;font-weight:700}.job-title-edit-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-edit-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.job-title-inline-error{font-size:max(12px,calc(var(--font-size-min) - 2px))!important}.job-title-item.is-editing{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-item.is-editing{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.job-title-item.is-editing{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-item.is-editing{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.job-title-item.is-editing{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-item.is-editing{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 9%,transparent)}}.job-title-item.is-editing .job-title-name{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-item.is-editing .job-title-name{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.job-title-item.is-saving{opacity:.72}.job-title-save{color:var(--brand)}.job-title-cancel{color:var(--muted)}.job-title-group-actions{align-items:center;gap:.25rem;display:flex}.job-title-quick-add-button{pointer-events:auto;color:var(--brand);background:var(--brand-soft)}.job-title-quick-add-button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-quick-add-button:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.job-title-quick-add-form{border:1px solid var(--brand);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-block-end:.6rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-title-quick-add-form{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line))}}.job-title-quick-add-form{border-radius:var(--radius-sm);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-quick-add-form{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.job-title-quick-add-form{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-quick-add-form{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 7%,transparent)}}.job-title-quick-add-form[hidden]{display:none}.job-title-quick-add-form.is-saving{opacity:.72}.job-title-quick-field{gap:.25rem;min-width:0;display:grid}.job-title-quick-field>small:first-child{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;font-weight:750}.job-title-quick-field input{border:1px solid var(--brand);width:100%;min-width:0;padding:.48rem .55rem}@supports (color:color-mix(in lab, red, red)){.job-title-quick-field input{border:1px solid color-mix(in srgb,var(--brand) 50%,var(--line))}}.job-title-quick-field input{color:var(--text);background:var(--surface);font:inherit;font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;border-radius:.45rem;outline:0;font-weight:700}.job-title-quick-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-title-quick-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.job-title-quick-actions{align-items:center;gap:.2rem;padding-block-start:1.05rem;display:flex}.job-title-quick-actions .icon-button{width:2.1rem;height:2.1rem}@media (max-width:1100px){.job-title-directory-toolbar{grid-template-columns:1fr}.job-title-file-actions{justify-content:flex-start}}@media (max-width:900px){.job-title-filter-form{grid-template-columns:minmax(0,1fr) minmax(11rem,.45fr) auto}.job-title-grid{grid-template-columns:1fr}}@media (max-width:700px){.job-title-filter-form{grid-template-columns:1fr}.job-title-file-actions{grid-template-columns:1fr 1fr;display:grid}.job-title-file-actions .button,.job-title-filter-clear{width:100%}.job-title-group>summary{align-items:center;inset-block-start:4rem}.job-title-group>summary h2{font-size:max(12px,1rem - 2px)}.job-title-quick-add-form{grid-template-columns:1fr}.job-title-quick-actions{justify-content:flex-end;padding-block-start:0}.job-title-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:.55rem}.job-title-group-body{padding:.5rem}}.readiness-page-header{align-items:center}.readiness-context{margin-block:0 1rem}.readiness-context>div{min-width:0}.readiness-filter-bar{margin-block:0 1rem}.readiness-filter-bar .button[aria-current=true]{pointer-events:none}.readiness-cases{padding:0;overflow:hidden}.readiness-table td{white-space:normal;vertical-align:middle}.readiness-table td:first-child strong,.readiness-table td:first-child small{display:block}.readiness-table td:first-child small{color:var(--muted);margin-block-start:.2rem}.readiness-table td:nth-child(2){max-width:42rem}.readiness-table .row-actions{white-space:nowrap;width:1%}.readiness-cases>.state-card{box-shadow:none;border:0;margin:0}.readiness-review-actions{justify-content:center}.readiness-review-actions .button{min-width:10.5rem}@media (max-width:700px){.readiness-review-actions,.readiness-review-actions .button{width:100%}.readiness-review-actions{display:grid}}@media (max-width:820px){.readiness-table td:nth-child(2){border-block-end:0!important;padding-block-end:.45rem!important;display:flex!important}.readiness-table td:nth-child(2):before{display:block!important}.readiness-table .row-actions{margin-block-start:.35rem;width:100%!important;position:static!important}.readiness-table .row-actions .button{width:100%}}@media (max-width:700px){.readiness-page-header{align-items:stretch}.readiness-filter-bar{grid-template-columns:1fr;display:grid}.readiness-filter-bar .button{width:100%}}.workplace-list{gap:12px;display:grid}.workplace-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;padding:14px}.workplace-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.workplace-card-head>div{gap:3px;display:grid}.workplace-number{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.workplace-card-head strong{font-size:max(12px,1rem - 2px)}.workplace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workplace-add-button{border:1.5px dashed var(--brand);width:100%;min-height:54px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:12px;font-weight:800}.workplace-add-button:hover{background:var(--brand-soft)}.workplace-add-button span{background:var(--brand-soft);border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-end:8px;font-size:17px;display:inline-grid}.management-target-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:12px;padding:14px}.management-target-card h4{margin:0 0 10px;font-size:max(12px,1rem - 2px)}@media (max-width:1050px){.workplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workplace-grid{grid-template-columns:1fr}.workplace-card-head{align-items:flex-start}.workplace-card-head .button{width:auto}}.manager-change-header{margin-block-end:1rem}.manager-change-current{border-inline-start:3px solid var(--brand);background:var(--surface-subtle);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.15rem 1rem;max-width:54rem;margin-block-end:1rem;padding:.85rem 1rem;display:grid}.manager-change-current>span{color:var(--muted);grid-row:1/3;align-self:center;font-weight:700}.manager-change-current>strong{font-size:max(12px,1.05rem - 2px)}.manager-change-current>small{color:var(--muted)}.manager-change-form{gap:1.25rem;display:grid}.manager-change-form .form-grid{margin:0}.manager-change-impact{border-block-start:1px solid var(--line);padding-block-start:1rem}.manager-change-impact h2{margin-block-end:.75rem}.manager-change-impact>div{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.15rem 1rem;padding:.7rem 0;display:grid}.manager-change-impact>div+div{border-block-start:1px solid var(--line)}.manager-change-impact>div>span{color:var(--muted);grid-row:1/3;font-weight:700}.manager-change-impact strong{min-width:0}.manager-change-impact small{color:var(--muted)}.manager-change-impact b{color:var(--ink)}.manager-change-actions{border-block-start:1px solid var(--line);margin:0;padding-block-start:1rem}@media (max-width:700px){.manager-change-current,.manager-change-impact>div{grid-template-columns:1fr}.manager-change-current>span,.manager-change-impact>div>span{grid-row:auto}.manager-change-actions{grid-template-columns:1fr;display:grid}.manager-change-actions .button{width:100%}}.evaluation-header{margin-bottom:.75rem}.evaluation-header h1{gap:.08em;display:grid}.evaluation-title{color:var(--brand);font-size:1em;font-weight:800}.evaluation-subject{unicode-bidi:isolate;font-size:1em;font-weight:700}.question-section{margin-bottom:.75rem}.question-section .section-heading{color:var(--ink);border-bottom-color:#d2dadd;border-inline-start:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.question-section .section-heading{border-inline-start:3px solid color-mix(in srgb,var(--brand) 72%,#8b999e)}}.question-section .section-heading{background:linear-gradient(115deg,#f7f8f8 0%,#e9edef 58%,#dce2e4 100%)}.question-section .section-heading h2{color:var(--ink)}.question-section .section-number{color:#fff;background:#64757a;border:1px solid #64757a}.section-progress{color:#4f6065;font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;background:#ffffffad;border:1px solid #bcc7ca;border-radius:999px;align-items:center;gap:.15rem;margin-inline-start:auto;padding:.27rem .6rem;font-weight:700;display:inline-flex}.section-progress.is-complete{color:#3e5f57;background:#e5efec;border-color:#aabdb8}.question{padding:.8rem .15rem;display:block}.question-content{grid-template-columns:19rem 23rem;justify-content:start;align-items:center;gap:1.5rem;display:grid}.question-content .question-prompt{min-width:0;max-width:19rem}.rating-group{grid-template-columns:repeat(5,4rem);width:23rem;max-width:100%;padding:.35rem .5rem}.rating-option{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.rating-option-label{min-height:1.1rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;white-space:nowrap;font-weight:700;line-height:1.1}[dir=rtl] .rating-option-label{direction:rtl}.rating-option:hover input+span{background:#f4f7ff;border-color:#8ca9ed}.page-container:has(.evaluation-submit-bar){padding-block-end:7rem}.evaluation-submit-bar{z-index:24;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid;position:fixed;inset-block-end:1rem;inset-inline:clamp(1rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.evaluation-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.evaluation-submit-bar{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.submit-progress{gap:.45rem;min-width:0;display:grid}.submit-progress-copy{align-items:center;gap:.75rem;display:flex}.submit-progress-copy>span{color:var(--muted);white-space:nowrap}.submit-progress-copy b{color:var(--brand)}.submit-progress-copy #save-feedback{min-width:1.25rem;color:var(--success);place-items:center;font-size:max(12px,1rem - 2px);font-weight:800;display:grid}.submit-progress-copy #save-feedback[data-state=saving]{color:var(--muted)}.submit-progress-copy #save-feedback[data-state=error]{color:var(--danger)}.evaluation-submit-bar .progress-track{height:.4rem}.evaluation-submit-bar [aria-disabled=true]{pointer-events:none;opacity:.55}:root[data-theme=dark] .question-section .section-heading{color:#eef3f4;background:linear-gradient(115deg,#3b484c 0%,#303d41 58%,#263438 100%);border-bottom-color:#435156}:root[data-theme=dark] .question-section .section-heading h2{color:#eef3f4}:root[data-theme=dark] .question-section .section-number{background:#69787d;border-color:#89979b}:root[data-theme=dark] .section-progress{color:#eef3f4;background:#ffffff14;border-color:#617075}:root[data-theme=dark] .section-progress.is-complete{color:#bfe0d2;background:#70bd961f;border-color:#628278}@media (min-width:1300px){.page-container:has(.evaluation-submit-bar){padding-block-end:2rem;padding-inline-end:12rem}.evaluation-submit-bar{flex-direction:column;align-items:stretch;gap:.85rem;width:10.25rem;padding:1rem;display:flex;inset:auto;inset-block-start:6rem;inset-inline-end:1rem}.evaluation-submit-bar .submit-progress{grid-template-columns:.55rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.evaluation-submit-bar .submit-progress-copy{text-align:center;grid-column:2;justify-items:center;gap:.45rem;display:grid}.evaluation-submit-bar .submit-progress-copy>span{white-space:normal;line-height:1.7}.evaluation-submit-bar .submit-progress-copy #save-feedback{min-width:0;min-height:1.1rem}.evaluation-submit-bar .progress-track{grid-area:1/1;width:.55rem;height:9rem;position:relative}.evaluation-submit-bar .progress-track span{width:100%;height:var(--value);position:absolute;inset-block-end:0;inset-inline:0}.evaluation-submit-bar .button{text-align:center;white-space:normal;width:100%;padding-inline:.65rem}[dir=rtl] .evaluation-submit-bar .submit-progress{direction:ltr}[dir=rtl] .evaluation-submit-bar .submit-progress-copy,[dir=ltr] .evaluation-submit-bar .submit-progress{direction:rtl}[dir=ltr] .evaluation-submit-bar .submit-progress-copy{direction:ltr}}@media (max-width:1024px){.evaluation-submit-bar{inset-inline:1rem}}@media (max-width:760px){.evaluation-header{margin-bottom:.6rem}.question{padding:.8rem 0}.question-content{grid-template-columns:1fr;gap:.7rem}.question-content .question-prompt{max-width:none}.rating-group{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:.35rem}.rating-option-label{font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:normal}}@media (max-width:600px){.page-container:has(.evaluation-submit-bar){padding-block-end:6.5rem}.evaluation-submit-bar{gap:.55rem;padding:.55rem .65rem;inset-block-end:.6rem;inset-inline:.6rem}.evaluation-submit-bar .submit-progress{gap:.3rem}.submit-progress-copy{gap:.4rem;display:flex}.submit-progress-copy strong{display:none}.submit-progress-copy>span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.submit-progress-copy #save-feedback{min-width:1rem}.evaluation-submit-bar .progress-track{height:.25rem}.evaluation-submit-bar .button{min-height:2.6rem;font-size:max(12px,calc(var(--font-size-min) - 2px));padding-inline:.65rem}.section-progress{font-size:max(12px,calc(var(--font-size-min) - 2px))}}.response-review-header{align-items:center}.review-progress{gap:.4rem;width:min(15rem,100%);display:grid}.review-progress>strong{color:var(--brand);text-align:end;font-size:max(12px,1.2rem - 2px)}.review-progress .progress-track{height:.55rem}.review-submit-blocker{border-inline-start:4px solid var(--warning);align-items:center}.review-submit-blocker>div{gap:.35rem;display:grid}.review-submit-blocker p{margin:0;line-height:1.7}.review-submit-blocker .button{justify-self:start;margin-block-start:.35rem}.review-final-warning{box-shadow:none}.response-review-card{padding:0;overflow:hidden}.review-table-intro{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.review-table-intro h2{margin:0}.review-table-intro p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0}.review-sections{display:grid}.review-section+.review-section{border-block-start:1px solid var(--line)}.review-section>header{background:var(--surface-subtle);align-items:center;gap:.65rem;padding:.75rem 1.25rem;display:flex}.review-section>header>span{background:var(--brand);color:#fff;width:1.7rem;height:1.7rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.45rem;place-items:center;font-weight:800;display:grid}.review-section>header h3{margin:0;font-size:max(12px,1rem - 2px)}.response-review-table th:first-child,.response-review-table td:first-child{padding-inline-start:1.25rem}.response-review-table th:last-child,.response-review-table td:last-child{padding-inline-end:1.25rem}.response-review-table tr.is-unanswered{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.response-review-table tr.is-unanswered{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.response-review-table tr.is-unanswered td:first-child{box-shadow:inset 3px 0 0 var(--warning)}[dir=rtl] .response-review-table tr.is-unanswered td:first-child{box-shadow:inset -3px 0 0 var(--warning)}.review-question-number{background:var(--surface-subtle);width:1.45rem;height:1.45rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:50%;place-items:center;margin-inline-end:.5rem;font-weight:800;display:inline-grid}.review-rating{color:var(--brand);font-size:max(12px,1rem - 2px)}.review-rating small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.review-missing-link:hover{filter:brightness(.96)}.page-container:has(.response-review-submit-bar){padding-block-end:8rem}.response-review-submit-bar{z-index:24;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid;position:fixed;inset-block-end:1rem;inset-inline:clamp(1rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.response-review-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.response-review-submit-bar{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.review-submit-state{align-items:center;gap:.7rem;min-width:0;display:flex}.review-submit-state>div{gap:.08rem;min-width:0;display:grid}.review-submit-state strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.review-submit-state span:not(.review-submit-state-icon){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.review-submit-state small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.review-submit-state-icon{background:var(--warning);border-radius:50%;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-submit-state-icon{background:color-mix(in srgb,var(--warning) 14%,var(--surface))}}.review-submit-state-icon{color:var(--warning);font-weight:900}.review-submit-state.is-ready .review-submit-state-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-submit-state.is-ready .review-submit-state-icon{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.review-submit-state.is-ready .review-submit-state-icon{color:var(--success)}.review-submit-actions{align-items:center;gap:.55rem;display:flex}.review-submit-actions .button{white-space:nowrap}.review-confirm-layer{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-confirm-layer[hidden]{display:none}.review-confirm-backdrop{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b18239e;border:0;width:100%;height:100%;position:absolute;inset:0}.review-confirm-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(34rem,100%);box-shadow:var(--shadow-lg);opacity:0;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;transition:transform .16s,opacity .16s;display:grid;position:relative;overflow:hidden;transform:translateY(.5rem)scale(.985)}.review-confirm-layer.is-open .review-confirm-dialog{opacity:1;transform:none}.review-confirm-icon{background:var(--warning);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-confirm-icon{background:color-mix(in srgb,var(--warning) 15%,var(--surface))}}.review-confirm-icon{color:var(--warning);font-size:max(12px,1.15rem - 2px);font-weight:900}.review-confirm-copy{min-width:0}.review-confirm-copy .eyebrow{margin:0!important}.review-confirm-copy h2{margin:.15rem 0 .25rem;font-size:max(12px,1.2rem - 2px)}.review-confirm-copy>p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.review-confirm-notice{border:1px solid var(--warning);margin-block-start:.85rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.review-confirm-notice{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line))}}.review-confirm-notice{border-radius:var(--radius);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-confirm-notice{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.review-confirm-notice{color:var(--warning);font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.65}.review-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;margin:0;padding-block-start:.25rem;display:flex}.has-review-dialog{overflow:hidden}@media (max-width:1024px){.response-review-submit-bar{inset-inline:1rem}}@media (max-width:700px){.response-review-header{align-items:stretch}.review-progress{width:100%}.review-progress>strong{text-align:start}.review-table-intro{flex-direction:column;align-items:flex-start}.response-review-table,.response-review-table tbody,.response-review-table tr,.response-review-table td{width:100%;display:block}.response-review-table thead{display:none}.response-review-table tr{border-block-end:1px solid var(--line);padding:.75rem 1rem}.response-review-table td,.response-review-table th:first-child,.response-review-table td:first-child,.response-review-table th:last-child,.response-review-table td:last-child{white-space:normal;border:0;grid-template-columns:minmax(6rem,.55fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem 0;display:grid}.response-review-table td:before{content:attr(data-label);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.response-review-table tr.is-unanswered td:first-child,[dir=rtl] .response-review-table tr.is-unanswered td:first-child{box-shadow:none}.page-container:has(.response-review-submit-bar){padding-block-end:10rem}.response-review-submit-bar{grid-template-columns:1fr;gap:.5rem;padding:.6rem;inset-block-end:.6rem;inset-inline:.6rem}.review-submit-state-icon{flex-basis:1.8rem;width:1.8rem;height:1.8rem}.review-submit-state small{display:none}.review-submit-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.review-submit-actions .button{width:100%;min-height:2.55rem;font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:normal;padding-inline:.55rem}.review-confirm-dialog{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem}.review-confirm-icon{width:2.5rem;height:2.5rem}.review-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.review-confirm-actions .button{width:100%}}.workflow-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.workflow-section h3{margin:0 0 12px;font-size:14px}.employee-grid{gap:14px;display:grid}.employee-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-actions{margin-top:18px}.permission-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.permission-section-heading h2,.permission-section-heading p{margin:0}.permission-section-heading .helper{margin-top:5px}.permission-toolbar{flex-wrap:wrap;gap:8px;display:flex}.permission-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.permission-group h3{margin:0 0 8px;font-size:14px}.permission-group>div{gap:2px;display:grid}.permission-group label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px;font-weight:400;display:flex}.permission-group label:hover{background:var(--surface-subtle)}.permission-group input{flex:none;width:18px;height:18px}@media (max-width:1050px){.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.employee-grid-2,.permission-group-grid{grid-template-columns:1fr}.permission-section-heading{align-items:stretch;display:grid}.permission-toolbar .button{flex:1}}.notification-menu{position:relative}.notification-menu>summary{list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-count{border:2px solid var(--surface);background:var(--danger);color:#fff;min-width:1.15rem;height:1.15rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;place-items:center;padding-inline:.22rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.25rem}.notification-menu[open]>summary{color:var(--brand);background:var(--brand-soft)}.notification-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.notification-panel h2{margin:0;font-size:max(12px,1rem - 2px)}.notification-panel header button{color:var(--brand);font:inherit;font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.notification-list{max-height:24rem;overflow-y:auto}.notification-list>form+form{border-top:1px solid var(--line)}.notification-item{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.85rem 1rem;display:grid;position:relative}.notification-item:hover{background:var(--surface-subtle)}.notification-item.is-unread{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.notification-item.is-unread{background:color-mix(in srgb,var(--brand-soft) 56%,var(--surface))}}.notification-item.is-unread:after{content:"";background:var(--brand);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset-block-start:1rem;inset-inline-end:.75rem}.notification-item-icon{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);border-radius:50%;place-items:center;display:grid}.notification-item>span:last-child{gap:.15rem;min-width:0;display:grid}.notification-item strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.notification-item small,.notification-item time{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:1.5rem}.notification-item bdi.is-short{white-space:nowrap}.notification-panel-footer{border-top:1px solid var(--line);text-align:center;padding:.7rem 1rem}.notification-panel-footer a{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800;text-decoration:none}.notification-panel-footer a:hover{text-decoration:underline}@media (max-width:700px){.notification-panel{width:auto;position:fixed;inset-block-start:4.25rem;inset-inline:1rem}.notification-menu .icon-button{width:2.75rem;height:2.75rem}}.organization-workspace-loading{min-height:18rem;color:var(--muted);place-items:center;gap:.8rem;display:grid}.workspace-spinner{border:.2rem solid var(--line);border-block-start-color:var(--brand);border-radius:50%;width:2.25rem;height:2.25rem;animation:.75s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(1turn)}}.org-workspace{gap:1rem;display:grid}.org-workspace-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.org-workspace-header h1{margin:.15rem 0;font-size:max(12px,clamp(1.65rem,3vw,2.35rem) - 2px)}.org-workspace-header p{color:var(--muted);margin:0}.org-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.org-workspace-summary>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:.2rem;padding:1rem;display:grid}.org-workspace-summary strong{color:var(--brand);font-size:max(12px,1.45rem - 2px)}.org-workspace-summary span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.org-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(14rem,1fr);gap:.75rem;padding:.8rem;display:grid}.org-search input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;padding-inline:.85rem}.org-root-list{gap:1rem;display:grid}.org-root-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.org-root-header{border-block-end:1px solid var(--line);background:linear-gradient(110deg,var(--brand-soft),var(--surface) 58%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.org-root-identity,.org-node-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.org-root-identity h2{margin:.1rem 0;font-size:max(12px,1.2rem - 2px)}.org-root-identity small,.org-node-identity small{color:var(--muted);display:block}.org-root-icon{background:var(--brand);color:#fff;border-radius:.85rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;font-size:max(12px,1.1rem - 2px);font-weight:800;display:grid}.org-root-actions,.org-node-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.org-root-metrics{border-block-end:1px solid var(--line);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem 1.15rem;display:flex}.org-root-metrics span{align-items:center;gap:.35rem;display:flex}.org-root-metrics strong{color:var(--ink);font-size:max(12px,1rem - 2px)}.org-tree{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:.8rem;padding:1rem;display:grid}.org-company-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);overflow:hidden}.org-company-node>header{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.org-node-identity strong{display:block}.org-tree-marker{border:2px solid var(--brand);background:var(--surface);border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem;display:block}.org-node-count{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));padding:0 .8rem .65rem}.org-department-list{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.org-department-node{background:var(--surface);grid-template-columns:.65rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.org-department-node>div{min-width:0}.org-department-node strong,.org-department-node small{display:block}.org-department-node small{color:var(--muted)}.org-inline-empty,.org-workspace-empty,.org-filter-empty{color:var(--muted);text-align:center;padding:1.25rem}.org-inline-empty{border-block-start:1px dashed var(--line);font-size:max(12px,calc(var(--font-size-min) - 2px))}.org-workspace-empty h2{margin:.15rem}.org-load-error{place-items:center;gap:1rem;min-height:16rem;display:grid}.org-edit-mode{background:var(--brand);color:var(--on-brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;padding:.3rem .65rem;font-weight:800}.org-editor-parent{border-block-end:1px solid var(--line)}.org-editor-parent h3,.org-companies-editor h3{margin:0 0 .8rem}.org-edit-row{grid-template-columns:repeat(2,minmax(0,2fr)) minmax(8rem,1fr) auto;align-items:start;gap:.75rem;display:grid;position:relative}.org-field{gap:.35rem;min-width:0;display:grid}.org-field>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.org-field input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;padding-inline:.75rem}.org-field input:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.org-field input:disabled{background:var(--surface-subtle);color:var(--muted)}.org-field.has-error input{border-color:var(--danger);outline-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.org-field.has-error input{outline-color:color-mix(in srgb,var(--danger) 18%,transparent)}}.org-field .field-error{color:var(--danger);font-size:max(12px,calc(var(--font-size-min) - 2px))}.org-editor-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.org-editor-section-heading>div{align-items:baseline;gap:.55rem;display:flex}.org-editor-section-heading h3{margin:0}.org-editor-section-heading small{color:var(--muted)}.org-company-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);padding:1rem}.org-company-editor>header{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.org-department-editor-list{border-block-start:1px solid var(--line);margin-block-start:.9rem;padding-block-start:.9rem}.org-remove-draft{border:1px solid var(--danger);align-self:center;place-items:center;width:2.2rem;height:2.2rem;margin-block-start:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-remove-draft{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}}.org-remove-draft{background:var(--surface);color:var(--danger);cursor:pointer;border-radius:50%;font-size:max(12px,1.1rem - 2px)}.org-company-editor>header .org-remove-draft{margin:0}.org-editor-actions{border-block-start:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:.65rem;padding:1rem 1.15rem;display:flex}.org-toast{z-index:80;border-radius:var(--radius);background:var(--ink);width:min(24rem,100vw - 2rem);color:var(--surface);box-shadow:var(--shadow-lg);border:1px solid #0000;gap:.2rem;padding:.9rem 1rem;animation:.2s ease-out org-toast-in;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem}.org-toast span{font-size:max(12px,calc(var(--font-size-min) - 2px));opacity:.86}.org-toast-success{background:var(--success);color:#fff}.org-toast-warning{background:var(--warning);color:#fff}.org-toast-error{background:var(--danger);color:#fff}@keyframes org-toast-in{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width:900px){.org-workspace-summary,.org-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.org-edit-row>.org-field:nth-child(3){grid-column:1/-1}}@media (max-width:650px){.org-workspace-header,.org-root-header{align-items:stretch;display:grid}.org-workspace-header>.button{width:100%}.org-workspace-summary,.org-filter-bar,.org-edit-row{grid-template-columns:1fr}.org-root-actions,.org-node-actions{justify-content:flex-start}.org-root-actions .button{flex:1}.org-tree{grid-template-columns:1fr;padding:.75rem}.org-company-node>header{align-items:flex-start;display:grid}.org-edit-row>.org-field:nth-child(3){grid-column:auto}.org-remove-draft{margin:0;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.org-company-editor{padding:.75rem}.org-editor-section-heading{align-items:stretch;display:grid}.org-editor-section-heading .button{width:100%}.org-editor-actions{grid-template-columns:1fr;width:100%;display:grid}.org-editor-actions .button{width:100%}}.organization-workspace,.organization-workspace>.org-workspace,.org-workspace{justify-self:stretch;width:100%;max-width:none}.org-workspace{gap:1.1rem}.org-icon{flex:none;width:1.15rem;height:1.15rem;display:block}.org-workspace-header{isolation:isolate;border:1px solid var(--brand);min-height:auto;padding:1.05rem 1.3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.org-workspace-header{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.org-workspace-header{border-radius:var(--radius-lg);background:linear-gradient(118deg,var(--brand-soft) 0%,var(--surface) 68%)}@supports (color:color-mix(in lab, red, red)){.org-workspace-header{background:linear-gradient(118deg,color-mix(in srgb,var(--brand-soft) 88%,var(--surface)) 0%,var(--surface) 68%)}}.org-workspace-header{box-shadow:var(--shadow)}.org-workspace-header:after{content:"";z-index:-1;background:radial-gradient(circle,var(--brand),transparent 68%);border-radius:50%;width:18rem;position:absolute;inset-block:-6rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab, red, red)){.org-workspace-header:after{background:radial-gradient(circle,color-mix(in srgb,var(--brand) 14%,transparent),transparent 68%)}}.org-workspace-header>div{max-width:48rem}.org-workspace-header h1{color:var(--ink);letter-spacing:-.035em;margin:.05rem 0 .25rem;font-size:max(12px,clamp(1.75rem,2.5vw,2.25rem) - 2px);font-weight:600}[dir=rtl] .org-workspace-header h1{letter-spacing:0}.org-workspace-header p{max-width:44rem;font-size:max(12px,1rem - 2px);line-height:1.7}.org-workspace-header>.button{min-width:11rem;box-shadow:0 8px 18px var(--brand);position:relative}@supports (color:color-mix(in lab, red, red)){.org-workspace-header>.button{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent)}}.org-workspace-header-side{flex:0 auto;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.org-workspace-header-side .org-workspace-summary{gap:.6rem;display:flex}.org-workspace-header-side .org-workspace-summary>div{min-width:10.5rem}.org-workspace-summary{gap:.8rem}.org-workspace-summary>div{border-color:var(--brand);align-items:center;gap:.85rem;min-height:4.6rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-workspace-summary>div{border-color:color-mix(in srgb,var(--brand) 12%,var(--line))}}.org-workspace-summary>div{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.org-summary-icon{width:2.75rem;height:2.75rem;color:var(--brand);background:var(--brand-soft);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;display:grid}.org-summary-icon .org-icon{width:1.35rem;height:1.35rem}.org-summary-copy{gap:.05rem;min-width:0;display:grid}.org-workspace-summary .org-summary-copy>strong{color:var(--ink);font-size:max(12px,1.55rem - 2px);line-height:1.15}.org-workspace-summary .org-summary-copy>span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.org-filter-bar{border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:.65rem}.org-search{align-items:center;display:flex;position:relative}.org-search-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.9rem}.org-search input{background:var(--surface-subtle);border-color:#0000;min-height:3rem;padding-inline:2.8rem 2.75rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.org-search input:hover{border-color:var(--line);background:var(--surface)}.org-search input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.org-search-clear{z-index:2;width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:.45rem}.org-search-clear:hover{color:var(--brand);background:var(--brand-soft)}.org-root-list{gap:1.25rem}.org-root-card{border-color:var(--brand);position:relative}@supports (color:color-mix(in lab, red, red)){.org-root-card{border-color:color-mix(in srgb,var(--brand) 14%,var(--line))}}.org-root-card{border-radius:calc(var(--radius-lg) + .15rem);box-shadow:var(--shadow-md)}.org-root-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--brand),var(--brand));height:3px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.org-root-card:before{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 35%,transparent))}}[dir=rtl] .org-root-card:before{background:linear-gradient(270deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .org-root-card:before{background:linear-gradient(270deg,var(--brand),color-mix(in srgb,var(--brand) 35%,transparent))}}.org-root-header{background:linear-gradient(110deg,var(--brand-soft),var(--surface) 62%);padding:1.15rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.org-root-header{background:linear-gradient(110deg,color-mix(in srgb,var(--brand-soft) 72%,var(--surface)),var(--surface) 62%)}}[dir=rtl] .org-root-header{background:linear-gradient(250deg,var(--brand-soft),var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .org-root-header{background:linear-gradient(250deg,color-mix(in srgb,var(--brand-soft) 72%,var(--surface)),var(--surface) 62%)}}.org-root-identity{gap:.9rem}.org-root-identity>div,.org-node-identity>div{justify-items:start;min-width:0;display:grid}.org-root-identity h2{max-width:52rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 .25rem;font-size:max(12px,1.25rem - 2px);overflow:hidden}.org-root-icon{background:linear-gradient(145deg,var(--brand),var(--brand-dark));width:3.1rem;height:3.1rem;box-shadow:0 6px 14px var(--brand);border-radius:.75rem;flex-basis:3.1rem}@supports (color:color-mix(in lab, red, red)){.org-root-icon{box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 22%,transparent)}}.org-root-icon .org-icon{width:1.55rem;height:1.55rem}.org-node-label{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800;line-height:1.3}.org-code{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.38rem;width:max-content;padding:.14rem .45rem;color:var(--muted)!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.org-code{background:color-mix(in srgb,var(--surface-subtle) 75%,var(--surface))}}.org-code{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650;line-height:1.35;font-size:max(12px,calc(var(--font-size-min) - 2px))!important}.org-root-actions .button .org-icon{width:1rem;height:1rem}.org-root-metrics{background:var(--surface);gap:.5rem;padding:.65rem 1.35rem}.org-root-metrics span{border:1px solid var(--line);background:var(--surface-subtle);min-height:2rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:999px;padding:.3rem .65rem}.org-root-metrics .org-icon{width:.95rem;height:.95rem;color:var(--brand)}.org-root-metrics strong{font-size:max(12px,1rem - 2px)}.org-tree{background:linear-gradient(180deg,var(--surface-subtle),var(--surface));grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;padding:1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.org-tree{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 62%,var(--surface)),var(--surface))}}.org-company-node{border-color:var(--brand);position:relative}@supports (color:color-mix(in lab, red, red)){.org-company-node{border-color:color-mix(in srgb,var(--brand) 13%,var(--line))}}.org-company-node{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color .18s,box-shadow .18s,transform .18s}.org-company-node:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.org-company-node:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.org-company-node:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.org-company-node>header{border-block-end:1px solid var(--line);background:var(--brand-soft);min-height:5.25rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.org-company-node>header{background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}}.org-node-identity{gap:.7rem}.org-company-icon{border:1px solid var(--brand);flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-company-icon{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.org-company-icon{color:var(--brand);background:var(--surface);border-radius:.65rem}.org-company-icon .org-icon{width:1.2rem;height:1.2rem}.org-node-identity strong{max-width:28rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 .22rem;font-size:max(12px,1rem - 2px);overflow:hidden}.org-node-count{color:var(--muted);background:var(--surface);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .5rem;font-weight:700}.org-department-list{background:var(--surface);padding-block:.25rem;position:relative}.org-department-list:before{content:"";border-inline-start:1px solid var(--brand);position:absolute;inset-block:.8rem;inset-inline-start:1.29rem}@supports (color:color-mix(in lab, red, red)){.org-department-list:before{border-inline-start:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.org-department-node{background:0 0;grid-template-columns:.7rem minmax(0,1fr);min-height:3.6rem;padding:.7rem 1rem;position:relative}.org-department-node+li{border-block-start:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.org-department-node+li{border-block-start:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.org-department-node .org-tree-marker{z-index:1;border-color:var(--brand);background:var(--surface);width:.62rem;height:.62rem;position:relative}.org-department-node>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.org-department-node strong{font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-department-node .org-code{flex:none}.org-inline-empty{background:var(--surface-subtle);place-items:center;min-height:4.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-inline-empty{background:color-mix(in srgb,var(--surface-subtle) 58%,var(--surface))}}.org-inline-empty{line-height:1.6}.org-tree>.org-inline-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.org-editor-header{z-index:3;box-shadow:0 8px 18px var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.org-editor-header{box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 7%,transparent)}}.org-editor-title-line{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.org-editor-title-line h2{margin:.08rem 0}.org-editor-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.org-editor-management-actions,.org-editor-commit-actions,.org-editor-danger-actions{align-items:center;gap:.5rem;display:flex}.org-editor-commit-actions{border-inline:1px solid var(--line);padding-inline:.65rem}.org-editor-toolbar .button .org-icon{width:1rem;height:1rem}.org-edit-mode{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.org-edit-mode{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.org-edit-mode{color:var(--brand);background:var(--brand-soft)}.org-editor-parent,.org-companies-editor{padding:1.25rem 1.35rem}.org-editor-parent h3,.org-companies-editor h3{font-size:max(12px,1rem - 2px)}.org-edit-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(8rem,.65fr) auto;gap:.85rem}.org-field{gap:.4rem}.org-field>span{color:var(--ink);font-size:max(12px,calc(var(--font-size-min) - 2px))}.org-field input{background:var(--surface);border-radius:.55rem;min-height:3rem}.org-field input:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.org-field input:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.org-company-editor{border-color:var(--brand);padding:1.05rem}@supports (color:color-mix(in lab, red, red)){.org-company-editor{border-color:color-mix(in srgb,var(--brand) 16%,var(--line))}}.org-company-editor{border-radius:var(--radius-lg);background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.org-company-editor{background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface))}}.org-company-editor+.org-company-editor{margin-block-start:1rem}.org-company-editor>header{border-block-end:1px solid var(--line);min-height:2.25rem;margin-block-end:.9rem;padding-block-end:.65rem}.org-company-editor>header>strong{color:var(--brand);font-size:max(12px,1rem - 2px)}.org-department-editor-list{border-inline-start:2px solid var(--brand);margin-block-start:1rem;margin-inline-start:.65rem;padding-block-start:1rem;padding-inline-start:1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.org-department-editor-list{border-inline-start:2px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.org-department-editor-list:before{content:"";border-block-start:2px solid var(--brand);width:.75rem;position:absolute;inset-block-start:1.55rem;inset-inline-start:-2px}@supports (color:color-mix(in lab, red, red)){.org-department-editor-list:before{border-block-start:2px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.org-department-edit-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.8rem}.org-department-edit-row+.org-department-edit-row{margin-block-start:.75rem}.org-remove-draft{box-shadow:var(--shadow)}.org-delete-unit{border:1px solid var(--danger);flex:0 0 2.25rem;align-self:center;place-items:center;width:2.25rem;height:2.25rem;margin-block-start:1.25rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.org-delete-unit{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line))}}.org-delete-unit{color:var(--danger);background:var(--surface);box-shadow:var(--shadow);font:inherit;cursor:pointer;border-radius:50%;font-size:max(12px,1.15rem - 2px);line-height:1;transition:border-color .16s,background-color .16s,transform .16s}.org-delete-unit .org-icon{width:1rem;height:1rem}.org-delete-unit:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.org-delete-unit:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.org-delete-unit:hover{transform:scale(1.04)}.org-delete-unit:focus-visible{outline-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.org-delete-unit:focus-visible{outline-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.org-company-editor>header>.org-delete-unit,.org-editor-danger-actions>.org-delete-unit{margin:0}.org-editor-danger-actions>.org-delete-unit{flex-basis:2.625rem;width:2.625rem;height:2.625rem}.org-delete-unit-labeled{background:var(--danger);border-radius:.55rem;flex:none;gap:.45rem;width:auto;min-width:max-content;height:2.625rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-delete-unit-labeled{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.org-delete-unit-labeled{font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800}.org-delete-unit-labeled:hover{transform:translateY(-1px)}.org-editor-danger-actions>.org-delete-unit-labeled{flex-basis:auto;width:auto}.org-editor-actions{z-index:12;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:flex-end;margin:.75rem;position:sticky;inset-block-end:.75rem}@supports (color:color-mix(in lab, red, red)){.org-editor-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.org-editor-actions{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.org-editor-actions .org-icon{width:1rem;height:1rem}.org-confirm-backdrop{z-index:90;background:var(--navy);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.org-confirm-backdrop{background:color-mix(in srgb,var(--navy) 62%,transparent)}}.org-confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.org-confirm-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.org-confirm-dialog{z-index:1;border:1px solid var(--danger);grid-template-columns:3rem minmax(0,1fr);gap:1rem;width:min(100%,32rem);padding:1.35rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.org-confirm-dialog{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line))}}.org-confirm-dialog{border-radius:calc(var(--radius-lg) + .2rem);background:var(--surface);box-shadow:var(--shadow-lg)}.org-confirm-icon{width:3rem;height:3rem;color:var(--danger);background:var(--danger);border-radius:.8rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.org-confirm-icon{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.org-confirm-icon .org-icon{width:1.35rem;height:1.35rem}.org-confirm-dialog h2{color:var(--ink);margin:.05rem 0 .4rem;font-size:max(12px,1.15rem - 2px)}.org-confirm-dialog p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.75}.org-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-block-start:.25rem;display:flex}@media (max-width:900px){.org-workspace-header{min-height:auto}.org-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.org-summary-icon{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.org-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.org-edit-row>.org-field:nth-child(3){grid-column:1/-1}}@media (max-width:650px){.org-workspace{gap:.85rem}.org-workspace-header{border-radius:var(--radius-lg);gap:1.15rem;padding:1.15rem}.org-workspace-header h1{font-size:max(12px,1.85rem - 2px)}.org-workspace-header p{font-size:max(12px,1rem - 2px);line-height:1.65}.org-workspace-header>.button{width:100%}.org-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.org-workspace-summary>div{text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:6.25rem;padding:.7rem .35rem;display:grid}.org-summary-icon{border-radius:.55rem;flex-basis:2rem;width:2rem;height:2rem}.org-summary-icon .org-icon{width:1.05rem;height:1.05rem}.org-summary-copy{justify-items:center}.org-workspace-summary .org-summary-copy>strong{font-size:max(12px,1.3rem - 2px)}.org-workspace-summary .org-summary-copy>span{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.4}.org-filter-bar{grid-template-columns:1fr;padding:.55rem}.org-search input{min-height:2.85rem}.org-root-header{gap:1rem;padding:1rem;display:grid}.org-root-identity h2{white-space:normal}.org-root-actions{justify-content:stretch}.org-root-actions .button{width:100%}.org-root-metrics{justify-content:space-between;padding:.6rem .85rem}.org-root-metrics span{flex:1;justify-content:center}.org-tree{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.org-company-node>header{align-items:center;padding:.8rem;display:flex}.org-node-count{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.org-department-node{padding-inline:.8rem}.org-department-list:before{inset-inline-start:1.09rem}.org-department-node>div{flex-direction:column;align-items:flex-start;gap:.3rem}.org-workspace-header-side{width:100%;display:grid}.org-workspace-header-side .org-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-workspace-header-side .org-workspace-summary>div{min-width:0}.org-editor-header{gap:.75rem;display:grid}.org-editor-header .org-root-identity{display:flex}.org-editor-toolbar{grid-template-columns:1fr;width:100%;display:grid}.org-editor-management-actions,.org-editor-commit-actions,.org-editor-danger-actions,.org-editor-management-actions .button{width:100%}.org-editor-commit-actions{border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.org-editor-commit-actions .button,.org-editor-danger-actions>.org-delete-unit-labeled{width:100%}.org-editor-actions{grid-template-columns:1fr 1fr;margin:.5rem;inset-block-end:.5rem}.org-editor-parent,.org-companies-editor{padding:1rem}.org-edit-row{grid-template-columns:1fr}.org-edit-row>.org-field:nth-child(3){grid-column:auto}.org-company-editor{padding:.8rem}.org-department-edit-row{padding:.7rem}.org-department-editor-list{margin-inline-start:.35rem;padding-inline-start:.75rem}.org-editor-section-heading{align-items:stretch;display:grid}.org-editor-section-heading .button{width:100%}.org-remove-draft,.org-department-edit-row>.org-delete-unit{margin:0;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.org-confirm-dialog{grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;padding:1rem}.org-confirm-icon{width:2.6rem;height:2.6rem}.org-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.org-confirm-actions .button{width:100%;padding-inline:.6rem}}.org-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.org-company-central,.org-branch-list{border-block-start:1px solid var(--line)}.org-subtree-label{color:var(--muted);background:var(--surface-subtle);font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.65rem .8rem;display:block}.org-branch-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.65rem;overflow:hidden}.org-branch-node>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.org-branch-icon{width:2rem;height:2rem;color:var(--accent);background:var(--surface);border-radius:.55rem;flex:0 0 2rem;place-items:center;display:grid}.org-branch-editor-list{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:1rem}.org-branch-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block-start:.75rem;padding:.85rem}.org-branch-editor>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:.65rem;display:flex}.org-branch-editor>header>.org-delete-unit,.org-branch-editor>header>.org-remove-draft{margin:0}@media (max-width:900px){.org-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.org-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-branch-node{margin:.5rem}.org-branch-node>header{align-items:flex-start;display:grid}}.org-workflow-handoff{border:1px solid var(--success);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-workflow-handoff{border:1px solid color-mix(in srgb,var(--success) 32%,var(--line))}}.org-workflow-handoff{border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--success),var(--surface))}@supports (color:color-mix(in lab, red, red)){.org-workflow-handoff{background:linear-gradient(110deg,color-mix(in srgb,var(--success) 9%,var(--surface)),var(--surface))}}.org-workflow-handoff{box-shadow:var(--shadow)}.org-workflow-handoff-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:max(12px,1.15rem - 2px);font-weight:900;display:grid}.org-workflow-handoff h2{margin:.1rem 0 .25rem;font-size:max(12px,1.05rem - 2px)}.org-workflow-handoff p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.7}.org-workflow-handoff .button{white-space:nowrap}.org-toast-action{color:#fff;font-size:max(12px,calc(var(--font-size-min) - 2px));border:1px solid #ffffff8c;border-radius:.5rem;justify-self:start;margin-block-start:.45rem;padding:.38rem .65rem;font-weight:800;text-decoration:none}.org-toast-action:hover{background:#ffffff24}@media (max-width:700px){.org-workflow-handoff{grid-template-columns:2.5rem minmax(0,1fr);padding:.9rem}.org-workflow-handoff-icon{width:2.5rem;height:2.5rem}.org-workflow-handoff .button{grid-column:1/-1;width:100%}}.org-central-node{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.org-central-node{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.org-central-node{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.org-central-node{background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface))}}.org-central-node>header{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.org-central-node>header{background:color-mix(in srgb,var(--brand-soft) 65%,var(--surface))}}.org-central-editor{border-block-end:1px solid var(--line);background:var(--brand-soft);padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.org-central-editor{background:color-mix(in srgb,var(--brand-soft) 18%,var(--surface))}}.org-central-editor h3{margin:0}.org-central-department-edit-row{background:var(--surface)}.org-central-editor,.org-branch-editor-list,.org-companies-editor{padding-inline:1.15rem}.org-tree[hidden]{display:none}.org-root-toggle .org-icon{transition:transform .2s}.org-root-toggle.is-expanded .org-icon{transform:rotate(180deg)}.org-root-toggle[aria-expanded=true]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.org-root-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}}.org-root-toggle[aria-expanded=true]{color:var(--brand);background:var(--brand-soft)}.template-workspace{gap:1rem;display:grid}.template-workspace-loading,.template-load-error{min-height:18rem;color:var(--muted);text-align:center;place-items:center;gap:.75rem;display:grid}.template-workspace-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex}.template-workspace-header h1{margin:0}.template-workspace-header p{max-width:48rem;color:var(--muted);margin:.35rem 0 0}.template-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.template-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.template-summary article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:.2rem;padding:1rem 1.1rem;display:grid}.template-summary strong{color:var(--brand);font-size:max(12px,1.65rem - 2px);line-height:1}.template-summary span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.template-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(16rem,1fr) minmax(11rem,.3fr) minmax(11rem,.3fr);gap:.7rem;padding:.75rem;display:grid}.template-filter-bar input,.template-filter-bar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;padding:.6rem .75rem}.template-library{gap:1rem;display:grid}.template-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.template-card.is-editing{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.template-card.is-editing{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.template-card.is-editing{box-shadow:0 0 0 3px var(--focus-ring),var(--shadow)}.template-card.is-archived{opacity:.86}.template-card-header{grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.template-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.template-code{border:1px solid var(--brand);flex:none;place-items:center;min-width:3.25rem;min-height:3.25rem;padding:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.template-code{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.template-code{background:var(--brand-soft);color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.7rem;font-weight:850}.template-identity h2{margin:0;font-size:max(12px,1.05rem - 2px)}.template-identity p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0}.template-badges,.template-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.template-toggle .template-icon{transition:transform .2s}.template-toggle.is-expanded .template-icon{transform:rotate(180deg)}.template-metrics{border-block-start:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.7rem 1.15rem;display:flex}.template-metrics span{align-items:center;gap:.35rem;display:flex}.template-metrics strong{color:var(--ink);font-size:max(12px,1rem - 2px)}.template-card [hidden]{display:none}.template-card-body{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:start;gap:1rem;padding:1rem;display:grid}.template-view-main{min-width:0}.template-side-panel{gap:.8rem;display:grid;position:sticky;inset-block-start:5rem}.template-version-summary,.template-version-history,.template-readiness,.template-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.6rem;padding:.9rem;display:grid}.template-version-summary span.is-valid,.template-question-total.is-valid,.template-math-banner.is-valid,.template-readiness .is-valid{color:var(--success)}.template-version-summary span.is-invalid,.template-question-total.is-invalid,.template-math-banner.is-invalid{color:var(--danger)}.template-side-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.template-version-history h3,.template-readiness h3,.template-preview h3{margin:0;font-size:max(12px,1rem - 2px)}.template-version-history>div{border-block-start:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;padding:.55rem 0;display:grid}.template-version-history small{color:var(--muted);grid-column:1/-1}.template-structure{gap:.75rem;display:grid}.template-structure-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.template-structure-section>header{background:var(--surface-subtle);align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.template-structure-section>header>span,.template-preview article>header>span{background:var(--brand);color:#fff;border-radius:.45rem;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.template-structure-section>header>div{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.template-structure-section small{color:var(--brand);font-weight:800}.template-structure-question{border-block-start:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem .9rem;display:grid}.template-structure-question>span{color:var(--muted);font-weight:800}.template-structure-question p{margin:0}.template-structure-question strong{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.template-inline-empty,.template-empty{color:var(--muted);text-align:center;padding:1.5rem}.template-editor{background:var(--surface-subtle)}.template-editor-header{border-block-end:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.template-editor-header h3{margin:0}.template-editor-header p{color:var(--muted);margin:.25rem 0 0}.template-editor-actions{gap:.5rem;display:flex}.template-math-banner{border-radius:var(--radius);background:var(--surface);border:1px solid;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin:.8rem 1rem;padding:.8rem .9rem;display:grid}.template-math-banner small{color:var(--muted);grid-column:1}.template-math-banner .button{grid-area:1/2/3}.template-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);align-items:start;gap:1rem;padding:0 1rem 1rem;display:grid}.template-sections-editor{gap:.8rem;display:grid}.template-editor-side{gap:.8rem;display:grid;position:sticky;inset-block-start:5rem}.template-section-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.template-section-editor>header,.template-question-editor>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.template-order-actions{gap:.25rem;display:flex}.template-order-actions .icon-button{width:2rem;height:2rem}.icon-button.is-danger{color:var(--danger)}.template-section-fields{grid-template-columns:1fr 1fr minmax(7rem,.3fr);gap:.65rem;padding:.8rem;display:grid}.template-field{align-content:start;gap:.35rem;min-width:0;display:grid}.template-field>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.template-field input,.template-field textarea,.template-field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);font:inherit;resize:vertical;padding:.55rem .7rem}.template-field input:focus,.template-field textarea:focus,.template-field select:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.template-field.has-error input,.template-field.has-error textarea,.template-field.has-error select{border-color:var(--danger)}.template-field small{color:var(--danger)}.template-question-total{border-block:1px solid var(--line);font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.template-questions-editor{gap:.6rem;padding:.7rem .8rem;display:grid}.template-question-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.template-question-fields{grid-template-columns:1fr 1fr minmax(7rem,.25fr);gap:.6rem;padding:.65rem;display:grid}.template-section-editor>.button{margin:0 .8rem .8rem}.template-add-section{border-style:dashed;width:100%}.template-readiness ul{color:var(--danger);font-size:max(12px,calc(var(--font-size-min) - 2px));gap:.4rem;margin:0;padding-inline-start:1.15rem;display:grid}.template-readiness .is-valid{align-items:center;gap:.4rem;margin:0;display:flex}.template-preview{background:var(--surface);max-height:34rem;overflow:auto}.template-preview h3{align-items:center;gap:.4rem;display:flex}.template-preview-scale{background:var(--brand-soft);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.5rem;grid-template-columns:1fr repeat(5,1.6rem);align-items:center;gap:.25rem;padding:.5rem;display:grid}.template-preview-scale span,.template-preview article>div>div i{border:1px solid var(--line);background:var(--surface);width:1.55rem;height:1.55rem;color:var(--brand);border-radius:.35rem;place-items:center;font-style:normal;font-weight:800;display:grid}.template-preview article{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.template-preview article>header{background:var(--surface-subtle);grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.template-preview article>div{border-block-start:1px solid var(--line);font-size:max(12px,calc(var(--font-size-min) - 2px));grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.55rem;display:grid}.template-preview article p{margin:0}.template-preview article>div>div{gap:.2rem;display:flex}.template-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b182394;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.template-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(44rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);overflow:auto}.template-modal>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.template-modal h2{margin:0}.template-modal form{padding:1rem 1.15rem}.template-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.template-modal form>small{color:var(--muted);margin-block-start:.6rem;display:block}.template-modal footer{border-block-start:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;gap:.55rem;margin:1rem -1.15rem -1rem;padding:1rem 1.15rem;display:flex}@media (max-width:1000px){.template-card-header{grid-template-columns:1fr auto}.template-badges{grid-column:1}.template-card-actions{grid-area:1/2/3}.template-card-body,.template-editor-layout{grid-template-columns:1fr}.template-side-panel,.template-editor-side{position:static}.template-editor-side{grid-template-columns:1fr 1fr}.template-editor-side>.button{grid-column:1/-1}.template-preview{max-height:none}}@media (max-width:700px){.template-workspace-header,.template-editor-header{display:grid}.template-workspace-header>.button,.template-editor-actions,.template-editor-actions>.button{width:100%}.template-summary{grid-template-columns:1fr 1fr}.template-filter-bar,.template-card-header{grid-template-columns:1fr}.template-badges,.template-card-actions{grid-area:auto/1;justify-content:flex-start}.template-card-actions>.button{flex:1}.template-metrics{gap:.75rem}.template-card-body{padding:.75rem}.template-side-actions,.template-math-banner{grid-template-columns:1fr}.template-math-banner .button,.template-math-banner small{grid-area:auto/1}.template-editor-layout{padding:0 .75rem .75rem}.template-section-fields,.template-question-fields,.template-editor-side,.template-form-grid{grid-template-columns:1fr}.template-question-total{flex-direction:column;align-items:stretch}.template-preview article>div{grid-template-columns:1.2rem 1fr}.template-preview article>div>div{grid-column:2;justify-content:space-between;width:100%}.template-modal footer{grid-template-columns:1fr 1fr;display:grid}.template-summary article{padding:.85rem}.template-summary strong{font-size:max(12px,1.4rem - 2px)}}.template-workspace>[data-template-mount]{min-height:0;color:inherit;text-align:initial;place-items:stretch stretch;gap:.8rem;display:grid}.template-workspace-header{gap:1.25rem;padding-block-end:.8rem}.template-workspace-header h1{font-size:max(12px,1.9rem - 2px);line-height:1.25}.template-workspace-header p{margin-block-start:.2rem;font-size:max(12px,1rem - 2px);line-height:1.6}.template-summary{gap:.65rem}.template-summary article{min-height:4.25rem;padding:.75rem 1rem}.template-summary strong{font-size:max(12px,1.45rem - 2px)}.template-filter-bar{gap:.6rem;padding:.6rem}.template-filter-bar input,.template-filter-bar select{min-height:2.5rem;padding-block:.5rem}.template-library{gap:.8rem}.template-card-header{gap:.8rem;padding:.8rem 1rem}.template-code{max-width:13rem;min-height:2.75rem;font-size:max(12px,calc(var(--font-size-min) - 2px));overflow-wrap:anywhere;padding:.35rem .55rem}.template-identity h2{font-size:max(12px,1rem - 2px)}.template-metrics{gap:1.1rem;padding:.55rem 1rem}.template-card-body{padding:.85rem}.template-editor-header{padding:.85rem 1rem}.template-editor-layout{gap:.8rem;padding:0 .85rem .85rem}@media (max-width:700px){.template-workspace>[data-template-mount]{gap:.7rem}.template-workspace-header h1{font-size:max(12px,1.6rem - 2px)}.template-summary article{min-height:3.9rem;padding:.7rem .8rem}.template-card-header{padding:.75rem}.template-code{max-width:100%}.template-metrics{gap:.65rem;padding:.5rem .75rem}}.org-editor-parent .org-edit-row{grid-template-columns:repeat(2,minmax(0,1.2fr)) minmax(8rem,.65fr) minmax(15rem,1.25fr)}.org-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:.55rem;padding-inline:.75rem}.org-field select:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.org-field.has-error select{border-color:var(--danger)}@media (max-width:1050px){.org-editor-parent .org-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.org-editor-parent .org-field:nth-child(3),.org-editor-parent .org-field:nth-child(4){grid-column:auto}}@media (max-width:650px){.org-editor-parent .org-edit-row{grid-template-columns:1fr}}.employee-profile{max-width:88rem;margin-inline:auto}.employee-profile-header{align-items:center}.employee-secondary-name{margin:.25rem 0 0;font-size:max(12px,1rem - 2px)}.employee-header-actions{justify-content:flex-end;margin:0}.employee-overview-card{background:linear-gradient(135deg,var(--brand-soft),var(--surface) 58%);grid-template-columns:minmax(12rem,.6fr) minmax(0,2fr) auto;align-items:center;gap:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-overview-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 62%,var(--surface)),var(--surface) 58%)}}.employee-overview-main{align-items:center;gap:.8rem;display:flex}.employee-avatar,.mini-avatar{background:var(--brand);color:#fff;border-radius:.75rem;flex:none;place-items:center;font-weight:850;display:grid}.employee-avatar{width:3.25rem;height:3.25rem;font-size:max(12px,1.35rem - 2px)}.mini-avatar{width:2.5rem;height:2.5rem}.profile-label{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750;display:block}.employee-number{margin-block-start:.1rem;font-size:max(12px,1.2rem - 2px);display:block}.employee-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.employee-overview-grid>div{border-inline-start:1px solid var(--line);min-width:0;padding-inline:1rem}.employee-overview-grid dt,.account-detail-grid dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.employee-overview-grid dd,.account-detail-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}.employee-inline-action{justify-self:end}.employee-section-header{align-items:center;margin-bottom:1rem}.employee-section-header h2{align-items:center;gap:.45rem;display:flex}.section-count{background:var(--brand-soft);min-width:1.65rem;height:1.65rem;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:2rem;place-items:center;padding-inline:.4rem;display:inline-grid}.workplace-company-group+.workplace-company-group,.management-company-group+.management-company-group,.history-company-group+.history-company-group{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:1rem}.workplace-company-group>h3,.management-company-group>h3,.history-company-group>h3{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0 0 .65rem}.workplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.workplace-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.45rem;min-width:0;padding:.85rem;display:grid}.workplace-card.is-primary{border-inline-start:3px solid var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.workplace-card.is-primary{background:color-mix(in srgb,var(--brand-soft) 40%,var(--surface))}}.workplace-card-heading,.workplace-meta{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.workplace-card-heading strong{overflow-wrap:anywhere;min-width:0}.workplace-card p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.workplace-meta{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.employee-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.employee-profile-columns>.card{min-width:0}.reporting-person{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);align-items:center;gap:.75rem;padding:.8rem;display:flex}.reporting-person small{display:block}.profile-section-link{margin-block-start:.8rem;display:inline-block}.management-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.management-chip{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;display:flex}.management-chip strong{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px))}.profile-empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;place-items:center;gap:.45rem;padding:1.5rem;display:grid}.profile-empty-state.compact{min-height:5rem;padding:1rem}.profile-empty-state p{margin:0}.login-card{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.login-card{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}}.login-card{background:linear-gradient(150deg,var(--surface),var(--brand-soft))}@supports (color:color-mix(in lab, red, red)){.login-card{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--brand-soft) 35%,var(--surface)))}}.account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.account-detail-grid>div{border:1px solid var(--brand);min-width:0;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.account-detail-grid>div{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}}.account-detail-grid>div{border-radius:var(--radius-sm);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.account-detail-grid>div{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.login-card .component-row form{margin:0}.account-advanced-actions{border:1px solid var(--danger);margin-block-start:1rem}@supports (color:color-mix(in lab, red, red)){.account-advanced-actions{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line))}}.account-advanced-actions{border-radius:var(--radius);background:var(--surface)}.account-advanced-actions>summary{cursor:pointer;color:var(--danger);font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.75rem .9rem;font-weight:800}.advanced-action-body{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.advanced-action-body p{max-width:52rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0}.profile-disclosure{padding:0;overflow:hidden}.profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure>summary strong,.profile-disclosure>summary h2{margin:0;font-size:max(12px,1rem - 2px);display:block}.profile-disclosure>summary small,.profile-disclosure>summary p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.15rem 0 0;display:block}.disclosure-icon{background:var(--surface-subtle);width:1.8rem;height:1.8rem;color:var(--brand);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.profile-disclosure[open] .disclosure-icon{transform:rotate(180deg)}.disclosure-body{border-block-start:1px solid var(--line);padding:0 1.2rem 1.2rem}.evaluation-summary .disclosure-body>h3{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:1rem 0 .5rem}.history-company-group{padding-block-start:1rem}@media (max-width:1100px){.employee-overview-card{grid-template-columns:1fr}.employee-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-overview-grid>div{border-inline-start:0;border-block-start:1px solid var(--line);padding:.65rem}.employee-inline-action{justify-self:start}.workplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.employee-profile-header,.employee-section-header{align-items:stretch}.employee-header-actions{grid-template-columns:1fr;display:grid}.employee-overview-grid,.account-detail-grid,.employee-profile-columns,.workplace-grid,.management-chip-grid{grid-template-columns:1fr}.employee-overview-grid>div{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.employee-overview-grid dd{text-align:end}.employee-section-header>.button{width:100%}.workplace-meta,.advanced-action-body{flex-direction:column;align-items:stretch}.advanced-action-body .button{width:100%}.profile-disclosure>summary{padding:.9rem}.disclosure-body{padding:0 .9rem .9rem}.employee-profile .table-wrap table{white-space:nowrap}}.cycle-control-page{gap:1rem;max-width:84rem;margin-inline:auto;display:grid}.cycle-control-header{align-items:center;margin:0}.cycle-control-header .page-subtitle{max-width:52rem;margin:.3rem 0 0}.cycle-title-line{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cycle-title-line h1{margin:0}.cycle-header-actions,.cycle-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cycle-header-actions form,.cycle-assignment-actions form{margin:0}.cycle-summary-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cycle-summary-strip article{border-inline-start:1px solid var(--line);gap:.18rem;padding:.9rem 1rem;display:grid}.cycle-summary-strip article:first-child{border-inline-start:0}.cycle-summary-strip span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.cycle-summary-strip strong{font-size:max(12px,1.05rem - 2px)}.cycle-summary-strip small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.cycle-summary-strip .is-attention strong{color:var(--warning)}.cycle-summary-strip .is-complete strong{color:var(--success)}.cycle-readiness-panel{border:1px solid var(--warning);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cycle-readiness-panel{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line))}}.cycle-readiness-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--warning),var(--surface))}@supports (color:color-mix(in lab, red, red)){.cycle-readiness-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--warning) 8%,var(--surface)),var(--surface))}}.cycle-readiness-panel{box-shadow:var(--shadow)}.cycle-readiness-panel.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cycle-readiness-panel.is-ready{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}}.cycle-readiness-panel.is-ready{background:linear-gradient(145deg,var(--success),var(--surface))}@supports (color:color-mix(in lab, red, red)){.cycle-readiness-panel.is-ready{background:linear-gradient(145deg,color-mix(in srgb,var(--success) 7%,var(--surface)),var(--surface))}}.cycle-next-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.cycle-next-action h2{margin:.1rem 0;font-size:max(12px,1.08rem - 2px)}.cycle-next-action p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.cycle-readiness-icon{background:var(--warning);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cycle-readiness-icon{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.cycle-readiness-icon{color:var(--warning);font-size:max(12px,1rem - 2px);font-weight:900}.is-ready .cycle-readiness-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.is-ready .cycle-readiness-icon{background:color-mix(in srgb,var(--success) 16%,var(--surface))}}.is-ready .cycle-readiness-icon{color:var(--success)}.cycle-readiness-steps{border-block-start:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cycle-readiness-steps{background:color-mix(in srgb,var(--surface-subtle) 70%,transparent)}}.cycle-readiness-steps{list-style:none}.cycle-readiness-steps li{border-inline-start:1px solid var(--line);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.45rem;padding:.2rem .6rem;font-weight:750;display:flex}.cycle-readiness-steps li:first-child{border-inline-start:0}.cycle-readiness-steps li>span{background:var(--surface);width:1.3rem;height:1.3rem;color:var(--muted);border-radius:50%;flex:0 0 1.3rem;place-items:center;display:grid}.cycle-readiness-steps li>a{color:var(--muted);text-decoration:none}.cycle-readiness-steps .is-complete>span,.cycle-readiness-steps .is-complete>a{color:var(--success)}.cycle-readiness-steps .is-current>span,.cycle-readiness-steps .is-current>a{color:var(--warning)}.cycle-readiness-details{border-block-start:1px solid var(--line);padding:.7rem 1rem}.cycle-readiness-details summary{width:max-content;max-width:100%;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;font-weight:750}.cycle-readiness-details ul{color:var(--danger);font-size:max(12px,calc(var(--font-size-min) - 2px));gap:.3rem;margin:.65rem 0 0;padding-inline-start:1.2rem;display:grid}.cycle-evaluations{gap:.85rem;padding-block:.25rem;display:grid}.cycle-evaluations>.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cycle-evaluations .section-heading h2{margin:.1rem 0;font-size:max(12px,1.25rem - 2px)}.cycle-evaluations .section-heading p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.cycle-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.cycle-evaluation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.cycle-evaluation-card.is-enabled{border-block-start:4px solid var(--brand)}.cycle-evaluation-card.is-disabled{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.cycle-evaluation-card.is-disabled{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface))}}.cycle-evaluation-card.is-disabled{opacity:.86}.cycle-evaluation-card>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.cycle-evaluation-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.cycle-evaluation-icon{background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:.6rem;flex:0 0 2.25rem;place-items:center;font-weight:900;display:grid}.cycle-evaluation-identity h3{margin:0;font-size:max(12px,1rem - 2px)}.cycle-evaluation-kicker{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750;display:block}.cycle-evaluation-switch{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:2rem;width:2.85rem;height:1.55rem;padding:.15rem;transition:background .18s,border-color .18s;position:relative}.cycle-evaluation-switch>span{background:var(--muted);border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .18s,background .18s;display:block}.cycle-evaluation-switch.is-on{border-color:var(--brand);background:var(--brand)}.cycle-evaluation-switch.is-on>span{background:#fff;transform:translate(1.25rem)}[dir=rtl] .cycle-evaluation-switch.is-on>span{transform:translate(-1.25rem)}.cycle-evaluation-switch:focus-visible{outline:3px solid var(--focus-ring)}.cycle-evaluation-disabled-body{align-content:start;gap:.75rem;min-height:13rem;padding:1rem;display:grid}.cycle-evaluation-disabled-body p{color:var(--muted);margin:0;line-height:1.8}.cycle-inline-warning{color:var(--warning)}.cycle-form-summary{border-block-end:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.75rem 1rem;display:grid}.cycle-form-summary>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));grid-column:1/-1;font-weight:750}.cycle-form-summary>div{min-width:0;display:grid}.cycle-form-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,calc(var(--font-size-min) - 2px));overflow:hidden}.cycle-form-summary small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.cycle-form-summary>a{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));align-self:center;font-weight:800;text-decoration:none}.cycle-evaluation-description{min-height:7.6rem;padding:.9rem 1rem}.cycle-evaluation-description strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.cycle-evaluation-description p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.25rem 0 0;line-height:1.75}.cycle-card-empty{border-block-start:1px solid var(--line);min-height:4.2rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;padding:.8rem 1rem}.cycle-card-metrics{border-block-start:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cycle-card-metrics>div{border-inline-start:1px solid var(--line);gap:.15rem;padding:.7rem;display:grid}.cycle-card-metrics>div:first-child{border-inline-start:0}.cycle-card-metrics span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.cycle-card-metrics strong{color:var(--brand);font-size:max(12px,1.15rem - 2px)}.cycle-card-metrics .is-attention strong{color:var(--danger)}.cycle-environment-scope{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:7.6rem;margin:.8rem;padding:.8rem;display:grid}.cycle-environment-scope.needs-setup{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cycle-environment-scope.needs-setup{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}}.cycle-environment-scope.needs-setup{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cycle-environment-scope.needs-setup{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.cycle-environment-scope>div{min-width:0;display:grid}.cycle-environment-scope span,.cycle-environment-scope small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.cycle-environment-scope strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.cycle-evaluation-card>footer{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:auto;padding:.7rem 1rem;display:flex}.cycle-card-state{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:end}.cycle-assignment-hub,.cycle-operational-card{justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.1rem;display:flex}.cycle-assignment-hub{border-inline-start:4px solid var(--brand)}.cycle-assignment-hub h2,.cycle-operational-card h2{margin:.15rem 0}.cycle-assignment-hub p:not(.eyebrow),.cycle-operational-card p:not(.eyebrow){max-width:49rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.cycle-assignment-hub small{color:var(--muted);margin-block-start:.4rem;display:block}.cycle-control-page.is-updating{cursor:progress}.cycle-control-page.is-updating .cycle-evaluation-card{opacity:.72}.cycle-evaluation-switch:disabled{cursor:wait;opacity:.62}.cycle-ajax-toast{z-index:90;border-radius:var(--radius);background:var(--success);color:#fff;width:min(26rem,100vw - 2rem);box-shadow:var(--shadow-lg);gap:.2rem;padding:.9rem 1rem;animation:.2s ease-out org-toast-in;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem}.cycle-ajax-toast.is-warning{background:var(--warning)}.cycle-ajax-toast.is-error{background:var(--danger)}.cycle-ajax-toast span{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.55}.cycle-privacy-warning{border-block-start:1px solid var(--warning);margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.cycle-privacy-warning{border-block-start:1px solid color-mix(in srgb,var(--warning) 32%,var(--line))}}.cycle-privacy-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cycle-privacy-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.cycle-privacy-warning{color:var(--warning);font-size:max(12px,calc(var(--font-size-min) - 2px))}@media (max-width:1100px){.cycle-evaluation-grid{grid-template-columns:1fr 1fr}.cycle-evaluation-card:last-child{grid-column:1/-1}.cycle-readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cycle-readiness-steps li:nth-child(odd){border-inline-start:0}}@media (max-width:760px){.cycle-control-header{align-items:stretch}.cycle-header-actions,.cycle-header-actions .button,.cycle-header-actions form,.cycle-header-actions form .button{width:100%}.cycle-summary-strip{grid-template-columns:1fr 1fr}.cycle-summary-strip article{border-block-start:1px solid var(--line)}.cycle-summary-strip article:nth-child(odd){border-inline-start:0}.cycle-next-action{grid-template-columns:auto 1fr}.cycle-next-action>.button{grid-column:1/-1;width:100%}.cycle-evaluation-grid{grid-template-columns:1fr}.cycle-evaluation-card:last-child{grid-column:auto}.cycle-assignment-hub,.cycle-operational-card{flex-direction:column;align-items:stretch}.cycle-assignment-actions,.cycle-assignment-actions .button,.cycle-assignment-actions form,.cycle-operational-card>.button,.cycle-assignment-actions form .button{width:100%}}@media (max-width:480px){.cycle-title-line{flex-direction:column;align-items:flex-start}.cycle-summary-strip,.cycle-readiness-steps{grid-template-columns:1fr}.cycle-summary-strip article,.cycle-readiness-steps li{border-inline-start:0}.cycle-readiness-steps li{padding:.35rem 0}.cycle-evaluations>.section-heading{flex-direction:column;align-items:flex-start}.cycle-card-metrics{grid-template-columns:1fr 1fr}.cycle-card-metrics>div:nth-child(3){border-block-start:1px solid var(--line);border-inline-start:0;grid-column:1/-1}.cycle-environment-scope{grid-template-columns:1fr}.cycle-environment-scope .button{width:100%}.cycle-evaluation-card>footer{flex-direction:column;align-items:stretch}.cycle-card-state{text-align:start}}.work-environment-config{gap:1rem;max-width:84rem;margin-inline:auto;display:grid}.environment-page-header{align-items:center;margin-bottom:.25rem}.environment-page-header .page-subtitle{max-width:62rem;margin:0;line-height:1.7}.environment-context-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.environment-context-strip>div{border-inline-start:1px solid var(--line);gap:.15rem;padding:.85rem 1rem;display:grid}.environment-context-strip>div:first-child{border-inline-start:0}.environment-context-strip span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.environment-context-strip strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.environment-config-form{gap:1rem;display:grid}.environment-config-form>.card{margin:0}.environment-step{padding:1.15rem}.environment-step-heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.environment-step-heading h2{margin:0;font-size:max(12px,1.08rem - 2px)}.environment-step-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0}.environment-step-number{background:var(--brand);color:#fff;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.environment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.environment-choice-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-content:start;gap:.15rem .65rem;min-height:10.5rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.environment-choice-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.environment-choice-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.environment-choice-card:hover{transform:translateY(-1px)}.environment-choice-card.is-selected{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.environment-choice-card.is-selected{background:color-mix(in srgb,var(--brand-soft) 50%,var(--surface))}}.environment-choice-card.is-selected{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.environment-choice-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.environment-choice-card>input{opacity:0;pointer-events:none;position:absolute}.environment-choice-check,.scope-check{border:1.5px solid var(--line);background:var(--surface);place-items:center;display:grid}.environment-choice-check{border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.environment-choice-card.is-selected .environment-choice-check{border:4px solid var(--brand)}.environment-choice-icon{background:var(--surface-subtle);width:2.4rem;height:2.4rem;color:var(--brand);border-radius:.6rem;grid-row:1/4;place-items:center;font-size:max(12px,1.05rem - 2px);font-weight:850;display:grid}.environment-choice-card strong{padding-inline-end:1.3rem}.environment-choice-card small{color:var(--muted);line-height:1.65}.environment-choice-card em{background:var(--brand-soft);width:max-content;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:2rem;align-self:end;margin-block-start:.65rem;padding:.2rem .45rem;font-style:normal;font-weight:800}.environment-coverage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.environment-coverage-options>label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.environment-coverage-options>label.is-selected{border-color:var(--brand);background:var(--brand-soft)}.environment-coverage-options input{accent-color:var(--brand);margin-block-start:.2rem}.environment-coverage-options span{gap:.15rem;display:grid}.environment-coverage-options small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.central-scope-option{margin-bottom:.8rem}.central-scope-option>label{border:1px solid var(--brand);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.central-scope-option>label{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.central-scope-option>label{border-radius:var(--radius);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.central-scope-option>label{background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}}.central-scope-option>label{cursor:pointer}.central-scope-option input,.scope-unit-option input{opacity:0;pointer-events:none;position:absolute}.central-scope-option .scope-check,.scope-unit-option .scope-check{border-radius:.3rem;width:1.15rem;height:1.15rem}.central-scope-option input:checked+.scope-check,.scope-unit-option input:checked+.scope-check{border-color:var(--brand);background:var(--brand)}.central-scope-option input:checked+.scope-check:after,.scope-unit-option input:checked+.scope-check:after{content:"✓";color:#fff;font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:900}.central-scope-option label>span:nth-of-type(2){display:grid}.central-scope-option small{color:var(--muted)}.central-scope-option b,.scope-unit-option>b{background:var(--surface);min-width:2rem;height:1.6rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:2rem;place-items:center;padding-inline:.4rem;display:grid}.environment-scope-picker{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.scope-picker-toolbar{background:var(--surface-subtle);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.scope-search{align-items:center;width:min(28rem,100%);display:flex;position:relative}.scope-search>span{color:var(--muted);position:absolute;inset-inline-start:.7rem}.scope-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.45rem;color:var(--ink);border-radius:.55rem;padding:.5rem 2rem}.scope-picker-toolbar>[data-selection-count]{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800}.scope-company-group+.scope-company-group{border-block-start:1px solid var(--line)}.scope-company-group>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.scope-company-group>header{background:color-mix(in srgb,var(--surface-subtle) 75%,var(--surface))}}.scope-company-group.central>header>div{display:grid}.scope-company-group header small{color:var(--muted)}.scope-unit-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.scope-unit-option>span:nth-of-type(2){min-width:0;display:grid}.scope-unit-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,calc(var(--font-size-min) - 2px));overflow:hidden}.scope-unit-option small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.scope-unit-option.company-option{background:0 0;border:0;flex:1}.scope-unit-option.is-disabled{opacity:.48;cursor:not-allowed}.scope-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.scope-inline-empty,.scope-search-empty{color:var(--muted);text-align:center;margin:0;padding:1rem}.is-search-hidden{display:none!important}.environment-preview{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.environment-preview{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.environment-preview{background:linear-gradient(145deg,var(--brand-soft),var(--surface))}@supports (color:color-mix(in lab, red, red)){.environment-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 42%,var(--surface)),var(--surface))}}.environment-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.environment-preview-grid article{border:1px solid var(--brand);gap:.2rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.environment-preview-grid article{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}}.environment-preview-grid article{border-radius:var(--radius);background:var(--surface)}.environment-preview-grid span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.environment-preview-grid strong{color:var(--brand);font-size:max(12px,1.55rem - 2px)}.environment-preview-notices{grid-template-columns:1fr 1fr;gap:.65rem;margin-block-start:.8rem;display:grid}.environment-preview-notices .alert{box-shadow:none;margin:0}.environment-privacy-card{border-radius:var(--radius-lg);color:#1e628f;background:#eef8ff;border:1px solid #b9dffc;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.privacy-icon{background:#d8edfb;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.environment-privacy-card h2{margin:0}.environment-privacy-card ul{font-size:max(12px,calc(var(--font-size-min) - 2px));gap:.25rem;margin:.45rem 0 0;padding-inline-start:1.15rem;list-style:outside;display:grid}.environment-form-actions{z-index:8;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:flex-end;gap:.65rem;padding:.75rem;display:flex;position:sticky;inset-block-end:.75rem}@supports (color:color-mix(in lab, red, red)){.environment-form-actions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.environment-form-actions{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scope-unit-option.company-option.is-context-only{cursor:default}.scope-unit-option.company-option.is-context-only .scope-check,.scope-unit-option.company-option.is-context-only>b{display:none}@media (max-width:950px){.environment-context-strip,.environment-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-choice-grid{grid-template-columns:1fr}.environment-choice-card{min-height:0}.scope-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-preview-notices{grid-template-columns:1fr}}@media (max-width:650px){.environment-page-header{align-items:stretch}.environment-context-strip{grid-template-columns:1fr 1fr}.environment-context-strip>div{border-block-start:1px solid var(--line);border-inline-start:0;padding:.7rem}.environment-step{padding:.9rem}.environment-choice-card{padding:.85rem}.environment-coverage-options,.scope-department-grid,.environment-preview-grid{grid-template-columns:1fr}.scope-picker-toolbar{flex-direction:column;align-items:stretch}.scope-search{width:100%}.environment-form-actions{grid-template-columns:1fr;display:grid;inset-block-end:.4rem}.environment-form-actions .button{width:100%}.central-scope-option>label{grid-template-columns:auto 1fr}.central-scope-option b{grid-column:2}.environment-step-heading p{font-size:max(12px,calc(var(--font-size-min) - 2px))}}.annual-review-page,.annual-result-detail{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.annual-result-detail{max-width:88rem}.annual-review-page>.breadcrumb,.annual-review-page>.page-header,.annual-review-page>.alert,.annual-review-page>.metric-grid,.annual-review-page>.card,.annual-result-detail>.breadcrumb,.annual-result-detail>.page-header,.annual-result-detail>.alert,.annual-result-detail>.metric-grid,.annual-result-detail>.card{margin:0}.annual-review-header,.annual-result-header{align-items:center}.annual-review-header .page-subtitle,.annual-result-header .page-subtitle{margin:0;line-height:1.7}.annual-header-actions,.annual-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.annual-header-actions form{margin:0}.annual-lifecycle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.7rem .8rem;list-style:none;display:grid}.annual-lifecycle li{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.45rem .65rem;display:grid;position:relative}.annual-lifecycle li:not(:last-child):after{content:"";border-block-start:2px solid var(--line);width:.8rem;position:absolute;inset-block-start:50%;inset-inline-end:-.2rem}.annual-lifecycle li>span{z-index:1;border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:50%;place-items:center;font-weight:850;display:grid;position:relative}.annual-lifecycle li>div{gap:.08rem;min-width:0;display:grid}.annual-lifecycle strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-lifecycle small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annual-lifecycle li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.annual-lifecycle li.current{border-radius:var(--radius);background:var(--brand-soft)}.annual-lifecycle li.current>span{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 3px var(--focus-ring)}.annual-lifecycle li.locked{opacity:.55}.annual-state-alert,.annual-detail-state{box-shadow:none}.annual-review-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.annual-review-metrics .metric-card{min-width:0;padding:.9rem}.annual-review-metrics .metric-card span{font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-review-metrics .metric-card strong{font-size:max(12px,1.25rem - 2px)}.annual-review-metrics .needs-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.annual-review-metrics .needs-attention{border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}}.annual-review-metrics .needs-attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.annual-review-metrics .needs-attention{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.annual-average-metric{border-block-start:3px solid var(--brand)}.annual-average-metric strong small,.annual-detail-metrics strong small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-filter-card{padding:1rem}.annual-filter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.8rem;display:flex}.annual-filter-heading h2{margin:0;font-size:max(12px,1rem - 2px)}.annual-filter-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.15rem 0 0}.annual-filter-heading>span{background:var(--brand-soft);color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;border-radius:2rem;padding:.3rem .55rem;font-weight:800;display:inline-flex}.annual-filter-grid{grid-template-columns:minmax(13rem,1.35fr) repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.6rem;display:grid}.annual-filter-grid>label{gap:.3rem;min-width:0;display:grid}.annual-filter-grid>label>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.annual-filter-grid input,.annual-filter-grid select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.55rem;color:var(--ink);font:inherit;font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.55rem .65rem}.annual-filter-grid input:focus,.annual-filter-grid select:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.annual-filter-actions{gap:.4rem;display:flex}.annual-average-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.annual-average-card{margin:0;padding:0;overflow:hidden}.annual-average-card>header{border-block-end:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.annual-average-card .eyebrow{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0!important}.annual-average-card h2{margin:.08rem 0 0;font-size:max(12px,1rem - 2px)}.annual-average-card>header>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-average-card>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:12rem;display:grid;overflow:auto}.annual-average-card>div>p{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.65rem .75rem;display:flex}.annual-average-card>div>p:nth-child(-n+2){border-block-start:0}.annual-average-card>div>p:nth-child(odd){border-inline-start:0}.annual-average-card p>span{min-width:0;font-size:max(12px,calc(var(--font-size-min) - 2px));display:grid}.annual-average-card p small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-average-card p>strong{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap}.annual-results-card,.annual-cycle-evidence-card,.annual-calculation-card,.annual-revisions-card{padding:0;overflow:hidden}.annual-results-card>.card-header,.annual-cycle-evidence-card>.card-header,.annual-calculation-card>.card-header,.annual-revisions-card>.card-header{border-block-end:1px solid var(--line);margin:0;padding:1rem 1.15rem}.annual-results-card>.card-header p,.annual-cycle-evidence-card>.card-header p,.annual-calculation-card>.card-header p,.annual-revisions-card>.card-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0;line-height:1.65}.annual-results-table th:first-child,.annual-results-table td:first-child,.annual-cycle-table th:first-child,.annual-cycle-table td:first-child{padding-inline-start:1.15rem}.annual-results-table th:last-child,.annual-results-table td:last-child,.annual-cycle-table th:last-child,.annual-cycle-table td:last-child{padding-inline-end:1.15rem}.annual-results-table td{vertical-align:middle}.annual-results-table td .badge+.badge{margin-inline-start:.25rem}.annual-result-action{text-align:end}.annual-pagination{border-block-start:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.annual-pagination>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-pagination nav{gap:.4rem;display:flex}.annual-inline-empty{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;grid-column:1/-1;padding:1.25rem}.annual-empty-state{min-height:16rem}.annual-empty-state>span{background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand);border-radius:50%;place-items:center;font-size:max(12px,1.15rem - 2px);font-weight:850;display:grid}.annual-result-identity{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.annual-result-identity>div{border-inline-start:1px solid var(--line);gap:.18rem;min-width:0;padding:.8rem .95rem;display:grid}.annual-result-identity>div:first-child{border-inline-start:0}.annual-result-identity span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:700}.annual-result-identity strong{overflow-wrap:anywhere;font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-detail-metrics{margin:0}.annual-detail-metrics .annual-score-card{border-block-start:3px solid var(--brand);background:linear-gradient(145deg,var(--brand-soft),var(--surface))}.annual-score-card>small{color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.annual-unresolved-alert>div{gap:.3rem;display:grid}.annual-unresolved-alert ul{gap:.25rem;margin:0;padding-inline-start:1.15rem;display:grid}.annual-calculation-card .eyebrow{margin:0!important}.annual-formula{background:linear-gradient(145deg,var(--brand-soft),var(--surface));flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.annual-formula{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 48%,var(--surface)),var(--surface))}}.annual-formula-parts{color:var(--muted);align-items:center;gap:.45rem;font-size:max(12px,1rem - 2px);display:flex}.annual-formula-parts>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.annual-formula b{color:var(--ink);font-size:max(12px,1rem - 2px)}.annual-formula i{color:var(--muted);font-style:normal}.annual-formula-equals{color:var(--muted);font-size:max(12px,1.15rem - 2px)}.annual-formula>strong{background:var(--brand);color:#fff;border-radius:.6rem;padding:.55rem .75rem;font-size:max(12px,1.15rem - 2px)}.annual-formula>strong small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.annual-cycle-table td{vertical-align:middle}.annual-cycle-table td:last-child{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.65}.annual-missing-reason{color:var(--danger);font-weight:750}.annual-revision-list{display:grid}.annual-revision-list article{border-block-start:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.annual-revision-list article:first-child{border-block-start:0}.annual-revision-list article>span{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.5rem;place-items:center;font-weight:850;display:grid}.annual-revision-list article>div{display:grid}.annual-revision-list article small{color:var(--muted)}.annual-revision-list form{margin:0}.annual-detail-footer{border:1px solid var(--brand);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.annual-detail-footer{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}}.annual-detail-footer{border-radius:var(--radius-lg);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.annual-detail-footer{background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface))}}.annual-detail-footer{box-shadow:var(--shadow)}.annual-detail-footer p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0}@media (max-width:1200px){.annual-review-metrics,.annual-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-filter-actions{grid-column:1/-1}.annual-filter-actions .button{flex:1}}@media (max-width:850px){.annual-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.annual-lifecycle li:nth-child(2):after{display:none}.annual-average-grid{grid-template-columns:1fr}.annual-result-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-result-identity>div:nth-child(3){border-block-start:1px solid var(--line);border-inline-start:0}.annual-result-identity>div:nth-child(4){border-block-start:1px solid var(--line)}}@media (max-width:700px){.annual-review-header,.annual-result-header{align-items:stretch}.annual-header-actions,.annual-result-actions{grid-template-columns:1fr;display:grid}.annual-header-actions form,.annual-header-actions .button,.annual-result-actions .button{width:100%}.annual-lifecycle{grid-template-columns:1fr}.annual-lifecycle li:not(:last-child):after{display:none}.annual-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-filter-heading{flex-direction:column;align-items:stretch}.annual-filter-heading>span{width:max-content}.annual-filter-grid{grid-template-columns:1fr}.annual-filter-actions{grid-column:auto}.annual-average-card>div{grid-template-columns:1fr}.annual-average-card>div>p,.annual-average-card>div>p:nth-child(-n+2){border-block-start:1px solid var(--line);border-inline-start:0}.annual-average-card>div>p:first-child{border-block-start:0}.annual-results-table,.annual-results-table tbody,.annual-results-table tr,.annual-results-table td,.annual-cycle-table,.annual-cycle-table tbody,.annual-cycle-table tr,.annual-cycle-table td{width:100%;display:block}.annual-results-table thead,.annual-cycle-table thead{display:none}.annual-results-table tr,.annual-cycle-table tr{border-block-end:1px solid var(--line);padding:.7rem .85rem}.annual-results-table td,.annual-results-table th:first-child,.annual-results-table td:first-child,.annual-results-table th:last-child,.annual-results-table td:last-child,.annual-cycle-table td,.annual-cycle-table th:first-child,.annual-cycle-table td:first-child,.annual-cycle-table th:last-child,.annual-cycle-table td:last-child{white-space:normal;border:0;grid-template-columns:minmax(7.5rem,.6fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.4rem 0;display:grid}.annual-results-table td:before,.annual-cycle-table td:before{content:attr(data-label);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.annual-result-action{justify-content:flex-end;display:flex!important}.annual-result-action:before{display:none}.annual-result-action .button{width:100%}.annual-result-identity{grid-template-columns:1fr}.annual-result-identity>div,.annual-result-identity>div:nth-child(3),.annual-result-identity>div:nth-child(4){border-block-start:1px solid var(--line);border-inline-start:0}.annual-result-identity>div:first-child{border-block-start:0}.annual-formula{text-align:center;flex-direction:column;align-items:stretch}.annual-formula-parts{justify-content:center}.annual-revision-list article{grid-template-columns:2rem 1fr}.annual-revision-list form{grid-column:1/-1}.annual-revision-list .button{width:100%}.annual-detail-footer{flex-direction:column;align-items:stretch}.annual-detail-footer .button{width:100%}}@media (max-width:430px){.annual-review-metrics{grid-template-columns:1fr}.annual-filter-actions{grid-template-columns:1fr;display:grid}.annual-results-table td,.annual-cycle-table td{grid-template-columns:1fr;gap:.2rem}.annual-pagination{flex-direction:column;align-items:stretch}.annual-pagination nav,.annual-pagination .button{width:100%}.annual-pagination .button{flex:1}}.annual-header-action-panel{justify-items:end;gap:.35rem;display:grid}.annual-publish-hint{max-width:28rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:end;line-height:1.6}.annual-average-card>div{gap:.55rem;padding:.65rem}.annual-average-card>div>p,.annual-average-card>div>p:nth-child(-n+2),.annual-average-card>div>p:nth-child(odd){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}@media (max-width:700px){.annual-header-action-panel{justify-items:stretch}.annual-publish-hint{text-align:start}.annual-average-card>div>p,.annual-average-card>div>p:nth-child(-n+2),.annual-average-card>div>p:nth-child(odd),.annual-average-card>div>p:first-child{border:1px solid var(--line)}}.annual-results-browser{width:100%}.annual-summary-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:auto repeat(6,minmax(6.5rem,1fr));align-items:stretch;margin-block-end:.75rem;display:grid;overflow:hidden}.annual-summary-scope{color:var(--brand);white-space:nowrap;align-items:center;padding:.65rem .8rem;font-size:max(12px,1rem - 2px);font-weight:850;display:flex}.annual-summary-strip article{border-inline-start:1px solid var(--line);align-content:center;gap:.05rem;min-width:0;padding:.55rem .65rem;display:grid}.annual-summary-strip article>span{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:700}.annual-summary-strip article>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,1rem - 2px);overflow:hidden}.annual-summary-strip article.needs-attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.annual-summary-strip article.needs-attention{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.annual-summary-strip article.needs-attention>strong{color:var(--warning)}.annual-summary-strip .annual-summary-average{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.annual-summary-strip .annual-summary-average{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.annual-summary-strip .annual-summary-average>strong{color:var(--brand)}@media (min-width:1101px){.annual-filter-grid{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(6.5rem,1fr)) minmax(7rem,1fr) minmax(7rem,.85fr) minmax(5rem,.55fr) auto;gap:.5rem}.annual-filter-grid>.button{width:100%;min-width:5.5rem}}@media (max-width:1100px){.annual-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-summary-scope{grid-column:1/-1}.annual-summary-strip article{border-block-start:1px solid var(--line)}.annual-summary-strip article:nth-of-type(3n+1){border-inline-start:0}}@media (max-width:700px){.annual-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-summary-strip article:nth-of-type(3n+1){border-inline-start:1px solid var(--line)}.annual-summary-strip article:nth-of-type(odd){border-inline-start:0}}@media (max-width:430px){.annual-summary-strip{grid-template-columns:1fr}.annual-summary-strip article{border-inline-start:0}}.annual-results-suite{gap:1.25rem;display:grid}.annual-result-panel{gap:1rem;scroll-margin-block-start:1rem;display:grid}.annual-feedback-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:1.5fr repeat(2,minmax(8rem,1fr));margin-block-end:.75rem;display:grid;overflow:hidden}.annual-feedback-summary article{border-inline-start:1px solid var(--line);align-content:center;gap:.08rem;min-width:0;padding:.65rem .8rem;display:grid}.annual-feedback-summary article:first-child{border-inline-start:0}.annual-feedback-summary span{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:700}.annual-feedback-summary strong{font-size:max(12px,1rem - 2px)}.annual-anonymous-filter-grid{align-items:end;gap:.5rem;display:grid}.annual-anonymous-filter-grid--manager{grid-template-columns:minmax(14rem,1.6fr) repeat(2,minmax(7rem,1fr)) minmax(8rem,1fr) minmax(5rem,.55fr) auto}.annual-anonymous-filter-grid--environment{grid-template-columns:minmax(14rem,1.7fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(5rem,.55fr) auto}.annual-anonymous-filter-grid>label{gap:.3rem;min-width:0;display:grid}.annual-anonymous-filter-grid>label>span{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.annual-anonymous-filter-grid input,.annual-anonymous-filter-grid select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.55rem;color:var(--ink);font:inherit;padding:.55rem .65rem}.annual-anonymous-filter-grid input:focus,.annual-anonymous-filter-grid select:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.annual-anonymous-filter-grid>.button{width:100%;min-width:5.5rem}@media (max-width:1100px){.annual-anonymous-filter-grid--manager,.annual-anonymous-filter-grid--environment{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-anonymous-filter-grid>.button{align-self:end}.annual-feedback-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.annual-anonymous-filter-grid--manager,.annual-anonymous-filter-grid--environment,.annual-feedback-summary{grid-template-columns:1fr}.annual-feedback-summary article{border-block-start:1px solid var(--line);border-inline-start:0}.annual-feedback-summary article:first-child{border-block-start:0}}.annual-feedback-formula{border:1px dashed var(--brand);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.annual-feedback-formula{border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--line))}}.annual-feedback-formula{border-radius:var(--radius);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.annual-feedback-formula{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.annual-feedback-formula{text-align:center}.annual-feedback-formula>span{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:.45rem .65rem;font-weight:750}.annual-feedback-formula>i,.annual-feedback-formula>b{color:var(--muted);font-size:max(12px,1.05rem - 2px);font-style:normal}.annual-feedback-formula>strong{color:var(--brand);font-size:max(12px,1.15rem - 2px)}.annual-feedback-detail .annual-cycle-table th,.annual-feedback-detail .annual-cycle-table td{vertical-align:middle}.completion-dashboard{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.completion-dashboard>.breadcrumb,.completion-dashboard>.page-header,.completion-dashboard>.card,.completion-dashboard>details{margin:0}.completion-page-header{align-items:center}.completion-page-header .page-subtitle{margin:.25rem 0 0;line-height:1.7}.completion-title-line{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block-end:.25rem;display:flex}.completion-title-line .eyebrow{margin:0!important}.completion-header-actions{justify-content:flex-end;display:flex}.completion-next-action{border-inline-start:5px solid var(--warning);background:linear-gradient(135deg,var(--warning),var(--surface) 72%);grid-template-columns:auto minmax(0,1fr) 9rem auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.completion-next-action{background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 7%,var(--surface)),var(--surface) 72%)}}.completion-next-action.is-complete{border-inline-start-color:var(--success);background:linear-gradient(135deg,var(--success),var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.completion-next-action.is-complete{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 7%,var(--surface)),var(--surface) 72%)}}.completion-action-icon{background:var(--warning);border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.completion-action-icon{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}}.completion-action-icon{color:var(--warning);font-size:max(12px,1.2rem - 2px);font-weight:900}.is-complete .completion-action-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.is-complete .completion-action-icon{background:color-mix(in srgb,var(--success) 15%,var(--surface))}}.is-complete .completion-action-icon{color:var(--success)}.completion-next-action h2{margin:.1rem 0 .2rem;font-size:max(12px,1.08rem - 2px)}.completion-next-action p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.65}.completion-action-progress{gap:.15rem;display:grid}.completion-action-progress>strong{font-size:max(12px,1.5rem - 2px);line-height:1}.completion-action-progress>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.completion-progress{background:var(--line);border-radius:2rem;height:.38rem;overflow:hidden}.completion-progress>span{width:var(--completion-progress,0);border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.completion-primary-action form{margin:0}.completion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.completion-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:.35rem;padding:.9rem 1rem;display:grid}.completion-metric.has-pending{border-block-start:3px solid var(--warning)}.completion-metric>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.completion-metric>div:first-child>span:first-child{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.completion-metric>strong{font-size:max(12px,1.45rem - 2px);line-height:1.15}.completion-metric>p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.completion-section-card{padding:0;overflow:hidden}.completion-section-header{border-block-end:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.completion-section-header{background:color-mix(in srgb,var(--surface-subtle) 65%,var(--surface))}}.completion-section-header .eyebrow{margin:0!important}.completion-section-header h2{margin:.12rem 0;font-size:max(12px,1.05rem - 2px)}.completion-section-header p:not(.eyebrow){max-width:58rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.65}.completion-section-header>span{background:var(--brand-soft);color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;border-radius:2rem;padding:.3rem .55rem;font-weight:800;display:inline-flex}.completion-filter{border-block-end:1px solid var(--line);grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,.7fr) auto auto;align-items:end;gap:.55rem;padding:.75rem 1rem;display:grid}.completion-filter.confidential-filter{grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(10rem,.65fr)) auto auto}.completion-filter>label{gap:.25rem;min-width:0;display:grid}.completion-filter>label>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.completion-filter input,.completion-filter select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.45rem;color:var(--ink);font:inherit;font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.5rem .65rem}.completion-filter input:focus,.completion-filter select:focus{border-color:var(--brand);outline:3px solid var(--focus-ring)}.completion-evaluator-groups,.confidential-groups{gap:.6rem;padding:.8rem}.completion-evaluator-groups .evaluator-group{box-shadow:none}.completion-empty{color:var(--muted);text-align:center;justify-items:center;gap:.25rem;padding:2rem;display:grid}.completion-empty>span{background:var(--surface-subtle);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:50%;place-items:center;font-weight:900;display:grid}.completion-empty h3{color:var(--ink);margin:.25rem 0 0}.completion-empty p{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.completion-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.completion-row-actions form{margin:0}.privacy-threshold{border:1px solid var(--brand);grid-template-columns:auto auto;align-items:center;gap:.05rem .5rem;min-width:9.5rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-threshold{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}}.privacy-threshold{border-radius:var(--radius);background:var(--surface)}.privacy-threshold>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));grid-column:1/-1;font-weight:750}.privacy-threshold>strong{color:var(--brand);grid-row:2/4;font-size:max(12px,1.55rem - 2px)}.privacy-threshold>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.confidential-completion-card{border-block-start:4px solid var(--brand)}.confidential-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;margin:0!important}.confidential-group summary{cursor:pointer;grid-template-columns:auto minmax(12rem,1.5fr) minmax(8rem,.7fr) minmax(9rem,.75fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:grid;position:relative}.confidential-group summary::-webkit-details-marker{display:none}.confidential-group[open] summary{border-block-end:1px solid var(--line);background:var(--surface-subtle)}.confidential-type-icon{background:var(--brand-soft);width:2.15rem;height:2.15rem;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.55rem;place-items:center;font-weight:900;display:grid}.confidential-scope,.confidential-count,.privacy-status{min-width:0;display:grid}.confidential-scope strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.confidential-scope small,.confidential-count small,.privacy-status small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confidential-count strong,.privacy-status strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.privacy-status strong{color:var(--warning)}.privacy-status.is-ready strong{color:var(--success)}.confidential-participants{padding:.75rem}.confidential-participants .table-wrap{border-radius:var(--radius)}.completion-danger-zone{border:1px solid var(--danger);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.completion-danger-zone{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line))}}.completion-danger-zone{border-radius:var(--radius-lg);background:var(--surface)}.completion-danger-zone>summary{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));cursor:pointer;padding:.75rem 1rem;font-weight:750}.completion-danger-zone>div{border-block-start:1px solid var(--line);background:var(--danger);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.completion-danger-zone>div{background:color-mix(in srgb,var(--danger) 4%,var(--surface))}}.completion-danger-zone h2{margin:0;font-size:max(12px,1rem - 2px)}.completion-danger-zone p{max-width:58rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0;line-height:1.65}.completion-danger-zone .button:disabled{cursor:not-allowed;opacity:.48}.completion-dashboard.is-workspace{gap:.7rem}.completion-dashboard.is-workspace .completion-page-header{margin-block-end:.1rem}.completion-dashboard.is-workspace .completion-next-action{padding:.8rem 1rem}.completion-dashboard.is-workspace .completion-action-icon{width:2.35rem;height:2.35rem}.completion-dashboard.is-workspace .completion-metric{gap:.2rem;padding:.65rem .8rem}.completion-dashboard.is-workspace .completion-section-header{padding:.75rem 1rem}.completion-dashboard.is-workspace .completion-filter{padding:.6rem .8rem}@media (max-width:1050px){.completion-next-action{grid-template-columns:auto minmax(0,1fr) 8rem}.completion-primary-action{grid-column:2/4}.completion-primary-action,.completion-primary-action form,.completion-primary-action .button{width:100%}.completion-filter.confidential-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-filter.confidential-filter .button{width:100%}.confidential-group summary{grid-template-columns:auto minmax(10rem,1fr) minmax(7rem,.65fr) minmax(8rem,.7fr)}.confidential-group-action{grid-column:2/-1;width:100%}}.completion-danger-actions{flex:none;align-items:center;background:0 0!important;border:0!important;gap:.55rem!important;padding:0!important;display:flex!important}.incomplete-documentation-page{gap:1rem;max-width:76rem;margin-inline:auto;display:grid}.incomplete-documentation-page>.breadcrumb,.incomplete-documentation-page>.page-header{margin:0}.incomplete-documentation-header{align-items:center}.incomplete-documentation-header p:not(.eyebrow){max-width:52rem;color:var(--muted);margin:.35rem 0 0;line-height:1.7}.incomplete-documentation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.incomplete-documentation-summary article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:.25rem;padding:.9rem 1rem;display:grid}.incomplete-documentation-summary article.has-pending{border-block-start:3px solid var(--warning)}.incomplete-documentation-summary article.is-complete{border-block-start:3px solid var(--success)}.incomplete-documentation-summary span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.incomplete-documentation-summary strong{font-size:max(12px,1.5rem - 2px)}.incomplete-documentation-note{margin:0}.incomplete-documentation-form{gap:1rem;display:grid}.incomplete-documentation-list{gap:.75rem;display:grid}.incomplete-documentation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.incomplete-documentation-card.has-errors{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.incomplete-documentation-card.has-errors{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.incomplete-documentation-card>header{border-block-end:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.incomplete-documentation-card>header>div{align-items:center;gap:.7rem;display:flex}.incomplete-documentation-card h2{margin:0;font-size:max(12px,1rem - 2px)}.incomplete-documentation-card header small{color:var(--muted)}.incomplete-documentation-number{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);border-radius:.55rem;place-items:center;font-weight:900;display:grid}.incomplete-documentation-context{border-block-end:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incomplete-documentation-context>div{border-inline-start:1px solid var(--line);gap:.2rem;padding:.75rem 1rem;display:grid}.incomplete-documentation-context>div:first-child{border-inline-start:0}.incomplete-documentation-context span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.incomplete-documentation-fields{grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr);align-items:start;gap:1rem;padding:1rem;display:grid}.incomplete-documentation-fields .field{margin:0}.incomplete-documentation-fields textarea{border:1px solid var(--brand);width:100%;height:5.5rem;min-height:5.5rem;max-height:13rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.incomplete-documentation-fields textarea{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.incomplete-documentation-fields textarea{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;line-height:1.6;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f26360d}.incomplete-documentation-fields textarea:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.incomplete-documentation-fields textarea:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--line))}}.incomplete-documentation-fields textarea:hover{box-shadow:0 5px 14px #0f26361a}.incomplete-documentation-fields textarea:focus{border-color:var(--brand);outline:3px solid var(--focus-ring);box-shadow:0 6px 18px #0f26361f}.incomplete-documentation-fields .has-error textarea{border-color:var(--danger)}.incomplete-documentation-actions{z-index:5;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:flex-end;gap:.55rem;padding:.8rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.incomplete-documentation-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.incomplete-documentation-actions{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:760px){.completion-page-header{align-items:stretch}.completion-header-actions,.completion-header-actions .button{width:100%}.completion-next-action{grid-template-columns:auto 1fr}.completion-action-progress{grid-column:2}.completion-primary-action{grid-column:1/-1}.completion-metrics{grid-template-columns:1fr}.completion-section-header{flex-direction:column;align-items:stretch}.completion-section-header>span{width:max-content}.privacy-threshold{width:100%}.completion-filter,.completion-filter.confidential-filter{grid-template-columns:1fr}.completion-evaluator-groups,.confidential-groups{padding:.6rem}.confidential-group summary{grid-template-columns:auto 1fr}.confidential-count,.privacy-status{padding-inline-start:2.9rem}.confidential-group-action{grid-column:1/-1}.completion-danger-zone>div{flex-direction:column;align-items:stretch}.completion-danger-zone .button,.completion-danger-actions{width:100%}.completion-danger-actions{flex-direction:column;align-items:stretch}.completion-danger-actions .button{width:100%}.completion-performance-table,.completion-performance-table tbody,.completion-performance-table tr,.completion-performance-table td,.confidential-participants table,.confidential-participants tbody,.confidential-participants tr,.confidential-participants td{width:100%;display:block}.completion-performance-table thead,.confidential-participants thead{display:none}.completion-performance-table tr,.confidential-participants tr{border-block-end:1px solid var(--line);padding:.65rem .75rem}.completion-performance-table td,.confidential-participants td{white-space:normal;border:0;grid-template-columns:minmax(7.5rem,.6fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.35rem 0;display:grid}.completion-performance-table td:before,.confidential-participants td:before{content:attr(data-label);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.completion-performance-table .row-actions,.confidential-participants .row-actions{justify-content:flex-end;display:flex}.completion-performance-table .row-actions:before,.confidential-participants .row-actions:before{display:none}.completion-row-actions,.completion-row-actions .button,.completion-row-actions form,.confidential-participants .row-actions form,.confidential-participants .row-actions .button{width:100%}.incomplete-documentation-header{align-items:stretch}.incomplete-documentation-summary,.incomplete-documentation-context,.incomplete-documentation-fields{grid-template-columns:1fr}.incomplete-documentation-context>div{border-block-start:1px solid var(--line);border-inline-start:0}.incomplete-documentation-context>div:first-child{border-block-start:0}.incomplete-documentation-actions{flex-direction:column;position:static}.incomplete-documentation-actions .button{width:100%}}@media (max-width:460px){.completion-title-line{flex-direction:column;align-items:flex-start}.completion-next-action{grid-template-columns:1fr}.completion-action-progress{grid-column:auto}.completion-section-header>span{justify-content:center;width:100%}.completion-performance-table td,.confidential-participants td{grid-template-columns:1fr;gap:.15rem}.completion-row-actions{flex-direction:column}}.completion-privacy-warning{border-block-end:1px solid var(--warning);align-items:flex-start;gap:.65rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.completion-privacy-warning{border-block-end:1px solid color-mix(in srgb,var(--warning) 30%,var(--line))}}.completion-privacy-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.completion-privacy-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.completion-privacy-warning{color:var(--warning)}.completion-privacy-warning>span{background:var(--warning);color:#fff;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:grid}.completion-privacy-warning p{font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.65}.system-settings-index{z-index:18;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem;max-width:82rem;margin:0 auto 1rem;padding:.55rem;display:grid;position:sticky;inset-block-start:5rem}@supports (color:color-mix(in lab, red, red)){.system-settings-index{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.system-settings-index{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-settings-index__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:3.75rem;padding:.55rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.system-settings-index__item:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.system-settings-index__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.system-settings-index__icon{border-radius:var(--radius);background:var(--brand-soft);width:2.35rem;height:2.35rem;color:var(--brand);place-items:center;display:grid}.system-settings-index__icon svg{width:1.15rem;height:1.15rem}.system-settings-index__item>span:last-child{gap:.12rem;min-width:0;display:grid}.system-settings-index__item strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.system-settings-index__item small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.system-settings-form{gap:1rem;max-width:82rem;margin-inline:auto;display:grid}.system-settings-section{gap:1rem;scroll-margin-block-start:10.5rem;display:grid}.settings-admin-badge{border:1px solid var(--brand);align-items:center;min-height:1.8rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-admin-badge{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.settings-admin-badge{background:var(--brand-soft);color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;border-radius:2rem;font-weight:800}.structure-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.structure-mode-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.structure-mode-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.structure-mode-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.structure-mode-card:hover{background:var(--surface)}.structure-mode-card:has(input:focus-visible){outline:3px solid var(--focus-ring)}.structure-mode-card.is-selected,.structure-mode-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.structure-mode-card.is-selected,.structure-mode-card:has(input:checked){background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}}.structure-mode-card.is-selected,.structure-mode-card:has(input:checked){box-shadow:0 0 0 1px var(--brand)}.structure-mode-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.structure-mode-check{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;margin-block-start:.1rem;display:grid}.structure-mode-card:has(input:checked) .structure-mode-check{border:4px solid var(--brand)}.structure-mode-copy{gap:.35rem;display:grid}.structure-mode-copy strong{font-size:max(12px,1rem - 2px)}.structure-mode-copy small{color:var(--muted);line-height:1.7}.structure-mode-path{border-block-start:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;padding-block-start:.75rem;display:flex}.structure-mode-path span{background:var(--surface);color:var(--ink);font-size:max(12px,calc(var(--font-size-min) - 2px));box-shadow:inset 0 0 0 1px var(--line);border-radius:.45rem;padding:.3rem .55rem;font-weight:750}.structure-mode-path b{color:var(--brand)}.system-settings-note{margin:0}.system-settings-form>.form-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:flex-end;padding:.75rem;position:sticky;inset-block-end:.75rem}@supports (color:color-mix(in lab, red, red)){.system-settings-form>.form-actions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.system-settings-form>.form-actions{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminology-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.terminology-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:.65rem;min-height:3.4rem;padding:.75rem;display:flex;position:relative}.terminology-choice:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.terminology-choice:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.terminology-choice:hover{background:var(--surface)}.terminology-choice:has(input:focus-visible){outline:3px solid var(--focus-ring)}.terminology-choice.is-selected,.terminology-choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.terminology-choice.is-selected,.terminology-choice:has(input:checked){background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}}.terminology-choice.is-selected,.terminology-choice:has(input:checked){box-shadow:0 0 0 1px var(--brand)}.terminology-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.terminology-choice:has(input:checked) .structure-mode-check{border:4px solid var(--brand)}.terminology-choice strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.system-settings-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.system-settings-link:hover{border-color:var(--brand);background:var(--surface);transform:translateY(-1px)}.system-settings-link__icon{border-radius:var(--radius);background:var(--brand-soft);width:2.6rem;height:2.6rem;color:var(--brand);place-items:center;display:grid}.system-settings-link__icon svg{width:1.2rem;height:1.2rem}.system-settings-link>span:nth-child(2){gap:.2rem;display:grid}.system-settings-link strong{font-size:max(12px,1rem - 2px)}.system-settings-link small{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.6}.system-settings-link>b{color:var(--brand);font-size:max(12px,1.1rem - 2px)}@media (max-width:1050px){.terminology-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.system-settings-index{scrollbar-width:thin;gap:.45rem;padding:.45rem;display:flex;inset-block-start:4.5rem;overflow-x:auto}.system-settings-index__item{flex:0 0 11.5rem;grid-template-columns:2.15rem minmax(0,1fr);min-height:3.35rem;padding:.45rem}.system-settings-index__icon{width:2.15rem;height:2.15rem}.system-settings-index__item small{display:none}.system-settings-section{scroll-margin-block-start:9rem}.structure-mode-grid,.terminology-choice-grid{grid-template-columns:1fr}.system-settings-section .card-header{flex-direction:column;align-items:flex-start}.system-settings-form>.form-actions,.system-settings-form>.form-actions .button{width:100%}}.module-settings-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:hidden}.module-setting-row{cursor:pointer;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.module-setting-row+.module-setting-row{border-block-start:1px solid var(--line)}.module-setting-icon{border-radius:var(--radius);width:2.4rem;height:2.4rem;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.module-setting-copy{gap:.25rem;display:grid}.module-setting-copy strong{font-size:max(12px,1rem - 2px)}.module-setting-copy small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.6}.module-toggle-control{grid-template-columns:auto auto;place-items:center end;gap:.2rem .55rem;min-width:7rem;display:grid}.module-toggle-input{opacity:0;width:1px;height:1px;position:absolute}.module-toggle-track{border:1px solid var(--line);background:var(--surface-subtle);border-radius:2rem;grid-area:1/1/3;width:2.75rem;height:1.5rem;padding:.15rem;transition:background .18s,border-color .18s;display:block}.module-toggle-track>span{background:var(--muted);border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .18s,background .18s;display:block}.module-toggle-input:checked+.module-toggle-track{border-color:var(--brand);background:var(--brand-soft)}.module-toggle-input:checked+.module-toggle-track>span{background:var(--brand);transform:translate(1.2rem)}[dir=rtl] .module-toggle-input:checked+.module-toggle-track>span{transform:translate(-1.2rem)}.module-toggle-input:focus-visible+.module-toggle-track{outline:3px solid var(--focus-ring)}.module-state-label{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));grid-column:2;font-weight:800}.module-state-enabled{color:var(--brand);display:none}.module-toggle-input:checked~.module-state-enabled{display:block}.module-toggle-input:checked~.module-state-disabled{display:none}.hr-module-entry,.module-disabled-card{gap:1rem;max-width:64rem;display:grid}.module-disabled-card .button{width:max-content}@media (max-width:650px){.module-setting-row{grid-template-columns:2.4rem minmax(0,1fr)}.module-toggle-control{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;justify-items:start;padding-inline-start:3.2rem}.module-disabled-card .button{width:100%}}.job-template-library{max-width:82rem;margin:1rem auto 0}.job-template-create-panel,.job-template-actions details,.job-template-items-panel,.job-template-add-item,.job-template-item__actions details{position:relative}.job-template-create-panel>summary,.job-template-actions summary,.job-template-add-item>summary,.job-template-item__actions summary{cursor:pointer;list-style:none}.job-template-create-panel>summary::-webkit-details-marker{display:none}.job-template-actions summary::-webkit-details-marker{display:none}.job-template-add-item>summary::-webkit-details-marker{display:none}.job-template-item__actions summary::-webkit-details-marker{display:none}.job-template-create-panel>summary{width:max-content}.job-template-inline-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.85rem;margin-block-start:.75rem;padding:1rem;display:grid}.job-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.job-template-inline-form .form-actions{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.job-template-grid{gap:.85rem;display:grid}.job-template-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.job-template-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-template-card__header h3{margin:.2rem 0;font-size:max(12px,1rem - 2px)}.job-template-card__header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.job-template-code{background:var(--surface-subtle);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.35rem;padding:.15rem .4rem;font-weight:800;display:inline-flex}.job-template-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-block-start:.8rem;display:flex}.job-template-items-panel{border-block-start:1px solid var(--line);margin-block-start:.85rem}.job-template-items-panel>summary{cursor:pointer;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 0;font-weight:800;list-style:none;display:flex}.job-template-items-panel>summary::-webkit-details-marker{display:none}.job-template-items-panel[open]>summary b{transform:rotate(180deg)}.job-template-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.75rem;display:grid}.job-template-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.5rem;padding:.65rem;display:grid;position:relative}.job-template-item:has(.job-template-item__actions details[open]){grid-template-columns:1fr}.job-template-item>div:first-child{min-width:0;display:grid}.job-template-item strong,.job-template-item small{overflow-wrap:anywhere}.job-template-item small{font-size:max(12px,calc(var(--font-size-min) - 2px))}.job-template-item__actions{align-items:center;gap:.25rem;display:flex}.job-template-item__actions:has(details[open]){grid-column:1/-1;display:grid}.job-template-item__actions details[open]{width:100%}.job-template-item__actions form{margin:0}.job-template-item-edit-form{width:100%}.job-template-add-item{margin-block-start:.75rem}.job-template-add-item[open]>summary{color:var(--brand);background:var(--brand-soft)}@media (max-width:760px){.job-template-create-panel>summary,.job-template-create-panel .button,.job-template-form-grid{width:100%}.job-template-form-grid,.job-template-items{grid-template-columns:1fr}.job-template-card__header{flex-direction:column;align-items:flex-start}.job-template-actions>details,.job-template-actions>form,.job-template-actions .button{width:100%}}.system-settings-layout{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:82rem;margin-inline:auto;display:grid}.system-settings-layout>.system-settings-form{display:contents}.system-settings-layout .system-settings-section{margin:0}#organization-structure-settings{order:10}#organization-terminology-settings{order:20}#workforce-settings{order:30}#job-title-template-settings{order:40}#module-settings{order:50}#evaluation-form-settings{order:60}.system-settings-form>.form-actions{order:100;margin:0}.job-template-library{max-width:none;margin:0;padding:0;display:grid;overflow:hidden}.job-template-library__header{border-block-end:1px solid var(--line);background:linear-gradient(135deg,var(--brand-soft),var(--surface) 72%);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-template-library__header{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 48%,var(--surface)),var(--surface) 72%)}}.job-template-library__icon,.job-template-card__icon{color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.job-template-library__icon{border-radius:.75rem;width:3rem;height:3rem}.job-template-library__icon .ui-icon{width:1.35rem;height:1.35rem}.job-template-library__intro{gap:.2rem;min-width:0;display:grid}.job-template-library__intro h2{margin:0;font-size:max(12px,1.08rem - 2px)}.job-template-library__intro p{max-width:58rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.7}.job-template-library__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.job-template-library__count{border:1px solid var(--line);background:var(--surface);min-height:1.8rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;border-radius:2rem;align-items:baseline;gap:.3rem;padding:.3rem .65rem;font-weight:750;display:inline-flex}.job-template-library__count strong{color:var(--ink);font-size:max(12px,calc(var(--font-size-min) - 2px))}.job-template-create-panel{border-block-end:1px solid var(--line);background:var(--surface-subtle);margin:0;padding:.85rem 1.25rem}.job-template-create-panel>summary{align-items:center;gap:.45rem;width:max-content;display:inline-flex}.job-template-create-panel>summary>span{place-items:center;display:grid}.job-template-create-panel>summary .ui-icon,.job-template-actions .button .ui-icon{width:.9rem;height:.9rem}.job-template-create-panel[open]>summary{box-shadow:0 0 0 3px var(--focus-ring)}.job-template-create-panel>.job-template-inline-form{background:var(--surface);margin-block-start:.85rem}.job-template-grid{background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;margin:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.job-template-grid{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface))}}.job-template-card{border-color:var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-content:start;margin:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.job-template-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-template-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.job-template-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.job-template-card__header{grid-template-columns:2.6rem minmax(0,1fr);justify-content:stretch;align-items:start;gap:.75rem;min-height:8.25rem;padding:1rem;display:grid}.job-template-card__icon{border-radius:.65rem;width:2.6rem;height:2.6rem}.job-template-card__icon .ui-icon{width:1.15rem;height:1.15rem}.job-template-card__identity{align-content:start;gap:.25rem;min-width:0;display:grid}.job-template-card__identity h3{margin:.1rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.45}.job-template-card__identity p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;line-height:1.65}.job-template-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.job-template-code,.job-template-count{min-height:1.45rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.4rem;align-items:center;padding:.18rem .45rem;font-weight:800;display:inline-flex}.job-template-code{background:var(--surface-subtle);color:var(--muted)}.job-template-count{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.job-template-count{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}}.job-template-count{background:var(--brand-soft);color:var(--brand)}.job-template-actions{border-block-start:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:.7rem 1rem;display:flex}.job-template-actions .button{align-items:center;gap:.35rem;display:inline-flex}.job-template-actions>details[open]{flex:1 0 100%;order:2}.job-template-actions>details[open]>summary{width:max-content}.job-template-remove-action{color:var(--muted)!important;border-color:var(--line)!important;background:var(--surface)!important}.job-template-remove-action:hover{color:var(--brand)!important;border-color:var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.job-template-remove-action:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))!important}}.job-template-remove-action:hover{background:var(--brand-soft)!important}.job-template-items-panel{border-block-start:1px solid var(--line);margin:0}.job-template-items-panel>summary{color:var(--ink);background:var(--surface);font-size:max(12px,calc(var(--font-size-min) - 2px));padding:.78rem 1rem}.job-template-items-panel>summary:hover{color:var(--brand);background:var(--brand-soft)}.job-template-items-panel>summary b{background:var(--surface-subtle);width:1.55rem;height:1.55rem;color:var(--muted);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.job-template-items-panel[open]{background:var(--surface-subtle)}.job-template-items-panel[open]>summary{color:var(--brand);border-block-end:1px solid var(--line);background:var(--brand-soft)}.job-template-items{grid-template-columns:1fr;gap:.5rem;margin:0;padding:.75rem}.job-template-item{background:var(--surface);min-height:3.7rem;box-shadow:var(--shadow);padding:.7rem .75rem}.job-template-item strong{font-size:max(12px,calc(var(--font-size-min) - 2px));line-height:1.45}.job-template-item small{color:var(--muted);margin-block-start:.12rem}.job-template-item__actions .icon-button{background:var(--surface);width:2rem;height:2rem}.job-template-add-item{margin:0;padding:0 .75rem .75rem}.job-template-add-item>summary{justify-content:center;align-items:center;display:inline-flex}.job-template-grid>.state-card{border:1px dashed var(--line);background:var(--surface);box-shadow:none;grid-column:1/-1;margin:0}@media (max-width:760px){.job-template-library__header{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;padding:1rem}.job-template-library__icon{width:2.6rem;height:2.6rem}.job-template-library__meta{grid-column:1/-1;justify-content:flex-start}.job-template-create-panel{padding:.8rem 1rem}.job-template-grid{grid-template-columns:1fr;padding:.75rem}.job-template-card__header{grid-template-columns:2.4rem minmax(0,1fr);min-height:0}.job-template-card__icon{width:2.4rem;height:2.4rem}.job-template-actions>details,.job-template-actions>form,.job-template-actions .button{width:100%}.job-template-actions>details>summary{justify-content:center}.system-settings-form>.form-actions{width:100%}}:root[data-visual-theme=nexaverse]{color-scheme:light;--font-latin:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;--nexaverse-heading:Syne,Outfit,ui-sans-serif,system-ui,sans-serif;--brand:#087f8a;--brand-dark:#05616a;--brand-soft:#00c8dc1a;--accent:#9d4edd;--accent-secondary:#d600b1;--brand-gradient:linear-gradient(135deg,#087f8a 0%,#9d4edd 52%,#d600b1 100%);--navy:#0a0a12;--ink:#12121f;--muted:#626276;--line:#12121f21;--surface:#ffffffd1;--surface-subtle:#ffffff94;--canvas:#eef6f8;--success:#087f8a;--warning:#9d4edd;--danger:#b00091;--info:#087f8a;--brand-rgb:0,200,220;--focus-ring:#00c8dc3d;--chart-fill:#00c8dc1f;--theme-row-hover:#00c8dc12;--theme-metric-soft:#00c8dc14;--theme-scale-bg:#ffffff80;--theme-scale-border:#9d4edd33;--theme-scale-chip:#00c8dc1a;--nexa-glass:#ffffffb8;--nexa-glass-strong:#ffffffe0;--nexa-glass-hover:#fffffff0;--nexa-grid:#0a0a120b;--nexa-cyan-glow:#00c8dc38;--nexa-magenta-glow:#d600b12e;--shadow:0 1px 2px #0a0a120d,0 8px 24px #0a0a1212;--shadow-md:0 18px 42px #0a0a121f,0 0 24px #00c8dc14;--shadow-lg:0 28px 70px #0a0a122e,0 0 36px #9d4edd1a;--current-accent-color:#00f0ff;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1.15rem}:root[data-visual-theme=nexaverse] body{isolation:isolate;color:var(--ink);background:radial-gradient(circle at 8% 5%,#00f0ff33,transparent 28rem), radial-gradient(circle at 92% 88%,#ff00d429,transparent 30rem), radial-gradient(circle at 52% 48%,#9d4edd1c,transparent 34rem), var(--canvas);background-attachment:fixed;position:relative}:root[data-visual-theme=nexaverse] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 18%,var(--nexa-cyan-glow),transparent 28%),radial-gradient(circle at 86% 78%,var(--nexa-magenta-glow),transparent 30%);filter:blur(55px);animation:18s ease-in-out infinite alternate nexaverse-ambient;position:fixed;inset:-12%}:root[data-visual-theme=nexaverse] .app-main,:root[data-visual-theme=nexaverse] .app-shell{background:0 0}:root[dir=ltr][data-visual-theme=nexaverse] h1,:root[dir=ltr][data-visual-theme=nexaverse] h2,:root[dir=ltr][data-visual-theme=nexaverse] h3,:root[dir=ltr][data-visual-theme=nexaverse] .brand{font-family:var(--nexaverse-heading)}:root[data-visual-theme=nexaverse] h1,:root[data-visual-theme=nexaverse] .page-header h1,:root[data-visual-theme=nexaverse] .evaluation-header h1{color:#0000;background:linear-gradient(135deg,var(--brand) 0%,var(--ink) 48%,var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-visual-theme=nexaverse] .eyebrow{color:var(--brand);text-shadow:0 0 16px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .topbar{border-color:var(--line);background:var(--nexa-glass-strong);box-shadow:0 1px 0 var(--line),0 12px 30px #0a0a1214;-webkit-backdrop-filter:blur(22px)}:root[data-visual-theme=nexaverse] .brand-logo{filter:drop-shadow(0 0 13px #00f0ff6b)drop-shadow(0 0 20px #ff00d42e)}:root[data-visual-theme=nexaverse] .card,:root[data-visual-theme=nexaverse] .stat-card,:root[data-visual-theme=nexaverse] .evaluation-card,:root[data-visual-theme=nexaverse] .evaluation-person,:root[data-visual-theme=nexaverse] .question-section,:root[data-visual-theme=nexaverse] .evaluation-footer,:root[data-visual-theme=nexaverse] .modal,:root[data-visual-theme=nexaverse] .auth-shell,:root[data-visual-theme=nexaverse] .auth-panel{border-color:var(--line);background:var(--nexa-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)}:root[data-visual-theme=nexaverse] .card,:root[data-visual-theme=nexaverse] .stat-card,:root[data-visual-theme=nexaverse] .evaluation-card{transition:transform .42s cubic-bezier(.175,.885,.32,1.275),border-color .3s,background-color .3s,box-shadow .3s;position:relative}:root[data-visual-theme=nexaverse] .card:hover,:root[data-visual-theme=nexaverse] .stat-card:hover,:root[data-visual-theme=nexaverse] .evaluation-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .card:hover,:root[data-visual-theme=nexaverse] .stat-card:hover,:root[data-visual-theme=nexaverse] .evaluation-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}:root[data-visual-theme=nexaverse] .card:hover,:root[data-visual-theme=nexaverse] .stat-card:hover,:root[data-visual-theme=nexaverse] .evaluation-card:hover{background:var(--nexa-glass-hover);box-shadow:0 20px 42px #0a0a1229,0 0 30px var(--nexa-cyan-glow);transform:translateY(-4px)}:root[data-visual-theme=nexaverse] .card:after,:root[data-visual-theme=nexaverse] .evaluation-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:8%}:root[data-visual-theme=nexaverse] .button{border-radius:999px;transition:transform .3s,border-color .3s,background-color .3s,color .3s,box-shadow .3s}:root[data-visual-theme=nexaverse] .button-primary{color:var(--brand);border:1px solid var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .button-primary{background:color-mix(in srgb,var(--brand) 9%,transparent)}}:root[data-visual-theme=nexaverse] .button-primary{box-shadow:0 0 #0000}:root[data-visual-theme=nexaverse] .button-primary:hover{color:var(--brand);border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .button-primary:hover{background:color-mix(in srgb,var(--brand) 17%,transparent)}}:root[data-visual-theme=nexaverse] .button-primary:hover{box-shadow:0 14px 30px #0a0a122e,0 0 26px var(--nexa-cyan-glow);transform:translateY(-3px)}:root[data-visual-theme=nexaverse] .button-secondary,:root[data-visual-theme=nexaverse] .page-button{color:var(--ink);border-color:var(--line);background:var(--nexa-glass);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-visual-theme=nexaverse] .button-secondary:hover,:root[data-visual-theme=nexaverse] .button-ghost:hover,:root[data-visual-theme=nexaverse] .page-button:hover,:root[data-visual-theme=nexaverse] .icon-button:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .button-secondary:hover,:root[data-visual-theme=nexaverse] .button-ghost:hover,:root[data-visual-theme=nexaverse] .page-button:hover,:root[data-visual-theme=nexaverse] .icon-button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}:root[data-visual-theme=nexaverse] .button-secondary:hover,:root[data-visual-theme=nexaverse] .button-ghost:hover,:root[data-visual-theme=nexaverse] .page-button:hover,:root[data-visual-theme=nexaverse] .icon-button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .button-secondary:hover,:root[data-visual-theme=nexaverse] .button-ghost:hover,:root[data-visual-theme=nexaverse] .page-button:hover,:root[data-visual-theme=nexaverse] .icon-button:hover{background:color-mix(in srgb,var(--brand) 9%,var(--nexa-glass))}}:root[data-visual-theme=nexaverse] .button-secondary:hover,:root[data-visual-theme=nexaverse] .button-ghost:hover,:root[data-visual-theme=nexaverse] .page-button:hover,:root[data-visual-theme=nexaverse] .icon-button:hover{box-shadow:0 0 20px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .button-danger{color:var(--danger);border:1px solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .button-danger{background:color-mix(in srgb,var(--danger) 9%,transparent)}}:root[data-visual-theme=nexaverse] .button-danger:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .button-danger:hover{background:color-mix(in srgb,var(--danger) 17%,transparent)}}:root[data-visual-theme=nexaverse] .button-danger:hover{box-shadow:0 0 24px var(--nexa-magenta-glow)}:root[data-visual-theme=nexaverse] .theme-controls{border-color:var(--line);background:var(--nexa-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-visual-theme=nexaverse] .visual-theme-button.is-selected .accent-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #00f0ff,0 0 16px #00f0ffb3}:root[data-visual-theme=nexaverse] input:not([type=checkbox]):not([type=radio]),:root[data-visual-theme=nexaverse] select,:root[data-visual-theme=nexaverse] textarea{color:var(--ink);border-color:var(--line);background:var(--nexa-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-visual-theme=nexaverse] input:not([type=checkbox]):not([type=radio]):focus,:root[data-visual-theme=nexaverse] select:focus,:root[data-visual-theme=nexaverse] textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring),0 0 22px var(--nexa-cyan-glow);outline:0}:root[data-visual-theme=nexaverse] input[type=radio],:root[data-visual-theme=nexaverse] input[type=checkbox]{accent-color:var(--brand)}:root[data-visual-theme=nexaverse] .radio-options label,:root[data-visual-theme=nexaverse] .evaluator-type-options label,:root[data-visual-theme=nexaverse] .structure-mode-card,:root[data-visual-theme=nexaverse] .terminology-choice{border-color:var(--line);background:var(--nexa-glass)}:root[data-visual-theme=nexaverse] .radio-options label:hover,:root[data-visual-theme=nexaverse] .evaluator-type-options label:hover,:root[data-visual-theme=nexaverse] .structure-mode-card:hover,:root[data-visual-theme=nexaverse] .terminology-choice:hover,:root[data-visual-theme=nexaverse] .radio-options label:has(input:checked),:root[data-visual-theme=nexaverse] .evaluator-type-options label:has(input:checked),:root[data-visual-theme=nexaverse] .structure-mode-card:has(input:checked),:root[data-visual-theme=nexaverse] .terminology-choice:has(input:checked){border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .radio-options label:hover,:root[data-visual-theme=nexaverse] .evaluator-type-options label:hover,:root[data-visual-theme=nexaverse] .structure-mode-card:hover,:root[data-visual-theme=nexaverse] .terminology-choice:hover,:root[data-visual-theme=nexaverse] .radio-options label:has(input:checked),:root[data-visual-theme=nexaverse] .evaluator-type-options label:has(input:checked),:root[data-visual-theme=nexaverse] .structure-mode-card:has(input:checked),:root[data-visual-theme=nexaverse] .terminology-choice:has(input:checked){background:color-mix(in srgb,var(--brand) 8%,var(--nexa-glass))}}:root[data-visual-theme=nexaverse] .radio-options label:hover,:root[data-visual-theme=nexaverse] .evaluator-type-options label:hover,:root[data-visual-theme=nexaverse] .structure-mode-card:hover,:root[data-visual-theme=nexaverse] .terminology-choice:hover,:root[data-visual-theme=nexaverse] .radio-options label:has(input:checked),:root[data-visual-theme=nexaverse] .evaluator-type-options label:has(input:checked),:root[data-visual-theme=nexaverse] .structure-mode-card:has(input:checked),:root[data-visual-theme=nexaverse] .terminology-choice:has(input:checked){box-shadow:0 0 20px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .module-toggle-track,:root[data-visual-theme=nexaverse] .cycle-evaluation-switch,:root[data-visual-theme=nexaverse] .account-creation-switch input{border-color:var(--line);background:var(--surface-subtle)}:root[data-visual-theme=nexaverse] .module-toggle-input:checked+.module-toggle-track,:root[data-visual-theme=nexaverse] .cycle-evaluation-switch.is-on,:root[data-visual-theme=nexaverse] .account-creation-switch input:checked{border-color:var(--brand);background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 0 18px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .table-wrap{border-color:var(--line);background:var(--nexa-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-visual-theme=nexaverse] .table-wrap table,:root[data-visual-theme=nexaverse] .table-wrap td{color:var(--ink);border-color:var(--line);background:0 0}:root[data-visual-theme=nexaverse] .table-wrap th{color:var(--muted);border-color:var(--line);background:var(--surface-subtle)}:root[data-visual-theme=nexaverse] .table-wrap tbody tr:hover{background:var(--theme-row-hover);box-shadow:inset 3px 0 var(--brand),0 0 22px var(--nexa-cyan-glow)}:root[dir=rtl][data-visual-theme=nexaverse] .table-wrap tbody tr:hover{box-shadow:inset -3px 0 var(--brand),0 0 22px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .progress-track,:root[data-visual-theme=nexaverse] .inline-progress{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .progress-track,:root[data-visual-theme=nexaverse] .inline-progress{background:color-mix(in srgb,var(--ink) 12%,transparent)}}:root[data-visual-theme=nexaverse] .progress-track span,:root[data-visual-theme=nexaverse] .inline-progress span{background:linear-gradient(90deg,var(--brand),var(--accent),var(--accent-secondary));box-shadow:0 0 14px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .rating-option span{color:var(--muted);border-color:var(--line);background:var(--nexa-glass)}:root[data-visual-theme=nexaverse] .rating-option input:hover+span{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}:root[data-visual-theme=nexaverse] .rating-option input:checked+span{color:#0a0a12;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring),0 0 22px var(--nexa-cyan-glow);background:linear-gradient(135deg,#00f0ff,#9d4edd)}:root[data-visual-theme=nexaverse] .badge{border-color:var(--line);background:var(--nexa-glass)}:root[data-visual-theme=nexaverse] .badge-success,:root[data-visual-theme=nexaverse] .badge-info{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .badge-success,:root[data-visual-theme=nexaverse] .badge-info{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}}:root[data-visual-theme=nexaverse] .badge-success,:root[data-visual-theme=nexaverse] .badge-info{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .badge-success,:root[data-visual-theme=nexaverse] .badge-info{background:color-mix(in srgb,var(--brand) 9%,var(--nexa-glass))}}:root[data-visual-theme=nexaverse] .badge-warning,:root[data-visual-theme=nexaverse] .badge-danger{color:var(--accent-secondary);border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .badge-warning,:root[data-visual-theme=nexaverse] .badge-danger{border-color:color-mix(in srgb,var(--accent-secondary) 48%,var(--line))}}:root[data-visual-theme=nexaverse] .badge-warning,:root[data-visual-theme=nexaverse] .badge-danger{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .badge-warning,:root[data-visual-theme=nexaverse] .badge-danger{background:color-mix(in srgb,var(--accent-secondary) 9%,var(--nexa-glass))}}:root[data-visual-theme=nexaverse] .badge-neutral{color:var(--muted);background:var(--surface-subtle)}:root[data-visual-theme=nexaverse] .alert{color:var(--ink);background:var(--nexa-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-visual-theme=nexaverse] .alert-info,:root[data-visual-theme=nexaverse] .alert-success{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .alert-info,:root[data-visual-theme=nexaverse] .alert-success{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}}:root[data-visual-theme=nexaverse] .alert-info,:root[data-visual-theme=nexaverse] .alert-success{box-shadow:0 0 22px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .alert-warning,:root[data-visual-theme=nexaverse] .alert-error{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .alert-warning,:root[data-visual-theme=nexaverse] .alert-error{border-color:color-mix(in srgb,var(--accent-secondary) 52%,var(--line))}}:root[data-visual-theme=nexaverse] .alert-warning,:root[data-visual-theme=nexaverse] .alert-error{box-shadow:0 0 22px var(--nexa-magenta-glow)}:root[data-visual-theme=nexaverse] .alert-info .alert-icon,:root[data-visual-theme=nexaverse] .alert-success .alert-icon{color:#0a0a12;background:var(--brand);box-shadow:0 0 15px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .alert-warning .alert-icon,:root[data-visual-theme=nexaverse] .alert-error .alert-icon{color:#fff;background:var(--accent-secondary);box-shadow:0 0 15px var(--nexa-magenta-glow)}:root[data-visual-theme=nexaverse] .stat-icon,:root[data-visual-theme=nexaverse] .state-icon,:root[data-visual-theme=nexaverse] .attention-icon,:root[data-visual-theme=nexaverse] .modal-icon{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .stat-icon,:root[data-visual-theme=nexaverse] .state-icon,:root[data-visual-theme=nexaverse] .attention-icon,:root[data-visual-theme=nexaverse] .modal-icon{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}:root[data-visual-theme=nexaverse] .stat-icon,:root[data-visual-theme=nexaverse] .state-icon,:root[data-visual-theme=nexaverse] .attention-icon,:root[data-visual-theme=nexaverse] .modal-icon{background:linear-gradient(135deg,var(--brand),var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .stat-icon,:root[data-visual-theme=nexaverse] .state-icon,:root[data-visual-theme=nexaverse] .attention-icon,:root[data-visual-theme=nexaverse] .modal-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),color-mix(in srgb,var(--accent-secondary) 10%,transparent))}}:root[data-visual-theme=nexaverse] .stat-icon,:root[data-visual-theme=nexaverse] .state-icon,:root[data-visual-theme=nexaverse] .attention-icon,:root[data-visual-theme=nexaverse] .modal-icon{box-shadow:0 0 18px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .avatar,:root[data-visual-theme=nexaverse] .avatar.coral,:root[data-visual-theme=nexaverse] .avatar.mint{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .avatar,:root[data-visual-theme=nexaverse] .avatar.coral,:root[data-visual-theme=nexaverse] .avatar.mint{border:1px solid color-mix(in srgb,var(--brand) 44%,var(--line))}}:root[data-visual-theme=nexaverse] .avatar,:root[data-visual-theme=nexaverse] .avatar.coral,:root[data-visual-theme=nexaverse] .avatar.mint{background:var(--nexa-glass);box-shadow:0 0 14px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .notification-dot{color:#0a0a12;background:#00f0ff;border-color:#0a0a12;box-shadow:0 0 12px #00f0ff99}:root[data-visual-theme=nexaverse] .section-number,:root[data-visual-theme=nexaverse] .review-section>header>span{color:#0a0a12;box-shadow:0 0 16px var(--nexa-cyan-glow);background:linear-gradient(135deg,#00f0ff,#9d4edd)}:root[data-visual-theme=nexaverse] .spinner{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .spinner{border-color:color-mix(in srgb,var(--brand) 24%,transparent)}}:root[data-visual-theme=nexaverse] .spinner{border-top-color:var(--brand);filter:drop-shadow(0 0 6px var(--nexa-cyan-glow))}:root[data-visual-theme=nexaverse] .auth-story{background:radial-gradient(circle at 20% 20%,#00f0ff47,#0000 34%),radial-gradient(circle at 86% 78%,#ff00d43d,#0000 35%),linear-gradient(145deg,#0a0a12,#12121f 58%,#1a1a2e)}:root[data-visual-theme=nexaverse] .auth-story:after{opacity:0;background-image:none}:root[data-visual-theme=nexaverse] .auth-shell{border-color:var(--brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .auth-shell{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}:root[data-visual-theme=nexaverse] .auth-shell{box-shadow:0 34px 90px #0a0a1247,0 0 44px var(--nexa-cyan-glow)}:root[data-visual-theme=nexaverse] .auth-story h1,:root[data-theme=dark][data-visual-theme=nexaverse] .auth-story h1{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 18px #0000007a;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:max(12px,clamp(2.4rem,5vw,3.8rem) - 2px);line-height:1.22}:root[data-theme=dark][data-visual-theme=nexaverse]{color-scheme:dark;--brand:#00f0ff;--brand-dark:#6af7ff;--brand-soft:#00f0ff1a;--accent:#9d4edd;--accent-secondary:#ff00d4;--brand-gradient:linear-gradient(135deg,#00f0ff 0%,#fff 50%,#ff00d4 100%);--ink:#fff;--muted:#ffffff94;--line:#ffffff17;--surface:#ffffff09;--surface-subtle:#ffffff0e;--canvas:#0a0a12;--success:#00f0ff;--warning:#ff00d4;--danger:#ff00d4;--info:#9d4edd;--brand-rgb:0,240,255;--focus-ring:#00f0ff3d;--chart-fill:#00f0ff1c;--theme-row-hover:#00f0ff12;--theme-metric-soft:#00f0ff14;--theme-scale-bg:#ffffff09;--theme-scale-border:#ffffff1a;--theme-scale-chip:#00f0ff1a;--nexa-glass:#ffffff08;--nexa-glass-strong:#0a0a12db;--nexa-glass-hover:#00f0ff13;--nexa-grid:#ffffff0d;--nexa-cyan-glow:#00f0ff3d;--nexa-magenta-glow:#ff00d438;--shadow:0 1px 2px #00000038,0 12px 30px #0003;--shadow-md:0 20px 44px #00000052,0 0 28px #00f0ff12;--shadow-lg:0 32px 80px #0000007a,0 0 42px #9d4edd1a}:root[data-theme=dark][data-visual-theme=nexaverse] body{color:#fff;background:#0a0a12}:root[data-theme=dark][data-visual-theme=nexaverse] h1,:root[data-theme=dark][data-visual-theme=nexaverse] .page-header h1,:root[data-theme=dark][data-visual-theme=nexaverse] .evaluation-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00f0ff 0%,#fff 50%,#ff00d4 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark][data-visual-theme=nexaverse] .topbar{background:#0a0a12d1}:root[data-theme=dark][data-visual-theme=nexaverse] .button-secondary,:root[data-theme=dark][data-visual-theme=nexaverse] .page-button,:root[data-theme=dark][data-visual-theme=nexaverse] .icon-button,:root[data-theme=dark][data-visual-theme=nexaverse] .button-ghost{color:#ffffffc2}:root[data-theme=dark][data-visual-theme=nexaverse] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark][data-visual-theme=nexaverse] select,:root[data-theme=dark][data-visual-theme=nexaverse] textarea{color:#fff;background:#ffffff09}:root[data-theme=dark][data-visual-theme=nexaverse] select option{color:#fff;background:#12121f}:root[data-theme=dark][data-visual-theme=nexaverse] ::placeholder{color:#fff6}:root[data-theme=dark][data-visual-theme=nexaverse] .table-wrap table,:root[data-theme=dark][data-visual-theme=nexaverse] .table-wrap td{color:#fff;background:0 0}:root[data-theme=dark][data-visual-theme=nexaverse] .table-wrap th,:root[data-theme=dark][data-visual-theme=nexaverse] .section-heading{color:#ffffff94;background:#ffffff0b}:root[data-theme=dark][data-visual-theme=nexaverse] .modal-backdrop,:root[data-theme=dark][data-visual-theme=nexaverse] .review-confirm-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a12d1}@keyframes nexaverse-ambient{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.06)}to{transform:translate(-1%,3%)scale(.98)}}@keyframes nexaverse-reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nexaverse-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root[data-visual-theme=nexaverse] .page-container>:not(script){animation:.58s cubic-bezier(.22,1,.36,1) both nexaverse-reveal}:root[data-visual-theme=nexaverse] .page-container>:nth-child(2){animation-delay:60ms}:root[data-visual-theme=nexaverse] .page-container>:nth-child(3){animation-delay:.12s}:root[data-visual-theme=nexaverse] .page-container>:nth-child(4){animation-delay:.18s}:root[data-visual-theme=nexaverse] .page-container>:nth-child(5){animation-delay:.24s}:root[data-visual-theme=nexaverse] .table-wrap tbody tr{animation:.45s ease-out both nexaverse-row-in}:root[data-visual-theme=nexaverse] .table-wrap tbody tr:nth-child(2){animation-delay:50ms}:root[data-visual-theme=nexaverse] .table-wrap tbody tr:nth-child(3){animation-delay:.1s}:root[data-visual-theme=nexaverse] .table-wrap tbody tr:nth-child(4){animation-delay:.15s}:root[data-visual-theme=nexaverse] .table-wrap tbody tr:nth-child(5){animation-delay:.2s}@media (max-width:700px){:root[data-visual-theme=nexaverse] .card:hover,:root[data-visual-theme=nexaverse] .stat-card:hover,:root[data-visual-theme=nexaverse] .evaluation-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){:root[data-visual-theme=nexaverse] body:after,:root[data-visual-theme=nexaverse] .page-container>:not(script),:root[data-visual-theme=nexaverse] .table-wrap tbody tr{animation:none!important}:root[data-visual-theme=nexaverse] .card,:root[data-visual-theme=nexaverse] .stat-card,:root[data-visual-theme=nexaverse] .evaluation-card,:root[data-visual-theme=nexaverse] .button{transition-duration:.01ms!important}}.result-corrections-page{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.result-corrections-page>.breadcrumb,.result-corrections-page>.page-header,.result-corrections-page>.card,.result-corrections-page>.metric-grid{margin:0}.correction-page-header{align-items:center}.correction-summary{margin:0}.correction-filter-card{padding:1rem}.correction-filter-card .card-header{margin-block-end:.8rem}.correction-filter-form{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.38fr) minmax(8rem,.2fr) auto auto;align-items:end;gap:.65rem;display:grid}.correction-filter-form label{gap:.3rem;display:grid}.correction-filter-form label>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.correction-filter-form input,.correction-filter-form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);padding:.6rem .75rem}.correction-history,.correction-history-list{gap:.8rem;display:grid}.correction-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.7rem;margin:0;padding:.9rem 1.1rem;display:grid}.correction-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.correction-card__head>div{gap:.15rem;min-width:0;display:grid}.correction-card__head strong{font-size:max(12px,1rem - 2px)}.correction-card__head small,.correction-card__item small,.correction-card__change small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.correction-card__body{border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.correction-card__item{gap:.15rem;min-width:0;display:grid}.correction-card__item p{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:max(12px,1rem - 2px);font-weight:650}.correction-card__change{flex:none;align-items:center;gap:.6rem;display:flex}.correction-card__change>span{justify-items:center;gap:.1rem;display:grid}.correction-card__change b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:max(12px,1.15rem - 2px);font-weight:800}.correction-card__change b.is-before{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.correction-card__change em{font-style:normal;font-size:max(12px,calc(var(--font-size-min) - 2px));color:var(--muted);margin-inline-start:.2rem;font-weight:600}.correction-card__change>i{color:var(--muted);font-style:normal}.correction-card__note{border-inline-start:2px solid var(--line);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0;padding-inline-start:.7rem;line-height:1.6}.correction-card__note b,.correction-card__foot b{color:var(--ink);font-weight:700}.correction-card__foot{border-block-start:1px solid var(--line);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-block-start:.65rem;display:flex}.correction-card__reason{background:var(--surface-subtle);color:var(--ink);border-radius:999px;margin-inline-end:.35rem;padding:.05rem .5rem;font-weight:700;display:inline-block}.correction-card__trail{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.correction-card__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.correction-card__actions form{margin:0}@media (max-width:700px){.correction-card__body{flex-direction:column;align-items:stretch}.correction-card__change{justify-content:center}.correction-card__actions,.correction-card__actions form,.correction-card__actions .button{width:100%}}.correction-center-filter{grid-template-columns:minmax(14rem,1.45fr) repeat(3,minmax(9rem,.7fr)) minmax(6rem,.35fr) auto auto;align-items:end;gap:.65rem;display:grid}@media (min-width:1051px){.correction-center-filter--single-company{grid-template-columns:minmax(14rem,1.45fr) repeat(2,minmax(9rem,.7fr)) minmax(6rem,.35fr) auto auto}}.correction-center-filter label{gap:.3rem;min-width:0;display:grid}.correction-center-filter label>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.correction-center-filter input,.correction-center-filter select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);padding:.6rem .75rem}.correction-summary .metric-card{color:inherit;text-decoration:none}.correction-summary .metric-card.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.correction-summary .metric-card.is-selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}}.correction-summary .metric-card.is-selected{box-shadow:inset 0 3px 0 var(--brand),var(--shadow)}.cycle-local-navigation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.45rem .55rem;display:flex}.cycle-local-navigation__label{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));padding-inline:.45rem;font-weight:800}.cycle-local-navigation>div{align-items:center;gap:.25rem;display:flex}.cycle-local-navigation a{min-height:2.15rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.cycle-local-navigation a:hover{background:var(--surface-subtle);color:var(--ink)}.cycle-local-navigation a.is-active{background:var(--brand);color:#fff}.report-page{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.report-page>.breadcrumb,.report-page>.page-header,.report-page>.card{margin:0}.report-page-header{align-items:center}.report-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-self:start;gap:.25rem;padding:.3rem;display:inline-flex}.report-mode-switch a{min-width:8rem;color:var(--muted);text-align:center;border-radius:.55rem;padding:.55rem .9rem;font-weight:800}.report-mode-switch a.is-active{background:var(--brand);color:#fff}.report-summary-grid{margin:0}.report-primary-metric,.report-summary-grid .metric-card{border-block-start:4px solid var(--brand);background:linear-gradient(145deg,var(--brand-soft),var(--surface));transition:transform .18s,box-shadow .18s,border-color .18s}.report-primary-metric strong,.report-summary-grid .metric-card strong{color:var(--brand)}.report-summary-grid .metric-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-summary-grid .metric-card:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}}.report-summary-grid .metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-section-card{padding:0;overflow:hidden}.report-section-card>.evaluation-section-heading{margin:0;padding:1rem 1.15rem}.report-section-card>.table-wrap,.report-section-card>.report-distribution{margin:0;padding:0 1rem 1rem}.report-comparison-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.report-comparison-grid>.card{margin:0}.report-table-scroll{max-height:31rem;overflow:auto}.management-table bdi{white-space:nowrap}.management-table td small{color:var(--muted);display:block}.executive-feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.executive-feedback-card{border-block-start:4px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;display:grid}.executive-feedback-card--manager{border-block-start-color:#7c4dcc}.executive-feedback-card--environment{border-block-start-color:#16846f}.executive-feedback-card h2{margin:0}.executive-feedback-card p:not(.eyebrow){color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.25rem 0 0}.executive-feedback-card>.button{grid-column:1/-1}.executive-feedback-score{justify-items:end;gap:.05rem;display:grid}.executive-feedback-score strong{color:var(--brand);font-size:max(12px,1.55rem - 2px)}.executive-feedback-score span,.executive-feedback-score small{color:var(--muted)}.completion-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.completion-private{font-size:max(12px,1.05rem - 2px)!important}.completion-breakdown-section{margin:0!important}.completion-suppressed{text-align:center;padding:1.5rem}.completion-suppressed p{color:var(--muted);margin:.25rem 0 0}.text-danger{color:var(--danger)}.performance-report-browser>.page-header,.performance-report-browser>.card,.performance-report-browser>.metric-grid,.performance-report-browser>.report-mode-switch{margin:0}.performance-report-browser .result-pagination{padding:1rem}.report-employee-browser{scroll-margin-block-start:11.5rem}.report-employee-browser>.evaluation-section-heading{border-block-start:0;border-inline-end:0;border-radius:0}.report-employee-browser>.report-filter-card+.table-wrap{padding-block-start:.15rem}.report-period-trend>.trend-list{margin:0;padding:1rem}.report-employee-browser .management-table th{letter-spacing:0;text-transform:none;font-size:max(12px,1rem - 2px);font-weight:800}.report-employee-browser .management-table td{font-size:max(12px,1rem - 2px);line-height:1.55}.report-employee-browser .management-table td:first-child{font-weight:750}.report-employee-browser .management-table td small{margin-block-start:.12rem;font-size:max(12px,1rem - 2px);line-height:1.45}.report-employee-browser .management-table .button-sm{min-height:2.35rem;padding:.5rem .85rem;font-size:max(12px,1rem - 2px)}.performance-year-results-table{overflow-x:hidden}.performance-year-results-table .management-table{table-layout:fixed;width:100%;min-width:0}.employee-period-heading{width:auto;min-width:0;text-align:center!important;padding:.5rem .2rem!important}.employee-period-heading span,.employee-period-heading small{font-size:max(12px,1rem - 2px);line-height:1.4;display:block}.employee-period-heading small{color:var(--muted);margin-block-start:.15rem;font-weight:650}.employee-period-heading.is-current{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.employee-period-heading.is-current{background:color-mix(in srgb,var(--brand) 9%,var(--surface-subtle))}}.employee-period-heading.is-current{box-shadow:inset 0 3px 0 var(--brand);color:var(--brand)}.employee-period-cell{text-align:center;width:auto;min-width:0;padding:.5rem .2rem!important}.employee-period-cell.is-current{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.employee-period-cell.is-current{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.employee-period-score{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-subtle));border-radius:.65rem;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.25rem;width:100%;min-width:0;padding:.38rem .3rem;display:grid}.employee-period-score:not(:has(.employee-period-print)){grid-template-columns:1fr}.employee-period-score>div{justify-items:center;gap:.05rem;min-width:0;display:grid}.employee-period-score strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:max(12px,1rem - 2px)!important}.employee-period-score small,.employee-period-score span{color:var(--muted);line-height:1.35;margin:0!important;font-size:max(12px,1rem - 2px)!important;display:block!important}.employee-period-score span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.employee-period-print{border:1px solid var(--brand);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-period-print{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.employee-period-print{background:var(--brand-soft);color:var(--brand);border-radius:.55rem;transition:transform .16s,background .16s,color .16s}.employee-period-print:hover{background:var(--brand);color:var(--on-brand);transform:translateY(-1px)}.employee-period-print:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.employee-period-print .ui-icon{width:1rem;height:1rem}.employee-period-empty{min-height:4.25rem;color:var(--muted);place-items:center;font-size:max(12px,1rem - 2px);display:grid}.performance-year-results-table th:first-child,.performance-year-results-table td:first-child{width:13rem;min-width:0}.performance-year-results-table th:last-child,.performance-year-results-table td:last-child{width:8rem;min-width:0}.employee-result-identity{white-space:normal}.employee-result-identity>strong,.employee-result-identity>small{display:block}.employee-result-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.05rem .35rem;font-weight:500;line-height:1.45;margin-block-start:.3rem!important;font-size:max(12px,1rem - 2px)!important;display:flex!important}.employee-result-scope i{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.employee-result-scope i{color:color-mix(in srgb,var(--muted) 58%,transparent)}}.employee-result-scope i{font-style:normal}.result-report-row-actions{grid-template-columns:1fr;gap:.35rem;display:grid}.result-report-row-actions .button{white-space:normal;width:100%;min-width:0;padding:.4rem .3rem!important}.employee-period-cell--annual .employee-period-score{border-color:#7c3aed}@supports (color:color-mix(in lab, red, red)){.employee-period-cell--annual .employee-period-score{border-color:color-mix(in srgb,#7c3aed 30%,var(--line))}}.employee-period-cell--annual .employee-period-score{background:linear-gradient(145deg,#7c3aed,var(--surface))}@supports (color:color-mix(in lab, red, red)){.employee-period-cell--annual .employee-period-score{background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 7%,var(--surface)),var(--surface))}}.report-period-trend .trend-list>div{gap:.3rem;padding:.85rem 1rem}.report-period-trend .trend-list span{font-size:max(12px,1rem - 2px);font-weight:750}.report-period-trend .trend-list strong{font-size:max(12px,1.25rem - 2px);line-height:1.35}.report-period-trend .trend-list small{font-size:max(12px,1rem - 2px);line-height:1.5}.report-distribution-card .report-distribution li{gap:.7rem;padding:1rem}.report-distribution-card .report-distribution li strong{font-size:max(12px,1.0625rem - 2px);line-height:1.5}.report-distribution-card .report-distribution li span{color:var(--ink);font-size:max(12px,1rem - 2px);font-weight:800;line-height:1.5}.report-distribution-card .report-distribution progress{height:.65rem}.anonymous-report-page .anonymous-result-browser .management-table th{letter-spacing:0;text-transform:none;font-size:max(12px,1rem - 2px);font-weight:800}.anonymous-report-page .anonymous-result-browser .management-table td{font-size:max(12px,1rem - 2px);line-height:1.55}.anonymous-report-page .anonymous-result-browser .badge{font-size:max(12px,1rem - 2px)}:root .anonymous-report-page .report-cycle-comparison>.evaluation-section-heading h2{font-size:max(12px,1.125rem - 2px);line-height:1.45}:root .anonymous-report-page .report-cycle-comparison>.evaluation-section-heading p{font-size:max(12px,1rem - 2px);line-height:1.65}:root .anonymous-report-page .report-cycle-comparison .management-table th,:root .anonymous-report-page .report-cycle-comparison .management-table td{font-size:max(12px,1rem - 2px);line-height:1.55}:root .anonymous-report-page .report-cycle-comparison .management-table th{letter-spacing:0;text-transform:none;font-weight:850}:root .anonymous-report-page .report-cycle-comparison .management-table td:first-child{font-weight:750}:root .report-page .table-wrap .management-table th,:root .report-page .table-wrap .management-table td{font-size:max(12px,1rem - 2px);line-height:1.55}:root .report-page .table-wrap .management-table td bdi,:root .report-page .table-wrap .management-table td strong{font-size:inherit;font-variant-numeric:tabular-nums;font-weight:750}:root .report-page .table-wrap .management-table td.report-number-cell{font-variant-numeric:tabular-nums;font-size:max(12px,1rem - 2px);font-weight:750}@media (max-width:900px){.report-comparison-grid,.executive-feedback-summary,.completion-summary-grid{grid-template-columns:1fr}}@media (max-width:700px){.report-page-header{flex-direction:column;align-items:stretch}.report-page-header .button{width:100%}.report-mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-mode-switch a{min-width:0}.executive-feedback-card{grid-template-columns:1fr}.executive-feedback-score{justify-items:start}}.performance-indicators-page{gap:1rem;max-width:96rem;margin-inline:auto;display:grid}.performance-indicators-page>.breadcrumb,.performance-indicators-page>.page-header,.performance-indicators-page>.card{margin:0}.performance-indicators-header{padding-block-end:.4rem}.performance-indicators-header .page-subtitle{max-width:72rem}.executive-observation-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.executive-observation-strip article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;display:grid}.executive-observation-strip article+article{border-inline-start:1px solid var(--line)}.executive-observation-strip article>div{gap:.05rem;min-width:0;display:grid}.executive-observation-strip small{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.executive-observation-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,1rem - 2px);overflow:hidden}.executive-observation-strip bdi{font-size:max(12px,1.12rem - 2px);font-weight:900}.executive-observation-icon{background:var(--success);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-observation-icon{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.executive-observation-icon{color:var(--success);font-size:max(12px,1.1rem - 2px);font-weight:900}.executive-observation-icon--attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.executive-observation-icon--attention{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}}.executive-observation-icon--attention{color:var(--warning)}.executive-observation-icon--movement{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.executive-observation-icon--movement{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.executive-observation-icon--movement{color:var(--brand)}.executive-period-hero{border:1px solid var(--brand);grid-template-columns:minmax(12rem,.7fr) 1px minmax(18rem,1.8fr);align-items:center;gap:1.5rem;padding:1.15rem 1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-period-hero{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line))}}.executive-period-hero{border-inline-end:5px solid var(--brand);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){.executive-period-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface))}}.executive-period-hero{box-shadow:var(--shadow)}.executive-period-hero>div{gap:.12rem;display:grid}.executive-period-hero span{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.executive-period-hero__year strong{color:var(--brand);font-size:max(12px,3rem - 2px);font-weight:900;line-height:1}.executive-period-hero__cycle strong{color:var(--ink);font-size:max(12px,1.65rem - 2px);font-weight:900;line-height:1.35}.executive-period-hero__divider{background:var(--line);align-self:stretch;width:1px}.executive-period-navigation{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;padding:1rem;display:grid}.executive-period-navigation__group{align-content:start;gap:.55rem;min-width:0;display:grid}.executive-period-navigation__group>strong{font-size:max(12px,1rem - 2px)}.executive-period-navigation__group>div{flex-wrap:wrap;gap:.5rem;display:flex}.executive-period-link{border:1px solid var(--line);background:var(--surface-subtle);min-height:2.65rem;color:var(--ink);border-radius:.7rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:max(12px,1rem - 2px);font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.executive-period-link:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.executive-period-link.is-active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 6px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){.executive-period-link.is-active{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 24%,transparent)}}.executive-period-navigation__empty,.executive-indicator-unavailable{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:700}.executive-indicator-unavailable{border:1px dashed var(--line);border-radius:.65rem;align-self:center;padding:.5rem .65rem}.executive-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.executive-indicator-card{--indicator-color:#2563eb;border-block-start:4px solid var(--indicator-color);background:linear-gradient(155deg,var(--indicator-color),var(--surface) 45%);gap:1rem;margin:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-indicator-card{background:linear-gradient(155deg,color-mix(in srgb,var(--indicator-color) 6%,var(--surface)),var(--surface) 45%)}}.executive-indicator-card--manager{--indicator-color:#7c3aed}.executive-indicator-card--environment{--indicator-color:#0f8b74}.executive-indicator-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.executive-indicator-card>header>div{align-items:center;gap:.7rem;min-width:0;display:flex}.executive-indicator-card>header>div>div{gap:.05rem;min-width:0;display:grid}.executive-indicator-card header small{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.executive-indicator-card h2{margin:0;font-size:max(12px,1.1rem - 2px)}.executive-indicator-card header>a{color:var(--indicator-color);white-space:nowrap;align-items:center;gap:.25rem;font-size:max(12px,1rem - 2px);font-weight:850;display:inline-flex}.executive-indicator-mark{background:var(--indicator-color);border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-indicator-mark{background:color-mix(in srgb,var(--indicator-color) 12%,var(--surface))}}.executive-indicator-mark{color:var(--indicator-color);font-weight:900}.executive-indicator-score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.executive-indicator-score>strong{color:var(--indicator-color);font-variant-numeric:tabular-nums;font-size:max(12px,2rem - 2px);line-height:1}.executive-indicator-score progress,.executive-comparison-row progress{background:var(--surface-subtle);width:100%;height:.75rem;accent-color:var(--indicator-color);border:0;border-radius:999px;overflow:hidden}.executive-indicator-score progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:999px}.executive-comparison-row progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:999px}.executive-indicator-score progress::-webkit-progress-value{background:var(--indicator-color);border-radius:999px}.executive-comparison-row progress::-webkit-progress-value{background:var(--indicator-color);border-radius:999px}.executive-indicator-score progress::-moz-progress-bar{background:var(--indicator-color);border-radius:999px}.executive-comparison-row progress::-moz-progress-bar{background:var(--indicator-color);border-radius:999px}.executive-change-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.executive-change-grid>div{gap:.15rem;padding:.7rem;display:grid}.executive-change-grid>div+div{border-inline-start:1px solid var(--line)}.executive-change-grid span{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:700}.executive-change-grid strong{font-variant-numeric:tabular-nums;font-size:max(12px,1.05rem - 2px)}.executive-change-grid strong small{font-size:max(12px,1rem - 2px)}.is-positive{color:var(--success)}.is-negative{color:var(--danger)}.executive-indicator-card>footer{flex-wrap:wrap;gap:.45rem;display:flex}.executive-indicator-card>footer span{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:.25rem .5rem;font-size:max(12px,1rem - 2px);font-weight:750}.executive-panel-heading{border-block-end:1px solid var(--line);padding:1rem 1.15rem}.executive-panel-heading .eyebrow{margin:0 0 .15rem}.executive-panel-heading h2{margin:0;font-size:max(12px,1.25rem - 2px)}.executive-panel-heading p:not(.eyebrow){color:var(--muted);margin:.2rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.65}.executive-comparison-card{padding:0;overflow:hidden}.executive-comparison-bars{gap:.85rem;padding:1rem 1.15rem;display:grid}.executive-comparison-row{--indicator-color:#2563eb;grid-template-columns:minmax(13rem,.7fr) minmax(12rem,2fr) 5rem;align-items:center;gap:1rem;display:grid}.executive-comparison-row--manager{--indicator-color:#7c3aed}.executive-comparison-row--environment{--indicator-color:#0f8b74}.executive-comparison-row>div{gap:.05rem;display:grid}.executive-comparison-row strong{font-size:max(12px,1rem - 2px)}.executive-comparison-row small{color:var(--muted);font-size:max(12px,1rem - 2px)}.executive-comparison-row>bdi{color:var(--indicator-color);text-align:end;font-size:max(12px,1.1rem - 2px);font-weight:900}.executive-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.executive-chart-card{margin:0;padding:0;overflow:hidden}.executive-chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem 0;display:flex}.executive-chart-legend>span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .58rem;font-size:max(12px,1rem - 2px);font-weight:750;display:inline-flex}.executive-chart-legend bdi{border-inline-start:1px solid var(--line);color:var(--ink);padding-inline-start:.45rem;font-weight:850}.executive-chart-legend i{background:#2563eb;border-radius:999px;width:1rem;height:.3rem}.executive-chart-legend--manager i{background:#7c3aed}.executive-chart-legend--environment i{background:#0f8b74}.executive-chart-canvas{padding:.45rem .6rem .8rem;overflow-x:auto}.executive-chart-canvas svg{width:100%;min-width:38rem;height:auto;display:block;overflow:visible}.executive-chart-gridlines line{stroke:var(--line);stroke-width:1px}.executive-chart-y-axis text,.executive-chart-x-axis text{fill:var(--muted);text-anchor:middle;font-size:14px;font-weight:700}.executive-chart-x-axis text:first-child{text-anchor:start}.executive-chart-x-axis text:last-child,[dir=rtl] .executive-chart-x-axis text:first-child{text-anchor:end}[dir=rtl] .executive-chart-x-axis text:last-child{text-anchor:start}.executive-chart-series polyline{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.executive-chart-series circle{fill:var(--surface);stroke:#2563eb;stroke-width:3px}.executive-chart-series--manager polyline{stroke:#7c3aed;stroke-dasharray:13 7}.executive-chart-series--manager circle{stroke:#7c3aed}.executive-chart-series--environment polyline{stroke:#0f8b74;stroke-dasharray:3 7}.executive-chart-series--environment circle{stroke:#0f8b74}.executive-chart-series circle:focus{filter:drop-shadow(0 0 4px);stroke-width:5px;outline:none}.executive-chart-empty{min-height:18rem;color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:max(12px,1rem - 2px);display:grid}.employee-history-legend>span{--series-color:#2563eb}.employee-history-legend>span i{background:var(--series-color)}.employee-history-chart-canvas{overflow:hidden}.executive-chart-canvas .employee-history-chart-svg{direction:ltr;width:100%;min-width:0;max-width:68rem;height:auto;margin-inline:auto}.employee-history-series polyline{stroke:var(--series-color);stroke-dasharray:none}.employee-history-series circle,.employee-history-series polygon{fill:var(--surface);stroke:var(--series-color);stroke-width:3px}.employee-history-series.is-annual polyline{stroke-dasharray:12 7}.employee-history-series text{fill:var(--series-color);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px;direction:ltr;unicode-bidi:isolate;font-size:14px;font-weight:900}.employee-history-cycle-axis text,.employee-history-cycle-axis text:first-child,.employee-history-cycle-axis text:last-child{unicode-bidi:plaintext;text-anchor:middle!important}.employee-history-mobile{display:none}.employee-history-mobile article{border:1px solid var(--series-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-history-mobile article{border:1px solid color-mix(in srgb,var(--series-color) 32%,var(--line))}}.employee-history-mobile article{border-block-start:3px solid var(--series-color);background:var(--surface);border-radius:.8rem}.employee-history-mobile header{border-block-end:1px solid var(--line);align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.employee-history-mobile header i{background:var(--series-color);border-radius:999px;width:1.2rem;height:.32rem}.employee-history-mobile header strong{font-size:max(12px,1rem - 2px)}.employee-history-mobile ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.4rem;list-style:none;display:grid}.employee-history-mobile li{border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;font-size:max(12px,1rem - 2px);display:flex}.employee-history-mobile li:nth-child(4n+2),.employee-history-mobile li:nth-child(4n+3){background:var(--surface-subtle)}.employee-history-mobile li.is-annual{border-block-start:1px solid var(--line);background:#7b7194;grid-column:1/-1;margin-block-start:.25rem}@supports (color:color-mix(in lab, red, red)){.employee-history-mobile li.is-annual{background:color-mix(in srgb,#7b7194 7%,var(--surface))}}.employee-history-mobile li.is-annual{color:#7b7194;font-weight:800}.employee-history-mobile bdi{color:var(--series-color);font-weight:850}@media (max-width:700px){.employee-history-chart-svg{display:none!important}.employee-history-mobile{gap:.65rem;display:grid}.employee-history-chart-canvas{padding:.65rem}.employee-history-legend{display:none}}.executive-insights-section{gap:.8rem;display:grid}.executive-insights-heading{border:0;padding-inline:0}.executive-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.executive-insight-card{--indicator-color:#2563eb;border-block-start:4px solid var(--indicator-color);margin:0;padding:0;overflow:hidden}.executive-insight-card--manager{--indicator-color:#7c3aed}.executive-insight-card--environment{--indicator-color:#0f8b74}.executive-insight-card>header{border-block-end:1px solid var(--line);background:var(--indicator-color);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.executive-insight-card>header{background:color-mix(in srgb,var(--indicator-color) 6%,var(--surface))}}.executive-insight-card header small{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.executive-insight-card h3{margin:.05rem 0 0;font-size:max(12px,1.08rem - 2px)}.executive-insight-columns{grid-template-columns:1fr 1fr;display:grid}.executive-insight-columns>div{min-width:0;padding:.85rem}.executive-insight-columns>div+div{border-inline-start:1px solid var(--line)}.executive-insight-columns h4{align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:max(12px,1rem - 2px);display:flex}.executive-insight-columns h4 span{background:var(--success);border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-insight-columns h4 span{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.executive-insight-columns h4 span{color:var(--success)}.executive-insight-columns>div+div h4 span{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.executive-insight-columns>div+div h4 span{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}}.executive-insight-columns>div+div h4 span{color:var(--warning)}.executive-insight-columns ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.executive-insight-columns li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-block:.35rem;font-size:max(12px,1rem - 2px);display:flex}.executive-insight-columns li:last-child{border:0}.executive-insight-columns li span{min-width:0}.executive-insight-columns li bdi{color:var(--indicator-color);white-space:nowrap;font-weight:850}.executive-insight-columns li.is-empty{color:var(--muted);line-height:1.55}.executive-reading-note{border:1px solid var(--brand);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.executive-reading-note{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.executive-reading-note{border-radius:var(--radius-lg);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.executive-reading-note{background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface))}}.executive-reading-note>span{background:var(--brand);color:#fff;border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:max(12px,1rem - 2px);font-weight:900;display:grid}.executive-reading-note strong{font-size:max(12px,1rem - 2px)}.executive-reading-note p{color:var(--muted);margin:.15rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.7}.executive-insight-baseline{border-block-end:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:max(12px,1rem - 2px);font-weight:700;display:flex}.executive-insight-baseline bdi{color:var(--ink);font-weight:900}.executive-balanced-state{border:1px solid var(--success);align-items:flex-start;gap:.75rem;margin:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.executive-balanced-state{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.executive-balanced-state{border-radius:var(--radius);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.executive-balanced-state{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.executive-balanced-state>span{background:var(--success);border-radius:.7rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-balanced-state>span{background:color-mix(in srgb,var(--success) 16%,var(--surface))}}.executive-balanced-state>span{color:var(--success);font-size:max(12px,1.25rem - 2px);font-weight:900}.executive-balanced-state strong{font-size:max(12px,1rem - 2px)}.executive-balanced-state p{color:var(--muted);margin:.2rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.65}.executive-balanced-state--empty{border-color:var(--line);background:var(--surface-subtle)}.executive-balanced-state--empty>span{background:var(--surface);color:var(--muted)}.executive-insight-score{text-align:end;flex:none;gap:.1rem;display:grid}.executive-insight-score small{color:var(--muted);white-space:nowrap;font-size:max(12px,1rem - 2px);font-weight:700}.executive-insight-score small bdi{color:inherit}@media (max-width:1180px){.executive-indicator-grid,.executive-insight-grid{grid-template-columns:1fr}.executive-insight-columns{grid-template-columns:1fr 1fr}.executive-chart-grid{grid-template-columns:1fr}}@media (max-width:800px){.executive-observation-strip{grid-template-columns:1fr}.executive-observation-strip article+article{border-block-start:1px solid var(--line);border-inline-start:0}.executive-comparison-row{grid-template-columns:1fr auto}.executive-comparison-row progress{grid-area:2/1/auto/-1}.executive-comparison-row>bdi{grid-area:1/2}.executive-change-grid{grid-template-columns:1fr}.executive-change-grid>div+div{border-block-start:1px solid var(--line);border-inline-start:0}.executive-period-hero{grid-template-columns:1fr;gap:.8rem}.executive-period-hero__divider{width:100%;height:1px}.executive-period-hero__year strong{font-size:max(12px,2.5rem - 2px)}.executive-period-hero__cycle strong{font-size:max(12px,1.4rem - 2px)}.executive-period-navigation{grid-template-columns:1fr}.executive-period-navigation__group>div{flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto}.executive-period-link{flex:none}}@media (max-width:560px){.executive-indicator-card>header{flex-direction:column;align-items:stretch}.executive-indicator-card header>a{justify-content:flex-end}.executive-insight-columns{grid-template-columns:1fr}.executive-insight-columns>div+div{border-block-start:1px solid var(--line);border-inline-start:0}.executive-chart-canvas svg{min-width:34rem}}@media (max-width:700px){.correction-filter-form,.correction-center-filter{grid-template-columns:1fr}.correction-filter-form .button,.correction-center-filter .button{width:100%}.cycle-local-navigation{flex-direction:column;align-items:stretch}.cycle-local-navigation>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cycle-local-navigation a{padding-inline:.35rem}}@media (min-width:701px) and (max-width:1050px){.correction-center-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-center-filter .button{width:100%}}.force-close-page{gap:1rem;max-width:76rem;margin-inline:auto;display:grid}.force-close-page>.breadcrumb,.force-close-page>.page-header{margin:0}.force-close-header{align-items:center}.force-close-header p:not(.eyebrow){max-width:52rem;color:var(--muted);margin:.35rem 0 0;line-height:1.7}.force-close-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.force-close-impact-summary article{border:1px solid var(--line);border-block-start:3px solid var(--warning);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:.25rem;padding:.9rem 1rem;display:grid}.force-close-impact-summary span,.force-close-impact-summary small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.force-close-impact-summary strong{font-size:max(12px,1.45rem - 2px)}.force-close-confirmation-card{gap:1rem;margin:0;padding:1rem;display:grid}.force-close-warning{border:1px solid var(--danger);align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.force-close-warning{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line))}}.force-close-warning{border-radius:var(--radius);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.force-close-warning{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.force-close-warning>span{background:var(--danger);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.force-close-warning>span{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.force-close-warning>span{color:var(--danger);font-weight:900}.force-close-warning h2,.force-close-documentation h2{margin:0;font-size:max(12px,1rem - 2px)}.force-close-warning p,.force-close-documentation p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0;line-height:1.7}.force-close-documentation{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.8rem;display:flex}.force-close-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.force-close-reason-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.force-close-reason-list article>div{min-width:0;display:grid}.force-close-reason-list small{color:var(--muted)}.force-close-reason-list article>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:end}.force-close-form{gap:1rem;padding-block-start:.2rem;display:grid}.force-close-reason-field{margin:0}.force-close-reason-field>small:not(.field-error){color:var(--muted);margin-block:-.15rem .25rem}.force-close-reason-field textarea{border:1px solid var(--brand);width:100%;height:7rem;min-height:7rem;max-height:15rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.force-close-reason-field textarea{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.force-close-reason-field textarea{border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;line-height:1.65;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f26360d}.force-close-reason-field textarea:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.force-close-reason-field textarea:hover{border-color:color-mix(in srgb,var(--brand) 62%,var(--line))}}.force-close-reason-field textarea:hover{box-shadow:0 5px 14px #0f26361a}.force-close-reason-field textarea:focus{border-color:var(--brand);outline:3px solid var(--focus-ring);box-shadow:0 6px 18px #0f26361f}.force-close-reason-field.has-error textarea{border-color:var(--danger)}.force-close-actions{border-block-start:1px solid var(--line);justify-content:flex-end;gap:.55rem;padding-block-start:.85rem;display:flex}.force-close-actions .button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.force-close-header{align-items:stretch}.force-close-impact-summary{grid-template-columns:1fr}.force-close-documentation{flex-direction:column;align-items:stretch}.force-close-documentation .button{width:100%}.force-close-reason-list{grid-template-columns:1fr}.force-close-actions{flex-direction:column}.force-close-actions .button{width:100%}}:root[data-visual-theme=stitch]{color-scheme:light;--brand:#1d4ed8;--brand-dark:#1e40af;--brand-soft:#eff6ff;--accent:#2563eb;--accent-secondary:#3b82f6;--brand-gradient:linear-gradient(145deg,#0f172a 0%,#172554 58%,#1e40af 100%);--navy:#0f172a;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--surface-subtle:#f8fafc;--canvas:#f8fafc;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:.625rem;--radius:.75rem;--radius-lg:1rem;--shadow:0 1px 2px #0f172a06;--shadow-md:0 8px 22px #0f172a12;--shadow-lg:0 20px 45px #0f172a1c;--brand-rgb:29,78,216;--focus-ring:#2563eb29;--chart-fill:#dbeafe;--theme-row-hover:#eff6ff;--theme-metric-soft:#ecfdf5;--theme-scale-bg:#eff6ff;--theme-scale-border:#bfdbfe;--theme-scale-chip:#dbeafe}:root[data-visual-theme=stitch] body{color:var(--ink);background:#f8fafc;font-family:Tajawal,Manrope,Arial,sans-serif;font-size:max(12px,1rem - 2px);line-height:1.55}:root[data-visual-theme=stitch] .page-container{width:min(100%,80rem);padding-block:1.75rem 2.5rem}:root[data-visual-theme=stitch] h1,:root[data-visual-theme=stitch] h2,:root[data-visual-theme=stitch] h3{color:#0f172a;letter-spacing:0;font-family:Tajawal,Manrope,Arial,sans-serif;font-weight:700}:root[data-visual-theme=stitch] .page-header{border-block-end:1px solid var(--line);align-items:center;padding-block-end:1rem}:root[data-visual-theme=stitch] .page-header h1{border-inline-start:.45rem solid var(--brand);border-radius:.2rem;padding-inline-start:.7rem;font-size:max(12px,clamp(1.75rem,3vw,2rem) - 2px)}:root[data-visual-theme=stitch] .eyebrow,:root[data-visual-theme=stitch] .page-header .eyebrow{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:600}:root[data-visual-theme=stitch] .page-subtitle,:root[data-visual-theme=stitch] .evaluation-header>div>p:last-child{color:var(--muted);font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .topbar{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 1px 2px #0f172a05}:root[data-visual-theme=stitch] .card,:root[data-visual-theme=stitch] .stat-card,:root[data-visual-theme=stitch] .evaluation-card,:root[data-visual-theme=stitch] .evaluation-person,:root[data-visual-theme=stitch] .question-section,:root[data-visual-theme=stitch] .evaluation-footer,:root[data-visual-theme=stitch] .modal,:root[data-visual-theme=stitch] .auth-shell,:root[data-visual-theme=stitch] .auth-panel{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem}:root[data-visual-theme=stitch] .card-header p,:root[data-visual-theme=stitch] .stat-card p,:root[data-visual-theme=stitch] .evaluation-card p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}:root[data-visual-theme=stitch] .button{min-height:2.65rem;box-shadow:none;border-radius:.75rem;padding:.58rem 1rem;font-size:max(12px,1rem - 2px);font-weight:700}:root[data-visual-theme=stitch] .button:hover{transform:none}:root[data-visual-theme=stitch] .button-primary{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 2px 5px #1d4ed833}:root[data-visual-theme=stitch] .button-primary:hover{border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 6px 14px #1d4ed82e}:root[data-visual-theme=stitch] .button-secondary,:root[data-visual-theme=stitch] .button-ghost,:root[data-visual-theme=stitch] .page-button,:root[data-visual-theme=stitch] .icon-button{color:#475569;border-color:var(--line);background:#fff}:root[data-visual-theme=stitch] .button-secondary:hover,:root[data-visual-theme=stitch] .button-ghost:hover,:root[data-visual-theme=stitch] .page-button:hover,:root[data-visual-theme=stitch] .icon-button:hover{color:var(--brand);background:#f8fafc;border-color:#cbd5e1}:root[data-visual-theme=stitch] .button-danger{color:#fff;border-color:var(--danger);background:var(--danger)}:root[data-visual-theme=stitch] input:not([type=checkbox]):not([type=radio]),:root[data-visual-theme=stitch] select,:root[data-visual-theme=stitch] textarea{color:#334155;border-color:var(--line);box-shadow:none;background:#f8fafc;border-radius:.75rem}:root[data-visual-theme=stitch] input:not([type=checkbox]):not([type=radio]):hover,:root[data-visual-theme=stitch] select:hover,:root[data-visual-theme=stitch] textarea:hover{background:#fff;border-color:#cbd5e1}:root[data-visual-theme=stitch] input:not([type=checkbox]):not([type=radio]):focus,:root[data-visual-theme=stitch] select:focus,:root[data-visual-theme=stitch] textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);background:#fff;outline:0}:root[data-visual-theme=stitch] input[type=checkbox],:root[data-visual-theme=stitch] input[type=radio]{accent-color:var(--brand)}:root[data-visual-theme=stitch] .table-wrap{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:1rem}:root[data-visual-theme=stitch] .table-wrap table,:root[data-visual-theme=stitch] .table-wrap td{color:#334155;background:#fff;border-color:#e8edf3}:root[data-visual-theme=stitch] .table-wrap th{color:#475569;border-color:var(--line);font-size:max(12px,calc(var(--font-size-min) - 2px));letter-spacing:0;text-transform:none;background:#f8fafc;font-weight:700}:root[data-visual-theme=stitch] .table-wrap tbody tr:hover{box-shadow:inset 3px 0 var(--brand);background:#f8fbff}:root[dir=rtl][data-visual-theme=stitch] .table-wrap tbody tr:hover{box-shadow:inset -3px 0 var(--brand);background:#f8fbff}:root[data-visual-theme=stitch] .badge{font-size:max(12px,calc(var(--font-size-min) - 2px));border:1px solid;border-radius:999px;font-weight:700}:root[data-visual-theme=stitch] .badge-success{color:#059669;background:#ecfdf5;border-color:#a7f3d0}:root[data-visual-theme=stitch] .badge-warning{color:#d97706;background:#fffbeb;border-color:#fde68a}:root[data-visual-theme=stitch] .badge-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}:root[data-visual-theme=stitch] .badge-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-visual-theme=stitch] .badge-neutral{color:#64748b;background:#f1f5f9;border-color:#dbe3ec}:root[data-visual-theme=stitch] .tabs{border-color:var(--line)}:root[data-visual-theme=stitch] .tab{color:#64748b;border-radius:.65rem .65rem 0 0;font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .tab:hover{color:var(--brand);background:#f8fafc}:root[data-visual-theme=stitch] .tab.is-active{color:var(--brand);border-color:var(--brand);background:#eff6ff}:root[data-visual-theme=stitch] .page-button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}:root[data-visual-theme=stitch] .progress-track,:root[data-visual-theme=stitch] .inline-progress{background:#e2e8f0}:root[data-visual-theme=stitch] .progress-track span,:root[data-visual-theme=stitch] .inline-progress span{background:var(--brand)}:root[data-visual-theme=stitch] .section-heading,:root[data-visual-theme=stitch] .hr-form-section__header{color:var(--ink);border-color:var(--line);background:#f8fafc}:root[data-visual-theme=stitch] .section-number,:root[data-visual-theme=stitch] .structure-stage-number{background:var(--brand)}:root[data-visual-theme=stitch] .rating-option span{color:#475569;border-color:var(--line);background:#fff;border-radius:.65rem}:root[data-visual-theme=stitch] .rating-option input:hover+span{background:#eff6ff;border-color:#93c5fd}:root[data-visual-theme=stitch] .rating-option input:checked+span{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-visual-theme=stitch] .alert{box-shadow:none;border-radius:.75rem}:root[data-visual-theme=stitch] .hr-photo-upload{background:#f8fafc;border-color:#cbd5e1}:root[data-visual-theme=stitch] .hr-photo-upload:hover{border-color:var(--brand);background:#eff6ff;box-shadow:0 8px 18px #1d4ed817}:root[data-visual-theme=stitch] .auth-story{background:var(--brand-gradient)}:root[data-visual-theme=stitch] .auth-story h1{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 14px #0f172a4d;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:max(12px,clamp(2.3rem,5vw,3.6rem) - 2px);line-height:1.22}:root[data-visual-theme=stitch] .auth-story .eyebrow{color:#ffffffe6}:root[data-visual-theme=stitch] .theme-controls{border-color:var(--line);background:#f8fafc}:root[data-visual-theme=stitch] .visual-theme-button.is-selected .accent-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}@media (max-width:700px){:root[data-visual-theme=stitch] .page-container{padding:.9rem 1rem 1.5rem}:root[data-visual-theme=stitch] .page-header h1{font-size:max(12px,1.65rem - 2px)}}:root[data-visual-theme=roadster]{color-scheme:light;--brand:#fde047;--brand-dark:#fef08a;--brand-soft:#7e8898;--accent:#fef08a;--accent-secondary:#fef9c3;--brand-gradient:linear-gradient(180deg,#758090 0%,#6b7584 52%,#606977 100%);--navy:#5e6775;--ink:#fff;--muted:#f1f5f9;--line:#8e99aa;--surface:#687280;--surface-subtle:#737d8c;--canvas:#5e6775;--roadster-surface-dim:#5e6775;--roadster-surface-lowest:#545c68;--roadster-surface-low:#626b79;--roadster-surface-container:#737d8c;--roadster-surface-high:#7e8898;--roadster-surface-highest:#8a95a6;--roadster-surface-variant:#7a8594;--roadster-outline:#9ba6b7;--roadster-outline-variant:#8e99aa;--success:#4ade80;--warning:#facc15;--danger:#fca5a5;--info:#e2e8f0;--roadster-on-brand:#1a1500;--radius-sm:.625rem;--radius:.75rem;--radius-lg:1rem;--shadow:0 1px 2px #0000000d;--shadow-md:0 8px 22px #0000001f;--shadow-lg:0 20px 45px #0000002e;--brand-rgb:253,224,71;--focus-ring:#fde04773;--chart-fill:#fef08a;--theme-row-hover:#7e8898;--theme-metric-soft:#7a8594;--theme-scale-bg:#5e6775;--theme-scale-border:#8e99aa;--theme-scale-chip:#fde047}:root[data-visual-theme=roadster] body{color:var(--ink);background:var(--canvas);font-family:Tajawal TH4,Tajawal,Arial,sans-serif;font-size:max(12px,1.0625rem - 2px);line-height:1.62}:root[data-visual-theme=roadster] .page-container{width:min(100% - 2rem,80rem);margin-inline:auto;padding-block:1.75rem 2.5rem}:root[data-visual-theme=roadster] h1,:root[data-visual-theme=roadster] h2,:root[data-visual-theme=roadster] h3{color:var(--ink);letter-spacing:0;font-family:Tajawal TH4,Tajawal,Arial,sans-serif;font-weight:700}:root[data-visual-theme=roadster] .page-header{border-block-end:1px solid var(--line);align-items:center;padding-block-end:1rem}:root[data-visual-theme=roadster] .page-header h1{border-inline-start:.45rem solid var(--brand);border-radius:.2rem;padding-inline-start:.7rem}:root[data-visual-theme=roadster] .eyebrow,:root[data-visual-theme=roadster] .page-header .eyebrow,:root[data-visual-theme=roadster] .page-subtitle{color:var(--muted)}:root[data-visual-theme=roadster] .topbar{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5e6775f2;box-shadow:0 4px 16px #00000014}:root[data-visual-theme=roadster] .card,:root[data-visual-theme=roadster] .stat-card,:root[data-visual-theme=roadster] .evaluation-card,:root[data-visual-theme=roadster] .evaluation-person,:root[data-visual-theme=roadster] .question-section,:root[data-visual-theme=roadster] .evaluation-footer,:root[data-visual-theme=roadster] .modal,:root[data-visual-theme=roadster] .auth-shell,:root[data-visual-theme=roadster] .auth-panel{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem}:root[data-visual-theme=roadster] .button{box-shadow:none;border-radius:.75rem;font-family:Tajawal TH4,Tajawal,Arial,sans-serif;font-weight:700}:root[data-visual-theme=roadster] .button:hover{transform:none}:root[data-visual-theme=roadster] .button-primary,:root[data-visual-theme=roadster] .page-button.is-active{color:var(--roadster-on-brand);border-color:var(--brand);background:var(--brand);box-shadow:0 2px 5px #0000001f}:root[data-visual-theme=roadster] .button-primary:hover{color:var(--roadster-on-brand);border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 6px 14px #00000024}:root[data-visual-theme=roadster] .button-secondary,:root[data-visual-theme=roadster] .button-ghost,:root[data-visual-theme=roadster] .page-button,:root[data-visual-theme=roadster] .icon-button{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-visual-theme=roadster] .button-secondary:hover,:root[data-visual-theme=roadster] .button-ghost:hover,:root[data-visual-theme=roadster] .page-button:hover,:root[data-visual-theme=roadster] .icon-button:hover{color:#fef08a;background:#7e8898;border-color:#9ba6b7}:root[data-visual-theme=roadster] input:not([type=checkbox]):not([type=radio]),:root[data-visual-theme=roadster] select,:root[data-visual-theme=roadster] textarea{color:var(--ink);border-color:var(--line);background:var(--surface-subtle);box-shadow:none;border-radius:.75rem}:root[data-visual-theme=roadster] input:not([type=checkbox]):not([type=radio]):focus,:root[data-visual-theme=roadster] select:focus,:root[data-visual-theme=roadster] textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);background:#687280;border-color:#fde047;outline:0}:root[data-visual-theme=roadster] input[type=checkbox],:root[data-visual-theme=roadster] input[type=radio]{accent-color:#fde047}:root[data-visual-theme=roadster] .table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:1rem}:root[data-visual-theme=roadster] .table-wrap table,:root[data-visual-theme=roadster] .table-wrap td{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-visual-theme=roadster] .table-wrap th,:root[data-visual-theme=roadster] .section-heading,:root[data-visual-theme=roadster] .hr-form-section__header{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-visual-theme=roadster] .table-wrap tbody tr:hover{background:var(--theme-row-hover);box-shadow:inset 3px 0 #fde047}:root[dir=rtl][data-visual-theme=roadster] .table-wrap tbody tr:hover{box-shadow:inset -3px 0 #fde047}:root[data-visual-theme=roadster] .tab.is-active{color:#fef08a;background:#7e8898;border-color:#fde047}:root[data-visual-theme=roadster] .progress-track,:root[data-visual-theme=roadster] .inline-progress{background:#5e6775}:root[data-visual-theme=roadster] .progress-track span,:root[data-visual-theme=roadster] .inline-progress span,:root[data-visual-theme=roadster] .section-number,:root[data-visual-theme=roadster] .structure-stage-number{background:#fde047}:root[data-visual-theme=roadster] .rating-option span{color:var(--ink);border-color:var(--line);background:var(--surface);border-radius:.65rem}:root[data-visual-theme=roadster] .rating-option input:hover+span{background:#7e8898;border-color:#fef08a}:root[data-visual-theme=roadster] .rating-option input:checked+span{color:var(--roadster-on-brand);border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-visual-theme=roadster] .auth-story{background:var(--brand-gradient)}:root[data-visual-theme=roadster] .auth-story h1{color:#fef08a;-webkit-text-fill-color:#fef08a;text-shadow:0 2px 14px #00000040;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root[data-visual-theme=roadster] .auth-story .eyebrow{color:#fff}:root[data-visual-theme=roadster] .theme-controls{border-color:var(--line);background:var(--surface-subtle)}:root[data-visual-theme=roadster] .evaluation-workflow{width:min(100%,70rem);margin-inline:auto}:root[data-visual-theme=roadster] .evaluation-workflow__head,:root[data-visual-theme=roadster] .evaluation-workflow-steps,:root[data-visual-theme=roadster] .evaluation-workflow-stage,:root[data-visual-theme=roadster] .evaluation-workflow-diagnostics,:root[data-visual-theme=roadster] .evaluation-workflow-year-complete{width:min(100%,52rem);margin-inline:auto}:root[data-visual-theme=roadster] .evaluation-workflow-steps{margin-block:1.6rem 2rem}:root[data-visual-theme=roadster] .evaluation-workflow__program-picker{margin-inline:auto}@media (max-width:700px){:root[data-visual-theme=roadster] .page-container{padding:.9rem 1rem 1.5rem}}.hr-page-size-control{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));align-items:center;gap:.5rem;display:flex}.hr-page-size-options{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.65rem;align-items:center;gap:.15rem;padding:.18rem;display:inline-flex}.hr-page-size-option{min-width:2rem;height:1.85rem;color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.45rem;place-items:center;padding-inline:.5rem;font-weight:750;transition:color .16s,background-color .16s,box-shadow .16s;display:grid}.hr-page-size-option:hover{color:var(--brand);background:var(--surface)}.hr-page-size-option.is-active{color:var(--brand);background:var(--surface);box-shadow:0 1px 4px #0f26361f}.hr-pagination .page-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.7rem}.hr-pagination .page-button.is-disabled{cursor:not-allowed;opacity:.42}.hr-page-ellipsis{width:1.5rem;height:2.25rem;color:var(--muted);place-items:center;font-weight:800;display:grid}.hr-pagination-summary{border-inline:1px solid var(--line);padding-inline:1rem}@media (max-width:620px){.hr-page-size-control{justify-content:flex-start}.hr-pagination-summary{border-inline:0;padding-inline:0}.hr-pagination nav{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:701px){:root[data-visual-theme=evaluation] .page-container{width:min(97%,100rem);margin:auto;padding-inline:1.25rem}}.hr-filter-heading{align-items:flex-start;gap:.7rem;display:flex}.hr-filter-heading__icon{display:none}:root[data-visual-theme=stitch] body{font-size:max(12px,1.0625rem - 2px);line-height:1.62}:root[data-visual-theme=stitch] h1{font-size:max(12px,clamp(2rem,3vw,2.35rem) - 2px)}:root[data-visual-theme=stitch] h2{font-size:max(12px,1.25rem - 2px)}:root[data-visual-theme=stitch] .page-header h1{font-size:max(12px,clamp(2rem,3vw,2.35rem) - 2px)}:root[data-visual-theme=stitch] .page-subtitle,:root[data-visual-theme=stitch] .evaluation-header>div>p:last-child{font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .eyebrow,:root[data-visual-theme=stitch] .page-header .eyebrow{font-size:max(12px,1rem - 2px);font-weight:750}:root[data-visual-theme=stitch] .button{min-height:3rem;padding:.65rem 1.05rem;font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .button-sm{min-height:2.75rem;font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .card-header h2,:root[data-visual-theme=stitch] .evaluation-card h2,:root[data-visual-theme=stitch] .section-heading h2{font-size:max(12px,1.2rem - 2px)}:root[data-visual-theme=stitch] .card-header p,:root[data-visual-theme=stitch] .stat-card p,:root[data-visual-theme=stitch] .evaluation-card p,:root[data-visual-theme=stitch] .field>span,:root[data-visual-theme=stitch] .field small{font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] input:not([type=checkbox]):not([type=radio]),:root[data-visual-theme=stitch] select,:root[data-visual-theme=stitch] textarea{min-height:3rem;font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .table-wrap th{font-size:max(12px,calc(var(--font-size-min) - 2px))}:root[data-visual-theme=stitch] .table-wrap td{font-size:max(12px,1rem - 2px)}:root[data-visual-theme=stitch] .badge{font-size:max(12px,calc(var(--font-size-min) - 2px))}:root[data-visual-theme=stitch] .hr-filter-actions .button-primary,:root[data-visual-theme=stitch] .button-primary.button-sm{color:#fff;background:#111827;border-color:#111827;box-shadow:0 2px 5px #0f172a2e}:root[data-visual-theme=stitch] .hr-filter-actions .button-primary:hover,:root[data-visual-theme=stitch] .button-primary.button-sm:hover{color:#fff;background:#020617;border-color:#020617;box-shadow:0 6px 14px #0f172a2e}:root[data-visual-theme=stitch] .hr-filter-heading__icon{width:2.25rem;height:2.25rem;color:var(--brand);background:#eff6ff;border-radius:.65rem;flex:0 0 2.25rem;place-items:center;display:grid}:root[data-visual-theme=stitch] .hr-filter-heading__icon .ui-icon{width:1.2rem;height:1.2rem}:root[data-visual-theme=stitch] .table-wrap tbody tr td{transition:background-color .16s}:root[data-visual-theme=stitch] .table-wrap tbody tr:hover,:root[data-visual-theme=stitch] .table-wrap tbody tr:hover td{background:#f5f8fc}:root[data-visual-theme=stitch] .hr-status-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}:root[data-visual-theme=stitch] .hr-status-probation{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-visual-theme=stitch] .hr-status-long_leave{color:#a16207;background:#fefce8;border-color:#fde68a}:root[data-visual-theme=stitch] .hr-status-suspended{color:#c2410c;background:#fff7ed;border-color:#fed7aa}:root[data-visual-theme=stitch] .hr-status-resigned{color:#475569;background:#f1f5f9;border-color:#cbd5e1}:root[data-visual-theme=stitch] .hr-status-terminated{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (min-width:701px){:root[data-visual-theme=stitch] .page-container,:root[data-visual-theme=nexaverse] .page-container{width:min(97%,100rem);margin:auto;padding-inline:1.25rem}}.hr-current-placement{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.45rem;padding:1rem;display:grid}.hr-current-placement>strong{font-size:max(12px,calc(var(--font-size-min) - 2px))}.hr-current-placement>small{color:var(--muted);line-height:1.6}.hr-current-placement>.button{justify-self:start;margin-block-start:.25rem}[data-lifecycle-placement]{gap:.75rem;display:grid}[data-lifecycle-placement]>.field>span,[data-lifecycle-placement] [data-placement-department-field] .field>span{font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-end:.35rem;font-weight:750;display:block}[data-lifecycle-placement] select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);padding:.6rem .75rem}[data-lifecycle-placement] select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.hr-placement-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));grid-column:1/-1;padding:.65rem .75rem;line-height:1.6;display:block}.evaluation-history-filter{margin-block-end:1rem;padding:.85rem 1rem}.evaluation-history-filter__form{grid-template-columns:minmax(15rem,1.5fr) minmax(13rem,1fr) minmax(9rem,.65fr) minmax(9rem,.65fr) auto;align-items:end;gap:.65rem;margin:0;display:grid}.history-filter-field{gap:.32rem;min-width:0;display:grid}.history-filter-field>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));padding-inline:.15rem;font-weight:800}.history-filter-field input,.history-filter-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:2.7rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.6rem .78rem;transition:border-color .15s,box-shadow .15s,background .15s}.history-filter-field input:hover,.history-filter-field select:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.history-filter-field input:hover,.history-filter-field select:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.history-filter-field input:focus,.history-filter-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.history-filter-search>div{position:relative}.history-filter-search b{z-index:1;color:var(--muted);pointer-events:none;font-size:max(12px,1rem - 2px);font-weight:700;position:absolute;inset-block-start:50%;inset-inline-start:.8rem;translate:0 -50%}.history-filter-search input{padding-inline-start:2.3rem}.history-filter-actions{align-items:center;gap:.4rem;display:flex}.history-filter-actions .button{white-space:nowrap;min-height:2.7rem}.evaluation-history-section{gap:1rem;margin-block:1.2rem;display:grid}.history-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-section-heading>div{align-items:center;gap:.7rem;display:flex}.history-section-heading h2,.history-section-heading .eyebrow{margin:0}.history-section-heading h2{font-size:max(12px,1.2rem - 2px)}.history-section-icon{background:var(--brand-soft);width:2.35rem;height:2.35rem;color:var(--brand);font-size:max(12px,calc(var(--font-size-min) - 2px));border-radius:.75rem;place-items:center;display:grid}.history-section-icon-muted{background:var(--surface-subtle);color:var(--muted)}.current-year-panel{border:1px solid var(--brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.current-year-panel{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line))}}.current-year-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.current-year-header{border-block-end:1px solid var(--line);background:linear-gradient(135deg,var(--brand-soft),var(--surface));grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.current-year-header{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 70%,var(--surface)),var(--surface))}}.current-year-header h3{margin:.35rem 0 .05rem;font-size:max(12px,1.25rem - 2px)}.current-year-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:0}.year-company{flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;display:flex}.year-company-name{color:var(--ink);font-size:max(12px,1.05rem - 2px);font-weight:850;line-height:1.5}.year-company-code{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:650}.year-inline-metrics,.archive-year-metrics{margin:0;display:flex}.year-inline-metrics>div{border-inline-start:1px solid var(--line);text-align:center;min-width:5rem;padding:.2rem .8rem}.year-inline-metrics dt,.archive-year-metrics dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.year-inline-metrics dd,.archive-year-metrics dd{color:var(--ink);margin:.1rem 0 0;font-size:max(12px,1.05rem - 2px);font-weight:850}.current-year-panel>.table-wrap,.archived-cycles-card>.table-wrap{box-shadow:none;border:0;border-radius:0}.archived-years-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.archived-year-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:1rem;padding:1.15rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.archived-year-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.archived-year-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.archived-year-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.archived-year-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.archived-year-card h3{margin:.35rem 0 0;font-size:max(12px,1.7rem - 2px)}.archived-year-card header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.1rem 0 0}.archive-mark{background:var(--success);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-mark{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.archive-mark{color:var(--success);font-weight:900}.archive-year-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.archive-year-metrics>div{text-align:center;flex:1;padding:.65rem .8rem}.archive-year-metrics>div+div{border-inline-start:1px solid var(--line)}.annual-archive-summary{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;padding:.85rem 1rem;display:grid}.annual-archive-summary.has-result{border-style:solid;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.annual-archive-summary.has-result{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}}.annual-archive-summary.has-result{background:linear-gradient(135deg,var(--brand-soft),var(--surface))}.annual-archive-summary>span{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.annual-archive-summary>strong{color:var(--brand);grid-area:1/2/3;font-size:max(12px,1.65rem - 2px)}.annual-archive-summary>small{color:var(--ink);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800}.annual-archive-summary>p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));grid-column:1/-1;margin:.35rem 0 0;line-height:1.65}.annual-archive-summary .annual-not-available{color:var(--muted)}.archived-year-card>footer{flex-wrap:wrap;gap:.5rem;display:flex}.archive-empty-note{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);text-align:center;padding:1.5rem}.archived-year-detail-header{align-items:center}.archived-indicators-card{background:linear-gradient(135deg,var(--brand-soft),var(--surface));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;margin-block:1rem;padding:1.2rem;display:grid}.archived-indicators-card h2,.archived-indicators-card .eyebrow{margin:0}.archived-indicators-card p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.35rem 0 0}.archived-cycles-card{padding:0;overflow:hidden}.archived-cycles-card>.card-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:1rem 1.15rem;display:flex}.archived-cycles-card>.card-header h2{margin:0}.archived-cycles-card>.card-header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.25rem 0 0}.annual-archive-summary>span{font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800}.annual-archive-summary>strong{font-size:max(12px,1.75rem - 2px)}.annual-archive-summary>small{font-size:max(12px,1rem - 2px);font-weight:850}.annual-archive-summary>p{font-size:max(12px,calc(var(--font-size-min) - 2px));margin-block-start:.45rem;line-height:1.75}.year-company-cycles a{color:var(--text);font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.year-company-cycles a:hover{color:var(--brand);text-decoration:underline}.year-accordion{gap:.85rem;margin-block:1.15rem;display:grid}.year-accordion-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.year-accordion-item:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.year-accordion-item:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.year-accordion-item:hover{box-shadow:var(--shadow-md)}.year-accordion-item.is-current{border-inline-start:4px solid var(--brand)}.year-accordion-item[open]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.year-accordion-item[open]{border-color:color-mix(in srgb,var(--brand) 36%,var(--line))}}.year-accordion-item[open]{box-shadow:var(--shadow-md)}.year-accordion-summary{cursor:pointer;background:linear-gradient(120deg,var(--brand-soft),var(--surface) 64%);grid-template-columns:auto minmax(15rem,1fr) auto auto;align-items:center;gap:1rem;min-height:7rem;padding:1rem 1.15rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.year-accordion-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-soft) 36%,var(--surface)),var(--surface) 64%)}}.year-accordion-summary{-webkit-user-select:none;user-select:none}.year-accordion-summary::-webkit-details-marker{display:none}.year-accordion-item[open]>.year-accordion-summary{border-block-end:1px solid var(--line);background:linear-gradient(120deg,var(--brand-soft),var(--surface) 68%)}@supports (color:color-mix(in lab, red, red)){.year-accordion-item[open]>.year-accordion-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-soft) 62%,var(--surface)),var(--surface) 68%)}}.year-accordion-date{border:1px solid var(--brand);align-content:center;place-items:center;min-width:5.2rem;min-height:4.6rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.year-accordion-date{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line))}}.year-accordion-date{background:var(--surface);color:var(--brand);border-radius:.9rem}.year-accordion-date small{font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:800}.year-accordion-date strong{font-size:max(12px,1.55rem - 2px);line-height:1.2}.year-accordion-identity{justify-items:start;gap:.18rem;min-width:0;display:grid}.year-accordion-identity>strong{font-size:max(12px,1.2rem - 2px)}.year-accordion-identity>small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.year-accordion-identity .badge{margin-block-end:.15rem}.year-accordion-metrics{align-items:stretch;display:flex}.year-accordion-metrics>span{border-inline-start:1px solid var(--line);align-content:center;place-items:center;min-width:5rem;padding:.35rem .8rem;display:grid}.year-accordion-metrics strong{font-size:max(12px,1.1rem - 2px)}.year-accordion-chevron{background:var(--surface);width:2.35rem;height:2.35rem;color:var(--brand);border-radius:50%;place-items:center;font-size:max(12px,1.25rem - 2px);font-weight:900;transition:transform .2s,background .2s;display:grid}.year-accordion-item[open] .year-accordion-chevron{background:var(--brand);color:#fff;transform:rotate(180deg)}.year-accordion-content{background:var(--surface-subtle);padding:1rem}@supports (color:color-mix(in lab, red, red)){.year-accordion-content{background:color-mix(in srgb,var(--surface-subtle) 46%,var(--surface))}}.year-accordion-content{animation:.2s ease-out year-content-in}.year-companies-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.8rem;padding-inline:.15rem;display:flex}.year-companies-heading h2{margin:0;font-size:max(12px,1.05rem - 2px)}.year-companies-heading p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.2rem 0 0}.year-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.year-company-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.8rem;padding:1rem;display:grid}.year-company-card.is-active{border-block-start:3px solid var(--success)}.year-company-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.year-company-logo{background:var(--brand);color:#fff;width:2.75rem;height:2.75rem;font-size:max(12px,calc(var(--font-size-min) - 2px));text-transform:uppercase;border-radius:.75rem;place-items:center;font-weight:900;display:grid}.year-company-card h3{margin:0;font-size:max(12px,1.08rem - 2px);line-height:1.45}.year-company-card header p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));margin:.08rem 0 0}.year-company-metrics{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.7rem;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.year-company-metrics>div{text-align:center;padding:.55rem .65rem}.year-company-metrics>div+div{border-inline-start:1px solid var(--line)}.year-company-metrics dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.year-company-metrics dd{margin:.12rem 0 0;font-size:max(12px,1rem - 2px);font-weight:850}.year-company-cycles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.year-company-cycles>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.55rem;gap:.08rem;min-width:0;padding:.5rem .6rem;display:grid}.year-company-cycles b{font-size:max(12px,calc(var(--font-size-min) - 2px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.year-company-cycles small{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.year-company-cycles>p{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;grid-column:1/-1;margin:0;padding:.65rem}.year-company-card>footer{flex-wrap:wrap;align-items:center;gap:.45rem;padding-block-start:.1rem;display:flex}.year-company-card>footer .button{white-space:nowrap;flex:1}@keyframes year-content-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (max-width:1100px){.evaluation-history-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-actions{grid-column:1/-1}.history-filter-actions .button{flex:1}.year-accordion-summary{grid-template-columns:auto minmax(0,1fr) auto}.year-accordion-date{grid-row:1/3}.year-accordion-chevron{grid-area:1/3}.year-accordion-metrics{grid-area:2/2;justify-self:start}}@media (max-width:900px){.year-company-grid{grid-template-columns:1fr}.current-year-header{grid-template-columns:1fr auto}.current-year-header>.button{grid-column:1/-1}.archived-years-grid{grid-template-columns:1fr}.archived-indicators-card{grid-template-columns:1fr auto}.archived-indicators-card>.button{grid-column:1/-1}}@media (max-width:620px){.evaluation-history-filter{padding:.75rem}.evaluation-history-filter__form{grid-template-columns:1fr}.history-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.year-accordion-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:auto;padding:.8rem}.year-accordion-date{grid-row:1;min-width:4rem;min-height:3.8rem}.year-accordion-date strong{font-size:max(12px,1.25rem - 2px)}.year-accordion-identity>strong{font-size:max(12px,1rem - 2px)}.year-accordion-identity>small{display:none}.year-accordion-chevron{grid-area:1/3}.year-accordion-metrics{grid-area:2/1/auto/-1;justify-content:stretch;width:100%}.year-accordion-metrics>span{flex:1;min-width:0}.year-accordion-content{padding:.7rem}.year-companies-heading{align-items:flex-start}.year-company-card{padding:.8rem}.year-company-card>header{grid-template-columns:auto minmax(0,1fr)}.year-company-card>header>.badge{grid-column:1/-1;justify-self:start}.year-company-cycles{grid-template-columns:1fr}.year-company-card>footer{grid-template-columns:1fr;display:grid}.current-year-header{grid-template-columns:1fr}.year-inline-metrics{width:100%}.year-inline-metrics>div{flex:1}.current-year-header>.button{grid-column:auto}.history-cycle-table,.history-cycle-table tbody,.history-cycle-table tr,.history-cycle-table td{width:100%;display:block}.history-cycle-table thead{display:none}.history-cycle-table tr{border-block-end:1px solid var(--line);padding:.65rem .8rem}.history-cycle-table td{border:0;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);gap:.5rem;padding:.35rem 0;display:grid}.history-cycle-table td:before{content:attr(data-label);color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));font-weight:750}.history-cycle-table td:last-child:before{display:none}.history-cycle-table .table-actions{justify-content:stretch}.history-cycle-table .button{flex:1}.archived-year-card>footer{display:grid}.archived-indicators-card{text-align:center;grid-template-columns:1fr}.archived-indicators-card>.button{grid-column:auto}.archived-year-detail-header{flex-direction:column;align-items:flex-start}}:root{--font-size-min:1rem;--font-size-body:1rem}small,sub,sup{font-size:max(12px,calc(var(--font-size-min) - 2px))}.result-subject-name,.average-identity,.average-score strong{color:var(--ink);font-size:max(12px,1.125rem - 2px);font-weight:800;line-height:1.5}.average-score strong{color:var(--brand)}@media (min-width:701px){.page-container,:root[data-visual-theme=evaluation] .page-container,:root[data-visual-theme=stitch] .page-container,:root[data-visual-theme=nexaverse] .page-container,:root[data-visual-theme=roadster] .page-container{width:calc(100% - 4rem);max-width:none;margin-inline:auto;padding-inline:2rem}.page-container>.report-page,.page-container>.executive-report-page,.page-container>.cycle-results-page,.page-container .performance-result-detail,.page-container .employee-profile,.page-container .cycle-control-page,.page-container .work-environment-config,.page-container .annual-review-page,.page-container .annual-result-detail,.page-container .completion-dashboard,.page-container .incomplete-documentation-page,.page-container .system-settings-index,.page-container .system-settings-layout,.page-container .system-settings-form,.page-container .result-corrections-page,.page-container .force-close-page{width:100%;max-width:none;margin-inline:0}}@media (min-width:1200px){.page-container,:root[data-visual-theme=evaluation] .page-container,:root[data-visual-theme=stitch] .page-container,:root[data-visual-theme=nexaverse] .page-container,:root[data-visual-theme=roadster] .page-container{width:100%;margin-inline:0;padding-inline:8rem}}.report-performance-page .report-company-scope{border:1px solid var(--line);border-inline-start:4px solid var(--brand);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:1.1rem 1.2rem;display:flex}.report-company-scope__intro{flex:20rem;align-items:center;gap:1rem;min-width:0;display:flex}.report-company-scope__icon{background:var(--surface-subtle);width:3rem;height:3rem;color:var(--brand);border-radius:1rem;flex:0 0 3rem;place-items:center;display:grid}.report-company-scope__icon svg{width:1.5rem;height:1.5rem}.report-performance-page .report-company-scope h2{color:var(--ink);margin:0;font-size:max(12px,1.125rem - 2px);font-weight:800}.report-performance-page .report-company-scope p{color:var(--muted);margin:.4rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.7}.report-company-scope__control{flex:0 25rem;gap:.6rem;min-width:0;max-width:100%;display:grid}.report-company-scope__control>span{color:var(--ink);font-size:max(12px,1rem - 2px);font-weight:750}.report-performance-page .report-company-scope select{border:1px solid var(--brand);background:var(--surface-subtle);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--ink);cursor:pointer;border-radius:.75rem;padding:.65rem .85rem;font-size:max(12px,1rem - 2px);font-weight:700}.report-performance-page .report-company-scope select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:700px){.report-performance-page .report-company-scope{gap:1rem;padding:1rem}.report-company-scope__control{flex-basis:100%;width:100%}.report-company-scope__intro{flex-basis:100%}}.report-company-scope__filters{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;min-width:0;display:grid}.report-company-scope__filters .report-company-scope__control{width:100%;max-width:none}.report-performance-page .report-filter-bar{grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(7rem,1fr)) auto}@media (max-width:1100px){.report-performance-page .report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-performance-page .report-filter-actions{grid-column:1/-1}}@media (max-width:700px){.report-company-scope__filters,.report-performance-page .report-filter-bar{grid-template-columns:1fr}.report-performance-page .report-filter-actions{grid-column:auto}}.analysis-type-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);flex:100%;gap:.55rem;width:100%;min-width:0;padding:.75rem;display:grid}.analysis-type-switch__label{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:800}.analysis-type-switch__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.analysis-type-switch__option{--analysis-color:#2563eb;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:3rem;color:var(--ink);border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:max(12px,1rem - 2px);font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.analysis-type-switch__option--manager_feedback{--analysis-color:#7c4dcc}.analysis-type-switch__option--work_environment{--analysis-color:#16846f}.analysis-type-switch__option:hover{border-color:var(--analysis-color);color:var(--analysis-color);transform:translateY(-1px)}.analysis-type-switch__option.is-active{border-color:var(--analysis-color);background:var(--analysis-color)}@supports (color:color-mix(in lab, red, red)){.analysis-type-switch__option.is-active{background:color-mix(in srgb,var(--analysis-color) 10%,var(--surface))}}.analysis-type-switch__option.is-active{color:var(--analysis-color);box-shadow:0 5px 14px var(--analysis-color)}@supports (color:color-mix(in lab, red, red)){.analysis-type-switch__option.is-active{box-shadow:0 5px 14px color-mix(in srgb,var(--analysis-color) 13%,transparent)}}.analysis-type-switch__mark{background:var(--analysis-color);border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-type-switch__mark{background:color-mix(in srgb,var(--analysis-color) 12%,var(--surface))}}.analysis-type-switch__mark{color:var(--analysis-color);font-weight:900}.analysis-type-switch__option.is-active .analysis-type-switch__mark{background:var(--analysis-color);color:#fff}.anonymous-analysis-privacy{margin:0}.anonymous-analysis-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.anonymous-analysis-grid>.card{min-width:0;margin:0}.anonymous-analysis-page .report-cycle-comparison tr.is-current td{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.anonymous-analysis-page .report-cycle-comparison tr.is-current td{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.anonymous-analysis-page .report-cycle-comparison tr.is-current td:first-child{border-inline-start:3px solid var(--brand)}@media (max-width:900px){.analysis-type-switch__options,.anonymous-analysis-grid{grid-template-columns:1fr!important}}.performance-period-comparison{margin-block:1rem;overflow:hidden}.period-comparison-body{gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.period-comparison-note{border-inline-start:3px solid var(--brand);background:var(--surface-subtle);padding:1rem;font-size:max(12px,1rem - 2px);line-height:1.8}.period-matrix-scroll{border:1px solid var(--line);border-radius:1rem;max-width:100%;overflow-x:auto}.period-matrix{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink)}.period-matrix caption{text-align:start;background:var(--surface-subtle);padding:1rem;font-size:max(12px,1rem - 2px);font-weight:750}.period-matrix th,.period-matrix td{vertical-align:middle;text-align:center;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);white-space:normal;min-width:11rem;padding:1rem;font-size:max(12px,1rem - 2px)}.period-matrix th:first-child{text-align:start;background:var(--surface);z-index:1;min-width:12rem;position:sticky;inset-inline-start:0}.period-matrix thead th{background:var(--surface-subtle)}.period-matrix .is-current{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.period-matrix .is-current{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.period-matrix .is-current{box-shadow:inset 0 3px var(--brand)}.period-matrix-current,.period-matrix-empty{color:var(--muted);margin-block-start:.5rem;font-size:max(12px,1rem - 2px);font-weight:500;display:block}.period-matrix-current{color:var(--brand);font-weight:750}.period-matrix-average strong{font-size:max(12px,1.5rem - 2px)}.period-matrix-share{justify-items:center;gap:.4rem;display:grid}.period-matrix-share span{color:var(--muted);font-size:max(12px,1rem - 2px)}.period-matrix-share progress{width:100%;height:.65rem;accent-color:var(--brand)}.period-scale-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.period-scale-cards article{border:1px solid var(--line);border-radius:1rem;padding:1rem}.period-scale-cards h3{font-size:max(12px,1.125rem - 2px)}.period-scale-cards ul{padding:0;list-style:none}.period-scale-cards li{justify-content:space-between;gap:1rem;margin-block:.75rem;font-size:max(12px,1rem - 2px);display:flex}@media (max-width:700px){.period-comparison-body{padding:.75rem}.period-matrix th:first-child{min-width:9rem;position:static}.period-matrix th,.period-matrix td{min-width:10rem;padding:.75rem}}.performance-period-comparison .period-comparison-heading{border-block-end:1px solid var(--line);background:var(--surface);padding:1rem 1.25rem}.period-comparison-heading h2{margin:0;font-size:max(12px,1.125rem - 2px);font-weight:800}.period-comparison-heading p{color:var(--muted);margin:.35rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.6}.performance-period-comparison .period-comparison-body{gap:.75rem;padding:.5rem 1rem 1rem}.performance-period-comparison .period-matrix-scroll{border:0;border-radius:0}.performance-period-comparison .period-matrix th,.performance-period-comparison .period-matrix td{border-inline-end:0;min-width:10rem;padding:.55rem .8rem;line-height:1.5}.performance-period-comparison .period-matrix th:first-child{min-width:12rem}.performance-period-comparison .period-matrix .is-current{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.performance-period-comparison .period-matrix .is-current{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.performance-period-comparison .period-matrix .is-current{box-shadow:none}.performance-period-comparison .period-matrix thead .is-current{box-shadow:inset 0 2px var(--brand)}.performance-period-comparison .period-matrix-average strong{font-size:max(12px,1.125rem - 2px)}.performance-period-comparison .period-matrix-share{white-space:nowrap;justify-content:center;align-items:baseline;gap:.65rem;display:flex}.performance-period-comparison .period-matrix-share span{border-inline-start:1px solid var(--line);padding-inline-start:.65rem}.performance-period-comparison .period-matrix-current{margin-block-start:.15rem}.performance-period-comparison .period-comparison-note{margin:0;padding:.65rem .8rem;line-height:1.6}@media (max-width:700px){.performance-period-comparison .period-comparison-heading{padding:.85rem}.performance-period-comparison .period-comparison-body{padding:.5rem}.performance-period-comparison .period-matrix th:first-child{min-width:9rem}}.performance-period-comparison .comparison-percentage{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:max(12px,1rem - 2px);line-height:1;display:inline-flex}.performance-period-comparison svg.comparison-percentage__ring{flex:0 0 4rem;width:4rem;min-width:4rem;max-width:4rem;height:4rem;display:block;overflow:visible}.comparison-percentage__ring{filter:drop-shadow(0 2px 3px #0f172a1f)}.comparison-percentage__ring circle{fill:none;stroke-width:5px}.comparison-percentage__track{stroke:var(--line)}.comparison-percentage__fill{stroke:url(#report-percentage-gradient);transform-origin:32px 32px;stroke-linecap:round;transform:rotate(-90deg)}.comparison-percentage__text{fill:url(#report-percentage-gradient);letter-spacing:-.7px;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px;font-weight:800}.performance-period-comparison .period-matrix-share{align-items:center}.performance-period-comparison .period-matrix-average .comparison-percentage{font-size:max(12px,1.125rem - 2px)}.organization-comparison{margin-block:1rem;overflow:hidden}.organization-comparison-heading{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.organization-comparison-heading h2{margin:0;font-size:max(12px,1.125rem - 2px);font-weight:800}.organization-comparison-heading p{color:var(--muted);margin:.4rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.6}.organization-comparison-baseline{background:var(--surface-subtle);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:max(12px,1rem - 2px);display:flex}.organization-comparison-baseline strong{color:var(--brand);font-size:max(12px,1.125rem - 2px)}.organization-comparison-group{padding:1rem 1.25rem}.organization-comparison-group+.organization-comparison-group{border-block-start:1px solid var(--line)}.organization-comparison-group__title{align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:max(12px,1rem - 2px);font-weight:800;display:flex}.organization-comparison-group__title>span{background:var(--surface-subtle);color:var(--muted);border-radius:.5rem;padding:.1rem .5rem;font-size:max(12px,1rem - 2px)}.organization-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.6rem;display:grid}.organization-comparison-card{--comparison-accent:var(--brand);--comparison-tint:var(--brand)}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{--comparison-tint:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.organization-comparison-card{border:1px solid var(--comparison-accent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity score""difference difference";align-items:center;gap:.45rem .65rem;min-width:0;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{border:1px solid color-mix(in srgb,var(--comparison-accent) 22%,var(--line))}}.organization-comparison-card{background:linear-gradient(145deg,var(--comparison-tint),var(--surface) 72%);box-shadow:inset 0 3px 0 var(--comparison-accent),0 3px 10px #0f172a0d;border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--comparison-accent) 72%,transparent),0 3px 10px #0f172a0d}}.organization-comparison-card{transition:transform .18s,box-shadow .18s,border-color .18s}.organization-comparison-card--above{--comparison-accent:var(--success);--comparison-tint:var(--success)}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card--above{--comparison-tint:color-mix(in srgb,var(--success) 8%,var(--surface))}}.organization-comparison-card--below{--comparison-accent:#d97706;--comparison-tint:#d97706}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card--below{--comparison-tint:color-mix(in srgb,#d97706 7%,var(--surface))}}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card:hover{border-color:color-mix(in srgb,var(--comparison-accent) 42%,var(--line))}}.organization-comparison-card:hover{box-shadow:inset 0 3px 0 var(--comparison-accent),0 8px 20px #0f172a1a;transform:translateY(-2px)}.organization-comparison-card__identity{grid-area:identity;min-width:0}.organization-comparison-card__identity h3{overflow-wrap:break-word;word-break:normal;margin:0;font-size:max(12px,1rem - 2px);font-weight:750;line-height:1.4}.organization-comparison-card__identity p{color:var(--muted);margin:.1rem 0 0;font-size:max(12px,1rem - 2px);line-height:1.4}.organization-comparison-card__identity>span{color:var(--muted);margin-block-start:.2rem;font-size:max(12px,1rem - 2px);line-height:1.35;display:block}.organization-comparison-card__score{grid-area:score;place-items:center;display:grid}.organization-comparison svg.organization-comparison-ring{flex:0 0 3.6rem;width:3.6rem;min-width:3.6rem;height:3.6rem}.organization-comparison-ring circle{fill:none;stroke-width:4px}@supports (color:color-mix(in lab, red, red)){.organization-comparison-ring__track{stroke:color-mix(in srgb,var(--comparison-accent) 18%,var(--line))}}.organization-comparison-ring__value{stroke:url(#report-percentage-gradient);transform-origin:32px 32px;stroke-linecap:round;transform:rotate(-90deg)}.organization-comparison-ring__text{fill:var(--ink);letter-spacing:-.6px;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-family:inherit;font-size:16px;font-weight:700}.organization-comparison-card__difference{border-block-start:1px solid var(--comparison-accent);grid-area:difference;margin:0;padding-block-start:.35rem}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card__difference{border-block-start:1px solid color-mix(in srgb,var(--comparison-accent) 16%,var(--line))}}.organization-comparison-card__difference{color:var(--muted);font-size:max(12px,1rem - 2px);line-height:1.4}.organization-comparison-more summary{cursor:pointer;color:var(--brand);padding:.75rem 0;font-size:max(12px,1rem - 2px);font-weight:700}.organization-comparison-more[open] summary{margin-block-end:.25rem}@media (prefers-reduced-motion:reduce){.organization-comparison-card{transition:none}.organization-comparison-card:hover{transform:none}}@media (max-width:700px){.organization-comparison-heading,.organization-comparison-group{padding:1rem}.organization-comparison-grid{grid-template-columns:1fr}}.organization-comparison svg.organization-comparison-ring{filter:drop-shadow(0 2px 3px #0f172a24);width:4rem;min-width:4rem;height:4rem}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{--comparison-tint:color-mix(in srgb,var(--comparison-accent) 8%,var(--surface))}}.organization-comparison-card__identity h3{align-items:center;gap:.4rem;display:flex}.organization-comparison-card__identity h3:before{content:"";background:var(--comparison-accent);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--comparison-accent);border-radius:50%;flex:0 0 .65rem}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card__identity h3:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--comparison-accent) 14%,transparent)}}.organization-comparison-ring circle{stroke-width:5px}.organization-comparison-ring__gradient-start{stop-color:var(--comparison-accent)}.organization-comparison-ring__gradient-end{stop-color:var(--comparison-light)}.organization-comparison-ring__text{fill:var(--comparison-accent);letter-spacing:-.7px;font-size:14px;font-weight:800}.report-performance-page .executive-chart-grid{grid-template-columns:minmax(0,1fr);align-items:start}.report-performance-page .executive-chart-grid>.card{align-self:start;min-width:0}.report-scope-sticky{z-index:18;background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:.65rem .75rem;position:sticky;inset-block-start:4.8rem}@supports (color:color-mix(in lab, red, red)){.report-scope-sticky{background:color-mix(in srgb,var(--surface) 94%,var(--brand-soft))}}.report-scope-sticky{box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.report-scope-sticky{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent)}}.report-scope-sticky{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-scope-sticky>div{border-inline-start:1px solid var(--line);align-content:center;min-width:0;min-height:4.35rem;padding:.3rem .85rem}.report-scope-sticky>div:first-child{border-inline-start:0}.report-scope-sticky span{font-size:max(12px,1rem - 2px);line-height:1.35}.report-scope-sticky .executive-period-hero__year strong{font-size:max(12px,1.8rem - 2px)}.report-scope-sticky .executive-period-hero__cycle strong,.report-scope-sticky .executive-period-hero__scope strong{overflow-wrap:anywhere;font-size:max(12px,1.08rem - 2px);line-height:1.4}@media (max-width:1200px){.report-scope-sticky{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(11rem,1fr));overflow-x:auto}.report-scope-sticky>div{scroll-snap-align:start}}@media (max-width:700px){.report-scope-sticky{padding:.5rem;inset-block-start:4.25rem}.report-scope-sticky>div{min-height:3.9rem;padding:.25rem .65rem}.report-scope-sticky .executive-period-hero__year strong{font-size:max(12px,1.45rem - 2px)}.report-scope-sticky .executive-period-hero__cycle strong,.report-scope-sticky .executive-period-hero__scope strong{font-size:max(12px,1rem - 2px)}}.report-performance-page .report-distribution li>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem;display:grid}.report-performance-page .report-distribution li strong{overflow-wrap:break-word;word-break:normal}.report-performance-page .report-distribution li span{white-space:normal;line-height:1.55}.report-infographic-card{overflow:hidden}.report-infographic-card>.evaluation-section-heading{background:linear-gradient(135deg,var(--brand-soft),var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.report-infographic-card>.evaluation-section-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 48%,var(--surface)),var(--surface) 72%)}}:root .report-infographic-card .badge-success{border-color:#0f766e}@supports (color:color-mix(in lab, red, red)){:root .report-infographic-card .badge-success{border-color:color-mix(in srgb,#0f766e 30%,var(--line))}}:root .report-infographic-card .badge-success{background:#0f766e}@supports (color:color-mix(in lab, red, red)){:root .report-infographic-card .badge-success{background:color-mix(in srgb,#0f766e 9%,var(--surface))}}:root .report-infographic-card .badge-success{color:#0f766e;box-shadow:none}.report-infographic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 1.1rem 1.1rem;list-style:none;display:grid}.report-infographic-list>li{--info-color:#2563eb;border:1px solid var(--line);border-inline-start:3px solid var(--info-color);border-radius:var(--radius);background:var(--info-color);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem .8rem;min-width:0;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.report-infographic-list>li{background:color-mix(in srgb,var(--info-color) 4%,var(--surface))}}.report-infographic-list>li{box-shadow:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.report-infographic-list>li:nth-child(6n+2){--info-color:#0f766e}.report-infographic-list>li:nth-child(6n+3){--info-color:#7c3aed}.report-infographic-list>li:nth-child(6n+4){--info-color:#a16207}.report-infographic-list>li:nth-child(6n+5){--info-color:#0284c7}.report-infographic-list>li:nth-child(6n+6){--info-color:#6366f1}.report-infographic-list>li:hover{border-color:var(--info-color);background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.report-infographic-list>li:hover{background:color-mix(in srgb,var(--info-color) 6%,var(--surface))}}.report-infographic-list>li:hover{box-shadow:0 5px 14px var(--info-color)}@supports (color:color-mix(in lab, red, red)){.report-infographic-list>li:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--info-color) 14%,transparent)}}.report-infographic-list>li:hover{transform:translateY(-1px)}.report-infographic-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.report-infographic-identity>div{gap:.15rem;min-width:0;display:grid}.report-infographic-identity strong{overflow-wrap:break-word;word-break:normal;font-size:max(12px,1rem - 2px);line-height:1.45}.report-infographic-identity div>span{color:var(--muted);font-size:max(12px,1rem - 2px);line-height:1.45}.report-infographic-rank{border:1px solid var(--info-color);border-radius:.6rem;flex:0 0 2.1rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.report-infographic-rank{border:1px solid color-mix(in srgb,var(--info-color) 22%,var(--line))}}.report-infographic-rank{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.report-infographic-rank{background:color-mix(in srgb,var(--info-color) 11%,var(--surface))}}.report-infographic-rank{color:var(--info-color);box-shadow:none;font-size:max(12px,1rem - 2px);font-weight:900}.report-infographic-value{border:1px solid var(--info-color);align-self:center;min-width:4.75rem;padding:.48rem .65rem}@supports (color:color-mix(in lab, red, red)){.report-infographic-value{border:1px solid color-mix(in srgb,var(--info-color) 24%,var(--line))}}.report-infographic-value{background:var(--info-color);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.report-infographic-value{background:color-mix(in srgb,var(--info-color) 9%,var(--surface))}}.report-infographic-value{color:var(--info-color);text-align:center;text-shadow:none;box-shadow:none;font-size:max(12px,1rem - 2px);font-weight:900}.report-infographic-track{background:var(--line);height:.72rem;box-shadow:none;border-radius:999px;grid-column:1/-1;position:relative;overflow:hidden}.report-infographic-track>span{border-radius:inherit;background:var(--info-color);height:100%;box-shadow:none;display:block}.report-infographic-list>.executive-empty{border-inline-start:1px solid var(--line);background:var(--surface-subtle);text-align:center;grid-column:1/-1;display:block}@media (prefers-reduced-motion:reduce){.report-infographic-list>li{transition:none}.report-infographic-list>li:hover{transform:none}}@media (max-width:800px){.report-infographic-list{grid-template-columns:1fr}}@media (max-width:560px){.report-infographic-list{padding:.75rem}.report-infographic-list>li{gap:.55rem;padding:.7rem}.report-infographic-rank{flex-basis:2rem;width:2rem;height:2rem}.report-infographic-value{min-width:4.3rem;padding-inline:.5rem}}:root .result-consistency-card{background:var(--surface);overflow:hidden}:root .result-consistency-content{background:linear-gradient(#fff 0%,#f2ebfd 100%);gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.result-consistency-details{justify-items:center;gap:.75rem;width:100%;max-width:72rem;margin-inline:auto;display:grid}.result-consistency-details>summary{border:1px solid var(--brand);align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.result-consistency-details>summary{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.result-consistency-details>summary{background:var(--brand);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.result-consistency-details>summary{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.result-consistency-details>summary{color:var(--ink);cursor:pointer;font-size:max(12px,1rem - 2px);font-weight:800;list-style:none;transition:border-color .18s,background .18s,box-shadow .18s}.result-consistency-details>summary::-webkit-details-marker{display:none}.result-consistency-details>summary:hover,.result-consistency-details[open]>summary{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 4px 12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.result-consistency-details>summary:hover,.result-consistency-details[open]>summary{box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 12%,transparent)}}.result-consistency-details>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.result-consistency-info-icon{background:var(--brand);width:1.75rem;height:1.75rem;color:var(--on-brand);border-radius:50%;flex:0 0 1.75rem;place-items:center;font-family:Georgia,serif;font-size:max(12px,1rem - 2px);font-style:italic;font-weight:900;display:grid}.result-consistency-explainer{border:1px solid #7c3aed;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;width:100%;max-width:72rem;margin-inline:auto;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.result-consistency-explainer{border:1px solid color-mix(in srgb,#7c3aed 22%,var(--line))}}.result-consistency-explainer{border-radius:var(--radius);background:linear-gradient(135deg,#7c3aed,var(--brand))}@supports (color:color-mix(in lab, red, red)){.result-consistency-explainer{background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 7%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)))}}.result-consistency-explainer h3{margin:0 0 .35rem;font-size:max(12px,1.125rem - 2px)}.result-consistency-explainer p{color:var(--muted);margin:0;font-size:max(12px,1rem - 2px);line-height:1.75}.result-consistency-formula{border:1px solid var(--brand);align-content:center;gap:.25rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.result-consistency-formula{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.result-consistency-formula{background:var(--surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.result-consistency-formula{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.result-consistency-formula>span{color:var(--brand);font-size:max(12px,1rem - 2px);font-weight:800}.result-consistency-formula>strong{font-size:max(12px,1rem - 2px);line-height:1.55}.result-consistency-formula>small{color:var(--muted);font-size:max(12px,1rem - 2px);line-height:1.6}.result-consistency-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),15rem));justify-content:center;gap:.75rem;width:100%;margin:0 auto;display:grid}.result-consistency-metrics .metric-card{text-align:center;align-content:center;justify-items:center;gap:.25rem;width:100%;min-height:7.75rem;padding:.8rem;display:grid}.result-consistency-metrics .metric-card>span{font-size:max(12px,1rem - 2px);font-weight:750}.result-consistency-metrics .metric-card>strong{font-size:max(12px,1.35rem - 2px)}.result-consistency-metrics .metric-card>small{color:var(--muted);font-size:max(12px,1rem - 2px);line-height:1.45}.result-consistency-thresholds{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),15rem));justify-content:center;gap:.55rem;width:100%;max-width:72rem;margin-inline:auto;padding-block-start:.15rem;display:grid}.result-consistency-thresholds>span{border:1px solid var(--line);background:var(--surface-subtle);min-height:3.4rem;color:var(--muted);text-align:center;border-radius:.75rem;place-items:center;padding:.5rem .7rem;font-size:max(12px,1rem - 2px);font-weight:700;line-height:1.45;display:grid}.result-consistency-thresholds>span.is-current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.result-consistency-thresholds>span.is-current{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.result-consistency-thresholds>span.is-current{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.result-consistency-thresholds>span.is-current{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}}@media (max-width:900px){.result-consistency-explainer{grid-template-columns:1fr}}@media (max-width:700px){.result-consistency-content,.result-consistency-explainer{padding:.8rem}.result-consistency-details>summary{justify-content:center;width:100%}}@container report-results (max-width:900px){.report-employee-browser>.table-wrap{background:var(--surface-subtle);overflow:visible;padding:.75rem!important}.report-employee-browser>.table-wrap>.management-table,.report-employee-browser>.table-wrap>.management-table>tbody{width:100%;min-width:0;display:block}.report-employee-browser>.table-wrap>.management-table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-employee-browser>.table-wrap>.management-table>tbody{gap:.75rem;padding:0;display:grid}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;width:100%;padding:.8rem;display:grid}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td{white-space:normal;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid;border:0!important;padding:.45rem 0!important}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:before{content:attr(data-label);color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:first-child,.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:last-child{grid-column:1/-1}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:last-child:before{display:none}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:last-child .result-report-row-actions{flex-wrap:wrap;justify-content:flex-start}.report-employee-browser>.table-wrap>.management-table>tbody>.result-details-row{background:0 0;border:0;width:100%;padding:0}.report-employee-browser>.table-wrap>.management-table>tbody>.result-details-row>td{width:100%;display:block;border:0!important;padding:0!important}}@media (max-width:620px){.report-performance-page .report-company-scope__intro{align-items:flex-start}.report-company-scope__icon{flex-basis:2.6rem;width:2.6rem;height:2.6rem}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row){grid-template-columns:1fr}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td{grid-column:auto;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr)}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:first-child,.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:last-child{grid-column:auto}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td:last-child{display:block}.report-employee-browser>.table-wrap>.management-table>tbody>tr:not(.result-details-row)>td.employee-period-cell{grid-template-columns:1fr;gap:.35rem}.employee-period-cell:before{text-align:start}.employee-period-score{width:100%;min-width:0}}@media (min-width:769px){.report-performance-page{gap:.85rem}.performance-report-browser{gap:.85rem;display:grid}.report-performance-page .report-company-scope{gap:.85rem;margin-block:.85rem;padding:.94rem 1.02rem}.report-company-scope__intro{gap:.85rem}.report-company-scope__icon{border-radius:.85rem;flex-basis:2.55rem;width:2.55rem;height:2.55rem}.report-company-scope__icon svg{width:1.275rem;height:1.275rem}.report-company-scope__filters{gap:.68rem}.report-company-scope__control{gap:.51rem}.report-performance-page .report-company-scope select{min-height:2.55rem;padding:.55rem .72rem}.report-scope-sticky{padding:.55rem .64rem}.report-scope-sticky>div{min-height:3.7rem;padding:.25rem .72rem}.report-scope-sticky .executive-period-hero__year strong{font-size:max(12px,1.53rem - 2px)}.report-summary-grid,.report-performance-page .metric-grid{gap:.85rem}.report-performance-page .metric-card,.report-section-card>.evaluation-section-heading{padding:.85rem .98rem}.report-section-card>.table-wrap,.report-section-card>.report-distribution{padding:0 .85rem .85rem}.performance-period-comparison,.organization-comparison{margin-block:.85rem}.performance-period-comparison .period-comparison-heading,.organization-comparison-heading{padding:.85rem 1.06rem}.performance-period-comparison .period-comparison-body{gap:.64rem;padding:.43rem .85rem .85rem}.performance-period-comparison .period-matrix th,.performance-period-comparison .period-matrix td{padding:.47rem .68rem}.performance-period-comparison svg.comparison-percentage__ring{flex-basis:3.4rem;width:3.4rem;min-width:3.4rem;max-width:3.4rem;height:3.4rem}.comparison-percentage__text{font-size:16.82px}.organization-comparison-group{padding:.85rem 1.06rem}.organization-comparison-grid{gap:.51rem}.organization-comparison-card{gap:.38rem .55rem;padding:.55rem .64rem}.organization-comparison svg.organization-comparison-ring{flex-basis:3.4rem;width:3.4rem;min-width:3.4rem;height:3.4rem}.organization-comparison-ring__text{font-size:16.82px}.report-infographic-list{gap:.64rem;padding:.85rem .94rem .94rem}.report-infographic-list>li{gap:.55rem .68rem;padding:.68rem .76rem}.report-infographic-identity{gap:.55rem}.report-infographic-rank{border-radius:.51rem;flex-basis:1.8rem;width:1.8rem;height:1.8rem}.report-infographic-value{border-radius:.51rem;min-width:4.04rem;padding:.41rem .55rem}.report-infographic-track{height:.61rem}.result-consistency-content{gap:.85rem;padding:.85rem 1.06rem 1.06rem}.result-consistency-details{gap:.64rem}.result-consistency-details>summary{min-height:2.34rem;padding:.47rem .68rem}.result-consistency-metrics{gap:.64rem}.result-consistency-metrics .metric-card{min-height:6.59rem;padding:.68rem}.result-consistency-thresholds{gap:.47rem}.result-consistency-thresholds>span{min-height:2.89rem;padding:.43rem .6rem}.report-employee-browser>.report-filter-card+.table-wrap{padding-block-start:.13rem}.employee-period-heading,.employee-period-cell{padding:.43rem .17rem!important}.employee-period-score{padding:.32rem .26rem}body,:root[data-visual-theme=evaluation] body,:root[data-visual-theme=stitch] body,:root[data-visual-theme=nexaverse] body{font-size:max(12px,1rem - 2px)}.brand-logo{flex-basis:2.55rem;width:2.55rem;height:2.55rem}.topbar{gap:.85rem;height:4rem;padding-inline:1.9rem}.topbar-actions{gap:.47rem}.theme-controls{--theme-selector-size:2.5rem;--theme-selector-open-size:8.1rem}h1,:root[data-visual-theme=evaluation] .page-header h1,:root[data-visual-theme=stitch] .page-header h1,:root[data-visual-theme=nexaverse] .page-header h1{font-size:max(12px,2rem - 2px)}.page-header,:root[data-visual-theme=evaluation] .page-header,:root[data-visual-theme=stitch] .page-header,:root[data-visual-theme=nexaverse] .page-header{padding-block-end:.85rem}}@media (min-width:1200px){.page-container,:root[data-visual-theme=evaluation] .page-container,:root[data-visual-theme=stitch] .page-container,:root[data-visual-theme=nexaverse] .page-container,:root[data-visual-theme=roadster] .page-container{padding-inline:clamp(2rem,11vw - 6rem,7rem)}}@media (min-width:769px){.report-scope-sticky{padding-block:.4rem;inset-block-start:4.25rem}:root[data-visual-theme] .report-performance-page .report-page-header{padding-block-end:.6rem;line-height:1.5}:root[data-visual-theme] .report-performance-page .report-page-header .eyebrow{margin-bottom:.2rem!important}:root[data-visual-theme] .report-performance-page .report-page-header h1{margin-bottom:.2rem}.report-scope-sticky>div{min-height:3.1rem}.executive-period-navigation{gap:.75rem;padding:.75rem}.executive-period-navigation__group{gap:.4rem}.executive-period-link{min-height:2.5rem;padding:.4rem .68rem}.report-performance-page .report-company-scope{gap:.6rem;margin-block:.72rem;padding:.65rem .9rem}.report-company-scope__filters{gap:.6rem}.report-company-scope__control{gap:.4rem}.report-performance-page .metric-card{padding:.5rem .85rem}}@media (max-width:1024px){html,body{overflow-x:clip}}@media (min-width:1025px){.page-container,:root[data-visual-theme=evaluation] .page-container,:root[data-visual-theme=stitch] .page-container,:root[data-visual-theme=nexaverse] .page-container,:root[data-visual-theme=roadster] .page-container{padding-block:1.35rem 1.4rem;padding-inline:clamp(1.4rem,7.7vw - 4.2rem,4.9rem)}h1,:root[data-visual-theme=evaluation] .page-header h1,:root[data-visual-theme=stitch] .page-header h1,:root[data-visual-theme=nexaverse] .page-header h1{font-size:max(12px,1.4rem - 2px)}.page-header,:root[data-visual-theme=evaluation] .page-header,:root[data-visual-theme=stitch] .page-header,:root[data-visual-theme=nexaverse] .page-header{padding-block-end:.6rem}.report-performance-page,.performance-report-browser{gap:.6rem}.report-scope-sticky{padding:.38rem .45rem;inset-block-start:4.5rem}.report-scope-sticky>div{min-height:2.6rem;padding:.18rem .5rem}.executive-period-navigation{gap:.52rem;padding:.52rem}.executive-period-navigation__group{gap:.28rem}.executive-period-link{min-height:2.25rem;padding:.28rem .48rem}.report-performance-page .report-company-scope{gap:.42rem;margin-block:.5rem;padding:.46rem .63rem}.report-company-scope__filters{gap:.42rem}.report-performance-page .metric-card{padding:.35rem .6rem}.report-summary-grid,.report-performance-page .metric-grid{gap:.6rem}.report-section-card>.evaluation-section-heading{padding:.6rem .7rem}}.performance-period-comparison{gap:.75rem;margin-block:.85rem;display:grid;overflow:visible}.performance-period-comparison .period-comparison-heading{border-block-end:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 .75rem;display:flex}.period-comparison-heading__copy{padding-inline-start:.75rem;position:relative}.period-comparison-heading__copy:before{content:"";background:var(--brand);border-radius:999px;width:.32rem;position:absolute;inset-block:.1rem;inset-inline-start:0}.period-comparison-heading h2{margin:0;font-size:max(12px,1.35rem - 2px)}.period-comparison-heading p{margin:.2rem 0 0;line-height:1.5}.period-comparison-legend{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.period-comparison-chip{border:1px solid var(--line);background:var(--surface-subtle);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .55rem;font-size:max(12px,1rem - 2px);display:inline-flex}.period-comparison-chip>i{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem}.period-comparison-chip b,.period-comparison-chip small{font-size:max(12px,1rem - 2px)}.period-comparison-chip.is-current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.period-comparison-chip.is-current{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.period-comparison-chip.is-current{background:var(--brand-soft);color:var(--brand)}.period-comparison-chip.is-current>i{background:var(--brand)}.performance-period-comparison .period-comparison-body{gap:.75rem;padding:0;display:grid}.period-comparison-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.period-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-content:start;gap:.65rem;padding:.85rem;display:grid}.period-summary-card>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.period-summary-card>header>span{width:1.7rem;height:1.7rem;color:var(--brand);place-items:center;display:grid}.period-summary-card>header .ui-icon{width:1rem;height:1rem}.period-summary-card>header small{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:700}.period-summary-card h3{margin:0;font-size:max(12px,1rem - 2px);font-weight:850}.period-summary-values{scrollbar-width:thin;grid-auto-columns:minmax(7.25rem,1fr);grid-auto-flow:column;gap:.5rem;display:grid;overflow-x:auto}.period-summary-value{border:1px solid var(--line);background:var(--surface-subtle);text-align:center;border-radius:.65rem;align-content:center;place-items:center;gap:.2rem;min-height:5.5rem;padding:.5rem;display:grid}.period-summary-value.is-current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.period-summary-value.is-current{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.period-summary-value.is-current{border-block-start:3px solid var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.period-summary-value.is-current{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.period-summary-value>span,.period-summary-value>small{color:var(--muted);font-size:max(12px,1rem - 2px)}.period-summary-value>strong{color:var(--ink);font-size:max(12px,1.3rem - 2px);line-height:1.1}.period-summary-value .is-positive{color:var(--brand)}.period-summary-value .is-negative{color:var(--danger)}.period-summary-value .period-summary-empty{color:#94a3b8}.account-status-button{box-shadow:none}.account-status-button .ui-icon{width:.95rem;height:.95rem}.account-status-button--deactivate{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-status-button--deactivate{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.account-status-button--deactivate{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-status-button--deactivate{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.account-status-button--deactivate:hover{color:var(--danger);border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-status-button--deactivate:hover{background:color-mix(in srgb,var(--danger) 15%,var(--surface))}}.account-status-button--deactivate:hover{box-shadow:0 5px 14px var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-status-button--deactivate:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--danger) 13%,transparent)}}.account-status-button--activate{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.account-status-button--activate{border-color:color-mix(in srgb,var(--success) 42%,var(--line))}}.account-status-button--activate{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.account-status-button--activate{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.account-status-button--activate:hover{color:var(--success);border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.account-status-button--activate:hover{background:color-mix(in srgb,var(--success) 15%,var(--surface))}}.account-status-button--activate:hover{box-shadow:0 5px 14px var(--success)}@supports (color:color-mix(in lab, red, red)){.account-status-button--activate:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--success) 13%,transparent)}}.period-summary-card .comparison-percentage__text{font-size:16px}.period-distribution-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.period-distribution-card>header{border-block-end:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.period-distribution-card>header h3,.period-distribution-card>header p{margin:0}.period-distribution-card>header h3{font-size:max(12px,1rem - 2px)}.period-distribution-card>header p{color:var(--muted);font-size:max(12px,1rem - 2px)}.period-distribution-scroll{scrollbar-width:thin;overflow-x:auto}.period-distribution-table{border-collapse:collapse;width:100%;min-width:42rem}.period-distribution-table th,.period-distribution-table td{border-block-end:1px solid var(--line);padding:.65rem .9rem;font-size:max(12px,1rem - 2px)}.period-distribution-table tr:last-child th,.period-distribution-table tr:last-child td{border-block-end:0}.period-distribution-table thead th{background:var(--surface-subtle);text-align:center}.period-distribution-table thead th:first-child{text-align:start;min-width:12rem}.period-distribution-table thead th>span,.period-distribution-table thead th>small{display:block}.period-distribution-table thead th>small{color:var(--brand);margin-block-start:.1rem;font-size:max(12px,1rem - 2px)}.period-distribution-table th.is-current,.period-distribution-table td.is-current{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.period-distribution-table th.is-current,.period-distribution-table td.is-current{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.period-distribution-table thead th.is-current{box-shadow:inset 0 3px var(--brand)}.period-distribution-table tbody th{text-align:start;min-width:12rem;font-weight:800}.period-distribution-table tbody th>i{background:var(--period-row-color,#64748b);border-radius:50%;width:.55rem;height:.55rem;margin-inline-end:.45rem;display:inline-block}.period-distribution-table tbody tr:first-child{--period-row-color:#10b981}.period-distribution-table tbody tr:nth-child(2){--period-row-color:#2563eb}.period-distribution-table tbody tr:nth-child(3){--period-row-color:#0891b2}.period-distribution-table tbody tr:nth-child(4){--period-row-color:#d97706}.period-distribution-table tbody tr:nth-child(5){--period-row-color:#e11d48}.period-distribution-value{grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.6rem;min-width:10rem;display:grid}.period-distribution-value>span:first-child{color:var(--muted);white-space:nowrap}.period-distribution-value>strong{white-space:nowrap;font-size:max(12px,1rem - 2px)}.period-distribution-track{background:var(--surface-subtle);border-radius:999px;height:.42rem;display:block;overflow:hidden}.period-distribution-track>i{width:var(--period-share);border-radius:inherit;background:var(--period-row-color);height:100%;display:block}.period-distribution-empty{color:var(--muted);text-align:center;display:block}.period-comparison-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-subtle);text-align:center;margin:0;padding:1rem}@media (max-width:800px){.performance-period-comparison .period-comparison-heading{flex-direction:column;align-items:flex-start}.period-comparison-summary{grid-template-columns:1fr}.period-summary-values{grid-auto-columns:minmax(8rem,1fr)}.period-distribution-card>header{flex-direction:column;align-items:flex-start}.period-distribution-table th,.period-distribution-table td{padding:.6rem .7rem}}.employee-trend-dashboard{border:1px solid var(--brand);gap:.7rem;margin:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-trend-dashboard{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}}.employee-trend-dashboard{background:linear-gradient(145deg,#dbeafe,var(--surface) 46%,#f3e8ff);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.employee-trend-dashboard{background:linear-gradient(145deg,color-mix(in srgb,#dbeafe 34%,var(--surface)),var(--surface) 46%,color-mix(in srgb,#f3e8ff 20%,var(--surface)))}}.employee-trend-dashboard{box-shadow:0 8px 24px #0f172a14}.employee-trend-header{grid-template-columns:12rem minmax(0,1fr) 12rem;align-items:center;gap:1rem;display:grid}.employee-trend-title{text-align:center}.employee-trend-title h4{color:var(--ink);margin:0;font-size:max(12px,1.65rem - 2px);line-height:1.25}.employee-trend-title p{color:var(--muted);margin:.15rem 0 0;font-size:max(12px,1rem - 2px)}.employee-trend-average,.employee-trend-year{background:#dbeafe;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .65rem;min-height:4.8rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-trend-average,.employee-trend-year{background:color-mix(in srgb,#dbeafe 38%,var(--surface))}}.employee-trend-average,.employee-trend-year{text-align:center}.employee-trend-average>span{color:var(--muted);grid-column:1/-1;font-size:max(12px,1rem - 2px)}.employee-trend-average>strong{color:var(--ink);grid-column:1/-1;font-size:max(12px,1.75rem - 2px);line-height:1}.employee-trend-average>small{grid-column:1/-1;font-size:max(12px,1rem - 2px)}.employee-trend-year>span{color:#3b82f6;background:#eff6ff;border-radius:.65rem;grid-row:1/3;place-items:center;width:2.5rem;height:2.5rem;font-size:max(12px,1.6rem - 2px);display:grid}.employee-trend-year>strong{font-size:max(12px,1.35rem - 2px);line-height:1}.employee-trend-year>small{font-size:max(12px,1rem - 2px)}.employee-trend-plot{direction:ltr;overflow-x:auto}.employee-trend-plot svg{width:100%;min-width:44rem;height:auto;display:block;overflow:visible}.employee-trend-grid line{stroke:#dbe7f5;stroke-width:1px}.employee-trend-grid .employee-trend-guide{stroke-dasharray:4 5}.employee-trend-grid text{fill:#476485;text-anchor:end;dominant-baseline:middle;font-size:12px;font-weight:700}.employee-trend-reference{stroke:#55759b;stroke-width:1.5px;stroke-dasharray:5 5}.employee-trend-reference-label rect{fill:#294866}.employee-trend-reference-label text{fill:#fff;text-anchor:middle;font-size:12px;font-weight:750}.employee-trend-reference-label text:first-of-type{font-size:12px;font-weight:900}.employee-trend-area{fill:url(#employee-trend-area)}.employee-trend-line{fill:none;stroke:url(#employee-trend-line);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.employee-trend-point line{stroke:var(--point-color);stroke-width:1.25px;stroke-dasharray:5 4;opacity:.75}.employee-trend-point circle{fill:var(--point-color);stroke:#fff;stroke-width:3px;filter:url(#employee-trend-shadow)}.employee-trend-point text{fill:var(--point-color);text-anchor:middle;font-size:14px;font-weight:900}.employee-trend-cycles{grid-template-columns:repeat(var(--cycle-count),minmax(7rem,1fr));direction:ltr;gap:min(6vw,4.5rem);padding-inline:5.4rem 4.5rem;display:grid}.employee-trend-cycle{border:1px solid var(--point-color);direction:rtl;align-content:center;justify-items:center;gap:.12rem;min-height:6.8rem;padding:.7rem .45rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.employee-trend-cycle{border:1px solid color-mix(in srgb,var(--point-color) 22%,var(--line))}}.employee-trend-cycle{background:linear-gradient(180deg,var(--point-color),var(--point-color));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.employee-trend-cycle{background:linear-gradient(180deg,color-mix(in srgb,var(--point-color) 7%,var(--surface)),color-mix(in srgb,var(--point-color) 11%,var(--surface)))}}.employee-trend-cycle{text-align:center}[dir=ltr] .employee-trend-cycle{direction:ltr}.employee-trend-cycle__number{background:var(--point-color);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:max(12px,1rem - 2px);font-weight:900;display:grid;position:absolute;inset-block-start:-.8rem;box-shadow:0 2px 6px #0f172a2e}.employee-trend-cycle>strong{margin-block-start:.35rem;font-size:max(12px,1rem - 2px)}.employee-trend-cycle>small{color:var(--point-color);font-size:max(12px,1rem - 2px);font-weight:750}.employee-trend-cycle>bdi{color:var(--point-color);font-size:max(12px,1.05rem - 2px);font-weight:900}.employee-trend-cycle>em{color:var(--muted);font-size:max(12px,1rem - 2px);font-style:normal}.employee-trend-summary{background:#dbeafe;border-radius:.8rem;grid-template-columns:repeat(3,1fr);margin-block-start:.3rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-trend-summary{background:color-mix(in srgb,#dbeafe 34%,var(--surface))}}.employee-trend-summary>div{justify-items:center;gap:.1rem;padding:.65rem;display:grid}.employee-trend-summary>div+div{border-inline-start:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.employee-trend-summary>div+div{border-inline-start:1px solid color-mix(in srgb,var(--brand) 15%,var(--line))}}.employee-trend-summary strong{font-size:max(12px,1.25rem - 2px)}.employee-trend-summary span{color:var(--muted);font-size:max(12px,1rem - 2px)}.employee-trend-summary .is-above strong{color:#1478e8}.employee-trend-summary .is-below strong{color:#7c3aed}.employee-trend-summary .is-equal strong{color:#475569}@media (max-width:800px){.employee-trend-dashboard{margin:.4rem;padding:.7rem}.employee-trend-header{grid-template-columns:1fr 1fr}.employee-trend-title{grid-area:1/1/auto/-1}.employee-trend-title h4{font-size:max(12px,1.35rem - 2px)}.employee-trend-average,.employee-trend-year{min-height:4.4rem}.employee-trend-cycles{grid-template-columns:repeat(var(--cycle-count),minmax(8rem,1fr));gap:.65rem;padding:1rem 0 0;overflow-x:auto}.employee-trend-summary{grid-template-columns:1fr}.employee-trend-summary>div+div{border-block-start:1px solid var(--line);border-inline-start:0}}@media (min-width:1025px){.theme-controls.is-open{inline-size:12rem;overflow:visible}.theme-controls:not(.is-open){background:0 0;border-color:#0000;inline-size:2.5rem;min-inline-size:2.5rem;padding:0;overflow:visible}.theme-controls:not(.is-open) .visual-theme-button.is-selected{border:1px solid var(--line);background:var(--surface-subtle);flex-basis:2.5rem;width:2.5rem;min-width:2.5rem}.theme-controls:not(.is-open) .accent-swatch{width:1.15rem;height:1.15rem}:root[data-visual-theme] .theme-controls:not(.is-open) .visual-theme-button.is-selected .accent-swatch{box-shadow:0 0 0 2px var(--current-accent-color)}.report-performance-page .page-header h1{font-size:max(12px,1.4rem - 2px);line-height:1.35}.report-performance-page h2,.report-performance-page h3,.report-performance-page h4,.report-performance-page .evaluation-section-heading h2,.report-performance-page .period-comparison-heading h2{font-size:max(12px,1rem - 2px);line-height:1.45}.report-scope-sticky .executive-period-hero__year strong{font-size:max(12px,1.25rem - 2px)}.report-scope-sticky .executive-period-hero__cycle strong,.report-scope-sticky .executive-period-hero__scope strong,.report-performance-page .metric-card strong,.report-performance-page .period-summary-value>strong,.report-performance-page .organization-comparison-baseline strong{font-size:max(12px,1rem - 2px)}.report-performance-page .comparison-percentage__text,.report-performance-page .organization-comparison-ring__text,.report-performance-page .period-summary-card .comparison-percentage__text{font-size:14px}.report-performance-page .employee-trend-title h4{font-size:max(12px,1.15rem - 2px)}.report-performance-page .employee-trend-average>strong{font-size:max(12px,1.2rem - 2px)}.report-performance-page .employee-trend-year>strong{font-size:max(12px,1rem - 2px)}.report-performance-page .employee-trend-year>span{font-size:max(12px,1.1rem - 2px)}.report-performance-page .employee-trend-summary strong{font-size:max(12px,1rem - 2px)}}.period-summary-values{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;overflow:visible}.period-summary-value{border-radius:.55rem;gap:.1rem;min-width:0;min-height:4.8rem;padding:.35rem .18rem}.period-summary-value>span,.period-summary-value>small{line-height:1.3}.period-summary-card .comparison-percentage__ring{flex-basis:2.7rem!important;width:2.7rem!important;min-width:2.7rem!important;max-width:2.7rem!important;height:2.7rem!important}@media (min-width:801px) and (max-width:1399px){.period-comparison-summary{grid-template-columns:1fr}}.organization-comparison-card{--comparison-accent:hsl(var(--company-hue,215) 32% 43%);--comparison-light:hsl(var(--company-hue,215) 38% 58%);--comparison-tint:var(--comparison-accent)}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{--comparison-tint:color-mix(in srgb,var(--comparison-accent) 4%,var(--surface))}}.organization-comparison-card{border-color:var(--comparison-accent)}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{border-color:color-mix(in srgb,var(--comparison-accent) 14%,var(--line))}}.organization-comparison-card{background:linear-gradient(145deg,var(--comparison-tint),var(--surface) 76%);box-shadow:inset 0 2px 0 var(--comparison-accent),0 2px 8px #0f172a09}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--comparison-accent) 36%,transparent),0 2px 8px #0f172a09}}.organization-comparison-card:hover{border-color:var(--comparison-accent)}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card:hover{border-color:color-mix(in srgb,var(--comparison-accent) 26%,var(--line))}}.organization-comparison-card:hover{box-shadow:inset 0 2px 0 var(--comparison-accent),0 5px 14px #0f172a0f}@supports (color:color-mix(in lab, red, red)){.organization-comparison-card:hover{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--comparison-accent) 48%,transparent),0 5px 14px #0f172a0f}}.organization-comparison-card__identity h3:before{box-shadow:none;opacity:.78}.organization-comparison-ring__track{stroke:var(--comparison-accent)}@supports (color:color-mix(in lab, red, red)){.organization-comparison-ring__track{stroke:color-mix(in srgb,var(--comparison-accent) 11%,var(--line))}}.performance-year-results-table th:last-child,.performance-year-results-table td:last-child{width:16rem}.employee-period-heading,.employee-period-cell{padding:.38rem .3rem!important}.employee-period-score{border-radius:.55rem;gap:.18rem;padding:.22rem .25rem}.employee-period-score>div{gap:0}.employee-period-score small,.employee-period-score span{line-height:1.2}.employee-period-print{border-radius:.45rem;width:1.8rem;height:1.8rem}.result-report-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;margin:0;display:grid}.result-report-row-actions .button{white-space:normal;width:100%;min-width:0;min-height:2.35rem;padding:.32rem .28rem!important}.result-report-row-actions .result-details-toggle{gap:.2rem}@media (max-width:620px){.result-report-row-actions{grid-template-columns:1fr}}:root[data-theme=dark][data-visual-theme=stitch]{color-scheme:dark;--brand:#60a5fa;--brand-dark:#93c5fd;--brand-soft:#172554;--accent:#38bdf8;--accent-secondary:#818cf8;--ink:#e5edf8;--muted:#9fb0c6;--line:#2b3b52;--surface:#111c2f;--surface-subtle:#17243a;--canvas:#0b1322;--navy:#091225;--success:#6ee7b7;--warning:#fbbf24;--danger:#fb7185;--info:#7dd3fc;--brand-rgb:96,165,250;--focus-ring:#60a5fa40;--chart-fill:#172c4d;--theme-row-hover:#1b2d47;--theme-metric-soft:#18304b;--theme-scale-bg:#142740;--theme-scale-border:#31506f;--theme-scale-chip:#1e3a5f}:root[data-theme=dark][data-visual-theme=roadster]{color-scheme:dark;--brand:#fde021;--brand-dark:#e5a900;--brand-soft:#323538;--accent:#ffc64a;--accent-secondary:#ffe332;--ink:#e1e2e6;--muted:#cec6ab;--line:#4b4732;--surface:#1d2023;--surface-subtle:#272a2d;--canvas:#111417;--roadster-surface-dim:#111417;--roadster-surface-bright:#37393d;--roadster-surface-lowest:#0b0f11;--roadster-surface-low:#191c1f;--roadster-surface-container:#1d2023;--roadster-surface-high:#272a2d;--roadster-surface-highest:#323538;--roadster-surface-variant:#323538;--roadster-outline:#979178;--roadster-outline-variant:#4b4732;--navy:#0b0f11;--success:#4ade80;--warning:#fbbc23;--danger:#ffb4ab;--info:#c1c7cc;--roadster-on-brand:#1e2124;--brand-rgb:253,224,33;--focus-ring:#fde02173;--chart-fill:#514700;--theme-row-hover:#323538;--theme-metric-soft:#272a2d;--theme-scale-bg:#191c1f;--theme-scale-border:#4b4732;--theme-scale-chip:#fde021}:root[data-theme=dark][data-visual-theme=stitch] body{color:var(--ink);background:var(--canvas)}:root[data-theme=dark][data-visual-theme=stitch] .topbar{border-color:var(--line);background:#0b1322f0}:root[data-theme=dark][data-visual-theme=stitch] .theme-controls{border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] .visual-theme-button.is-selected .accent-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}:root[data-theme=dark][data-visual-theme=stitch] .card,:root[data-theme=dark][data-visual-theme=stitch] .stat-card,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-card,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-person,:root[data-theme=dark][data-visual-theme=stitch] .question-section,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-footer,:root[data-theme=dark][data-visual-theme=stitch] .modal,:root[data-theme=dark][data-visual-theme=stitch] .auth-shell,:root[data-theme=dark][data-visual-theme=stitch] .auth-panel,:root[data-theme=dark][data-visual-theme=stitch] .button-secondary,:root[data-theme=dark][data-visual-theme=stitch] .button-ghost,:root[data-theme=dark][data-visual-theme=stitch] .page-button,:root[data-theme=dark][data-visual-theme=stitch] .icon-button{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark][data-visual-theme=stitch] .button-secondary:hover,:root[data-theme=dark][data-visual-theme=stitch] .button-ghost:hover,:root[data-theme=dark][data-visual-theme=stitch] .page-button:hover,:root[data-theme=dark][data-visual-theme=stitch] .icon-button:hover{color:var(--brand);background:var(--surface-subtle);border-color:#466589}:root[data-theme=dark][data-visual-theme=stitch] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark][data-visual-theme=stitch] select,:root[data-theme=dark][data-visual-theme=stitch] textarea{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] select option{color:var(--ink);background:var(--surface)}:root[data-theme=dark][data-visual-theme=stitch] ::placeholder{color:#7f91aa}:root[data-theme=dark][data-visual-theme=stitch] .table-wrap{border-color:var(--line);background:var(--surface)}:root[data-theme=dark][data-visual-theme=stitch] .table-wrap table,:root[data-theme=dark][data-visual-theme=stitch] .table-wrap td{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark][data-visual-theme=stitch] .table-wrap th{color:var(--muted);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] .table-wrap tbody tr:hover,:root[data-theme=dark][data-visual-theme=stitch] .table-wrap tbody tr:hover td{background:var(--theme-row-hover)}:root[data-theme=dark][data-visual-theme=stitch] .section-heading,:root[data-theme=dark][data-visual-theme=stitch] .hr-form-section__header{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] .rating-option span{color:var(--muted);border-color:var(--line);background:var(--surface)}:root[data-theme=dark][data-visual-theme=stitch] .rating-option input:hover+span{border-color:var(--brand);background:var(--brand-soft)}:root[data-theme=dark][data-visual-theme=stitch] .rating-option input:checked+span{color:#fff;border-color:var(--brand);background:#2563eb}:root[data-theme=dark][data-visual-theme=stitch] .badge-success{color:#6ee7b7;background:#123529;border-color:#166534}:root[data-theme=dark][data-visual-theme=stitch] .badge-warning{color:#fcd34d;background:#3b2a12;border-color:#854d0e}:root[data-theme=dark][data-visual-theme=stitch] .badge-danger{color:#fda4af;background:#3f1724;border-color:#881337}:root[data-theme=dark][data-visual-theme=stitch] .badge-info{color:#7dd3fc;background:#102f46;border-color:#075985}:root[data-theme=dark][data-visual-theme=stitch] .badge-neutral{color:#cbd5e1;background:#263449;border-color:#475569}:root[data-theme=dark][data-visual-theme=stitch] .tab:hover{color:var(--brand);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] .tab.is-active{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}:root[data-theme=dark][data-visual-theme=stitch] .alert-info{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] .alert-success{color:#a7f3d0;background:#123529;border-color:#166534}:root[data-theme=dark][data-visual-theme=stitch] .alert-warning{color:#fde68a;background:#3b2a12;border-color:#854d0e}:root[data-theme=dark][data-visual-theme=stitch] .alert-error{color:#fecdd3;background:#3f1724;border-color:#881337}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow{--workflow-blue:#60a5fa;--workflow-green:#34d399;--workflow-muted:#9fb0c6;color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 12px 32px #0000003d}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow__current span,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-stage__header p,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-requirement__copy p,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-assignment p,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-empty p,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-year-complete p,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__metric span,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__stats li,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__breakdown,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__last-reminder,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__close-note,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step__description,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-results__footer p{color:var(--muted)}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow__current strong,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__stats b{color:var(--ink)}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow__program-picker select,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-button{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-button:hover{color:var(--brand);background:#1b2d47;border-color:#466589}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-button--primary{color:#fff;background:#2563eb;border-color:#2563eb}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-button--primary:hover{color:#fff;background:#1d4ed8;border-color:#3b82f6}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-button--danger{color:#fda4af;background:#3f1724;border-color:#881337}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-button--danger:hover{color:#fecdd3;background:#541b2b;border-color:#fb7185}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-step{color:var(--muted)}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-step:not(:last-child):after,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-stage__header,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-requirement,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-stage__footer,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-assignment,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__metric,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-run__close,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-results__footer{border-color:var(--line)}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-step__dot{background:#53647a}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-step.is-current .evaluation-workflow-step__dot{background:var(--workflow-blue);box-shadow:0 0 0 3px #60a5fa2e}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow__prior,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-confirmed{color:#6ee7b7;background:#123529;border-color:#166534}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-year-complete,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-assignments,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-results,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step{color:var(--ink);border-color:var(--line);background:var(--surface-subtle);box-shadow:none}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-year-complete__mark{color:#6ee7b7;background:#123529}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-assignment__state{color:var(--muted)}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-warning{background:#3b2a12;border-color:#854d0e}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-warning h3,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-warning__count{color:#fcd34d}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-warning p,:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-warning time{color:#fde68a}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-warning li{border-color:#694512}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-diagnostic{background:#3f1724;border-color:#881337}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-diagnostic h2{color:#fda4af}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-diagnostic p{color:#fecdd3}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow__exceptional{color:#fcd34d;background:#3b2a12;border-color:#854d0e}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step.is-complete{background:#142b2a}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step.is-current{border-color:#466589;box-shadow:0 0 0 1px #60a5fa33}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step__dot{border-color:#53647a}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step.is-current .evaluation-workflow-result-step__dot{background:#2563eb;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step.is-complete .evaluation-workflow-result-step__dot{background:#059669;border-color:#34d399}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step__separator{color:#66758b}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step__badge{color:#cbd5e1;background:#263449}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step.is-complete .evaluation-workflow-result-step__badge{color:#6ee7b7;background:#123529}:root[data-theme=dark][data-visual-theme=stitch] .evaluation-workflow-result-step.is-current .evaluation-workflow-result-step__badge{color:#bfdbfe;background:#172554}.appearance-controls{align-items:center;gap:.45rem;display:flex}.theme-controls.is-open{inline-size:max-content}.theme-controls .visual-theme-button.is-selected,:root[data-theme-choice] .theme-controls .visual-theme-button.is-selected{order:0}.theme-controls:not(.is-open) .visual-theme-button{display:none}.theme-controls:not(.is-open) .visual-theme-button.is-selected{flex:0 0 var(--theme-selector-size);width:var(--theme-selector-size);min-width:var(--theme-selector-size);display:grid}.accent-swatch-evaluation{background:linear-gradient(135deg,#050807 0%,#16866f 52%,#fff 100%);box-shadow:0 0 0 1px #16866f47}.accent-swatch-stitch{background:linear-gradient(135deg,#05070c 0%,#2563eb 52%,#fff 100%);box-shadow:0 0 0 1px #2563eb47}.theme-controls .visual-theme-button.is-selected{background:var(--brand-soft);box-shadow:none;border-color:#0000}:root[data-theme][data-visual-theme] .theme-controls .visual-theme-button.is-selected .accent-swatch{box-shadow:0 0 0 2px var(--current-accent-color)}.theme-mode-switch{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:3.35rem;height:2rem;padding:.18rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.theme-mode-switch:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.theme-mode-switch:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.theme-mode-switch:hover{box-shadow:0 0 0 3px var(--focus-ring)}.theme-mode-switch__track{background:#dbe5f1;border-radius:999px;width:2.8rem;height:1.45rem;transition:background-color .2s;display:block;position:relative}.theme-mode-switch__sun,.theme-mode-switch__moon{z-index:1;font-size:12px;line-height:1;transition:color .18s,opacity .18s;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.theme-mode-switch__sun{color:#b45309;inset-inline-start:.27rem}.theme-mode-switch__moon{color:#64748b;inset-inline-end:.28rem}.theme-mode-switch__thumb{z-index:2;background:#fff;border-radius:50%;width:1.09rem;height:1.09rem;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s;position:absolute;inset-block-start:.18rem;inset-inline-start:.18rem;box-shadow:0 2px 5px #0f172a47}.theme-mode-switch.is-dark .theme-mode-switch__track{background:#1e3a5f}.theme-mode-switch.is-dark .theme-mode-switch__thumb{background:#e2e8f0;transform:translate(1.35rem)}[dir=rtl] .theme-mode-switch.is-dark .theme-mode-switch__thumb{transform:translate(-1.35rem)}.theme-mode-switch.is-dark .theme-mode-switch__sun{color:#94a3b8;opacity:.55}.theme-mode-switch.is-dark .theme-mode-switch__moon{color:#e0f2fe}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark][data-visual-theme=evaluation]{--brand:#6ee7b7;--brand-dark:#a7f3d0;--brand-soft:#123c31;--accent:#5eead4;--accent-secondary:#93c5fd;--brand-gradient:linear-gradient(145deg,#071b18,#0d3a31 58%,#065f46);--navy:#071a18;--ink:#e7f8f2;--muted:#9bbab0;--line:#28483f;--surface:#102923;--surface-subtle:#16372f;--canvas:#081b17;--success:#6ee7b7;--warning:#fbbf24;--danger:#fb7185;--info:#7dd3fc;--focus-ring:#6ee7b738;--chart-fill:#17463a;--theme-row-hover:#173d34;--theme-metric-soft:#163c33;--theme-scale-bg:#12352d;--theme-scale-border:#315d50;--theme-scale-chip:#1a4b40}:root[data-theme=dark] body{color:var(--ink);background:var(--canvas)}:root[data-theme=dark] .topbar{color:var(--ink);border-color:var(--line);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--canvas) 92%,transparent)}}:root[data-theme=dark] .theme-controls,:root[data-theme=dark] .theme-mode-switch{border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .evaluation-card,:root[data-theme=dark] .evaluation-person,:root[data-theme=dark] .question-section,:root[data-theme=dark] .evaluation-footer,:root[data-theme=dark] .modal,:root[data-theme=dark] .auth-shell,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .button-ghost,:root[data-theme=dark] .page-button,:root[data-theme=dark] .icon-button{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .button-ghost:hover,:root[data-theme=dark] .page-button:hover,:root[data-theme=dark] .icon-button:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .button-ghost:hover,:root[data-theme=dark] .page-button:hover,:root[data-theme=dark] .icon-button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .button-ghost:hover,:root[data-theme=dark] .page-button:hover,:root[data-theme=dark] .icon-button:hover{background:var(--surface-subtle)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] select option{color:var(--ink);background:var(--surface)}:root[data-theme=dark] ::placeholder{color:var(--muted)}:root[data-theme=dark] .table-wrap{border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .table-wrap table,:root[data-theme=dark] .table-wrap td{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .table-wrap th{color:var(--muted);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .table-wrap tbody tr:hover,:root[data-theme=dark] .table-wrap tbody tr:hover td{background:var(--theme-row-hover)}:root[data-theme=dark] .section-heading,:root[data-theme=dark] .hr-form-section__header{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .rating-option span{color:var(--muted);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .rating-option input:hover+span{border-color:var(--brand);background:var(--brand-soft)}:root[data-theme=dark] .rating-option input:checked+span{color:#07111f;border-color:var(--brand);background:var(--brand)}:root[data-theme=dark] .badge-success{color:#6ee7b7;background:#123529;border-color:#166534}:root[data-theme=dark] .badge-warning{color:#fcd34d;background:#3b2a12;border-color:#854d0e}:root[data-theme=dark] .badge-danger{color:#fda4af;background:#3f1724;border-color:#881337}:root[data-theme=dark] .badge-info{color:#7dd3fc;background:#102f46;border-color:#075985}:root[data-theme=dark] .badge-neutral{color:#cbd5e1;background:#263449;border-color:#475569}:root[data-theme=dark] .alert-info{color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .alert-success{color:#a7f3d0;background:#123529;border-color:#166534}:root[data-theme=dark] .alert-warning{color:#fde68a;background:#3b2a12;border-color:#854d0e}:root[data-theme=dark] .alert-error{color:#fecdd3;background:#3f1724;border-color:#881337}:root[data-theme=dark] .accent-swatch-nexaverse{background:linear-gradient(135deg,#0a0a12 0 30%,#00f0ff 48%,#9d4edd 68%,#ff00d4 100%)}:root[data-theme=light][data-visual-theme=evaluation] .evaluation-workflow{background:#eef4f2}:root[data-theme=light][data-visual-theme=nexaverse] .evaluation-workflow{background:#edf3f4}:root[data-theme=light][data-visual-theme=stitch] .evaluation-workflow{background:#f1f5f9}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow{--workflow-blue:var(--brand);--workflow-green:var(--success);--workflow-muted:var(--muted);color:var(--ink);border-color:var(--line);background:#5e6775;box-shadow:0 12px 32px #0000001f}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow__current strong,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__stats b{color:var(--ink)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow__current span,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-stage__header p,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-requirement__copy p,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-assignment p,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-empty p,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-year-complete p,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__metric span,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__stats li,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__breakdown,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__last-reminder,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__close-note,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-result-step__description,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-results__footer p{color:var(--muted)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow__program-picker select,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-button,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-year-complete,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-assignments,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-results,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-result-step{color:var(--ink);border-color:var(--line);background:var(--surface-subtle);box-shadow:none}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-button--primary{color:var(--roadster-on-brand);border-color:var(--brand);background:var(--brand)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-button--primary:hover{color:var(--roadster-on-brand);border-color:var(--brand-dark);background:var(--brand-dark)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-step:not(:last-child):after,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-stage__header,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-requirement,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-stage__footer,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-assignment,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__metric,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-run__close,:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-results__footer{border-color:var(--line)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-step{color:var(--muted)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-step__dot{background:#8e99aa}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-step.is-current .evaluation-workflow-step__dot{background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-result-step.is-current{border-color:var(--brand);box-shadow:0 0 0 1px var(--focus-ring)}:root[data-theme=light][data-visual-theme=roadster] .evaluation-workflow-result-step.is-current .evaluation-workflow-result-step__badge{color:var(--roadster-on-brand);background:var(--brand)}:root[data-theme=dark] .evaluation-workflow{--workflow-blue:var(--brand);--workflow-green:var(--success);--workflow-muted:var(--muted);color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 12px 32px #0000003d}:root[data-theme=dark][data-visual-theme=roadster] .evaluation-workflow{background:var(--canvas)}:root[data-theme=dark] .evaluation-workflow__current strong,:root[data-theme=dark] .evaluation-workflow-run__stats b{color:var(--ink)}:root[data-theme=dark] .evaluation-workflow__current span,:root[data-theme=dark] .evaluation-workflow-stage__header p,:root[data-theme=dark] .evaluation-workflow-requirement__copy p,:root[data-theme=dark] .evaluation-workflow-assignment p,:root[data-theme=dark] .evaluation-workflow-empty p,:root[data-theme=dark] .evaluation-workflow-year-complete p,:root[data-theme=dark] .evaluation-workflow-run__metric span,:root[data-theme=dark] .evaluation-workflow-run__stats li,:root[data-theme=dark] .evaluation-workflow-run__breakdown,:root[data-theme=dark] .evaluation-workflow-run__last-reminder,:root[data-theme=dark] .evaluation-workflow-run__close-note,:root[data-theme=dark] .evaluation-workflow-result-step__description,:root[data-theme=dark] .evaluation-workflow-results__footer p{color:var(--muted)}:root[data-theme=dark] .evaluation-workflow__program-picker select,:root[data-theme=dark] .evaluation-workflow-button,:root[data-theme=dark] .evaluation-workflow-year-complete,:root[data-theme=dark] .evaluation-workflow-assignments,:root[data-theme=dark] .evaluation-workflow-results,:root[data-theme=dark] .evaluation-workflow-result-step{color:var(--ink);border-color:var(--line);background:var(--surface-subtle);box-shadow:none}:root[data-theme=dark] .evaluation-workflow-button--primary{color:#07111f;border-color:var(--brand);background:var(--brand)}:root[data-theme=dark] .evaluation-workflow-step:not(:last-child):after,:root[data-theme=dark] .evaluation-workflow-stage__header,:root[data-theme=dark] .evaluation-workflow-requirement,:root[data-theme=dark] .evaluation-workflow-stage__footer,:root[data-theme=dark] .evaluation-workflow-assignment,:root[data-theme=dark] .evaluation-workflow-run__metric,:root[data-theme=dark] .evaluation-workflow-run__close,:root[data-theme=dark] .evaluation-workflow-results__footer{border-color:var(--line)}:root[data-theme=dark] .evaluation-workflow-step{color:var(--muted)}:root[data-theme=dark] .evaluation-workflow-step__dot{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .evaluation-workflow-step__dot{background:color-mix(in srgb,var(--muted) 55%,transparent)}}:root[data-theme=dark] .evaluation-workflow-step.is-current .evaluation-workflow-step__dot{background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=dark] .evaluation-workflow__prior,:root[data-theme=dark] .evaluation-workflow-confirmed{color:#6ee7b7;background:#123529;border-color:#166534}:root[data-theme=dark] .evaluation-workflow-warning{background:#3b2a12;border-color:#854d0e}:root[data-theme=dark] .evaluation-workflow-warning h3,:root[data-theme=dark] .evaluation-workflow-warning__count{color:#fcd34d}:root[data-theme=dark] .evaluation-workflow-warning p,:root[data-theme=dark] .evaluation-workflow-warning time{color:#fde68a}:root[data-theme=dark] .evaluation-workflow-diagnostic{background:#3f1724;border-color:#881337}:root[data-theme=dark] .evaluation-workflow-diagnostic h2{color:#fda4af}:root[data-theme=dark] .evaluation-workflow-diagnostic p{color:#fecdd3}:root[data-theme=dark] .evaluation-workflow-result-step.is-complete{background:var(--success)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .evaluation-workflow-result-step.is-complete{background:color-mix(in srgb,var(--success) 9%,var(--surface-subtle))}}:root[data-theme=dark] .evaluation-workflow-result-step.is-current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .evaluation-workflow-result-step.is-current{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}}:root[data-theme=dark] .evaluation-workflow-result-step.is-current{box-shadow:0 0 0 1px var(--focus-ring)}:root[data-theme=dark] .evaluation-workflow-result-step__badge{color:#cbd5e1;background:#263449}:root[data-theme=dark] .evaluation-workflow-result-step.is-complete .evaluation-workflow-result-step__badge{color:#6ee7b7;background:#123529}:root[data-theme=dark] .evaluation-workflow-result-step.is-current .evaluation-workflow-result-step__badge{color:var(--brand);background:var(--brand-soft)}@media (max-width:700px){.appearance-controls{gap:.25rem}.theme-mode-switch{width:3.1rem}.theme-controls{--theme-selector-open-size:8.7rem}}.report-performance-page{--report-chart-start:var(--brand);--report-chart-middle:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page{--report-chart-middle:color-mix(in srgb,var(--brand) 42%,var(--accent))}}.report-performance-page{--report-chart-end:var(--accent);--report-chart-core:var(--navy)}@supports (color:color-mix(in lab, red, red)){.report-performance-page{--report-chart-core:color-mix(in srgb,var(--navy) 90%,#000)}}.report-performance-page{--report-chart-on-core:#fff;--report-series-1:var(--brand);--report-series-2:var(--accent);--report-series-3:var(--accent-secondary);--report-series-4:var(--success);--report-series-5:var(--info);--report-series-6:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page{--report-series-6:color-mix(in srgb,var(--brand) 62%,var(--muted))}}.report-performance-page{--report-surface-raised:var(--surface)}@supports (color:color-mix(in lab, red, red)){.report-performance-page{--report-surface-raised:color-mix(in srgb,var(--surface) 95%,var(--ink))}}.report-performance-page{--report-surface-tinted:var(--surface)}@supports (color:color-mix(in lab, red, red)){.report-performance-page{--report-surface-tinted:color-mix(in srgb,var(--surface) 94%,var(--brand))}}.report-performance-page{color:var(--ink)}:root[data-visual-theme=nexaverse] .report-performance-page{--report-chart-start:var(--brand);--report-chart-middle:var(--accent);--report-chart-end:var(--accent-secondary);--report-series-1:var(--brand);--report-series-2:var(--accent);--report-series-3:var(--accent-secondary);--report-series-4:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .report-performance-page{--report-series-4:color-mix(in srgb,var(--brand) 58%,var(--accent))}}:root[data-visual-theme=nexaverse] .report-performance-page{--report-series-5:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .report-performance-page{--report-series-5:color-mix(in srgb,var(--accent) 58%,var(--accent-secondary))}}:root[data-visual-theme=nexaverse] .report-performance-page{--report-series-6:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] .report-performance-page{--report-series-6:color-mix(in srgb,var(--brand) 62%,var(--ink))}}:root[data-visual-theme=nexaverse] body:has(.report-performance-page){background:radial-gradient(circle at 8% 5%,var(--brand),transparent 26rem), radial-gradient(circle at 92% 88%,var(--accent-secondary),transparent 28rem), var(--canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=nexaverse] body:has(.report-performance-page){background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 26rem), radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--accent-secondary) 8%,transparent),transparent 28rem), var(--canvas)}}:root[data-visual-theme=nexaverse] body:has(.report-performance-page):after{opacity:.38;filter:blur(72px);animation:none}:root[data-visual-theme=stitch] .report-performance-page{--report-chart-start:var(--brand);--report-chart-middle:var(--accent);--report-chart-end:var(--accent-secondary);--report-series-1:var(--brand);--report-series-2:var(--accent);--report-series-3:var(--accent-secondary);--report-series-4:var(--info);--report-series-5:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=stitch] .report-performance-page{--report-series-5:color-mix(in srgb,var(--brand) 68%,var(--ink))}}:root[data-visual-theme=stitch] .report-performance-page{--report-series-6:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=stitch] .report-performance-page{--report-series-6:color-mix(in srgb,var(--accent-secondary) 62%,var(--muted))}}:root[data-visual-theme=roadster] .report-performance-page{--report-chart-start:var(--brand);--report-chart-middle:var(--accent);--report-chart-end:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=roadster] .report-performance-page{--report-chart-end:color-mix(in srgb,var(--brand) 58%,var(--ink))}}:root[data-visual-theme=roadster] .report-performance-page{--report-chart-core:var(--roadster-surface-lowest);--report-chart-on-core:#fff;--report-series-1:var(--brand);--report-series-2:var(--accent);--report-series-3:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=roadster] .report-performance-page{--report-series-3:color-mix(in srgb,var(--brand) 72%,var(--ink))}}:root[data-visual-theme=roadster] .report-performance-page{--report-series-4:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=roadster] .report-performance-page{--report-series-4:color-mix(in srgb,var(--brand) 64%,var(--surface))}}:root[data-visual-theme=roadster] .report-performance-page{--report-series-5:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=roadster] .report-performance-page{--report-series-5:color-mix(in srgb,var(--accent) 62%,var(--muted))}}:root[data-visual-theme=roadster] .report-performance-page{--report-series-6:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-theme=roadster] .report-performance-page{--report-series-6:color-mix(in srgb,var(--brand) 48%,var(--line))}}.report-performance-page h2,.report-performance-page h3,.report-performance-page h4,.report-performance-page .organization-comparison-card__identity h3,.report-performance-page .result-consistency-formula>strong{color:var(--ink)}.report-performance-page .report-gradient-stop--start{stop-color:var(--report-chart-start)}.report-performance-page .report-gradient-stop--middle{stop-color:var(--report-chart-middle)}.report-performance-page .report-gradient-stop--end{stop-color:var(--report-chart-end)}.report-performance-page .employee-trend-area-stop--start{stop-color:var(--brand);stop-opacity:.24}.report-performance-page .employee-trend-area-stop--end{stop-color:var(--brand);stop-opacity:0}.report-performance-page .analysis-type-switch{background:var(--report-surface-tinted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem .7rem}.report-performance-page .analysis-type-switch__label{color:var(--ink);white-space:nowrap}.report-performance-page .analysis-type-switch__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.45rem}.report-performance-page .analysis-type-switch__option,.report-performance-page .analysis-type-switch__option--manager_feedback,.report-performance-page .analysis-type-switch__option--work_environment{--analysis-color:var(--brand)}.report-performance-page .analysis-type-switch__option{background:var(--surface);min-height:2.65rem;padding:.45rem .6rem}.report-performance-page .analysis-type-switch__option.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.report-performance-page .analysis-type-switch__option.is-active .analysis-type-switch__mark{background:var(--brand);color:var(--report-chart-on-core)}.report-performance-page .report-section-card,.report-performance-page .organization-comparison,.report-performance-page .period-summary-card,.report-performance-page .period-distribution-card{color:var(--ink);border-color:var(--line);background:var(--surface)}.report-performance-page .evaluation-section-heading,.report-performance-page .organization-comparison-heading,.report-performance-page .period-distribution-card>header{color:var(--ink);border-color:var(--line);background:linear-gradient(135deg,var(--report-surface-tinted),var(--surface))}.report-performance-page .evaluation-section-heading p,.report-performance-page .organization-comparison-heading p,.report-performance-page .period-comparison-heading p,.report-performance-page .result-consistency-explainer p{color:var(--muted)}.report-performance-page .report-summary-grid .metric-card{border-color:var(--line);border-block-start-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .report-summary-grid .metric-card{border-block-start-color:color-mix(in srgb,var(--brand) 72%,var(--line))}}.report-performance-page .report-summary-grid .metric-card{background:linear-gradient(145deg,var(--report-surface-tinted),var(--surface))}.report-performance-page .report-summary-grid .metric-card strong{color:var(--ink)}.report-performance-page .report-summary-grid .report-primary-metric strong{color:var(--brand)}.rating-donut-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:1rem;list-style:none;display:grid}.rating-donut-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--report-surface-raised);text-align:center;align-content:start;justify-items:center;gap:.55rem;min-width:0;padding:.85rem;display:grid}.rating-donut{width:6.8rem;height:6.8rem;overflow:visible}.rating-donut__track,.rating-donut__value{fill:none;stroke-width:12px}.rating-donut__track{stroke:var(--line)}.rating-donut__value{stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.rating-donut__center{fill:var(--report-chart-core);stroke:var(--surface);stroke-width:3px}.rating-donut__text{fill:var(--report-chart-on-core);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:max(12px,1.112rem - 2px);font-weight:900}.rating-donut-card>div{gap:.15rem;display:grid}.rating-donut-card strong{color:var(--ink);font-size:max(12px,1.0625rem - 2px)}.rating-donut-card span{color:var(--muted);font-size:max(12px,1rem - 2px);font-weight:750}.report-performance-page .organization-comparison-card{--comparison-accent:var(--report-series-1);--comparison-light:var(--comparison-accent)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .organization-comparison-card{--comparison-light:color-mix(in srgb,var(--comparison-accent) 58%,var(--ink))}}.report-performance-page .organization-comparison-card{--comparison-tint:var(--comparison-accent)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .organization-comparison-card{--comparison-tint:color-mix(in srgb,var(--comparison-accent) 6%,var(--surface))}}.report-performance-page .organization-comparison-card{color:var(--ink);background:linear-gradient(145deg,var(--comparison-tint),var(--surface) 76%)}.report-performance-page .organization-comparison-grid>.organization-comparison-card:nth-child(6n+2){--comparison-accent:var(--report-series-2)}.report-performance-page .organization-comparison-grid>.organization-comparison-card:nth-child(6n+3){--comparison-accent:var(--report-series-3)}.report-performance-page .organization-comparison-grid>.organization-comparison-card:nth-child(6n+4){--comparison-accent:var(--report-series-4)}.report-performance-page .organization-comparison-grid>.organization-comparison-card:nth-child(6n+5){--comparison-accent:var(--report-series-5)}.report-performance-page .organization-comparison-grid>.organization-comparison-card:nth-child(6n+6){--comparison-accent:var(--report-series-6)}.report-performance-page .organization-comparison-card__identity p,.report-performance-page .organization-comparison-card__identity>span,.report-performance-page .organization-comparison-card__difference{color:var(--muted)}.report-performance-page .organization-comparison-ring__text{fill:var(--comparison-accent)}.report-performance-page .organization-comparison-baseline{color:var(--ink);border:1px solid var(--line);background:var(--surface-subtle)}.report-performance-page .organization-comparison-group__title{color:var(--ink)}.report-performance-page .report-infographic-list>li{--info-color:var(--report-series-1);background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .report-infographic-list>li{background:color-mix(in srgb,var(--info-color) 5%,var(--surface))}}.report-performance-page .report-infographic-list>li:nth-child(6n+2){--info-color:var(--report-series-2)}.report-performance-page .report-infographic-list>li:nth-child(6n+3){--info-color:var(--report-series-3)}.report-performance-page .report-infographic-list>li:nth-child(6n+4){--info-color:var(--report-series-4)}.report-performance-page .report-infographic-list>li:nth-child(6n+5){--info-color:var(--report-series-5)}.report-performance-page .report-infographic-list>li:nth-child(6n+6){--info-color:var(--report-series-6)}.report-performance-page .report-infographic-list>li:hover{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .report-infographic-list>li:hover{background:color-mix(in srgb,var(--info-color) 9%,var(--surface))}}.report-performance-page .report-infographic-identity strong{color:var(--ink)}:root .report-performance-page .result-consistency-card{color:var(--ink);background:var(--surface)}:root .report-performance-page .result-consistency-content{color:var(--ink);background:linear-gradient(180deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){:root .report-performance-page .result-consistency-content{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface))}}.report-performance-page .result-consistency-details>summary,.report-performance-page .result-consistency-explainer,.report-performance-page .result-consistency-formula,.report-performance-page .result-consistency-metrics .metric-card,.report-performance-page .result-consistency-thresholds>span{color:var(--ink);border-color:var(--line);background:var(--report-surface-raised)}.report-performance-page .result-consistency-details>summary:hover,.report-performance-page .result-consistency-details[open]>summary,.report-performance-page .result-consistency-thresholds>span.is-current{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .result-consistency-details>summary:hover,.report-performance-page .result-consistency-details[open]>summary,.report-performance-page .result-consistency-thresholds>span.is-current{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}}.report-performance-page .result-consistency-details>summary:hover,.report-performance-page .result-consistency-details[open]>summary,.report-performance-page .result-consistency-thresholds>span.is-current{background:var(--brand-soft)}.report-performance-page .result-consistency-metrics .metric-card>strong{color:var(--brand)}.report-performance-page .result-consistency-metrics .metric-card>small,.report-performance-page .result-consistency-thresholds>span{color:var(--muted)}.report-performance-page .result-consistency-thresholds>span.is-current{color:var(--brand)}.report-performance-page .period-summary-value,.report-performance-page .period-distribution-table thead th{color:var(--ink);background:var(--surface-subtle)}.report-performance-page .period-distribution-table tbody tr:first-child{--period-row-color:var(--success)}.report-performance-page .period-distribution-table tbody tr:nth-child(2){--period-row-color:var(--brand)}.report-performance-page .period-distribution-table tbody tr:nth-child(3){--period-row-color:var(--info)}.report-performance-page .period-distribution-table tbody tr:nth-child(4){--period-row-color:var(--warning)}.report-performance-page .period-distribution-table tbody tr:nth-child(5){--period-row-color:var(--danger)}.report-performance-page .employee-period-cell--annual .employee-period-score{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .employee-period-cell--annual .employee-period-score{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.report-performance-page .employee-period-cell--annual .employee-period-score{background:linear-gradient(145deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){.report-performance-page .employee-period-cell--annual .employee-period-score{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface))}}.report-performance-page .employee-trend-dashboard{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .employee-trend-dashboard{border-color:color-mix(in srgb,var(--brand) 26%,var(--line))}}.report-performance-page .employee-trend-dashboard{background:linear-gradient(145deg,var(--report-surface-tinted),var(--surface))}.report-performance-page .employee-trend-average,.report-performance-page .employee-trend-year,.report-performance-page .employee-trend-summary{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .employee-trend-average,.report-performance-page .employee-trend-year,.report-performance-page .employee-trend-summary{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.report-performance-page .employee-trend-year>span{color:var(--brand);background:var(--brand-soft)}.report-performance-page .employee-trend-grid line{stroke:var(--line)}.report-performance-page .employee-trend-grid text{fill:var(--muted)}.report-performance-page .employee-trend-reference{stroke:var(--muted)}.report-performance-page .employee-trend-reference-label rect{fill:var(--report-chart-core)}.report-performance-page .report-employee-browser>.table-wrap{background:var(--surface)}.report-performance-page .performance-year-results-table .management-table tbody tr:not(.result-details-row):nth-child(2n)>td{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .performance-year-results-table .management-table tbody tr:not(.result-details-row):nth-child(2n)>td{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface))}}.report-performance-page .performance-year-results-table .management-table tbody tr:not(.result-details-row):hover>td{background:var(--theme-row-hover)}.report-performance-page .result-report-row-actions .button{color:var(--ink);border:1px solid var(--line);background:var(--surface-subtle)}.report-performance-page .result-report-row-actions .button:hover,.report-performance-page .result-report-row-actions .button[aria-expanded=true]{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .result-report-row-actions .button:hover,.report-performance-page .result-report-row-actions .button[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 44%,var(--line))}}.report-performance-page .result-report-row-actions .button:hover,.report-performance-page .result-report-row-actions .button[aria-expanded=true]{background:var(--brand-soft)}.report-performance-page .employee-period-heading.is-current,.report-performance-page .employee-period-cell.is-current{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-performance-page .employee-period-heading.is-current,.report-performance-page .employee-period-cell.is-current{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}:root[data-theme=dark] .report-performance-page h2,:root[data-theme=dark] .report-performance-page h3,:root[data-theme=dark] .report-performance-page h4,:root[data-theme=dark] .report-performance-page .organization-comparison-card__identity h3,:root[data-theme=dark] .report-performance-page .result-consistency-formula>strong{color:var(--ink)}:root[data-theme=dark] .report-performance-page .rating-donut__center{stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .report-performance-page .rating-donut__center{stroke:color-mix(in srgb,var(--surface) 78%,var(--line))}}:root[data-theme=dark][data-visual-theme=nexaverse] .report-performance-page .card,:root[data-theme=dark][data-visual-theme=nexaverse] .report-performance-page .period-summary-card,:root[data-theme=dark][data-visual-theme=nexaverse] .report-performance-page .period-distribution-card{background:var(--nexa-glass-strong)}:root[data-theme=dark][data-visual-theme=nexaverse] .report-performance-page .result-consistency-content{background:linear-gradient(180deg,var(--brand),var(--canvas))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-visual-theme=nexaverse] .report-performance-page .result-consistency-content{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--canvas)),var(--canvas))}}:root[data-theme=dark][data-visual-theme=roadster] .report-performance-page .analysis-type-switch__option.is-active .analysis-type-switch__mark,:root[data-theme=light][data-visual-theme=roadster] .report-performance-page .analysis-type-switch__option.is-active .analysis-type-switch__mark,:root[data-theme=dark][data-visual-theme=roadster] .report-performance-page .executive-period-link.is-active,:root[data-theme=light][data-visual-theme=roadster] .report-performance-page .executive-period-link.is-active{color:var(--roadster-on-brand)}@media (max-width:700px){.report-performance-page .analysis-type-switch,.report-performance-page .analysis-type-switch__options{grid-template-columns:1fr}.rating-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.rating-donut-card{padding:.75rem}.rating-donut{width:6.25rem;height:6.25rem}}:root .correction-card__actions .button-danger{color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){:root .correction-card__actions .button-danger{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}:root .correction-card__actions .button-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root .correction-card__actions .button-danger{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}:root .correction-card__actions .button-danger{box-shadow:none}:root .correction-card__actions .button-danger:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root .correction-card__actions .button-danger:hover{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}}:root .correction-card__actions .button-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root .correction-card__actions .button-danger:hover{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.report-employee-browser{container:report-results/inline-size}@container report-results not (max-width:900px){.report-performance-page .performance-year-results-table{overflow-x:auto}.report-performance-page .performance-year-results-table .management-table{min-width:calc(31rem + var(--period-columns,2) * 8.5rem)}.report-performance-page .performance-year-results-table :is(th,td):last-child{width:18rem}.report-performance-page .performance-year-results-table td:last-child .result-report-row-actions{flex-wrap:nowrap}.report-performance-page .performance-year-results-table td:last-child .result-report-row-actions .button{white-space:nowrap}}.comparison-percentage,.organization-comparison-card__score{position:relative}.comparison-percentage__label,.organization-comparison-ring__label{color:var(--brand);letter-spacing:-.4px;font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.organization-comparison-ring__label{color:var(--comparison-accent,var(--brand))}.report-performance-page .period-summary-card .comparison-percentage__ring,.report-performance-page .performance-period-comparison svg.comparison-percentage__ring{flex-basis:3.75rem!important;width:3.75rem!important;min-width:3.75rem!important;max-width:3.75rem!important;height:3.75rem!important}.report-performance-page .organization-comparison svg.organization-comparison-ring{flex-basis:3.75rem;width:3.75rem;min-width:3.75rem;height:3.75rem}.report-scope-sticky{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:1200px){.report-scope-sticky{grid-auto-columns:minmax(11rem,1fr)}}@media (max-width:700px){.report-scope-sticky>div{border-inline-start:1px solid var(--line)}.report-scope-sticky>.executive-period-hero__year{border-inline-start:0;order:-2}.report-scope-sticky>.executive-period-hero__period{order:-1}}.result-consistency-metrics,.result-consistency-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;max-width:none}.result-consistency-sample-note{border:1px dashed var(--warning);margin:0;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.result-consistency-sample-note{border:1px dashed color-mix(in srgb,var(--warning) 35%,var(--line))}}.result-consistency-sample-note{background:var(--warning);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.result-consistency-sample-note{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.result-consistency-sample-note{color:var(--ink);text-align:center;font-size:max(12px,1rem - 2px);line-height:1.55}@media (max-width:700px){.result-consistency-metrics,.result-consistency-thresholds{grid-template-columns:1fr}}.report-performance-page{--report-trend-below:#7c3aed}.employee-trend-point,.employee-trend-cycle{--point-color:var(--report-chart-start,var(--brand))}.employee-trend-point--below,.employee-trend-cycle--below{--point-color:var(--report-trend-below)}.employee-trend-reference-label text{font-size:12px}.employee-trend-single-note{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;margin:.75rem 0;padding:.75rem 1rem;font-size:max(12px,1rem - 2px);line-height:1.6}.employee-trend-single-note+.employee-trend-cycles{max-width:20rem;margin-inline:auto;padding-inline:0}.result-published-notice,.archived-indicators-card{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.result-published-notice h2,.archived-indicators-card h2{margin:.15rem 0 .3rem;font-size:max(12px,1.1rem - 2px)}.result-published-notice p:not(.eyebrow),.archived-indicators-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:max(12px,1rem - 2px);line-height:1.6}.result-published-notice .eyebrow,.archived-indicators-card .eyebrow{margin:0}.archived-indicators-card{margin-block:1rem}@media (max-width:700px){.result-published-notice,.archived-indicators-card{flex-direction:column;align-items:stretch}}.report-parent-link{justify-items:center;gap:.05rem;line-height:1.3;display:inline-grid}.report-parent-link>small{opacity:.82;font-size:12px;font-weight:600}.report-parent-link.is-pending:not(.is-active){color:var(--muted);border-style:dashed}.report-parent-status__state{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:999px;margin:.25rem 0 .5rem;padding:.3rem .75rem;font-size:max(12px,1rem - 2px);font-weight:700;display:inline-block}.report-parent-link.is-active>small{opacity:1;color:inherit}.evaluation-workflow-readonly-note{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted);margin:0 0 1rem;padding:.6rem .9rem;font-size:max(12px,1rem - 2px)}.permission-pages-preview{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:.4rem;margin:.5rem 0 .75rem;padding:.6rem .8rem;font-size:max(12px,1rem - 2px);display:grid}.permission-pages-preview>div{flex-wrap:wrap;gap:.35rem;display:flex}.permission-pages-preview small{color:var(--muted)}.permission-role-preset{gap:.25rem;margin:.5rem 0;font-size:max(12px,1rem - 2px);display:grid}.permission-role-preset select{max-width:22rem}.completion-outside-snapshot{align-items:flex-start;margin:0 1rem 1rem}.completion-outside-snapshot p{margin:0 0 .35rem}.completion-outside-snapshot__list{margin:.25rem 0 0;padding-inline-start:1.1rem;font-size:max(12px,1rem - 2px);line-height:1.7}.evaluator-group summary{padding-inline-start:2.5rem}.evaluator-group summary:before{line-height:1;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}[dir=rtl] .evaluator-group summary:before{transform:translateY(-50%)}.evaluator-group[open] summary:before{transform:translateY(-50%)rotate(90deg)}[dir=rtl] .evaluator-group[open] summary:before{transform:translateY(-50%)rotate(-90deg)}.late-assignment-modal{width:min(100%,34rem);padding:0;overflow:hidden}.late-assignment-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.late-assignment-modal__header h2{margin:.15rem 0 .25rem;font-size:max(12px,1.25rem - 2px);line-height:1.5}.late-assignment-modal__header p{color:var(--muted);margin:0}.late-assignment-note{padding:1rem 1.5rem 0}.late-assignment-note p{margin:0;line-height:1.8}.late-assignment-types{border:0;gap:.5rem;margin:1rem 1.5rem 0;padding:0;display:grid}.late-assignment-types legend{margin-bottom:.5rem;padding:0;font-weight:700}.late-assignment-type{border:1px solid var(--line);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;display:flex}.late-assignment-type input{flex:none;margin-top:.3rem}.late-assignment-type span{gap:.1rem;display:grid}.late-assignment-type small{color:var(--muted);font-size:max(12px,1rem - 4px)}.late-assignment-type.is-covered{opacity:.65;cursor:default}.late-assignment-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.late-assignment-badge{margin-block-start:.25rem}.completion-outside-snapshot__add{white-space:nowrap;margin-inline-start:.4rem;font-weight:700}.year-company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.year-company-cycles{grid-template-columns:1fr;margin:0;padding:0;list-style:none}.year-company-cycles>li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.7rem .8rem;display:flex}.year-company-cycle__identity{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.year-company-cycles .year-company-cycle__identity a{font-size:max(12px,1rem - 2px)}.year-company-cycle__actions{flex-wrap:wrap;gap:.4rem;margin-inline-start:auto;display:flex}.year-company-cycle__facts{flex-wrap:wrap;flex:20rem;gap:.35rem 1.25rem;margin:0;display:flex}.year-company-cycle__facts>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.year-company-cycle__facts dt{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px))}.year-company-cycle__facts dd{font-size:max(12px,calc(var(--font-size-min) - 2px));flex-wrap:wrap;gap:.3rem;margin:0;font-weight:700;display:flex}.year-company-cycles>.year-company-cycles__empty{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));text-align:center;display:block}.year-company-card>footer{justify-content:flex-end}.year-company-card>footer .button{flex:0 auto}.year-company-card.is-single-organization{box-shadow:none;background:0 0;border:0;padding:0}@media (min-width:1101px){.evaluation-history-filter__form.is-single-organization{grid-template-columns:minmax(15rem,1.5fr) minmax(9rem,.65fr) minmax(9rem,.65fr) auto}}@media (max-width:620px){.year-company-cycle__actions{margin-inline-start:0}.year-company-card>footer{justify-content:flex-start}}.report-performance-page .report-controls{border-inline-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.report-controls .executive-period-navigation{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.report-controls .executive-period-navigation__group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.report-controls .analysis-type-switch{border:0;border-block-start:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.85rem 0 0}.report-controls .executive-period-navigation{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.report-controls .analysis-type-switch,.report-controls .report-company-scope__filters{border-block-start:1px solid var(--line);padding-block-start:.85rem}.report-controls .report-company-scope__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.report-performance-page .report-summary-grid .metric-card span{font-size:max(12px,.95rem - 2px)}.report-performance-page .report-summary-grid .metric-card strong{font-size:max(12px,1.7rem - 2px);line-height:1.3}.report-performance-page .report-summary-grid .metric-card strong small{font-size:max(12px,1rem - 2px)}.rating-donut-card,.organization-comparison-card{position:relative}.report-filter-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.report-filter-hit:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-filter-hit:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.report-filter-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rating-donut-card.is-selected,.report-performance-page .organization-comparison-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rating-donut-card.is-selected,.report-performance-page .organization-comparison-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 28%,transparent)}}.period-comparison-single{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-subtle);text-align:center;margin:1rem 0 0;padding:.7rem 1rem;font-size:max(12px,1rem - 2px)}.topbar-brand{min-width:0;color:var(--ink);flex:none;align-items:center;gap:.6rem;display:flex}.topbar-brand .brand-logo{background:linear-gradient(145deg,var(--brand),var(--brand));border-radius:.7rem;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;padding:.3rem}@supports (color:color-mix(in lab, red, red)){.topbar-brand .brand-logo{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 85%,#fff),var(--brand))}}.topbar-brand .brand-logo{box-shadow:0 3px 10px var(--brand)}@supports (color:color-mix(in lab, red, red)){.topbar-brand .brand-logo{box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 30%,transparent)}}.topbar-brand .brand-logo{filter:none}.topbar-brand .brand-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.topbar-brand strong{white-space:nowrap;text-overflow:ellipsis;max-inline-size:14rem;font-size:max(12px,1rem - 2px);overflow:hidden}.topbar-brand small{color:var(--muted);font-size:12px}.place-nav{flex:1;align-items:center;gap:.25rem;min-width:0;margin-inline-start:.5rem;display:flex}.place-link{min-height:2.6rem;color:var(--muted);white-space:nowrap;border-radius:.7rem;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:max(12px,1rem - 2px);font-weight:700;display:inline-flex;position:relative}.place-link:hover{color:var(--ink);background:var(--surface-subtle)}.place-link.is-active{color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 -2px var(--brand)}.place-link.is-active .place-icon{color:var(--brand)}.place-link:focus-visible,.place-item:focus-visible,.desk-card:focus-visible,.desk-waiting-row:focus-visible,.account-action:focus-visible,.account-summary:focus-visible,.place-head-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.place-icon .ui-icon{width:1.15rem;height:1.15rem}.place-badge{color:#fff;background:#be123c;border-radius:1rem;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:12px;font-weight:800;line-height:1;display:grid}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-summary{border-radius:.7rem;align-items:center;gap:.5rem;padding:.25rem .4rem;display:flex}.account-summary:hover,.account-menu[open]>.account-summary{background:var(--surface-subtle)}.account-summary .avatar{width:2.1rem;height:2.1rem}.account-name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.account-name strong{white-space:nowrap;text-overflow:ellipsis;max-inline-size:11rem;font-size:max(12px,1rem - 2px);overflow:hidden}.account-name small{max-inline-size:11rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-chevron .ui-icon{width:1rem;height:1rem;color:var(--muted)}.account-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);width:min(18rem,100vw - 2rem);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);gap:.2rem;padding:.6rem;display:grid;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0}.account-identity{border-block-end:1px solid var(--line);padding:.35rem .6rem .6rem;display:grid}.account-identity strong{font-size:max(12px,1rem - 2px)}.account-identity small{color:var(--muted);font-size:12px}.account-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:max(12px,1rem - 2px);font-weight:700;display:flex}.account-panel form{margin:0}.account-action{width:100%;min-height:2.6rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:max(12px,1rem - 2px);font-weight:700;display:flex}.account-action:hover{background:var(--surface-subtle)}.account-action .ui-icon{width:1.2rem;height:1.2rem;color:var(--muted)}.account-action-icon{width:1.2rem;color:var(--muted);place-items:center;font-size:12px;font-weight:800;display:grid}.account-action-exit{border-block-start:1px solid var(--line);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:.2rem}.place-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.place-head h1{margin:0;font-size:max(12px,1.6rem - 2px)}.place-head p{color:var(--muted);margin:.2rem 0 0}.place-head-link{border:1px solid var(--line);min-height:2.6rem;color:var(--brand);background:var(--surface);border-radius:.7rem;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:700;display:inline-flex}.place-head-link:hover{border-color:var(--brand)}.place-head-link .ui-icon{width:1.15rem;height:1.15rem}.place-groups{flex-wrap:wrap;align-items:stretch;gap:.85rem;display:flex}.place-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex:13rem;padding:.8rem}.place-group h2{color:var(--muted);margin:0 0 .45rem;padding:0 .5rem;font-size:max(12px,1rem - 2px);font-weight:800}.place-item,.desk-waiting-row{min-height:2.6rem;color:var(--ink);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.65rem;padding:.5rem;font-weight:700;display:flex}.place-item:hover,.desk-waiting-row:hover{background:var(--brand-soft)}.place-item .ui-icon,.desk-waiting-row .ui-icon{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.place-item-name,.desk-waiting-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.place-count{text-align:center;border-radius:1rem;flex:none;min-width:1.5rem;padding:.05rem .5rem;font-size:12px;font-weight:800}.place-summary{flex-wrap:wrap;gap:.85rem;margin-block-start:.85rem;display:flex}.place-figure{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);flex:9rem;align-items:baseline;gap:.6rem;padding:.7rem 1rem;display:flex}.place-figure:hover{border-color:var(--brand)}.place-figure:focus-visible,.desk-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.place-figure strong{font-variant-numeric:tabular-nums;font-size:max(12px,1.5rem - 2px)}.place-figure span{color:var(--muted);font-size:max(12px,1rem - 2px)}.place-count-wait{color:#8a4b00;background:#fdecc8}.place-count-late{color:#9b1c1c;background:#fde4e4}:root[data-theme=dark] .place-count-wait{color:#ffd58a;background:#4a3410}:root[data-theme=dark] .place-count-late{color:#ffb4b4;background:#4a1d1d}.desk-waiting{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:1rem;padding:.9rem}.desk-waiting h2{align-items:center;gap:.5rem;margin:0 0 .45rem;padding:0 .5rem;font-size:max(12px,1.1rem - 2px);display:flex}.desk-clear{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.6rem 1rem;display:flex}.desk-clear .ui-icon{width:1.15rem;height:1.15rem;color:var(--brand)}.desk-clear span{color:var(--muted)}.desk-hint{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);margin:0 0 1rem;padding:.6rem 1rem}.desk-waiting form{margin:0}.desk-notice{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:700}.desk-notice time{color:var(--muted);flex:none;font-size:12px;font-weight:400}.desk-waiting-label small{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.desk-summary{margin-block:0 1rem}.desk-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1rem;margin-block-end:1rem;display:grid}.desk-columns .desk-waiting:last-child,.desk-columns .desk-clear:last-child,.desk-side>:last-child{margin-block-end:0}.desk-columns .desk-waiting-label{flex:auto}.desk-columns .desk-waiting-row{white-space:normal}.place-head:has(+.desk-columns) h1{font-size:max(12px,1.35rem - 2px)}.desk-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:1rem;padding:.9rem 1rem 1rem}.desk-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:.7rem;display:flex}.desk-panel-head h2{margin:0;font-size:max(12px,1.1rem - 2px)}.desk-panel-head time{color:var(--muted);font-size:12px}.desk-panel h3{color:var(--muted);margin:.9rem 0 .45rem;font-size:12px;font-weight:800}.desk-panel-head+h3{margin-block-start:0}.desk-stats{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid;overflow:hidden}.desk-stat{color:var(--ink);border-inline-start:1px solid var(--line);gap:.15rem;padding:.75rem .9rem;display:grid}.desk-stat:first-child{border-inline-start:0}.desk-stat:hover{background:var(--brand-soft)}.desk-stat strong{font-variant-numeric:tabular-nums;font-size:max(12px,1.7rem - 2px);line-height:1.1}.desk-stat span{color:var(--muted);font-size:12px}.desk-tiles{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.desk-tile{border:1px solid var(--line);min-height:2.9rem;color:var(--ink);border-radius:.7rem;align-items:center;gap:.6rem;padding:.4rem .55rem;font-weight:700;display:flex}.desk-tile:hover{border-color:var(--brand);background:var(--brand-soft)}.desk-tile:focus-visible,.desk-stat:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.desk-tile-icon{width:2rem;height:2rem;color:var(--brand);background:var(--brand-soft);border-radius:.5rem;flex:none;place-items:center;display:grid}.desk-tile:hover .desk-tile-icon{background:var(--surface)}.desk-tile-icon .ui-icon{width:1.1rem;height:1.1rem}.desk-tile-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.desk-panel .desk-hint{margin:0}.desk-columns:not(:has(.desk-side)){grid-template-columns:minmax(0,1fr)}@media (max-width:1000px){.desk-columns{grid-template-columns:minmax(0,1fr)}}.talent-modal{text-align:start;width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;overflow:auto}.talent-modal__header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.talent-modal__header h2{margin:0;font-size:18px}.talent-modal form{gap:14px;padding:18px 20px 20px;display:grid}.talent-modal .contract-create-fields{margin:0;padding:0}.talent-modal textarea{min-height:96px}.talent-modal__actions{justify-content:flex-start;gap:8px;display:flex}.talent-required{color:#b91c1c}.desk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.desk-form-grid>label{align-content:start;gap:.3rem;font-size:12px;font-weight:700;display:grid}.desk-form-grid>label.full{grid-column:1/-1}.desk-form-grid input,.desk-form-grid select,.desk-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.6rem;padding:.55rem .7rem;font-size:12px;font-weight:400}.desk-form-grid textarea{resize:vertical;min-height:5.5rem}.desk-form-grid small{color:var(--muted);font-size:12px;font-weight:400}.desk-form-grid .errorlist{color:#b91c1c;margin:0;padding:0;font-size:12px;font-weight:400;list-style:none}.place-head.desk-head{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;margin-block-end:1rem;padding:.9rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.desk-head-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.desk-head-avatar{width:2.9rem;height:2.9rem;color:var(--on-brand);background:var(--brand);border-radius:.8rem;flex:none;place-items:center;font-size:max(12px,1.25rem - 2px);font-weight:800;display:grid}.desk-head-avatar .ui-icon{width:1.4rem;height:1.4rem}.desk-kpi{flex-direction:column;gap:.55rem}.desk-kpi__icon{width:2rem;height:2rem}.desk-kpi:has(.desk-kpi__icon){position:relative}.desk-accent--blue .desk-kpi__icon{color:#1d4ed8;background:#e8f0ff}.desk-accent--green .desk-kpi__icon{color:#15803d;background:#e7f7ee}.desk-accent--amber .desk-kpi__icon{color:#b45309;background:#fff4e0}.desk-accent--violet .desk-kpi__icon{color:#6d28d9;background:#f1ebff}.desk-accent--red .desk-kpi__icon{color:#b91c1c;background:#fdecec}.desk-kpi .desk-kpi__value{font-size:max(12px,1.8rem - 2px)}.desk-kpi .desk-kpi__value--text{font-size:max(12px,1.15rem - 2px);line-height:1.4}.desk-kpi .desk-note--good{color:#15803d;font-weight:700}.desk-kpi .desk-note--wait{color:#b45309;font-weight:700}.desk-kpi .desk-note--bad{color:#b91c1c;font-weight:700}.desk-tag{border-radius:999px;margin-inline-start:auto;padding:.15rem .6rem;font-size:12px;font-weight:700;display:inline-flex}.desk-tag--wait{color:#8a4b00;background:#fff4e0}.desk-dot{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem}.desk-head-action.desk-head-action--small{min-height:1.9rem;padding:.25rem .7rem}.desk-empty{border:1px dashed var(--line);background:var(--surface-subtle,#f8fafc);color:var(--muted);text-align:center;border-radius:.8rem;justify-items:center;gap:.5rem;margin:0;padding:1.4rem 1rem;font-size:12px;display:grid}.desk-empty .ui-icon{width:1.8rem;height:1.8rem;color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.desk-empty .ui-icon{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.desk-columns .desk-waiting-row{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;margin-block-start:.45rem;padding:.6rem .75rem}.desk-columns .desk-waiting h2+.desk-waiting-row,.desk-columns .desk-waiting h2+form .desk-waiting-row,.desk-columns .desk-waiting form+form .desk-waiting-row,.desk-columns .desk-waiting form:not(:first-of-type) .desk-waiting-row{border:1px solid var(--line)}.desk-columns .desk-waiting-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.desk-columns .desk-waiting-row:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.desk-columns .desk-waiting-row:hover{border-radius:.75rem}.desk-columns .desk-waiting form{margin-block-start:.45rem}.desk-columns .desk-waiting form .desk-waiting-row{margin:0}.desk-columns .desk-notice>.ui-icon{color:var(--brand);background:var(--brand-soft)}.desk-bars{gap:.85rem}.desk-bars__row{gap:.3rem;font-size:12px;display:grid}.desk-bars__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.desk-bars__value{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.desk-bars__track{background:#e3e9f1;border-radius:999px;height:.55rem;display:block;overflow:hidden}:root[data-theme=dark] .desk-bars__track{background:#2a3446}.desk-bars__fill{width:max(var(--share),2%);background:var(--series-joined);border-radius:999px;height:100%;display:block}.desk-head-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.desk-head-action{gap:.3rem;min-height:2.1rem;margin-inline-start:auto;padding-inline:.8rem;font-size:12px}.desk-head-action .ui-icon{width:.95rem;height:.95rem}.desk-announcements h2{flex-wrap:wrap}.desk-announcement{border-block-start:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.75rem .4rem;display:flex}.desk-announcements h2+.desk-announcement{border-block-start:0}.desk-announcement__icon{width:2.1rem;height:2.1rem;color:var(--brand);background:var(--brand-soft);border-radius:.6rem;flex:none;place-items:center;display:grid}.desk-announcement__icon .ui-icon{width:1.1rem;height:1.1rem}.desk-announcement.is-scheduled .desk-announcement__icon{color:var(--muted);background:var(--surface-subtle,#f1f5f9)}.desk-announcement__body{flex:1;gap:.2rem;min-width:0;display:grid}.desk-announcement__body h3{margin:0;font-size:12px;font-weight:800}.desk-announcement__body p{color:var(--ink);margin:0;font-size:12px;line-height:1.8}.desk-announcement__body small{color:var(--muted);font-size:12px}.desk-announcement__badge{color:#8a4b00;background:#fff4e0;border-radius:999px;padding:.05rem .45rem;font-size:12px;font-weight:700;display:inline-flex}.desk-announcement form{margin:0}.talent-modal__header p{color:var(--muted);margin:.15rem 0 0;font-size:12px}@media (max-width:700px){.desk-head-tools{width:100%}.desk-form-grid{grid-template-columns:1fr}}.desk-columns .desk-waiting,.desk-columns .desk-panel{padding:1rem 1.1rem}.desk-columns .desk-waiting h2,.desk-panel-head h2{align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0;font-size:max(12px,1.1rem - 2px);font-weight:800;display:flex}.desk-columns .desk-waiting h2 .place-count{background:var(--surface-subtle,#eef2f6);color:var(--muted)}.desk-columns .desk-waiting h2 .place-count-wait{color:#8a4b00;background:#fdecc8}.desk-columns .desk-waiting h2 .place-count-late{color:#9b1c1c;background:#fde4e4}.desk-columns .desk-waiting-row{border-block-start:1px solid var(--line);border-radius:0;gap:.75rem;min-height:3.1rem;padding:.55rem .4rem;font-weight:700}.desk-columns .desk-waiting h2+.desk-waiting-row,.desk-columns .desk-waiting h2+form .desk-waiting-row{border-block-start:0}.desk-columns .desk-waiting form+form .desk-waiting-row,.desk-columns .desk-waiting form:not(:first-of-type) .desk-waiting-row{border-block-start:1px solid var(--line)}.desk-columns .desk-waiting-row:hover{background:var(--brand-soft);border-radius:.6rem}.desk-columns .desk-waiting-row>.ui-icon{box-sizing:border-box;width:2.1rem;height:2.1rem;color:var(--brand);background:var(--brand-soft);border-radius:.6rem;padding:.45rem}.desk-columns .desk-waiting-row:has(.place-count-late)>.ui-icon{color:#9b1c1c;background:#fdecec}.desk-columns .desk-waiting-row:has(.place-count-wait)>.ui-icon{color:#8a4b00;background:#fff4e0}.desk-columns .desk-waiting-row:after{content:"›";color:var(--muted);flex:none;font-size:1.1rem;line-height:1}[dir=rtl] .desk-columns .desk-waiting-row:after{transform:scaleX(-1)}.desk-columns .desk-waiting-label strong{font-size:12px;display:block}.desk-columns .desk-waiting-label small{margin-block-start:.1rem}.desk-clear{padding:.85rem 1.1rem}.desk-side .desk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.desk-side .desk-tile{min-height:2.6rem;font-size:12px}.desk-side .desk-tile-icon{width:1.8rem;height:1.8rem}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.place-head.desk-head h1{margin:0;font-size:max(12px,1.35rem - 2px)}.desk-head p{color:var(--muted);margin:.2rem 0 0;font-size:12px}.desk-actions{flex-wrap:wrap;gap:.4rem;display:flex}.desk-action{gap:.4rem;min-height:2.3rem;padding-inline:.8rem;font-size:12px}.desk-action .ui-icon{width:1rem;height:1rem}.desk-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-block:0 1rem;display:grid}.desk-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex;box-shadow:0 1px 2px #0f172a0a}a.desk-kpi:hover{border-color:var(--brand);box-shadow:0 6px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){a.desk-kpi:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 12%,transparent)}}.desk-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.desk-kpi__icon{width:2.1rem;height:2.1rem;color:var(--brand);background:var(--brand-soft);border-radius:.6rem;flex:none;place-items:center;display:grid}.desk-kpi__icon .ui-icon{width:1.1rem;height:1.1rem}.desk-kpi__body{gap:.15rem;min-width:0;display:grid}.desk-kpi__label{color:var(--muted);font-size:12px;font-weight:700}.desk-kpi__value{font-variant-numeric:tabular-nums;font-size:max(12px,1.55rem - 2px);line-height:1.15}.desk-kpi small{color:var(--muted);font-size:12px;line-height:1.5}.desk-kpi__meter{background:var(--surface-subtle,#eef2f6);border-radius:999px;height:.35rem;margin-block:.2rem .1rem;display:block;overflow:hidden}.desk-kpi__meter>span{width:var(--meter);background:var(--brand);border-radius:999px;height:100%;display:block}.desk-kpi--good .desk-kpi__icon{color:#16633d;background:#e7f7ee}.desk-kpi--wait .desk-kpi__icon{color:#8a4b00;background:#fff4e0}.desk-kpi--bad .desk-kpi__icon{color:#9b1c1c;background:#fdecec}.desk-notices h2{align-items:center;gap:.4rem;display:flex}.desk-see-all{margin-inline-start:auto;font-size:12px;font-weight:700}.desk-agenda{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.desk-agenda__item{align-items:center;gap:.65rem;display:flex}.desk-agenda__date{background:var(--brand-soft);width:2.8rem;color:var(--brand);border-radius:.6rem;flex:none;place-items:center;padding:.3rem 0;line-height:1.1;display:grid}.desk-agenda__date strong{font-size:max(12px,1.05rem - 2px)}.desk-agenda__date span{font-size:12px}.desk-agenda__item--holiday .desk-agenda__date{color:#16633d;background:#e7f7ee}.desk-agenda__item--leave .desk-agenda__date{color:#8a4b00;background:#fff4e0}.desk-agenda__body{min-width:0;color:var(--ink);gap:.1rem;display:grid}a.desk-agenda__body:hover strong{color:var(--brand)}.desk-agenda__body strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.desk-agenda__body small{color:var(--muted);font-size:12px}.desk-self{border:1px solid var(--line);border-radius:.8rem;display:grid;overflow:hidden}.desk-self__row{border-block-start:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:12px;display:flex}.desk-self__row:first-child{border-block-start:0}.desk-self__row:hover{background:var(--brand-soft)}.desk-self__row span{color:var(--muted);font-weight:700}.desk-chart{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.75rem;margin:0;padding:.9rem 1rem 1rem;display:grid}.desk-chart figcaption{gap:.1rem;display:grid}.desk-chart figcaption strong{font-size:max(12px,1.05rem - 2px)}.desk-chart figcaption small{color:var(--muted);font-size:12px}.desk-bars{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.desk-bars__label{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.desk-bars__row:hover .desk-bars__fill{filter:brightness(1.1)}.desk-legend{color:var(--muted);gap:1rem;font-size:12px;display:flex}.desk-legend__item{align-items:center;gap:.35rem;display:inline-flex}.desk-legend__item:before{content:"";background:var(--series-joined);border-radius:3px;width:.7rem;height:.7rem}.desk-legend__item--left:before{background:var(--series-left)}.desk-columns-chart{border-block-end:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5rem;min-height:10rem;padding-block-start:.5rem;display:grid}.desk-columns-chart__month{outline-offset:2px;border-radius:.4rem;justify-items:center;gap:.3rem;height:100%;display:grid}.desk-columns-chart__month:hover,.desk-columns-chart__month:focus-visible{background:var(--surface-subtle,#f1f5f9)}.desk-columns-chart__pair{align-items:flex-end;gap:2px;height:8rem;display:flex}.desk-columns-chart__bar{width:.9rem;height:max(var(--size),2px);background:var(--series-joined);border-start-start-radius:4px;border-start-end-radius:4px;position:relative}.desk-columns-chart__bar--left{background:var(--series-left)}.desk-columns-chart__bar b{color:var(--ink);text-align:center;opacity:0;margin-block-end:2px;font-size:12px;font-weight:700;position:absolute;inset-block-end:100%;inset-inline:-.5rem}.desk-columns-chart__bar b.is-shown,.desk-columns-chart__month:hover b,.desk-columns-chart__month:focus-visible b{opacity:1}.desk-columns-chart__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}@media (max-width:700px){.desk-head{align-items:stretch}.desk-actions{width:100%}.desk-action{flex:calc(50% - .4rem);justify-content:center}.desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-frequent{margin-block-end:1rem}.desk-frequent h2,.desk-recent h2{color:var(--muted);margin:0 0 .5rem;padding:0 .5rem;font-size:max(12px,1rem - 2px);font-weight:800}.desk-chips{flex-wrap:wrap;gap:.5rem;display:flex}.desk-chip{border:1px solid var(--line);min-height:2.6rem;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:700;display:inline-flex}.desk-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.desk-chip .ui-icon{width:1.15rem;height:1.15rem;color:var(--brand)}.desk-mine{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.desk-card{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);align-items:center;gap:.7rem;padding:.8rem;display:flex}.desk-card:hover{border-color:var(--brand)}.desk-card-icon{width:2.3rem;height:2.3rem;color:var(--brand);background:var(--brand-soft);border-radius:.6rem;flex:none;place-items:center;display:grid}.desk-card-copy{flex:1;min-width:0;display:grid}.desk-card-copy strong{font-size:max(12px,1rem - 2px)}.desk-card-copy small{color:var(--muted);font-size:12px}@media (max-width:1024px){.account-name,.account-chevron,.topbar-brand .brand-text,.topbar-brand>small{display:none}}@media (max-width:700px){.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.place-nav{z-index:30;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface);justify-content:space-around;gap:.15rem;margin:0;position:fixed;inset-block-end:0;inset-inline:0}.place-link{flex-direction:column;flex:1;gap:.1rem;min-width:0;padding:.3rem .2rem;font-size:12px}.place-name{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.place-badge{position:absolute;inset-block-start:.1rem;inset-inline-end:18%}.page-container{padding-block-end:5.5rem}.page-container:has(.evaluation-submit-bar),.page-container:has(.response-review-submit-bar){padding-block-end:11rem}.evaluation-submit-bar,.response-review-submit-bar{inset-block-end:4.9rem}.account-panel{width:auto;position:fixed;inset-block-start:4.25rem;inset-inline:1rem}.topbar .account-summary .avatar{display:grid}.place-link.is-active{box-shadow:inset 0 2px var(--brand)}}.period-summary-value .period-summary-empty,strong.period-summary-empty{color:var(--muted)}.annual-formula strong small{color:inherit;opacity:.85}:root[data-theme=light][data-visual-theme=stitch] .complete>span,:root[data-theme=light][data-visual-theme=stitch] .alert-success .alert-icon{color:#052e1c}:root[data-theme=light][data-visual-theme=stitch] .evaluation-workflow-year-complete__mark,:root[data-theme=light][data-visual-theme=stitch] .evaluation-workflow__prior{color:#047857}:root[data-visual-theme=roadster] :is(.section-number,.results-workflow li.current>span,.results-action-icon,.average-tab.is-active b,.result-section-number,.evaluator-type-option:has(input:checked) .evaluator-type-check,.structure-progress .is-current>span,.structure-stage-number,.review-section>header>span,.org-root-icon,.org-edit-mode,.template-structure-section>header>span,.template-preview article>header>span,.employee-avatar,.mini-avatar,.environment-step-number,.annual-lifecycle li.current>span,.annual-formula>strong,.cycle-local-navigation a.is-active,.report-mode-switch a.is-active,.employee-period-print:hover,.executive-period-link.is-active,.executive-reading-note>span,.year-accordion-item[open] .year-accordion-chevron,.year-company-logo,.result-consistency-info-icon){color:var(--roadster-on-brand)}.place-group,.desk-waiting,.desk-panel,.place-figure,.desk-card,.desk-clear{background:radial-gradient(130% 95% at 100% 0%,var(--brand) 0%,transparent 58%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.place-group,.desk-waiting,.desk-panel,.place-figure,.desk-card,.desk-clear{background:radial-gradient(130% 95% at 100% 0%,color-mix(in srgb,var(--brand) 7%,transparent) 0%,transparent 58%),var(--surface)}}.place-group,.desk-waiting,.desk-panel,.place-figure,.desk-card,.desk-clear{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -14px #0f172a29}[dir=ltr] .place-group,[dir=ltr] .desk-waiting,[dir=ltr] .desk-panel,[dir=ltr] .place-figure,[dir=ltr] .desk-card,[dir=ltr] .desk-clear{background:radial-gradient(130% 95% at 0% 0%,var(--brand) 0%,transparent 58%),var(--surface)}@supports (color:color-mix(in lab, red, red)){[dir=ltr] .place-group,[dir=ltr] .desk-waiting,[dir=ltr] .desk-panel,[dir=ltr] .place-figure,[dir=ltr] .desk-card,[dir=ltr] .desk-clear{background:radial-gradient(130% 95% at 0% 0%,color-mix(in srgb,var(--brand) 7%,transparent) 0%,transparent 58%),var(--surface)}}.place-group:hover,.place-figure:hover,.desk-card:hover,.desk-panel:hover,.desk-waiting:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.place-group:hover,.place-figure:hover,.desk-card:hover,.desk-panel:hover,.desk-waiting:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.place-group:hover,.place-figure:hover,.desk-card:hover,.desk-panel:hover,.desk-waiting:hover{box-shadow:0 2px 4px #0f172a0f,0 20px 36px -16px #0f172a38}.place-item .ui-icon{box-sizing:content-box;width:1.1rem;height:1.1rem;color:var(--brand);background:var(--brand-soft);border-radius:.55rem;padding:.38rem}.place-item:hover{background:0 0}.place-item:hover .ui-icon{color:var(--on-brand);background:var(--brand)}:root[data-theme=dark] .place-group,:root[data-theme=dark] .desk-waiting,:root[data-theme=dark] .desk-panel,:root[data-theme=dark] .place-figure,:root[data-theme=dark] .desk-card,:root[data-theme=dark] .desk-clear{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .place-group,:root[data-theme=dark] .desk-waiting,:root[data-theme=dark] .desk-panel,:root[data-theme=dark] .place-figure,:root[data-theme=dark] .desk-card,:root[data-theme=dark] .desk-clear{border-color:color-mix(in srgb,var(--line) 82%,var(--ink))}}:root[data-theme=dark] .place-group,:root[data-theme=dark] .desk-waiting,:root[data-theme=dark] .desk-panel,:root[data-theme=dark] .place-figure,:root[data-theme=dark] .desk-card,:root[data-theme=dark] .desk-clear{box-shadow:inset 0 1px #ffffff0d,0 16px 32px -18px #000000b3}:root[data-theme=dark] .place-group:hover,:root[data-theme=dark] .place-figure:hover,:root[data-theme=dark] .desk-card:hover,:root[data-theme=dark] .desk-panel:hover,:root[data-theme=dark] .desk-waiting:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .place-group:hover,:root[data-theme=dark] .place-figure:hover,:root[data-theme=dark] .desk-card:hover,:root[data-theme=dark] .desk-panel:hover,:root[data-theme=dark] .desk-waiting:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}:root[data-theme=dark] .place-group:hover,:root[data-theme=dark] .place-figure:hover,:root[data-theme=dark] .desk-card:hover,:root[data-theme=dark] .desk-panel:hover,:root[data-theme=dark] .desk-waiting:hover{box-shadow:inset 0 1px #ffffff12,0 22px 40px -18px #000c}@media (prefers-reduced-motion:reduce){.place-group,.desk-waiting,.desk-panel,.place-figure,.desk-card,.desk-clear{transition:none}.place-group:hover,.place-figure:hover,.desk-card:hover,.desk-panel:hover,.desk-waiting:hover{transform:none}}:root[data-theme=light][data-visual-theme=stitch]{--canvas:#edf1f7;--muted:#586579;--line:#d9e0ea}:root[data-theme=light][data-visual-theme=evaluation]{--canvas:#e9efed;--muted:#586870;--line:#cfdadb}:root[data-theme=light][data-visual-theme=stitch] body,:root[data-theme=light][data-visual-theme=evaluation] body{background:linear-gradient(180deg,var(--brand) 0%,var(--canvas) 28rem) fixed,var(--canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-visual-theme=stitch] body,:root[data-theme=light][data-visual-theme=evaluation] body{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--canvas)) 0%,var(--canvas) 28rem) fixed,var(--canvas)}}:root[data-theme=light][data-visual-theme=stitch] .topbar,:root[data-theme=light][data-visual-theme=evaluation] .topbar{background:#fffffff7}:root[data-theme=light][data-visual-theme=stitch] .notification-count{background:#dc2626}.place-side-toggle,.place-side-landing{display:none}.place-side-list{flex-direction:column;gap:.15rem;display:flex}.place-side-title{border-radius:var(--radius-md,.6rem);min-height:2.6rem;color:var(--ink);align-items:center;gap:.6rem;margin:0 0 .35rem;padding:.5rem .6rem;font-size:max(12px,1.05rem - 2px);font-weight:700;display:flex}.place-side-title .ui-icon{width:1.2rem;height:1.2rem;color:var(--brand);flex:none}.place-side-group{border-block-start:1px solid var(--line);flex-direction:column;gap:.1rem;margin-block-start:.6rem;padding-block-start:.6rem;display:flex}.place-side-heading{color:var(--muted);margin:0 0 .2rem;padding:0 .6rem;font-size:12px;font-weight:600}.place-side-item{border-radius:var(--radius-md,.6rem);min-height:2.4rem;color:var(--ink);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:max(12px,.95rem - 2px);display:flex}.place-side-item .ui-icon{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.place-side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.place-side-item:hover{background:var(--surface-subtle)}.place-side-item.is-active{color:var(--ink);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand);font-weight:700}[dir=rtl] .place-side-item.is-active{box-shadow:inset -3px 0 var(--brand)}.place-side-item.is-active .ui-icon{color:var(--brand)}.place-side-item:focus-visible,.place-side-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:1025px){.app-main:has(>.place-side:not(.place-side-landing)){grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.app-main:has(>.place-side:not(.place-side-landing))>.topbar{grid-column:1/-1}.place-side:not(.place-side-landing){border-inline-end:1px solid var(--line);background:var(--surface);align-self:start;height:calc(100vh - 4rem);padding:1.1rem .75rem 1.5rem;position:sticky;inset-block-start:4rem;overflow-y:auto}.app-main:has(>.place-side:not(.place-side-landing))>.page-container{width:100%;margin:0}}@media (max-width:1024px){.place-side:not(.place-side-landing){z-index:15;border-block-end:1px solid var(--line);background:var(--surface);position:relative}.place-side-toggle{width:100%;min-height:3rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem 1rem;display:flex}.place-side-toggle .ui-icon{width:1.2rem;height:1.2rem;color:var(--brand);flex:none}.place-side-toggle-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.place-side-toggle-text small{color:var(--muted);font-size:12px}.place-side-toggle-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,1rem - 2px);overflow:hidden}.place-side-chevron{color:var(--muted);flex:none;transition:transform .18s}.place-side.is-open .place-side-chevron{transform:rotate(180deg)}.place-side-list{max-height:min(70vh,32rem);padding:.25rem .75rem 1rem;display:none;overflow-y:auto}.place-side.is-open .place-side-list{display:flex}.place-side-item{min-height:2.75rem}.place-side-title{display:none}}@media print{.place-side{display:none!important}.app-main:has(>.place-side){display:block}}.place-side-list{gap:.2rem}.place-side-title{border-block-end:1px solid var(--line);border-radius:0;gap:.7rem;margin:0 0 .5rem;padding:.35rem .35rem .75rem;font-size:max(12px,1.1rem - 2px)}.place-side-title .ui-icon{box-sizing:content-box;width:1.15rem;height:1.15rem;color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand));border-radius:.8rem;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.place-side-title .ui-icon{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 68%,var(--ink)))}}.place-side-title .ui-icon{box-shadow:0 6px 14px -6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.place-side-title .ui-icon{box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 70%,transparent)}}.place-side-group{border-block-start:0;gap:.2rem;margin-block-start:.85rem;padding-block-start:0}.place-side-heading{color:var(--muted);margin:0 0 .25rem;padding:0 .5rem}@supports (color:color-mix(in lab, red, red)){.place-side-heading{color:color-mix(in srgb,var(--muted) 82%,var(--surface))}}.place-side-heading{font-size:12px;font-weight:700}.place-side-item{min-height:2.6rem;color:var(--ink);border-radius:.85rem;gap:.7rem;padding:.3rem .45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.place-side-item{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}}.place-side-item{transition:background-color .16s,color .16s,transform .16s}.place-side-item .ui-icon{box-sizing:content-box;width:1.05rem;height:1.05rem;color:var(--brand);background:var(--brand);border-radius:.65rem;padding:.42rem}@supports (color:color-mix(in lab, red, red)){.place-side-item .ui-icon{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.place-side-item .ui-icon{transition:background-color .16s,color .16s,box-shadow .16s}.place-side-name{white-space:normal;line-height:1.35}.place-side-item:hover{color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.place-side-item:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.place-side-item:hover .ui-icon{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.place-side-item:hover .ui-icon{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.place-side-item.is-active,[dir=rtl] .place-side-item.is-active{color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.place-side-item.is-active,[dir=rtl] .place-side-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}}.place-side-item.is-active,[dir=rtl] .place-side-item.is-active{font-weight:700}.place-side-item.is-active .ui-icon{color:var(--on-brand);background:var(--brand);box-shadow:0 5px 12px -5px var(--brand)}@supports (color:color-mix(in lab, red, red)){.place-side-item.is-active .ui-icon{box-shadow:0 5px 12px -5px color-mix(in srgb,var(--brand) 75%,transparent)}}.place-side-item.is-active:after{content:"";background:var(--brand);border-radius:50%;flex:none;width:.4rem;height:.4rem}.place-side-item.is-active:has(.place-count):after{display:none}@media (min-width:1025px){.app-main:has(>.place-side:not(.place-side-landing)){grid-template-columns:16.5rem minmax(0,1fr)}.place-side:not(.place-side-landing){background:0 0;border-inline-end:0;padding:1rem .25rem 1rem 1rem;overflow:visible}[dir=rtl] .place-side:not(.place-side-landing){padding:1rem 1rem 1rem .25rem}.place-side:not(.place-side-landing) .place-side-list{border:1px solid var(--line);background:radial-gradient(140% 60% at 100% 0%,var(--brand) 0%,transparent 60%),var(--surface);border-radius:1.25rem;max-height:100%;padding:.9rem .7rem 1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.place-side:not(.place-side-landing) .place-side-list{background:radial-gradient(140% 60% at 100% 0%,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 60%),var(--surface)}}.place-side:not(.place-side-landing) .place-side-list{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;box-shadow:0 1px 2px #0f172a0d,0 18px 36px -18px #0f172a33}@supports (color:color-mix(in lab, red, red)){.place-side:not(.place-side-landing) .place-side-list{scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}}[dir=ltr] .place-side:not(.place-side-landing) .place-side-list{background:radial-gradient(140% 60% at 0% 0%,var(--brand) 0%,transparent 60%),var(--surface)}@supports (color:color-mix(in lab, red, red)){[dir=ltr] .place-side:not(.place-side-landing) .place-side-list{background:radial-gradient(140% 60% at 0% 0%,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 60%),var(--surface)}}.place-side-item:hover{transform:translate(-2px)}[dir=ltr] .place-side-item:hover{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.place-side-item,.place-side-item .ui-icon{transition:none}.place-side-item:hover{transform:none}}:root[data-theme=dark] .place-side:not(.place-side-landing) .place-side-list{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .place-side:not(.place-side-landing) .place-side-list{border-color:color-mix(in srgb,var(--line) 82%,var(--ink))}}:root[data-theme=dark] .place-side:not(.place-side-landing) .place-side-list{box-shadow:0 1px 2px #0000004d,0 18px 36px -18px #0009}[data-in-trail]{display:none!important}.breadcrumb.breadcrumb-as-title{flex-wrap:wrap;align-items:baseline;gap:.45rem .55rem;margin-bottom:.6rem}.breadcrumb-title{color:var(--ink);margin:0;font-size:max(12px,1.65rem - 2px);font-weight:700;line-height:1.3}.breadcrumb.breadcrumb-as-title>a,.breadcrumb.breadcrumb-as-title>span{font-size:max(12px,1.05rem - 2px)}.place-side-item{min-height:2.35rem;padding-block:.22rem}.place-side-item .ui-icon{padding:.36rem}.place-side-group{margin-block-start:.6rem}@media (min-width:1025px){.place-side:not(.place-side-landing) .place-side-list{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.place-side:not(.place-side-landing) .place-side-list:hover,.place-side:not(.place-side-landing) .place-side-list:focus-within{scrollbar-color:var(--brand) transparent}@supports (color:color-mix(in lab, red, red)){.place-side:not(.place-side-landing) .place-side-list:hover,.place-side:not(.place-side-landing) .place-side-list:focus-within{scrollbar-color:color-mix(in srgb,var(--brand) 38%,transparent) transparent}}}@supports not (scrollbar-color:auto){.place-side-list::-webkit-scrollbar{width:6px}.place-side-list::-webkit-scrollbar-track{background:0 0}.place-side-list::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.place-side-list:hover::-webkit-scrollbar-thumb{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.place-side-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 38%,transparent)}}}#main-content .breadcrumb .breadcrumb-title{color:var(--brand);border:0;margin:0;padding:0;font-size:max(12px,1.3rem - 2px);font-weight:700;line-height:1.4}#main-content .breadcrumb.breadcrumb-as-title{align-items:center;gap:.4rem .5rem;margin-bottom:.75rem}#main-content .breadcrumb.breadcrumb-as-title>a{color:var(--muted);font-size:max(12px,1rem - 2px)}#main-content .breadcrumb.breadcrumb-as-title>a:hover{color:var(--brand)}#main-content .breadcrumb.breadcrumb-as-title>span{color:var(--muted);font-size:max(12px,1rem - 2px)}#main-content .breadcrumb.breadcrumb-as-title{margin-bottom:.35rem}#main-content :has(>h1[data-in-trail]){min-height:0;margin-top:0;padding-top:0}#main-content :is(header,[class*=header],[class*=title],[class*=heading],[class*=hero]):has(>div>h1[data-in-trail]),#main-content :is(header,[class*=header],[class*=title],[class*=heading],[class*=hero]):has(>h1[data-in-trail]){align-items:flex-start;min-height:0;margin-top:0;padding-top:0}#main-content [data-in-trail]+p,#main-content [data-in-trail]+[data-in-trail]+p{margin-top:0}.brand-scope{flex:none;min-width:0;position:relative}.brand-scope>summary{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .55rem;list-style:none;display:flex}.brand-scope>summary::-webkit-details-marker{display:none}.brand-scope>summary:hover,.brand-scope[open]>summary{border-color:var(--brand)}.brand-scope>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brand-scope>summary strong{white-space:nowrap;text-overflow:ellipsis;max-inline-size:11rem;font-size:max(12px,1rem - 2px);overflow:hidden}.brand-scope-count{background:var(--brand);min-width:1.6rem;height:1.6rem;color:var(--on-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.35rem;font-size:12px;font-weight:700;display:inline-grid}.brand-scope-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:.9rem;min-width:14rem;max-width:min(20rem,80vw);padding:.7rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;box-shadow:0 18px 40px #0f172a29}.brand-scope-panel p{color:var(--muted);margin:0 0 .45rem;font-size:12px;font-weight:700}.brand-scope-panel ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.brand-scope-panel li{color:var(--ink);border-radius:.55rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:max(12px,1rem - 2px);font-weight:600;display:flex}.brand-scope-panel li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:.45rem;height:.45rem}.brand-scope-panel li:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-scope-panel li:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}@media (max-width:1024px){.brand-scope>summary strong{display:none}.brand-scope>summary{padding:.2rem .3rem}}.feature-presets{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-block:.25rem 1rem;display:grid}.feature-preset{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;border-radius:.8rem;gap:.2rem;padding:.75rem .9rem;display:grid}.feature-preset strong{font-size:max(12px,1.05rem - 2px)}.feature-preset small{color:var(--muted);font-size:12px;line-height:1.6}.feature-preset:hover{border-color:var(--brand)}.feature-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.feature-preset.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.feature-preset.is-active{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.feature-preset.is-active{box-shadow:inset 0 0 0 1px var(--brand)}.feature-preset__custom{background:var(--brand);border-radius:999px;margin-inline-start:.35rem;padding:.05rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feature-preset__custom{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.feature-preset__custom{color:var(--brand);vertical-align:middle;font-size:12px;font-weight:700}.feature-preset .feature-preset__diff{font-weight:700}.feature-preset .feature-preset__diff--added{color:#16633d}.feature-preset .feature-preset__diff--removed{color:#9b1c1c}.feature-preset .feature-preset__note{opacity:.85;font-size:12px}#main-content .org-workspace>.org-workspace-header.org-workspace-header{align-items:center;margin-top:.75rem;padding-block:1rem}#main-content .org-workspace-header .org-workspace-heading{align-self:center}#main-content .org-workspace-header .org-workspace-heading p{margin:0}.org-root-card-simple .org-central-node>header{display:none}.org-department-separator{margin-inline:.4rem}.org-simple-summary>div.is-warning{border-color:var(--warning,#b7791f)}@supports (color:color-mix(in lab, red, red)){.org-simple-summary>div.is-warning{border-color:color-mix(in srgb,var(--warning,#b7791f) 45%,var(--line))}}.org-simple-summary>div.is-warning strong{color:var(--warning,#b7791f)}.org-department-people{color:var(--muted);flex-wrap:wrap;align-items:center;margin-inline-start:.75rem;font-size:12px;font-weight:600;display:inline-flex}.org-department-warning{color:var(--warning,#b7791f)}.org-root-card-simple .org-root-header{cursor:default}@media (min-width:701px){.org-root-card-simple .org-department-node>div{grid-template-columns:auto 1fr;align-items:center;gap:.1rem 1rem;display:grid}.org-root-card-simple .org-department-node>div>strong{grid-area:1/1}.org-root-card-simple .org-department-node>div>.org-code{grid-area:2/1}.org-root-card-simple .org-department-people{grid-area:1/2/span 2;justify-self:end;margin-inline-start:0}}.org-root-card-simple .org-department-node .org-code{box-shadow:none;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:500}.desk-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.desk-toolbar:not(:has(*)){display:none}.desk-filter{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;align-items:center;gap:.5rem;padding:.3rem .45rem;display:flex}.desk-filter label{color:var(--muted);align-items:center;gap:.35rem;font-size:12px;font-weight:700;display:flex}.desk-filter .ui-icon{width:1rem;height:1rem}.desk-filter select{background:var(--surface-subtle,#f1f5f9);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:.5rem;flex:1;padding:.3rem .5rem;font-size:12px;font-weight:700}.desk-board{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;margin-block-end:1rem;display:grid}.desk-board--no-rail{grid-template-columns:minmax(0,1fr)}.desk-rail{gap:.6rem;display:grid;position:sticky;top:1rem}.desk-rail .desk-kpis{grid-template-columns:1fr;gap:.6rem;margin:0;display:grid}.desk-rail .desk-kpi{border-radius:.9rem;gap:.3rem;padding:.75rem .85rem;display:grid}.desk-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.desk-rail .desk-kpi__icon{border-radius:.5rem;width:1.8rem;height:1.8rem}.desk-rail .desk-kpi__icon .ui-icon{width:1rem;height:1rem}.desk-rail .desk-kpi .desk-kpi__value{font-size:max(12px,1.6rem - 2px);line-height:1.1}.desk-rail .desk-kpi .desk-kpi__value--text{font-size:max(12px,1.05rem - 2px)}.desk-delta{color:var(--muted);align-items:center;gap:.3rem;font-size:12px;font-weight:700;display:flex}.desk-delta__arrow{font-size:12px;line-height:1}.desk-delta--good{color:#15803d}.desk-delta--bad{color:#b91c1c}.desk-delta--wait{color:#b45309}.desk-self-panel{gap:.5rem;margin:0;padding:.8rem .85rem;display:grid}.desk-self-panel h2{color:var(--muted);margin:0;font-size:12px;font-weight:800}.desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;display:grid}.desk-grid__cell{min-width:0}.desk-grid__cell>*{height:100%}.desk-grid__cell--inbox,.desk-grid__cell--departments{grid-column:span 2}.desk-card-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:.95rem 1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.desk-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.desk-card-head h2,.desk-card-head strong{margin:0;font-size:max(12px,1.05rem - 2px);font-weight:800}.desk-card-head>span{gap:.1rem;display:grid}.desk-card-head small{color:var(--muted);font-size:12px}.desk-tabs{background:var(--surface-subtle,#eef2f7);border-radius:.7rem;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:flex}.desk-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:12px;font-weight:700;display:inline-flex}.desk-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.desk-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.desk-tabs .place-count{background:var(--surface);color:var(--muted)}.desk-tabs .place-count-wait{color:#8a4b00;background:#fdecc8}.desk-tabs .place-count-late{color:#9b1c1c;background:#fde4e4}.desk-inbox__panel{align-content:start;gap:.4rem;max-height:25rem;display:grid;overflow:auto}.desk-inbox__panel[hidden]{display:none}.desk-inbox form{margin:0}.desk-inbox .desk-waiting-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;text-align:start;white-space:normal;cursor:pointer;border-radius:.7rem;align-items:center;gap:.7rem;margin:0;padding:.5rem .7rem;font-weight:700;display:flex}.desk-inbox .desk-waiting-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.desk-inbox .desk-waiting-row:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.desk-inbox .desk-waiting-row:hover{background:var(--brand-soft)}.desk-inbox .desk-waiting-row>.ui-icon{box-sizing:border-box;width:2rem;height:2rem;color:var(--brand);background:var(--brand-soft);border-radius:.55rem;flex:none;padding:.42rem}.desk-inbox .desk-waiting-row:has(.place-count-late)>.ui-icon{color:#9b1c1c;background:#fdecec}.desk-inbox .desk-waiting-row:has(.place-count-wait)>.ui-icon{color:#8a4b00;background:#fff4e0}.desk-inbox .desk-waiting-label{flex:1;gap:.1rem;min-width:0;display:grid}.desk-inbox .desk-waiting-label strong{font-size:12px}.desk-inbox .desk-waiting-label small{color:var(--muted);font-size:12px;font-weight:400}.desk-inbox .desk-waiting-row:after{content:"›";color:var(--muted);flex:none;font-size:1.1rem;line-height:1}[dir=rtl] .desk-inbox .desk-waiting-row:after{transform:scaleX(-1)}.desk-inbox .desk-clear{border-style:dashed;margin:0}.desk-inbox .desk-see-all{justify-self:start;margin-block-start:.2rem}.desk-inbox .desk-announcement{border:1px solid var(--line);border-radius:.7rem;padding:.6rem .7rem}.desk-line{direction:ltr;flex:1;grid-template-columns:2rem minmax(0,1fr);gap:.4rem;min-height:8.5rem;display:grid}.desk-line__axis{color:var(--muted);text-align:end;flex-direction:column;justify-content:space-between;padding-block:.6rem .3rem;font-size:12px;display:flex}.desk-line__plot{min-height:8.5rem;position:relative}.desk-line__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.desk-line__base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.desk-line__now,.desk-line__before{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.desk-line__now{stroke:var(--series-joined)}.desk-line__before{stroke:var(--series-left);stroke-dasharray:4 3}.desk-line__point{left:var(--x);top:calc(var(--y) * 2.5%);border:2px solid var(--surface);background:var(--series-joined);border-radius:50%;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;position:absolute}.desk-line__point b{background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.35rem;padding:.1rem .35rem;font-size:12px;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}.desk-line__point:hover b,.desk-line__point:focus-visible b{opacity:1}.desk-line__point:last-child b{opacity:1;color:var(--ink);background:0 0}.desk-line__labels{color:var(--muted);direction:ltr;justify-content:space-between;padding-inline-start:2.4rem;font-size:12px;display:flex}.desk-line__labels span{text-align:center;white-space:nowrap;flex:1;min-width:0}.desk-line__labels span:first-child{text-align:left}.desk-line__labels span:last-child{text-align:right}.desk-card-panel .desk-legend{flex-wrap:wrap;gap:.75rem;display:flex}.desk-card-panel .desk-columns-chart{flex:1;min-height:8.5rem}.desk-card-panel .desk-columns-chart__pair{height:6.5rem}.desk-weekdays{border-block-end:1px solid var(--line);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;min-height:8.5rem;display:grid}.desk-weekdays__day{outline-offset:2px;border-radius:.4rem;grid-template-rows:auto 1fr auto;justify-items:center;gap:.25rem;display:grid}.desk-weekdays__day:hover,.desk-weekdays__day:focus-visible{background:var(--surface-subtle,#f1f5f9)}.desk-weekdays__value{color:var(--ink);font-size:12px;font-weight:700}.desk-weekdays__track{align-items:flex-end;height:100%;min-height:5rem;display:flex}.desk-weekdays__bar{width:1.1rem;height:max(var(--size),2px);background:var(--series-joined);border-start-start-radius:4px;border-start-end-radius:4px}.desk-weekdays__label{color:var(--muted);white-space:nowrap;font-size:12px}.desk-slot-1{background:var(--slot-1)}.desk-slot-2{background:var(--slot-2)}.desk-slot-3{background:var(--slot-3)}.desk-slot-4{background:var(--slot-4)}.desk-slot-5{background:var(--slot-5)}.desk-slot-6{background:var(--slot-6)}.desk-slot-other{background:var(--slot-other)}.desk-stack{border-radius:.6rem;gap:2px;height:2.3rem;display:flex;overflow:hidden}.desk-stack__part{flex:var(--share) 1 0;color:#fff;text-shadow:0 1px 1px #00000040;place-items:center;min-width:6px;font-size:12px;font-weight:700;display:grid}.desk-stack__legend{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:grid}.desk-stack__legend li{align-items:center;gap:.45rem;font-size:12px;display:flex}.desk-stack__swatch{border-radius:3px;flex:none;width:.75rem;height:.75rem}.desk-stack__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-weight:700;overflow:hidden}.desk-stack__legend small{color:var(--muted);font-size:12px}.desk-grid .desk-mine{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin:0;display:grid}.desk-grid .desk-mine .desk-card{padding:.55rem .7rem}@media (max-width:1250px){.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-grid__cell--inbox{grid-row:auto}}@media (max-width:900px){.desk-board{grid-template-columns:minmax(0,1fr)}.desk-rail{position:static}.desk-rail .desk-kpis{grid-template-columns:none;grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;padding-block-end:.2rem;overflow-x:auto}}@media (max-width:700px){.desk-grid{grid-template-columns:minmax(0,1fr)}.desk-grid__cell--inbox,.desk-grid__cell--departments{grid-column:auto}.desk-filter,.desk-filter select{width:100%}}.desk-rail .desk-filter{width:100%}.desk-line__dot{fill:var(--series-joined);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.desk-line__now-value{color:var(--ink);font-size:max(12px,1.2rem - 2px);font-weight:800}.desk-card-panel .desk-legend{align-items:center}.desk-grid__cell--mine:has(.desk-mine-row:nth-child(3)){grid-column:1/-1}.desk-flow-totals{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:12px;display:flex}.desk-flow-totals__item{align-items:baseline;gap:.3rem;display:inline-flex}.desk-flow-totals__item strong{color:var(--ink);font-size:max(12px,1.3rem - 2px)}.desk-flow-totals__item--joined strong{color:var(--series-joined)}.desk-flow-totals__item--left strong{color:var(--series-left)}.desk-flow-totals__net{color:var(--ink);margin-inline-start:auto;font-weight:700}.desk-empty.desk-empty--line{text-align:start;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.desk-empty.desk-empty--line .ui-icon{width:1.2rem;height:1.2rem}.desk-stack__legend{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.desk-stack__figure{color:var(--muted);white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.desk-stack__figure strong{color:var(--ink);font-variant-numeric:tabular-nums}.desk-tabs button{transition:background-color .15s,color .15s}.desk-tabs button:not([aria-selected=true]):hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.desk-tabs button:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--surface) 65%,transparent)}}.desk-tabs button:not([aria-selected=true]):hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.desk-tabs button{transition:none}}.desk-inbox .desk-card-head h2{align-items:center;gap:.6rem;display:flex}.desk-inbox__approvals{border:1px solid var(--line);color:var(--brand);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:12px;font-weight:700;transition:background-color .15s;display:inline-flex}.desk-inbox__approvals:hover{background:var(--brand-soft)}.desk-inbox__approvals .ui-icon{width:.95rem;height:.95rem}.desk-mine-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-content:start;gap:.5rem;display:grid}.desk-mine-row{border:1px solid var(--line);background:var(--surface);min-height:3.4rem;color:var(--ink);box-shadow:none;border-radius:.75rem;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.desk-mine-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.desk-mine-row:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.desk-mine-row:hover{background:var(--brand-soft)}.desk-mine-row:after{content:"›";color:var(--muted);flex:none;font-size:1.1rem;line-height:1}[dir=rtl] .desk-mine-row:after{transform:scaleX(-1)}.desk-mine-row__icon{width:2.1rem;height:2.1rem;color:var(--brand);background:var(--brand-soft);border-radius:.6rem;flex:none;place-items:center;display:grid}.desk-mine-row__icon .ui-icon{width:1.1rem;height:1.1rem}.desk-mine-row__copy{flex:1;gap:.1rem;min-width:0;display:grid}.desk-mine-row__copy strong{font-size:12px;font-weight:800}.desk-mine-row__copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.desk-mine-row__pills{flex-wrap:wrap;gap:.3rem;margin-block-start:.3rem;display:flex}.desk-pill{background:var(--surface-subtle,#eef2f7);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.25rem;padding:.15rem .55rem;font-size:12px;display:inline-flex}.desk-pill b{color:var(--ink);font-variant-numeric:tabular-nums}.desk-pill--wait{color:#8a4b00;background:#fff4e0}.desk-pill--wait b{color:#b45309}.desk-mine-row.is-waiting{border-color:#f5d08a}.desk-mine-row.is-waiting .desk-mine-row__icon{color:#b45309;background:#fff4e0}:root{--on-brand:#fff}:root[data-theme=dark]{--on-brand:#07111f}:root[data-theme=dark][data-visual-theme=nexaverse]{--on-brand:#0a0a12}:root[data-visual-theme=roadster]{--on-brand:var(--roadster-on-brand)}:root[data-visual-theme=roadster] .topbar-brand .brand-logo{background:linear-gradient(145deg,#3a3d42,#1e2124);box-shadow:0 3px 10px #00000047,inset 0 0 0 1px #fde02173}:root[data-theme=dark][data-visual-theme=nexaverse] .topbar-brand .brand-logo{background:linear-gradient(145deg,#00a9bb,#7b2fc0);box-shadow:0 0 14px #00f0ff4d}:root[data-theme=dark] .desk-kpi .desk-note--good,:root[data-theme=dark] .desk-delta--good,:root[data-visual-theme=roadster] .desk-kpi .desk-note--good,:root[data-visual-theme=roadster] .desk-delta--good{color:#86efac}:root[data-theme=dark] .desk-kpi .desk-note--wait,:root[data-theme=dark] .desk-delta--wait,:root[data-visual-theme=roadster] .desk-kpi .desk-note--wait,:root[data-visual-theme=roadster] .desk-delta--wait{color:#fcd34d}:root[data-theme=dark] .desk-kpi .desk-note--bad,:root[data-theme=dark] .desk-delta--bad,:root[data-visual-theme=roadster] .desk-kpi .desk-note--bad,:root[data-visual-theme=roadster] .desk-delta--bad{color:#fca5a5}:root[data-theme=dark]:not([data-visual-theme=roadster]):not([data-visual-theme=nexaverse]) .topbar-brand .brand-logo{background:linear-gradient(145deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]:not([data-visual-theme=roadster]):not([data-visual-theme=nexaverse]) .topbar-brand .brand-logo{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 50%,#000),color-mix(in srgb,var(--brand) 32%,#000))}}:root[data-theme=dark]:not([data-visual-theme=roadster]):not([data-visual-theme=nexaverse]) .topbar-brand .brand-logo{box-shadow:0 3px 10px #0000004d,inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]:not([data-visual-theme=roadster]):not([data-visual-theme=nexaverse]) .topbar-brand .brand-logo{box-shadow:0 3px 10px #0000004d,inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}}.page-trail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin-bottom:.75rem;display:flex}.page-trail .breadcrumb{margin-bottom:0}.page-greeting{color:var(--muted);font-size:max(12px,calc(var(--font-size-min) - 2px));white-space:nowrap;margin:0;margin-inline-end:.45rem}@media (max-width:1100px){.page-greeting{display:none}}.dev-switch-chip{z-index:60;background:var(--danger);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:16px;inset-inline-start:16px;box-shadow:0 6px 18px #0003}.dev-switch-chip:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-switch-chip:hover{background:color-mix(in srgb,var(--danger) 85%,var(--ink))}}.dev-switch-chip .ui-icon{block-size:14px;inline-size:14px}.notification-item--good .notification-item-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.notification-item--good .notification-item-icon{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.notification-item--good .notification-item-icon{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.notification-item--good .notification-item-icon{color:color-mix(in srgb,var(--success) 72%,var(--ink))}}.notification-item--warn .notification-item-icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.notification-item--warn .notification-item-icon{background:color-mix(in srgb,var(--warning) 14%,var(--surface))}}.notification-item--warn .notification-item-icon{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.notification-item--warn .notification-item-icon{color:color-mix(in srgb,var(--warning) 72%,var(--ink))}}.notification-item--bad .notification-item-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notification-item--bad .notification-item-icon{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.notification-item--bad .notification-item-icon{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notification-item--bad .notification-item-icon{color:color-mix(in srgb,var(--danger) 72%,var(--ink))}}.account-appearance{border-block:1px solid var(--line);gap:.5rem;margin:.15rem 0;padding:.55rem .6rem;display:grid}.account-appearance__title{font-size:max(12px,calc(var(--font-size-min) - 2px));color:var(--muted);font-weight:800}.account-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.account-theme{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:.75rem;justify-items:center;gap:.25rem;padding:.4rem .2rem;display:grid}.account-theme:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.account-theme:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.account-theme.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.account-theme.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}}.account-theme.is-selected{background:var(--brand-soft)}.account-theme .accent-swatch{width:1.6rem;height:1.6rem}.account-theme small{white-space:nowrap;font-size:12px;font-weight:700}.account-dark{font-size:max(12px,calc(var(--font-size-min) - 2px));justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.account-action-text{text-align:start;display:grid}.account-action-text small{color:var(--muted);font-size:12px;font-weight:400}.account-panel,.notification-panel{background:linear-gradient(var(--surface),var(--surface)),var(--canvas,#fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contract-document,.contract-document :not(svg):not(svg *){color:#000!important;-webkit-text-fill-color:#000!important}.contract-document :is(h1,h2,h3,h4,h5,h6,strong,b){text-shadow:none!important;background:0 0!important}.report-charts{--series-joined:var(--brand);--series-left:var(--warning);--slot-1:var(--brand);--slot-2:var(--warning);--slot-3:var(--success);--slot-4:var(--info);--slot-5:var(--danger);--slot-6:var(--brand)}@supports (color:color-mix(in lab, red, red)){.report-charts{--slot-6:color-mix(in srgb,var(--brand) 55%,var(--ink))}}.report-charts{--slot-other:var(--muted);gap:.75rem;margin-block-end:1.25rem;display:grid}.report-charts__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.report-charts__head .report-group-title{margin:0}.report-charts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.report-charts__grid{grid-template-columns:1fr}}.place-nav.is-compact .place-link:not(.is-active) .place-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.place-nav.is-compact .place-link:not(.is-active){padding-inline:.55rem}@media (max-width:700px){table.auto-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.auto-stack,table.auto-stack tbody,table.auto-stack tfoot,table.auto-stack tr,table.auto-stack td,table.auto-stack tfoot th{width:100%;min-width:0;display:block}table.auto-stack{table-layout:auto}table.auto-stack tr{border-bottom:1px solid var(--line);padding:.65rem .2rem}table.auto-stack tbody tr:last-child{border-bottom:0}table.auto-stack td,table.auto-stack tfoot th{text-align:end;white-space:normal;justify-content:space-between;align-items:center;gap:.75rem;display:flex;border:0!important;padding:.2rem .1rem!important}table.auto-stack td[data-label]:before,table.auto-stack tfoot th[data-label]:before{content:attr(data-label);color:var(--muted);text-align:start;flex:0 45%;font-size:12px;font-weight:700}table.auto-stack td>*{min-width:0}table.auto-stack tbody td:first-child{text-align:start;font-weight:700;display:block;padding-block-end:.35rem!important}table.auto-stack tbody td:first-child:before{content:none}table.auto-stack td:empty{display:none}table.auto-stack td[colspan]{text-align:center;display:block}table.auto-stack td[colspan]:before{content:none}.table-responsive:has(>table.auto-stack){overflow:visible}.hr-profile-tabs,.record-tabs-scroll,.contract-directory-tabs{row-gap:.25rem;flex-wrap:wrap!important;overflow:visible!important}table.auto-stack td,table.auto-stack tfoot th{flex-wrap:wrap;row-gap:.3rem}table.auto-stack td[data-label]:before{flex-basis:auto;max-width:45%}.table-wrap:has(>table.auto-stack){overflow:visible}table.auto-stack{width:100%!important;min-width:0!important}.job-title-filter-form,.job-title-filter-form>*,.job-title-directory-toolbar>*{min-width:0}.job-title-filter-form,.job-title-file-actions{grid-template-columns:minmax(0,1fr)!important}.job-title-file-actions .button{white-space:normal;width:100%}table.auto-stack td,table.auto-stack tfoot th{text-align:end;overflow-wrap:anywhere;display:block}table.auto-stack td[data-label]:before,table.auto-stack tfoot th[data-label]:before{float:inline-start;max-width:48%;margin-inline-end:.75rem}table.auto-stack td:after{content:"";clear:both;display:block}table.auto-stack td :is(select,input:not([type=checkbox]):not([type=radio])){max-width:50%}.hr-profile-tabs .tab,.record-tabs-scroll>*,.contract-directory-tabs>*{min-height:2.2rem!important;padding-block:.3rem!important}table.auto-stack td,table.auto-stack tfoot th{text-align:end!important}table.auto-stack tbody td:first-child{text-align:start!important}table.auto-stack td:has(>:is(select,input,textarea,form,.contract-row-actions):only-child){justify-content:space-between;align-items:center;gap:.75rem;display:flex}table.auto-stack td:has(>:is(select,input,textarea,form,.contract-row-actions):only-child):before{float:none;margin:0}table.auto-stack td:has(>:is(select,input,textarea,form,.contract-row-actions):only-child):after{content:none}}@media (min-width:701px){.hr-employee-table td{white-space:normal}.hr-employee-table .hr-person-cell,.hr-employee-table .hr-status-badge,.hr-employee-table td bdi{white-space:nowrap}.hr-employee-table .table-actions{flex-wrap:nowrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}