/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-md:calc(var(--radius) * .85);--radius-xl:calc(var(--radius) * 1.25);--radius-2xl:calc(var(--radius) * 1.65);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Yekan Bakh", Tahoma, sans-serif;--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;-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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{box-sizing:border-box}html{direction:rtl}body{background-color:var(--background);color:var(--foreground);min-width:320px;min-height:100vh;margin:0;font-family:Yekan Bakh,Tahoma,sans-serif}button,input,textarea,select{font-family:inherit}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-\[18px\]{top:18px}.left-\[18px\]{left:18px}.z-50{z-index:50}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[38px\]{width:38px;height:38px}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[53px\]{height:53px}.h-full{height:100%}.w-\[calc\(100\%-2\.75rem\)\]{width:calc(100% - 2.75rem)}.w-full{width:100%}.max-w-\[660px\]{max-width:660px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-2xl\)\]{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-border{border-color:var(--border)}.bg-\[\#0e1b14\]\/55{background-color:oklab(20.731% -.0217469 .00792971/.55)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive-light{background-color:var(--destructive-light)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.p-9{padding:calc(var(--spacing) * 9)}.px-0{padding-inline:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[7px\]{--tw-backdrop-blur:blur(7px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-destructive-light\/75:hover{background-color:var(--destructive-light)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive-light\/75:hover{background-color:color-mix(in oklab, var(--destructive-light) 75%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-dark:hover{background-color:var(--primary-dark)}.hover\:bg-primary-light:hover{background-color:var(--primary-light)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-destructive:hover{color:var(--destructive)}}.focus-visible\:text-destructive:focus-visible{color:var(--destructive)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/10:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/10:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.active\:bg-destructive-light:active{background-color:var(--destructive-light)}.active\:text-destructive:active{color:var(--destructive)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:size-\[15px\] svg{width:15px;height:15px}}.route-pending{background:#f5f7f6;place-items:center;min-height:100svh;padding:24px;display:grid}.pulse-loader{--pulse-color:#0f6b3c;--pulse-soft:#0f6b3c29;color:var(--pulse-color);justify-items:center;gap:18px;display:grid}.pulse-loader--holding{--pulse-color:#3e2e2a;--pulse-soft:#3e2e2a29}.pulse-loader__visual{place-items:center;width:60px;height:60px;display:grid;position:relative;transform:translateZ(0)}.pulse-loader__core,.pulse-loader__ripple{border-radius:999px;position:absolute}.pulse-loader__core{background:var(--pulse-color);width:20px;height:20px;box-shadow:0 0 0 8px var(--pulse-soft);animation:1.5s cubic-bezier(.4,0,.2,1) infinite pulse-loader-breathe}.pulse-loader__ripple{border:2px solid var(--pulse-color);width:30px;height:30px;animation:1.8s ease-out infinite pulse-loader-ripple}.pulse-loader__ripple--second{animation-delay:.6s}.pulse-loader__label{color:var(--pulse-color);font-size:14px;font-weight:600;line-height:1.8}@keyframes pulse-loader-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.18)}}@keyframes pulse-loader-ripple{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.pulse-loader__core,.pulse-loader__ripple{animation:none}.pulse-loader__ripple--first{opacity:.2;transform:scale(1.35)}.pulse-loader__ripple--second{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Light-BgtZZN5Z.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Regular-BkNYNK72.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-SemiBold-DIk2UVC4.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Bold-BUtdf1nX.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--radius:.75rem;--background:#fff;--foreground:#1f2937;--card:#fff;--card-foreground:#1f2937;--primary:#0f6b3c;--primary-foreground:#fff;--primary-dark:#0b5230;--primary-light:#e7f2ec;--muted:#f7f8f9;--muted-foreground:#667085;--destructive:#dc2626;--destructive-light:#fff4f2;--border:#e4e9e6;--input:#dfe5e1;--ring:#0f6b3c;color:var(--foreground);background:var(--muted);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Yekan Bakh,Tahoma,sans-serif}.dialog-scroll{scrollbar-width:thin;scrollbar-color:#0f6b3c59 transparent}.dialog-scroll::-webkit-scrollbar{width:4px}.dialog-scroll::-webkit-scrollbar-track{background:0 0}.dialog-scroll::-webkit-scrollbar-thumb{background:#0f6b3c59;border-radius:999px}.dialog-scroll::-webkit-scrollbar-thumb:hover{background:#0f6b3c8c}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{--primary:#0f6b3c;--primary-dark:#0b5230;--primary-light:#e7f2ec;--surface:#fff;--page:#f7f8f9;--text:#1f2937;--muted:#667085;--border:#e4e9e6;--shadow:0 20px 55px #142f211f}*{box-sizing:border-box}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.login-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-visual{background:#092f20;min-height:100svh;position:relative;overflow:hidden}.slide-image{object-fit:cover;opacity:0;width:106%;height:106%;transition:opacity 1.1s;position:absolute;inset:-3%;transform:scale(1.02)translate(0,0)}.slide-image.is-active{opacity:1;animation:7s ease-out both ken-burns}@keyframes ken-burns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(1.2%,-1%)}}.visual-overlay{background:linear-gradient(#052b1b29,#052b1be6),linear-gradient(90deg,#0f6b3c80,#062c1b14);position:absolute;inset:0}.visual-content{inset-inline:9%;z-index:2;color:#fff;max-width:570px;position:absolute;bottom:10%}.visual-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.visual-content h2{color:#fff;letter-spacing:-1px;max-width:520px;margin:0 0 14px;font-size:clamp(30px,3.2vw,50px);line-height:1.35}.visual-content p{color:#fffc;max-width:490px;margin:0;font-size:16px;line-height:2}.slide-dots{gap:7px;margin-top:30px;display:flex}.slide-dots button{background:#ffffff73;border:0;border-radius:10px;width:9px;height:9px;padding:0;transition:width .22s,background .22s}.slide-dots button.is-active{background:#fff;width:30px}.visual-corner{z-index:2;color:#ffffff7a;letter-spacing:5px;font-size:13px;font-weight:700;position:absolute;top:7%;left:8%}.login-form-side{place-items:center;padding:48px;display:grid}.login-shell{width:min(100%,430px)}.brand{align-items:center;gap:13px;display:flex}.brand-logo{width:116px;height:44px;color:var(--primary);background:currentColor;flex:none;-webkit-mask:url(/assets/logo-C6Ou2pqn.svg) 50%/contain no-repeat;mask:url(/assets/logo-C6Ou2pqn.svg) 50%/contain no-repeat}.brand strong,.brand small{display:block}.brand strong{color:var(--text);font-size:16px;line-height:1.4}.brand small{color:var(--muted);font-size:11px}.login-heading>span{color:var(--primary);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.login-heading h1{color:var(--text);margin:0 0 11px;font-size:30px;line-height:1.55}.login-heading p{color:var(--muted);margin:0;font-size:14px}form label{color:#344054;margin:0 2px 9px;font-size:13px;font-weight:600;display:block}.input-wrap{color:#98a2b3;background:#fff;border:1px solid #dfe5e1;border-radius:11px;align-items:center;gap:10px;height:52px;margin-bottom:21px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.input-wrap input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.input-wrap input::placeholder{color:#a6afb9}.password-toggle{color:#7c8795;background:0 0;border:0;place-items:center;padding:6px;display:grid}.forgot-link{width:fit-content;color:var(--primary);margin:-5px 0 25px;font-size:13px;font-weight:600;text-decoration:none;display:block}.forgot-link:hover{text-decoration:underline}.primary-button{color:#fff;background:var(--primary);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:53px;font-weight:700;transition:background .18s,transform .18s;display:flex;box-shadow:0 10px 20px #0f6b3c2e}.primary-button:hover{background:var(--primary-dark);transform:translateY(-1px)}.support-note{color:#98a2b3;text-align:center;margin:26px 0 0;font-size:12px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1b148a;place-items:center;padding:22px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.role-modal{width:min(100% - 32px,1080px);max-width:1080px;max-height:calc(100svh - 32px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;padding:30px;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.modal-close{color:#667085;background:var(--page);border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:18px}.modal-icon,.coming-icon{color:var(--primary);background:var(--primary-light);place-items:center;margin-inline:auto;display:grid}.modal-icon{border-radius:16px;width:56px;height:56px}.role-modal h2{color:var(--text);margin:19px 0 7px;font-size:24px;font-weight:800;line-height:1.5}.role-modal>p{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.8}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.role-entry-card{min-width:0;min-height:130px;color:var(--text);font:inherit;text-align:start;background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #e1e8e4;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:grid}.role-entry-card:hover,.role-entry-card:focus-visible{background:#f4faf6;border-color:#7db698;outline:none;transform:translateY(-2px)}.role-entry-card>span:nth-child(2){min-width:0}.role-entry-card strong,.role-entry-card small{display:block}.role-entry-card strong{color:var(--text);font-size:16px;line-height:1.6}.role-entry-card small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.75}.role-entry-card>svg{color:#8b9991;flex:none;width:15px}.role-card{border:1px solid var(--border);min-height:150px;color:var(--text);text-align:right;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:15px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.role-card:hover{border-color:var(--primary);background:#fbfefc;transform:translateY(-2px)}.role-card-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-light);border-radius:13px;place-items:center;display:grid}.role-card strong,.role-card small{display:block}.role-card strong{margin-bottom:5px;font-size:17px;font-weight:700;line-height:1.6}.role-card small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.8}.role-arrow{color:#98a2b3;position:absolute;bottom:20px;left:18px}.prototype-note{color:#98a2b3;border-top:1px solid #eef1ef;margin-top:24px;padding-top:18px;font-size:12px;font-weight:400;line-height:1.8}.panel-page{background:var(--page);min-height:100svh}.topbar{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:relative}.brand--compact .brand-logo{width:94px;height:36px}.brand--compact strong{font-size:14px}.brand--compact small{font-size:10px}.topbar-actions{align-items:center;gap:10px;display:flex}.profile-button,.logout-button{background:0 0;border:0;border-radius:11px;align-items:center;display:flex}.profile-button{color:var(--text);gap:9px;padding:5px 7px 5px 12px}.avatar{width:37px;height:37px;color:var(--primary);background:var(--primary-light);border-radius:10px;place-items:center;display:grid}.profile-button strong,.profile-button small{text-align:right;display:block}.profile-button strong{font-size:12px}.profile-button small{color:var(--muted);margin-top:2px;font-size:10px}.logout-button{color:#b42318;background:#fff4f2;gap:7px;padding:10px 13px;font-size:12px;font-weight:600}.panel-body{grid-template-columns:238px 1fr;min-height:calc(100svh - 76px);display:grid}.sidebar{border-left:1px solid var(--border);background:#fff;flex-direction:column;padding:25px 16px 18px;display:flex}.sidebar-label{color:#98a2b3;padding:0 11px 12px;font-size:10px;font-weight:700}.sidebar-item{width:100%;color:var(--primary);background:var(--primary-light);border:0;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;font-weight:700;display:flex}.sidebar-footer{color:var(--muted);background:var(--page);border-radius:11px;margin-top:auto;padding:14px}.sidebar-footer span,.sidebar-footer small{display:block}.sidebar-footer span{margin-bottom:3px;font-size:11px}.sidebar-footer small{color:#98a2b3;font-size:9px}.panel-content{padding:26px 32px}.coming-soon{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,680px);min-height:380px;margin:70px auto 0;padding:45px;display:flex;box-shadow:0 12px 35px #1d34270d}.coming-icon{border-radius:19px;width:68px;height:68px}.coming-soon>span{color:var(--primary);margin-top:23px;font-size:13px;font-weight:700}.coming-soon h1{color:var(--text);margin:8px 0 10px;font-size:27px}.coming-soon p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:2}.login-page{grid-template-columns:minmax(480px,1.08fr) minmax(460px,.92fr)}.login-visual{isolation:isolate}.slide-image{object-position:var(--slide-position,50% 50%);opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1.15s cubic-bezier(.4,0,.2,1);inset:0;transform:scale(1.01)}.slide-image.is-active{opacity:1}.slide-image--pan.is-active{animation:6.8s cubic-bezier(.22,.61,.36,1) both slide-pan}.slide-image--zoom.is-active{animation:6.8s cubic-bezier(.22,.61,.36,1) both slide-zoom}@keyframes slide-pan{0%{transform:scale(1.1)translate(2.6%)}to{transform:scale(1.1)translate(-2.6%,-1%)}}@keyframes slide-zoom{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.13)translateY(-1.2%)}}.visual-overlay{background:linear-gradient(#04231614 0%,#0423164d 43%,#042215eb 100%),linear-gradient(100deg,#0f6b3c70,#04231608 58%),radial-gradient(circle at 12% 15%,#56b9803d,#0000 33%)}.login-visual:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.visual-content{inset-inline:8%;max-width:640px;bottom:8%}.visual-badge{letter-spacing:-.1px;background:#ffffff1f;border-color:#ffffff47;gap:9px;margin-bottom:22px;padding:9px 14px;font-size:14px;font-weight:600}.visual-content h2{letter-spacing:-1.4px;text-wrap:balance;max-width:610px;margin-bottom:15px;font-size:clamp(36px,3.5vw,56px);font-weight:800;line-height:1.38}.visual-content p{color:#ffffffd6;max-width:560px;font-size:17px;font-weight:400;line-height:1.95}.slide-dots{align-items:center;gap:8px;margin-top:32px}.slide-dots button{background:#ffffff6b;width:8px;height:8px}.slide-dots button:hover{background:#ffffffbf;transform:scale(1.14)}.slide-dots button.is-active{background:#fff;width:36px;box-shadow:0 0 0 4px #ffffff17}.visual-corner{color:#ffffff9e;letter-spacing:3px;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex;top:6%;left:7%}.visual-corner span{color:#fff;letter-spacing:2px;font-size:13px}.visual-corner i{background:#ffffff73;width:28px;height:1px}.login-form-side{background:linear-gradient(150deg,#e7f2ec9e,#0000 40%),#f8faf9;padding:40px clamp(32px,5vw,76px);position:relative;overflow:hidden}.login-form-side:before{content:"";pointer-events:none;border:1px solid #0f6b3c0e;border-radius:28px;position:absolute;inset:20px}.login-ambient{pointer-events:none;filter:blur(2px);border-radius:50%;width:260px;height:260px;position:absolute}.login-ambient--top{background:radial-gradient(circle,#0f6b3c1f,#0000 68%);top:-150px;right:-100px}.login-ambient--bottom{background:radial-gradient(circle,#2a925c1a,#0000 68%);bottom:-170px;left:-90px}.login-shell{z-index:1;width:min(100%,490px);position:relative}.login-brand-row{justify-content:center;align-items:center;margin-bottom:6px;padding:0 8px;display:flex}.login-brand-row .brand{gap:13px}.login-brand-row .brand-logo{width:190px;height:74px}.login-brand-row .brand>div{border-inline-start:1px solid #d9e4dd;padding-inline-start:13px}.login-brand-row .brand strong{color:#183428;font-size:15px;font-weight:800;line-height:1.5}.login-brand-row .brand small{color:#63766b;margin-top:2px;font-size:11px;font-weight:500}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #d7e3dce6;border-radius:24px;padding:clamp(28px,4vw,42px);box-shadow:0 26px 70px #163b271a,inset 0 1px #ffffffe6}.login-heading{margin:0 0 30px}.login-heading h1{letter-spacing:-.7px;margin-bottom:13px;font-size:clamp(27px,2.4vw,34px);font-weight:800;line-height:1.5}.login-heading p{color:#69776f;font-size:13px;font-weight:400;line-height:1.9}.login-card form label{color:#34463c;margin:0;font-size:12px;font-weight:600}.password-label-row{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.input-wrap{border-color:#d9e3dd;border-radius:12px;gap:11px;height:54px;margin:8px 0 0;padding:0 12px;box-shadow:0 1px 2px #15342305}.input-wrap:focus-within{border-color:#3d9465;box-shadow:0 0 0 4px #0f6b3c16,0 8px 20px #0f6b3c0b}.input-icon{color:#427158;background:#edf6f1;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.input-wrap input{font-size:13px;font-weight:400}.password-toggle{border-radius:8px}.password-toggle:hover{color:var(--primary);background:var(--primary-light)}.forgot-link{margin:0;font-size:11px;font-weight:600}.primary-button{border-radius:12px;justify-content:center;height:55px;margin-top:25px;padding-inline:18px;font-size:14px;font-weight:700;box-shadow:0 12px 26px #0f6b3c38}.primary-button:hover{background:var(--primary-dark);transform:none;box-shadow:0 15px 30px #0f6b3c42}.support-note{color:#7f8c85;margin-top:18px;font-size:10px}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-visual{order:2;min-height:310px}.slide-image{object-position:var(--slide-position-mobile,var(--slide-position,50% 50%))}.login-form-side{min-height:680px;padding:35px 24px 45px}.login-heading{margin:48px 0 30px}.visual-content{bottom:12%}.visual-content h2{font-size:28px}.visual-content p,.visual-badge,.visual-corner{display:none}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-modal{padding:30px 22px}.role-card{min-height:125px}.panel-body{grid-template-columns:1fr}.sidebar{border-left:0;border-bottom:1px solid var(--border);min-height:auto;padding:12px 20px}.sidebar-label,.sidebar-footer{display:none}.topbar{height:68px;padding:0 17px}.brand--compact small,.profile-button>span:not(.avatar),.logout-button span{display:none}.panel-content{padding:20px}.coming-soon{min-height:330px;margin-top:35px;padding:30px 20px}}@media (width<=520px){.role-modal{width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:24px 14px 18px}.role-modal h2{font-size:20px}.role-modal>p{font-size:12px}.role-entry-card{padding:14px}.role-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){.login-brand-row{justify-content:center;padding:0}.login-brand-row .brand-logo{width:160px;height:62px}.login-brand-row .brand>div{padding-inline-start:9px}.login-brand-row .brand strong{font-size:13px}.login-brand-row .brand small{font-size:10px}}.holding-login-page{--primary:#3e2e2a;--primary-dark:#372825;--primary-light:#b7945824;--surface:#fff;--page:#dad9d74d;--text:#3e2e2a;--muted:#716663;--border:#3e2e2a24;--shadow:0 20px 55px #3e2e2a24}.holding-login-page .holding-login-visual{background:#3e2e2a}.holding-login-page .visual-overlay{background:linear-gradient(#3e2e2a14 0%,#3e2e2a5c 43%,#2f221ff5 100%),linear-gradient(100deg,#b7945857,#3e2e2a0a 58%),radial-gradient(circle at 12% 15%,#b7945840,#0000 33%)}.holding-login-page .login-visual:after{background-image:linear-gradient(#dad9d70a 1px,#0000 1px),linear-gradient(90deg,#dad9d70a 1px,#0000 1px)}.holding-login-page .visual-content,.holding-login-page .visual-content h2{color:#dad9d7}.holding-login-page .visual-content p{color:#dad9d7d1}.holding-login-page .visual-badge{color:#dad9d7;background:#b7945826;border-color:#dad9d747}.holding-login-page .slide-dots button{background:#dad9d766}.holding-login-page .slide-dots button:hover{background:#dad9d7b8}.holding-login-page .slide-dots button.is-active{background:#b79458;box-shadow:0 0 0 4px #b7945824}.holding-login-page .holding-visual-corner{color:#dad9d79e}.holding-login-page .holding-visual-corner span,.holding-login-page .holding-visual-corner b{color:#b79458}.holding-login-page .holding-visual-corner b{font-size:19px;font-weight:400;line-height:1}.holding-login-page .holding-login-form-side{background:linear-gradient(150deg,#b7945824,#0000 40%),#dad9d738}.holding-login-page .holding-login-form-side:before{border-color:#3e2e2a12}.holding-login-page .login-ambient--top{background:radial-gradient(circle,#b7945830,#0000 68%)}.holding-login-page .login-ambient--bottom{background:radial-gradient(circle,#3e2e2a1f,#0000 68%)}.holding-login-page .holding-login-brand-row{margin-bottom:10px}.holding-login-page .holding-brand-logo{object-fit:contain;width:156px;height:87px;display:block}.holding-login-page .login-card{border-color:#3e2e2a21;box-shadow:0 26px 70px #3e2e2a21,inset 0 1px #ffffffe6}.holding-login-page .login-heading p{color:#6d615e}.holding-login-page .login-card form label{color:#3e2e2a}.holding-login-page .input-wrap{border-color:#3e2e2a2e}.holding-login-page .input-wrap:focus-within{border-color:#b79458;box-shadow:0 0 0 4px #b794581f,0 8px 20px #3e2e2a0f}.holding-login-page .input-icon{color:#3e2e2a;background:#b7945826}.holding-login-page .password-toggle:hover{color:#3e2e2a;background:#b7945824}.holding-login-page .forgot-link{color:#3e2e2a}.holding-login-page .primary-button{color:#dad9d7;background:#3e2e2a;box-shadow:0 12px 26px #3e2e2a3b}.holding-login-page .primary-button:hover{background:#372825;box-shadow:0 15px 30px #3e2e2a47}@media (width<=520px){.holding-login-page .holding-brand-logo{width:136px;height:76px}}.admin-app{--table-header-size:11px;--table-body-size:12px;--table-primary-size:12px;--table-secondary-size:10px;--table-control-size:10px;color:#17251e;background:#f5f7f6;width:100%;height:100svh;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.admin-sidebar{z-index:30;background:#fff;border-inline-end:1px solid #e3e9e5;flex-direction:column;width:252px;padding:0 14px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar-brand{border-bottom:1px solid #eef1ef;flex:0 0 68px;justify-content:center;align-items:center;height:68px;padding:0;display:flex}.sidebar-brand .brand small,.sidebar-brand .brand strong{display:none}.sidebar-brand .brand-logo{width:150px}.admin-sidebar nav{flex-direction:column;gap:4px;padding-block-start:18px;display:flex}.admin-sidebar nav button{color:#596861;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:45px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.admin-sidebar nav button svg{width:19px}.admin-sidebar nav button.is-active{color:#0f6b3c;background:#e7f2ec;box-shadow:inset -3px 0 #0f6b3c}.admin-sidebar nav button small{text-align:center;background:#eef1ef;border-radius:20px;min-width:20px;margin-inline-start:auto;padding:2px 6px}.admin-sidebar nav button .sidebar-new-events{color:#0f6b3c;box-shadow:none;background:#dff1e7}.sidebar-profile-card{background:#fff;border:1px solid #e2e8e4;border-radius:11px;align-items:center;gap:9px;width:100%;min-width:0;min-height:58px;margin-top:auto;padding:7px 8px;display:flex;position:relative}.sidebar-profile-card:before{content:"";inset-inline:0;background:#e5ebe7;height:1px;position:absolute;top:-12px}.sidebar-profile-card>span{color:#0f6b3c;background:#e7f2ec;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.sidebar-profile-card>div{flex:1;min-width:0}.sidebar-profile-card strong,.sidebar-profile-card small{white-space:nowrap;display:block}.sidebar-profile-card strong{color:#26372e;font-size:12px}.sidebar-profile-card small{color:#7d8b84;margin-top:2px;font-size:10px}.sidebar-profile-link{color:#b8c0bb;flex:none;width:32px;height:32px}.sidebar-profile-link:hover{color:#59665f!important;background:#f2f4f3!important}.sidebar-profile-link svg{width:18px;height:18px}.admin-sidebar-footer{color:#74827a;border-top:1px solid #eef1ef;align-items:center;gap:8px;margin-top:10px;padding:15px 9px 0;font-size:11px;display:flex}.admin-sidebar-footer svg{color:#0f6b3c;width:16px}.sidebar-user{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.sidebar-user>span,.person-cell>span{color:#0f6b3c;background:#e7f2ec;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#7d8b84;font-size:10px}.admin-main{flex-direction:column;width:calc(100% - 252px);min-width:0;height:100svh;margin-inline-start:252px;display:flex;overflow:hidden}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e3e9e5;flex:0 0 68px;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{color:#829087;align-items:center;gap:8px;font-size:12px;display:flex}.admin-topbar strong{color:#26372e}.admin-topbar svg{width:16px}.notification{position:relative}.notification i{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.topbar-actions{gap:6px!important}.topbar-logout{color:#68766e}.topbar-logout:hover{color:#b42318!important;background:#fff2f1!important}.topbar-ticketing{color:#68766e}.topbar-ticketing:hover{color:#0f6b3c!important;background:#f2f8f5!important}.menu-button,.mobile-close{display:none}.admin-content{scrollbar-width:thin;scrollbar-color:#aeb5b1 transparent;direction:rtl;flex:1;width:min(100%,1700px);min-height:0;margin:0 auto;padding:28px 30px 60px;overflow-y:scroll}.admin-content::-webkit-scrollbar{width:5px}.admin-content::-webkit-scrollbar-track{background:0 0}.admin-content::-webkit-scrollbar-thumb{background:#aeb5b1;border-radius:999px}.admin-content::-webkit-scrollbar-thumb:hover{background:#929b96}.admin-content.is-ai-assistant{width:100%;max-width:none;padding:0;overflow:hidden}.admin-profile-card{max-width:760px}.admin-profile-identity{border-bottom:1px solid #edf1ee;align-items:center;gap:14px;padding-bottom:20px;display:flex}.admin-profile-identity>span{color:#0f6b3c;background:#e7f2ec;border-radius:15px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:800;display:grid}.admin-profile-identity h2{margin:0;font-size:18px}.admin-profile-identity p{color:#74827a;margin:4px 0 0;font-size:11px}.admin-profile-details{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.admin-profile-details>div{background:#f8faf9;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.admin-profile-details svg{color:#7b8981;grid-row:1/3;width:18px}.admin-profile-details span{color:#7b8981;font-size:9px}.admin-profile-details strong{font-size:11px}.admin-page-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px;display:flex}.admin-page-title{align-items:center;gap:9px;display:flex}.admin-page-header h1{color:#17251e;margin:0;font-size:25px;line-height:1.45}.page-info{color:#919c96;cursor:help;background:0 0;outline:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.page-info>svg{stroke-width:1.8px;width:15px;height:15px}.page-info [role=tooltip]{z-index:40;color:#435149;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #dfe6e2;border-radius:9px;width:max-content;max-width:min(340px,75vw);padding:8px 11px;font-size:11px;font-weight:500;line-height:1.7;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-start:50%;transform:translate(50%)translateY(-3px);box-shadow:0 10px 28px #1633241f}.page-info:hover [role=tooltip],.page-info:focus-visible [role=tooltip]{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.admin-header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-header-actions button svg{width:17px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.stat-card{border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 16px #16332409}.stat-icon{border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.stat-icon svg{width:23px}.stat-icon.green{color:#0f6b3c;background:#e7f2ec}.stat-icon.blue{color:#2563eb;background:#eff6ff}.stat-icon.amber{color:#d97706;background:#fff7e6}.stat-icon.violet{color:#7c3aed;background:#f5f3ff}.stat-card div:last-child{min-width:0}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#718078;font-size:11px}.stat-card strong{color:#17251e;margin:2px 0;font-size:25px}.stat-card small{color:#40916c;font-size:10px}.stat-card small svg{vertical-align:middle;width:11px}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:15px;margin-bottom:15px;display:grid}.dashboard-grid.lower{grid-template-columns:1.35fr 1fr}.chart-card,.progress-card,.attention-card,.top-skills{border-radius:14px;min-height:315px;padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-heading h2,.card-heading h3{margin:0 0 3px;font-size:15px}.card-heading p{color:#829087;margin:0;font-size:10px}.card-heading button svg{width:15px}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#eef2ef 50px);border-bottom:1px solid #e8ece9;align-items:flex-end;gap:7%;height:230px;padding:32px 25px 0;display:flex}.bar-chart>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bar-chart span{background:linear-gradient(#3b9b6b,#0f6b3c);border-radius:7px 7px 0 0;width:100%;max-width:34px}.bar-chart small{color:#7d8b84;white-space:nowrap;font-size:9px;position:absolute;bottom:-23px}.donut{background:conic-gradient(#0f6b3c 0 62%, #57a87d 62% 85%, #e5eae7 85%);border-radius:50%;place-items:center;width:145px;height:145px;margin:20px auto 15px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font-size:25px}.donut small{color:#819087;font-size:10px}.legend{justify-content:center;gap:16px;display:flex}.legend span{color:#728078;font-size:9px}.legend i{background:#0f6b3c;border-radius:50%;width:7px;height:7px;display:inline-block}.legend .doing{background:#57a87d}.legend .late{background:#e5eae7}.legend b{color:#293a31;margin-top:2px;font-size:12px;display:block}.attention-card .card-heading,.top-skills .card-heading{margin-bottom:11px}.attention-row{text-align:start;background:0 0;border:0;border-bottom:1px solid #eef1ef;align-items:center;gap:11px;width:100%;padding:11px 4px;display:flex}.attention-row>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.attention-row span.urgent{color:#dc2626;background:#fff1f1}.attention-row span.warning{color:#d97706;background:#fff7e6}.attention-row span.info{color:#2563eb;background:#eff6ff}.attention-row svg{width:18px}.attention-row>div{flex:1}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:11px}.attention-row small{color:#819087;margin-top:3px;font-size:9px}.attention-row>svg{color:#a5aea9;width:15px}.rank-row{align-items:center;gap:10px;padding:10px 0;display:flex}.rank-row>b{color:#0f6b3c;background:#e7f2ec;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.rank-row>div{flex:1}.rank-row strong{font-size:10px;display:block}.rank-row span{background:#edf1ef;border-radius:8px;height:5px;margin-top:6px;display:block;overflow:hidden}.rank-row i{background:#3d9968;border-radius:8px;height:100%;display:block}.rank-row small{color:#718078;font-size:9px}.admin-dashboard{--dashboard-border:#e1e9e4;--dashboard-muted:#718078;--dashboard-green:#0f6b3c}.admin-dashboard .admin-page-header{margin-bottom:18px}.dashboard-summary{color:#fff;background:radial-gradient(circle at 12% 10%,#ffffff29 0 80px,#0000 81px),linear-gradient(125deg,#0a5932 0%,#0f6b3c 56%,#218553 100%);border:1px solid #cfe1d7;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:126px;margin-bottom:15px;padding:23px 26px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f6b3c21}.dashboard-summary>div:first-child{align-items:center;gap:16px;min-width:0;display:flex}.dashboard-summary>div:first-child>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.dashboard-summary>div:first-child>span svg{width:25px}.dashboard-summary small,.dashboard-summary h2,.dashboard-summary p{margin:0;display:block}.dashboard-summary>div:first-child small{color:#bfe3cf;font-size:10px;font-weight:700}.dashboard-summary h2{color:#fff;margin-top:4px;font-size:19px;font-weight:800;line-height:1.65}.dashboard-summary p{color:#ffffffbf;margin-top:4px;font-size:11px;line-height:1.8}.dashboard-summary-score{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;min-width:190px;padding:13px 18px}.dashboard-summary-score>span,.dashboard-summary-score>strong,.dashboard-summary-score>small{display:block}.dashboard-summary-score>span{color:#d6eee1;font-size:10px}.dashboard-summary-score>strong{color:#fff;margin:2px 0;font-size:28px;line-height:1.4}.dashboard-summary-score>small{color:#c4e5d3;align-items:center;gap:5px;font-size:8px;display:flex}.dashboard-summary-score svg{width:12px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.dashboard-stat-card{border-color:var(--dashboard-border);border-radius:15px;align-items:center;gap:14px;min-width:0;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #1633240a}.dashboard-stat-card:after{content:"";background:#cbd7d0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:18px;inset-inline-start:0}.dashboard-stat-card:has(.dashboard-stat-icon.green):after{background:#0f6b3c}.dashboard-stat-card:has(.dashboard-stat-icon.blue):after{background:#4b79c6}.dashboard-stat-card:has(.dashboard-stat-icon.amber):after{background:#d38a19}.dashboard-stat-card:has(.dashboard-stat-icon.violet):after{background:#7a5bc7}.dashboard-stat-icon{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-stat-icon svg{width:21px}.dashboard-stat-icon.green{color:#0f6b3c;background:#e7f3ec}.dashboard-stat-icon.blue{color:#376ab8;background:#edf3fc}.dashboard-stat-icon.amber{color:#bb7610;background:#fff5e5}.dashboard-stat-icon.violet{color:#7251bd;background:#f3effc}.dashboard-stat-card>div:last-child{min-width:0}.dashboard-stat-card span,.dashboard-stat-card strong,.dashboard-stat-card small{display:block}.dashboard-stat-card span{color:#64736b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.dashboard-stat-card strong{color:#1b3025;margin:2px 0;font-size:24px;font-weight:850;line-height:1.35}.dashboard-stat-card small{color:#6d7c74;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex;overflow:hidden}.dashboard-stat-card small svg{flex:none;width:12px}.dashboard-stat-card small.is-positive svg{color:#16804a}.dashboard-stat-card small.is-warning svg{color:#c37a12}.dashboard-main-grid,.dashboard-secondary-grid{gap:15px;margin-bottom:15px;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.dashboard-card{border-color:var(--dashboard-border);border-radius:16px;min-width:0;padding:21px;box-shadow:0 5px 18px #1633240a}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-card-heading h2,.dashboard-card-heading p{margin:0}.dashboard-card-heading h2{color:#23382d;font-size:15px;font-weight:800;line-height:1.65}.dashboard-card-heading p{color:var(--dashboard-muted);margin-top:3px;font-size:10px;line-height:1.7}.dashboard-card-heading>svg{color:#d38a19;width:20px}.dashboard-demo-badge{color:#5e7167;background:#f5f9f7;border:1px solid #dce8e1;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:600}.dashboard-chart-legend{justify-content:flex-end;align-items:center;gap:16px;margin-top:5px;display:flex}.dashboard-chart-legend span{color:#607068;align-items:center;gap:5px;font-size:9px;display:flex}.dashboard-chart-legend i{border-radius:4px;width:18px;height:3px}.dashboard-chart-legend i.progress{background:#0f6b3c}.dashboard-chart-legend i.completion{background:#5a88d6}.dashboard-chart{width:100%}.dashboard-trend-chart{height:282px;margin-top:4px}.dashboard-chart text{font-family:inherit}.dashboard-chart-tooltip>strong{color:#2a4135;margin-bottom:7px;font-size:10px;display:block}.dashboard-chart-tooltip>span{color:#66756d;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:grid}.dashboard-chart-tooltip i{border-radius:50%;width:7px;height:7px}.dashboard-chart-tooltip b{color:#23382d;font-size:10px}.dashboard-status-card{flex-direction:column;display:flex}.dashboard-donut-wrap{flex:1;grid-template-columns:minmax(160px,1fr) minmax(125px,.72fr);align-items:center;gap:8px;min-height:232px;display:grid}.dashboard-donut{width:100%;height:210px;position:relative}.dashboard-donut-center{text-align:center;pointer-events:none;direction:rtl;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.dashboard-donut-center strong,.dashboard-donut-center span{display:block}.dashboard-donut-center strong{color:#1d3528;font-size:27px;line-height:1.25}.dashboard-donut-center span{color:#7a8880;font-size:9px}.dashboard-status-legend{flex-direction:column;gap:7px;display:flex}.dashboard-status-legend>div{background:#f7faf8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.dashboard-status-legend span{color:#64736b;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.dashboard-status-legend i{border-radius:50%;flex:none;width:7px;height:7px}.dashboard-status-legend strong{color:#2d4438;font-size:11px}.dashboard-card-link{color:#0f6b3c;border-top:1px solid #edf1ee;border-radius:0;justify-content:center;width:100%;height:36px;margin-top:auto;font-size:9px}.dashboard-card-link svg{width:13px}.dashboard-department-card,.dashboard-priority-card{min-height:315px}.dashboard-department-chart{height:245px;margin-top:12px}.dashboard-priority-list{flex-direction:column;margin-top:11px;display:flex}.dashboard-priority-list>button{color:#2c4136;width:100%;min-height:74px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 4px;transition:background .16s,padding .16s;display:grid}.dashboard-priority-list>button:last-child{border-bottom:0}.dashboard-priority-list>button:hover,.dashboard-priority-list>button:focus-visible{background:#f7faf8;border-radius:10px;outline:none;padding-inline:9px}.dashboard-priority-list>button>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.dashboard-priority-list>button>span svg{width:19px}.dashboard-priority-list>button>span.urgent{color:#bd3f35;background:#fff0ef}.dashboard-priority-list>button>span.warning{color:#bd7711;background:#fff5e4}.dashboard-priority-list>button>span.info{color:#3d6cae;background:#edf3fb}.dashboard-priority-list>button>div{min-width:0}.dashboard-priority-list strong,.dashboard-priority-list small{display:block}.dashboard-priority-list strong{color:#2a3f34;font-size:11px;line-height:1.7}.dashboard-priority-list small{color:#78867e;margin-top:3px;font-size:9px;line-height:1.7}.dashboard-priority-list>button>svg{color:#9aa59f;width:15px}@media (width<=1220px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr)}.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.dashboard-donut-wrap{grid-template-columns:1fr}.dashboard-donut{height:185px}.dashboard-status-legend{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-status-legend>div{flex-direction:column}}@media (width<=1000px){.dashboard-summary{grid-template-columns:1fr}.dashboard-summary-score{grid-template-columns:1fr auto;align-items:center;width:100%;min-width:0;display:grid}.dashboard-summary-score>strong{grid-area:1/2/3}.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-donut-wrap{grid-template-columns:minmax(160px,1fr) minmax(180px,.8fr)}.dashboard-status-legend{display:flex}.dashboard-status-legend>div{flex-direction:row}}@media (width<=620px){.dashboard-summary{gap:17px;padding:18px}.dashboard-summary>div:first-child{align-items:flex-start}.dashboard-summary>div:first-child>span{border-radius:12px;width:43px;height:43px}.dashboard-summary h2{font-size:16px}.dashboard-summary p{font-size:10px}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-card{padding:16px 13px}.dashboard-card-heading{align-items:flex-start}.dashboard-trend-chart{height:250px}.dashboard-chart-legend{justify-content:flex-start;margin-top:12px}.dashboard-donut-wrap{grid-template-columns:1fr}.dashboard-donut{height:200px}.dashboard-status-legend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-status-legend>div{text-align:center;flex-direction:column}.dashboard-status-legend span{white-space:normal}.dashboard-department-chart{height:265px}}@media (width<=420px){.dashboard-summary>div:first-child>span{display:none}.dashboard-summary-score{grid-template-columns:1fr}.dashboard-summary-score>strong{grid-area:auto}.dashboard-stat-card{padding:15px}.dashboard-demo-badge{display:none}.dashboard-priority-list>button{grid-template-columns:38px minmax(0,1fr) 14px;gap:8px}.dashboard-priority-list>button>span{width:38px;height:38px}}.performance-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.performance-dashboard-header .admin-page-header{margin:0}.performance-filters{align-items:center;gap:8px;display:flex}.performance-filters label{color:#718078;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.performance-filters select{color:#35473d;min-width:130px;height:36px;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:9px;outline:none;padding:0 10px;font-size:10px}.performance-filters select:focus{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c14}.operations-stat-grid.performance-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.performance-line-chart{height:270px}.mock-data-badge{color:#64736b;letter-spacing:.4px;background:#eef2ef;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:800}.dashboard-chart-tooltip{direction:rtl;background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-width:145px;padding:10px;box-shadow:0 8px 22px #1633241f}.dashboard-chart-tooltip strong,.dashboard-chart-tooltip span,.dashboard-chart-tooltip small{display:block}.dashboard-chart-tooltip strong{margin-bottom:6px;font-size:10px}.dashboard-chart-tooltip span{color:#68776f;align-items:center;gap:5px;font-size:9px;display:flex}.dashboard-chart-tooltip span i{border-radius:50%;width:7px;height:7px}.dashboard-chart-tooltip span b{color:#253b30;margin-inline-start:auto}.dashboard-chart-tooltip small{color:#929c97;border-top:1px solid #edf1ee;margin-top:7px;padding-top:6px;font-size:8px}.dashboard-empty{color:#87938c;text-align:center;place-items:center;min-height:110px;font-size:10px;display:grid}.performance-funnel{flex-direction:column;gap:10px;padding-top:8px;display:flex}.performance-funnel>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;display:grid}.performance-funnel>div>span:first-child{color:#65746c;font-size:9px}.funnel-bar{border-radius:7px;justify-content:flex-end;align-items:center;min-width:36px;height:29px;padding-inline:9px;transition:width .18s;display:flex}.funnel-bar b{font-size:10px}.funnel-bar.muted{color:#68766e;background:#edf1ef}.funnel-bar.risk{color:#a83d34;background:#fde9e7}.funnel-bar.doing{color:#315c8a;background:#e3effa}.funnel-bar.good{color:#8b5a0b;background:#fceccb}.funnel-bar.complete{color:#0f6b3c;background:#dcefe4}.funnel-bar.blue{color:#315c8a;background:#e3effa}.funnel-bar.violet{color:#6d4cb0;background:#f1edfb}.funnel-bar.amber{color:#8b5a0b;background:#fceccb}.funnel-bar.green{color:#0f6b3c;background:#dcefe4}.funnel-bar.red{color:#a83d34;background:#fde9e7}.operations-stat-grid.performance-stat-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:14px;margin-bottom:14px;display:grid}.learning-participation-card{min-height:420px}.learning-participation-chart{height:340px}.learning-participation-chart text{font-family:inherit}.skill-status-funnel{padding-top:3px}.skill-status-funnel>div{grid-template-columns:105px minmax(0,1fr)}.performance-trend-card .performance-line-chart{height:390px}.dual-status-card{gap:17px}.dual-status-card>section+section{border-top:1px solid #e5ebe7;margin-top:18px;padding-top:16px}.dual-status-card .operations-card-heading{margin-bottom:7px}.dual-status-card .performance-funnel{gap:7px}.dual-status-card .funnel-bar{height:25px}.department-highlights{flex-direction:column;display:flex}.department-highlight{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:9px;padding:12px;display:grid}.department-highlight span{grid-column:1/-1;font-size:8px}.department-highlight strong{font-size:11px}.department-highlight b{font-size:16px}.department-highlight.is-best{color:#0f6b3c;background:#eaf5ef}.department-highlight.is-weak{color:#9b5d09;background:#fff4e2}.department-highlights>small{color:#849189;margin-top:auto;padding-top:12px;font-size:8px}.operations-employee-state.muted{color:#68766e;background:#edf1ef}.operations-employee-state.complete{color:#0f6b3c;background:#e8f5ee}@media (width<=1220px){.operations-stat-grid.performance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-chart-grid,.admin-dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=850px){.performance-dashboard-header{flex-direction:column}.performance-filters{flex-wrap:wrap;width:100%}.performance-filters label{flex:1}.performance-filters select{width:100%}}@media (width<=620px){.operations-stat-grid.performance-stat-grid{grid-template-columns:1fr 1fr}.performance-line-chart,.performance-trend-card .performance-line-chart{height:270px}.learning-participation-card{min-height:420px}.learning-participation-chart{height:340px}.performance-dashboard .page-info [role=tooltip]{white-space:normal;width:auto;max-width:none;position:fixed;inset-block-start:108px;inset-inline:18px;transform:translateY(-3px)}.performance-dashboard .page-info:hover [role=tooltip],.performance-dashboard .page-info:focus-visible [role=tooltip]{transform:translateY(0)}}@media (width<=420px){.operations-stat-grid.performance-stat-grid{grid-template-columns:1fr}.performance-filters{flex-direction:column;align-items:stretch}.performance-funnel>div{grid-template-columns:82px minmax(0,1fr)}}.operations-dashboard .admin-page-header{margin-bottom:16px}.operations-overview{border:1px solid #d7e6dd;background:linear-gradient(115deg,#fff 0%,#f6faf8 100%);border-inline-start:4px solid #0f6b3c;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;min-height:112px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 4px 16px #16332409}.operations-overview-main{align-items:center;gap:14px;min-width:0;display:flex}.operations-health-icon{color:#0f6b3c;background:#e5f2eb;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.operations-health-icon svg{width:22px}.operations-overview-label{align-items:center;gap:8px;display:flex}.operations-overview-label>span{color:#65746c;font-size:9px;font-weight:700}.operations-overview-label>b{border-radius:20px;padding:3px 7px;font-size:8px}.operations-overview-label>b.is-stable{color:#0f6b3c;background:#e8f5ee}.operations-overview-label>b.is-watch{color:#a7630a;background:#fff1d9}.operations-overview h2,.operations-overview p{margin:0}.operations-overview h2{color:#20372b;margin-top:4px;font-size:17px;font-weight:800;line-height:1.7}.operations-overview p{color:#6d7b74;margin-top:3px;font-size:10px;line-height:1.75}.operations-progress-summary{border-inline-start:1px solid #dfe8e3;padding-inline-start:22px}.operations-progress-summary>span,.operations-progress-summary>strong,.operations-progress-summary>small{display:block}.operations-progress-summary>span{color:#697870;font-size:9px}.operations-progress-summary>strong{color:#0f6b3c;margin:2px 0;font-size:27px;line-height:1.35}.operations-progress-summary>small{color:#87928c;align-items:center;gap:4px;font-size:8px;display:flex}.operations-progress-summary svg{width:11px}.operations-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.operations-stat-card{border-color:#e0e8e3;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 3px 12px #16332408}.operations-stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.operations-stat-icon svg{width:18px}.operations-stat-icon.green{color:#0f6b3c;background:#e8f4ed}.operations-stat-icon.red{color:#b84339;background:#fff0ef}.operations-stat-icon.blue{color:#3e6da9;background:#edf3fb}.operations-stat-icon.amber{color:#b97411;background:#fff4e2}.operations-stat-icon.violet{color:#6d4cb0;background:#f1edfb}.operations-stat-card small,.operations-stat-card strong,.operations-stat-card p{margin:0;display:block}.operations-stat-card small{color:#68776f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.operations-stat-card strong{color:#20362a;margin-top:1px;font-size:21px;font-weight:800;line-height:1.35}.operations-stat-card p{color:#8a958f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compact-kpi-card>div>span{color:#0f6b3c;margin-top:1px;font-size:8px;font-weight:700;display:block}.operations-primary-grid,.operations-secondary-grid{gap:14px;margin-bottom:14px;display:grid}.operations-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.operations-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.operations-card{border-color:#e0e8e3;border-radius:14px;min-width:0;padding:19px;box-shadow:0 4px 15px #16332409}.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:12px;display:flex}.operations-card-heading h2,.operations-card-heading p{margin:0}.operations-card-heading h2{color:#253b30;font-size:14px;font-weight:800;line-height:1.65}.operations-card-heading p{color:#7b8881;margin-top:2px;font-size:9px;line-height:1.7}.operations-card-heading>button{color:#0f6b3c;flex:none;height:32px;font-size:9px}.operations-card-heading>button svg{width:13px}.operations-open-count{color:#9f620e;white-space:nowrap;background:#fff3df;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:flex}.operations-open-count svg{width:12px}.operations-action-list{border:1px solid #e4eae6;border-radius:11px;overflow:hidden}.operations-action-list>button{color:#2d4237;width:100%;min-height:72px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edea;grid-template-columns:38px minmax(0,1fr) 30px 95px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:grid}.operations-action-list>button:last-child{border-bottom:0}.operations-action-list>button:hover,.operations-action-list>button:focus-visible{background:#f7faf8;outline:none}.operations-action-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.operations-action-icon svg{width:17px}.operations-action-icon.urgent{color:#b84339;background:#fff0ef}.operations-action-icon.warning{color:#b97411;background:#fff4e2}.operations-action-icon.neutral{color:#456f9f;background:#eef4fa}.operations-action-list>button>div{min-width:0}.operations-action-list strong,.operations-action-list small{display:block}.operations-action-list strong{color:#2a4034;font-size:10px;line-height:1.65}.operations-action-list small{color:#7c8982;margin-top:2px;font-size:8px;line-height:1.65}.operations-action-list>button>b{color:#4a5c52;background:#f0f3f1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.operations-action-link{color:#0f6b3c;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.operations-action-link svg{width:12px}.operations-actions-card{padding:22px}.operations-actions-card .operations-card-heading{margin-bottom:16px}.operations-actions-card .operations-card-heading h2{font-size:16px}.operations-actions-card .operations-card-heading p{margin-top:4px;font-size:10px}.operations-actions-card .operations-open-count{padding:6px 10px;font-size:9px}.operations-actions-card .operations-open-count svg{width:14px;height:14px}.operations-actions-card .operations-action-list>button{grid-template-columns:42px minmax(0,1fr) 32px 72px;gap:12px;min-height:80px;padding:12px 14px}.operations-actions-card .operations-action-icon{border-radius:11px;width:42px;height:42px}.operations-actions-card .operations-action-icon svg{width:19px;height:19px}.operations-actions-card .operations-action-list strong{font-size:12px}.operations-actions-card .operations-action-list small{margin-top:3px;font-size:9px}.operations-actions-card .operations-action-list>button>b{width:30px;height:30px;font-size:11px}.operations-actions-card .operations-action-link{font-size:10px}.operations-actions-card .operations-action-link svg{width:14px;height:14px}.operations-status-card{flex-direction:column;display:flex}.operations-status-content{flex:1;grid-template-columns:minmax(145px,1fr) minmax(120px,.7fr);align-items:center;gap:5px;min-height:220px;display:grid}.operations-donut{width:100%;height:185px;position:relative}.operations-donut-center{text-align:center;pointer-events:none;direction:rtl;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.operations-donut-center strong,.operations-donut-center span{display:block}.operations-donut-center strong{color:#20382b;font-size:24px;line-height:1.3}.operations-donut-center span{color:#829087;font-size:8px}.operations-status-legend{flex-direction:column;gap:7px;display:flex}.operations-status-legend>div{background:#f7f9f8;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.operations-status-legend span{color:#64736b;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.operations-status-legend i{border-radius:50%;flex:none;width:7px;height:7px}.operations-status-legend strong{color:#273e32;font-size:10px}.operations-employee-list{border:1px solid #e4eae6;border-radius:11px;overflow:hidden}.operations-employee-list>div{border-bottom:1px solid #e9eeeb;grid-template-columns:34px minmax(170px,1fr) minmax(150px,.8fr) 90px;align-items:center;gap:10px;min-height:61px;padding:9px 11px;display:grid}.operations-employee-list>div:last-child{border-bottom:0}.operations-employee-avatar{color:#0f6b3c;background:#e8f3ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.operations-employee-identity{min-width:0}.operations-employee-identity strong,.operations-employee-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-employee-identity strong{color:#2a4034;font-size:10px}.operations-employee-identity small{color:#7e8b84;margin-top:3px;font-size:8px}.operations-employee-progress{align-items:center;gap:7px;display:flex}.operations-employee-progress>span{background:#e7ede9;border-radius:10px;flex:1;height:6px;overflow:hidden}.operations-employee-progress i{border-radius:inherit;background:#218553;height:100%;display:block}.operations-employee-progress b{color:#3a5044;min-width:30px;font-size:9px}.operations-employee-state{white-space:nowrap;border-radius:20px;justify-self:end;padding:4px 7px;font-size:8px;font-weight:600}.operations-employee-state.risk{color:#a83d34;background:#fff0ef}.operations-employee-state.doing{color:#426c9d;background:#eef4fa}.operations-employee-state.good{color:#0f6b3c;background:#e8f5ee}.operations-department-card{min-height:360px}.operations-department-chart{width:100%;height:285px}.operations-department-chart text{font-family:inherit}@media (width<=1220px){.operations-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.operations-secondary-grid{grid-template-columns:1fr}}@media (width<=1000px){.operations-overview{grid-template-columns:1fr;gap:15px}.operations-progress-summary{border-block-start:1px solid #dfe8e3;border-inline-start:0;grid-template-columns:1fr auto;align-items:center;padding-block-start:13px;padding-inline-start:0;display:grid}.operations-progress-summary>strong{grid-area:1/2/3}.operations-primary-grid{grid-template-columns:1fr}.operations-status-content{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr)}}@media (width<=620px){.operations-overview{padding:16px}.operations-overview-main{align-items:flex-start}.operations-health-icon{width:40px;height:40px}.operations-overview h2{font-size:14px}.operations-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-stat-card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.operations-stat-icon{width:36px;height:36px}.operations-card{padding:15px 12px}.operations-card-heading{align-items:flex-start}.operations-action-list>button{grid-template-columns:36px minmax(0,1fr) 26px;gap:8px;padding-inline:9px}.operations-action-icon{width:36px;height:36px}.operations-action-link{grid-column:2/-1;justify-content:flex-start}.operations-status-content{grid-template-columns:1fr}.operations-status-legend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-status-legend>div{text-align:center;flex-direction:column}.operations-status-legend span{white-space:normal}.operations-employee-list>div{grid-template-columns:34px minmax(0,1fr) auto}.operations-employee-progress{grid-column:2/-1}.operations-employee-state{grid-area:1/3}.operations-department-chart{height:270px}}@media (width<=420px){.operations-dashboard .page-info [role=tooltip]{white-space:normal;width:auto;max-width:none;position:fixed;inset-block-start:108px;inset-inline:18px;transform:translateY(-3px)}.operations-dashboard .page-info:hover [role=tooltip],.operations-dashboard .page-info:focus-visible [role=tooltip]{transform:translateY(0)}.operations-stat-grid{grid-template-columns:1fr}.operations-health-icon{display:none}.operations-overview-label{flex-direction:column;align-items:flex-start;gap:4px}.operations-open-count{display:none}.operations-card-heading>button{padding-inline:6px}}.admin-section{border-radius:14px;padding:20px;box-shadow:0 4px 15px #16332408}.section-toolbar{border-bottom:1px solid #edf1ee;align-items:center;gap:9px;min-height:50px;margin-bottom:15px;padding-bottom:15px;display:flex}.section-toolbar select,.form-grid select{color:#43534a;min-width:140px;height:42px;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:12px;outline:none;padding:0 42px 0 14px;font-size:11px}.admin-search{border:1px solid #dce4df;border-radius:9px;align-items:center;gap:8px;width:min(100%,340px);height:40px;padding:0 12px;display:flex}.admin-search:focus-within{border-color:#0f6b3c;box-shadow:0 0 0 3px #0f6b3c12}.admin-search svg{color:#93a099;width:17px}.admin-search input{font-size:11px}.result-count{color:#829087;margin-inline-start:auto;font-size:10px}.ds-select-trigger{color:#35473d;min-width:150px;height:42px;font:inherit;text-align:start;background:#fff;border:1px solid #d8e2dc;border-radius:12px;outline:none;align-items:center;padding:0 42px 0 14px;font-size:12px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 1px 2px #16332406}.ds-select-trigger:hover{background:#fbfdfc;border-color:#b9c9c0}.ds-select-trigger:focus-visible,.ds-select-trigger[data-state=open]{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.ds-select-chevron{color:#76847c;width:16px;height:16px;transition:transform .16s;position:absolute;right:16px}.ds-select-trigger[data-state=open] .ds-select-chevron{transform:rotate(180deg)}.ds-select-content{z-index:80;min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dde5e0;border-radius:14px;animation:.15s ease-out select-in;overflow:hidden;box-shadow:0 16px 40px #16332424}.ds-select-viewport{padding:6px}.ds-select-item{color:#435149;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;min-height:38px;padding:7px 12px 7px 38px;font-size:12px;font-weight:500;display:flex;position:relative}.ds-select-item[data-highlighted]{color:#0f6b3c;background:#edf7f1}.ds-select-item[data-state=checked]{color:#0f6b3c;background:#f2f8f5;font-weight:700}.ds-select-check{place-items:center;display:grid;position:absolute;left:11px}.ds-select-check svg{width:15px;height:15px}.form-grid .ds-select-trigger{width:100%;height:43px}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-select-trigger--rtl-chevron{padding-left:42px;padding-right:14px}.ds-select-trigger--rtl-chevron .ds-select-chevron{left:16px;right:auto}.employee-counterpart-filter{position:relative}.employee-counterpart-filter>.ds-select-trigger{width:210px}.employee-counterpart-filter>.ds-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-counterpart-menu{z-index:70;background:#fff;border:1px solid #dde5e0;border-radius:14px;width:280px;padding:8px;position:absolute;inset-block-start:48px;inset-inline-start:0;box-shadow:0 16px 40px #16332424}.employee-counterpart-menu .record-picker-options{max-height:210px}.employee-counterpart-menu .record-picker-options>button svg{color:#0f6b3c;width:15px}.employee-counterpart-menu .record-picker-options>button[aria-selected=true]{color:#0f6b3c;background:#f2f8f5}.employee-counterpart-menu .record-picker-options>button[aria-selected=true] strong{color:#0f6b3c}.ds-select-item--separated{border-top:1px solid #e2e8e4;border-radius:0 0 9px 9px;margin-top:6px;padding-top:12px}.skill-list{flex-direction:column;display:flex}.skill-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;min-height:75px;padding:11px 9px;display:grid}.skill-row.is-disabled{opacity:.55}.skill-main,.person-cell{align-items:center;gap:11px;display:flex}.skill-avatar{color:#0f6b3c;background:#e7f2ec;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.skill-avatar svg{width:19px}.skill-main strong,.skill-main small{display:block}.skill-main small{color:#849189;margin-top:4px;font-size:9px}.skill-meta,.row-actions{align-items:center;gap:7px;display:flex}.admin-status{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.admin-status svg{width:12px}.admin-status.is-success{color:#0f6b3c;background:#eaf5ef}.admin-status.is-muted{color:#7d8983;background:#f0f2f1}.row-actions button{height:35px;padding-inline:11px;font-size:10px}.row-actions button svg{width:15px}.row-actions .deactivate{color:#b42318}.admin-pagination{color:#7b8981;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;display:flex}.admin-pagination>div{gap:5px;display:flex}.admin-pagination button{width:34px;height:34px}.admin-pagination .is-current{background:#0f6b3c}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{color:#829087;text-align:start;background:#f7f9f8;padding:12px;font-size:9px}.admin-table th:first-child{border-radius:0 8px 8px 0}.admin-table td{color:#435149;border-bottom:1px solid #edf1ee;padding:14px 12px;font-size:10px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#25362d;font-size:11px}.admin-table td small{color:#8b9790;margin-top:4px;font-size:8px}.avatar-stack{padding-inline-start:7px;display:flex}.avatar-stack span{color:#0f6b3c;background:#d9eee3;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-inline-start:-7px;font-size:9px;display:grid}.missing{color:#c16a13;align-items:center;gap:4px;font-size:9px;display:flex}.missing svg{width:13px}.mini-progress{align-items:center;gap:6px;display:flex}.mini-progress>span{background:#e7ece9;border-radius:10px;width:70px;height:5px;display:block;overflow:hidden}.mini-progress i{background:#0f6b3c;border-radius:10px;height:100%;display:block}.mini-progress b{font-size:9px}.person-cell strong{font-size:10px}.employee-detail-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.employee-detail-header h1{margin:0;font-size:20px;font-weight:800}.employee-detail-header>button:first-child{padding-inline-start:0;font-size:10px}.employee-detail-header>button:last-child{justify-self:end}.employee-hero{border-radius:14px;align-items:center;gap:16px;margin-bottom:15px;padding:22px;display:flex}.large-avatar{color:#0f6b3c;background:#e7f2ec;border-radius:17px;place-items:center;width:64px;height:64px;font-size:23px;font-weight:700;display:grid}.employee-hero>div:nth-child(2){flex:1}.employee-hero h2{margin:0;font-size:18px}.employee-hero p{color:#718078;margin:3px 0 8px;font-size:11px}.employee-tags{gap:7px;display:flex}.employee-tags>span{color:#68766e;align-items:center;gap:4px;font-size:9px;display:flex}.employee-tags svg{width:12px}.hero-progress{background:linear-gradient(135deg,#f7fbf9,#eef7f2);border:1px solid #dcebe2;border-radius:14px;width:220px;padding:15px 17px}.hero-progress-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.hero-progress-heading span{color:#52655a;font-size:10px;font-weight:600}.hero-progress-heading strong{color:#0f6b3c;font-size:21px;line-height:1}.hero-progress-track{background:#dfe9e3;border-radius:20px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0f6b3c14}.hero-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0f6b3c,#3aa76d);height:100%;display:block;box-shadow:0 0 8px #0f6b3c40}.danger-outline{color:#b42318!important;border-color:#f4c7c3!important}.detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.detail-card{min-height:300px}.history-row,.assigned-row{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:12px 0;display:flex}.history-row>div:nth-child(2),.assigned-row>div:first-child{flex:1}.history-row strong,.history-row small,.assigned-row strong,.assigned-row small{display:block}.history-row strong,.assigned-row strong{font-size:10px}.history-row small,.assigned-row small{color:#7e8c84;margin-top:3px;font-size:8px}.history-row>b{color:#0f6b3c;font-size:11px}.history-row button{font-size:9px}.assigned-row>span{color:#d97706;font-size:9px}.career-card,.matches,.certified-jobs{margin-bottom:15px}.timeline{gap:40px;margin-top:24px;padding:0 15px;display:flex}.timeline>div{border-inline-start:2px solid #d9e8df;flex:1;padding-inline-start:19px;position:relative}.timeline i{background:#0f6b3c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:-6px;box-shadow:0 0 0 2px #b9ddc9}.timeline strong,.timeline span,.timeline small{display:block}.timeline strong{font-size:11px}.timeline span,.timeline small{color:#7d8983;margin-top:4px;font-size:9px}.match-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.match-grid>div{background:linear-gradient(135deg,#fff,#f7fbf8);border:1px solid #dfe9e3;border-radius:14px;min-height:92px;padding:18px 58px 18px 16px;position:relative;overflow:hidden}.match-grid strong,.match-grid>div>span:not(.match-rank){z-index:1;padding-inline-end:45px;display:block;position:relative}.match-grid strong{font-size:11px}.match-grid>div>span:not(.match-rank){color:#7d8983;margin-top:6px;font-size:9px}.match-rank{color:#0f6b3c14;pointer-events:none;font-size:92px;font-weight:800;line-height:1;position:absolute;bottom:-22px;right:11px}.match-score{z-index:2;color:#0f6b3c;background:#e8f5ee;border-radius:20px;padding:5px 8px;font-size:15px;font-weight:700;position:absolute;top:13px;left:13px}.certified-row{background:#f7faf8;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.certified-row>svg{color:#0f6b3c}.certified-row>div{flex:1}.certified-row strong,.certified-row small{display:block}.certified-row strong{font-size:11px}.certified-row small{color:#819087;margin-top:4px;font-size:9px}.detail-heading-actions{align-items:center;gap:8px;display:flex}.detail-heading-actions .ds-select-trigger{width:174px;height:36px;font-size:12px}.detail-list-pagination{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.detail-list-pagination>span{color:#7b8981;font-size:9px}.detail-list-pagination>div{gap:5px;display:flex}.detail-list-pagination button{width:30px;height:30px}.detail-list-pagination button svg{width:13px}.admin-modal.employee-action-modal>div[dir=rtl]{padding-top:30px}.employee-action-modal>div[dir=rtl]>h2{color:#20382b;letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800;line-height:1.5}.employee-action-modal>div[dir=rtl]>p{color:#738078;max-width:440px;margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.9}.employee-action-modal .form-grid{border-top:1px solid #e7ede9;margin-top:22px;padding-top:18px}.score-breakdown{border:1px solid #e3e9e5;border-radius:12px;flex-direction:column;margin-top:20px;display:flex;overflow:hidden}.score-breakdown>div{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;padding:13px 14px;font-size:11px;display:flex}.score-breakdown>div:last-child{border-bottom:0}.score-breakdown b{color:#0f6b3c}.score-context{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.score-context>div{background:#f7faf8;border:1px solid #e3e9e5;border-radius:10px;padding:12px 14px}.score-context>div:last-child{grid-column:1/-1}.score-context span,.score-context strong{display:block}.score-context span{color:#748179;font-size:10px}.score-context strong{color:#263b30;margin-top:5px;font-size:12px;line-height:1.7}.ojt-score-context>div:last-child{grid-column:auto}.ojt-score-context>.score-context-skill{grid-column:1/-1}.unified-skills-card{min-height:0;margin-bottom:15px}.unified-skills-card .card-heading{align-items:flex-start}.unified-skills-card .card-heading p{color:#7d8983;margin:4px 0 0;font-size:9px}.counterpart-multi-filter{min-width:174px}.counterpart-multi-filter .multi-tag-filter-trigger{height:36px;font-size:12px}.counterpart-multi-filter .multi-tag-filter-menu{min-width:240px;left:0;right:auto}.unified-skills-list{border-top:1px solid #edf1ee;margin-top:15px}.unified-skill-row{border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(190px,1fr) 150px 210px;align-items:center;gap:12px;padding:13px 4px;display:grid}.skill-status-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.skill-status-icon svg{width:15px}.is-acquired .skill-status-icon{color:#0f6b3c;background:#e8f5ee}.is-acquiring .skill-status-icon{color:#b66b00;background:#fff5df}.is-rejected .skill-status-icon{color:#b42318;background:#fef0ef}.unified-skill-main strong,.unified-skill-main small{display:block}.unified-skill-main strong{font-size:var(--table-primary-size)}.unified-skill-main small{color:#7e8c84;font-size:var(--table-secondary-size);margin-top:4px;line-height:1.65}.skill-status-block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.skill-state{min-width:70px;font-size:var(--table-control-size);text-align:center;border-radius:20px;padding:5px 9px;font-weight:700}.skill-visibility-state{color:#66766d;font-size:var(--table-secondary-size);align-items:center;gap:4px;display:flex}.skill-visibility-state.is-hidden{color:#b42318;font-weight:700}.skill-visibility-state svg{width:12px;height:12px}.is-acquired .skill-state{color:#0f6b3c;background:#e8f5ee}.is-acquiring .skill-state{color:#9a5c00;background:#fff5df}.is-rejected .skill-state{color:#b42318;background:#fef0ef}.skill-score{color:#526159;font-size:var(--table-secondary-size);white-space:nowrap;font-weight:600}.skill-deadline{color:#9a5c00;font-size:var(--table-secondary-size);white-space:nowrap;font-weight:500}.skill-row-action{text-align:end;min-width:92px}.skill-row-action button{height:34px;padding-inline:12px;font-size:11px;font-weight:600}.skill-row-action .skill-delete-action{color:#b42318;border-color:#f0c7c3}.skills-empty{color:#7d8983;text-align:center;padding:30px;font-size:10px}.career-certify-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.career-certify-grid .career-card,.career-certify-grid .certified-jobs{min-width:0}.career-certify-grid .timeline{gap:18px;padding-inline:5px}.counterpart-assignee-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.counterpart-assignee-grid button{color:#435149;min-height:42px;font:inherit;text-align:start;background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.counterpart-assignee-grid button>span{border:1px solid #cbd8d1;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.counterpart-assignee-grid button>span svg{width:12px}.counterpart-assignee-grid button.is-selected{color:#0f6b3c;background:#f0f8f4;border-color:#79b493}.counterpart-assignee-grid button.is-selected>span{color:#fff;background:#0f6b3c;border-color:#0f6b3c}.score-input{border:1px solid #d9e2dd!important;border-radius:9px!important;height:43px!important;padding:0 12px!important}.unified-skill-row{grid-template-columns:34px minmax(190px,1fr) minmax(245px,auto) 300px}.skill-status-block{white-space:nowrap;flex-direction:row;align-items:center;gap:8px}.skill-row-action .skill-delete-action:hover{color:#9f261d;background:#fff5f4;border-color:#e4aaa5}.counterpart-assignee-grid.is-single{grid-template-columns:1fr 1fr}.counterpart-empty{background:#fafcfb;border:1px dashed #d9e2dd;border-radius:9px;min-height:54px;margin-top:0}.required-level-picker{direction:rtl;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.required-level-picker button{color:#596860;min-height:55px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.required-level-picker button:hover{background:#f0f8f4;border-color:#79b493}.required-level-picker button.is-selected{color:#fff;background:#0f6b3c;border-color:#0f6b3c;box-shadow:0 5px 13px #0f6b3c29}.required-level-picker span{font-size:8px}.required-level-picker strong{font-size:15px}.required-level-badge{color:#315c8a;white-space:nowrap;background:#edf4fb;border-radius:20px;justify-content:center;align-items:center;min-width:54px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.certified-status-actions{align-items:center;gap:5px;display:flex;flex:none!important;order:1!important}.certified-job-info{flex:1}.certified-job-actions{align-items:center;display:flex;position:relative}.certified-job-actions>button{width:32px;height:32px;padding:0}.certified-job-actions>button svg{width:17px}.certified-job-menu{z-index:20;background:#fff;border:1px solid #dde5e0;border-radius:11px;width:220px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #16332424}.certified-job-menu button{color:#435149;width:100%;min-height:42px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.certified-job-menu button:hover{color:#0f6b3c;background:#edf7f1}.certified-job-menu button:first-child{color:#b42318}.certified-job-menu button:first-child:hover{background:#fff1f0}.certified-job-menu button:disabled{opacity:.45;cursor:not-allowed}.certified-job-menu svg{width:16px}.certify-history-list{border:1px solid #e3e9e5;border-radius:12px;flex-direction:column;margin-top:20px;display:flex;overflow:hidden}.certify-history-list>div{border-bottom:1px solid #e8edea;align-items:center;gap:12px;padding:13px 14px;display:flex}.certify-history-list>div:last-child{border-bottom:0}.certify-history-list>div>span{text-align:center;border-radius:20px;min-width:68px;padding:5px 9px;font-size:10px;font-weight:700}.certify-history-list .is-valid{color:#0f6b3c;background:#e8f5ee}.certify-history-list .is-invalid{color:#b42318;background:#fef0ef}.certify-history-list>div>div{flex-direction:column;gap:3px;display:flex}.certify-history-list strong{font-size:11px}.certify-history-list small{color:#7e8c84;font-size:9px}.skill-history-list{flex-direction:column;margin-top:20px;padding:4px 0;display:flex}.skill-history-list>div{gap:12px;padding:10px 4px 18px;display:flex;position:relative}.skill-history-list>div:not(:last-child):before{content:"";background:#dce6e0;width:1px;position:absolute;top:27px;bottom:-2px;right:11px}.history-dot{z-index:1;background:#819087;border:5px solid #edf2ef;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.history-dot.is-current{background:#0f6b3c;border-color:#dff0e7}.history-dot.is-hidden{background:#b42318;border-color:#fde5e3}.skill-history-list>div>div{flex-direction:column;gap:5px;display:flex}.skill-history-list strong{font-size:12px}.skill-history-list small{color:#718078;font-size:10px;line-height:1.8}.danger-outline:hover,.danger-outline:focus-visible,.skill-row-action .skill-delete-action:hover,.skill-row-action .skill-delete-action:focus-visible{color:#9f261d!important;background:#fff1f0!important;border-color:#e4aaa5!important}.certify-job-field{margin-top:18px}.certify-job-field .certify-job-trigger{color:#344b3f;width:100%;min-height:54px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #cfded6;border-radius:11px;align-items:center;gap:11px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 1px 2px #16332408}.certify-job-field .certify-job-trigger:hover{background:#fbfdfc;border-color:#8db9a0}.certify-job-field .certify-job-trigger:focus-visible,.certify-job-field .certify-job-trigger[aria-expanded=true]{border-color:#4b9a6d;outline:none;box-shadow:0 0 0 3px #0f6b3c1a}.certify-job-field .certify-job-trigger>svg:first-child{box-sizing:content-box;color:#0f6b3c;background:#e8f5ee;border-radius:9px;flex:none;width:18px;height:18px;padding:7px}.certify-job-field .certify-job-trigger>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.certify-job-field .certify-job-trigger strong,.certify-job-field .certify-job-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certify-job-field .certify-job-trigger strong{font-size:12px}.certify-job-field .certify-job-trigger small{color:#718078;font-size:9px;font-weight:400}.certify-job-field .certify-job-trigger>svg:last-child{color:#718078;flex:none;width:17px;height:17px;transition:transform .16s}.certify-job-field .certify-job-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.certify-job-field .employee-job-picker{border-color:#d6e2db;width:100%;max-height:270px;margin:8px 0 0;position:static;top:auto;left:auto;right:auto;box-shadow:0 10px 24px #14372514}.certify-job-field .record-picker-options{max-height:180px;overflow-y:auto}.certify-job-field .record-picker-options>button{border-bottom:0;border-radius:8px;gap:12px}.certify-job-field .record-picker-options>button>span{min-width:0;display:block}.certify-job-field .record-picker-options>button>svg{color:#0f6b3c;opacity:0;flex:none;width:16px;height:16px}.certify-job-field .record-picker-options>button[aria-selected=true]{background:#edf7f1}.certify-job-field .record-picker-options>button[aria-selected=true]>svg{opacity:1}.enhanced-career-card .card-heading{align-items:flex-start}.enhanced-career-card .card-heading p{color:#7d8983;margin:4px 0 0;font-size:9px}.career-heading-actions{gap:7px;display:flex}.career-path{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding-top:22px;display:grid;position:relative}.career-path:before{content:"";background:linear-gradient(90deg,#dce5e0,#8ab99f,#0f6b3c);border-radius:10px;height:3px;position:absolute;top:11px;left:16.66%;right:16.66%}.career-path>div{min-width:0;position:relative}.career-path-node{background:#b3c0b9;border:4px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-22px;right:50%;transform:translate(50%);box-shadow:0 0 0 2px #dce5e0}.career-path-node span{color:#fff;font-size:8px;font-weight:800}.career-path>div.is-current .career-path-node{background:#0f6b3c;box-shadow:0 0 0 3px #cce7d8}.career-path-content{text-align:center;background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #e1e8e4;border-radius:12px;min-height:105px;padding:16px 13px 13px}.career-path>div.is-current .career-path-content{background:linear-gradient(145deg,#f8fcfa,#eef8f2);border-color:#b9ddc9}.career-path-content b{color:#0f6b3c;background:#dff1e7;border-radius:20px;margin-bottom:7px;padding:3px 7px;font-size:8px;display:inline-block}.career-path-content strong,.career-path-content small,.career-path-content time{display:block}.career-path-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.career-path-content small{color:#64746b;margin-top:5px;font-size:9px}.career-path-content time{color:#8a9690;margin-top:8px;font-size:8px}.career-history-modal{flex-direction:column;margin-top:22px;padding-inline-start:8px;display:flex;position:relative}.career-history-modal:before{content:"";background:linear-gradient(#0f6b3c,#dce5e0);width:2px;position:absolute;top:13px;bottom:13px;right:17px}.career-history-modal>div{gap:13px;padding:8px 0 18px;display:flex;position:relative}.career-history-marker{z-index:1;background:#a8b5ae;border:4px solid #eef3f0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.career-history-marker svg{color:#fff;width:10px;height:10px;display:block}.career-history-modal>div.is-current .career-history-marker{background:#0f6b3c;border-color:#d5ecdf}.career-history-modal>div>div{flex:1;padding:0 2px}.career-history-modal>div>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-history-modal>div.is-current>div>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.career-history-modal b{color:#0f6b3c;background:#e3f3ea;border-radius:20px;padding:3px 7px;font-size:8px}.career-history-modal time{color:#7f8c85;font-size:9px}.career-history-modal strong,.career-history-modal small{display:block}.career-history-modal strong{color:#2d4036;margin-top:6px;font-size:12px}.career-history-modal small{color:#718078;margin-top:4px;font-size:9px}.career-path{flex-direction:column;gap:9px;margin-top:18px;padding-top:0;display:flex}.career-path:before{background:linear-gradient(#0f6b3c,#8ab99f,#dce5e0);width:3px;height:auto;inset:18px 11px 18px auto}.career-path>div{padding-inline-start:36px}.career-path-node{top:18px;right:0;transform:none}.career-path-content{text-align:start;min-height:72px;padding:13px 15px;position:relative}.career-path>div.is-current .career-path-content{padding-inline-end:108px}.career-path-content b{margin:0;position:absolute;top:13px;left:13px}.career-path-content strong{white-space:normal}.career-path-content small,.career-path-content time{margin-top:6px;display:inline-block}.career-path-content time:before{content:" · ";margin-inline:5px}.disconnect-alert{color:#a85408;background:#fff9ef;border:1px solid #f3d5b0;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 17px;display:flex}.disconnect-alert>svg{width:21px}.disconnect-alert>div{flex:1}.disconnect-alert strong,.disconnect-alert span{display:block}.disconnect-alert strong{font-size:11px}.disconnect-alert span{margin-top:3px;font-size:9px}.counterpart-section,.counterpart-section>.card-heading{margin-bottom:15px}.counterpart-row{border-bottom:1px solid #edf1ee;align-items:center;gap:15px;padding:12px 5px;display:flex}.counterpart-row .person-cell{width:260px}.counterpart-row .person-cell strong,.counterpart-row .person-cell small{display:block}.counterpart-row .person-cell small{color:#819087;margin-top:3px;font-size:8px}.responsibility-tags{flex-wrap:wrap;flex:1;gap:5px;display:flex}.responsibility-tags span,.chip-list>span{color:#3f6250;background:#edf6f1;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.responsibility-tags+button{font-size:9px}.counterpart-counts{flex-wrap:wrap;flex:1;gap:7px;display:flex}.counterpart-counts .status-badge{gap:5px}.counterpart-counts svg{width:13px;height:13px}.counterpart-hero{justify-content:flex-start}.counterpart-hero-summary{gap:12px;margin-inline-start:auto;display:flex}.counterpart-hero-summary>div,.counterpart-activity-stats>div{background:#fafcfb;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:13px 17px;display:grid}.counterpart-hero-summary svg,.counterpart-activity-stats svg{color:#0f6b3c;grid-row:1/3;width:22px}.counterpart-hero-summary strong,.counterpart-activity-stats strong{font-size:18px}.counterpart-hero-summary span,.counterpart-activity-stats span{color:#78877f;font-size:9px}.counterpart-detail-grid{margin-top:15px}.counterpart-detail-row{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:12px 4px;display:flex}.counterpart-detail-row>span{color:#0f6b3c;background:#e8f5ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.counterpart-detail-row>span svg{width:16px}.counterpart-detail-row>div{flex:1}.counterpart-detail-row strong,.counterpart-detail-row small{display:block}.counterpart-detail-row strong{font-size:11px}.counterpart-detail-row small{color:#819087;margin-top:4px;font-size:9px}.counterpart-activity{margin-top:15px}.counterpart-activity-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.responsibility-status{align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;border-radius:20px!important;width:auto!important;height:29px!important;display:inline-flex!important}.responsibility-status svg{width:12px!important}.responsibility-status.is-active{color:#0f6b3c!important;background:#e8f5ee!important}.responsibility-status.is-inactive{color:#7d8983!important;background:#eef1ef!important}.counterpart-detail-row>.button{flex:none}.counterpart-trainees{margin-top:15px}.trainee-state{border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.trainee-state svg{width:12px;height:12px}.trainee-state.is-acquired{color:#0f6b3c;background:#e8f5ee}.trainee-state.is-acquiring{color:#9a5c00;background:#fff5df}.trainee-state.is-rejected{color:#b42318;background:#fef0ef}.responsibility-edit{height:29px!important;padding-inline:8px!important;font-size:8px!important}.responsibility-edit svg{width:12px!important;height:12px!important}.responsibility-toggle{height:26px!important;padding-inline:7px!important;font-size:8px!important}.responsibility-toggle svg{width:11px!important;height:11px!important}.counterpart-trainees>.section-toolbar{margin-top:15px}.responsibility-metrics{flex-wrap:wrap;gap:5px 12px;margin-top:5px;display:flex}.responsibility-metrics small{align-items:center;gap:5px;font-weight:600;margin-top:0!important;display:flex!important}.responsibility-metrics svg{width:13px;height:13px}.responsibility-capacity{color:#0f6b3c!important}.responsibility-available-capacity{color:#315c8a!important}.responsibility-average-score{color:#8a5a00!important}.counterpart-detail-row>.responsibility-actions{flex:none;gap:6px;display:flex}.responsibility-actions>.button{height:29px;padding-inline:8px;font-size:8px}.responsibility-actions>.button svg{width:12px;height:12px}.counterpart-responsibility-modal{max-width:600px}.counterpart-responsibility-form{padding-top:20px}.responsibility-record-summary{background:#f7faf8;border:1px solid #dfe8e3;border-radius:11px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:flex}.responsibility-record-summary>span{color:#0f6b3c;background:#e7f2ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.responsibility-record-summary svg{width:19px}.responsibility-record-summary small,.responsibility-record-summary strong{display:block}.responsibility-record-summary small{color:#7c8982;margin-bottom:3px;font-size:9px}.responsibility-record-summary strong{color:#2b4035;font-size:12px}.responsibility-modal-fields .ds-select-trigger{border:1px solid #d9e2dd;border-radius:9px;width:100%;height:43px}.responsibility-modal-fields label>small{color:#819087;font-size:9px;font-weight:400;line-height:1.7}.capacity-input-wrap{background:#fff;border:1px solid #d9e2dd;border-radius:9px;align-items:center;gap:9px;height:43px;padding-inline:12px;display:flex}.capacity-input-wrap:focus-within{border-color:#79b493;box-shadow:0 0 0 3px #0f6b3c14}.form-grid .capacity-input-wrap input{text-align:start;border:0;height:100%;padding:0}.capacity-input-wrap>svg{color:#0f6b3c;width:18px}.capacity-input-wrap>span{color:#718078;font-size:10px;font-weight:600}.evaluation-type-badge{border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.evaluation-type-badge svg{width:12px;height:12px}.evaluation-type-badge.is-skill{color:#0f6b3c;background:#e8f5ee}.evaluation-type-badge.is-job{color:#315c8a;background:#edf4fb}.counterpart-training-score{background:#fffaf0!important;border-color:#f0dca9!important}.counterpart-training-score svg{color:#a46b00!important}.dual-score-section{margin-top:20px}.dual-score-section+.dual-score-section{border-top:2px solid #e3e9e5;margin-top:25px;padding-top:24px}.dual-score-heading{background:#f5f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.dual-score-heading h3,.dual-score-heading p{margin:0}.dual-score-heading h3{font-size:12px}.dual-score-heading p{color:#7d8983;margin-top:4px;font-size:9px}.dual-score-heading>strong,.dual-score-heading-actions>strong{color:#0f6b3c;white-space:nowrap;background:#e4f2ea;border-radius:8px;padding:7px 10px;font-size:12px}.counterpart-feedback-section .dual-score-heading{background:#fffaf0}.counterpart-feedback-section .dual-score-heading>strong,.counterpart-feedback-section .dual-score-heading-actions>strong{color:#8a5a00;background:#fff0c8}.dual-score-heading-actions{align-items:center;gap:8px;display:flex}.dual-score-heading-actions .button{height:34px;font-size:10px}.dual-score-heading-actions .button svg{width:14px;height:14px}.evaluation-score-options.is-readonly button:disabled{cursor:default;opacity:1}.evaluation-score-options.is-readonly button:not(.is-selected){color:#8b9790;background:#f8faf9}.table-icon-action,.visibility-icon-action{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}.table-icon-action svg,.visibility-icon-action svg{width:14px!important;height:14px!important}.visibility-icon-action.danger-outline{color:#b42318!important;background:#fff!important;border-color:#f0c7c3!important}.visibility-icon-action.danger-outline:hover{color:#9f261d!important;background:#fff5f4!important;border-color:#e4aaa5!important}.evaluation-question-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.evaluation-question-list fieldset{border:1px solid #e2e9e5;border-radius:11px;margin:0;padding:14px}.evaluation-question-list legend{color:#35473d;padding-inline:5px;font-size:11px;font-weight:600;line-height:1.8}.evaluation-score-options{direction:ltr;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.evaluation-score-options button{color:#526159;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:8px;font-size:12px;font-weight:700}.evaluation-score-options button:hover{background:#f0f8f4;border-color:#79b493}.evaluation-score-options button.is-selected{color:#fff;background:#0f6b3c;border-color:#0f6b3c}.delete-skill-warning{color:#9f261d;background:#fff5f4;border:1px solid #f2cac6;border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:13px;font-size:11px;display:flex}.delete-skill-warning svg{flex:none;width:18px}.danger-button{background:#b42318!important}.danger-button:hover{background:#8f1c14!important}.ojt-skills-table{margin-top:15px}.ojt-skills-table .admin-table{min-width:720px}.ojt-skill-cell{align-items:center;gap:10px;min-width:190px;display:flex}.ojt-skill-cell>div strong,.ojt-skill-cell>div small{display:block}.ojt-skill-cell>div small{color:#7e8c84;font-size:var(--table-secondary-size);margin-top:4px}.ojt-skill-cell .skill-status-icon.is-acquired{color:#0f6b3c;background:#e8f5ee}.ojt-skill-cell .skill-status-icon.is-acquiring{color:#b66b00;background:#fff5df}.ojt-skill-cell .skill-status-icon.is-rejected{color:#b42318;background:#fef0ef}.ojt-skill-states{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ojt-skills-table .skill-row-action{min-width:110px}.ojt-skills-table .skill-row-action .skill-delete-action{color:#b42318;border-color:#f0c7c3}.skill-rejected-note{color:#b42318;font-size:var(--table-secondary-size);font-weight:600}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.admin-empty>span{color:#0f6b3c;background:#e7f2ec;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.admin-empty h2{margin:20px 0 7px;font-size:18px}.admin-empty p{color:#7b8981;max-width:430px;margin:0;font-size:11px}.matching-placeholder button{margin-top:20px}.events-live-state{color:#526159;background:#fff;border:1px solid #dce9e1;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:600;display:flex}.events-live-state span{background:#28a164;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a1641f}.event-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.event-summary-grid>div{border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex;box-shadow:0 4px 15px #16332408}.event-summary-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.event-summary-icon svg{width:20px}.event-summary-icon.is-all{color:#315c8a;background:#edf4fb}.event-summary-icon.is-success{color:#0f6b3c;background:#e8f5ee}.event-summary-icon.is-warning{color:#ad6800;background:#fff5df}.event-summary-grid small,.event-summary-grid strong,.event-summary-grid b{display:block}.event-summary-grid small{color:#718078;font-size:9px}.event-summary-grid strong{color:#20362a;margin:1px 0;font-size:21px;line-height:1.35}.event-summary-grid b{color:#839087;font-size:8px;font-weight:500}.events-toolbar{flex-wrap:wrap}.events-search{width:min(100%,300px)}.events-toolbar .ds-select-trigger{min-width:135px;height:40px;font-size:10px}.events-clear{color:#637169;height:40px}.events-clear svg{width:15px}.events-table{min-width:1010px}.events-table th{font-size:var(--table-header-size)}.events-table td{height:67px;font-size:var(--table-body-size);padding-block:10px}.events-table tbody tr{transition:background .15s}.events-table tbody tr:hover{background:#fbfdfc}.events-table th:first-child{width:37%}.event-main,.event-actor{align-items:center;gap:10px;display:flex}.event-main>div,.event-actor>div{min-width:0}.event-main strong{font-size:var(--table-primary-size)!important}.event-main small{text-overflow:ellipsis;max-width:430px;overflow:hidden;font-size:var(--table-secondary-size)!important}.event-row-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.event-row-icon svg{width:16px}.event-row-icon.is-success{color:#0f6b3c;background:#e8f5ee}.event-row-icon.is-warning{color:#ad6800;background:#fff5df}.event-row-icon.is-info{color:#315c8a;background:#edf4fb}.event-actor>span{color:#0f6b3c;background:#edf6f1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.event-actor>span svg{width:15px}.event-actor strong{font-size:10px!important}.event-actor small{font-size:8px!important}.event-category{color:#53645a;background:#fafcfb;border:1px solid #e0e8e3;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-flex}.event-level{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.event-level svg{width:12px;height:12px}.event-level.is-success{color:#0f6b3c;background:#e8f5ee}.event-level.is-warning{color:#9a5c00;background:#fff5df}.event-level.is-info{color:#315c8a;background:#edf4fb}.event-date strong{font-size:10px!important}.event-date small{font-size:8px!important}.events-table code{color:#66766d;direction:ltr;background:#f3f6f4;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:8px}.events-empty{color:#859189;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.events-empty>svg{color:#a5aea9;width:32px;margin-bottom:10px}.events-empty strong{color:#435149;font-size:12px}.events-empty span{margin:4px 0 12px;font-size:9px}.events-table tbody tr.is-new-event{background:#f8faf9}.events-table tbody tr.is-new-event:hover{background:#f4f8f6}.events-table tbody tr.is-new-event td:first-child{box-shadow:inset -3px 0 #0f6b3c}.events-period-select:disabled,.events-calendar-trigger:disabled{opacity:.48;cursor:not-allowed}.events-calendar-filter{position:relative}.events-calendar-trigger{color:#435149;min-width:145px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:500;display:flex}.events-calendar-trigger:hover:not(:disabled){border-color:#78ad8e}.events-calendar-trigger.is-active{color:#0f6b3c;background:#f5faf7;border-color:#78ad8e}.events-calendar-trigger svg{color:#718078;width:16px}.events-calendar-popover{z-index:70;background:#fff;border:1px solid #dde5e0;border-radius:14px;width:292px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 40px #16332424}.events-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.events-calendar-heading strong{font-size:11px}.events-calendar-heading button{width:30px;height:30px}.events-calendar-heading svg{width:14px}.events-calendar-week,.events-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.events-calendar-week span{color:#8b9790;padding:5px;font-size:8px}.events-calendar-days button,.events-calendar-days>span{height:32px}.events-calendar-days button{color:#435149;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px}.events-calendar-days button:hover{color:#0f6b3c;background:#edf6f1}.events-calendar-days button.is-in-range{background:#edf6f1;border-radius:0}.events-calendar-days button.is-selected{color:#fff;background:#0f6b3c;font-weight:700}.events-calendar-footer{color:#7b8981;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.events-calendar-footer button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{border-radius:14px;padding:20px}.settings-card.wide{grid-row:span 2}.settings-icon{color:#0f6b3c;background:#e7f2ec;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid}.settings-card h2{margin:0 0 4px;font-size:14px}.settings-card p{color:#7e8c84;margin:0;font-size:10px}.upload-zone{background:#fafcfb;border:1px dashed #b9ccc1;border-radius:12px;flex-direction:column;align-items:center;margin-top:17px;padding:23px;display:flex}.upload-zone>svg{color:#0f6b3c}.upload-zone strong{margin-top:8px;font-size:10px}.upload-zone small{color:#89968f;margin:3px 0 10px;font-size:8px}.setting-inline{align-items:end;gap:8px;margin-top:24px;display:flex}.setting-inline label{flex-direction:column;gap:5px;font-size:9px;display:flex}.setting-inline input{border:1px solid #dae3de;border-radius:8px;width:90px;height:40px;padding:0 10px}.base-row{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:11px;display:flex}.base-row b{background:#eef4f1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.base-row span{flex:1;font-size:10px}.chip-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.chip-list svg{width:12px}.job-detail-section-heading{margin-top:18px}.job-detail-chip-list{margin-top:7px}.modal-detail-section{border-bottom:2px solid #e3e9e5;padding:0 0 20px}.modal-detail-section+.modal-detail-section{padding-top:18px}.modal-detail-section>h3{margin:0 0 10px;font-size:12px}.modal-detail-section .job-detail-section-heading{margin-top:0}.modal-detail-section:last-of-type{border-bottom:0;padding-bottom:0}.job-employees-section{border-top:2px solid #e3e9e5;padding-top:18px}.modal-form-section{border-bottom:2px solid #e3e9e5;padding:20px 0}.modal-form-section:first-of-type{padding-top:6px}.modal-form-section:last-of-type{border-bottom:0;padding-bottom:0}.modal-form-section>.card-heading{align-items:center;margin-bottom:12px}.modal-form-section>.card-heading button{height:40px;padding-inline:14px;font-size:12px;font-weight:600}.modal-form-section>.card-heading button svg{width:16px;height:16px}.record-picker{background:#fafcfb;border:1px solid #dfe6e2;border-radius:11px;margin:0 0 12px;padding:8px}.record-picker-search{position:relative}.record-picker-search>svg{inset-inline-start:11px;color:#829087;width:15px;position:absolute;top:50%;transform:translateY(-50%)}.record-picker-search input{height:38px;padding-inline-start:34px;font-size:11px}.record-picker-search input::placeholder{color:#98a39d;font-size:10px;font-weight:400}.record-picker-options{flex-direction:column;max-height:170px;margin-top:7px;display:flex;overflow-y:auto}.record-picker-options>button{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.record-picker-options>button:hover{background:#edf6f1}.record-picker-options strong{color:#283c32;font-size:12px;font-weight:600}.record-picker-options small,.record-picker-options>span{color:#718078;font-size:10px;font-weight:400}.record-picker-options>span{padding:11px 12px}.selection-box{background:#fafcfb;border:1px solid #dfe6e2;border-radius:11px;min-height:68px;padding:7px}.job-skill-list{flex-direction:column;gap:7px;display:flex}.job-skill-record{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:32px minmax(150px,1fr) 105px 105px;align-items:center;gap:10px;padding:12px;display:grid}.job-skill-record>strong{color:#283c32;font-size:13px;font-weight:600}.job-skill-record label{color:#526159;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.job-skill-record input[type=number]{text-align:center;border:1px solid #d9e2dd;border-radius:8px;width:62px;height:37px;padding:0 8px;font-size:12px;font-weight:600}.record-remove{color:#b42318;cursor:pointer;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.record-remove svg{width:14px}.selection-empty{color:#aab2ad;grid-column:1/-1;place-items:center;min-height:52px;font-size:10px;font-weight:400;display:grid}.counterpart-selection{min-height:68px;margin-top:0}.counterpart-card{background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:7px;display:flex}.counterpart-card>span{color:#0f6b3c;background:#e7f2ec;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.counterpart-card>div{flex:1}.counterpart-card strong,.counterpart-card small{display:block}.counterpart-card strong{font-size:9px}.counterpart-card small{color:#819087;margin-top:3px;font-size:7px}.counterpart-card>button{color:#b42318;cursor:pointer;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.counterpart-card>button svg{width:14px}.admin-modal{text-align:start;max-height:90svh;overflow-y:auto}.admin-modal>h2{margin:0 0 6px;font-size:20px}.admin-modal>p{color:#7d8983;margin:0 0 20px;font-size:11px}.admin-modal>h3{margin:22px 0 10px;font-size:12px}.modal-tools{position:absolute;top:27px;left:70px}.modal-tools button{height:35px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.form-label{color:#3d4c44;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.form-grid label b,.form-label b{color:#dc2626}.form-grid input,.form-grid select{border:1px solid #d9e2dd;border-radius:9px;width:100%;height:43px;padding:0 12px}.form-grid .full{grid-column:1/-1}.field-error{color:#dc2626}.form-label{margin:18px 0 8px}.form-label small{color:#89968f;font-weight:400}.option-buttons{gap:7px;display:flex}.option-buttons button{height:35px;font-size:9px}.mega-select{background:#fafcfb;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;max-height:190px;padding:7px;display:grid;overflow-y:auto}.mega-select button{text-align:start;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:7px;display:flex}.mega-select button.is-selected{background:#f0f8f4;border-color:#79b493}.mega-select button>span{color:#0f6b3c;background:#e7f2ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mega-select button>div{flex:1}.mega-select strong,.mega-select small{display:block}.mega-select strong{font-size:9px}.mega-select small{color:#819087;margin-top:3px;font-size:7px}.mega-select svg{color:#0f6b3c;width:14px}.questions-block{border-top:1px solid #e8ece9;margin-top:20px;padding-top:18px}.questions-block .second{margin-top:20px}.question-row{gap:5px;margin-top:8px;display:flex}.question-row input{border:1px solid #dfe6e2;border-radius:8px;height:40px;padding:0 11px}.modal-footer{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.modal-footer>div{gap:7px;display:flex}.modal-footer button{height:39px;font-size:10px}.detail-facts{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.detail-facts.three{grid-template-columns:repeat(3,1fr)}.detail-facts>div{background:#f6f8f7;border-radius:9px;padding:12px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:#839087;font-size:8px}.detail-facts strong{margin-top:4px;font-size:10px}.question-list{counter-reset:item;margin:0;padding:0;list-style:none}.question-list li{counter-increment:item;border-bottom:1px solid #edf1ee;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.question-list li:before{content:counter(item);color:#0f6b3c;background:#e7f2ec;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.question-list small{color:#7e8c84;margin-inline-start:auto}.compact-picker{border:1px solid #e1e7e3;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.compact-picker>div{border-bottom:1px solid #e7ece9;grid-template-columns:1fr 140px 140px;align-items:center;gap:10px;padding:10px;display:grid}.compact-picker>div>span{align-items:center;gap:7px;display:flex}.compact-picker svg{color:#0f6b3c;width:16px}.compact-picker strong,.compact-picker label{font-size:9px}.compact-picker label{align-items:center;gap:5px;display:flex}.linked-skills{flex-direction:column;display:flex}.linked-skills>div{border-bottom:1px solid #edf1ee;grid-template-columns:1fr auto auto;gap:20px;padding:11px;display:grid}.linked-skills strong,.linked-skills span{font-size:9px}.linked-skills span{color:#7d8983}.linked-skills b{color:#0f6b3c}.selectable span{cursor:pointer}.employee-job-field{margin:0;position:relative}.employee-job-combobox{color:#35473d;background:#fff;border:1px solid #d9e2dd;border-radius:12px;align-items:center;gap:9px;height:43px;padding-inline:12px 8px;transition:border-color .16s,box-shadow .16s;display:flex}.employee-job-combobox:focus-within,.employee-job-combobox.is-open{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.employee-job-combobox>svg{color:#0f6b3c;flex:none;width:17px;height:17px}.form-grid .employee-job-combobox input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.employee-job-clear{color:#718078;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.employee-job-clear:hover{color:#0f6b3c;background:#e7f2ec}.employee-job-clear svg{width:14px}.employee-job-options{z-index:80;inset-inline:0;background:#fffffffc;border:1px solid #d9e5de;border-radius:14px;max-height:246px;padding:6px;position:absolute;bottom:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 45px #16332429}.employee-job-options>button{color:#35473d;width:100%;min-height:50px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.employee-job-options>button:hover,.employee-job-options>button[aria-selected=true]{color:#0f6b3c;background:#edf7f1}.employee-job-options>button>span{min-width:0}.employee-job-options strong,.employee-job-options small{display:block}.employee-job-options strong{font-size:12px}.employee-job-options small{color:#718078;margin-top:3px;font-size:9px;font-weight:400}.employee-job-options>button>svg{opacity:0;flex:none;width:15px}.employee-job-options>button[aria-selected=true]>svg{opacity:1}.employee-job-options>p{color:#718078;text-align:center;margin:0;padding:16px;font-size:10px;font-weight:400}.searchable-skill-field{position:relative}.searchable-skill-field .searchable-job-trigger>span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.searchable-skill-field .searchable-job-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.searchable-skill-field .searchable-job-trigger small{color:#0f6b3c;background:#e8f5ee;border-radius:20px;flex:none;padding:3px 7px;font-size:8px}.skill-record-picker{z-index:10;margin:7px 0 0;position:relative}.skill-record-picker .record-picker-search input{padding-inline-start:44px}.skill-picker-options>button>span{min-width:0;display:block}.skill-picker-options>button strong,.skill-picker-options>button small{display:block}.skill-picker-options>button small{margin-top:3px}.skill-picker-options>button>b{color:#0f6b3c;background:#e8f5ee;border-radius:20px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.certify-question-section{padding-top:4px}.certify-question-section .evaluation-question-list{margin-top:12px}.mobile-overlay{display:none}.admin-app{font-size:14px;font-weight:400;line-height:1.65}.admin-app button{font-weight:600}.admin-app button svg{stroke-width:1.8px;flex:none}.admin-app button:not(:disabled){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.admin-app button[class*=hover\:bg-muted]:hover{color:#0f6b3c;background:#edf7f1}.admin-app button[class*=hover\:bg-muted]:active{background:#e2f1e9;transform:scale(.97)}.admin-app button[class*=hover\:bg-muted]:focus-visible{color:#0f6b3c;background:#f1f8f4;box-shadow:0 0 0 3px #0f6b3c1a}.admin-app button[class*=hover\:border-primary]:hover{color:#0f6b3c;background:#f5faf7;border-color:#9bc9ad;box-shadow:0 3px 10px #0f6b3c0f}.admin-sidebar nav button{color:#526158;height:46px;font-size:14px;font-weight:500}.admin-sidebar nav button:hover{color:#0f6b3c;background:#f1f8f4}.admin-sidebar nav button.is-active{font-weight:700}.sidebar-user strong{font-size:13px;font-weight:700}.sidebar-user small{color:#74827a;font-size:11px;font-weight:400}.admin-topbar>div{color:#738179;font-size:13px}.admin-topbar strong{font-weight:700}.admin-page-header h1{font-size:clamp(24px,2vw,28px);font-weight:800}.admin-page-header p{color:#69776f;font-size:13px;line-height:1.8}.stat-card span{color:#65746c;font-size:12px;font-weight:500}.stat-card strong{font-size:27px;font-weight:800;line-height:1.45}.stat-card small{color:#287b50;font-size:11px;font-weight:500}.card-heading h2,.card-heading h3{font-size:16px;font-weight:700;line-height:1.6}.card-heading p{color:#748179;font-size:11px}.legend span{color:#66756d;font-size:10px;font-weight:500}.legend b{font-size:13px;font-weight:700}.attention-row strong{font-size:12px;font-weight:700}.attention-row small{color:#748179;font-size:10px}.rank-row strong{font-size:11px;font-weight:600}.rank-row small{color:#65746c;font-size:10px;font-weight:500}.section-toolbar select,.form-grid select{color:#35473d;height:42px;font-size:12px;font-weight:500}.admin-search{height:42px}.admin-search input{font-size:12px;font-weight:400}.result-count{color:#69776f;font-size:11px;font-weight:500}.skill-main strong{font-size:13px;font-weight:700}.skill-main small{color:#748179;font-size:10px}.admin-status{padding:5px 9px;font-size:10px;font-weight:600}.row-actions button{height:36px;font-size:11px}.row-actions .deactivate:hover{color:#9f1f16!important;background:#fff1ef!important}.admin-pagination{color:#69776f;font-size:11px;font-weight:500}.admin-table th{color:#68766e;padding-block:13px;font-size:11px;font-weight:600}.admin-table td{color:#3d4d44;padding-block:15px;font-size:12px;font-weight:400}.admin-table td strong,.person-cell strong{font-size:12px;font-weight:700}.admin-table td small{color:#748179;font-size:10px}.missing{font-size:10px;font-weight:500}.counterpart-row .person-cell strong,.history-row strong,.assigned-row strong,.certified-row strong{font-size:12px;font-weight:700}.counterpart-row .person-cell small,.history-row small,.assigned-row small,.certified-row small{color:#748179;font-size:10px}.responsibility-tags span,.chip-list>span{font-size:10px;font-weight:500}.settings-card h2{font-size:16px;font-weight:700}.settings-card p{font-size:11px;line-height:1.8}.admin-modal>h2{font-size:22px;font-weight:800}.admin-modal>p{font-size:12px;line-height:1.8}.form-grid label,.form-label{font-size:12px;font-weight:600}.mega-select strong,.question-row input,.linked-skills strong{font-size:11px;font-weight:600}.mega-select small,.linked-skills span{font-size:9px}.admin-table th{font-size:12px}.admin-table td,.admin-table td strong,.person-cell strong{font-size:13px}.admin-table td small,.person-cell small{font-size:11px;line-height:1.65}.admin-status{font-size:11px}.skill-main strong{font-size:14px}.skill-main small{font-size:11px}.stat-card span{font-size:13px}.stat-card small,.card-heading p{font-size:12px}.attention-row strong,.rank-row strong{font-size:13px}.attention-row small,.rank-row small{font-size:11px;line-height:1.65}.responsibility-tags span,.chip-list>span{font-size:11px}.counterpart-row .person-cell strong,.history-row strong,.assigned-row strong,.certified-row strong{font-size:13px}.counterpart-row .person-cell small,.history-row small,.assigned-row small,.certified-row small{font-size:11px;line-height:1.65}.assigned-row>span,.history-row>b,.history-row button,.match-grid button{font-size:11px}.match-grid strong,.timeline strong{font-size:13px}.match-grid span,.timeline span,.timeline small{font-size:11px;line-height:1.65}.settings-card p,.upload-zone strong,.base-row span{font-size:12px}.upload-zone small,.setting-inline label{font-size:10px}.mega-select strong,.question-row input,.linked-skills strong,.compact-picker strong,.compact-picker label{font-size:12px}.mega-select small,.linked-skills span{font-size:10px;line-height:1.6}.question-list li,.detail-facts strong{font-size:12px}.question-list small,.detail-facts span{font-size:10px}.admin-table th{font-size:var(--table-header-size);font-weight:600;line-height:1.6}.admin-table td{font-size:var(--table-body-size);font-weight:400;line-height:1.65}.admin-table td strong,.admin-table .person-cell strong{font-size:var(--table-primary-size);font-weight:700}.admin-table td small,.admin-table .person-cell small{font-size:var(--table-secondary-size);line-height:1.65}.admin-table .admin-status,.admin-table .missing,.admin-table .mini-progress b,.admin-table .row-actions button{font-size:var(--table-control-size)}@media (width<=1100px){.stat-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.unified-skills-card .card-heading{flex-direction:column;align-items:stretch}.detail-heading-actions{flex-wrap:wrap}.unified-skill-row{grid-template-columns:34px minmax(160px,1fr) 132px 78px}.career-certify-grid{grid-template-columns:1fr}.skill-row{grid-template-columns:1fr auto}.skill-meta{display:none}.counterpart-row .person-cell{width:220px}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-row:auto}}@media (width<=850px){.admin-sidebar{transition:transform .2s;transform:translate(110%);box-shadow:-15px 0 40px #00000026}.admin-sidebar.is-open{transform:translate(0)}.admin-main{width:100%;margin:0}.menu-button,.mobile-close{display:inline-flex}.mobile-close{margin-inline-start:auto}.mobile-overlay{z-index:25;background:#0c1c1373;border:0;display:block;position:fixed;inset:0}.admin-content{padding:20px 15px 45px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.today{display:none}.admin-page-header{flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.event-summary-grid,.skill-row{grid-template-columns:1fr}.row-actions{justify-content:flex-end}.counterpart-row{flex-wrap:wrap;align-items:flex-start}.counterpart-row .person-cell,.counterpart-counts{width:100%}.counterpart-hero-summary{width:100%;margin:0}.counterpart-hero-summary>div{flex:1}.counterpart-activity-stats,.match-grid{grid-template-columns:1fr}.employee-hero{flex-wrap:wrap;align-items:flex-start}.hero-progress{margin-inline-start:auto}.section-toolbar{flex-wrap:wrap}.admin-search{width:100%}.result-count{margin:0}.form-grid,.mega-select{grid-template-columns:1fr}.modal-tools{margin-bottom:13px;position:static}.compact-picker>div,.detail-facts.three{grid-template-columns:1fr}.timeline{flex-direction:column;gap:20px}}@media (width<=520px){.stat-grid{grid-template-columns:1fr}.admin-topbar{padding:0 14px}.admin-topbar>div:first-child>span,.admin-topbar>div:first-child>svg{display:none}.admin-content{padding-inline:12px}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.chart-card,.progress-card,.attention-card,.top-skills,.admin-section{padding:15px}.skill-row{padding-inline:0}.role-modal.admin-modal{width:calc(100% - 20px);padding:25px 17px}.option-buttons,.employee-tags{flex-wrap:wrap}.employee-hero>button,.unified-skills-card .detail-heading-actions>*,.unified-skills-card .detail-heading-actions .ds-select-trigger{width:100%}.unified-skill-row{grid-template-columns:30px 1fr auto}.unified-skill-main{grid-column:2/-1}.skill-status-block{grid-column:2}.skill-row-action{grid-area:2/3;align-self:end}.counterpart-assignee-grid{grid-template-columns:1fr}.settings-card{padding:15px}.admin-pagination>span{display:none}.admin-pagination{justify-content:center}}.performance-dashboard .operations-stat-grid{gap:14px;margin-bottom:15px}.performance-dashboard .operations-stat-card{border-color:#dfe6e2;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:110px;padding:18px;box-shadow:0 5px 18px #1633240b}.performance-dashboard .operations-stat-icon{border-radius:13px;width:48px;height:48px}.performance-dashboard .operations-stat-icon svg{width:23px;height:23px}.performance-dashboard .operations-stat-card small{color:#68776f;font-size:12px;line-height:1.65}.performance-dashboard .operations-stat-card strong{margin-top:2px;font-size:27px;font-weight:900;line-height:1.5}.performance-dashboard .compact-kpi-card>div>span{margin-top:3px;font-size:10px;line-height:1.6}.performance-dashboard .operations-card{border-radius:14px;padding:18px;box-shadow:0 5px 20px #1633240a}.performance-dashboard .operations-card-heading{gap:15px;margin-bottom:15px}.performance-dashboard .operations-card-heading h2,.performance-dashboard .operations-actions-card .operations-card-heading h2{font-size:16px;font-weight:900}.performance-dashboard .operations-card-heading p,.performance-dashboard .operations-actions-card .operations-card-heading p{margin-top:3px;font-size:11px;line-height:1.75}@media (width<=620px){.performance-dashboard .operations-stat-card{grid-template-columns:31px minmax(0,1fr);gap:10px;min-height:105px;padding:12px 10px}.performance-dashboard .operations-stat-icon{width:31px;height:31px}.performance-dashboard .operations-stat-icon svg{width:18px;height:18px}.performance-dashboard .operations-stat-card strong{font-size:17px}.performance-dashboard .operations-card{padding:14px}}@media (width<=420px){.performance-dashboard .operations-stat-grid.performance-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.performance-dashboard .operations-stat-card{min-height:125px;display:block}.performance-dashboard .operations-stat-card>div{margin-top:7px}.performance-dashboard .operations-stat-card small,.performance-dashboard .operations-stat-card strong{white-space:normal}}@media (width<=850px){.employees-toolbar .employee-counterpart-filter,.employees-toolbar .employee-counterpart-filter>.ds-select-trigger,.employee-counterpart-menu{width:100%}}.counterpart-assignment-step{margin-top:18px}.counterpart-person-search{margin-bottom:10px}.counterpart-candidate-list{background:#fafcfb;border:1px solid #dfe6e2;border-radius:13px;max-height:430px;overflow-y:auto}.counterpart-candidate-list>button{color:#2d3f35;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:44px minmax(180px,1fr) minmax(180px,auto) 24px;align-items:center;gap:12px;width:100%;min-height:82px;padding:13px 14px;display:grid}.counterpart-candidate-list>button:last-child{border-bottom:0}.counterpart-candidate-list>button:hover,.counterpart-candidate-list>button:focus-visible{background:#edf7f1}.counterpart-candidate-avatar{color:#0f6b3c;background:#e7f2ec;border-radius:11px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.counterpart-candidate-main strong,.counterpart-candidate-main small,.counterpart-candidate-contact small{display:block}.counterpart-candidate-main strong{font-size:13px}.counterpart-candidate-main>small{color:#526159;margin-top:3px;font-size:10px}.counterpart-candidate-main>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.counterpart-candidate-main>div span{color:#637169;background:#f1f5f3;border-radius:20px;padding:3px 7px;font-size:8px}.counterpart-candidate-contact{text-align:left;direction:ltr}.counterpart-candidate-contact small{color:#718078;font-size:9px;line-height:1.8}.counterpart-candidate-arrow{color:#0f6b3c;width:16px;transform:rotate(90deg)}.selected-counterpart-summary{background:#f1f8f4;border:1px solid #cfe1d7;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.selected-counterpart-summary>span{color:#fff;background:#0f6b3c;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;font-size:16px;font-weight:700;display:grid}.selected-counterpart-summary>div{flex:1}.selected-counterpart-summary small,.selected-counterpart-summary strong{display:block}.selected-counterpart-summary small{color:#718078;font-size:8px}.selected-counterpart-summary strong{margin-top:3px;font-size:13px}.selected-counterpart-summary p{color:#526159;margin:4px 0 0;font-size:9px}.selected-counterpart-summary button{font-size:10px}.counterpart-responsibility-picker{grid-template-columns:1fr 1fr;gap:14px;display:grid}.counterpart-picker-group{min-width:0}.counterpart-picker-group>.card-heading{align-items:flex-end;margin-bottom:8px}.counterpart-picker-group .card-heading h3{align-items:center;gap:6px;display:flex}.counterpart-picker-group .card-heading h3 svg{color:#0f6b3c;width:16px}.counterpart-picker-group>.card-heading>small{color:#0f6b3c;font-size:9px}.assignment-option-list{border:1px solid #dfe6e2;border-radius:11px;max-height:225px;overflow-y:auto}.assignment-option-list>button{color:#35473d;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.assignment-option-list>button:last-child{border-bottom:0}.assignment-option-list>button:hover{background:#f5faf7}.assignment-option-list>button.is-selected{color:#0f6b3c;background:#eaf6ef}.assignment-option-list strong,.assignment-option-list small{display:block}.assignment-option-list strong{font-size:10px}.assignment-option-list small{color:#718078;margin-top:3px;font-size:8px}.assignment-option-list svg{opacity:0;width:15px}.assignment-option-list .is-selected svg{opacity:1}.counterpart-capacity-section{background:#fafcfb;border:1px solid #dfe6e2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.counterpart-capacity-section>div:first-child{align-items:center;gap:10px;display:flex}.counterpart-capacity-section>div:first-child>svg{color:#0f6b3c;width:22px}.counterpart-capacity-section strong,.counterpart-capacity-section small{display:block}.counterpart-capacity-section strong{font-size:11px}.counterpart-capacity-section small{color:#718078;margin-top:4px;font-size:8px}.capacity-stepper{direction:ltr;align-items:center;gap:6px;display:flex}.capacity-stepper button{color:#0f6b3c;cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.capacity-stepper button:disabled{cursor:not-allowed;opacity:.4}.capacity-stepper button svg{width:15px}.capacity-stepper input{text-align:center;border:1px solid #cfdad4;border-radius:9px;width:58px;height:34px;padding:0 5px}.capacity-stepper>span{color:#526159;font-size:9px}@media (width<=850px){.counterpart-candidate-list>button{grid-template-columns:42px 1fr 20px}.counterpart-candidate-contact{grid-area:2/2}.counterpart-candidate-arrow{grid-area:1/3/3}.counterpart-responsibility-picker{grid-template-columns:1fr}.counterpart-capacity-section{flex-direction:column;align-items:flex-start}}@media (width<=520px){.selected-counterpart-summary{flex-wrap:wrap;align-items:flex-start}.selected-counterpart-summary>div{min-width:calc(100% - 60px)}.selected-counterpart-summary button{width:100%}.counterpart-candidate-list>button{grid-template-columns:38px 1fr}.counterpart-candidate-avatar{width:38px;height:38px}.counterpart-candidate-contact{grid-column:1/-1}.counterpart-candidate-arrow{display:none}.counterpart-capacity-section{padding:13px}.capacity-stepper{justify-content:center;width:100%}}.responsibility-add-form{background:#fafcfb;border:1px solid #dfe6e2;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto;gap:8px;padding:10px;display:grid}.responsibility-add-form>.ds-select,.responsibility-add-form>.ds-select>.ds-select-trigger{width:100%}.responsibility-add-form>.capacity-stepper{justify-content:flex-end}.responsibility-add-form>button{grid-column:1/-1;height:36px;font-size:10px}.added-responsibility-list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.added-responsibility-row{background:#fff;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:34px minmax(100px,1fr) auto 28px;align-items:center;gap:8px;padding:9px;display:grid}.responsibility-type-icon{color:#0f6b3c;background:#e7f2ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.responsibility-type-icon svg{width:15px}.added-responsibility-row>div:nth-child(2){min-width:0}.added-responsibility-row strong,.added-responsibility-row small{display:block}.added-responsibility-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.added-responsibility-row small{color:#718078;margin-top:3px;font-size:8px}.added-responsibility-row .capacity-stepper{gap:4px}.added-responsibility-row .capacity-stepper button{width:29px;height:29px}.added-responsibility-row .capacity-stepper input{width:46px;height:29px}.responsibility-empty{background:#fafcfb;border:1px dashed #d8e1dc;border-radius:11px;min-height:58px;margin-top:9px}@media (width<=520px){.responsibility-add-form{grid-template-columns:1fr}.responsibility-add-form>.capacity-stepper{justify-content:center}.responsibility-add-form>button{grid-column:auto}.added-responsibility-row{grid-template-columns:32px 1fr 28px}.added-responsibility-row>.capacity-stepper{grid-area:2/1/auto/-1;justify-content:center}.added-responsibility-row>.record-remove{grid-area:1/3}}.capacity-control{text-align:right;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.capacity-control>small{color:#526159;text-align:right;width:100%;font-size:8px;font-weight:600}.capacity-control>.capacity-stepper{direction:rtl}.responsibility-add-form>.capacity-control{align-items:flex-start}.responsibility-add-form>.capacity-control>.capacity-stepper{justify-content:flex-start}.added-responsibility-row{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) 28px;width:100%}.added-responsibility-row>.record-remove{grid-area:1/3}.responsibility-capacity-input{color:#526159;text-align:right;border-top:1px solid #edf1ee;grid-area:2/2/auto/4;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding-top:7px;display:flex}.responsibility-capacity-input>span{font-size:8px;font-weight:600}.responsibility-capacity-input>div{direction:rtl;align-items:center;display:flex}.responsibility-capacity-input input{text-align:center;border:1px solid #cfdad4;border-radius:8px;width:62px;height:32px;padding:0 7px}.added-responsibility-row>div:nth-child(2){grid-area:1/2}@media (width<=520px){.responsibility-add-form>.capacity-control{align-items:flex-start}.responsibility-add-form>.capacity-control>.capacity-stepper{justify-content:flex-start}.responsibility-capacity-input{grid-column:1/4}}.admin-sidebar nav{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.ai-assistant-shell{grid-template-columns:58px minmax(0,1fr);width:100%;height:100%;transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden}.ai-assistant-shell.is-history-open{grid-template-columns:320px minmax(0,1fr)}.ai-assistant-history{z-index:12;box-sizing:border-box;border:0;background:#fff;border-inline-end:1px solid #dfe7e2;grid-template-columns:58px minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.ai-assistant-history-rail{background:#fff;border-inline-end:1px solid #e6ece8;flex-direction:column;align-items:center;gap:10px;width:58px;padding:14px 8px;display:flex}.ai-assistant-history-expand,.ai-assistant-new-session-rail{border-radius:11px;flex:none;width:40px;height:40px}.ai-assistant-history-expand{color:#0f6b3c;background:#e7f2ec}.ai-assistant-history-expand:hover{color:#fff!important;background:#0f6b3c!important}.ai-assistant-new-session-rail{color:#fff;background:#0f6b3c}.ai-assistant-new-session-rail:hover{color:#fff!important;background:#0b5b33!important}.ai-assistant-history-expand svg,.ai-assistant-new-session-rail svg{width:18px;height:18px}.ai-assistant-history-panel{box-sizing:border-box;background:#fbfcfb;flex-direction:column;min-width:0;height:100%;min-height:0;padding:18px 14px 14px;animation:.18s ease-out assistant-history-in;display:flex;overflow:hidden}@keyframes assistant-history-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ai-assistant-history-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ai-assistant-history-heading>span{color:#0f6b3c;background:#e7f2ec;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-assistant-history-heading svg{width:17px}.ai-assistant-history-heading strong{color:#22372c;font-size:13px;display:block}.ai-assistant-session-search{background:#fff;border:1px solid #dfe7e2;border-radius:10px;align-items:center;gap:7px;height:39px;margin-bottom:10px;padding-inline:10px;transition:border-color .16s,box-shadow .16s;display:flex}.ai-assistant-session-search:focus-within{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c14}.ai-assistant-session-search>svg{color:#8b9790;flex:none;width:15px}.ai-assistant-session-search input{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.ai-assistant-session-list{scrollbar-width:thin;scrollbar-color:#cad4ce transparent;flex-direction:column;flex:1;gap:5px;min-height:0;padding-inline-end:2px;display:flex;overflow-y:auto}.ai-assistant-session-list::-webkit-scrollbar{width:5px}.ai-assistant-session-list::-webkit-scrollbar-thumb{background:#cad4ce;border-radius:10px}.ai-assistant-session-item{color:#3e5046;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #dfe7e2;border-radius:11px;flex:none;align-items:flex-start;gap:9px;padding:11px 9px;transition:border-color .16s,background .16s,transform .16s;display:flex}.ai-assistant-session-item:hover{background:#f0f6f3;border-color:#b9d1c3}.ai-assistant-session-item:focus-visible{outline-offset:2px;outline:2px solid #0f6b3c4d}.ai-assistant-session-item.is-active{background:#ebf6f0;border-color:#cde2d6;box-shadow:inset -3px 0 #0f6b3c}.ai-assistant-session-icon{color:#718078;background:#edf1ef;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-assistant-session-item.is-active .ai-assistant-session-icon{color:#0f6b3c;background:#d7ebdf}.ai-assistant-session-icon svg{width:14px}.ai-assistant-session-copy{flex:1;min-width:0;display:block}.ai-assistant-session-copy strong,.ai-assistant-session-copy time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ai-assistant-session-copy strong{color:#2e4237;font-size:12px}.ai-assistant-session-copy time{color:#8a9690;margin-top:5px;font-size:10px}.ai-assistant-history-empty{color:#829087;text-align:center;place-items:center;padding:32px 12px;display:grid}.ai-assistant-history-empty svg{width:24px;margin-bottom:8px}.ai-assistant-history-empty strong,.ai-assistant-history-empty small{display:block}.ai-assistant-history-empty strong{font-size:11px}.ai-assistant-history-empty small{margin-top:4px;font-size:9px}.ai-assistant-chat{background:radial-gradient(circle at 85% 12%,#1c854d0f,#0000 26%),#f8faf9;flex-direction:column;grid-column:2;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ai-assistant-messages{scrollbar-width:thin;scrollbar-color:#c4cec8 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:25px clamp(20px,4vw,52px);display:flex;overflow-y:auto}.ai-assistant-messages.is-empty{justify-content:center;align-items:center}.ai-assistant-message{box-sizing:border-box;align-items:flex-start;gap:10px;width:fit-content;min-width:60%;max-width:90%;display:flex}.ai-assistant-message.is-assistant,.ai-assistant-message.is-user{margin-inline-end:auto}.ai-assistant-message.is-user{margin-inline-start:0}.ai-assistant-message-avatar{color:#0f6b3c;background:#e9f5ee;border:1px solid #d9e5de;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-assistant-message.is-user .ai-assistant-message-avatar{color:#53645a;background:#fff}.ai-assistant-message-avatar svg{width:16px}.ai-assistant-message>div{text-align:start;flex:1;min-width:0}.ai-assistant-message-bubble{color:#34483d;background:#fff;border:1px solid #dfe8e3;border-radius:14px 4px 14px 14px;padding:12px 15px;box-shadow:0 4px 14px #193a2909}.ai-assistant-message p{white-space:pre-line;margin:0;font-size:13px;line-height:2}.ai-assistant-message.is-user .ai-assistant-message-bubble{color:#fff;background:#0f6b3c;border-color:#0f6b3c;box-shadow:0 6px 16px #0f6b3c21}.ai-assistant-visualization{border-top:1px solid #e4ebe7;margin:10px 0 0;padding:11px 0 0}.ai-assistant-visualization figcaption strong,.ai-assistant-visualization figcaption small{display:block}.ai-assistant-visualization figcaption strong{color:#2b4035;font-size:11px}.ai-assistant-visualization figcaption small{color:#819087;margin-top:2px;font-size:8px}.ai-assistant-chart-canvas{direction:ltr;width:100%;height:220px;margin-top:8px}.ai-assistant-visualization.is-trend .ai-assistant-chart-canvas{height:205px}.ai-assistant-visualization .recharts-text,.ai-assistant-visualization .recharts-default-tooltip{font-family:inherit}.ai-assistant-visualization .recharts-legend-wrapper{direction:rtl}.ai-assistant-visualization .recharts-pie-sector path{cursor:pointer;transition:filter .14s,opacity .14s}.ai-assistant-visualization .recharts-pie-sector:focus,.ai-assistant-visualization .recharts-pie-sector path:focus{outline:none}.ai-assistant-visualization .recharts-pie-sector:hover path{filter:brightness(1.06)drop-shadow(0 3px 5px #14422a29);opacity:.92}.ai-assistant-visualization .recharts-line-dot,.ai-assistant-visualization .recharts-active-dot{cursor:pointer}.ai-assistant-chart-legend-label{color:#526159;direction:rtl;unicode-bidi:isolate;font-size:9px}.ai-assistant-message-tools{justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;display:flex}.ai-assistant-message-tools time{color:#8a9690;margin-inline-end:2px;font-size:8px}.ai-assistant-message-tools button{color:#849189;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;transition:color .15s,background .15s;display:grid}.ai-assistant-message-tools button:hover,.ai-assistant-message-tools button:focus-visible,.ai-assistant-message-tools button.is-speaking,.ai-assistant-message-tools button.is-copied{color:#0f6b3c;background:#e8f3ed}.ai-assistant-message-tools button:focus-visible{outline-offset:1px;outline:2px solid #0f6b3c40}.ai-assistant-message-tools button svg{width:13px;height:13px}.ai-assistant-message-tools button.is-speaking svg{fill:currentColor;width:10px}.ai-assistant-report-modal{text-align:start;max-width:520px;padding:28px}.ai-assistant-report-modal h2{color:#25382e;margin:0 0 6px;font-size:19px}.ai-assistant-report-modal>div[dir=rtl]>form>p,.ai-assistant-report-success>p{color:#718078;margin:0;font-size:11px;line-height:1.9}.ai-assistant-report-modal blockquote{color:#526159;background:#f7f9f8;border:1px solid #e0e8e3;border-radius:10px;max-height:92px;margin:18px 0;padding:11px 13px;font-size:11px;line-height:1.9;overflow-y:auto}.ai-assistant-report-modal label,.ai-assistant-report-modal label>span{display:block}.ai-assistant-report-modal label>span{color:#35473d;margin-bottom:7px;font-size:11px;font-weight:600}.ai-assistant-report-modal textarea{resize:vertical;color:#31453a;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #d5e0da;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;line-height:1.9}.ai-assistant-report-modal textarea:focus{border-color:#6eaa88;box-shadow:0 0 0 3px #0f6b3c14}.ai-assistant-report-actions{justify-content:space-between;gap:8px;margin-top:18px;display:flex}.ai-assistant-report-actions button{height:39px;font-size:10px}.ai-assistant-report-actions button svg{width:15px}.ai-assistant-report-success{text-align:center;flex-direction:column;align-items:center;padding-block:18px 4px;display:flex}.ai-assistant-report-success>span{color:#0f6b3c;background:#e8f4ed;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.ai-assistant-report-success>span svg{width:21px}.ai-assistant-report-success button{min-width:100px;margin-top:20px}.ai-assistant-welcome{text-align:center;width:min(100%,650px)}.ai-assistant-welcome>span{color:#0f6b3c;background:linear-gradient(145deg,#f6fbf8,#dff0e7);border:1px solid #cce1d5;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;box-shadow:0 10px 30px #0f6b3c17}.ai-assistant-welcome>span svg{width:28px}.ai-assistant-welcome h2{color:#243a2e;margin:0;font-size:18px}.ai-assistant-welcome p{color:#74827a;margin:7px auto 18px;font-size:10px;line-height:1.9}.ai-assistant-welcome>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-assistant-welcome button{color:#496055;font:inherit;cursor:pointer;text-align:start;background:#ffffffdb;border:1px solid #dce6e0;border-radius:11px;min-height:48px;padding:9px 11px;font-size:9px;line-height:1.7;transition:color .16s,border-color .16s,background .16s}.ai-assistant-welcome button:hover{color:#0f6b3c;background:#f0f8f4;border-color:#8dbba1}.ai-assistant-composer-wrap{background:#fffffff0;border-top:1px solid #e2e9e5;flex:none;padding:11px 20px 12px}.ai-assistant-composer{background:#fff;border:1px solid #d6e2db;border-radius:14px;align-items:flex-end;gap:9px;min-height:50px;padding:6px 7px 6px 8px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 18px #1736250d}.ai-assistant-composer:focus-within{border-color:#6eaa88;box-shadow:0 0 0 3px #0f6b3c14,0 5px 18px #1736250d}.ai-assistant-composer textarea{resize:none;color:#31453a;min-width:0;min-height:34px;max-height:81px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 8px;font-size:13px;line-height:1.7}.ai-assistant-composer textarea::placeholder{color:#98a29c;opacity:1;font-size:13px}.ai-assistant-composer button{border-radius:10px;flex:none;width:37px;height:37px}.ai-assistant-composer button svg{width:16px}.ai-assistant-voice{color:#63736a;background:#f7f9f8;border:1px solid #d9e3dd}.ai-assistant-voice:hover{color:#0f6b3c!important;background:#edf5f1!important}.ai-assistant-voice.is-recording{color:#b42318;background:#fff1f1;border-color:#efb3b3}.ai-assistant-voice.is-recording svg{fill:currentColor;width:12px}.ai-assistant-voice-error{color:#a63a32;text-align:center;margin:6px 0 0;font-size:9px}.ai-assistant-history-overlay{display:none}@media (width<=850px){.ai-assistant-shell,.ai-assistant-shell.is-history-open{grid-template-columns:58px minmax(0,1fr)}.ai-assistant-history.is-open{width:min(90%,320px);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:-18px 0 40px #122d1e29}.ai-assistant-history-overlay{z-index:11;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12231a42;border:0;display:block;position:absolute;inset:0}}@media (width<=520px){.ai-assistant-messages{gap:12px;padding:19px 13px}.ai-assistant-message{gap:7px}.ai-assistant-message-avatar{border-radius:9px;width:30px;height:30px}.ai-assistant-message-bubble{padding:10px 12px}.ai-assistant-message p{font-size:12px}.ai-assistant-visualization{padding-top:10px}.ai-assistant-chart-canvas{height:190px}.ai-assistant-visualization.is-trend .ai-assistant-chart-canvas{height:180px}.ai-assistant-welcome>span{width:54px;height:54px}.ai-assistant-welcome h2{font-size:15px}.ai-assistant-welcome>div{grid-template-columns:1fr}.ai-assistant-welcome button{min-height:42px}.ai-assistant-composer-wrap{padding:8px 10px 10px}.ai-assistant-composer-wrap>p{display:none}}.employee-tags{flex-wrap:wrap}.employee-tags bdi{unicode-bidi:isolate}.match-grid>div.is-rank-1{border-inline-start:4px solid #d4a017}.match-grid>div.is-rank-2{border-inline-start:4px solid #9ca3af}.match-grid>div.is-rank-3{border-inline-start:4px solid #b87333}.admin-counterpart-picker button>span{box-sizing:border-box;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;line-height:0;display:grid}.admin-counterpart-picker button>span>svg{stroke-width:2.5px;width:12px;height:12px;margin:0;display:block}.admin-counterpart-picker button>div{flex:1;min-width:0}.admin-counterpart-picker button strong{color:#344b3f;font-size:12px;display:block}.admin-counterpart-picker button>b{color:#0f6b3c;white-space:nowrap;background:#e8f5ee;border-radius:7px;padding:5px 7px;font-size:9px}.admin-counterpart-picker button.is-selected strong{color:inherit}.assign-skill-form .searchable-job-trigger{color:#344b3f;width:100%;min-height:44px;box-shadow:none;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #cfded6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;transition:border-color .16s,box-shadow .16s;display:flex}.assign-skill-form .searchable-job-trigger:hover,.assign-skill-form .searchable-job-trigger[aria-expanded=true]{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.assign-skill-form .searchable-job-trigger>svg{color:#65756c;flex:none;width:16px;height:16px;transition:transform .16s}.assign-skill-form .searchable-job-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.assign-skill-form .searchable-skill-field .searchable-job-trigger strong{color:#243b2f;font-size:11px}.assign-skill-form .searchable-skill-field .searchable-job-trigger small{padding:3px 7px;font-size:8px}.assign-skill-form .skill-record-picker{z-index:90;background:#fff;border-radius:10px;padding:7px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;box-shadow:0 10px 24px #1437251a}.assign-skill-form .skill-record-picker .record-picker-search input{height:32px}.assign-skill-form .skill-picker-options{gap:3px}.assign-skill-form .skill-picker-options>button{border:1px solid #0000;border-radius:7px;min-height:40px;padding:8px 9px}.assign-skill-form .skill-picker-options>button:hover{border-color:#cfe2d7}.counterpart-order-hint{color:#7b8981;margin:4px 0 9px;font-size:9px;font-weight:400;display:block}.counterpart-empty.is-disabled{color:#8e9a93;background:#f4f6f5;border-color:#e1e7e3;min-height:72px}.required-level-picker button:disabled{color:#9aa49e;cursor:not-allowed;opacity:1;background:#f4f6f5;border-color:#e2e7e4}.admin-counterpart-picker{gap:9px}.admin-counterpart-picker button{border-radius:11px;min-height:72px;padding:10px;position:relative}.admin-counterpart-picker button>div.counterpart-picker-score{text-align:center;flex:none}.admin-counterpart-picker .counterpart-picker-score small,.admin-counterpart-picker .counterpart-picker-score b{display:block}.admin-counterpart-picker .counterpart-picker-score small{color:#7b8981;font-size:8px}.admin-counterpart-picker .counterpart-picker-score b{color:#0f6b3c;white-space:nowrap;margin-top:3px;font-size:11px}.admin-counterpart-picker .counterpart-capacity{color:#64736b;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.admin-counterpart-picker .counterpart-capacity svg,.admin-counterpart-picker .capacity-state svg{flex:none;width:12px;height:12px}.admin-counterpart-picker button.is-over-capacity{background:#fffaf1;border-color:#efd6ac}.admin-counterpart-picker .capacity-state{color:#9a5c00;background:#fff0cb;border-radius:20px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:700;display:flex;position:absolute;inset-block-start:-8px;inset-inline-end:9px}.capacity-warning{color:#8a5500;background:#fff9ed;border:1px solid #f0d39f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.capacity-warning>svg{flex:none;width:18px}.capacity-warning strong,.capacity-warning span{display:block}.capacity-warning strong{font-size:11px}.capacity-warning span{margin-top:3px;font-size:9px;line-height:1.8}.ojt-skill-cell .skill-status-icon.is-approval,.trainee-state.is-approval{color:#27658a;background:#e8f4fb}.ojt-skill-cell .skill-status-icon.is-admin-approval{color:#6d28d9;background:#f1eafe}.trainee-state.is-admin-approval{color:#6d28d9;background:#f1eafe;box-shadow:inset 0 0 0 1px #d8c3fb}.ojt-last-change{color:#718078;white-space:normal;max-width:112px;font-size:8px;line-height:1.7;display:block}.employee-action-modal .dual-score-heading-actions .danger-outline{height:30px;padding-inline:8px;font-size:8px}.employee-action-modal .dual-score-heading-actions .danger-outline svg{width:12px;height:12px}@media (width<=520px){.admin-counterpart-picker.counterpart-assignee-grid{grid-template-columns:1fr}}.employee-hero h2{font-size:20px;font-weight:900}.employee-current-job-match-card{margin:0 0 15px}.employee-current-job-match-card .user-job-match-summary{padding:20px}.matching-page-back{color:#536159;flex:none;height:36px;padding-inline:0 10px;font-size:10px}.matching-page-back svg{width:16px}.matching-page-header{grid-template-columns:auto 1fr}@media (width<=520px){.user-page-header .admin-page-title:has(.matching-page-back){flex-wrap:wrap;align-items:center}.user-page-header .admin-page-title:has(.matching-page-back) h1{font-size:21px}}.person-contact{text-align:start;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.record-picker-options>button>div{min-width:0}.record-picker-options>button>div strong,.record-picker-options>button>div small{display:block}.record-picker-options>button>div small{margin-top:3px}.picker-person-contact{text-align:start;flex:none;margin-inline-start:16px;line-height:1.7}@media (width<=520px){.record-picker-options>button{flex-direction:column;align-items:flex-start}.picker-person-contact{margin:5px 0 0}}.ds-select-trigger,.ds-select-chevron,.ds-select-content{transition:none;animation:none}@media (width<=850px){.admin-sidebar{transition:none;display:none;transform:none}.admin-sidebar.is-open{display:flex;transform:none}}.skill-question-list{flex-direction:column;gap:7px;display:flex}.skill-question-list .question-row{background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin:0;padding:4px}.skill-question-list .question-row input{background:0 0;border:0}.skill-question-list .question-row input:focus-visible{box-shadow:none}.skill-question-list .question-row button{color:#b42318;flex:none}.skill-question-list .question-row button:hover{background:#fff1f1}.skill-question-list .question-item{background:#fff;border:1px solid #e1e7e3;border-radius:10px;padding:4px}.skill-question-list .question-item .question-row{border:0;border-radius:0;padding:0}.score-description-grid{border-top:1px solid #edf1ee;grid-template-columns:1fr;gap:7px;padding:8px 6px 6px;display:grid}.score-description-grid label{align-items:center;gap:5px;display:flex}.score-description-grid label>span{color:#0f6b3c;background:#e7f2ec;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.skill-question-list .score-description-grid input{border:1px solid #dfe6e2;border-radius:7px;height:34px;padding-inline:8px;font-size:9px}.detail-facts>div>.admin-status{margin-top:5px}.detail-facts .skill-detail-type{font-size:14px}.skill-detail-questions{border:1px solid #e4eae6;border-radius:10px;margin-top:7px;overflow:hidden}.skill-detail-questions li:last-child{border-bottom:0}.skill-row-type{color:#526159;font-size:11px;font-weight:700}.skill-detail-questions li{grid-template-columns:23px minmax(0,1fr) 32px;align-items:center;display:grid}.skill-detail-questions li:before{grid-column:1;font-size:12px;font-weight:700}.skill-detail-question-text{grid-column:2;line-height:1.7}.skill-question-level-toggle{color:#0f6b3c;cursor:pointer;background:#edf6f1;border:0;border-radius:8px;grid-column:3;place-items:center;width:32px;height:32px;padding:0;display:grid}.skill-question-level-toggle:hover{background:#dfeee6}.skill-question-level-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f6b3c}.skill-question-level-toggle svg{width:16px;height:16px}.skill-question-levels{border-top:1px solid #e7ece9;flex-direction:column;grid-column:1/-1;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:flex}.skill-question-levels>div{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.skill-question-levels strong,.skill-question-levels span{display:block}.skill-question-levels strong{color:#0f6b3c;white-space:nowrap;font-size:11px;line-height:1.9}.skill-question-levels span{color:#4f5e56;font-size:11px;line-height:1.9}.skill-question-levels .is-undefined span{color:#8b9690}@media (width<=520px){.skill-question-levels>div{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:11px}}.skill-tag-picker{margin-top:0}.skill-tag-picker>button>strong{align-items:center;gap:7px;display:inline-flex}.skill-tag-picker>button svg{color:#0f6b3c;width:14px}.selected-skill-tags{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.selected-skill-tags>.selection-empty{text-align:center;align-self:stretch;width:100%}.selected-skill-tags>span{color:#385947;background:#fff;border:1px solid #d7e7de;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:600;display:inline-flex}.selected-skill-tags>span>svg{color:#0f6b3c;width:14px}.selected-skill-tags>span>button{color:#b42318;cursor:pointer;background:#fff1f1;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.selected-skill-tags>span>button svg{width:12px}.skill-row-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:300px;display:flex}.skill-row-tags>span{color:#476455;white-space:nowrap;background:#f4f9f6;border:1px solid #dce9e1;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.skill-row-tags svg{width:11px;height:11px}.skill-row-tags>small{color:#98a39d;font-size:8px}.skill-accordion-item{border-bottom:1px solid #edf1ee}.skill-accordion-item .skill-row{border-bottom:0}.skill-expand-toggle{color:#65756c;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.skill-expand-toggle:hover,.skill-expand-toggle:focus-visible{color:#0f6b3c;background:#edf7f1;border-color:#8ab99f;outline:none}.skill-expand-toggle svg{width:16px;transition:transform .16s}.skill-expand-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.skill-levels-panel{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:12px;margin:0 9px 12px;padding:14px}.skill-levels-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.skill-levels-heading strong{color:#31483b;font-size:11px}.skill-levels-heading span{color:#7b8981;font-size:9px}.skill-levels-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.skill-levels-grid>div{text-align:center;background:#fff;border:1px solid #e0e8e3;border-radius:10px;padding:10px}.skill-levels-grid span,.skill-levels-grid strong{display:block}.skill-levels-grid span{color:#78867e;font-size:9px}.skill-levels-grid strong{color:#0f6b3c;margin-top:4px;font-size:12px}@media (width<=850px){.skill-levels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.skill-levels-heading{flex-direction:column;align-items:flex-start;gap:3px}.skill-levels-grid{grid-template-columns:1fr}}.multi-tag-filter{position:relative}.multi-tag-filter-trigger{color:#35473d;min-width:170px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.multi-tag-filter-trigger>svg{color:#718078;width:15px}.multi-tag-filter-trigger>span{text-align:start;flex:1}.multi-tag-filter-trigger>svg:last-child{transition:transform .16s}.multi-tag-filter-trigger[aria-expanded=true]{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.multi-tag-filter-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.multi-tag-filter-menu{z-index:30;top:calc(100% + 7px);background:#fff;border:1px solid #dde5e0;border-radius:12px;width:260px;padding:9px;position:absolute;inset-inline-start:0;box-shadow:0 16px 40px #16332424}.multi-tag-filter-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 9px;display:flex}.multi-tag-filter-heading strong{font-size:12px}.multi-tag-filter-heading button{color:#a84a42;min-width:76px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:3px;font-size:9px;display:inline-flex}.multi-tag-filter-heading button.is-placeholder{visibility:hidden}.multi-tag-filter-heading button svg{width:11px}.multi-tag-filter-options{flex-direction:column;gap:3px;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.multi-tag-filter-options>button{color:#536159;min-height:34px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.multi-tag-filter-options>button:hover,.multi-tag-filter-options>button.is-selected{color:#0f6b3c;background:#edf7f1}.multi-tag-filter-options>button>span{background:#fff;border:1px solid #ccd9d1;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;line-height:0;display:grid}.multi-tag-filter-options>button.is-selected>span{color:#fff;background:#0f6b3c;border-color:#0f6b3c}.multi-tag-filter-options>button svg{width:12px;height:12px;margin:0;display:block}.multi-tag-filter-options>small{color:#8a9690;text-align:center;padding:12px 8px;font-size:9px}.skill-organization-header>div{min-width:0}.skill-organization-header p{color:#75837b;margin:3px 0 0;font-size:10px}.skill-taxonomy-section{margin-bottom:15px}.skill-taxonomy-section>.card-heading{align-items:center;margin-bottom:18px}.taxonomy-add{align-items:center;gap:8px;display:flex}.taxonomy-add input{border:1px solid #d9e2dd;border-radius:9px;width:220px;height:40px;padding:0 12px}.taxonomy-add button{height:40px;padding-inline:14px;font-size:10px}.skill-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.skill-type-card{background:linear-gradient(135deg,#fff,#f8fbf9);border:1px solid #e0e8e3;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.skill-type-card>span{color:#0f6b3c;background:#e7f2ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.skill-type-card svg{width:18px}.skill-type-card>div{flex:1;min-width:0}.skill-type-card strong,.skill-type-card small{display:block}.skill-type-card strong{font-size:14px}.skill-type-card small{color:#849189;margin-top:3px;font-size:8px}.skill-type-card>b{color:#0f6b3c;background:#edf6f1;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.tag-catalog{background:#fafcfb;border:1px solid #dfe6e2;border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:68px;padding:12px;display:flex}.tag-catalog>span{color:#385947;background:#fff;border:1px solid #d7e7de;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:600;display:inline-flex}.tag-catalog>span>svg{color:#0f6b3c;width:14px}.tag-catalog>span>small{color:#0f6b3c;background:#eaf5ef;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.tag-catalog>span>button{color:#a84a42;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.tag-catalog>span>button:hover{background:#fff1f1}.tag-catalog>span>button svg{width:12px}.skill-tag-assignment{border:1px solid #e0e7e3;border-radius:12px;overflow:hidden}.skill-tag-assignment-row{border-bottom:1px solid #e8edea;grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:16px;padding:14px;display:grid}.skill-tag-assignment-row:last-child{border-bottom:0}.skill-tag-assignment-row>div:first-child strong,.skill-tag-assignment-row>div:first-child small{display:block}.skill-tag-assignment-row>div:first-child strong{font-size:11px}.skill-tag-assignment-row>div:first-child small{color:#87938c;margin-top:4px;font-size:8px}.skill-tag-assignment-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.skill-tag-assignment-row>div:last-child button{color:#64736b;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;display:inline-flex}.skill-tag-assignment-row>div:last-child button.is-selected{color:#0f6b3c;background:#edf7f1;border-color:#88b99d}.skill-tag-assignment-row button svg{width:12px}.admin-modal{padding:0}.admin-modal>div[dir=rtl]{padding:0 32px 24px}.admin-modal-header{background:linear-gradient(#fbfdfc 0%,#fff 100%);border-bottom:1px solid #e8eeea;align-items:center;min-height:100px;margin:0 -32px 24px;padding:24px 32px;padding-inline-end:205px;display:flex;position:relative}.admin-modal-header>div:first-child{min-width:0}.admin-modal-header h2{color:#1d3026;margin:0 0 5px;font-size:20px;font-weight:800;line-height:1.5}.admin-modal-header p{color:#6f7e76;margin:0;font-size:11px;line-height:1.8}.admin-modal-header-action{position:absolute;top:31px;left:64px}.admin-modal-header-action button{color:#405d4d;background:#fff;border-color:#cddbd3;height:38px;padding-inline:12px;font-size:11px;font-weight:600}.admin-modal-header-action button:hover{color:#0f6b3c;background:#f1f8f4;border-color:#9fc7b0}.admin-modal>div[dir=rtl]>h3{color:#2b4035;margin:24px 0 10px;font-size:13px;font-weight:700}.modal-footer{border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:#fafcfb;border-top:1px solid #e5ece8;align-items:center;min-height:68px;margin:26px -32px -24px;padding:12px 32px}.modal-footer button{border-radius:9px;min-width:108px;height:42px;padding-inline:16px;font-size:12px;font-weight:600}.modal-footer button svg{width:16px}.modal-footer>div{gap:8px}@media (width<=620px){.admin-modal>div[dir=rtl]{padding-inline:18px}.admin-modal-header{min-height:112px;margin-inline:-18px;padding-inline:18px 170px}.admin-modal-header h2{font-size:17px}.admin-modal-header p{font-size:10px}.admin-modal-header-action{left:58px}.admin-modal-header-action button{width:38px;padding:0;font-size:0}.modal-footer{flex-wrap:wrap;gap:8px;margin-inline:-18px;padding-inline:18px}.modal-footer>div{flex:1}.modal-footer button{min-width:96px}.job-skill-record{grid-template-columns:32px 1fr}.modal-form-section>.card-heading{flex-direction:column;align-items:flex-start}.modal-form-section>.card-heading button{align-self:stretch}.skill-taxonomy-section>.card-heading,.taxonomy-add{flex-direction:column;align-items:stretch}.taxonomy-add input,.taxonomy-add button{width:100%}.skill-tag-assignment-row{grid-template-columns:1fr}}@media (width<=1100px){.skill-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.skill-type-grid{grid-template-columns:1fr}}.base-list{margin-top:12px}.base-row input,.base-add-row input,.department-row input{background:#fff;border:1px solid #d9e2dd;border-radius:8px;flex:1;height:38px;padding:0 11px}.base-row-actions{align-items:center;gap:2px;display:flex}.base-row-actions .button,.department-row .button{width:32px;height:32px}.base-row-actions svg,.department-row .button svg{width:14px}.base-add-row{background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:7px;margin-top:15px;padding:9px;display:flex}.base-add-row .button{width:36px;height:36px}.settings-section-heading{align-items:center;gap:12px;display:flex}.settings-section-heading .settings-icon{flex:none;margin:0}.external-software-button{width:100%;height:42px;margin-top:12px}.external-software-button svg{width:16px}.grading-settings-card{align-self:start}.grading-control-panel{background:#f8fbf9;border:1px solid #e0e9e4;border-radius:12px;gap:14px;margin-top:20px;padding:16px;display:grid}.grading-input-block>label{color:#526159;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.grading-input{background:#fff;border:1px solid #cfdcd5;border-radius:10px;align-items:center;gap:9px;height:50px;padding:0 13px;display:flex;box-shadow:0 1px 2px #183b2808}.grading-input:focus-within{border-color:#62a57e;box-shadow:0 0 0 3px #0f6b3c14}.grading-input>svg{color:#0f6b3c;width:18px}.grading-input input{height:100%;font-size:18px;font-weight:700}.grading-input>span{color:#53655b;font-size:11px;font-weight:600}.grading-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.grading-footer .button{height:39px;font-size:10px}.grades-card{padding:0;overflow:hidden}.grades-heading{border-bottom:1px solid #e6ece8;padding:20px}.grades-card .base-add-row{margin-inline:20px}.grades-card .base-list{margin:0 20px 20px}.grades-card .base-row>span{color:#30443a;font-size:13px;font-weight:700}.departments-card{align-self:start;padding:0;overflow:hidden}.departments-heading{border-bottom:1px solid #e6ece8;padding:20px}.departments-heading .settings-section-heading{flex:1}.departments-heading>.button{height:40px}.department-add-row{margin:14px 20px 0}.department-add-row>span,.department-icon{color:#0f6b3c;background:#e5f3eb;border-radius:9px;place-items:center;width:34px;height:34px;flex:none!important;display:grid!important}.department-add-row>span svg,.department-icon svg{width:16px}.department-list{border:1px solid #e1e8e4;border-radius:11px;flex-direction:column;gap:0;margin:14px 20px 20px;display:flex;overflow:hidden}.department-row{background:#fff;border-bottom:1px solid #e8edea;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex}.department-row:last-child{border-bottom:0}.department-row:hover{background:#fafcfb}.department-name{flex:1;min-width:0}.department-name strong{color:#30443a;font-size:13px;display:block}.department-actions{opacity:.55;align-items:center;gap:2px;display:flex}.department-row:hover .department-actions,.department-row:focus-within .department-actions{opacity:1}.department-actions .button:hover{color:#0f6b3c;background:#e8f4ed}.department-actions .department-delete{color:#b42318}.department-actions .department-delete:hover{color:#b42318;background:#fff0ef}@media (width<=520px){.grading-footer{flex-direction:column;align-items:stretch}.grading-footer .button{width:100%}.departments-heading{flex-direction:column;align-items:flex-start}.departments-heading>.button{width:100%}.department-add-row,.department-list{margin-inline:14px}}.employee-job-options{max-height:212px;top:calc(100% + 8px);bottom:auto}.skill-approval-duration-heading{margin-bottom:13px}.skill-approval-duration-grid,.skill-approval-duration-summary{gap:9px;display:grid}.skill-approval-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-approval-duration-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.skill-approval-duration-grid>label,.skill-approval-duration-summary>div{background:#fafcfb;border:1px solid #dfe7e2;border-radius:11px;padding:11px}.skill-approval-duration-grid>label{flex-direction:column;gap:8px;display:flex;position:relative;overflow:hidden}.skill-level-label{color:#66756d;align-items:center;min-height:24px;font-size:10px;display:flex}.skill-level-label b{inset-inline-start:8px;color:#0f6b3c33;pointer-events:none;font-size:88px;font-weight:900;line-height:1;position:absolute;top:-5px}.skill-duration-input{z-index:1;align-items:center;display:flex;position:relative}.skill-duration-input>svg{color:#7c8a82;width:15px;position:absolute;inset-inline-start:9px}.skill-duration-input input{text-align:center;background:#ffffffb8;border-color:#cbd8d0;border-radius:12px;width:100%;min-width:0;height:44px;padding-inline:30px 38px;font-size:14px;font-weight:700;box-shadow:0 1px 2px #172d210d}.skill-duration-input input:hover{border-color:#9eb5a7}.skill-duration-input input:focus-visible{border-color:#0f6b3c;box-shadow:0 0 0 3px #0f6b3c1f}.skill-duration-input small{color:#75837b;font-size:9px;position:absolute;inset-inline-end:9px}.skill-approval-duration-summary>div{text-align:center}.skill-approval-duration-summary span,.skill-approval-duration-summary strong{display:block}.skill-approval-duration-summary span{color:#78867e;font-size:9px}.skill-approval-duration-summary strong{color:#0f6b3c;margin-top:4px;font-size:11px}.history-dot.is-deleted{background:#b42318;border-color:#fde5e3}@media (width<=850px){.skill-approval-duration-grid,.skill-approval-duration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.skill-approval-duration-grid,.skill-approval-duration-summary{grid-template-columns:1fr}}.admin-skill-approval-actions{align-items:center;gap:5px;display:flex}.admin-skill-approval-actions svg{width:15px;height:15px}.admin-skill-approve{color:#0f6b3c!important;background:#f1f8f4!important;border-color:#a9d2bb!important}.admin-skill-reject{color:#b42318!important;background:#fff5f4!important;border-color:#efc1bd!important}.skill-requests-card .section-toolbar{justify-content:space-between;margin-bottom:15px}.skill-requests-card .admin-search{width:min(420px,100%)}.skill-request-actions{flex-wrap:nowrap;min-width:218px}.skill-request-actions .button{white-space:nowrap;height:34px;padding-inline:10px;font-size:10px}.skill-request-actions .button svg{width:14px;height:14px}.counterpart-capacity-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.counterpart-capacity-cell span{color:#66736c;background:#f8faf9;border:1px solid #dfe7e2;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.counterpart-capacity-cell .has-capacity{color:#0f6b3c;background:#f1f8f4;border-color:#b9d9c7}.counterpart-capacity-cell .is-full{color:#b42318;background:#fff5f4;border-color:#efc1bd}.skill-requests-card .skills-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.skill-requests-card .skills-empty svg{color:#0f6b3c;width:26px;height:26px}.skill-requests-card .skills-empty strong,.skill-requests-card .skills-empty span{display:block}.skill-requests-card .skills-empty strong{color:#405148;font-size:11px}@media (width<=850px){.skill-requests-card .section-toolbar{align-items:stretch}.skill-requests-card .admin-search{width:100%}}.ojt-skills-table tr.is-hidden-record>td{color:#aeb6b1;background:#fbfcfb}.ojt-skills-table tr.is-hidden-record>td:not(:last-child)>*{opacity:.38}.ojt-skills-table .restore-visibility-action{color:#68766e!important;background:#fff!important;border-color:#d5dcd8!important}.ojt-skills-table .restore-visibility-action:hover{color:#435149!important;background:#f4f7f5!important;border-color:#b9c5be!important}.employee-action-modal.is-certify-skill-modal{flex-direction:column;min-height:min(680px,90svh);display:flex}.employee-action-modal.is-certify-skill-modal>div[dir=rtl]{flex-direction:column;flex:1;display:flex}.employee-action-modal.is-certify-skill-modal>div[dir=rtl]>.modal-footer{margin-top:auto}.employee-action-modal.is-certify-skill-modal .certify-question-section{margin-bottom:24px}@media (width<=520px){.employee-action-modal.is-certify-skill-modal{min-height:min(620px,90svh)}}.certified-job-heading-actions{align-items:center;gap:8px;display:flex}.job-assignment-list{flex-direction:column;gap:9px;margin-top:13px;display:flex}.job-assignment-row{flex-wrap:wrap;margin-top:0}.job-assignment-status{color:#9a5c00;white-space:nowrap;background:#fff5df;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:700;display:flex}.job-assignment-status svg{width:13px;height:13px}.job-assignment-status.is-certified{color:#0f6b3c;background:#e8f5ee}.job-assignment-status.is-not-certified{color:#b42318;background:#fef0ef}.job-assignment-match{gap:6px;margin-top:6px;display:flex}.job-assignment-match span{color:#526159;background:#edf2ef;border-radius:20px;padding:3px 7px;font-size:8px}.assign-job-form{margin-top:18px}.job-match-comparison{border:1px solid;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:15px;display:grid}.job-match-comparison.is-qualified{background:#f0f8f4;border-color:#b9dec9}.job-match-comparison.is-below-minimum{background:#fff8eb;border-color:#f2c68c}.job-match-comparison>div:not(.job-match-comparison-divider){flex-direction:column;gap:5px;display:flex}.job-match-comparison span{color:#65746c;font-size:9px}.job-match-comparison strong{font-size:20px}.job-match-comparison.is-qualified strong{color:#0f6b3c}.job-match-comparison.is-below-minimum strong{color:#a15c00}.job-match-comparison-divider{background:#cfddd5;width:1px;height:42px}.job-match-comparison p{border-top:1px solid #53706026;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding-top:10px;font-size:9px;line-height:1.8;display:flex}.job-match-comparison p svg{flex:none;width:15px}.field-warning{color:#b42318;margin-top:6px;font-size:9px;display:block}.job-assignment-flow{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;display:grid}.job-assignment-flow span{color:#718078;text-align:center;background:#f1f5f3;border-radius:9px;padding:9px 7px;font-size:9px}.job-assignment-flow span.is-current{color:#fff;background:#0f6b3c}@media (width<=520px){.certified-job-heading-actions{flex-wrap:wrap;width:100%}.job-match-comparison{grid-template-columns:1fr}.job-match-comparison-divider{width:100%;height:1px}.job-assignment-flow{grid-template-columns:1fr 1fr}}.user-app .admin-sidebar{padding-bottom:14px}.user-app{overflow-x:clip}.user-app .admin-sidebar nav.user-role-navigation{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:5px;min-height:0;padding-block:14px;overflow:hidden auto}.user-role-navigation::-webkit-scrollbar{display:none}.user-active-role{background:linear-gradient(135deg,#f5fbf7,#eaf5ef);border:1px solid #d7e7de;border-radius:11px;margin:0 9px 3px;padding:12px 13px}.user-active-role small,.user-active-role strong{display:block}.user-active-role small{color:#718078;font-size:9px}.user-active-role strong{color:#0f6b3c;margin-top:3px;font-size:13px}.user-nav-group{border-top:1px solid #edf1ee;flex-direction:column;gap:3px;margin-top:9px;padding-top:10px;display:flex}.user-nav-group h2{color:#89968f;letter-spacing:.1px;margin:0 13px 5px;font-size:10px;font-weight:700}.user-app .admin-sidebar nav button{flex:none;height:46px;min-height:46px;font-size:14px}.user-app .admin-sidebar nav button svg{width:19px}.user-app .admin-sidebar nav button .user-nav-action-count{color:#0f6b3c;background:#dff1e7;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;margin-inline-start:auto;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.user-app .sidebar-profile-card{margin-top:18px}.user-content{min-height:calc(100svh - 68px)}.user-page-header{align-items:flex-start}.user-page-header>div:first-child{min-width:0}.user-page-header .page-info{font:inherit;border:0;flex:none;padding:0}.user-page-header .page-info [role=tooltip]{text-align:start;white-space:normal;width:max-content;max-width:min(430px,100vw - 48px);line-height:1.8;position:fixed;inset:auto}.user-page-header .page-info [role=tooltip][data-side=left]{transform:translate(calc(3px - 100%),-50%)}.user-page-header .page-info [role=tooltip][data-side=right]{transform:translate(-3px,-50%)}.user-page-header .page-info:focus [role=tooltip]{opacity:1;visibility:visible}.user-page-header .page-info:hover [role=tooltip][data-side=left],.user-page-header .page-info:focus [role=tooltip][data-side=left],.user-page-header .page-info:focus-visible [role=tooltip][data-side=left]{transform:translate(-100%,-50%)}.user-page-header .page-info:hover [role=tooltip][data-side=right],.user-page-header .page-info:focus [role=tooltip][data-side=right],.user-page-header .page-info:focus-visible [role=tooltip][data-side=right]{transform:translateY(-50%)}.user-role-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.user-role-badges>span{color:#4f6559;white-space:nowrap;background:#f8fbf9;border:1px solid #dce8e1;border-radius:7px;align-items:center;gap:4px;min-height:25px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.user-role-badges>span svg{color:#0f6b3c;stroke-width:2px;width:12px;height:12px}.user-section-gap{margin-top:15px}.user-two-column{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.user-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.user-badge.is-success{color:#0f6b3c;background:#e8f5ee}.user-badge.is-muted{color:#6f7b74;background:#f0f2f1}.user-badge.is-warning{color:#9a5c00;background:#fff5df}.user-badge.is-danger{color:#b42318;background:#fef0ef}.user-badge.is-info{color:#315c8a;background:#edf4fb}.user-progress-row{align-items:center;gap:9px;display:flex}.user-progress-row .user-progress{flex:1}.user-progress-row>b{color:#0f6b3c;text-align:end;min-width:36px;font-size:11px}.user-progress{background:#e8eeea;border-radius:10px;height:7px;overflow:hidden}.user-progress i{border-radius:inherit;background:linear-gradient(90deg,#0f6b3c,#42a774);height:100%;display:block}.user-score-picker{direction:ltr;grid-template-columns:repeat(5,minmax(34px,1fr));gap:6px;min-width:210px;display:grid}.user-score-picker button{color:#526159;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:8px;padding:0;font-size:11px;font-weight:700}.user-score-picker button:hover{background:#f0f8f4;border-color:#79b493}.user-score-picker button.is-selected{color:#fff;background:#0f6b3c;border-color:#0f6b3c}.user-mock-success{color:#0f6b3c;background:#f2faf5;border:1px solid #bfe0cc;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:3px 9px;margin-bottom:15px;padding:12px 15px;display:grid}.user-mock-success svg{grid-row:1/3;width:19px}.user-mock-success span{font-size:12px;font-weight:700}.user-mock-success small{color:#678173;font-size:9px}.user-empty-state{color:#849189;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.user-empty-state>svg{color:#9ab3a5;width:28px;margin-bottom:10px}.user-empty-state h2{color:#35473d;margin:0;font-size:14px}.user-empty-state p{max-width:380px;margin:6px 0 0;font-size:10px}.user-identity-card{padding:0;overflow:hidden}.user-identity-main{background:linear-gradient(135deg,#f8fcfa,#fff);border-bottom:1px solid #e7ece9;align-items:center;gap:14px;padding:20px;display:flex}.user-identity-main>span{color:#0f6b3c;background:#e7f2ec;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.user-identity-main>div{flex:1;min-width:0}.user-identity-main h2,.user-current-job h2{margin:0;font-size:18px}.user-identity-main p,.user-current-job p{color:#718078;margin:4px 0 0;font-size:11px}.user-identity-code{color:#52625a;background:#edf5f1;border-radius:6px;align-items:center;gap:7px;width:fit-content;margin-top:5px;padding:4px 8px;display:flex}.user-identity-code span{color:#718078;font-size:10px}.user-identity-code strong{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.user-fact-grid{background:#e8edea;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.user-fact-grid>div{background:#fff;grid-template-columns:28px 1fr;gap:2px 8px;min-width:0;padding:15px 17px;display:grid}.user-fact-grid svg{color:#0f6b3c;grid-row:1/3;width:17px}.user-fact-grid span,.user-detail-facts span{color:#839087;font-size:9px}.user-fact-grid strong,.user-detail-facts strong{color:#2d4036;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-timeline,.user-career-list{flex-direction:column;margin-top:16px;display:flex}.user-timeline>div{grid-template-columns:82px 1fr;gap:2px 12px;padding:0 22px 18px 0;display:grid;position:relative}.user-timeline>div:before{content:"";background:#e1e9e4;width:2px;position:absolute;top:12px;bottom:-2px;right:4px}.user-timeline>div:last-child:before{display:none}.user-timeline i{z-index:1;background:#315c8a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:0;box-shadow:0 0 0 3px #dce9f4}.user-timeline .is-success i{background:#0f6b3c;box-shadow:0 0 0 3px #d9ede2}.user-timeline .is-warning i{background:#b66b00;box-shadow:0 0 0 3px #ffedc4}.user-timeline time{color:#849189;grid-row:1/3;font-size:9px}.user-timeline strong,.user-career-list strong{font-size:11px}.user-timeline small,.user-career-list small{color:#7d8983;font-size:9px}.user-career-list>div{border-bottom:1px solid #edf1ee;gap:11px;padding:11px 0;display:flex}.user-career-list>div>span{background:#94a098;border:3px solid #e5ebe7;border-radius:50%;width:12px;height:12px;margin-top:4px}.user-career-list>div.is-current>span{background:#0f6b3c;border-color:#cce6d6}.user-career-list>div>div{flex-direction:column;gap:4px;display:flex}.user-wide-table{min-width:1080px}.user-task-skill-filters{flex-wrap:wrap;gap:9px;margin:15px 0 4px;display:flex}.user-task-skill-filters .admin-search{flex:300px;min-width:270px}.user-skill-action-modal{max-width:760px}.user-score-locked{color:#7b8981;cursor:help;align-items:center;display:inline-flex}.user-score-locked svg{color:#8b9790;width:16px}.user-score-view-action,.user-score-view-action svg{color:#7f8b84}.user-give-feedback-action{color:#0f6b3c;white-space:nowrap;border-color:#a9cfb9}.user-feedback-submit-footer>span{color:#8a5a00;font-size:9px}.user-acquisition-form textarea{resize:vertical;min-height:120px;font:inherit;border:1px solid #d9e2dd;border-radius:10px;outline:none;padding:11px 12px}.user-acquisition-form textarea:focus{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c14}.user-acquisition-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-acquisition-method>button{color:#526159;min-height:72px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.user-acquisition-method>button.is-selected{color:#0f6b3c;background:#f0f8f4;border-color:#79b493}.user-acquisition-method svg,.user-evidence-upload>svg{flex:none;width:22px}.user-acquisition-method strong,.user-acquisition-method small,.user-evidence-upload strong,.user-evidence-upload small{display:block}.user-acquisition-method small,.user-evidence-upload small{color:#7d8983;margin-top:4px;font-size:9px}.user-evidence-upload{color:#0f6b3c;cursor:pointer;background:#f8fcfa;border:1px dashed #9db9aa;border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.user-evidence-upload>span{flex:1}.user-evidence-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-evidence-upload .user-evidence-file-status{color:#66766d;text-align:center;background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-width:180px;padding:8px 12px;font-size:10px;font-weight:500}.user-evidence-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.user-evidence-files span{color:#3f6250;text-overflow:ellipsis;white-space:nowrap;background:#edf6f1;border-radius:7px;max-width:100%;padding:5px 8px;font-size:9px;overflow:hidden}@media (width<=520px){.user-acquisition-method{grid-template-columns:1fr}.user-evidence-upload{flex-wrap:wrap;align-items:flex-start}.user-evidence-upload .user-evidence-file-status{width:100%}}.user-acquisition-form .skill-picker-options>button.is-disabled{color:#8b9790;cursor:not-allowed;opacity:.58;background:#f5f7f6}.user-acquisition-form .skill-picker-options>button.is-disabled:hover{background:#f5f7f6}.user-score-value{color:#0f6b3c}.user-filter-toolbar{flex-wrap:wrap;margin-top:13px}.user-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-match-grid>div{background:linear-gradient(135deg,#fff,#f7fbf8);border:1px solid #dfe9e3;border-radius:13px;min-width:0;padding:17px;position:relative}.user-match-grid>div>b{color:#0f6b3c;background:#e8f5ee;border-radius:20px;padding:5px 8px;font-size:14px;position:absolute;top:13px;left:13px}.user-match-grid strong,.user-match-grid small{padding-inline-end:52px;display:block}.user-match-grid strong{font-size:12px}.user-match-grid small{color:#7d8983;margin:5px 0 14px;font-size:9px}.user-current-job{background:radial-gradient(circle at 9% 15%,#0f6b3c14,#0000 24%),#fff;grid-template-columns:auto minmax(210px,.7fr) minmax(460px,1.5fr);align-items:center;gap:15px;display:grid;overflow:hidden}.user-current-job-icon{color:#0f6b3c;background:#e7f2ec;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.user-current-job-icon svg{width:24px}.user-current-job-heading>small{color:#7d8983;font-size:9px}.user-current-job-facts{background:#f7fbf9;border:1px solid #dce8e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.user-current-job-facts>div{border-inline-end:1px solid #e1ebe5;min-width:0;padding:12px 14px}.user-current-job-facts>div:last-child{border-inline-end:0}.user-current-job-facts span,.user-current-job-facts strong{display:block}.user-current-job-facts span{color:#7d8983;font-size:10.5px;font-weight:500}.user-current-job-facts strong{color:#224034;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.user-job-skill-match{margin-top:12px}.user-job-match-summary{background:linear-gradient(135deg,#0f6b3c14,#0000 45%),#f8fcfa;border:1px solid #d9e8df;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:28px;padding:20px;display:grid}.user-job-match-score{align-items:center;gap:18px;display:flex}.user-job-match-ring{--job-match:0deg;background:conic-gradient(#0f6b3c var(--job-match), #dfeae4 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 12px 28px #1453331f}.user-job-match-ring:before{border-radius:inherit;content:"";background:#fff;grid-area:1/1;width:86px;height:86px}.user-job-match-ring>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.user-job-match-ring strong{color:#0f6b3c;font-size:23px;line-height:1}.user-job-match-ring small{color:#829087;margin-top:5px;font-size:9px}.user-job-match-eyebrow{color:#0f6b3c;background:#e2f2e9;border-radius:20px;margin-bottom:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.user-job-match-score h2{color:#163b2b;margin:0;font-size:20px}.user-job-match-score p{color:#6d7c74;max-width:570px;margin:7px 0 0;font-size:12px;line-height:1.9}.user-job-match-progress{align-self:center}.user-job-match-progress>div:first-child{color:#53675d;justify-content:space-between;margin-bottom:9px;font-size:11.5px;display:flex}.user-job-match-progress>div:first-child strong{color:#0f6b3c}.user-job-match-track{background:#e0eae4;border:4px solid #e0eae4;border-radius:20px;height:13px;overflow:hidden}.user-job-match-track>i{border-radius:inherit;background:linear-gradient(90deg,#38a36c,#0f6b3c);height:100%;display:block;box-shadow:0 0 12px #0f6b3c47}.user-job-match-legend{color:#5d6c64;flex-wrap:wrap;gap:7px 15px;margin-top:12px;font-size:10.5px;display:flex}.user-job-match-legend>span{align-items:center;gap:5px;display:inline-flex}.user-job-match-legend i{border-radius:50%;width:7px;height:7px}.user-job-match-legend .is-matched i{background:#17945a}.user-job-match-legend .is-upgrade i{background:#e4a11a}.user-job-match-legend .is-uncertified i{background:#d14b4b}.user-job-skills-heading{align-items:center;gap:20px;margin:24px 0 12px;display:flex}.user-job-skills-heading>div{align-items:center;gap:10px;display:flex}.user-job-skills-heading>div>span{color:#0f6b3c;background:#e8f4ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.user-job-skills-heading svg{width:18px}.user-job-skills-heading h3{margin:0;font-size:15px}.user-job-skills-heading p{color:#7b8881;margin:4px 0 0;font-size:10.5px}.user-job-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-job-skill-card{--skill-color:#17945a;--skill-soft:#e9f7f0;background:#fff;border:1px solid #dfe9e3;border-radius:15px;padding:16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1f402f0d}.user-job-skill-card:before{background:var(--skill-color);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.user-job-skill-card.is-upgrade{--skill-color:#d8940c;--skill-soft:#fff5dd}.user-job-skill-card.is-uncertified{--skill-color:#c94545;--skill-soft:#fff0f0}.user-job-skill-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.user-job-skill-status-icon{width:38px;height:38px;color:var(--skill-color);background:var(--skill-soft);border-radius:10px;place-items:center;display:grid}.user-job-skill-status-icon svg{width:19px}.user-job-skill-card-top strong,.user-job-skill-card-top small{display:block}.user-job-skill-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.user-job-skill-card-top small{color:#859189;margin-top:3px;font-size:11px}.user-job-skill-percent{color:var(--skill-color);font-size:17px;font-weight:700}.user-job-skill-levels{background:#f7f9f8;border-radius:10px;grid-template-columns:1fr auto 1fr 1.15fr;align-items:center;gap:8px;margin:15px 0 12px;padding:11px 12px;display:grid}.user-job-skill-levels>i{background:#cfd9d3;width:12px;height:1px}.user-job-skill-levels span,.user-job-skill-levels strong{display:block}.user-job-skill-levels span{color:#87928c;font-size:11px;font-weight:500}.user-job-skill-levels strong{color:#30453a;margin-top:3px;font-size:13.5px}.user-job-skill-weight{border-inline-start:1px solid #dce4df;padding-inline-start:9px}.user-job-skill-card-track{background:#e8edeb;border-radius:10px;height:6px;overflow:hidden}.user-job-skill-card-track>i{border-radius:inherit;background:var(--skill-color);height:100%;display:block}.user-job-skill-card-footer{align-items:center;gap:8px;margin-top:12px;display:flex}.user-job-skill-card-footer>span{color:var(--skill-color);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.user-job-skill-card-footer>span>i{background:currentColor;border-radius:50%;width:5px;height:5px}.user-compact-skill-list,.user-request-list,.user-unit-jobs,.user-change-list{flex-direction:column;margin-top:13px;display:flex}.user-compact-skill-list>div,.user-request-list>div,.user-unit-jobs>div,.user-change-list>div{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:11px 0;display:flex}.user-compact-skill-list>div>span,.user-unit-jobs>div>span,.user-change-list>div>span{color:#0f6b3c;background:#e7f2ec;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.user-compact-skill-list svg,.user-request-list svg,.user-unit-jobs svg{width:16px}.user-compact-skill-list>div>div,.user-request-list>div>div,.user-unit-jobs>div>div,.user-change-list>div>div{flex:1;min-width:0}.user-compact-skill-list strong,.user-compact-skill-list small,.user-request-list strong,.user-request-list small,.user-unit-jobs strong,.user-unit-jobs small,.user-change-list strong,.user-change-list small{display:block}.user-compact-skill-list strong,.user-request-list strong,.user-unit-jobs strong,.user-change-list strong{font-size:10px}.user-compact-skill-list small,.user-request-list small,.user-unit-jobs small,.user-change-list small{color:#7d8983;margin-top:3px;font-size:9px}.user-detail-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.user-detail-facts>div{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.user-dialog>div[dir=rtl]>h2{color:#20382b;margin:0;font-size:19px}.user-dialog>div[dir=rtl]>p{color:#738078;margin:5px 0 0;font-size:11px}.user-dialog-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.user-dialog-form label,.user-reject-reason{color:#3d4c44;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.user-dialog-form b,.user-reject-reason b{color:#b42318}.user-dialog textarea,.user-reject-reason textarea{resize:vertical;min-height:105px;font:inherit;border:1px solid #d9e2dd;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.user-dialog .user-text-input{border:1px solid #d9e2dd;border-radius:10px;height:43px;padding:0 12px;font-size:11px}.user-dialog textarea:focus{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c14}.user-feedback-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;margin-top:0}.user-counterpart-picker button>div{flex:1;min-width:0}.user-counterpart-picker button>span{box-sizing:border-box;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;line-height:0;display:grid}.user-counterpart-picker button>span>svg{stroke-width:2.5px;width:12px;height:12px;margin:0;display:block}.user-counterpart-picker button strong,.user-counterpart-picker button small{display:block}.user-counterpart-picker button strong{color:#344b3f;font-size:10px}.user-counterpart-picker button small{color:#819087;margin-top:3px;font-size:8px}.user-counterpart-picker button>b{color:#0f6b3c;white-space:nowrap;background:#e8f5ee;border-radius:7px;padding:5px 7px;font-size:9px}.user-counterpart-picker button.is-selected strong,.user-counterpart-picker button.is-selected small{color:inherit}.user-feedback-assignments{scrollbar-gutter:stable;flex-direction:column;gap:7px;max-height:333px;margin-top:14px;padding-inline-end:5px;display:flex;overflow-y:auto}.user-feedback-search{width:100%;margin-top:15px}.user-feedback-assignments>button{color:#435149;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e8e4;border-radius:10px;flex:0 0 78px;align-items:center;gap:12px;min-height:78px;padding:11px 12px;display:flex}.user-feedback-assignments::-webkit-scrollbar{width:5px}.user-feedback-assignments::-webkit-scrollbar-thumb{background:#c8d5ce;border-radius:10px}.user-feedback-assignments::-webkit-scrollbar-track{background:0 0}.user-feedback-assignments>button.is-selected{color:#0f6b3c;background:#f0f8f4;border-color:#8ab99f}.user-feedback-assignments>button>.user-feedback-avatar{color:#0f6b3c;background:#e7f2ec;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.user-feedback-assignments strong,.user-feedback-assignments span,.user-feedback-assignments small{display:block}.user-feedback-assignments strong{font-size:12px}.user-feedback-assignment-details{flex:auto;min-width:0}.user-feedback-assignments .user-feedback-assignment-details>span{color:#344b3f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:5px;font-size:11px;font-weight:700;overflow:hidden}.user-feedback-assignments>button>.user-assessment-workflow-badge .user-badge{flex:none;margin:0;padding:7px 10px;font-size:9px}.user-assessment-workflow-badge{direction:rtl;flex:none;display:inline-flex}.user-assessment-workflow-badge .user-badge{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.user-assessment-workflow-badge .user-badge>span{white-space:nowrap;display:inline}.user-assessment-workflow-badge .user-badge b{font:inherit}.user-danger-outline-button{color:#b42318!important;background:snow!important;border-color:#e7aaa5!important}.user-danger-outline-button:hover{color:#8f1c14!important;background:#fef0ef!important;border-color:#d97f77!important}.user-feedback-assignments>button>.user-assessment-workflow-badge .user-badge svg,.user-feedback-form .card-heading .user-badge svg{stroke-width:2px;width:14px;height:14px}.user-feedback-assignments small{color:#7d8983;margin-top:4px;font-size:9px}.user-feedback-form>button{margin-top:16px;margin-inline-start:auto}.user-feedback-form{align-self:start;overflow:visible}.user-question-list{flex-direction:column;gap:12px;margin-top:17px;display:flex}.user-question-list fieldset{border:1px solid #e2e9e5;border-radius:11px;margin:0;padding:14px}.user-question-list legend{color:#35473d;padding-inline:5px;font-size:11px;font-weight:600}.user-confirm-summary{color:#0f6b3c;background:#f4faf6;border:1px solid #d8e8df;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.user-confirm-summary>svg{width:27px}.user-confirm-summary span,.user-confirm-summary strong{display:block}.user-confirm-summary span{color:#708178;font-size:9px}.user-confirm-summary strong{margin-top:4px;font-size:16px}.user-assessment-table{min-width:1220px}.user-skill-assessment-layout{align-items:start}.user-assessment-context{background:#fafcfb;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.user-assessment-context>div{border-inline-end:1px solid #e2e9e5;min-width:0;padding:12px 14px}.user-assessment-context>div:nth-child(3n){border-inline-end:0}.user-counterpart-decision-actions,.user-counterpart-evaluation-actions{justify-content:flex-end;gap:8px;display:flex}.user-counterpart-evaluation-actions{margin-top:16px}.user-counterpart-evaluation-actions .button{margin-top:0}.user-assessment-context span,.user-assessment-context strong{display:block}.user-assessment-context span{color:#7d8983;font-size:9px}.user-assessment-context strong{color:#35473d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.user-counterpart-approval-step{background:#f5faf7;border:1px solid #d7e5dd;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.user-counterpart-approval-step>svg{color:#0f6b3c;background:#e5f2ea;border-radius:10px;width:38px;height:38px;padding:9px}.user-counterpart-approval-step strong,.user-counterpart-approval-step p{margin:0;display:block}.user-counterpart-approval-step strong{color:#2c4035;font-size:12px}.user-counterpart-approval-step p{color:#718078;margin-top:4px;font-size:9px;line-height:1.8}@media (width<=620px){.user-counterpart-approval-step{grid-template-columns:38px 1fr}.user-counterpart-decision-actions{grid-column:1/-1}.user-counterpart-decision-actions .button,.user-counterpart-evaluation-actions .button{width:100%}}.user-assessment-preview{background:#f1f8f4;border:1px solid #cfe3d8;border-radius:11px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:18px;margin-top:10px;padding:12px 14px;display:grid}.user-assessment-preview>div:first-child span,.user-assessment-preview>div:first-child strong{display:block}.user-assessment-preview>div:first-child span,.user-assessment-preview-progress>span{color:#678173;font-size:9px}.user-assessment-preview>div:first-child strong{color:#0f6b3c;margin-top:2px;font-size:20px}.user-assessment-preview>div:first-child small{font-size:9px}.user-assessment-preview-progress>div{background:#dce9e1;border-radius:10px;height:6px;margin-top:7px;overflow:hidden}.user-assessment-preview-progress i{border-radius:inherit;background:#0f6b3c;height:100%;transition:width .18s;display:block}.user-assessment-table .ds-select-trigger{min-width:112px;height:36px;font-size:10px}.user-row-actions{align-items:center;gap:6px;display:flex}.user-skill-history-card .ojt-skills-table{margin-top:15px}.user-skill-history-card .user-wide-table{table-layout:fixed;width:100%;min-width:0}.user-history-table-wrap{width:100%;overflow:visible}.user-skill-history-card th:first-child{width:20%}.user-skill-history-card th:nth-child(2){width:17%}.user-skill-history-card th:nth-child(3){width:12%}.user-skill-history-card th:nth-child(4){width:9%}.user-skill-history-card th:nth-child(5){width:12%}.user-skill-history-card th:nth-child(6),.user-skill-history-card th:nth-child(7),.user-skill-history-card th:nth-child(8){width:10%}.user-skill-history-card th,.user-skill-history-card td{overflow-wrap:anywhere;padding-inline:8px}.user-skill-history-filters{grid-template-columns:minmax(240px,1fr) 170px 170px auto;gap:9px;margin-top:15px;display:grid}.user-skill-history-filters .admin-search{width:100%}.user-history-employee small,.user-history-organization small{color:#7d8983;margin-top:4px;font-size:9px;display:block}.user-history-employee strong,.user-history-organization strong{color:#35473d;font-size:11px;display:block}.user-skill-history-card .skill-row-action button{white-space:nowrap}.user-score-pending{color:#8a6a28;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.user-score-pending svg{width:14px}.user-job-history-card th:first-child{width:21%}.user-job-history-card th:nth-child(2){width:12%}.user-job-history-card th:nth-child(3){width:17%}.user-job-history-card th:nth-child(4){width:9%}.user-job-history-card th:nth-child(5){width:12%}.user-job-history-card th:nth-child(6){width:11%}.user-job-history-card th:nth-child(7),.user-job-history-card th:nth-child(8){width:9%}.user-job-history-date{color:#526159;white-space:nowrap;font-size:10px;font-weight:600}.user-job-history-skills{margin-top:22px}.user-job-history-skills>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.user-job-history-skills article{background:#fafcfb;border:1px solid #e1e8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.user-job-history-skills article>div{min-width:0}.user-job-history-skills article strong,.user-job-history-skills article small{display:block}.user-job-history-skills article strong{color:#2c4035;font-size:10px}.user-job-history-skills article small{color:#7b8981;margin-top:4px;font-size:8px}.user-job-rejection-note{color:#922c24;background:#fff7f6;border:1px solid #f1cbc7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.user-job-rejection-note>svg{flex:none;width:18px}.user-job-rejection-note strong{font-size:11px}.user-job-rejection-note p{margin:4px 0 0;font-size:9px;line-height:1.8}.user-job-decision-snapshot{background:linear-gradient(145deg,#fbfdfc,#f2f8f5);border:1px solid #dce8e1;border-radius:14px;padding:16px}.user-job-decision-score{align-items:center;gap:18px;display:flex}.user-job-decision-score .user-job-match-ring{width:104px;height:104px;box-shadow:none}.user-job-decision-score .user-job-match-ring:before{width:78px;height:78px}.user-job-decision-score .user-job-match-ring strong{font-size:21px}.user-job-decision-score>div:last-child{min-width:0}.user-job-decision-score h3{color:#263b30;margin:9px 0 0;font-size:14px}.user-job-decision-score p{color:#68776f;margin:4px 0 0;font-size:9px;line-height:1.8}.user-job-decision-stats{border-top:1px solid #dce8e1;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;padding-top:14px;display:grid}.user-job-decision-stats>div{background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.user-job-decision-stats svg{color:#607168;grid-row:1/3;width:17px}.user-job-decision-stats span{color:#78867e;font-size:8px}.user-job-decision-stats strong{color:#2e4237;font-size:15px}.user-job-decision-stats .is-matched svg{color:#0f6b3c}.user-job-decision-stats .is-progress svg{color:#a66b00}.user-job-decision-stats .is-empty svg{color:#87938c}.user-job-position-transition{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:9px;margin-top:14px;display:grid}.user-job-position-transition>div{background:#fafcfb;border:1px solid #e0e7e3;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.user-job-position-transition>div.is-target{background:#f2f9f5;border-color:#b9d9c7}.user-job-position-transition>svg{color:#809087;align-self:center;width:17px;transform:rotate(180deg)}.user-job-position-transition>div>span{color:#64736b;background:#edf1ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-job-position-transition .is-target>span{color:#0f6b3c;background:#dff0e7}.user-job-position-transition span svg{width:17px}.user-job-position-transition small,.user-job-position-transition strong,.user-job-position-transition p{display:block}.user-job-position-transition small{color:#7a8880;font-size:8px}.user-job-position-transition strong{color:#2b3e34;margin-top:4px;font-size:11px}.user-job-position-transition p{color:#718078;margin:3px 0 0;font-size:8px}.user-job-snapshot-skills>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.user-job-snapshot-skills article{background:#fff;border-radius:12px;padding:13px;display:block}.user-job-snapshot-skills article.is-matched{border-color:#cfe5d8}.user-job-snapshot-skills article.is-progress{background:#fffdf7;border-color:#ead8aa}.user-job-snapshot-skills article.is-empty{background:#fafbfa;border-style:dashed;border-color:#d6ddd9}.user-job-snapshot-skills article header{align-items:center;gap:9px;display:flex}.user-job-snapshot-skills article header>span{color:#0f6b3c;background:#e8f5ee;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.user-job-snapshot-skills article.is-progress header>span{color:#a66b00;background:#fff1d1}.user-job-snapshot-skills article.is-empty header>span{color:#849088;background:#edf0ee}.user-job-snapshot-skills article header svg{width:16px}.user-job-snapshot-skills article header>div{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-job-snapshot-skills article header strong{overflow-wrap:anywhere;font-size:11px}.user-job-snapshot-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.user-job-snapshot-metrics>div{background:#f6f8f7;border-radius:8px;padding:8px}.user-job-snapshot-metrics span,.user-job-snapshot-metrics strong{display:block}.user-job-snapshot-metrics span{color:#7d8a83;font-size:7px}.user-job-snapshot-metrics strong{color:#2c4035;margin-top:3px;font-size:14px}.user-job-snapshot-metrics strong small{color:#78867e;font-size:7px;font-weight:500;display:inline}.user-job-snapshot-coverage{margin-top:10px}.user-job-snapshot-coverage>div{color:#68776f;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:8px;display:flex}.user-job-snapshot-coverage>span{background:#e4ebe7;border-radius:20px;height:6px;display:block;overflow:hidden}.user-job-snapshot-coverage i{border-radius:inherit;background:#0f6b3c;height:100%;display:block}.user-job-snapshot-skills article.is-progress .user-job-snapshot-coverage i{background:#d29121}.user-job-snapshot-skills article.is-empty .user-job-snapshot-coverage i{background:#aab3ae}@media (width<=1100px){.user-skill-history-filters{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.user-skill-history-filters>button{grid-column:1/-1;justify-self:start}.user-skill-history-card .user-wide-table{table-layout:auto}}@media (width<=850px){.user-skill-history-filters{grid-template-columns:1fr 1fr}.user-skill-history-filters .admin-search{grid-column:1/-1}.user-skill-history-card .user-wide-table,.user-skill-history-card .user-wide-table tbody,.user-skill-history-card .user-wide-table tr,.user-skill-history-card .user-wide-table td{width:100%;display:block}.user-skill-history-card .user-wide-table thead{display:none}.user-skill-history-card .user-wide-table tbody{gap:12px;display:grid}.user-skill-history-card .user-wide-table tr{background:#fff;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.user-skill-history-card .user-wide-table td{border-bottom:1px solid #edf1ee;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.user-skill-history-card .user-wide-table td:before{content:attr(data-label);color:#7d8983;font-size:9px;font-weight:600}.user-skill-history-card .user-wide-table td:nth-last-child(-n+2){border-bottom:0}.user-skill-history-card .skill-row-action{text-align:start;justify-content:flex-start}}@media (width<=620px){.user-skill-history-filters,.user-skill-history-card .user-wide-table tr{grid-template-columns:1fr}.user-skill-history-card .user-wide-table td:nth-last-child(2){border-bottom:1px solid #edf1ee}.user-job-history-skills>div:last-child{grid-template-columns:1fr}.user-job-decision-score{text-align:center;flex-direction:column;align-items:center}.user-job-decision-stats{grid-template-columns:1fr 1fr}.user-job-position-transition{grid-template-columns:1fr}.user-job-position-transition>svg{justify-self:center;transform:rotate(-90deg)}.user-job-snapshot-skills>div:last-child{grid-template-columns:1fr}}.user-decision-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.user-decision-summary>div{background:#fafcfb;border:1px solid #e2e9e5;border-radius:10px;padding:12px 14px}.user-decision-summary>div.full{grid-column:1/-1}.user-decision-summary span,.user-decision-summary strong{display:block}.user-decision-summary span{color:#7d8983;font-size:9px}.user-decision-summary strong{margin-top:5px;font-size:11px}.user-approval-list,.user-manager-evaluations{flex-direction:column;gap:15px;display:flex}.manager-learning-title>svg{color:#0f6b3c;background:#e3f2e9;border-radius:11px;flex:none;width:42px;height:42px;padding:10px}.user-manager-card.is-completed{background:#fbfdfc;border-color:#d6e5dc}.manager-learning-summary{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.manager-learning-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.manager-learning-title small,.manager-learning-title strong,.manager-learning-title p{margin:0;display:block}.manager-learning-title small{color:#718078;margin-top:4px;font-size:9px}.manager-learning-title strong{color:#263f32;margin-top:2px;font-size:16px}.manager-learning-title p{color:#627168;max-width:720px;margin-top:5px;font-size:11px;line-height:1.8}.manager-evaluation-facts{grid-template-columns:1.25fr repeat(3,minmax(120px,1fr));gap:10px;margin-top:15px;display:grid}.manager-evaluation-facts>div{background:#fafcfb;border:1px solid #e2e9e5;border-radius:10px;min-width:0;padding:12px}.manager-evaluation-facts>div>span,.manager-evaluation-facts>div>strong,.manager-evaluation-facts>div>small{display:block}.manager-evaluation-facts>div>span,.manager-evaluation-facts>div>small{color:#79867f;font-size:9px}.manager-evaluation-facts>div>strong{color:#31473b;margin-top:5px;font-size:11px;line-height:1.65}.manager-evaluation-facts>div>small{margin-top:4px}.manager-evaluation-facts .manager-employee-fact>strong{margin-top:5px}.manager-evaluation-score strong{color:#0f6b3c!important;font-size:14px!important}.manager-evaluation-score strong small{color:#718078;font-size:9px;font-weight:500;display:inline}.manager-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.manager-card-actions button svg{width:15px}.manager-evaluation-dialog,.manager-score-details-dialog{max-width:760px}.manager-score-details-dialog .dual-score-section{margin-top:16px}.manager-dialog-learning{background:#f2f8f5;border:1px solid #d8e8df;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.manager-dialog-learning>svg{color:#0f6b3c;flex:none;width:20px}.manager-dialog-learning span,.manager-dialog-learning strong,.manager-dialog-learning small{display:block}.manager-dialog-learning span,.manager-dialog-learning small{color:#6d7c74;font-size:9px}.manager-dialog-learning strong{color:#2e4639;margin:4px 0;font-size:11px;line-height:1.8}.manager-source-scores{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.manager-source-scores span{color:#5f7067;background:#fff;border:1px solid #d6e6dd;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.manager-source-scores b{color:#0f6b3c;font-size:10px}.manager-dialog-scores{margin-top:18px}.manager-dialog-scores span{background:#f6faf8;flex:1;justify-content:space-between;min-width:180px;padding:10px 12px}.manager-question-list fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.manager-question-list legend{padding:0}@media (width<=900px){.manager-evaluation-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.manager-learning-summary{flex-direction:column;align-items:flex-start}.manager-evaluation-facts,.manager-question-list fieldset{grid-template-columns:1fr}.manager-question-list .user-score-picker,.manager-card-actions,.manager-card-actions button{width:100%}.manager-card-actions{flex-direction:column}}.user-approval-heading{border-bottom:1px solid #e8edea;grid-template-columns:1.1fr .9fr 1.1fr auto;align-items:stretch;gap:18px;padding-bottom:15px;display:grid}.user-approval-heading .person-cell{align-items:center;min-height:96px;padding:12px 4px}.user-approval-heading .person-cell>span{border-radius:14px;width:52px;height:52px;font-size:18px}.user-approval-heading .person-cell strong{font-size:15px;line-height:1.5}.user-approval-heading>div:nth-child(2) small,.user-target-position small{color:#7d8983;font-size:9px;display:block}.user-approval-heading>div:nth-child(2) strong,.user-target-position strong{margin-top:4px;font-size:12px;display:block}.user-current-position span,.user-target-position span{color:#7d8983;margin-top:3px;font-size:9px;display:block}.user-employee-code{letter-spacing:.3px;background:#f5f8f6;border:1px solid #dce6e0;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;display:block;color:#52625a!important;font-size:9px!important}.user-approval-heading .person-cell>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.user-current-position{background:#f8faf9;border:1px solid #dce5e0;border-radius:12px;flex-direction:column;justify-content:center;min-height:96px;padding:12px 14px;display:flex;box-shadow:inset -3px 0 #8b9991}.user-current-position small{color:#64736b;font-weight:700}.user-target-position{background:linear-gradient(135deg,#f4fbf7,#e6f5ec);border:1px solid #b9dbc8;border-radius:12px;flex-direction:column;justify-content:center;min-height:96px;padding:12px 14px;display:flex;position:relative;box-shadow:inset -3px 0 #0f6b3c}.user-target-position small{color:#0f6b3c;font-weight:700}.user-readiness-ring-wrap{align-content:center;justify-items:center;gap:7px;min-height:96px;display:grid}.user-readiness-ring-wrap .user-job-match-ring{width:92px;height:92px;box-shadow:none}.user-readiness-ring-wrap .user-job-match-ring:before{width:70px;height:70px}.user-readiness-ring-wrap .user-job-match-ring strong{font-size:19px}.user-skill-result-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.user-skill-result-list>div{background:#fbfdfc;border:1px solid #e2e9e5;border-radius:12px;grid-template-rows:auto 1fr auto auto;grid-template-columns:32px 1fr;align-content:start;gap:7px 9px;min-height:148px;padding:13px;display:grid}.user-skill-result-list>div.is-certified{background:linear-gradient(145deg,#fff,#f7fbf8);border-color:#d8e8df}.user-skill-result-list>div.is-pending{background:#fffdf6;border-color:#ead9a8}.user-skill-result-list>div.is-empty{background:#fafbfa;border-style:dashed;border-color:#d9e0dc}.user-skill-result-list svg{color:#0f6b3c;background:#e8f5ee;border-radius:9px;grid-row:1/3;width:32px;height:32px;padding:7px}.user-skill-result-list .is-pending svg{color:#a66b00;background:#fff2d5}.user-skill-result-list .is-empty svg{color:#87938c;background:#edf0ee}.user-skill-result-list>div>span{color:#263a2f;font-size:11px;font-weight:700;line-height:1.7}.user-skill-result-list small{color:#7d8983;font-size:8px}.user-skill-result-list .user-required-level{color:#34483d;align-self:end;align-items:baseline;gap:5px;margin-top:7px;font-size:10px;font-weight:700;display:flex}.user-skill-result-list .user-required-level strong{color:#0f6b3c;font-size:18px;line-height:1}.user-skill-result-list b{color:#53615a;grid-column:2;align-self:center;font-size:9px}.user-skill-result-badges{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:6px;display:flex}.user-skill-result-badges .user-badge{margin:0}.user-approval-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.user-approval-actions>button:first-child{margin-inline-end:auto}.user-resume-page-header{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.user-resume-page-header .user-page-header{width:100%}.user-resume-overview-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.user-resume-overview-grid .card-heading h2,.user-resume-skills .card-heading h2{align-items:center;gap:7px;display:flex}.user-resume-overview-grid .card-heading h2 svg,.user-resume-skills .card-heading h2 svg{color:#0f6b3c;width:18px}.user-resume-certified-jobs .certified-row+.certified-row{margin-top:10px}.user-resume-skills,.user-resume-back{margin-top:16px}.user-reject-reason{margin-top:15px}.user-job-decision-context{margin-top:20px}.user-table-badges{flex-wrap:wrap;gap:5px;display:flex}.user-unit-jobs,.user-change-list{margin-top:10px}.user-unit-jobs-table{margin-top:14px}.user-unit-jobs-table .admin-table{min-width:760px}.user-unit-jobs-table td:last-child{text-align:end}.user-unit-jobs-table button{white-space:nowrap;width:34px;height:34px;padding:0}.user-unit-jobs-table button svg{width:15px}.user-unit-members{flex-direction:column;margin-top:10px;display:flex}.user-unit-members>div{border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.user-unit-members>div:last-child{border-bottom:0}.user-unit-members>div>span{color:#0f6b3c;background:#e7f2ec;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.user-unit-members strong,.user-unit-members small,.user-unit-members b{display:block}.user-unit-members strong{color:#2c4035;font-size:11px}.user-unit-members small{color:#617168;margin-top:3px;font-size:9px}.user-unit-members b{color:#87938c;margin-top:3px;font-size:8px;font-weight:600}.user-unit-members button{white-space:nowrap;width:34px;height:34px;padding:0}.user-unit-members button svg{width:15px}.user-unit-events-toolbar{margin-top:15px}@media (width<=520px){.user-unit-members>div{grid-template-columns:38px minmax(0,1fr)}.user-unit-members button{grid-column:2;justify-self:end}}.user-manager-heading{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.user-manual-note{color:#315c8a;background:#f4f8fc;border:1px solid #dce7ef;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:13px;font-size:10px;display:flex}.user-manual-note svg{width:18px}.user-member-skill-scores{flex-direction:column;margin-top:9px;display:flex}.user-member-skill-scores>div{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1fr) 260px;align-items:center;gap:15px;padding:11px 0;display:grid}.user-member-skill-scores strong,.user-member-skill-scores small{display:block}.user-member-skill-scores strong{font-size:11px}.user-member-skill-scores small{color:#0f6b3c;margin-top:4px;font-size:9px}.user-member-skill-scores small svg{vertical-align:middle;width:12px}.user-manager-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.user-manager-actions>span{color:#7d8983;font-size:9px}.user-unit-matches{margin-top:0}.user-unit-match-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.user-unit-match-list>div{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:1fr auto;gap:9px 14px;padding:13px;display:grid}.user-unit-match-list strong,.user-unit-match-list small{display:block}.user-unit-match-list strong{font-size:11px}.user-unit-match-list small{color:#7d8983;margin-top:4px;font-size:9px}.user-unit-match-list>div>b{color:#0f6b3c;font-size:16px}.user-unit-match-list .user-progress-row{grid-column:1/-1}.unit-job-matching-page{max-width:1320px;margin-inline:auto}.unit-outbound-section,.unit-inbound-section{margin-top:16px}.unit-source-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.unit-source-job-grid button{color:#263c30;min-width:0;font:inherit;text-align:start;cursor:pointer;background:#fbfdfc;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:border-color .16s,background .16s;display:grid}.unit-source-job-grid button:hover,.unit-source-job-grid button:focus-visible{background:#f3f9f6;border-color:#83b69a;outline:none}.unit-source-job-grid button>span,.unit-match-options button>span{color:#0f6b3c;background:#e8f4ed;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.unit-source-job-grid svg,.unit-match-options svg{width:18px}.unit-source-job-grid button>svg,.unit-match-options button>svg{color:#91a099;width:16px}.unit-source-job-grid strong,.unit-source-job-grid small,.unit-match-options strong,.unit-match-options small{display:block}.unit-source-job-grid strong{font-size:13px}.unit-source-job-grid small{color:#728078;margin-top:5px;font-size:10px}.unit-match-explorer{grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) minmax(320px,1.3fr);gap:12px;margin-top:18px;display:grid}.unit-match-explorer>section{background:#f9fbfa;border:1px solid #dfe8e3;border-radius:14px;min-width:0;min-height:390px;padding:14px}.unit-match-explorer>section>header{border-bottom:1px solid #e3eae6;align-items:center;gap:10px;min-height:48px;padding-bottom:13px;display:flex}.unit-match-explorer>section>header>span{color:#fff;background:#0f6b3c;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.unit-match-explorer h3,.unit-match-explorer p{margin:0}.unit-match-explorer h3{color:#2a4034;font-size:12px}.unit-match-explorer p{color:#7c8982;margin-top:3px;font-size:9px}.unit-match-options,.unit-match-ranking{flex-direction:column;gap:8px;margin-top:12px;display:flex}.unit-match-options button{color:#34473d;width:100%;min-width:0;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.unit-match-options button:hover,.unit-match-options button:focus-visible{border-color:#b9d5c5;outline:none}.unit-match-options button.is-active{color:#0f6b3c;background:#edf7f1;border-color:#6ba883;box-shadow:0 3px 12px #0f6b3c14}.unit-match-options button>span{border-radius:10px;width:35px;height:35px}.unit-match-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unit-match-options small{color:#7b8881;margin-top:3px;font-size:8px}.unit-match-ranking>div{background:#fff;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.unit-match-rank-number{color:#0f6b3c;background:#e8f4ed;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.unit-match-result-main strong,.unit-match-result-main small{display:block}.unit-match-result-main strong{color:#2b4035;font-size:11px}.unit-match-result-main small{color:#7b8881;margin-top:3px;font-size:8px}.unit-match-result-main .user-progress-row{margin-top:9px}.unit-match-ranking>div>b{color:#0f6b3c;font-size:15px}.unit-match-ranking>div.is-rank-1{background:#fffcf2;border-color:#dfc36e}.unit-match-ranking>div.is-rank-2{background:#fafbfc;border-color:#bdc6ca}.unit-match-ranking>div.is-rank-3{background:#fff9f5;border-color:#c9956d}.unit-match-ranking .is-rank-1 .unit-match-rank-number{color:#765500;background:#f8e8ad}.unit-match-ranking .is-rank-2 .unit-match-rank-number{color:#566269;background:#e5e9eb}.unit-match-ranking .is-rank-3 .unit-match-rank-number{color:#7c4522;background:#f1d6c3}.unit-match-options .unit-match-step-empty,.unit-match-ranking .unit-match-step-empty{color:#87938c;text-align:center;background:#fcfdfc;border:1px dashed #d6e2db;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:20px;display:flex}.unit-match-step-empty>svg{color:#8cad9b;width:28px;height:28px;margin-bottom:3px}.unit-match-step-empty strong{color:#53675c;font-size:11px}.unit-match-step-empty span{max-width:230px;font-size:9px;line-height:1.8}@media (width<=1050px){.unit-match-explorer{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-match-explorer>section:last-child{grid-column:1/-1;min-height:0}}@media (width<=700px){.unit-source-job-grid,.unit-match-explorer{grid-template-columns:1fr}.unit-match-explorer>section,.unit-match-explorer>section:last-child{grid-column:auto;min-height:0}}.user-dashboard .user-page-header{margin-bottom:20px}.user-warning{color:#b66b00!important}.user-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:15px;display:grid}.user-role-progress-card,.user-actions-card{min-height:345px}.user-overall-progress{background:#f5faf7;border:1px solid #dce9e1;border-radius:12px;margin-top:17px;padding:14px}.user-overall-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.user-overall-progress span{color:#526159;font-size:10px}.user-overall-progress strong{color:#0f6b3c;font-size:20px}.user-dashboard-skills{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.user-dashboard-skills>div{border:1px solid #e6ece8;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px;font-size:9px;display:flex}.user-action-list{flex-direction:column;margin-top:12px;display:flex}.user-action-list>button{color:#35473d;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:11px 0;display:flex}.user-action-list>button>span{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.user-action-list .is-green{color:#0f6b3c;background:#e8f5ee}.user-action-list .is-blue{color:#315c8a;background:#edf4fb}.user-action-list .is-amber{color:#9a5c00;background:#fff5df}.user-action-list .is-violet{color:#6d4cb0;background:#f1edfb}.user-action-list>button>span svg{width:18px}.user-action-list>button>div{flex:1}.user-action-list strong,.user-action-list small{display:block}.user-action-list strong{font-size:10px}.user-action-list small{color:#7d8983;margin-top:3px;font-size:9px}.user-action-list>button>svg{color:#9aa49f;width:15px}.employee-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.employee-kpi-card{border-color:#dfe8e3;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.employee-kpi-card>span{color:#315c8a;background:#edf4fb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.employee-kpi-card>span svg{width:21px}.employee-kpi-card.is-primary>span{color:#0f6b3c;background:#e8f5ee}.employee-kpi-card.is-warning>span{color:#9a5c00;background:#fff5df}.employee-kpi-card small,.employee-kpi-card strong,.employee-kpi-card p{margin:0;display:block}.employee-kpi-card small{color:#718078;font-size:9px}.employee-kpi-card strong{color:#20362a;margin:2px 0;font-size:23px}.employee-kpi-card strong i{color:#718078;font-size:10px;font-style:normal;font-weight:600}.employee-kpi-card p{color:#89958e;font-size:8px;line-height:1.7}.employee-dashboard-primary-grid{margin-bottom:15px}.employee-progress-card{min-height:345px}.employee-progress-chart{height:245px;margin-top:8px}.employee-chart-legend{color:#748179;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:8px;display:flex}.employee-chart-legend span{align-items:center;gap:5px;display:flex}.employee-chart-legend i{background:#0f6b3c;border-radius:50%;width:8px;height:8px}.employee-chart-legend i.is-acquisition{background:#dfa23b}.employee-chart-legend i.is-minimum{background:0 0;border-top:2px dashed #dfa23b;border-radius:0;width:18px;height:0}.employee-next-actions>.card-heading>svg,.employee-strength-card>.card-heading>svg,.employee-career-card>.card-heading>svg{color:#0f6b3c;width:19px}.employee-next-actions>div:last-child{border:1px solid #e5ebe7;border-radius:11px;overflow:hidden}.employee-next-actions button{color:#31463a;width:100%;min-height:74px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eeeb;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.employee-next-actions button:last-child{border-bottom:0}.employee-next-actions button:hover{background:#f7faf8}.employee-next-actions button>span{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.employee-next-actions button>span svg{width:16px}.employee-next-actions .is-danger{color:#b42318;background:#fef0ef}.employee-next-actions .is-warning{color:#9a5c00;background:#fff5df}.employee-next-actions .is-info{color:#315c8a;background:#edf4fb}.employee-next-actions strong,.employee-next-actions small{display:block}.employee-next-actions strong{font-size:10px}.employee-next-actions small{color:#7d8983;margin-top:3px;font-size:8px;line-height:1.65}.employee-next-actions button>svg{color:#9aa49f;width:14px}.employee-skill-gap-card{margin-bottom:15px}.employee-skill-gap-table{border:1px solid #e3eae6;border-radius:11px;overflow-x:auto}.employee-skill-gap-table>div{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(220px,1fr) 105px 80px 120px 80px;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.employee-skill-gap-table>div:last-child{border-bottom:0}.employee-skill-gap-table .is-header{color:#7a8780;background:#f7f9f8;min-height:36px;font-size:8px;font-weight:700}.employee-skill-gap-table strong,.employee-skill-gap-table small{display:block}.employee-skill-gap-table strong{font-size:10px}.employee-skill-gap-table small{color:#87928c;margin-top:3px;font-size:8px}.employee-skill-gap-table>div>span,.employee-skill-gap-table>div>b{color:#526159;font-size:9px}.employee-skill-gap-table button{color:#0f6b3c;height:30px;padding-inline:7px;font-size:8px}.employee-skill-gap-table button svg{width:11px}.employee-dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px;display:grid}.employee-strength-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.employee-strength-list>div{background:#f7faf8;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.employee-strength-list>div>span{color:#0f6b3c;background:#e6f3ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.employee-strength-list svg{width:15px}.employee-strength-list strong,.employee-strength-list small{display:block}.employee-strength-list strong{font-size:10px}.employee-strength-list small{color:#7d8983;margin-top:3px;font-size:8px}.employee-career-match{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.employee-career-match>span{color:#0f6b3c;border:6px solid #dcefe4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:16px;font-weight:800;display:grid}.employee-career-match strong,.employee-career-match small{display:block}.employee-career-match strong{font-size:12px}.employee-career-match small{color:#7d8983;margin-top:4px;font-size:9px}.employee-career-card>.user-progress{margin-bottom:13px}.employee-career-card button{font-size:9px}.employee-secondary-links{justify-content:flex-end;gap:5px;display:flex}.employee-secondary-links button{color:#607168;font-size:9px}.employee-secondary-links svg{width:14px}@media (width<=1100px){.employee-dashboard-primary-grid{grid-template-columns:1fr}.employee-next-actions{min-height:0}}@media (width<=850px){.employee-kpi-grid{grid-template-columns:1fr 1fr}.employee-dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=620px){.employee-kpi-grid{grid-template-columns:1fr}.employee-progress-chart{height:220px}.employee-secondary-links{justify-content:flex-start;overflow-x:auto}.employee-skill-gap-card .card-heading{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.user-fact-grid{grid-template-columns:repeat(2,1fr)}.user-match-grid,.user-skill-result-list{grid-template-columns:1fr 1fr}.user-dashboard-grid,.user-resume-overview-grid{grid-template-columns:1fr}.user-current-job{grid-template-columns:auto 1fr}.user-current-job-facts{grid-column:1/-1}.user-job-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.user-two-column,.user-feedback-layout,.user-unit-matches{grid-template-columns:1fr}.user-app .admin-sidebar{width:min(88vw,300px)}.user-role-badges{justify-content:flex-start}.user-current-job{grid-template-columns:auto 1fr}.user-job-match-summary{grid-template-columns:1fr}.user-approval-heading{grid-template-columns:1fr 1fr}.user-readiness-ring-wrap{grid-column:1/-1}}@media (width<=620px){.user-fact-grid,.user-match-grid,.user-skill-result-list,.user-dashboard-skills,.user-detail-facts{grid-template-columns:1fr}.user-identity-main{flex-wrap:wrap;align-items:flex-start}.user-identity-main .user-badge{margin-inline-start:72px}.user-member-skill-scores>div{grid-template-columns:1fr}.user-member-skill-scores .user-score-picker{width:100%}.user-manager-actions,.user-approval-actions{flex-direction:column;align-items:stretch}.user-approval-actions>button:first-child{margin-inline-end:0}.user-manager-actions button,.user-approval-actions button{width:100%}.user-current-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.user-current-job-facts>div:nth-child(2){border-inline-end:0}.user-current-job-facts>div:nth-child(-n+2){border-bottom:1px solid #e1ebe5}.user-job-match-score{align-items:flex-start}.user-job-skill-grid{grid-template-columns:1fr}.user-job-skills-heading{flex-direction:column;align-items:flex-start;gap:5px}}.job-matching-page{max-width:1320px;margin-inline:auto}.job-match-filter-card{z-index:4;margin-top:0;position:relative}.job-match-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.job-match-filters>label,.job-match-filter-field,.job-search-field{min-width:0}.job-match-filters>label>span,.job-match-filter-field>span,.job-search-field>label{color:#55675d;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.job-search-field{position:relative}.job-search-combobox{color:#35473d;background:#fff;border:1px solid #d8e2dc;border-radius:12px;align-items:center;gap:10px;height:46px;padding-inline:13px 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.job-search-combobox:focus-within,.job-search-combobox.is-open{background:#fcfffd;border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.job-search-combobox>svg{color:#0f6b3c;flex:none;width:17px}.job-search-combobox input{font-size:11px}.job-search-clear{color:#718078;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.job-search-clear:hover{color:#0f6b3c;background:#e7f2ec}.job-search-clear svg{width:14px}.job-search-suggestions{z-index:100;background:#fffffffc;border:1px solid #d9e5de;border-radius:14px;max-height:290px;padding:6px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;overflow-y:auto;box-shadow:0 18px 45px #16332429}.job-search-suggestions button{color:#35473d;width:100%;min-height:52px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.job-search-suggestions button:hover,.job-search-suggestions button.is-active{color:#0f6b3c;background:#edf7f1}.job-search-suggestions button>span{color:#0f6b3c;background:#e5f2eb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.job-search-suggestions svg{width:16px}.job-search-suggestions strong,.job-search-suggestions small{display:block}.job-search-suggestions strong{font-size:11px}.job-search-suggestions small{color:#78867e;margin-top:3px;font-size:9px}.job-search-suggestions p{color:#7d8983;text-align:center;margin:8px;font-size:10px}.job-match-filters .ds-select-trigger{width:100%;height:46px}.job-match-percentage-input{position:relative}.job-match-percentage-input input{border:1px solid #d8e2dc;border-radius:12px;width:100%;height:46px;padding-inline:12px 34px;font-size:11px}.job-match-percentage-input input:focus{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.job-match-percentage-input b{color:#718078;pointer-events:none;font-size:11px;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.job-match-multi-select{position:relative}.job-match-multi-select summary{color:#35473d;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:12px;outline:none;justify-content:center;align-items:center;padding:0 40px;font-size:12px;font-weight:500;list-style:none;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 1px 2px #16332406}.job-match-multi-select summary:hover{background:#fbfdfc;border-color:#b9c9c0}.job-match-multi-select summary::-webkit-details-marker{display:none}.job-match-multi-select summary:after{content:"";border-bottom:1.5px solid #76847c;border-left:1.5px solid #76847c;width:7px;height:7px;margin:-5px 0 0;transition:transform .16s;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:rotate(-45deg)}.job-match-multi-select[open] summary{border-color:#78ad8e;box-shadow:0 0 0 3px #0f6b3c17}.job-match-multi-select[open] summary:after{transform:rotate(135deg)}.job-match-multi-select summary>span{text-align:center;width:100%;min-width:0;display:block}.job-match-multi-select summary svg{color:#0f6b3c;width:16px;position:absolute;inset-block-start:50%;inset-inline-start:13px;transform:translateY(-50%)}.job-match-multi-select summary small,.job-match-multi-select summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-match-multi-select summary small{color:#88948e;font-size:8px}.job-match-multi-select summary strong{text-align:center;font-size:12px;font-weight:500;display:block}.job-match-multi-options{z-index:90;background:#fffffffa;border:1px solid #dde5e0;border-radius:13px;max-height:280px;padding:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto;box-shadow:0 16px 40px #16332424}.job-match-multi-options button,.job-match-multi-options label{color:#435149;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.job-match-multi-options button{justify-content:space-between;width:100%}.job-match-multi-options button:hover,.job-match-multi-options label:hover,.job-match-multi-options button.is-active{color:#0f6b3c;background:#edf7f1}.job-match-multi-options button svg{width:14px}.job-match-multi-options input{accent-color:#0f6b3c;width:15px;height:15px}.job-match-skill-search{z-index:1;background:#fff;border-bottom:1px solid #edf1ee;align-items:center;gap:7px;margin:-2px -2px 5px;padding:6px;display:flex;position:sticky;top:-6px}.job-match-skill-search>svg{color:#839087;width:15px}.job-match-skill-search input{background:#fff;border:0;width:100%;height:34px;font-size:10px}.job-match-skill-search input:focus{box-shadow:none;background:#fff}.job-match-skill-search-empty{color:#7d8983;text-align:center;margin:8px;font-size:10px}.job-match-filter-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.job-match-filter-footer>span{color:#718078;font-size:9px}.job-match-filter-footer button{color:#5e6d65}.job-match-filter-actions{align-items:center;gap:7px;display:flex}.job-match-filter-footer .job-match-apply-button{color:#fff;background:#0f6b3c}.job-match-filter-footer .job-match-apply-button:hover{color:#fff;background:#0b5730}@media (width<=620px){.job-match-filter-actions{width:100%}.job-match-filter-footer .job-match-filter-actions>button{flex:1;width:auto}}.job-match-results{margin-top:22px}.job-match-results-heading,.job-match-results-heading>div:first-child{align-items:center;display:flex}.job-match-results-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.job-match-view-switch{background:#f1f4f2;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.job-match-view-switch>button{color:#718078;border:1px solid #0000;width:34px;height:34px}.job-match-view-switch>button:hover{color:#718078;background:0 0}.job-match-view-switch>button.is-active{color:#fff;background:#0f6b3c;border-color:#0f6b3c;box-shadow:0 4px 12px #0f6b3c47}.job-match-view-switch>button.is-active:hover{color:#fff;background:#0f6b3c}.job-match-view-switch>button.is-active svg{fill:currentColor;stroke-width:2.6px}.job-match-list.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-match-card.is-compact{min-width:0;padding:18px 17px 15px}.job-match-card.is-compact .job-match-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.job-match-card.is-compact .job-match-rank{grid-column:1/-1;width:fit-content}.job-match-card.is-compact .job-match-card-title{min-width:0}.job-match-card.is-compact .job-match-card-summary{grid-column:1/-1}.job-match-card.is-compact .job-match-score-ring{width:70px;height:70px}.job-match-card.is-compact .job-match-score-ring>span{width:54px;height:54px}.job-match-compact-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.job-match-compact-detail{height:28px;padding-inline:8px;font-size:8px}.job-match-compact-detail svg{width:12px;height:12px}.job-match-card-summary{grid-template-columns:repeat(3,1fr)}.job-match-card-summary .is-matched strong{color:#0f6b3c}.job-match-card-summary .is-upgrade strong{color:#9a5c00}.job-match-card-summary .is-missing strong{color:#b42318}.job-match-detail-dialog{max-width:660px}.job-match-detail-dialog .job-match-skill-list{grid-template-columns:1fr;max-height:55svh;margin-top:18px;padding-inline-end:3px;overflow-y:auto}.job-match-compact-footer>span{color:#718078;white-space:nowrap;font-size:9px}@media (width<=1180px){.job-match-list.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.job-match-list.is-compact{grid-template-columns:1fr}.job-match-view-switch{width:100%}.job-match-view-switch>button{flex:1}}.job-match-results-heading>div:first-child{gap:11px}.job-match-results-heading>div:first-child>span{color:#0f6b3c;background:#e7f2ec;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.job-match-results-heading svg{width:20px}.job-match-results-heading h2,.job-match-results-heading p{margin:0}.job-match-results-heading h2{color:#243b2f;font-size:17px}.job-match-results-heading p{color:#718078;margin-top:3px;font-size:10px}.job-match-list{flex-direction:column;gap:13px;display:flex}.job-match-card{border-color:#dce7e1;padding:21px 22px 22px;position:relative;overflow:hidden;box-shadow:0 7px 24px #1633240d}.job-match-card-accent{background:linear-gradient(#0f6b3c,#59a77b);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.job-match-card.is-rank-1{border-color:#e8d59d}.job-match-card.is-rank-2{border-color:#d4dadd}.job-match-card.is-rank-3{border-color:#dfc2a8}.job-match-card.is-rank-1 .job-match-card-accent{background:linear-gradient(#c4941d,#e5c469)}.job-match-card.is-rank-2 .job-match-card-accent{background:linear-gradient(#7f8a90,#bcc4c8)}.job-match-card.is-rank-3 .job-match-card-accent{background:linear-gradient(#a86632,#cf9669)}.job-match-card-header{grid-template-columns:minmax(260px,1fr) auto minmax(220px,.65fr);align-items:center;gap:20px;display:grid}.job-match-rank{color:#5f6b65;background:#edf1ef;border-radius:0 0 8px 8px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:20px}.job-match-card.is-rank-1 .job-match-rank{color:#795900;background:#fff3c9}.job-match-card.is-rank-2 .job-match-rank{color:#59656b;background:#eef1f3}.job-match-card.is-rank-3 .job-match-rank{color:#7d4521;background:#f8e6d8}.job-match-card-title{align-items:center;gap:12px;min-width:0;display:flex}.job-match-card-title>span{color:#0f6b3c;background:#e9f5ee;border-radius:13px;flex:none;place-items:center;width:47px;height:47px;display:grid}.job-match-card-title svg{width:21px}.job-match-card-title h3,.job-match-card-title p{margin:0}.job-match-card-title h3{color:#20382b;font-size:18px}.job-match-card-title p{color:#718078;margin-top:4px;font-size:12px}.job-matching-page .job-match-card-title{gap:14px}.job-matching-page .job-match-card-title>span{border-radius:15px;width:54px;height:54px}.job-matching-page .job-match-card-title svg{stroke-width:2.15px;width:25px;height:25px}.job-matching-page .job-match-card-title h3{font-size:20px;font-weight:800;line-height:1.55}.job-matching-page .job-match-card-title p{color:#607068;margin-top:5px;font-size:13px;font-weight:600;line-height:1.65}.job-matching-page .job-match-card.is-compact .job-match-card-title{gap:11px}.job-matching-page .job-match-card.is-compact .job-match-card-title>span{border-radius:12px;width:44px;height:44px}.job-matching-page .job-match-card.is-compact .job-match-card-title svg{stroke-width:2px;width:20px;height:20px}.job-matching-page .job-match-card.is-compact .job-match-card-title h3{font-size:17px;font-weight:700}.job-matching-page .job-match-card.is-compact .job-match-card-title p{margin-top:3px;font-size:11px;font-weight:500}.job-match-score-ring{--match-score:0deg;background:conic-gradient(#0f6b3c var(--match-score), #e1eae5 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.job-match-score-ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:64px;height:64px;display:grid}.job-match-score-ring strong,.job-match-score-ring small{display:block}.job-match-score-ring strong{color:#0f6b3c;font-size:18px}.job-match-score-ring small{color:#718078;font-size:8px}.job-match-card-summary{background:#f8fbf9;border:1px solid #e0e9e4;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.job-match-card-summary>div{border-inline-end:1px solid #e3eae6;padding:10px 12px}.job-match-card-summary>div:last-child{border-inline-end:0}.job-match-card-summary span,.job-match-card-summary strong{display:block}.job-match-card-summary span{color:#718078;font-size:10px}.job-match-card-summary strong{color:#30483b;margin-top:3px;font-size:13px}.job-match-skills-heading{border-top:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;margin-bottom:9px;padding-top:15px;display:flex}.job-match-skills-heading h4,.job-match-skills-heading p{margin:0}.job-match-skills-heading h4{color:#31463a;font-size:14px}.job-match-skills-heading p{color:#829087;margin-top:3px;font-size:10px}.job-match-skills-heading>span{color:#5c6b63;white-space:nowrap;background:#f0f3f1;border-radius:20px;padding:5px 9px;font-size:10px}.job-match-skill-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-match-skill{background:#fbfdfc;border:1px solid #e3eae6;border-radius:10px;grid-template-columns:32px minmax(150px,1fr) repeat(3,auto) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.job-match-skill-state{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.job-match-skill-state svg{width:16px}.job-match-skill.is-matched .job-match-skill-state{color:#0f6b3c;background:#e8f5ee}.job-match-skill.is-upgrade .job-match-skill-state{color:#9a5c00;background:#fff5df}.job-match-skill.is-missing .job-match-skill-state{color:#b42318;background:#fef0ee}.job-match-skill-name,.job-match-skill>div{min-width:0}.job-match-skill-name{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;min-height:32px;display:flex}.job-match-skill-name strong,.job-match-skill-name small,.job-match-skill>div>span,.job-match-skill>div>strong{display:block}.job-match-skill-name strong{color:#30453a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-match-skill-name small,.job-match-skill>div>span{color:#849189;font-size:9px}.job-match-skill-name small{margin-top:3px;line-height:1}.job-match-skill>div>strong{color:#35473d;text-align:center;margin-top:2px;font-size:12px}.job-match-skill .user-badge{padding-inline:7px;font-size:9px}@media (width<=1350px){.job-match-skill-list{grid-template-columns:1fr}}@media (width<=1180px){.job-match-filters{grid-template-columns:1fr 1fr}.job-match-card-header{grid-template-columns:minmax(220px,1fr) auto minmax(200px,.75fr)}.job-match-skill-list{grid-template-columns:1fr}}@media (width<=850px){.job-match-card-header{grid-template-columns:1fr auto}.job-match-card-summary{grid-column:1/-1}}@media (width<=620px){.job-match-filters{grid-template-columns:1fr}.job-match-filter-footer{flex-direction:column;align-items:stretch}.job-match-filter-footer button{width:100%}.job-match-results-heading{align-items:flex-start}.job-match-card{padding:18px 13px 15px}.job-match-card-header{grid-template-columns:1fr}.job-match-score-ring{width:68px;height:68px;position:absolute;inset-block-start:42px;inset-inline-end:13px}.job-match-score-ring>span{width:52px;height:52px}.job-match-score-ring strong{font-size:15px}.job-match-card-title{min-height:72px;padding-inline-end:76px}.job-match-card-summary{grid-column:auto}.job-match-skill{grid-template-columns:32px minmax(0,1fr) repeat(3,auto);gap:7px}.job-match-skill .user-badge{grid-column:2/-1}}@media (width<=420px){.job-match-skill{grid-template-columns:30px minmax(0,1fr) repeat(2,auto)}.job-match-skill>div:nth-of-type(4){display:none}}@media (width<=520px){.user-assessment-context{grid-template-columns:1fr}.user-assessment-context>div{border-block-end:1px solid #e2e9e5;border-inline-end:0}.user-assessment-context>div:last-child{border-block-end:0}.user-assessment-preview{grid-template-columns:1fr;gap:10px}.user-current-job{text-align:center;grid-template-columns:1fr}.user-current-job-icon{margin:0 auto}.user-current-job-facts{text-align:start;grid-column:auto}.user-job-match-summary{gap:20px;padding:15px}.user-job-match-score{text-align:center;flex-direction:column;align-items:center}.user-job-match-ring{width:102px;height:102px}.user-job-match-ring:before{width:78px;height:78px}.user-job-skill-levels{grid-template-columns:1fr auto 1fr}.user-job-skill-weight{border-block-start:1px solid #dce4df;border-inline-start:0;grid-column:1/-1;padding:8px 0 0}.user-dashboard .stat-grid{grid-template-columns:1fr}.user-page-header .admin-header-actions,.user-page-header .admin-header-actions button{width:100%}.user-page-header .admin-page-title{align-items:flex-start}.user-page-header .page-info{margin-top:5px}.user-page-header .page-info [role=tooltip]{width:min(280px,100vw - 36px);max-width:none}.user-role-badges{justify-content:flex-start;gap:4px;width:100%}.user-role-badges>span{min-height:24px;padding-inline:6px;font-size:8px}.user-score-picker{min-width:185px}.user-approval-heading,.user-decision-summary{grid-template-columns:1fr}.user-decision-summary>div.full,.user-readiness-ring-wrap{grid-column:auto}.user-timeline>div{grid-template-columns:1fr}.user-timeline time{grid-row:auto}}.user-content .card-heading{justify-content:flex-start;align-items:center;gap:12px}.user-content .card-heading>div{flex:1;min-width:0}.user-content .card-heading>svg{color:#0f6b3c;background:#e7f2ec;border-radius:11px;flex:none;order:-1;place-items:center;width:42px;height:42px;padding:10px;display:grid}.user-content .card-heading:not(:has(>svg)):before{color:#0f6b3c;background:#e7f2ec;border-radius:11px;flex:none;order:-1;place-items:center;width:42px;height:42px;padding:10px;display:grid}.user-content .card-heading:not(:has(>svg)):before{content:"";background:linear-gradient(#0f6b3c,#0f6b3c) 50% 11px/16px 2px no-repeat,linear-gradient(#0f6b3c,#0f6b3c) 50% 17px/16px 2px no-repeat,linear-gradient(#0f6b3c,#0f6b3c) 50% 23px/11px 2px no-repeat,#e7f2ec}.user-content .card-heading h2,.user-content .card-heading h3{color:#243b2f;margin:0;font-size:17px;font-weight:750}.user-content .card-heading p{color:#718078;margin:3px 0 0;font-size:12px}.user-employee-header .admin-page-title h1{font-size:27px;font-weight:850}.user-identity-main{gap:17px;padding:24px}.user-identity-main>span{width:64px;height:64px;font-size:25px}.user-identity-main h2{font-size:21px;font-weight:800}.user-identity-main p{margin-top:6px;font-size:13px;font-weight:500}.user-fact-grid span,.user-detail-facts span{font-size:11px}.user-fact-grid strong,.user-detail-facts strong{margin-top:2px;font-size:13px;font-weight:700}.user-fact-grid>div{grid-template-columns:31px 1fr;gap:3px 9px;padding:18px}.user-fact-grid svg{width:19px}.user-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.user-content .user-career-card .card-heading{justify-content:space-between;align-items:flex-start;gap:15px}.user-content .user-career-card .card-heading:before,.user-content .certified-jobs .card-heading:before{display:none}.user-content .user-career-card .card-heading>div:first-child{flex:0 auto}.user-content .user-career-card .career-heading-actions{flex:none}.user-content .user-career-card .card-heading h2{margin:0;font-size:16px;font-weight:700;line-height:1.6}.user-inline-section-title{text-align:right;direction:rtl;align-items:center;gap:11px;display:flex}.user-inline-section-title>span{color:#0f6b3c;background:#e7f2ec;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.user-inline-section-title>span svg{width:20px}.user-certified-skill-list{flex-direction:column;margin-top:16px;display:flex}.user-certified-skill-list>div{border-bottom:1px solid #edf1ee;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.user-certified-skill-list>div:last-child{border-bottom:0}.user-certified-skill-list>div>span{color:#0f6b3c;background:#e8f5ee;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.user-certified-skill-list svg{width:18px}.user-certified-skill-list strong,.user-certified-skill-list small{display:block}.user-certified-skill-list strong{color:#2c4035;font-size:12px}.user-certified-skill-list small{color:#718078;margin-top:4px;font-size:10px}.user-certified-skill-list>div>b{color:#0f6b3c;white-space:nowrap;background:#edf7f1;border-radius:8px;padding:6px 9px;font-size:10px}.user-content .user-certified-skills-card .card-heading:before{display:none}.user-certified-section-title{text-align:right;direction:rtl;justify-content:flex-start;align-items:center;gap:11px;width:100%;display:flex}.user-certified-section-title>span{color:#0f6b3c;background:#e7f2ec;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.user-certified-section-title>span svg{width:20px}.user-certified-skill-cards{flex-direction:column;gap:9px;margin-top:16px;display:flex}.user-certified-skill-card{background:linear-gradient(135deg,#fff,#f8fbf9);border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:34px minmax(180px,1.4fr) minmax(120px,.85fr) minmax(105px,.7fr) minmax(125px,.8fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.user-certified-skill-main,.user-certified-skill-meta{min-width:0}.user-certified-skill-main strong,.user-certified-skill-main small,.user-certified-skill-meta span,.user-certified-skill-meta strong,.user-certified-skill-meta b{display:block}.user-certified-skill-main strong{color:#2c4035;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-certified-skill-main small,.user-certified-skill-meta span{color:#718078;margin-top:4px;font-size:9px}.user-certified-skill-meta strong,.user-certified-skill-meta b{color:#35473d;white-space:nowrap;margin-top:4px;font-size:10px}.user-certified-skill-meta b{color:#0f6b3c}.user-certified-score-link{color:#0f6b3c;font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px;font-weight:700;text-decoration:underline;display:inline-block}.user-certified-score-link:hover{color:#094c2b}.user-certified-score-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #79b493}.user-certified-skill-card .user-badge svg{width:12px}.user-certified-skill-actions{gap:5px;display:flex}.user-events-toolbar{margin-top:15px}.user-event-table{min-width:720px}.user-event-table td:nth-child(3){color:#5e6d65;min-width:260px}.user-event-table time{white-space:nowrap}.user-events-card .admin-pagination,.user-job-matches-section{margin-top:15px}.job-comparison-source{background:linear-gradient(135deg,#fff,#f1f8f4);border-color:#cfe1d7;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:center;gap:24px;margin-bottom:15px;display:grid}.job-comparison-source>.job-search-field{z-index:6;position:relative}.job-comparison-source>.job-comparison-source-facts{grid-column:1/-1}.job-comparison-source-title{min-width:0}.job-comparison-source-title small,.job-comparison-source-title h2,.job-comparison-source-title p{margin:0;display:block}.job-comparison-source-title small{color:#0f6b3c;font-size:11px;font-weight:700}.job-comparison-source-title h2{color:#20382b;margin-top:5px;font-size:21px;font-weight:800;line-height:1.45}.job-comparison-source-title p{color:#5f7167;margin-top:5px;font-size:12px;font-weight:600}.job-comparison-source-facts{background:#ffffffbf;border:1px solid #dce8e1;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.job-comparison-source-facts>div{border-inline-end:1px solid #e2eae5;padding:12px 14px}.job-comparison-source-facts>div:last-child{border-inline-end:0}.job-comparison-source-facts span,.job-comparison-source-facts strong{display:block}.job-comparison-source-facts span{color:#718078;font-size:9px}.job-comparison-source-facts strong{color:#2d4538;margin-top:4px;font-size:13px}.job-comparison-card .job-match-card-header{grid-template-columns:minmax(260px,1fr) auto minmax(340px,.9fr)}.job-comparison-summary{grid-template-columns:repeat(2,1fr)}.job-to-job-skill{grid-template-columns:32px minmax(150px,1fr) repeat(3,auto) auto}.job-to-job-skill.is-missing .job-match-skill-state{color:#376f8b;background:#edf6fa}.job-comparison-footnote{color:#64756c;background:#f4f7f5;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.job-comparison-footnote svg{color:#0f6b3c;flex:none;width:15px}@media (width<=1180px){.job-comparison-source{grid-template-columns:1fr}.job-comparison-card .job-match-card-header{grid-template-columns:minmax(220px,1fr) auto}.job-comparison-card .job-comparison-summary{grid-column:1/-1}}@media (width<=620px){.job-comparison-source{gap:16px;padding:16px}.job-comparison-source-facts,.job-comparison-summary{grid-template-columns:1fr}.job-comparison-source-facts>div,.job-comparison-summary>div{border-block-end:1px solid #e2eae5;border-inline-end:0}.job-comparison-source-facts>div:last-child,.job-comparison-summary>div:last-child{border-block-end:0}.job-comparison-card .job-match-card-header{grid-template-columns:1fr}.job-to-job-skill{grid-template-columns:32px minmax(0,1fr) repeat(2,auto)}.job-to-job-skill>div:nth-of-type(4){display:none}.job-to-job-skill .user-badge{grid-column:2/-1}}@media (width<=1250px){.user-certified-skill-card{grid-template-columns:34px minmax(180px,1fr) repeat(3,minmax(95px,.7fr)) auto}.user-certified-skill-card>.skill-status-icon{grid-area:1/1/3}.user-certified-skill-main{grid-column:2}.user-certified-skill-card>.user-badge{grid-area:2/2}.user-certified-skill-actions{grid-area:1/6/3}}@media (width<=980px){.user-overview-grid{grid-template-columns:1fr}}@media (width<=1100px){.user-certified-skill-card{grid-template-columns:34px repeat(3,minmax(0,1fr)) auto;align-items:start}.user-certified-skill-card>.skill-status-icon{grid-area:1/1}.user-certified-skill-main{grid-area:1/2/auto/5}.user-certified-skill-meta:nth-child(3){grid-area:2/2}.user-certified-skill-meta:nth-child(4){grid-area:2/3}.user-certified-skill-meta:nth-child(5){grid-area:2/4}.user-certified-skill-card>.user-badge{grid-area:3/2}.user-certified-skill-actions{grid-area:1/5/4;align-self:center}}@media (width<=620px){.user-content .card-heading>svg{width:38px;height:38px;padding:9px}.user-content .card-heading:not(:has(>svg)):before{width:38px;height:38px;padding:9px}.user-content .card-heading h2,.user-content .card-heading h3{font-size:15px}.user-content .card-heading p{font-size:10px}.user-certified-section-title{align-items:flex-start}.user-certified-section-title>span,.user-inline-section-title>span{width:38px;height:38px}.user-certified-skill-card{gap:9px;padding:11px}}.holding-app{--holding-brown:#3e2e2a;--holding-gold:#b79458;--holding-gray:#dad9d7;--holding-ink:#2c2421;--holding-muted:#746965;--holding-border:#e6e0dc;color:var(--holding-ink);background:#f7f5f3}.holding-app button{font-family:inherit}.holding-app .holding-sidebar{background:#fff;border-color:#e7dfda}.holding-sidebar-brand{justify-content:center}.holding-sidebar-brand>img{object-fit:contain;flex:none;width:142px;height:48px}.holding-app .admin-sidebar nav button:hover{color:var(--holding-brown);background:#b794581a}.holding-app .admin-sidebar nav button.is-active{color:var(--holding-brown);box-shadow:inset -3px 0 var(--holding-gold);background:#b7945829}.holding-profile-card{border-color:var(--holding-border);background:#fbfaf9}.holding-profile-card>span{color:#fff;background:var(--holding-brown)}.holding-profile-card strong{color:var(--holding-brown)}.holding-app .admin-sidebar-footer{color:#80736e}.holding-app .admin-sidebar-footer svg{color:var(--holding-gold)}.holding-topbar{background:#fffffff5;border-color:#e7dfda}.holding-readonly-badge,.holding-demo-badge{color:var(--holding-brown);white-space:nowrap;background:#b794581f;border:1px solid #b7945847;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.holding-readonly-badge{min-height:27px;padding:4px 10px}.holding-demo-badge{min-height:29px;padding:5px 11px}.holding-content{scrollbar-color:#3e2e2a59 transparent}.holding-content::-webkit-scrollbar-thumb{background:#3e2e2a47}.holding-dashboard,.holding-companies-page,.holding-company-dashboard,.holding-skills-page,.holding-jobs-page{width:100%}.holding-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.holding-page-header h1,.holding-page-header p,.holding-page-header span{margin:0}.holding-page-header h1{color:var(--holding-brown);margin-top:5px;font-size:clamp(25px,2vw,31px);font-weight:900;line-height:1.5}.holding-page-header p{color:var(--holding-muted);margin-top:3px;font-size:13px;line-height:1.85}.holding-eyebrow{color:var(--holding-gold);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.holding-eyebrow svg{width:14px}.holding-header-actions{align-items:center;gap:9px;display:flex}.holding-range-selector{border:1px solid var(--holding-border);background:#fff;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.holding-range-selector button{color:#7e726d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:55px;height:29px;padding:0 9px;font-size:9px;font-weight:700}.holding-range-selector button:hover,.holding-range-selector button:focus-visible{color:var(--holding-brown);background:#b794581a}.holding-range-selector button.is-active{color:#fff;background:var(--holding-brown)}.holding-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.holding-kpi-card{border-color:#dfe6e2;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:110px;padding:18px;display:flex;box-shadow:0 5px 18px #3e2e2a0b}.holding-kpi-icon{width:48px;height:48px;color:var(--holding-brown);background:#b7945824;border-radius:13px;flex:none;place-items:center;display:grid}.holding-kpi-icon svg{width:23px}.holding-kpi-card>div{min-width:0}.holding-kpi-card small,.holding-kpi-card strong,.holding-kpi-card>div>span{display:block}.holding-kpi-card small{color:#746965;min-height:auto;font-size:12px;line-height:1.65}.holding-kpi-card strong{color:var(--holding-brown);white-space:nowrap;margin-top:2px;font-size:27px;font-weight:900;line-height:1.5}.holding-kpi-card strong em{color:#988b85;font-size:10px;font-style:normal;font-weight:600}.holding-kpi-card>div>span{color:#9a8f8a;margin-top:3px;font-size:10px;line-height:1.6}.holding-kpi-card>div>span.is-negative,.holding-app .is-negative{color:#a8473d}.holding-app .is-positive{color:#397257}.holding-primary-grid,.holding-secondary-grid,.holding-company-main-grid,.holding-company-secondary-grid{gap:14px;margin-bottom:14px;display:grid}.holding-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr)}.holding-secondary-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)}.holding-card{border-color:var(--holding-border);border-radius:14px;min-width:0;padding:18px;box-shadow:0 5px 20px #3e2e2a0a}.holding-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.holding-card-heading h2,.holding-card-heading p{margin:0}.holding-card-heading h2{color:var(--holding-brown);font-size:16px;font-weight:900}.holding-card-heading p{color:#8b7f7a;margin-top:3px;font-size:11px;line-height:1.75}.holding-card-heading>svg{width:19px;color:var(--holding-gold)}.holding-card-heading>button{color:var(--holding-brown);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.holding-card-heading>button svg{width:14px}.holding-ranking-table{width:100%}.holding-ranking-head,.holding-ranking-row{grid-template-columns:minmax(145px,1.45fr) minmax(105px,.9fr) repeat(4,minmax(72px,.65fr));align-items:center;gap:7px;display:grid}.holding-ranking-head{color:#8d817c;background:#f8f6f5;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.holding-ranking-row{color:#605651;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e6;width:100%;min-height:52px;padding:6px 9px;font-size:12px}.holding-ranking-row:last-child{border-bottom:0}.holding-ranking-row:hover,.holding-ranking-row:focus-visible{background:#b7945814;border-radius:8px;outline:none}.holding-company-cell{align-items:center;gap:7px;display:flex}.holding-company-cell>b{width:25px;height:25px;color:var(--holding-brown);background:#b7945824;border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.holding-ranking-logo{background:#fff;border:1px solid #e7e0dc;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:3px;display:grid;overflow:hidden}.holding-ranking-logo img{object-fit:contain;width:100%;height:100%}.holding-company-cell strong,.holding-company-cell small,.holding-ranking-row>span[data-label]>b,.holding-ranking-row>span[data-label]>small,.holding-company-row>span>b,.holding-company-row>span>small{display:block}.holding-ranking-row>span[data-label]>small,.holding-company-row>span>small{color:#958983;margin-top:2px;font-size:10px}.holding-company-cell strong{color:var(--holding-brown);font-size:14px}.holding-company-cell small{color:#9a8f89;margin-top:2px;font-size:10px}.holding-score-cell b,.holding-score-cell i,.holding-score-cell i span{display:block}.holding-score-cell b{color:var(--holding-brown);font-size:14px}.holding-score-cell i{background:#ece8e5;border-radius:99px;width:100%;height:3px;margin-top:4px;overflow:hidden}.holding-score-cell i span{border-radius:inherit;background:var(--holding-gold);height:100%}.holding-chart{direction:ltr;width:100%}.holding-chart text,.holding-chart .recharts-legend-item-text{font-family:inherit;font-size:10px}.holding-scatter-chart{height:315px}.holding-company-bubble{cursor:pointer}.holding-company-bubble circle{fill:#fff;stroke:var(--holding-brown);stroke-width:2px;filter:drop-shadow(0 4px 5px #3e2e2a29);transition:stroke-width .15s,filter .15s}.holding-company-bubble:hover circle{stroke-width:3px;filter:drop-shadow(0 6px 8px #3e2e2a3d)}.holding-trend-chart{height:290px}.holding-chart-tooltip{border:1px solid var(--holding-border);min-width:140px;color:var(--holding-ink);direction:rtl;background:#fff;border-radius:9px;padding:10px;box-shadow:0 10px 24px #3e2e2a1f}.holding-chart-tooltip strong,.holding-chart-tooltip span{display:flex}.holding-chart-tooltip strong{margin-bottom:6px;font-size:10px}.holding-chart-tooltip span{color:#756a65;align-items:center;gap:5px;font-size:9px;line-height:1.8}.holding-chart-tooltip span i{background:var(--holding-gold);border-radius:50%;flex:none;width:7px;height:7px}.holding-chart-tooltip span b{color:var(--holding-brown);margin-inline-start:auto}.holding-chart-legend{justify-content:center;gap:16px;margin-top:4px;display:flex}.holding-chart-legend span{color:#7c716c;align-items:center;gap:5px;font-size:9px;display:flex}.holding-chart-legend i{border-radius:99px;width:15px;height:3px}.holding-chart-legend i.health{background:var(--holding-brown)}.holding-chart-legend i.ojt{background:var(--holding-gold)}.holding-chart-legend i.competency{background:#8a756f}.holding-mobile-chart-summary{display:none}.holding-insight-list{flex-direction:column;gap:5px;display:flex}.holding-insight-list article{border-bottom:1px solid #eee9e6;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.holding-insight-list article:last-child{border-bottom:0}.holding-insight-list article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.holding-insight-list article>span svg{width:16px}.holding-insight-list article>span.is-strength{color:#397257;background:#edf5f0}.holding-insight-list article>span.is-risk{color:#a45e2d;background:#fbf1e9}.holding-insight-list article>span.is-growth{color:var(--holding-brown);background:#b7945826}.holding-insight-list small,.holding-insight-list strong,.holding-insight-list p{margin:0;display:block}.holding-area-links-card{flex-direction:column;display:flex}.holding-area-links{gap:10px;display:grid}.holding-area-links>button{width:100%;min-height:86px;color:var(--holding-brown);text-align:start;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8f6);border:1px solid #e9e1dd;border-radius:12px;grid-template-columns:44px 1fr 20px;align-items:center;gap:11px;padding:13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.holding-area-links>button:hover,.holding-area-links>button:focus-visible{border-color:#b79458a6;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #3e2e2a14}.holding-area-links>button>span{color:#fff;background:var(--holding-brown);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.holding-area-links>button:nth-child(2)>span{color:var(--holding-brown);background:#b7945833}.holding-area-links svg{width:19px}.holding-area-links strong,.holding-area-links small{display:block}.holding-area-links strong{font-size:13px}.holding-area-links small{color:#8c807a;margin-top:4px;font-size:10px;line-height:1.7}.holding-area-links>button>svg{color:var(--holding-gold)}.holding-insight-list small{color:#9a8f89;font-size:9px}.holding-insight-list strong{color:var(--holding-brown);margin-top:2px;font-size:12px}.holding-insight-list p{color:#766b66;margin-top:3px;font-size:10px;line-height:1.75}.holding-skill-matrix-card{margin-bottom:14px}.holding-matrix-scroll{overflow-x:auto}.holding-matrix-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:5px;text-align:center;width:100%;min-width:650px}.holding-matrix-scroll th{color:#766b66;font-size:11px;font-weight:700}.holding-matrix-scroll thead th{padding-bottom:5px}.holding-matrix-company-column{width:112px}.holding-matrix-scroll tbody th{text-align:start}.holding-matrix-scroll tbody th button{color:var(--holding-brown);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.holding-matrix-scroll tbody th img{object-fit:contain;background:#fff;border:1px solid #e7e0dc;border-radius:7px;flex:none;width:28px;height:28px;padding:3px}.holding-matrix-scroll td{border-radius:7px;height:40px;font-size:12px;font-weight:800}.holding-matrix-scroll td.is-high-completion{color:#316d50;background:#eaf4ee}.holding-matrix-scroll td.is-medium-completion{color:#8b641f;background:#faf1df}.holding-matrix-scroll td.is-low-completion{color:#98473f;background:#f9eae7}.holding-skills-header{align-items:center}.holding-literacy-section{border:1px solid var(--holding-border);background:#fff;border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 5px 20px #3e2e2a0a}.holding-skills-page .holding-literacy-section{padding-block-start:14px}.holding-section-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.holding-section-toolbar h2,.holding-section-toolbar p{margin:0}.holding-section-toolbar h2{color:var(--holding-brown);font-size:18px;font-weight:900}.holding-section-toolbar p{color:var(--holding-muted);margin-top:3px;font-size:11px}.holding-section-toolbar>label{min-width:235px}.holding-section-toolbar>label>span,.holding-skill-company-filter>label{color:#766b66;align-items:center;gap:5px;margin-bottom:5px;font-size:9px;font-weight:800;display:flex}.holding-section-toolbar .ds-select-trigger,.holding-skill-company-filter .ds-select-trigger{border:1px solid var(--holding-border);background:#fff;border-radius:9px;width:100%;min-height:38px;font-size:10px}.holding-literacy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.holding-literacy-card{margin:0}.holding-literacy-eyebrow{color:#397257;align-items:center;gap:4px;margin-bottom:4px;font-size:9px;font-weight:900;display:inline-flex}.holding-literacy-card.is-bottom .holding-literacy-eyebrow{color:#a45e2d}.holding-literacy-eyebrow svg{width:13px}.holding-literacy-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.holding-literacy-list li{grid-template-columns:29px 1fr;align-items:center;gap:9px;display:grid}.holding-literacy-rank{color:#397257;background:#edf5f0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.is-bottom .holding-literacy-rank{color:#a45e2d;background:#fbf1e9}.holding-literacy-list header,.holding-literacy-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.holding-literacy-list header strong{color:var(--holding-brown);font-size:11px}.holding-literacy-list header small{color:#9b8e88;font-size:8px}.holding-literacy-track{background:#eeeae7;border-radius:99px;height:7px;margin:6px 0;display:block;overflow:hidden}.holding-literacy-track i{border-radius:inherit;background:linear-gradient(90deg,#397257,#76a48a);height:100%;display:block}.is-bottom .holding-literacy-track i{background:linear-gradient(90deg,#b76750,#d49a78)}.holding-literacy-list footer span,.holding-literacy-list footer b{color:#8d817b;font-size:8px;font-weight:700}.holding-literacy-list footer span{align-items:center;gap:4px;display:flex}.holding-literacy-list footer svg{width:11px}.holding-skill-explorer{background:linear-gradient(160deg,#fff 60%,#b794580f);margin-bottom:14px}.holding-skill-explorer .holding-card-heading h2{font-size:18px}.holding-skill-explorer .holding-card-heading p{font-size:12px}.holding-skill-search-row{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:12px;display:grid}.holding-skill-search-wrap{position:relative}.holding-skill-search{border:1px solid var(--holding-border);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.holding-skill-search:focus-within{border-color:var(--holding-gold);box-shadow:0 0 0 3px #b794581f}.holding-skill-search>svg,.holding-skill-company-filter label svg{width:16px;color:var(--holding-gold);flex:none}.holding-skill-company-filter>label{font-size:11px}.holding-skill-company-filter .ds-select-trigger{font-size:12px}.holding-skill-results{z-index:20;border:1px solid var(--holding-border);background:#fff;border-radius:11px;max-height:290px;padding:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto;box-shadow:0 14px 35px #3e2e2a24}.holding-skill-results button{width:100%;color:var(--holding-brown);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.holding-skill-results button:hover,.holding-skill-results button:focus-visible{background:#b794581a;outline:none}.holding-skill-results strong,.holding-skill-results small{display:block}.holding-skill-results strong{font-size:13px}.holding-skill-results small,.holding-skill-results button>span:last-child,.holding-skill-results p{color:#92857f;font-size:11px}.holding-skill-results p{text-align:center;margin:0;padding:18px}.holding-skill-detail{background:#ffffffdb;border:1px solid #e9e1dd;border-radius:13px;margin-top:15px;padding:15px}.holding-skill-detail>header{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;display:grid}.holding-skill-detail-icon{color:#fff;background:var(--holding-brown);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.holding-skill-detail-icon svg{width:20px}.holding-skill-detail h3,.holding-skill-detail p,.holding-skill-detail header small{margin:0}.holding-skill-detail h3{color:var(--holding-brown);font-size:20px}.holding-skill-detail header small,.holding-skill-detail p{color:#8f827c;font-size:11px}.holding-skill-detail p{margin-top:2px}.holding-scope-badge{color:#765c2e;background:#b7945826;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.holding-skill-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.holding-skill-metrics article{background:#fff;border:1px solid #eee7e3;border-radius:10px;min-height:105px;padding:12px;position:relative}.holding-skill-metrics article>span{width:27px;height:27px;color:var(--holding-gold);background:#b794581c;border-radius:7px;place-items:center;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.holding-skill-metrics svg{width:14px}.holding-skill-metrics small,.holding-skill-metrics strong,.holding-skill-metrics em{font-style:normal;display:block}.holding-skill-metrics small{color:#857873;max-width:calc(100% - 32px);min-height:30px;font-size:11px;line-height:1.6}.holding-skill-metrics strong{color:var(--holding-brown);margin-top:7px;font-size:25px}.holding-skill-metrics em{color:#9b8f89;font-size:10px}.holding-jobs-placeholder{min-height:calc(100svh - 230px)}.holding-company-toolbar{border:1px solid var(--holding-border);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1fr) 220px 170px auto;align-items:end;gap:10px;margin-bottom:13px;padding:13px;display:grid;box-shadow:0 4px 18px #3e2e2a08}.holding-company-toolbar label{min-width:0}.holding-company-toolbar label>span{color:#786c67;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.holding-company-toolbar label>span svg{width:13px}.holding-company-toolbar select{width:100%;height:39px;color:var(--holding-brown);font:inherit;background:#fff;border:1px solid #ded7d3;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.holding-company-toolbar select:focus{border-color:var(--holding-gold);box-shadow:0 0 0 3px #b7945821}.holding-company-toolbar>strong{color:var(--holding-brown);white-space:nowrap;padding-bottom:10px;font-size:11px}.holding-search{position:relative}.holding-search>svg{z-index:1;color:#9a8f89;width:17px;position:absolute;inset-block-end:10px;inset-inline-start:11px}.holding-search input{background:#fff;border:1px solid #cfc5c0;border-radius:10px;height:39px;padding-inline-start:37px;font-size:11px}.holding-search input:focus-visible{border-color:var(--holding-gold);box-shadow:0 0 0 3px #b7945821}.holding-company-list{border:1px solid var(--holding-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #3e2e2a0a}.holding-company-list-head,.holding-company-row{grid-template-columns:minmax(175px,1.5fr) minmax(92px,.72fr) minmax(105px,.85fr) repeat(4,minmax(82px,.68fr)) 24px;align-items:center;gap:8px;display:grid}.holding-company-list-head{color:#887b76;background:#f6f3f1;min-height:39px;padding:0 15px;font-size:11px}.holding-company-row{color:#605651;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e6;width:100%;min-height:72px;padding:8px 15px;font-size:12px}.holding-company-row:last-child{border-bottom:0}.holding-company-row:hover,.holding-company-row:focus-visible{background:#b7945812;outline:none}.holding-company-row>svg{width:16px;color:var(--holding-gold)}.holding-company-identity{align-items:center;gap:10px;display:flex}.holding-company-logo{background:#fff;border:1px solid #b7945838;flex:none;place-items:center;display:grid;overflow:hidden}.holding-company-logo img{object-fit:contain;width:100%;height:100%}.holding-company-list-logo{border-radius:10px;width:48px;height:48px;padding:5px}.holding-company-identity strong,.holding-company-identity small{display:block}.holding-company-identity strong{color:var(--holding-brown);font-size:14px}.holding-company-identity small{color:#91857f;margin-top:2px;font-size:11px}.holding-company-employees{align-items:center;gap:4px;display:flex}.holding-company-employees svg{width:13px;color:var(--holding-gold)}.holding-company-health b,.holding-company-health small{display:block}.holding-company-health b{color:var(--holding-brown);font-size:14px}.holding-status{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 7px;font-size:8px;font-weight:800}.holding-status.is-leading{color:#286b4a;background:#e8f4ed}.holding-status.is-stable{color:#6e5428;background:#f6eedf}.holding-status.is-attention{color:#925e23;background:#fbecdc}.holding-status.is-risk{color:#9a4038;background:#fae8e6}.holding-empty-state{text-align:center;background:#fff;border:1px dashed #d9cfca;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.holding-empty-state>span{width:54px;height:54px;color:var(--holding-brown);background:#b7945824;border-radius:14px;place-items:center;display:grid}.holding-empty-state>span svg{width:23px}.holding-empty-state h1,.holding-empty-state h2{color:var(--holding-brown);margin:14px 0 0;font-size:17px}.holding-empty-state p{color:#887c76;margin:5px 0 0;font-size:10px}.holding-empty-state button{color:#fff;background:var(--holding-brown);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:15px;padding:9px 15px;font-size:10px;display:inline-flex}.holding-empty-state button svg{width:15px}.holding-not-found{min-height:calc(100svh - 160px)}.holding-back-link{color:#776b66;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:3px 0;font-size:9px;font-weight:700;display:inline-flex}.holding-back-link svg{width:15px}.holding-company-hero{color:var(--holding-gray);background:var(--holding-brown);border:1px solid #d9cdc7;border-radius:15px;align-items:center;gap:15px;margin-bottom:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #3e2e2a1f}.holding-company-hero-logo{background:#fff;border-color:#dad9d72e;border-radius:14px;width:72px;height:72px;padding:7px}.holding-company-hero>div:nth-child(2){flex:1;min-width:0}.holding-company-hero>div:nth-child(2)>span{color:var(--holding-gold);font-size:10px;font-weight:700}.holding-company-hero h1{color:#fff;margin:2px 0 0;font-size:25px}.holding-company-hero p{max-width:680px;color:var(--holding-gray);margin:3px 0 0;font-size:11px;line-height:1.75}.holding-company-hero-score{text-align:center;border-inline-start:1px solid #dad9d729;min-width:115px;padding-inline:18px}.holding-company-hero-score small,.holding-company-hero-score strong,.holding-company-hero-score span{display:block}.holding-company-hero-score small{color:var(--holding-gray);font-size:8px}.holding-company-hero-score strong{color:var(--holding-gold);font-size:27px}.holding-company-hero-score .holding-status{color:#fff;background:#dad9d721;margin-inline:auto}.holding-company-hero>.holding-demo-badge{color:var(--holding-gray);background:#dad9d714;border-color:#dad9d72e;position:absolute;inset-block-start:9px;inset-inline-end:9px}.holding-company-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.holding-company-main-grid{grid-template-columns:1fr}.holding-card-heading-with-control{align-items:center}.holding-dashboard-controls{align-items:center;gap:8px;display:flex}.holding-company-trend-chart{height:270px}.holding-company-summary-card{flex-direction:column;display:flex}.holding-summary-score{background:#f8f5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.holding-summary-score>span{align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.holding-summary-score>span svg{width:16px}.holding-summary-score small{color:#8c807a;font-size:9px}.holding-summary-points{gap:7px;margin-top:9px;display:grid}.holding-summary-points article{border-inline-start:3px solid var(--holding-gold);background:#fbfaf9;border-radius:8px;padding:9px 11px}.holding-summary-points b,.holding-summary-points strong,.holding-summary-points p{margin:0;display:block}.holding-summary-points b{color:#998c86;font-size:8px}.holding-summary-points strong{color:var(--holding-brown);margin-top:2px;font-size:12px}.holding-summary-points p{color:#796d68;margin-top:2px;font-size:9px;line-height:1.6}.holding-company-secondary-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.holding-company-secondary-grid-single{grid-template-columns:1fr}.holding-department-chart{height:305px}.holding-company-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.holding-skill-gap-chart{height:300px}.holding-counterpart-score{background:#f7f4f2;border-radius:10px;padding:13px}.holding-counterpart-score strong,.holding-counterpart-score>span,.holding-counterpart-score>i,.holding-counterpart-score>i>span{display:block}.holding-counterpart-score strong{color:var(--holding-brown);font-size:24px}.holding-counterpart-score>span{color:#857973;margin-top:-2px;font-size:8px}.holding-counterpart-score>i{background:#e4dedb;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.holding-counterpart-score>i>span{border-radius:inherit;background:var(--holding-gold);height:100%}.holding-counterpart-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.holding-counterpart-grid>div{border:1px solid #ebe5e2;border-radius:9px;padding:10px}.holding-counterpart-grid small,.holding-counterpart-grid strong,.holding-counterpart-grid span{display:block}.holding-counterpart-grid small{color:#8e827c;min-height:28px;font-size:9px;line-height:1.6}.holding-counterpart-grid strong{color:var(--holding-brown);font-size:18px}.holding-counterpart-grid span{color:#9a8e88;font-size:8px}.holding-readonly-note{color:#756a65;background:#b794581a;border-radius:8px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:9px;font-size:9px;line-height:1.7;display:flex}.holding-readonly-note svg{width:14px;color:var(--holding-gold);flex:none}@media (width<=1250px){.holding-company-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.holding-primary-grid,.holding-secondary-grid,.holding-company-main-grid,.holding-company-secondary-grid,.holding-company-bottom-grid{grid-template-columns:1fr}.holding-company-list-head,.holding-company-row{grid-template-columns:minmax(165px,1.5fr) 82px 94px repeat(4,72px) 20px}}@media (width<=1000px){.holding-literacy-grid{grid-template-columns:1fr}.holding-company-list-head{display:none}.holding-company-list{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:visible}.holding-company-row{border:1px solid var(--holding-border);border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;min-height:220px;padding:15px;display:grid;box-shadow:0 5px 18px #3e2e2a0a}.holding-company-row:last-child{border-bottom:1px solid var(--holding-border)}.holding-company-identity{grid-column:1/-1}.holding-company-row>span[data-label]:before{content:attr(data-label);color:#998d87;margin-bottom:2px;font-size:9px;display:block}.holding-company-row>svg{position:absolute;inset-block-start:16px;inset-inline-end:16px}.holding-company-row{position:relative}}@media (width<=850px){.holding-page-header{flex-direction:column;gap:12px}.holding-header-actions{justify-content:space-between;width:100%}.holding-topbar-title span{display:none}.holding-company-toolbar{grid-template-columns:1fr 1fr}.holding-search{grid-column:1/-1}.holding-company-toolbar>strong{align-self:center;padding:0}.holding-section-toolbar{flex-direction:column;align-items:stretch}.holding-section-toolbar>label{width:100%;min-width:0}.holding-skill-search-row{grid-template-columns:1fr}.holding-skill-metrics{grid-template-columns:1fr 1fr}.holding-company-hero{flex-wrap:wrap}.holding-company-hero>div:nth-child(2){min-width:calc(100% - 92px)}.holding-company-hero-score{border-inline-start:0;text-align:start;border-top:1px solid #dad9d729;align-items:center;gap:10px;width:100%;padding:10px 0 0;display:flex}.holding-company-hero-score strong{font-size:22px}.holding-company-hero-score .holding-status{margin:0}}@media (width<=620px){.holding-kpi-grid,.holding-company-kpis{grid-template-columns:1fr 1fr}.holding-kpi-card{min-height:105px;padding:12px 10px}.holding-kpi-icon{width:31px;height:31px}.holding-kpi-card strong{font-size:17px}.holding-ranking-head{display:none}.holding-ranking-row{border:1px solid #eee9e6;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;padding:12px}.holding-company-cell{grid-column:1/-1}.holding-ranking-row>span[data-label]:before{content:attr(data-label);color:#a09590;margin-bottom:2px;font-size:7px;display:block}.holding-scatter-chart,.holding-department-chart{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.holding-mobile-chart-summary{gap:7px;display:grid}.holding-mobile-chart-summary span{color:#766b66;background:#f8f6f5;border-radius:8px;padding:8px 9px;font-size:8px;line-height:1.7;display:block}.holding-mobile-chart-summary b{color:var(--holding-brown);font-size:9px;display:block}.holding-company-list{grid-template-columns:1fr}.holding-skills-header{align-items:flex-start}.holding-literacy-card{padding:14px}.holding-literacy-list header,.holding-literacy-list footer{flex-direction:column;align-items:flex-start;gap:2px}.holding-skill-detail>header{grid-template-columns:42px 1fr}.holding-scope-badge{grid-column:1/-1;width:fit-content}.holding-card-heading-with-control{flex-direction:column;align-items:flex-start}.holding-dashboard-controls{flex-direction:column;align-items:stretch;width:100%}.holding-card-heading-with-control .holding-range-selector{width:100%}.holding-card-heading-with-control .holding-range-selector button{flex:1}}@media (width<=520px){.holding-readonly-badge{display:none}.holding-topbar-title strong{font-size:11px}.holding-header-actions{flex-direction:column;align-items:flex-start}.holding-range-selector{width:100%}.holding-range-selector button{flex:1}.holding-kpi-grid,.holding-company-kpis{gap:8px}.holding-kpi-card{min-height:125px;display:block}.holding-kpi-card>div{margin-top:7px}.holding-kpi-card small{min-height:auto}.holding-kpi-card strong{white-space:normal}.holding-card{padding:14px}.holding-trend-chart,.holding-company-trend-chart,.holding-skill-gap-chart{height:245px}.holding-company-toolbar{grid-template-columns:1fr}.holding-search{grid-column:auto}.holding-company-toolbar>strong{padding:4px 0}.holding-company-hero{align-items:flex-start;padding:15px}.holding-company-hero-logo{width:56px;height:56px;padding:6px}.holding-company-hero>div:nth-child(2){min-width:calc(100% - 76px)}.holding-company-hero h1{font-size:20px}.holding-company-hero p{font-size:9px}.holding-company-hero>.holding-demo-badge{order:4;position:static}.holding-counterpart-grid{grid-template-columns:1fr}.holding-counterpart-grid small{min-height:auto}.holding-skill-metrics{grid-template-columns:1fr}.holding-literacy-section{padding:14px}.holding-skill-metrics article{min-height:96px}.holding-area-links>button{grid-template-columns:40px 1fr 18px;padding:11px}}.ai-assistant-shell.is-holding{--holding-assistant-brown:#3e2e2a;--holding-assistant-gold:#b79458;--holding-assistant-soft:#b7945824}.ai-assistant-shell.is-holding .ai-assistant-history,.ai-assistant-shell.is-holding .ai-assistant-history-rail{border-color:#e7dfda}.ai-assistant-shell.is-holding .ai-assistant-history-panel{background:#fbfaf9}.ai-assistant-shell.is-holding .ai-assistant-history-expand,.ai-assistant-shell.is-holding .ai-assistant-history-heading>span{color:var(--holding-assistant-brown);background:var(--holding-assistant-soft)}.ai-assistant-shell.is-holding .ai-assistant-history-expand:hover,.ai-assistant-shell.is-holding .ai-assistant-new-session-rail,.ai-assistant-shell.is-holding .ai-assistant-message.is-user .ai-assistant-message-bubble{color:#fff!important;background:var(--holding-assistant-brown)!important}.ai-assistant-shell.is-holding .ai-assistant-new-session-rail:hover{color:#fff!important;background:#2c211e!important}.ai-assistant-shell.is-holding .ai-assistant-session-search:focus-within,.ai-assistant-shell.is-holding .ai-assistant-composer:focus-within{border-color:var(--holding-assistant-gold);box-shadow:0 0 0 3px #b7945821}.ai-assistant-shell.is-holding .ai-assistant-session-item:hover{background:#b7945814;border-color:#b7945873}.ai-assistant-shell.is-holding .ai-assistant-session-item:focus-visible,.ai-assistant-shell.is-holding .ai-assistant-message-tools button:focus-visible{outline-color:#b794587a}.ai-assistant-shell.is-holding .ai-assistant-session-item.is-active{box-shadow:inset -3px 0 var(--holding-assistant-gold);background:#b794581f;border-color:#b7945861}.ai-assistant-shell.is-holding .ai-assistant-chat{background:radial-gradient(circle at 85% 12%,#b794581c,#0000 28%),#faf9f7}.ai-assistant-shell.is-holding .ai-assistant-message-avatar{color:var(--holding-assistant-brown);background:#b794581f;border-color:#b794584d}.ai-assistant-shell.is-holding .ai-assistant-message.is-user .ai-assistant-message-bubble{border-color:var(--holding-assistant-brown);box-shadow:0 6px 16px #3e2e2a29}.ai-assistant-shell.is-holding .ai-assistant-message-tools button:hover,.ai-assistant-shell.is-holding .ai-assistant-message-tools button:focus-visible,.ai-assistant-shell.is-holding .ai-assistant-message-tools button.is-speaking,.ai-assistant-shell.is-holding .ai-assistant-message-tools button.is-copied,.ai-assistant-shell.is-holding .ai-assistant-voice:hover{color:var(--holding-assistant-brown)!important;background:var(--holding-assistant-soft)!important}.ai-assistant-shell.is-holding .ai-assistant-welcome>span{color:var(--holding-assistant-brown);background:linear-gradient(145deg,#fff,#b7945833);border-color:#b7945861;box-shadow:0 10px 30px #3e2e2a17}.ai-assistant-shell.is-holding .ai-assistant-welcome button:hover{border-color:var(--holding-assistant-gold);color:var(--holding-assistant-brown);background:#b7945817}.ai-assistant-shell.is-holding .ai-assistant-composer-wrap{border-color:#e7dfda}.ai-assistant-shell.is-holding .ai-assistant-send,.ai-assistant-shell.is-holding .ai-assistant-send:hover{color:#fff;background:var(--holding-assistant-brown)}.ai-assistant-report-modal.is-holding textarea:focus{border-color:#b79458;box-shadow:0 0 0 3px #b7945821}.ai-assistant-report-modal.is-holding .ai-assistant-report-success>span{color:#3e2e2a;background:#b7945824}.ai-assistant-report-modal.is-holding .ai-assistant-report-actions button:last-child,.ai-assistant-report-modal.is-holding .ai-assistant-report-success button{color:#fff;background:#3e2e2a}.holding-jobs-header{align-items:center}.holding-job-scope-badge{min-height:38px;color:var(--holding-brown);white-space:nowrap;background:#b794581c;border:1px solid #b7945859;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.holding-job-scope-badge svg,.holding-job-context-note svg{flex:none;width:16px}.holding-job-context-note{color:#695b55;background:linear-gradient(90deg,#b794581c,#ffffffbf);border:1px solid #eadfce;border-radius:12px;align-items:flex-start;gap:10px;min-height:52px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.holding-job-context-note svg{color:var(--holding-gold);margin-top:2px}.holding-job-context-note strong{color:var(--holding-brown);margin-inline-end:4px}.holding-job-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.holding-job-kpi{border-color:var(--holding-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 5px 18px #3e2e2a0b}.holding-job-kpi>span{width:42px;height:42px;color:var(--holding-brown);background:#b7945824;border-radius:11px;flex:none;place-items:center;display:grid}.holding-job-kpi.is-critical>span{color:#a13e36;background:#f9e7e4}.holding-job-kpi.is-high>span{color:#a45e2d;background:#fbefe4}.holding-job-kpi svg{width:20px}.holding-job-kpi small,.holding-job-kpi strong,.holding-job-kpi p{margin:0;display:block}.holding-job-kpi small{color:#756a65;font-size:10px;font-weight:700}.holding-job-kpi strong{color:var(--holding-brown);font-size:25px;font-weight:900;line-height:1.35}.holding-job-kpi p{color:#9a8e88;font-size:9px}.holding-job-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px;display:grid}.holding-critical-job-list,.holding-company-risk-list{gap:4px;display:grid}.holding-critical-job-list article{border-bottom:1px solid #eee9e6;grid-template-columns:30px minmax(0,1fr) 62px 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.holding-critical-job-list article:last-child{border-bottom:0}.holding-critical-rank{color:#a13e36;background:#f9e7e4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.holding-critical-job-main header,.holding-critical-job-main p,.holding-critical-job-main footer{align-items:center;margin:0;display:flex}.holding-critical-job-main header{gap:7px}.holding-critical-job-main header strong{color:var(--holding-brown);font-size:12px}.holding-critical-job-main p{color:#8d817b;gap:5px;margin-top:3px;font-size:9px}.holding-critical-job-main p img{object-fit:contain;width:18px;height:18px}.holding-critical-job-main footer{color:#786d67;flex-wrap:wrap;gap:5px 12px;margin-top:5px;font-size:9px}.holding-critical-job-main footer span{align-items:center;gap:4px;display:inline-flex}.holding-critical-job-main footer svg{width:11px}.holding-critical-score{text-align:center}.holding-critical-score strong,.holding-critical-score small{display:block}.holding-critical-score strong{color:#a13e36;font-size:19px;font-weight:900}.holding-critical-score small{color:#9a8e88;font-size:8px}.holding-critical-job-list article>button{width:30px;height:30px;color:var(--holding-brown);cursor:pointer;background:#f5f2f0;border:0;border-radius:8px;place-items:center;display:grid}.holding-critical-job-list article>button:hover,.holding-critical-job-list article>button:focus-visible{background:#b794582e;outline:2px solid #b794584d}.holding-critical-job-list article>button svg{width:15px}.holding-job-risk-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.holding-job-risk-badge svg{width:11px}.holding-job-risk-badge.is-critical{color:#a13e36;background:#f9e7e4}.holding-job-risk-badge.is-high{color:#9a5d25;background:#fbefdf}.holding-job-risk-badge.is-watch{color:#397257;background:#eaf4ee}.holding-company-risk-list article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:5px 0;display:grid}.holding-company-risk-list img{object-fit:contain;border:1px solid #eee8e4;border-radius:7px;width:30px;height:30px;padding:3px}.holding-company-risk-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.holding-company-risk-list strong{color:var(--holding-brown);font-size:10px}.holding-company-risk-list b{color:#a13e36;font-size:11px}.holding-company-risk-list article>div>span{background:#eee9e6;border-radius:99px;height:5px;margin:3px 0;display:block;overflow:hidden}.holding-company-risk-list i{border-radius:inherit;background:linear-gradient(90deg,#b79458,#a13e36);height:100%;display:block}.holding-company-risk-list small{color:#988c86;font-size:8px;display:block}.holding-risk-method-note{color:#8c807a;border-top:1px solid #eee9e6;margin:11px 0 0;padding-top:10px;font-size:8px;line-height:1.7}.holding-job-portfolio{border:1px solid var(--holding-border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 5px 20px #3e2e2a0a}.holding-job-toolbar-heading{align-items:center;margin-bottom:12px}.holding-job-toolbar-heading>strong{color:var(--holding-brown);font-size:11px}.holding-job-table-scroll{overflow-x:auto}.holding-job-risk-table{min-width:960px}.holding-job-risk-head,.holding-job-risk-row{grid-template-columns:64px minmax(235px,1.35fr) 110px 125px 125px minmax(230px,1fr);align-items:center;gap:8px;display:grid}.holding-job-risk-head{color:#8d817c;background:#f8f6f5;border-radius:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.holding-job-risk-row{color:#665b56;border-bottom:1px solid #eee9e6;min-height:72px;padding:10px 14px;font-size:12px}.holding-job-risk-row:last-child{border-bottom:0}.holding-job-risk-row:hover{background:#b794580e;border-radius:8px}.holding-job-title-cell{align-items:center;gap:10px;display:flex}.holding-job-title-cell img{object-fit:contain;border:1px solid #ebe5e1;border-radius:8px;flex:none;width:40px;height:40px;padding:4px}.holding-job-title-cell strong,.holding-job-title-cell small{display:block}.holding-job-title-cell strong{color:var(--holding-brown);font-size:13px}.holding-job-title-cell small{color:#998d87;margin-top:3px;font-size:11px}.holding-job-risk-row>span{min-width:0}.holding-job-risk-row>span:not(.holding-job-title-cell):not(.holding-job-score-cell){align-items:center;gap:4px;display:flex}.holding-job-risk-row>span>svg{width:15px;color:var(--holding-gold);flex:none}.holding-job-risk-row .is-danger-value{color:#a13e36;font-weight:900}.holding-job-priority-number{width:32px;height:32px;color:var(--holding-brown);background:#b7945829;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid!important}.holding-job-status{color:#8b641f;white-space:nowrap;background:#faf1df;border-radius:99px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.holding-job-status.is-risk{color:#98473f;background:#f9eae7}.holding-app .admin-pagination .is-current,.holding-app .admin-pagination .is-current:hover,.holding-app .admin-pagination .is-current:focus-visible{border-color:var(--holding-brown);color:#fff;background:var(--holding-brown)}.holding-app .admin-pagination button:not(.is-current):hover,.holding-app .admin-pagination button:not(.is-current):focus-visible{border-color:var(--holding-gold);color:var(--holding-brown);background:#b794581a}.holding-job-score-cell b,.holding-job-score-cell i,.holding-job-score-cell i span{display:block}.holding-job-score-cell b{color:var(--holding-brown);font-size:15px}.holding-job-score-cell i{background:#eee9e6;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.holding-job-score-cell i span{border-radius:inherit;background:linear-gradient(90deg,#b79458,#a13e36);height:100%}.holding-job-empty{color:#8e817b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.holding-job-empty>svg{width:30px;color:var(--holding-gold)}.holding-job-empty strong{color:var(--holding-brown);font-size:13px}.holding-job-empty p{margin:0;font-size:10px}.holding-job-empty button{color:#fff;background:var(--holding-brown);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:7px 11px;font-size:9px}@media (width<=1150px){.holding-job-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-job-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.holding-jobs-header{align-items:flex-start}.holding-job-scope-badge{white-space:normal}.holding-job-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.holding-job-kpi{align-items:flex-start;padding:12px}.holding-job-kpi>span{width:36px;height:36px}.holding-job-kpi strong{font-size:21px}.holding-critical-job-list article{grid-template-columns:27px minmax(0,1fr) 46px}.holding-critical-job-list article>button,.holding-critical-job-main footer span:last-child{display:none}.holding-job-portfolio{padding:13px}}@media (width<=520px){.holding-job-kpi-grid{grid-template-columns:1fr}.holding-job-kpi{align-items:center}.holding-critical-job-main header{flex-direction:column;align-items:flex-start;gap:3px}.holding-critical-score strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.holding-app *,.holding-app :before,.holding-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
