@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-source-sans),Source Sans 3,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-8{width:2rem}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:10px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-t-transparent{border-top-color:transparent}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--card\)\]{background-color:var(--card)}.p-4{padding:1rem}.p-6{padding:1.5rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-\[var\(--navy-900\)\]{color:var(--navy-900)}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background-color:var(--bg-body);color:var(--ink-900);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.likert-track{display:flex;align-items:center;gap:4px;padding:6px;background:#f0f0ee;border-radius:999px}.likert-btn-whole{width:48px;height:48px;font-size:1rem}.likert-btn-half,.likert-btn-whole{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;border:2px solid transparent;transition:background .15s,border-color .15s,transform .1s}.likert-btn-half{width:28px;height:28px;font-size:.65rem}.likert-btn-half:hover,.likert-btn-whole:hover{transform:scale(1.08)}.likert-btn-half[aria-pressed=true],.likert-btn-whole[aria-pressed=true]{background-color:var(--navy-900);color:#fff;border-color:var(--navy-900)}.likert-btn-half[aria-pressed=false],.likert-btn-whole[aria-pressed=false]{background-color:var(--card);color:var(--navy-900);border-color:#ccc}@media (pointer:coarse){.likert-btn-half{padding:8px;min-width:44px;min-height:44px}}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:var(--navy-900);padding:0 24px 0 10px;height:56px;gap:16px;position:sticky;top:0;z-index:50}.app-header,.brand{display:flex;align-items:center}.brand{gap:12px}.brand-name{font-family:var(--font-sans);font-size:24px;color:#fff;font-weight:700;line-height:1.2}.canvas{flex:1;padding:var(--page-pad) var(--page-pad) 80px}.ii-app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-body);color:var(--ink-900);font-family:var(--font-sans)}:root{--topbar-h:56px;--page-pad:24px}.ii-topbar{position:sticky;top:0;z-index:60;background:var(--navy-900);color:#fff;padding:max(4px,env(safe-area-inset-top)) 4px 4px;justify-content:space-between;gap:16px}.ii-topbar,.ii-topbar-left{display:flex;align-items:center}.ii-topbar-left{gap:12px;min-width:0}.ii-topbar-right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ii-brand{display:flex;align-items:center;gap:10px;min-width:0}.ii-brand-chip{width:36px;height:36px;border-radius:var(--radius-sm);background:#fff;color:var(--navy-900);display:grid;place-items:center;font-weight:var(--fw-black);font-size:14px;letter-spacing:-.02em;flex-shrink:0}.ii-brand-stack{line-height:1.2;min-width:0}.ii-brand-name{font-weight:var(--fw-bold);font-size:28px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ii-brand-sub{font-size:12px;color:hsla(0,0%,100%,.7);margin-top:2px}.ii-impersonation-banner{position:sticky;top:var(--topbar-h);z-index:59;background:#fef3e2;border-bottom:1px solid #e8c07a;color:#7a4a10;font-size:13px;font-weight:600;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}.ii-impersonation-exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#7a4a10;color:#fff;border:0;border-radius:var(--radius-sm,6px);padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.ii-impersonation-exit:hover:not(:disabled){background:#5c3a0c}.ii-impersonation-exit:disabled{opacity:.6;cursor:not-allowed}.ii-card{padding:20px}@media (min-width:768px){.ii-card{padding:28px 32px}}.ii-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navy-900);color:#fff;border:0;border-radius:var(--radius-pill);padding:12px 24px;font-family:inherit;font-size:15px;font-weight:var(--fw-bold);cursor:pointer;min-height:var(--hit);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.ii-btn-primary:hover:not(:disabled){background:#002a4d}.ii-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ii-lang{display:inline-flex;background:#fff;border:1px solid var(--navy-900,#003968);border-radius:999px;padding:3px;flex-shrink:0}.ii-lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--navy-900,#003968);border:0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.04em;cursor:pointer;border-radius:999px;min-width:40px;transition:background .15s,color .15s}.ii-lang-btn.is-on{background:var(--navy-900,#003968);color:#fff}.ii-lang-btn:disabled{cursor:wait}.ii-lang--compact .ii-lang-btn{width:38px;height:32px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ii-lang--icons .ii-lang-btn svg{width:13px;height:13px}.ii-lang--light{background:#fff;border-color:var(--navy-900,#003968)}.ii-lang--light .ii-lang-btn{color:var(--navy-900,#003968)}.ii-lang--light .ii-lang-btn.is-on{background:var(--navy-900,#003968);color:#fff}.ii-login{min-height:calc(100vh / var(--app-zoom, 1));display:flex;flex-direction:column;background:var(--bg-body)}.ii-login-canvas{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:28px 16px 80px}.ii-login-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.5}.ii-login-card{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:28px}.ii-login-head{text-align:center}.ii-login-title{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--navy-900)}.ii-login-sub{margin:4px 0 0;font-size:var(--fs-text);color:var(--ink-500)}.ii-login-submit{width:100%}.ii-login-section{border-top:1px solid var(--line-soft);padding-top:16px;display:flex;flex-direction:column;gap:8px;text-align:center}.ii-login-help{margin:0;font-size:var(--fs-text);color:var(--ink-700)}.ii-login-help-muted{margin:0;font-size:var(--fs-text);color:var(--ink-500)}.ii-login-link{color:var(--accent);text-decoration:underline}.ii-brand-mark{width:48px;height:48px;border-radius:var(--radius);background:#fff;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.ii-brand-logo{display:block;height:40px;width:auto}.ii-topbar.tb-c4 .ii-brand-mark{display:none}.ii-topbar.tb-c4 .ii-topbar-left{padding-left:8px}.ii-topbar.tb-c5 button.ii-topbar-action,.ii-topbar.tb-c6 a.ii-topbar-action{display:none}.ii-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff;width:var(--hit);height:var(--hit);min-width:var(--hit);border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s}.ii-menu-btn:hover{background:hsla(0,0%,100%,.16)}.ii-user{display:flex;align-items:center;gap:12px}.ii-user-text{text-align:right;line-height:1.25;min-width:0}.ii-topbar.tb-c3 .ii-user-text,.ii-topbar.tb-c3 .ii-user-trigger-name{display:none}.ii-user-name{color:#fff;font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap}.ii-user-title{color:hsla(0,0%,100%,.6);font-size:11px;white-space:nowrap}.ii-user-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(rgba(0,57,104,.16),rgba(0,57,104,.16)),#fff;color:var(--navy-900);display:grid;place-items:center;font-family:inherit;font-weight:var(--fw-bold);font-size:17px;flex-shrink:0;cursor:pointer;transition:background .15s}.ii-user-avatar:hover{background:linear-gradient(rgba(0,57,104,.26),rgba(0,57,104,.26)),#fff}.ii-topbar-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;background:transparent;border:0;padding:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;text-decoration:none;transition:background .15s ease}.ii-topbar-icon:hover{background:hsla(0,0%,100%,.2)}.ii-topbar-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;border-radius:20px;background:transparent;border:0;padding:0 14px;color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s ease}.ii-topbar-action:hover{background:hsla(0,0%,100%,.18)}.ii-topbar-action svg{flex-shrink:0}.ii-topbar-action-label{white-space:nowrap}.ii-topbar.tb-c1 .ii-topbar-action-label{display:none}.ii-topbar.tb-c1 .ii-topbar-action{width:40px;padding:0;justify-content:center;border-radius:50%}.ii-lang-menu{position:relative;display:inline-flex}.ii-lang-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;height:40px;padding:0 12px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.ii-lang-trigger:hover{background:hsla(0,0%,100%,.18)}.ii-lang-flag{display:block;width:22px;height:15px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.15);flex-shrink:0}.ii-lang-flag-svg{display:block;width:100%;height:100%}.ii-lang-code{font-size:14px;font-weight:600}.ii-lang-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;flex-shrink:0}.ii-topbar.tb-c2 .ii-lang-menu{display:none}.ii-lang-drop{position:absolute;top:calc(100% + 6px);right:0;width:-moz-max-content;width:max-content;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:60;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ii-lang-drop.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ii-lang-drop-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-family:inherit;font-size:14px;color:var(--ink-700);cursor:pointer}.ii-lang-drop-item:hover{background:var(--panel)}.ii-lang-drop-item.is-on{color:var(--navy-900);font-weight:var(--fw-semibold)}.ii-lang-drop-item:disabled{cursor:default;opacity:.6}.ii-lang-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink-400);flex-shrink:0;display:grid;place-items:center}.ii-lang-drop-item.is-on .ii-lang-radio{border-color:var(--navy-900)}.ii-lang-drop-item.is-on .ii-lang-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--navy-900)}.ii-user-menu{position:relative;display:inline-flex}.ii-user-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;height:40px;padding:0 12px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.ii-user-trigger:hover{background:hsla(0,0%,100%,.18)}.ii-user-trigger-icon{width:18px;height:18px;flex-shrink:0}.ii-user-trigger-name{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ii-user-drop{position:absolute;top:calc(100% + 6px);right:0;width:-moz-max-content;width:max-content;max-width:96vw;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;z-index:60;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ii-user-drop.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ii-user-drop-cols{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.ii-user-col{display:flex;flex-direction:column;flex:0 0 auto}.ii-user-col-head{font-size:15px;font-weight:700;font-style:italic;color:var(--ink-500);padding:0 10px 6px}.ii-user-item{display:block;padding:8px 10px;border-radius:var(--radius-sm);font-size:14px;font-weight:var(--fw-semibold);color:var(--navy-900);text-decoration:none;white-space:nowrap;background:transparent;border:0;text-align:left;width:100%;font-family:inherit;cursor:pointer;transition:background .12s}.ii-user-item:hover{background:var(--panel)}.ii-user-item.is-active{background:var(--accent-soft)}.ii-user-drop-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ii-user-foot-who{min-width:0;padding-left:10px}.ii-user-foot-name{font-size:14px;font-weight:var(--fw-semibold);color:var(--navy-900)}.ii-user-foot-name,.ii-user-foot-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ii-user-foot-title{font-size:12px;color:var(--ink-500)}.ii-user-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);font-family:inherit;font-size:14px;font-weight:var(--fw-semibold);color:var(--navy-900);white-space:nowrap}.ii-user-signout:hover{background:var(--panel)}.ii-user-signout svg{width:16px;height:16px;flex-shrink:0}@media (max-width:560px){.ii-user-drop-cols{flex-direction:column;gap:6px}.ii-user-col{width:100%}.ii-user-drop-foot{flex-wrap:wrap;gap:10px}}.settings-overlay{position:fixed;top:var(--topbar-h);right:0;bottom:0;left:0;background:rgba(0,23,51,.45);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:200}.settings-overlay.is-open{opacity:1}.settings-sidebar{position:fixed;top:var(--topbar-h);right:0;bottom:0;width:min(264px,86vw);background:#fff;border-left:1px solid var(--line);box-shadow:-8px 0 32px rgba(0,57,104,.18);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s ease}.settings-sidebar.is-open{transform:translateX(0)}.settings-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;box-sizing:border-box;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.settings-sidebar-title{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--navy-900)}@media (min-width:768px){.settings-sidebar-title{font-size:var(--fs-display)}}.sk-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-500);width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1;flex-shrink:0;padding:0}.sk-close:hover{background:var(--panel);color:var(--navy-900)}.sk-close:disabled{opacity:.5;cursor:not-allowed}.settings-sidebar-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:8px 0 16px}.settings-nav-section{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--fw-bold);color:var(--ink-400);padding:14px 18px 6px}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:var(--fw-semibold);color:var(--ink-700);text-decoration:none;border-left:3px solid transparent;min-height:44px;box-sizing:border-box;transition:background .12s,color .12s}.settings-nav-item:hover{background:var(--panel)}.settings-nav-item.is-active,.settings-nav-item:hover{color:var(--navy-900);border-left-color:var(--navy-900)}.settings-nav-item.is-active{background:var(--accent-soft)}.settings-nav-icon{width:18px;height:18px;flex-shrink:0;color:var(--ink-500);display:inline-flex;align-items:center}.settings-nav-item.is-active .settings-nav-icon,.settings-nav-item:hover .settings-nav-icon{color:var(--navy-900)}.settings-sidebar-foot{border-top:1px solid var(--line-soft);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-foot-name{font-weight:var(--fw-bold);color:var(--navy-900);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-foot-role{font-size:12px;color:var(--ink-500)}.settings-foot-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-700);padding:7px 12px;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;min-height:44px;flex-shrink:0}.settings-foot-signout:hover{border-color:var(--navy-700);color:var(--navy-900)}@media (max-width:700px){body{zoom:.94;--app-zoom:0.94}}@media (max-width:620px){body{zoom:.86;--app-zoom:0.86}}@media (max-width:540px){body{zoom:.78;--app-zoom:0.78}}@media (max-width:460px){body{zoom:.7;--app-zoom:0.70}}@media (max-width:390px){body{zoom:.62;--app-zoom:0.62}}.sk-btn{font-family:var(--font-sans);font-size:14px;font-weight:500;padding:7px 16px;border:1.5px solid #ccc;border-radius:var(--radius);background:var(--card);color:#1a1a1a;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sk-btn:hover{background:#f5f5f5}.sk-btn:disabled{opacity:.5;cursor:not-allowed}.sk-btn-primary{background-color:#003968!important;color:#fff!important;border-color:#003968!important;font-weight:600}.sk-btn-primary:hover:not(:disabled){background:var(--navy-700)!important;border-color:var(--navy-700)!important}.ii-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);width:100%;max-width:min(1100px,calc(100vw - 20px));margin:28px auto 0}.ii-page--admin{padding:24px}.ii-page--form,.ii-page--supervisor{margin:0 auto;padding:var(--page-pad) var(--page-pad) 96px}.ii-page--form{max-width:920px}.ii-page--other{padding:var(--page-pad) var(--page-pad) 80px}.ii-card--reports{width:-moz-fit-content;width:fit-content;min-width:1100px;max-width:100%;min-height:800px;padding:24px 5px 10px;box-sizing:border-box}.ii-card--reports.is-list{width:100%;min-width:0;min-height:0;padding:24px;box-sizing:border-box}.sk-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem}.sk-error{background:#fce8e8;border:1px solid #e8a0a0;border-radius:var(--radius-sm);color:#7f2020;font-size:13px;padding:10px 14px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem}.edit-window-banner{background:#fffbeb;border:1px solid #f59e0b;border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.875rem;color:#92400e;display:flex;align-items:center;gap:.5rem}.edit-window-banner--expired{background:#fef2f2;border-color:var(--danger);color:#7f1d1d}.menu-drawer{position:fixed;inset-block:0;inset-inline-start:0;width:320px;background:var(--card);box-shadow:4px 0 24px rgba(0,0,0,.15);transform:translateX(-100%);transition:transform .25s ease;z-index:50}.menu-drawer[data-open=true]{transform:translateX(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sa-root{min-height:100vh;background:var(--bg-body,#f0f2f4);color:#1a1a1a;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.sa-page{max-width:920px;margin:0 auto;padding:var(--page-pad) var(--page-pad) 96px}.sa-form-card{position:relative;background:var(--card,#fff);border-radius:var(--radius,10px);box-shadow:var(--shadow-card);padding:24px 20px;min-width:0}@media (min-width:768px){.sa-form-card{padding:32px}}.sk-page-hdr{display:grid;--hdr-side:88px;grid-template-columns:minmax(var(--hdr-side),1fr) minmax(0,auto) minmax(var(--hdr-side),1fr);align-items:start;gap:12px;margin-bottom:18px}.sk-page-left{justify-self:start;min-width:0}.sk-page-right{justify-self:end;min-width:0}.sk-page-hdr--flush{margin-bottom:0}.sk-page-hdr .ii-lang--compact .ii-lang-btn{width:30px;height:24px;font-size:11px}.chev-nav{display:block;width:22px;height:22px}.chev-nav--prev{transform:translateX(-1.5px)}.chev-nav--next{transform:translateX(1.5px)}@media (max-width:520px){.sk-page-hdr:not(.sk-page-hdr--auto){--hdr-side:44px}.sk-page-hdr:not(.sk-page-hdr--auto) .sk-page-right{display:none}}.jd-page>.sk-page-hdr{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px 20px;position:relative}.sk-page-who-name{font-weight:700;color:var(--navy-900,#003968);font-size:14px;line-height:1.25}.sk-page-who-title{font-size:12px;color:var(--ink-500,#5f6b6d)}.sk-page-title{font-size:28px;font-weight:700;color:var(--navy-900,#003968);margin:0;text-align:center;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;line-height:32px}.sk-page-sub{text-align:center;font-size:13px;color:var(--ink-500,#5f6b6d);margin:-13px 0 18px}.sk-page-center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sk-page-center .sk-page-sub{margin:4px 0 0}.sk-page-hdr--auto{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.sk-page-hdr--auto .sk-page-left{overflow:hidden}.sk-page-hdr--auto .sk-page-who-name,.sk-page-hdr--auto .sk-page-who-title{white-space:nowrap}.sk-page-hdr--auto .sk-page-right,.sk-page-right-extras{display:flex;align-items:center;gap:8px}.sk-page-toggle-slot{display:flex;align-items:center}.sk-page-hdr--auto:has(+.sk-page-who-below){margin-bottom:0}.sk-page-who-below{text-align:center;margin:6px 0 18px;font-size:13px;line-height:1.3;color:var(--ink-500,#5f6b6d)}.sk-page-who-below-name{font-weight:700;color:var(--navy-900,#003968)}.sk-page-hdr-group{display:flex;flex-direction:column;gap:16px}.sk-page-hdr-group .sk-page-hdr{margin-bottom:0}.pto-icon-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--navy-900,#003968);border:1px solid var(--navy-900,#003968);border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer;flex-shrink:0;position:relative;transition:background .15s}.pto-icon-btn:hover{background:var(--navy-700,#1a6694)}.pto-icon-btn:disabled{opacity:.5;cursor:not-allowed}.sk-section-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.sk-section-filter{position:relative;display:inline-flex}.sk-section-filter-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warm,#e5996b);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.sk-section-filter-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:320px;max-width:90vw;background:var(--card,#fff);border:1px solid var(--line-soft,#e3e8ec);border-radius:var(--radius,10px);box-shadow:0 12px 32px rgba(0,23,51,.18);padding:14px;display:flex;flex-direction:column;gap:12px}.sk-section-filter-pop>*{width:100%;min-width:0}.sk-section-filter-pop .date-range-filter input[type=date]{flex:1 1 0;min-width:0}.sk-page-shell{margin:0 auto;position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 20px}.guide-shell{max-width:1180px;margin:0 auto;padding:var(--page-pad) var(--page-pad) 96px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.guide-sidenav{position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:2px;background:var(--card,#fff);border:1px solid var(--line-soft,#e3e8ec);border-radius:12px;padding:40px 10px 14px;box-shadow:0 1px 2px rgba(0,57,104,.06)}.guide-sidenav .guide-sidenav-back{position:absolute;top:2px;left:2px;margin:0}.guide-sidenav-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500,#5f6b6d);padding:0 12px 6px}.guide-sidenav-links{display:flex;flex-direction:column;gap:2px}.guide-sidenav-toggle{display:none;align-items:center;justify-content:space-between;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;color:var(--navy-900,#003968);cursor:pointer;border-radius:8px}.guide-sidenav-toggle:hover{background:rgba(0,57,104,.06)}.guide-sidenav-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .18s ease}.guide-sidenav-toggle[aria-expanded=true] .guide-sidenav-chevron{transform:rotate(180deg)}.guide-sidenav-link{font-size:14px;font-weight:600;color:var(--ink-500,#5f6b6d);padding:8px 12px;border-radius:8px;text-decoration:none;line-height:1.3;transition:background .15s ease,color .15s ease}.guide-sidenav-link:hover{background:rgba(0,57,104,.06);color:var(--navy-900,#003968)}.guide-sidenav-link.is-active{color:var(--navy-900,#003968);font-weight:700;background:rgba(0,57,104,.08)}@media (max-width:1023px){.guide-shell{grid-template-columns:minmax(0,1fr)}.guide-sidenav{display:none}}.guide-page,.guide-role-section{scroll-margin-top:80px}.guide-role-section{margin-top:32px}.guide-section-heading{font-size:22px;font-weight:700;color:var(--navy-900,#003968);letter-spacing:-.01em;margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--navy-900,#003968)}.guide-section-sub{font-size:14px;color:var(--ink-500,#5f6b6d);margin:8px 0 4px}.guide-page{position:relative;background:#f7f9fb;border:1px solid #e3e8ec;border-radius:10px;padding:18px 20px;margin-top:14px}.guide-page-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-700,#1a6694);margin:0 0 4px}.guide-page-title{font-size:18px;font-weight:700;color:var(--navy-900,#003968);margin:0 0 10px}.guide-intro-body{font-size:15px;line-height:1.6;color:#1a1a1a;margin:0 0 12px}.guide-steps{margin:0;padding-left:22px;list-style:disc;color:#1a1a1a;font-size:15px;line-height:1.55}.guide-steps li{padding-left:4px;margin-bottom:8px}.guide-steps li:last-child{margin-bottom:0}.guide-steps li::marker{color:var(--navy-700,#1a6694)}.guide-note{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:12px 16px;margin-top:12px;font-size:14px;line-height:1.5;color:#1a1a1a}.guide-note-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy-700,#1a6694)}.guide-mock{max-width:300px;margin:14px 0;background:#fff;border:1px solid #cdd6dd;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.guide-mock-head{display:flex;align-items:center;gap:10px}.guide-mock-avatar{width:36px;height:36px;border-radius:50%;background:rgba(0,57,104,.1);border:1.5px solid rgba(0,57,104,.5);color:var(--navy-900,#003968);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.guide-mock-name{font-weight:700;font-size:15px;color:#1a1a1a}.guide-mock-role{font-size:12px;color:var(--ink-500,#5f6b6d)}.guide-mock-stage{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #eef1f4;padding-top:10px}.guide-mock-stage-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500,#5f6b6d)}.guide-mock-stage-val{font-size:14px;font-weight:700;color:var(--navy-900,#003968)}.guide-mock-btn{align-self:stretch;text-align:center;background:#003968;color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.guide-contact{margin-top:28px}.guide-contact .sk-btn-primary{align-self:flex-start}.guide-flow{list-style:none;display:flex;flex-direction:column;gap:10px;margin:14px 0;padding:0}.guide-flow-step{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:12px 16px}.guide-flow-num{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--navy-900,#003968);color:#fff;font-size:18px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.guide-flow-body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.guide-flow-name{font-size:15px;font-weight:700;color:var(--navy-900,#003968);line-height:1.2}.guide-flow-desc{margin:0;font-size:14px;line-height:1.55;color:#444}.guide-fig-figure{margin:14px auto;display:flex;flex-direction:column;align-items:center}.guide-fig-caption{margin-top:6px;font-size:12px;font-style:italic;color:#7f898a;text-align:center}.guide-fig-card{width:100%;max-width:100%;background:#fff;border:1px solid #e3e8ec;border-radius:10px;padding:16px;overflow-x:auto}.guide-fig-card .cmp-root{margin-top:0!important}.guide-reportdemo{width:100%;margin:18px 0;background:#fff;border:1px solid #e3e8ec;border-radius:10px;padding:24px 0 28px;overflow:visible;text-align:left}.guide-roottip-host{position:relative}.rd-stage-row.guide-roottip-host{overflow:visible}.rd-stage-row--locked.guide-roottip-host{opacity:1}.rd-stage-row--locked.guide-roottip-host>.rd-stage-row-label,.rd-stage-row--locked.guide-roottip-host>svg{opacity:.5}.guide-roottip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-4px);width:-moz-max-content;width:max-content;max-width:230px;background:var(--navy-900,#003968);color:#fff;font-family:Source Sans\ 3,sans-serif;font-size:12px;font-weight:500;line-height:1.4;text-align:center;padding:8px 11px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5;white-space:normal}.guide-roottip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom:6px solid var(--navy-900,#003968)}.guide-roottip-host:focus-visible .guide-roottip,.guide-roottip-host:hover .guide-roottip{opacity:1;transform:translateX(-50%) translateY(0)}.guide-roottip--above{top:auto;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px)}.guide-roottip--above:after{top:100%;bottom:auto;border-bottom-color:transparent;border-top-color:var(--navy-900,#003968)}.guide-steps-num{list-style:decimal}.guide-steps-num li .guide-fig-figure{margin-top:12px}.guide-annot{display:flex;flex-direction:column;gap:10px;margin:14px 0}.guide-annot-row{display:flex;gap:14px;background:#fff;border:1px solid #e3e8ec;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:10px 14px}.guide-annot-chip,.guide-annot-row{align-items:center;border-radius:10px}.guide-annot-chip{flex-shrink:0;width:44px;height:44px;background:var(--navy-900,#003968);display:inline-flex;justify-content:center}.guide-annot-chip--avatar{border-radius:50%;color:#fff;font-size:15px;font-weight:700}.guide-annot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.guide-annot-name{font-size:15px;font-weight:700;color:var(--navy-900,#003968)}.guide-annot-desc{font-size:14px;line-height:1.5;color:#444}.guide-email{max-width:560px;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.guide-email-chrome{padding:14px 20px;background:#f7f9fb;border-bottom:1px solid #eef1f4}.guide-email-subject{font-size:15px;font-weight:700;color:var(--navy-900,#003968)}.guide-email-from{margin-top:3px;font-size:12px;color:#7f898a}.guide-email-body{padding:20px;font-family:Calibri,Segoe UI,Tahoma,sans-serif;font-size:15px;line-height:1.5;color:#1a1a1a}.guide-email-body p{margin:0 0 12px}.guide-email-body p:last-child{margin-bottom:0}.guide-email-a{color:#15c;text-decoration:underline}.guide-login-card{position:static;margin:0}.guide-fig-topbar{display:inline-flex;align-items:center;margin:14px 0;padding:8px 14px;background:var(--navy-900,#003968);border-radius:10px}.guide-intro-figure{text-align:center;margin:18px 0 26px}.guide-intro-figure .guide-initials-card{margin:0}.guide-initials-card{margin:14px 0;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:16px;display:flex;align-items:center;gap:16px;text-align:left}.guide-initials-bar{flex-shrink:0;background:var(--navy-900,#003968);border-radius:8px;padding:10px 16px;display:inline-flex}.guide-initials-text{display:flex;flex-direction:column;gap:2px}.guide-menu-card{margin:14px 0;background:#fff;border:1px solid var(--line,#e3e8ec);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.guide-menu-nav{display:flex;flex-direction:column;padding:4px 0 8px}.guide-menu-item{display:flex;align-items:center;gap:12px;padding:10px 18px}.guide-menu-item .settings-nav-icon{width:24px;height:24px;margin-top:0}.guide-menu-item .settings-nav-icon svg{width:24px;height:24px}.guide-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.guide-menu-name{font-size:14px;font-weight:var(--fw-semibold,600);color:var(--navy-900,#003968)}.guide-menu-desc{font-size:13px;line-height:1.5;color:var(--ink-500,#666)}.guide-roles{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.guide-roles-card{flex:1 1 180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-width:0;padding:14px;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.guide-roles-icon{color:var(--navy-700,#1a6694)}.guide-roles-icon svg{width:28px;height:28px}.guide-roles-name{font-size:15px;font-weight:700;color:var(--navy-900,#003968)}.guide-roles-desc{font-size:13px;line-height:1.5;color:#444}.guide-fig-settings{max-width:260px;margin:14px 0;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden}.guide-fig-settings-head{position:static;padding:12px 16px;border-bottom:1px solid #eef1f4}.guide-fig-settings .settings-sidebar-nav{padding:4px 0 8px}.guide-fig-settings .settings-nav-item{cursor:default}.guide-fig-toggle{position:absolute;top:18px;right:20px;margin:0}.guide-fig-toggle .ii-lang-btn{padding:4px 9px;font-size:12px;min-width:28px}.guide-fig-reflection{margin:14px 0;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:16px}.guide-fig-reflections{margin:14px 0;padding-left:22px;list-style:decimal;color:#1a1a1a;font-size:14px;line-height:1.5}.guide-fig-reflections li{margin-bottom:8px;padding-left:4px}.guide-fig-reflections li::marker{color:var(--navy-700,#1a6694);font-weight:700}.guide-fig-likert{margin:14px 0;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:16px}.guide-fig-likert-cat{font-size:15px;font-weight:700;color:var(--navy-900,#003968);margin-bottom:8px}.guide-fig-banner{margin:14px 0;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:16px}.rd-orgchart-wrap .sk-page-hdr{position:relative;margin-top:-8px}.rd-orgchart-wrap .sk-page-left{position:absolute;top:0;left:-12px}.rd-orgchart-wrap .sk-page-center{grid-column:2}.rd-orgchart-wrap .sk-page-right{grid-column:3;display:flex;align-items:center;justify-content:flex-end;margin-right:-12px}.rd-orgchart-wrap .sk-page-title{font-size:28px}.sa-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:10px;min-height:56px;box-sizing:border-box;padding:10px 14px;border-radius:var(--radius-sm,6px);border:1px solid transparent}.sa-banner-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff}.sa-banner-icon svg{width:16px;height:16px}.sa-banner-text{flex:1;font-size:14px;font-weight:700;min-width:45%}.sa-banner--locked{background:#f1f3f5;border-color:#d4dade;color:#5f6b6d}.sa-banner--locked .sa-banner-icon{background:#8a949b}.sa-section{margin-top:24px}.sa-section+.sa-section{border-top:2px solid var(--line,#cdd6dd);padding-top:28px;margin-top:28px}.sa-section-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e3e8ec}.sa-section-num{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700,#1a6694);font-weight:700;margin-bottom:4px}.sa-section-title{font-size:20px;font-weight:700;color:var(--navy-900,#003968);margin:0 0 6px}.sa-section-desc{margin:0;color:#5f6b6d;font-size:14px}.sa-readonly-text{margin:0;font-size:16px;line-height:1.55;color:#1f2a33;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e3e8ec;border-radius:8px;padding:12px 14px}.sa-readonly-text--muted{color:#7f898a;font-style:italic}.sa-overall{margin-top:24px;padding:18px;background:linear-gradient(180deg,#eef3f8,#e2ebf3);border-radius:12px;border:1px solid #cdd6dd;text-align:center}.sa-overall-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700,#1a6694);font-weight:700}.sa-overall-title{font-size:14px;color:#5f6b6d;margin-top:4px}.sa-overall-value{font-size:36px;font-weight:800;color:var(--navy-900,#003968);margin:6px 0;font-variant-numeric:tabular-nums}.sa-overall-hint{font-size:12px;color:#7f898a}.sa-empty{padding:48px 24px;text-align:center;color:#7f898a;font-size:16px}.sa-back{position:absolute;top:2px;left:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 12px;cursor:pointer;color:var(--navy-700,#1a6694);display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease}.sa-back:hover{color:var(--navy-900,#003968);background:rgba(26,102,148,.12)}.sa-back svg{width:16px;height:16px}@media print{*,:after,:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}body,html{margin:0!important;padding:0!important}.sa-page,.sa-root,body,html{background:#fff!important}.sa-page{padding:0!important;max-width:none!important;width:100%!important}.ii-topbar,.no-print,.oo-actions,.oo-banner,.oo-finalize-wrap,.pe-compare-row,.sa-actions,.sa-back,.sa-banner,.sa-banner--locked,.sa-banner--ok,.sa-root>a,.sa-submit-btn,.sa-topbar,.sk-overlay,.sk-page-right{display:none!important}.sa-form-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;border:none!important;box-shadow:none!important;padding:20px!important}.sa-details-textarea,.sa-textarea{height:auto!important;min-height:0!important;overflow:visible!important;border:none!important;padding:0!important;background:transparent!important;resize:none!important;box-shadow:none!important}.sa-ro-q{margin-bottom:10px!important}.sa-field{margin-bottom:8px!important}.sa-score-field{margin-bottom:12px!important}.sa-section{margin-top:16px!important}.sa-section+.sa-section{margin-top:20px!important;padding-top:16px!important}}.pe-compare-row{display:flex;justify-content:flex-end;margin-bottom:12px}.pe-compare-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--navy-700,#1a6694);background:#fff;border:1.5px solid var(--line,#cdd6dd);border-radius:var(--radius-sm,6px);padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pe-compare-btn:hover{border-color:var(--navy-700,#1a6694);color:var(--navy-900,#003968);background:rgba(26,102,148,.05)}.pe-compare-btn svg{width:16px;height:16px}.oo-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:10px;min-height:56px;box-sizing:border-box;padding:10px 14px;border-radius:var(--radius-sm,6px);border:1px solid transparent;margin-bottom:18px}.oo-banner-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff}.oo-banner-icon svg{width:16px;height:16px}.oo-banner-text{flex:1;font-size:14px;font-weight:700;min-width:45%}.oo-banner-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:600;font-size:13px;border-radius:8px;padding:8px 14px;cursor:pointer;background:#fff;border:1px solid transparent;flex-shrink:0}.oo-banner--ok{background:#e6f4e6;border-color:#a8d5a8;color:#1f5c1f}.oo-banner--ok .oo-banner-icon{background:#1f7a1f}.oo-banner--ok .oo-banner-btn{color:#1f5c1f;border-color:#a8d5a8}.oo-banner--ok .oo-banner-btn:hover{background:#f0f8f0}.oo-banner--locked{background:#f1f3f5;border-color:#d4dade;color:#5f6b6d}.oo-banner--locked .oo-banner-icon{background:#8a949b}.oo-banner--neutral{background:#f5f7fa;border-color:#e2e6ea;color:#5f6b6d}.oo-banner--neutral .oo-banner-btn{color:var(--navy-700,#1a6694);border-color:#cdd6dd}.oo-finalized{background:linear-gradient(180deg,#eef3f8,#e2ebf3);border:1px solid #cdd6dd;border-left:4px solid var(--navy-900,#003968);border-radius:12px;padding:14px 18px;margin-bottom:18px;color:var(--navy-900,#003968);display:flex;flex-direction:column;gap:4px}.oo-field{margin-bottom:24px}.oo-field:last-child{margin-bottom:0}.oo-textarea{width:100%;font-family:inherit;font-size:16px;padding:12px 14px;border:1px solid #cdd6dd;border-radius:8px;background:#fff;color:#1a1a1a;resize:vertical;min-height:180px}.oo-textarea:focus{outline:2px solid var(--accent,#1a6694);outline-offset:1px;border-color:var(--accent,#1a6694)}.oo-textarea:disabled{background:#f5f5f5;cursor:not-allowed}.oo-actions{display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:24px}@media (min-width:768px){.oo-actions{flex-direction:row;align-items:flex-start;gap:14px;margin-top:32px}}.oo-finalize-wrap{display:flex;flex-direction:column;gap:6px;width:100%}@media (min-width:768px){.oo-finalize-wrap{width:auto;align-items:flex-end}}.oo-finalize-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--navy-900,#003968);border:2px solid var(--navy-900,#003968);border-radius:999px;padding:12px 26px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;min-height:48px;min-width:200px;width:100%}@media (min-width:768px){.oo-finalize-btn{width:auto}}.oo-finalize-btn:disabled{opacity:.5;cursor:not-allowed}.oo-finalize-hint{font-size:13px;color:#5f6b6d}.oo-checkbox-row{display:flex;align-items:center;gap:10px;margin-top:14px;cursor:pointer}.oo-checkbox{width:20px;height:20px;accent-color:var(--navy-900,#003968);cursor:pointer;flex-shrink:0}.oo-checkbox:disabled{cursor:not-allowed;opacity:.6}.oo-checkbox-label{font-size:15px;font-weight:600;color:var(--navy-900,#003968);line-height:1.4}.oo-checkbox-helper{font-size:13px;color:#5f6b6d;margin:4px 0 0 30px;line-height:1.4}.oo-cmp{margin-top:8px}.sa-ro-q{margin-bottom:22px}.sa-ro-q:last-child{margin-bottom:0}.sa-ro-q-label{display:block;font-weight:600;color:var(--navy-900,#003968);margin-bottom:8px;font-size:15px;line-height:1.4}.sa-ro-cat{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #e3e8ec}.sa-ro-cat:last-of-type{border-bottom:0;padding-bottom:0}.sa-ro-cat-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.sa-ro-cat-label{font-weight:700;font-size:16px;color:var(--navy-900,#003968)}.sa-ro-cat-score{font-size:18px;font-weight:800;color:var(--navy-900,#003968);font-variant-numeric:tabular-nums;flex-shrink:0}.sa-ro-details-label{display:block;font-size:13px;color:#5f6b6d;margin:14px 0 6px}.sa-field{margin-bottom:18px}.sa-field-label{display:block;font-weight:600;color:var(--navy-900,#003968);margin-bottom:8px;font-size:15px;line-height:1.4}.sa-textarea{width:100%;font-family:inherit;font-size:16px;padding:12px 14px;border:1px solid #cdd6dd;border-radius:8px;background:#fff;color:#1a1a1a;resize:vertical;min-height:96px}.sa-textarea:focus{outline:2px solid var(--accent,#1a6694);outline-offset:1px;border-color:var(--accent,#1a6694)}.sa-textarea:disabled{background:#f5f5f5;cursor:not-allowed}.sa-score-field{margin-bottom:24px}.sa-score-field:last-child{margin-bottom:0}.sa-score-row{display:flex;flex-direction:column;gap:14px}.sa-score-left{flex:1;min-width:0}.sa-score-label{font-weight:700;font-size:16px;color:var(--navy-900,#003968)}.sa-score-readout{font-size:13px;color:#5f6b6d;margin-top:2px}.sa-score-pill{width:100%;flex-shrink:0}.sa-scale-row{display:grid;grid-template-columns:repeat(9,1fr);align-items:start;font-size:11px;line-height:1.25;color:#7f898a;margin-top:6px;padding:0 6px}.sa-scale-row span{min-width:0;text-align:center}.sa-details{margin-top:14px}.sa-details-label{display:block;font-size:13px;color:#5f6b6d;margin-bottom:6px}.sa-details-textarea{width:100%;font-family:inherit;font-size:15px;padding:10px 12px;border:1px solid #cdd6dd;border-radius:8px;background:#fff;color:#1a1a1a;resize:vertical;min-height:72px}.sa-details-textarea:disabled{background:#f5f5f5;cursor:not-allowed}.sa-banner--ok{background:#e6f4e6;border-color:#a8d5a8;color:#1f5c1f}.sa-banner--ok .sa-banner-icon{background:#1f7a1f}.sa-banner--ok .sa-banner-btn{color:#1f5c1f;border-color:#a8d5a8}.sa-banner-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:600;font-size:13px;border-radius:8px;padding:8px 14px;cursor:pointer;background:#fff;border:1px solid transparent;flex-shrink:0}.sa-banner--ok .sa-banner-btn:hover{background:#f0f8f0}.sa-confirm{background:linear-gradient(180deg,#f0f7ed,#e7f1e2);border:1px solid #c8dcb9;border-left:4px solid #5b8a3a;border-radius:12px;padding:14px 18px;margin-bottom:18px;color:#2f4a1d;display:flex;flex-direction:column;gap:4px}.sa-textarea-error{border-color:var(--danger,#bb4a4a)!important;background:#fbeeee!important}.sa-details-textarea:focus{outline:2px solid var(--accent,#1a6694);outline-offset:1px}.sa-error-summary{background:#fbeeee;border:1px solid var(--danger,#bb4a4a);color:#7f1d1d;border-radius:8px}.sa-error-summary,.sa-saved-summary{padding:12px 16px;margin:24px 0;font-size:14px}.sa-saved-summary{background:#e6f4ee;border:1px solid var(--success,#168980);color:#0f5c55;border-radius:8px}.sa-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}@media (min-width:768px){.sa-actions{margin-top:32px}}.sa-submit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navy-900,#003968);color:#fff;border:0;border-radius:999px;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;min-height:48px;flex:1 1 0;min-width:0;max-width:220px}.sa-submit-btn:disabled{opacity:.6;cursor:not-allowed}.sa-submit-short{display:none}@media (max-width:760px){.jd-page .sk-page-hdr:not(.sk-page-hdr--auto) .sk-page-right,.sa-form-card .sk-page-hdr:not(.sk-page-hdr--auto) .sk-page-right,.sa-scale-row{display:none}.jd-page .sk-page-hdr:not(.sk-page-hdr--auto),.sa-form-card .sk-page-hdr:not(.sk-page-hdr--auto){--hdr-side:56px}.sa-submit-btn{padding:10px 16px;font-size:14px;min-height:40px}.sa-actions{gap:8px}.sa-submit-full{display:none}.sa-submit-short{display:inline}}.sk-btn-ghost{border-color:#ccc;background:transparent;color:#555}.sk-btn-ghost:hover{border-color:var(--navy-700);color:var(--navy-900);background:rgba(26,102,148,.05)}.sk-modal-header .sk-btn-ghost{border:none;background:transparent}.sk-modal-header .sk-btn-ghost:hover{background:rgba(26,102,148,.06)}.sk-btn-sm{padding:4px 10px;font-size:12px}.sk-btn-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 6px;color:#888;display:inline-flex;align-items:center;cursor:pointer;font-family:inherit;transition:all .15s}.sk-btn-icon:hover{border-color:#ccc;color:var(--navy-900);background:rgba(26,102,148,.06)}.sk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.sk-modal{background:var(--card);border-radius:var(--radius);box-shadow:0 20px 60px -10px rgba(0,0,0,.3);width:100%;max-width:400px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;text-align:left}.sk-modal--wide{max-width:640px}.sk-modal-header{padding:18px 24px 14px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--card);z-index:1}.sk-modal-title{font-size:20px;font-weight:700;color:var(--navy-900);margin:0}.sk-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sk-modal-footer{padding:14px 24px 18px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--card)}.sk-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--card,#fff)}.sk-table thead tr{background:#f8fafc;border-bottom:1px solid #e3e8ec}.sk-table th{padding:4px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.15;text-align:center;overflow:hidden}.sk-table td,.sk-table th{height:44px;color:#5f6b6d;vertical-align:middle}.sk-table td{padding:10px 16px;font-size:14px;font-weight:400;border-bottom:1px solid #f0f4f8}.sk-table td.cell-left{text-align:left}.sk-table td.cell-center{text-align:center}.sk-table td.cell-id{font-weight:700;color:var(--navy-900,#003968)}.sk-table td.cell-branton{color:#962024}.sk-table td.cell-nowrap{white-space:nowrap}.sk-table td.cell-danger{color:var(--danger,#bb4a4a);font-weight:600}.sk-table .cell-muted{color:#9e9e9e}.sk-table td:empty:after{content:"—";color:#9e9e9e}.sk-table .cell-copy{display:inline-flex;align-items:center;gap:6px}.sk-table .cell-line-strong{font-weight:600;color:var(--navy-900,#003968)}.sk-table .cell-line-sub{font-size:11px;color:#9e9e9e}.sk-table td.cell-text{white-space:pre-wrap;word-break:break-word;min-width:280px}.sk-table-card>.sk-error{margin:12px}.sk-table td.cell-check,.sk-table th.cell-check{width:1px;white-space:nowrap;text-align:center}.sk-check{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--navy-900,#003968)}.sk-table td.cell-metric{font-size:16px;font-weight:700;color:var(--navy-900,#003968)}.sk-table .name-cell{font-weight:600;color:var(--navy-900,#003968)}.sk-table .mono{font-family:var(--font-mono);font-size:13px}.sk-table th .rd-nudge-btn{line-height:var(--lh-body)}.sk-table-card{background:var(--card,#fff);border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 1px 2px rgba(0,57,104,.06);overflow:hidden}.sk-table-scroll{overflow-x:auto}.sk-cell-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid;text-decoration:none}.sk-cell-pill-red{color:#bb4a4a;background:#fce8e8}.sk-cell-pill-teal{color:#0f766e;background:#ccfbf1}.sk-cell-pill-blue{color:#1a6694;background:#e8f1fa}.sk-cell-pill-amber{color:#c97a30;background:#fef3e2}.sk-cell-pill-gray{color:#5f6b6d;background:#f0f2f4}.sk-cell-pill-purple{color:#5b21b6;background:#ede9fe}.sk-cell-pill-editable{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sk-cell-pill-editable:after{content:"";width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid}.sk-pill-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #cdd6dd;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:6px;display:flex;flex-direction:column;gap:4px}.sk-pill-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px;cursor:pointer;display:flex;border-radius:6px}.sk-pill-menu-item:hover{background:#f5f7fa}.sk-table-metrics tbody tr:last-child td{font-weight:700;background:#f8fafc}.sk-table-metrics tbody tr:nth-last-child(2) td{border-bottom:2px solid #e3e8ec}.sk-table-hierarchy .sk-expander{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;padding:0;border:1.5px solid #cdd6dd;border-radius:4px;background:#fff;color:var(--navy-900,#003968);font-weight:700;font-size:14px;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.sk-table-hierarchy .sk-expander[aria-expanded=true]{background:var(--navy-900,#003968);color:#fff}.sk-table-hierarchy td.cell-id{padding-left:calc(16px + var(--depth, 0) * 24px)}.sk-table-hierarchy td.cell-expander,.sk-table-hierarchy th.cell-expander{width:1px;white-space:nowrap;text-align:center}.sk-table-hierarchy .sk-expander-spacer{display:inline-block;width:18px}.sk-table-hierarchy tr.is-nested td{background:#fafbfc}.sk-table-toolbar{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid #e3e8ec;flex-wrap:wrap}.sk-table-toolbar>form{flex:1;min-width:0}.sk-table-toolbar .search-input{height:34px}.sk-table-toolbar .nav-btn svg{width:13px;height:13px}.sk-table-toolbar-msg{font-size:12px;color:var(--success,#168980)}.sk-empty{padding:48px;text-align:center;color:#888;font-size:15px}.sk-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.sk-required{color:var(--danger)}.sk-input{width:100%;border:1px solid #ccc;border-radius:var(--radius-sm);padding:8px 10px;font-size:14px;font-family:inherit;background:#fff;color:#1a1a1a;box-sizing:border-box}input[type=date].sk-input{height:38px}.sk-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,102,148,.1)}.sk-input:disabled{background:#f5f5f5;cursor:not-allowed}.sk-select{width:100%;border:1px solid #ccc;border-radius:var(--radius-sm);padding:8px 32px 8px 10px;font-size:14px;font-family:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1a1a1a;box-sizing:border-box}.sk-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,102,148,.1)}.sk-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.sk-filter-trigger{display:inline-flex;align-items:center;box-sizing:border-box;height:38px;padding:8px 32px 8px 10px;border:1px solid #ccc;border-radius:var(--radius-sm);background:#fff;color:#1a1a1a;font-family:inherit;font-size:14px;cursor:pointer;white-space:nowrap;position:relative}.sk-filter-trigger:hover{border-color:var(--accent)}.sk-filter-trigger--pill{border-radius:999px;height:36px;box-sizing:border-box;padding:0 32px 0 14px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--navy-700,#1a6694)}.sk-filter-trigger--compact{width:36px;height:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.sk-section{border-top:1px solid #e3e8ec;padding-top:14px}.sk-section--flush{border-top:none;padding-top:0}.sk-section-title{margin:0;font-size:16px;font-weight:700;color:var(--navy-900,#003968)}.sk-section-sub{margin:2px 0 0;font-size:12.5px;color:var(--ink-500,#5f6b6d)}.sk-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.filter-field{display:flex;flex-direction:column;gap:4px}.filter-field .sk-label{margin-bottom:0}.metrics-filter-row{display:flex;justify-content:center;gap:10px;align-items:flex-start}.metrics-filter-row>*{min-width:180px}.metrics-filter-row .sk-filter-trigger{width:100%}.metrics-filter-row{flex-wrap:nowrap}.filter-host{width:100%}.filter-collapse-btn{position:absolute;top:24px;left:20px;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--navy-900,#003968);border:1px solid var(--navy-900,#003968);border-radius:50%;color:#fff;cursor:pointer;z-index:5;transition:background .15s}.filter-collapse-btn:hover{background:var(--navy-700,#1a6694)}.filter-collapse-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.filter-panel-overlay{position:absolute;inset:0;background:rgba(0,23,51,.15);border-radius:12px;z-index:40}.filter-panel{position:absolute;top:0;left:0;width:260px;max-width:100%;background:#fff;border:1px solid var(--line-soft,#e3e8ec);border-radius:12px;box-shadow:0 12px 32px rgba(0,23,51,.18);overflow:hidden;z-index:41}.filter-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line-soft,#e3e8ec)}.filter-panel-title{font-size:22px;font-weight:700;color:var(--navy-900,#003968)}.filter-panel-body{display:flex;flex-direction:column;gap:14px;padding:16px}.filter-panel-body>*{width:100%;min-width:0}.filter-panel-body .date-inputs-row,.filter-panel-body .sk-filter-trigger{width:100%}.filter-panel-body .date-input{flex:1;width:auto;min-width:0}.metrics-score-row{display:flex;gap:14px;align-items:stretch;overflow-x:auto}.metrics-score-card{flex:1 1 0;min-width:0}@media (max-width:900px){.metrics-score-row{flex-direction:column;overflow-x:visible}.metrics-score-card{flex:none;width:100%}}.metrics-dials-row{display:flex;gap:16px;width:100%;align-items:flex-end;margin-top:10px}@media (max-width:680px){.metrics-dials-row{flex-direction:column;align-items:center;gap:20px}.metrics-dials-row>*{width:100%}}.pto-metrics-row{display:flex;gap:24px;width:100%;align-items:stretch;justify-content:center;margin-top:6px}.pto-metrics-row>*{flex:1;min-width:0;max-width:420px}@media (max-width:680px){.pto-metrics-row{flex-direction:column;gap:24px}.pto-metrics-row>*{width:100%;max-width:100%}}.pto-cost{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:210px}.pto-cost-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5f6b6d;text-align:center;white-space:nowrap}.pto-cost-stats{display:flex;flex-direction:column;gap:28px;flex:1 1 auto;justify-content:space-evenly}.pto-cost-stat{display:flex;align-items:center;gap:18px}.pto-cost-ic{width:48px;height:48px;flex-shrink:0;color:var(--navy-700)}.pto-cost-stat-main{display:flex;flex-direction:column;min-width:0}.pto-cost-num{font-size:48px;font-weight:700;line-height:1;color:var(--navy-700)}.pto-cost-cap{font-size:15px;color:#5f6b6d;margin-top:4px}.pto-cost-stat--cost .pto-cost-ic,.pto-cost-stat--cost .pto-cost-num{color:var(--danger,#bb4a4a)}.pto-cost-empty{font-size:13px;color:#7f898a;text-align:center;padding:20px 0}.pto-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:210px}.pto-metric .pto-cost-stats{flex:none}.bal-shell{container-type:inline-size;width:100%}.bal-bars{display:flex;flex-direction:column;gap:18px;width:100%;padding:18px 48px}.bal-row{display:grid;grid-template-columns:80px minmax(0,1fr) 180px;align-items:center;-moz-column-gap:14px;column-gap:14px}.bal-label,.bal-vac-text{font-size:13px;font-weight:700;white-space:nowrap}.bal-area{position:relative;height:30px}.bal-hover{position:absolute;inset:0;display:flex}.bal-hz{position:relative;height:100%;min-width:0}.bal-track{position:absolute;inset:0;display:flex;border-radius:999px;background:#e8ecf0;overflow:hidden}.bal-seg{height:100%}.bal-seg--sched{opacity:.4}.bal-solid{left:0;border-radius:999px;min-width:4px}.bal-solid,.bal-text{position:absolute;top:0;height:100%}.bal-text{display:flex;align-items:center;white-space:nowrap;font-size:13px;font-weight:700;padding:0 8px}.bal-text--in{justify-content:flex-end;color:#fff}.bal-su{position:relative}.bal-su,.bal-su-rows{display:flex;flex-direction:column;gap:18px}.bal-su-brace{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:10px}.bal-brace{width:14px;align-self:stretch;color:#9aa6a8;flex-shrink:0}.bal-agg{display:flex;flex-direction:column;justify-content:center}.bal-agg-num,.bal-agg-sub{font-size:13px;font-weight:700;color:#9aa6a8;line-height:1.3}.bal-table{display:none;width:100%;border-collapse:collapse}.bal-table th{text-align:left;white-space:nowrap}.bal-table td,.bal-table th{font-size:14px;font-weight:700;padding:10px 12px}.bal-table td{text-align:right;color:#5f6b6d}.bal-table tr{border-bottom:1px solid #eef1f3}.bal-table tr:last-child{border-bottom:0}.bal-table .bal-table-total td,.bal-table .bal-table-total th{color:#9aa6a8;border-top:1px solid #e2e6e9}@container (max-width: 500px){.bal-bars{display:none}.bal-table{display:table}}.sk-input-hint{margin-top:3px;font-size:11px;color:#888}.sk-checkbox-row{display:flex;align-items:center;gap:6px;font-size:14px;color:#444}.sk-pill{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid #ddd;display:inline-block;white-space:nowrap}.sk-pill-gray{background:#f0f0f0;color:#555;border-color:#ddd}.sk-pill-blue{background:#e8f1fa;color:var(--navy-900);border-color:#c5d9ee}.sk-pill-green{background:#e6f4e6;color:#1f5c1f;border-color:#a8d5a8}.sk-pill-red{background:#fce8e8;color:#7f2020;border-color:#e8a0a0}.sk-pill-amber{background:#fef3e2;color:#7a4a10;border-color:#e8c07a}.sk-pill-teal{background:#ccfbf1;color:#0f766e;border-color:#99f6e4}.sk-pill-salmon{background:#fce7f3;color:#9d174d;border-color:#fbcfe8}.sk-pill-purple{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.dir-tabs{display:flex;gap:6px;flex-wrap:wrap}.dir-tab{font-size:14px;padding:6px 14px;border:1.5px solid var(--line,#e5e7eb);border-radius:var(--radius);background:#fff;color:var(--navy-900);cursor:pointer;font-family:inherit;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all .15s;white-space:nowrap}.dir-tab:hover{background:#f0f4f8;border-color:var(--navy-900)}.dir-tab.active{background-color:#003968!important;color:#fff!important;border-color:#003968!important;font-weight:600}.filter-badge{width:16px;height:16px;border-radius:999px;background:hsla(0,0%,100%,.3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.search-filter-bar{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.search-input-wrap{position:relative;display:flex;align-items:center}.search-bar-standalone{flex:1;min-width:180px}.search-input{width:100%;padding:7px 30px 7px 32px;border:1px solid #ccc;border-radius:var(--radius-sm);font-size:13px;font-family:inherit;background:#fff;color:#1a1a1a;box-sizing:border-box}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,102,148,.1)}.search-icon{position:absolute;left:10px;color:#9e9e9e;pointer-events:none;width:14px;height:14px;display:flex;align-items:center}.search-clear{position:absolute;right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#888;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:3px;line-height:1}.search-clear:hover{color:var(--navy-900)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column}.form-col-2{grid-column:span 2}.rd-root{min-height:100vh;background:var(--bg-body);color:#1a1a1a;font-family:var(--font-sans)}.rd-page{margin:0 auto;padding:var(--page-pad) var(--page-pad) 96px}.rd-page-head{margin-bottom:18px}.rd-page-title{font-size:24px;font-weight:700;color:var(--navy-900);margin:0 0 6px;letter-spacing:-.01em}@media (min-width:768px){.rd-page-title{font-size:28px}}.rd-cycle-line{font-size:14px;color:var(--ink-500);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rd-reports-badge{background:rgba(0,57,104,.1);color:var(--navy-900);font-weight:700;padding:3px 10px;border-radius:999px;font-size:12px}.rd-orgchart-wrap{position:relative;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:32px;margin:0 auto 18px;min-height:1200px;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;min-width:1100px;max-width:100%;box-sizing:border-box}.rd-orgchart-wrap.is-list{width:100%;min-width:0;min-height:0;box-sizing:border-box}.admin-layout .rd-orgchart-wrap{margin-top:0}@media (max-width:999px){.rd-orgchart-wrap{width:auto;min-width:0;box-sizing:border-box}}@media (max-width:800px){.rd-orgchart-wrap .sk-page-left{visibility:hidden!important}}.rd-lang{position:absolute;top:16px;right:16px;z-index:2}.rd-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:16px;margin-bottom:28px}.rd-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-700)}.rd-legend-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0}.rd-card-head-bar{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;margin-bottom:14px}.rd-card-head-bar .rd-page-title{margin:0;text-align:center}.rd-card-head-bar .rd-reports-badge{position:absolute;right:0;top:50%;transform:translateY(-50%)}.rd-empty{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);padding:28px 20px;text-align:center;color:var(--ink-500)}.rd-card-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}@media (min-width:768px){.rd-card-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.rd-card-item{margin:0}.rd-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,57,104,.28);padding:20px;width:100%;max-width:320px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow-y:auto}.rd-modal-head{margin-bottom:14px}.rd-modal-sub{margin:4px 0 0;color:var(--ink-500);font-size:13px;line-height:1.45}.rd-modal-list{flex:1;overflow-y:auto;margin:0 0 12px;min-height:120px;max-height:320px;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:8px}.rd-modal-empty{padding:24px 12px;text-align:center;color:var(--ink-500);font-size:14px}.rd-modal-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px;width:100%;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:inherit;text-align:left;margin-bottom:0;min-height:56px}.rd-modal-item:first-child{border-radius:8px 8px 0 0}.rd-modal-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.rd-modal-item:only-child{border-radius:8px}.rd-modal-item.is-active{background:var(--accent-soft,#d6e7f7)}.rd-modal-item:disabled{opacity:.6;cursor:not-allowed}.rd-modal-item-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:16px;flex-shrink:0}.rd-modal-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.rd-modal-item-name{font-weight:700;font-size:15px}.rd-modal-item-title{font-size:13px;color:var(--ink-500);margin-top:2px}.rd-card{background:var(--card);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;border:2px solid transparent;transition:border-color .15s ease;min-height:168px}.rd-card.is-selected{border-color:var(--rd-accent,#003968)}.rd-legend-swatch{width:16px;height:16px;border-radius:4px;border:1px solid transparent;flex-shrink:0;display:inline-block}.rd-legend-swatch-ii{background:rgba(0,57,104,.1);border-color:#003968}.rd-legend-swatch-branton{background:rgba(150,32,36,.1);border-color:#962024}.rd-legend-swatch-completed{background:rgba(22,137,128,.1);border-color:#168980}.rd-legend-swatch-admin{background:rgba(181,149,37,.1);border-color:#b59525}.rd-legend-swatch-inactive{background:rgba(95,107,109,.1);border-color:#5f6b6d}.rd-card-head{display:flex;align-items:center;gap:12px}.rd-card-avatar{width:40px;height:40px;border-radius:50%;background:var(--rd-accent,#003968);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;flex-shrink:0}.rd-card-meta{flex:1;min-width:0}.rd-card-name{font-weight:700;color:var(--rd-accent,#003968);font-size:15px;line-height:1.2}.rd-card-name,.rd-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-card-title{color:var(--ink-500);font-size:13px;margin-top:2px}.rd-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.rd-status-open{background:rgba(26,102,148,.1);color:var(--navy-700)}.rd-status-locked{background:rgba(187,74,74,.1);color:var(--danger)}.rd-status-completed{background:rgba(22,137,128,.12);color:var(--success)}.rd-card-stage{padding:7px 10px;border-radius:var(--radius-sm);background:rgba(0,57,104,.04);display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-stage-label{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-nudge-btn,.rd-stage-label{font-weight:600;color:var(--rd-accent,#003968);white-space:nowrap}.rd-nudge-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:11px;border-radius:999px;padding:3px 10px;cursor:pointer;display:inline-flex;align-items:center;background:#fff;border:1px solid #cdd6dd;flex-shrink:0;transition:background .15s,border-color .15s}.rd-nudge-btn:hover:not(:disabled){background:#f4f6f8;border-color:var(--rd-accent,#003968)}.rd-nudge-btn:disabled{opacity:.6;cursor:not-allowed}.rd-nudge-btn[data-state=sent]{color:#168980;border-color:#168980;background:#fff;opacity:1}.rd-nudge-btn[data-state=error]{color:#bb4a4a;border-color:#bb4a4a;background:#fff;opacity:1}.rd-nudge-btn[data-state=noEmail]{color:#9e9e9e;opacity:.5}.rd-nudge-btn[data-state=waiting]{color:#5f6b6d;border-color:#cdd6dd;background:#fff;opacity:1;display:inline-flex;align-items:center}.rd-card-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rd-card-data{display:flex;flex-direction:column;gap:9px}.rd-card-data-row{display:flex;align-items:baseline;gap:12px;font-size:14px}.rd-card-data-label{flex-shrink:0;min-width:104px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500,#5f6b6d)}.rd-card-data-val{color:#1a1a1a;min-width:0;word-break:break-word}.rd-stage-row{flex:1 1 0;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid #cdd6dd;background:#fff;color:var(--rd-accent,#003968);font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none}.rd-stage-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-stage-row-icon{width:13px;height:13px;flex-shrink:0}.rd-stage-row--done{cursor:pointer;transition:background .15s,border-color .15s}.rd-stage-row--done:hover{background:#f4f6f8;border-color:var(--rd-accent,#003968)}.rd-stage-row--open{cursor:pointer;transition:background .15s ease,border-color .15s ease}.rd-stage-row--open:hover{background:#f4f6f8;border-color:var(--rd-accent,#003968)}.rd-stage-row--locked{opacity:.5;cursor:not-allowed}.rd-card-action-primary,.rd-card-change-sup{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:600;font-size:13px;border-radius:8px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;color:var(--rd-accent,#003968);border:1px solid var(--line);white-space:nowrap}.rd-card-action-primary:hover,.rd-card-change-sup:hover{background:#f4f6f8;border-color:var(--rd-accent,#003968)}.rd-card-change-sup{flex-shrink:0;align-self:center}.rd-card-change-sup--icon{width:34px;height:34px;padding:0;border:0;background:transparent}.rd-card-change-sup--icon:hover{background:var(--rd-accent-alpha,rgba(0,57,104,.1));border-color:transparent}.rd-card-actions{gap:6px;align-self:center}.rd-card-actions,.rd-card-jd-btn{display:inline-flex;align-items:center;flex-shrink:0}.rd-card-jd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;background:transparent;color:var(--rd-accent,#003968);border:0;transition:background .15s}.rd-card-jd-btn:hover{background:var(--rd-accent-alpha,rgba(0,57,104,.1))}.nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:600;font-size:13px;border-radius:999px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;background:#fff;color:var(--navy-700,#1a6694);border:1px solid var(--line,#cdd6dd);white-space:nowrap}.nav-btn:hover{background:#f4f6f8;border-color:var(--navy-900,#003968)}.nav-btn:disabled{opacity:.5;cursor:not-allowed}.cal-nav-btn{width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#fff;color:var(--navy-700,#1a6694);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.cal-nav-btn:hover{background:#eef1f5}.cal-nav-btn svg{display:block}.cal-nav-btn--prev svg{transform:translateX(-1.5px)}.cal-nav-btn--next svg{transform:translateX(1.5px)}.cal-legend-back{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--navy-700,#1a6694);text-decoration:none;transition:background .12s ease,color .12s ease}.cal-legend-back:hover{color:var(--navy-900,#003968);background:rgba(26,102,148,.12)}.cal-legend-back svg{width:17px;height:17px}.cal-yd-tip{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--cal-tip-dx, 0px)),-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:240px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20}.cal-yd-tip-card{background:#fff;border:1.5px solid var(--navy-700,#1a6694);border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.35;max-width:240px;box-shadow:0 4px 14px rgba(0,0,0,.16)}.cal-yd:focus-within .cal-yd-tip,.cal-yd:hover .cal-yd-tip{opacity:1}.token-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.token-toolbar .nav-btn{height:34px;box-sizing:border-box;padding:0 10px;font-size:12px}@media (max-width:600px){.token-toolbar .nav-btn-label{display:none}.token-toolbar .nav-btn{padding:0 8px}}.date-input{width:140px}@media (max-width:680px){.date-inputs-row{width:100%}.date-input{flex:1;width:auto;min-width:0}}@media (min-width:640px){.sm\:p-8{padding:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}