*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.ml-0{margin-left:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-9{height:2.25rem}.h-full{height:100%}.\!max-h-\[230px\]{max-height:230px!important}.max-h-\[150px\]{max-height:150px}.max-h-\[180px\]{max-height:180px}.max-h-\[190px\]{max-height:190px}.\!min-h-\[88px\]{min-height:88px!important}.min-h-\[220px\]{min-height:220px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[520px\]{max-width:520px}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.36}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-3{gap:.75rem!important}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-lg{border-radius:.5rem!important}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.\!border-0{border-width:0!important}.border{border-width:1px}.border-b{border-bottom-width:1px}.\!border-dashed{border-style:dashed!important}.border-dashed{border-style:dashed}.\!border-line{--tw-border-opacity:1!important;border-color:rgb(223 231 227/var(--tw-border-opacity,1))!important}.border-accent{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-accent\/20{border-color:#0f766e33}.border-accent\/35{border-color:#0f766e59}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(223 231 227/var(--tw-border-opacity,1))}.border-line\/80{border-color:#dfe7e3cc}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.\!bg-\[\#f7faf8\],.\!bg-panel{--tw-bg-opacity:1!important;background-color:rgb(247 250 248/var(--tw-bg-opacity,1))!important}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.bg-\[\#f7faf8\]{--tw-bg-opacity:1;background-color:rgb(247 250 248/var(--tw-bg-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:#0f766e1a}.bg-accent\/5{background-color:#0f766e0d}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-panel{--tw-bg-opacity:1;background-color:rgb(247 250 248/var(--tw-bg-opacity,1))}.bg-panel\/60{background-color:#f7faf899}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.\!p-3{padding:.75rem!important}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-accent{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(23 33 31/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(102 115 111/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800\/80{color:#991b1bcc}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-accent\/5{--tw-ring-color:#0f766e0d}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-line{--tw-ring-opacity:1;--tw-ring-color:rgb(223 231 227/var(--tw-ring-opacity,1))}.ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f7;--surface:#fff;--surface-soft:#f8fafb;--surface-strong:#eef2f3;--ink:#172126;--ink-soft:#39474d;--muted:#718087;--line:#e1e7e9;--line-strong:#cfd8dc;--teal:#087a73;--teal-dark:#075f5a;--teal-soft:#e7f4f2;--blue:#315b9f;--blue-soft:#eaf0fa;--violet:#74559b;--violet-soft:#f0ebf7;--amber:#a96318;--amber-soft:#fff3df;--red:#b13a45;--red-soft:#fcedef;--sidebar:#172427;--sidebar-muted:#9eb0b3}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-height:100vh;color:var(--ink);font-family:var(--font-inter), "Segoe UI", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,label[for],select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #087a732e}button,input,textarea,select{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:#cce9e5}.app-shell{grid-template-columns:216px minmax(620px,1fr) 356px;min-height:100vh;display:grid}.app-shell.team-mode,.app-shell.insight-closed{grid-template-columns:216px minmax(620px,1fr)}.sidebar{z-index:20;background:var(--sidebar);color:#f3f7f7;border-right:1px solid #26383c;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;min-height:48px;padding:0 8px;display:flex}.brand-mark{color:#fff;background:#0b6f69;border:1px solid #ffffff21;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.brand-copy span{color:var(--sidebar-muted);text-transform:uppercase;font-size:12px}.sidebar-nav{gap:4px;margin-top:34px;display:grid}.sidebar-nav-mobile,.mobile-nav-layer{display:none}.nav-item{color:#b8c7c9;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 12px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#25373a;font-weight:600}.nav-item.active:before{content:"";background:#4dc1b7;border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-item svg{flex:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-profile-entry{color:#f3f7f7;text-align:left;background:#1d2e31;border:1px solid #31474b;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-width:0;margin-top:auto;padding:9px;display:grid}.sidebar-profile-entry:hover{background:#253a3e;border-color:#49646a}.sidebar-profile-avatar{background:var(--teal);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-profile-copy{gap:3px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy strong{font-size:12px}.sidebar-profile-copy small{color:var(--sidebar-muted);font-size:12px}.sidebar-profile-entry>svg{color:#8fa4a8}.sidebar-footer{border-top:1px solid #2d3e41;gap:14px;margin-top:12px;padding:18px 8px 2px;display:grid}.local-status{color:#dce7e7;align-items:flex-start;gap:9px;display:flex}.local-status>svg{color:#60c9b7;flex:none;margin-top:2px}.local-status div{gap:2px;display:grid}.local-status strong{font-size:12px;font-weight:600}.local-status span,.sidebar-footer>p{color:var(--sidebar-muted);font-size:12px;line-height:1.55}.main{min-width:0;padding:0 24px 32px}.topbar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f7f5;border-bottom:1px solid #cfd8dcc7;justify-content:space-between;align-items:center;gap:24px;min-height:106px;margin:0 -24px;padding:18px 24px;display:flex;position:sticky;top:0}.page-heading{min-width:0}.eyebrow,.panel-kicker{color:#77868c;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2;display:block}.title-line{align-items:center;gap:12px;min-width:0;margin-top:5px;display:flex}.title-line h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1.25;overflow:hidden}.sync-status{border:1px solid var(--line);color:#617178;background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.status-dot{background:#31a675;border-radius:50%;width:6px;height:6px}.sync-status.loading .status-dot{background:var(--amber);animation:1s ease-in-out infinite pulse}.topbar-actions,.toolbar,.form-actions,.candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar-actions{flex:none;justify-content:flex-end}.topbar.topbar-workbench{gap:14px;min-height:72px;padding-block:10px}.topbar-workbench .page-heading{flex:auto}.topbar-workbench .title-line{gap:9px;margin-top:3px}.topbar-workbench .title-line h1{font-size:22px}.button,.icon-button,.row-action,.copy-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.button{min-height:38px;padding:9px 12px}.icon-button{flex:0 0 38px;width:38px;height:38px;padding:0}.button:hover,.icon-button:hover,.row-action:hover,.copy-button:hover{color:var(--ink);background:#f9fbfb;border-color:#aebcc1}.button:active,.icon-button:active,.row-action:active,.copy-button:active{transform:translateY(1px)}.button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.button.primary:hover{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.error-banner{background:var(--red-soft);color:#8d2934;border:1px solid #efc9ce;border-radius:7px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.workbench-layout,.metrics-layout{gap:16px;display:grid}.metric-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #19252a06}.metric{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 15px;display:flex}.metric:last-child{border-right:0}.metric-icon{border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.teal{background:var(--teal-soft);color:var(--teal)}.metric-icon.violet{background:var(--violet-soft);color:var(--violet)}.metric-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-copy{gap:3px;min-width:0;display:grid}.metric-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.metric-copy strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.workspace-grid,.management-grid,.analytics-grid{align-items:start;gap:16px;display:grid}.workspace-grid{grid-template-columns:minmax(260px,.84fr) minmax(360px,1.16fr)}.management-grid{grid-template-columns:minmax(460px,1.28fr) minmax(290px,.72fr)}.candidate-management-grid{grid-template-columns:minmax(410px,.92fr) minmax(360px,1.08fr)}.analytics-grid{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #19252a06}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.panel-header>div{min-width:0}.panel-header h2,.insight-header h2,.insight-section h3{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.3}.panel-body{padding:16px}.feedback-insight-panel{background:radial-gradient(circle at 12% 0,#327f741a,#0000 30%),linear-gradient(#fffffff5,#fafcfbfa)}.feedback-health{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border:1px solid #327f742e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.feedback-insight-body{gap:14px;display:grid}.feedback-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-insight-metrics>div,.feedback-insight-card{background:#ffffffc7;border:1px solid #327f7424;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffffb8}.feedback-insight-metrics>div{gap:4px;padding:13px 14px;display:grid}.feedback-insight-metrics span,.feedback-card-title small,.feedback-job-row span,.feedback-recent-row span,.feedback-recent-row p{color:var(--muted)}.feedback-insight-metrics strong{color:var(--ink);font-size:24px;line-height:1.1}.feedback-insight-metrics small{color:var(--muted);font-size:12px}.feedback-insight-grid{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:12px;display:grid}.feedback-insight-grid.compact{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.feedback-insight-card{align-content:start;gap:12px;padding:14px;display:grid}.feedback-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-card-title span{color:var(--ink);font-size:14px;font-weight:800}.feedback-card-title small{text-align:right;font-size:12px}.feedback-ratio-list,.feedback-job-list,.feedback-recent-list{gap:8px;display:grid}.feedback-ratio-row{gap:6px;display:grid}.feedback-ratio-row>div{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.feedback-ratio-row strong{font-variant-numeric:tabular-nums}.feedback-ratio-row i{background:#5c6a701a;border-radius:999px;height:7px;overflow:hidden}.feedback-ratio-row em{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #67b4a7);height:100%;display:block}.feedback-outcome-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-outcome-pill{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.feedback-outcome-pill.fit{background:var(--teal-soft);border-color:#327f742e}.feedback-outcome-pill.not_fit{background:var(--red-soft);border-color:#b44f582e}.feedback-outcome-pill.uncertain{background:var(--amber-soft);border-color:#b87b2f33}.feedback-reason-cloud{flex-wrap:wrap;gap:7px;display:flex}.feedback-reason-cloud span{border:1px solid var(--line);color:var(--ink);background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.feedback-reason-cloud strong{color:var(--teal);font-variant-numeric:tabular-nums}.feedback-job-row,.feedback-recent-row{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.feedback-job-row>div,.feedback-recent-row>div{gap:3px;min-width:0;display:grid}.feedback-job-row strong,.feedback-recent-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feedback-job-row em{color:var(--teal);font-variant-numeric:tabular-nums;font-size:18px;font-style:normal;font-weight:800}.feedback-recent-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.feedback-pill{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:6px 8px;font-size:12px;font-weight:700}.feedback-pill.accurate{background:var(--teal-soft);color:var(--teal);border-color:#327f742e}.feedback-pill.too_high,.feedback-pill.too_low,.feedback-pill.wrong_focus{background:var(--amber-soft);color:var(--amber);border-color:#b87b2f33}.match-replay-panel{background:radial-gradient(circle at 90% 0,#b87b2f1f,#0000 32%),linear-gradient(#fffffff7,#fbfaf7fa)}.match-replay-status{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.match-replay-status.healthy{background:var(--teal-soft);color:var(--teal);border-color:#327f742e}.match-replay-status.watch,.match-replay-status.needs_attention{background:var(--amber-soft);color:var(--amber);border-color:#b87b2f33}.match-replay-body{gap:14px;display:grid}.match-replay-hero,.match-replay-grid,.match-replay-error-grid{gap:10px;display:grid}.match-replay-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.match-replay-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:12px}.match-replay-grid.compact{grid-template-columns:minmax(300px,.74fr) minmax(480px,1.26fr)}.match-replay-hero>div,.match-replay-card{background:#ffffffc7;border:1px solid #b87b2f29;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffffb8}.match-replay-hero>div{gap:4px;padding:13px 14px;display:grid}.match-replay-hero span,.match-replay-hero small,.match-threshold-list small,.match-replay-error-grid small,.match-replay-sample span,.match-replay-sample p{color:var(--muted)}.match-replay-hero strong{color:var(--ink);font-size:24px;line-height:1.1}.match-replay-card{align-content:start;gap:12px;padding:14px;display:grid}.match-replay-error-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-replay-error-grid>div{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;gap:5px;padding:10px;display:grid}.match-replay-error-grid span{color:var(--ink);font-size:13px;font-weight:800}.match-replay-error-grid strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.match-replay-error-grid .false-positive strong,.match-replay-error-pill.false_positive{color:var(--red)}.match-replay-error-grid .false-negative strong,.match-replay-error-pill.false_negative{color:var(--blue)}.match-replay-error-grid .wrong-focus strong,.match-replay-error-pill.wrong_focus{color:var(--amber)}.match-threshold-list,.match-replay-sample-list{gap:8px;display:grid}.match-threshold-list>div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.match-threshold-list>div.best{background:var(--teal-soft);border-color:#327f7438}.match-threshold-list header{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.match-threshold-list i{background:#5c6a701a;border-radius:999px;height:7px;overflow:hidden}.match-threshold-list em{border-radius:inherit;background:linear-gradient(90deg, var(--amber), #e4b161);height:100%;display:block}.match-threshold-list>div.best em{background:linear-gradient(90deg, var(--teal), #67b4a7)}.match-replay-sample{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.match-replay-sample>div{gap:3px;min-width:0;display:grid}.match-replay-sample strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.match-replay-sample p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.match-replay-error-pill{white-space:nowrap;background:#ffffffad;border:1px solid;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.panel-body.data-list,.data-list{padding:0;display:grid}.managed-list-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.managed-list-search{align-items:center;min-width:0;display:flex;position:relative}.managed-list-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:10px}.managed-list-search .input{min-height:36px;padding-left:33px}.managed-list-size{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.managed-list-size .select{width:82px;min-height:36px}.managed-list-scroll{scrollbar-width:thin;align-content:start;height:420px;min-height:0;overflow-y:auto}.managed-list-scroll.tall{height:600px}.managed-list-pagination{border-top:1px solid var(--line);background:var(--surface-soft);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.managed-list-pagination>div,.managed-list-pagination label{align-items:center;gap:6px;display:flex}.managed-list-pagination input{border:1px solid var(--line-strong);background:var(--surface);width:48px;height:30px;color:var(--ink);text-align:center;border-radius:5px}.managed-list-pagination .icon-button,.icon-button.compact{width:30px;height:30px;min-height:30px}.count-label,.source-badge,.status-badge,.stage-label,.unmatched-label{border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.count-label{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);padding:5px 8px}.source-badge{color:#315a88;background:#edf3fa;padding:6px 9px}.status-badge{background:var(--teal-soft);color:var(--teal-dark);padding:5px 7px}.status-badge.neutral{background:var(--surface-strong);color:#617077}.status-badge.tiny{padding:4px 6px;font-size:11px}.stage-label{color:#66767c;background:#edf2f3;padding:4px 6px}.unmatched-label{color:var(--muted)}.list-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;align-items:flex-start;gap:11px;padding:14px 15px;transition:background .14s,box-shadow .14s;display:flex}.list-row:last-child{border-bottom:0}.list-row:hover{background:#fafcfc}.list-row.active{box-shadow:inset 3px 0 0 var(--teal);background:#f0f8f7}.row-leading{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.list-row.active .row-leading{background:var(--teal-soft);color:var(--teal)}.row-content{flex:1;min-width:0}.item-title,.candidate-title-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.item-title>span:first-child,.candidate-title-line strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.row-meta,.candidate-meta{min-width:0;color:var(--muted);align-items:center;gap:5px;margin:5px 0 0;font-size:12px;line-height:1.45;display:flex}.row-meta svg{flex:none}.row-summary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.row-chevron{color:#9aa8ad;flex:none;align-self:center}.tag-row,.evidence-list{flex-wrap:wrap;gap:5px;display:flex}.tag-row{margin-top:9px}.tag{color:#49615d;background:#f4f8f7;border:1px solid #dfe8e7;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.25}.candidate-row{border-bottom:1px solid var(--line);background:var(--surface);min-width:0;transition:background .14s,box-shadow .14s}.candidate-row:last-child{border-bottom:0}.candidate-row:hover{background:#fafcfc}.candidate-row.active{box-shadow:inset 3px 0 0 var(--teal);background:#f0f8f7}.candidate-row.duplicate-name:not(.active){background:#fffdf8;box-shadow:inset 3px 0 #d99524}.candidate-row.stale-assessment:not(.active){background:#fbfcfc}.candidate-row.profile-review-needed:not(.active){box-shadow:inset 3px 0 #c7862d}.duplicate-name-badge{color:#8a5812;white-space:nowrap;background:#fff5dc;border:1px solid #e5bd73;border-radius:4px;align-items:center;gap:4px;min-height:22px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.profile-review-badge{color:#8a5812;white-space:nowrap;background:#fff8eb;border:1px solid #e7c28b;border-radius:4px;align-items:center;gap:4px;min-height:22px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.candidate-primary{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px 9px;display:grid}.candidate-avatar{color:#41545b;background:#edf2f3;border:1px solid #d6e0e2;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.candidate-avatar.small{flex-basis:34px;width:34px;height:34px}.candidate-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.candidate-avatar.profile-photo{background:#e7edef;flex-basis:48px;width:48px;height:60px}.candidate-content{min-width:0;display:block}.candidate-title-line{justify-content:flex-start}.candidate-summary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.candidate-score{justify-items:end;gap:5px;min-width:44px;display:grid}.candidate-score>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.candidate-row.stale-assessment .candidate-score>strong{color:var(--ink-soft)}.candidate-actions{justify-content:flex-end;margin-left:64px;padding:0 15px 12px}.row-action,.copy-button{min-height:30px;padding:6px 9px}.row-action.warning{color:#8a5812;background:#fff8eb;border-color:#ead0a1}.row-action.warning:hover{color:#6e430d;background:#fff2d8;border-color:#d69b44}.stage-select{width:112px;min-height:30px;padding:5px 28px 5px 8px;font-size:12px}.level{border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.level-A{color:#16704a;background:#dff4e9}.level-B{background:var(--blue-soft);color:var(--blue)}.level-C{background:var(--amber-soft);color:var(--amber)}.level-D{background:var(--red-soft);color:var(--red)}.form-grid{gap:15px;display:grid}.job-requirement-workspace{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.job-requirement-heading,.job-requirement-actions,.job-profile-draft-heading{align-items:center;display:flex}.job-requirement-heading{gap:9px}.job-requirement-heading>div{gap:2px;display:grid}.job-requirement-heading strong{font-size:13px}.job-requirement-mark{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.job-requirement-input{background:#fbfdfd;min-height:150px}.job-requirement-actions{justify-content:space-between;gap:12px}.job-requirement-actions>span,.job-requirement-meter small{color:var(--muted);font-size:12px}.job-requirement-actions>span{font-variant-numeric:tabular-nums}.job-requirement-meter{gap:4px;min-width:0;display:grid}.job-requirement-meter small{line-height:1.35}.job-requirement-meter small.ready{color:var(--teal-dark)}.job-profile-draft-heading{justify-content:space-between;min-height:26px}.job-profile-draft-heading>span{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.job-profile-draft-heading>span svg{color:var(--teal)}.job-profile-draft-heading small{color:var(--muted);font-size:12px}.split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field{gap:6px;min-width:0;display:grid}.label{color:#627178;font-size:12px;font-weight:600}.input,.textarea,.select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;transition:border-color .14s,box-shadow .14s}.input,.select{min-height:38px;padding:8px 10px}.textarea{resize:vertical;min-height:104px;padding:9px 10px;font-size:12px;line-height:1.55}.resume-import-workspace{flex-direction:column;gap:14px;min-height:0;display:flex}.resume-dropzone{width:100%;min-height:188px;color:var(--ink-soft);text-align:center;background:#f8fbfb;border:1px dashed #aebfc3;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:9px;padding:22px 18px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.resume-dropzone:hover,.resume-dropzone.drag-active{border-color:var(--teal);background:#f0f8f7;box-shadow:inset 0 0 0 1px #087a731f}.resume-dropzone-icon{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.resume-dropzone-copy{gap:4px;display:grid}.resume-dropzone-copy strong{color:var(--ink);font-size:14px}.resume-dropzone-copy span,.resume-dropzone-formats{color:var(--muted);font-size:12px;line-height:1.5}.resume-dropzone-formats{margin-top:3px}.resume-import-issue{border-left:3px solid var(--amber);background:var(--amber-soft);color:#8b5d16;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.resume-import-issue svg{flex:none}.resume-import-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.resume-import-review-header{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 0;display:flex}.resume-import-review-header>div{gap:4px;min-width:0;display:grid}.resume-import-review-header strong{color:var(--ink);font-size:12px}.resume-import-review-header span,.resume-import-review-footer>span{color:var(--muted);font-size:12px;line-height:1.45}.resume-import-file-list{border-top:1px solid var(--line);scrollbar-width:thin;align-content:start;min-height:0;max-height:250px;display:grid;overflow-y:auto}.resume-import-file-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.resume-import-file-row:last-child{border-bottom:0}.resume-import-file-kind{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.resume-import-file-copy{gap:3px;min-width:0;display:grid}.resume-import-file-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resume-import-file-copy span,.resume-import-file-row>small{color:var(--muted);white-space:nowrap;font-size:12px}.resume-import-review-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:flex}.resume-upload-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fbfa;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.resume-upload-status.partial,.resume-upload-status.error{background:#fffaf2}.resume-upload-icon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal-dark);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.resume-upload-status.partial .resume-upload-icon,.resume-upload-status.error .resume-upload-icon{background:var(--amber-soft);color:var(--amber)}.resume-upload-copy{gap:6px;min-width:0;display:grid}.resume-upload-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.resume-upload-copy strong{font-size:12px}.resume-upload-copy span,.resume-upload-copy p{color:var(--muted);font-size:12px}.resume-upload-copy>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.resume-upload-copy p{margin:0;line-height:1.45}.resume-upload-track{background:var(--surface-strong);border-radius:2px;height:4px;overflow:hidden}.resume-upload-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .18s;display:block}.input:focus,.textarea:focus,.select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087a731a}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.empty-state{color:var(--muted);text-align:center;background:#fbfcfc;border:1px dashed #cbd6d9;border-radius:7px;margin:14px;padding:22px 16px;font-size:12px;line-height:1.5}.managed-list-scroll:has(>.empty-state:only-child){flex-direction:column;display:flex}.managed-list-scroll>.empty-state:only-child{flex:auto;place-items:center;display:grid}.team-layout{gap:16px;display:grid}.team-layout>.error-banner{margin-top:0}.team-notice{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #b9dcd7;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.team-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.team-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:74px;padding:13px 15px;display:grid}.team-summary>div:last-child{border-right:0}.team-summary span{color:var(--muted);font-size:12px}.team-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.team-summary strong.text-value{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.team-management-grid{grid-template-columns:minmax(520px,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.team-member-list,.team-invitation-list,.audit-list{display:grid}.team-member-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(130px,1fr) minmax(145px,188px);align-items:center;gap:11px;min-width:0;padding:12px 15px;display:grid}.team-member-row:last-child{border-bottom:0}.team-member-row.disabled{color:var(--muted);background:#fafbfb}.team-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.team-member-identity{gap:4px;min-width:0;display:grid}.team-member-identity>div{align-items:center;gap:7px;min-width:0;display:flex}.team-member-identity strong,.team-member-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-identity strong{font-size:12px}.team-member-identity>span{color:var(--muted);font-size:12px}.team-member-controls{grid-template-columns:minmax(105px,150px) 34px;align-items:center;gap:7px;display:grid}.team-role-select{min-height:36px;font-size:12px}.team-member-controls .icon-button{flex-basis:34px;width:34px;height:34px;min-height:34px}.icon-button.success{color:var(--teal)}.team-invite-form{gap:13px;padding:15px;display:grid}.team-invite-form .button{width:100%}.invite-link-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5faf9;gap:8px;padding:13px 15px;display:grid}.invite-link-result>span{color:var(--teal-dark);font-size:12px;font-weight:700}.invite-link-result>div{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.invite-link-result input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink-soft);border-radius:6px;padding:0 9px;font-size:12px}.invite-link-result small{color:var(--muted);font-size:12px;line-height:1.5}.team-invitation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:11px 15px;display:grid}.team-invitation-row:last-child{border-bottom:0}.team-invitation-row>div:first-child{gap:3px;min-width:0;display:grid}.team-invitation-row strong,.team-invitation-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invitation-row strong{font-size:12px}.team-invitation-row>div:first-child span{color:var(--muted);font-size:12px}.invitation-status{border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.invitation-status.pending{background:var(--amber-soft);color:var(--amber)}.invitation-status.accepted{background:var(--teal-soft);color:var(--teal-dark)}.invitation-status.revoked,.invitation-status.expired{background:var(--surface-strong);color:var(--muted)}.team-invitation-row .icon-button,.invitation-action-spacer{width:34px;height:34px}.team-permission-note{color:var(--muted);justify-items:start;gap:8px;padding:24px 16px;display:grid}.team-permission-note svg{color:var(--teal)}.team-permission-note strong{color:var(--ink);font-size:12px}.team-permission-note p{margin:0;font-size:12px;line-height:1.6}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.audit-row>div:nth-child(2){min-width:0}.audit-row strong{font-size:12px}.audit-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.audit-meta{justify-items:end;gap:3px;min-width:112px;display:grid}.audit-meta strong,.audit-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.audit-meta span{color:var(--muted);font-size:12px}.task-center-layout{gap:12px;display:grid}.task-center-layout>.error-banner{margin-top:0}.task-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.task-summary>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 14px;display:flex}.task-summary>div:last-child{border-right:0}.task-summary span{color:var(--muted);font-size:12px}.task-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.task-command-bar{grid-template-columns:auto minmax(240px,1fr) auto auto 38px;align-items:center;gap:8px;min-height:56px;padding:8px 11px;display:grid}.task-command-heading{gap:2px;min-width:120px;display:grid}.task-command-heading h2{margin:0;font-size:14px;line-height:1.2}.task-inline-job-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.task-inline-job-field>span,.task-candidate-count>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.task-inline-job-field .select,.task-command-bar .button,.task-command-bar .icon-button{min-height:36px}.task-candidate-controlbar{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.task-candidate-controlbar .input,.task-candidate-controlbar .select{min-height:34px}.task-candidate-count{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.task-candidate-count strong{font-variant-numeric:tabular-nums;font-size:12px}.task-command-row{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:15px;display:grid}.task-command-row .button{min-height:40px}.task-job-field{min-width:0}.task-candidate-selector{border-top:1px solid var(--line);gap:8px;padding:12px 14px 14px;display:grid}.task-candidate-selector-header,.task-candidate-selector-actions,.task-candidate-option{align-items:center;display:flex}.task-candidate-selector-header{justify-content:space-between;gap:12px}.task-candidate-selector-header>div:first-child{align-items:baseline;gap:8px;display:flex}.task-candidate-selector-header strong{font-variant-numeric:tabular-nums;font-size:12px}.task-candidate-selector-actions{gap:7px}.task-candidate-list-shell{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.task-candidate-list-shell .managed-list-toolbar{padding:8px 10px}.task-candidate-list-shell .managed-list-pagination{min-height:40px;padding:4px 9px}.task-candidate-options{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;height:118px;display:grid;overflow-y:auto}.task-candidate-option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;gap:8px;min-width:0;min-height:58px;padding:8px 9px}.task-candidate-option:has(input:checked){background:#f3faf8}.task-candidate-option>input{accent-color:var(--teal);flex:none}.task-candidate-option>span:last-child{gap:3px;min-width:0;display:grid}.task-candidate-option strong,.task-candidate-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-candidate-option strong{font-size:12px}.task-candidate-option small{color:var(--muted);font-size:12px}.task-permission-note{padding:17px 15px}.task-workspace-grid{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);align-items:start;gap:12px;display:grid}.task-list-panel .panel-header,.task-detail-panel .panel-header{min-height:54px;padding:10px 12px}.task-list-panel .managed-list-toolbar,.task-detail-panel .managed-list-toolbar{padding:8px 10px}.task-list-panel .managed-list-toolbar .input,.task-list-panel .managed-list-toolbar .select,.task-detail-panel .managed-list-toolbar .input,.task-detail-panel .managed-list-toolbar .select{min-height:34px}.task-list-panel .managed-list-scroll{height:300px}.task-detail-panel .managed-list-scroll{height:260px}.task-list-panel .managed-list-pagination,.task-detail-panel .managed-list-pagination{min-height:44px;padding:6px 10px}.background-task-list,.task-item-list{max-height:560px;display:grid;overflow-y:auto}.background-task-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.background-task-row:last-child{border-bottom:0}.background-task-row:hover,.background-task-row.active{background:#f5faf9}.background-task-row.active{box-shadow:inset 3px 0 0 var(--teal)}.task-state-icon{background:var(--surface-strong);width:30px;height:30px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.task-state-icon.running,.task-state-icon.queued{background:var(--blue-soft);color:var(--blue)}.task-state-icon.completed{background:var(--teal-soft);color:var(--teal-dark)}.task-state-icon.partial,.task-state-icon.failed{background:var(--red-soft);color:var(--red)}.task-state-icon.running svg,.task-item-row.running .task-item-state svg{animation:.9s linear infinite spin}.background-task-copy{gap:4px;min-width:0;display:grid}.background-task-copy>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.background-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.background-task-copy small{color:var(--muted);font-size:12px}.background-task-copy>span:first-child small{flex:none}.task-progress-track{background:#e5ebed;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.task-progress-track>span{border-radius:inherit;background:var(--teal);width:0;height:100%;transition:width .18s;display:block}.task-progress-track.large{width:calc(100% - 30px);height:6px;margin:0 15px 14px}.task-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;min-width:48px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.task-status-badge.queued,.task-status-badge.running{background:var(--blue-soft);color:var(--blue)}.task-status-badge.completed{background:var(--teal-soft);color:var(--teal-dark)}.task-status-badge.partial,.task-status-badge.failed{background:var(--red-soft);color:var(--red)}.button.compact{min-height:34px;padding:7px 9px;font-size:12px}.task-detail-overview{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 15px 12px;display:flex}.task-detail-overview>div{gap:4px;min-width:0;display:grid}.task-detail-overview>div>span,.task-detail-overview small{color:var(--muted);font-size:12px}.task-detail-overview>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-detail-overview>strong{color:var(--teal-dark);font-variant-numeric:tabular-nums;flex:none;font-size:24px}.task-error-note{background:var(--red-soft);color:var(--red);border-top:1px solid #f2d7da;border-bottom:1px solid #f2d7da;align-items:flex-start;gap:7px;padding:9px 15px;font-size:12px;line-height:1.5;display:flex}.task-error-note svg{flex:none;margin-top:1px}.task-item-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 15px;display:grid}.task-item-row:last-child{border-bottom:0}.task-item-state{background:var(--surface-strong);width:24px;height:24px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.task-item-row.completed .task-item-state{background:var(--teal-soft);color:var(--teal-dark)}.task-item-row.failed .task-item-state{background:var(--red-soft);color:var(--red)}.task-item-row>div{gap:3px;min-width:0;display:grid}.task-item-row strong,.task-item-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-item-row strong{font-size:12px}.task-item-row>div>span,.task-item-row>span:last-child{color:var(--muted);font-size:12px}.funnel-total{color:var(--muted);grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}.funnel-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.funnel-total span{font-size:12px}.funnel-body{flex-direction:column;min-height:0;padding:0;display:flex}.funnel-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg, #4dafa214, #ffffffb8 42%), var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.funnel-summary-card{--summary-color:var(--teal);--summary-soft:var(--teal-soft);background:linear-gradient(180deg, #ffffffe6, color-mix(in srgb, var(--summary-soft) 52%, white));width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #2147491a;border-radius:14px;gap:6px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #fffc}.funnel-summary-card:hover{border-color:color-mix(in srgb, var(--summary-color) 48%, var(--line));box-shadow:inset 0 1px 0 #fffc, 0 8px 18px color-mix(in srgb, var(--summary-color) 12%, transparent);transform:translateY(-1px)}.funnel-summary-card:focus-visible{outline:3px solid color-mix(in srgb, var(--summary-color) 32%, transparent);outline-offset:2px}.funnel-summary-card:last-child{grid-column:1/-1}.funnel-summary-pending_interview{--summary-color:var(--blue);--summary-soft:var(--blue-soft)}.funnel-summary-interviewing{--summary-color:var(--violet);--summary-soft:var(--violet-soft)}.funnel-summary-pending_decision{--summary-color:var(--amber);--summary-soft:var(--amber-soft)}.funnel-summary-passed{--summary-color:var(--teal);--summary-soft:var(--teal-soft)}.funnel-summary-rejected,.funnel-summary-declined_offer{--summary-color:var(--red);--summary-soft:var(--red-soft)}.funnel-summary-offer{--summary-color:var(--amber);--summary-soft:var(--amber-soft)}.funnel-summary-top,.funnel-summary-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.funnel-summary-label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}.funnel-summary-label i{background:var(--summary-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--summary-color) 12%, transparent);border-radius:999px;flex:0 0 7px}.funnel-summary-ratio{color:color-mix(in srgb, var(--summary-color) 72%, var(--muted));font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.funnel-summary-main strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.funnel-summary-main small{color:color-mix(in srgb, var(--summary-color) 70%, var(--muted));letter-spacing:.08em;font-size:11px;font-weight:900}.funnel-summary-bar{background:#21474914;border-radius:999px;height:5px;display:block;overflow:hidden}.funnel-summary-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--summary-color), color-mix(in srgb, var(--summary-color) 55%, white));height:100%;display:block}.funnel-chart{flex:none;align-self:center;gap:5px;width:calc(100% - 32px);max-width:620px;margin:16px auto 14px;display:grid}.funnel-stage{--funnel-color:var(--muted);--funnel-soft:var(--surface-strong);border:1px solid var(--line-strong);clip-path:polygon(2% 0,98% 0,94% 100%,6% 100%);background:#f4f7f8;justify-self:center;align-items:center;width:100%;min-width:220px;height:44px;display:flex;position:relative;overflow:hidden}.funnel-stage-new{--funnel-color:#607780;--funnel-soft:#e7edef}.funnel-stage-screening{--funnel-color:#2f7f96;--funnel-soft:#e4f1f4}.funnel-stage-contacted,.funnel-stage-pending_interview{--funnel-color:var(--blue);--funnel-soft:var(--blue-soft)}.funnel-stage-interviewing{--funnel-color:var(--violet);--funnel-soft:var(--violet-soft)}.funnel-stage-pending_decision{--funnel-color:var(--amber);--funnel-soft:var(--amber-soft)}.funnel-stage-passed{--funnel-color:var(--teal);--funnel-soft:var(--teal-soft)}.funnel-stage-rejected{--funnel-color:var(--red);--funnel-soft:var(--red-soft)}.funnel-stage-offer{--funnel-color:var(--amber);--funnel-soft:var(--amber-soft)}.funnel-stage-hired{--funnel-color:var(--teal);--funnel-soft:var(--teal-soft)}.funnel-stage-declined_offer{--funnel-color:var(--red);--funnel-soft:var(--red-soft)}.funnel-stage-fill{border-right:3px solid var(--funnel-color);background:var(--funnel-soft);max-width:100%;position:absolute;inset:0 auto 0 0}.funnel-stage-content{z-index:1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:0 24px;display:flex;position:relative}.funnel-stage-name,.funnel-stage-value{align-items:center;min-width:0;display:flex}.funnel-stage-name{gap:8px}.funnel-stage-name small{width:18px;color:var(--funnel-color);font-variant-numeric:tabular-nums;flex:0 0 18px;font-size:12px;font-weight:800}.funnel-stage-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.funnel-stage-value{flex:none;gap:7px}.funnel-stage-value strong{text-align:right;font-variant-numeric:tabular-nums;min-width:18px;font-size:16px}.funnel-stage-value small{min-width:25px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.funnel-outcomes{align-self:center;width:calc(100% - 32px);max-width:620px;margin:0 auto 16px}.funnel-outcomes-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 1px 7px;display:flex}.funnel-outcomes-heading span{color:var(--ink-soft);font-size:12px;font-weight:700}.funnel-outcomes-heading small{color:var(--muted);font-size:12px}.funnel-outcome-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funnel-outcome{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.funnel-outcome+.funnel-outcome{border-left:1px solid var(--line)}.funnel-outcome>span{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.funnel-outcome.rejected>span{background:var(--red-soft);color:var(--red)}.funnel-outcome.talent>span{background:var(--blue-soft);color:var(--blue)}.funnel-outcome>div{gap:2px;min-width:0;display:grid}.funnel-outcome small{color:var(--muted);font-size:12px}.funnel-outcome strong{font-variant-numeric:tabular-nums;font-size:15px}.funnel-outcome em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.dimension-row{gap:6px;display:grid}.dimension-row>div:first-child{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dimension-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.bar-track{background:#e9eef0;border-radius:999px;width:100%;height:5px;overflow:hidden}.bar-fill{background:var(--teal);border-radius:999px;height:100%}.activity-list{padding:0;display:grid}.activity-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.activity-row:last-child{border-bottom:0}.activity-time{color:var(--muted);letter-spacing:.01em;margin-top:5px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.activity-dot{background:#fff;border:2px solid #95d1c8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.talent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-list .candidate-row:nth-child(odd){border-right:1px solid var(--line)}.insight{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#c4ced1 transparent;background:#fbfcfc;min-width:0;height:100vh;padding:22px 20px 28px;position:sticky;top:0;overflow-y:auto}.insight-panel{display:grid}.insight-header{align-items:center;gap:11px;padding-bottom:16px;display:flex}.insight-header h2{margin-top:3px;font-size:16px}.ai-provider-badge{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:5px 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ai-provider-badge.live{background:var(--teal-soft);color:var(--teal-dark);border-color:#cfe3df}.insight-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.insight-close:hover{border-color:var(--line);background:var(--surface-strong);color:var(--ink)}.insight-icon{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.insight-context{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:3px;padding:10px 11px;display:grid}.insight-context-grid{grid-template-columns:minmax(0,1.5fr) minmax(88px,.7fr);gap:7px;display:grid}.insight-context span{color:var(--muted);font-size:12px}.insight-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insight-candidate{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:16px 0;display:flex}.insight-candidate>div{min-width:0}.insight-candidate p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.score-overview{border-bottom:1px solid var(--line);padding:18px 0}.stale-insight-banner{color:#8a641c;background:#fff8e8;border:1px solid #e6d2a3;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.stale-insight-banner svg{flex:none;margin-top:1px}.score-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.score-value{align-items:baseline;gap:5px;display:flex}.score-value strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.score-value span{color:var(--muted);font-size:12px}.score-recommendation{align-items:center;gap:8px;display:flex}.score-recommendation>strong{font-size:12px}.score-overview>p{color:var(--ink-soft);margin:13px 0 0;font-size:12px;line-height:1.65}.score-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.score-breakdown-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:10px;display:grid}.score-breakdown-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-breakdown-card span{color:var(--muted);font-size:12px;font-weight:700}.score-breakdown-card strong{font-size:18px;line-height:1}.score-breakdown-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.score-breakdown-card.strong{background:#f5fbfa;border-color:#b9d9d5}.score-breakdown-card.strong strong{color:var(--teal-dark)}.score-breakdown-card.medium strong{color:#8a5a12}.score-breakdown-card.weak,.score-breakdown-card.warning{background:#fff8ec;border-color:#eeddbf}.score-breakdown-card.weak strong,.score-breakdown-card.warning strong{color:#8a5a12}.insight-section{border-bottom:1px solid var(--line);padding:17px 0}.insight-section-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.insight-section-header h3{margin:0;font-size:12px}.insight-section-header>span{color:var(--muted);font-size:12px}.dimension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.evidence-tag{color:#2f625a;background:#eff8f6;border:1px solid #cfe3df;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;line-height:1;display:inline-flex}.evidence-tag svg{color:var(--teal)}.empty-inline{color:var(--muted);font-size:12px}.risk-list{gap:7px;display:grid}.risk-item{color:#85551f;background:#fff8ec;border:1px solid #eeddbf;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:12px;line-height:1.45;display:flex}.risk-item svg{flex:none;margin-top:1px}.question-list{counter-reset:questions;gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.question-list li{color:var(--ink-soft);counter-increment:questions;padding-left:22px;font-size:12px;line-height:1.55;position:relative}.question-list li:before{color:#5f6e74;content:counter(questions);background:#edf1f2;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:1px;left:0}.inline-heading{align-items:center;gap:6px;display:flex}.inline-heading svg{color:var(--teal)}.copy-button{min-height:28px;padding:5px 8px;font-size:12px}.outreach-section blockquote{color:var(--ink-soft);background:#f5f9f8;border-left:3px solid #8ecbc3;margin:0;padding:10px 11px;font-size:12px;line-height:1.65}.insight-empty{background:var(--surface);color:var(--muted);text-align:center;border:1px dashed #cbd6d9;border-radius:7px;justify-items:center;gap:7px;padding:26px 18px;display:grid}.insight-empty svg{color:#87969b}.insight-empty strong{color:var(--ink-soft);font-size:12px}.insight-empty p{margin:0;font-size:12px;line-height:1.5}.compliance-note{border-bottom:1px solid var(--line)}.compliance-note summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;list-style:none;display:flex}.compliance-note summary::-webkit-details-marker{display:none}.compliance-note summary>span{align-items:center;gap:6px;display:inline-flex}.compliance-note summary>svg{transition:transform .14s}.compliance-note[open] summary>svg{transform:rotate(90deg)}.compliance-note>div{gap:7px;padding:0 0 15px;display:grid}.compliance-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.muted{color:var(--muted)}.tiny{font-size:12px}.workspace-identity{color:#dce7e7;align-items:flex-start;gap:9px;min-width:0;display:flex}.workspace-identity>svg{color:#60c9b7;flex:none;margin-top:2px}.workspace-identity>div{gap:2px;min-width:0;display:grid}.workspace-identity strong,.workspace-identity span,.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity strong{font-size:12px}.workspace-identity span{color:var(--sidebar-muted);font-size:12px}.sidebar-account{border-top:1px solid #2d3e41;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding-top:12px;display:grid}.sidebar-account>div{gap:3px;min-width:0;display:grid}.sidebar-account span{color:#dce7e7;font-size:12px}.sidebar-account small{color:var(--sidebar-muted);align-items:center;gap:4px;font-size:12px;display:flex}.sidebar-account small svg{color:#60c9b7}.sidebar-signout{color:#b8c7c9;background:0 0;border:1px solid #385055;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sidebar-signout:hover{color:#fff;background:#25373a;border-color:#547177}.account-modal-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal-backdrop{background:#0c161980;border:0;width:100%;height:100%;position:absolute;inset:0}.account-modal{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;width:min(840px,100vw - 48px);max-height:min(720px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #101b1f33}.account-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 18px;display:flex}.account-modal-identity{align-items:center;gap:12px;min-width:0;display:flex}.account-modal-avatar{background:var(--teal);color:#fff;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:inline-flex}.account-modal-identity>div{min-width:0}.account-modal-identity span{color:var(--muted);font-size:12px;font-weight:700}.account-modal-identity h2{margin:3px 0 2px;font-size:17px}.account-modal-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.account-modal-message{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px 18px;font-size:12px;display:flex}.account-modal-message.error{background:var(--red-soft);color:var(--red)}.account-modal-message.success{background:var(--teal-soft);color:var(--teal-dark)}.account-modal-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.account-modal-body{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);min-height:0;display:grid;overflow:hidden}.account-profile-pane,.account-team-pane{min-height:0}.account-profile-pane{flex-direction:column;display:flex;overflow:hidden}.account-pane-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;padding:0 20px;display:grid}.account-pane-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.account-pane-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.account-profile-form,.account-password-form{scrollbar-width:thin;align-content:start;gap:13px;min-height:0;padding:20px;display:grid;overflow-y:auto}.account-team-pane{border-left:1px solid var(--line);background:var(--surface-soft);flex-direction:column;padding:20px;display:flex}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:2px;display:flex}.account-section-heading>div,.account-section-heading .text-button{align-items:center;gap:7px;display:flex}.account-section-heading>div svg{color:var(--teal)}.account-section-heading strong{font-size:12px}.account-section-heading>span{color:var(--muted);font-size:12px}.text-button{color:var(--teal-dark);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.text-button:hover{color:var(--teal)}.text-button.danger{color:#a24431}.text-button.danger:hover{color:#c04f39}.account-input-with-icon{position:relative}.account-input-with-icon>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.account-input-with-icon .input{padding-left:33px}.account-input-with-icon.readonly .input{background:var(--surface-strong);color:var(--muted)}.account-profile-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:3px;padding-top:14px;display:flex}.account-team-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0 17px;display:grid}.account-team-facts>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:68px;padding:9px;display:grid}.account-team-facts>div:last-child{border-right:0}.account-team-facts span,.account-member-heading,.account-member-row span{color:var(--muted);font-size:12px}.account-team-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-member-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.account-member-list{border-top:1px solid var(--line);scrollbar-width:thin;min-height:164px;max-height:252px;overflow-y:auto}.account-member-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.account-member-row>div{gap:3px;min-width:0;display:grid}.account-member-row strong,.account-member-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-member-row strong{font-size:12px}.account-member-row>small{color:var(--muted);white-space:nowrap;font-size:12px}.account-signout-button{color:var(--red);align-self:flex-start;margin-top:16px}.auth-shell{background:var(--surface);grid-template-columns:minmax(300px,38%) minmax(420px,1fr);min-height:100vh;display:grid}.auth-context{background:var(--sidebar);color:#f3f7f7;border-right:1px solid #26383c;flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px clamp(28px,4vw,64px);display:flex}.auth-brand{align-items:center;gap:11px;display:flex}.auth-context-title{max-width:430px}.auth-context-title>span{color:#67c9c0;text-transform:uppercase;font-size:12px;font-weight:700}.auth-context-title h1{margin:12px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.2}.auth-context-title p{color:#adbec1;max-width:360px;margin:0;font-size:13px;line-height:1.7}.auth-environment{color:#dce7e7;align-items:flex-start;gap:9px;display:flex}.auth-environment>svg{color:#60c9b7;margin-top:2px}.auth-environment>div{gap:2px;display:grid}.auth-environment strong{font-size:12px}.auth-environment span{color:var(--sidebar-muted);font-size:12px}.auth-main{background:#f7f9fa;place-items:center;min-width:0;padding:48px 28px;display:grid}.auth-form-wrap{width:min(100%,410px)}.auth-form-header{align-items:center;gap:13px;margin-bottom:28px;display:flex}.auth-form-header h2{color:var(--ink);margin:0;font-size:23px;font-weight:650}.auth-form-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.auth-security-mark,.auth-loading-mark{background:var(--teal-soft);width:44px;height:44px;color:var(--teal);border:1px solid #b9dcd7;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.auth-security-mark.error{background:var(--red-soft);color:var(--red);border-color:#efc5ca}.auth-segment{border:1px solid var(--line);background:#edf1f2;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.auth-segment button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:12px;font-weight:600}.auth-segment button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #17212617}.auth-form{gap:16px;margin-top:22px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:var(--ink-soft);font-size:12px;font-weight:600}.auth-input-wrap{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:grid}.auth-input-wrap:focus-within{border-color:#61aaa3;box-shadow:0 0 0 3px #087a7317}.auth-input-wrap svg{color:#829096}.auth-input-wrap input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.auth-input-wrap input::placeholder{color:#a0aaae}.auth-submit{justify-content:center;width:100%;min-height:42px;margin-top:2px}.auth-message{border:1px solid;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.auth-message svg{flex:none;margin-top:1px}.auth-message.error{background:var(--red-soft);color:#8e2f38;border-color:#efc5ca}.auth-message.success{background:var(--teal-soft);color:var(--teal-dark);border-color:#b9dcd7}.auth-message.invite{background:var(--blue-soft);color:#315a88;border-color:#bfd0e9;margin-top:14px}.auth-message.config{color:#8a5b13;background:#fff7e7;border-color:#f2d7a5;margin-top:14px}.auth-policy{color:#8a979c;text-align:center;margin:18px 0 0;font-size:12px;line-height:1.6}.landing-shell{color:#fff;background:#0a0608;min-height:100vh;display:block;overflow-x:hidden}.landing-nav{z-index:50;color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.landing-brand,.landing-nav-links,.landing-nav-cta,.landing-primary-button,.landing-secondary-button,.landing-mobile-menu a{color:inherit;text-decoration:none}.landing-brand{font-family:var(--font-dancing), "Brush Script MT", cursive;align-items:center;gap:10px;font-size:31px;font-weight:700;line-height:1;display:inline-flex}.landing-brand-mark{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.landing-nav-links{color:#ffffffc7;align-items:center;gap:44px;font-size:13px;font-weight:500;display:flex}.landing-nav-links a:hover{color:#fff}.landing-nav-cta,.landing-primary-button{color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 0 22px #fff3}.landing-nav-cta:hover,.landing-primary-button:hover{background:#ffffffe6;transform:translateY(-1px)}.landing-menu-button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.landing-menu-button span{background:#fff;border-radius:999px;width:20px;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .22s;display:block}.landing-menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.landing-menu-button.open span:nth-child(2){opacity:0;transform:scaleX(0)}.landing-menu-button.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-mobile-menu{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0608f2;border-left:1px solid #ffffff1a;flex-direction:column;gap:4px;width:min(85%,340px);height:100vh;padding:94px 24px 28px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.landing-mobile-menu.open{transform:translate(0)}.landing-mobile-menu a{color:#ffffffd6;opacity:0;min-height:46px;font-size:15px;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(18px)}.landing-mobile-menu.open a{opacity:1;transform:translate(0)}.landing-mobile-cta{background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;display:inline-flex;color:#111!important}.landing-hero{background:#0a0608;min-height:100vh;position:relative;overflow:hidden}.landing-hero-video,.landing-hero-overlay{position:absolute;inset:0}.landing-hero-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.landing-hero-overlay{background:radial-gradient(circle at 78% 34%,#2a988e47,#0000 28%),linear-gradient(90deg,#070c10cc,#070c105c 54%,#070c10b8),#0000003d}.landing-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:44px;width:100%;min-height:100vh;padding:118px 64px 72px;display:grid;position:relative}.landing-hero-copy{width:100%;min-width:0;max-width:800px;margin-top:-96px}.landing-kicker{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.landing-hero-copy h1,.landing-quote-content blockquote{font-family:var(--font-instrument), "Times New Roman", serif;font-weight:400}.landing-hero-copy h1{color:#fff;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 0 40px #ffffff52,0 0 90px #6abfb538;max-width:780px;margin:22px 0 0;font-size:42px;line-height:.94}.landing-hero-copy p{color:#ffffffb8;max-width:560px;margin:22px 0 0;font-size:15px;line-height:1.85}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.landing-secondary-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.landing-auth-main{background:0 0;justify-self:end;width:100%;min-width:0;max-width:430px;padding:0;display:block}.landing-shell .legacy-auth-panel{width:100%;min-width:0}.landing-shell .auth-context{display:none}.landing-shell .legacy-auth-panel>.auth-main{background:0 0;width:100%;min-width:0;min-height:0;padding:0;display:block}.landing-shell .auth-form-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffff52;border-radius:8px;width:100%;max-width:100%;padding:24px;scroll-margin-top:96px;box-shadow:inset 0 1px 1px #ffffff6b,0 28px 88px #04080c57}.landing-shell .auth-form-header{margin-bottom:22px}.landing-shell .auth-security-mark{border-color:#087a733d}.landing-shell .auth-form-header h2{font-size:22px}.landing-shell .auth-input-wrap{background:#ffffffc7}.landing-sound-indicator{z-index:2;color:#ffffffa8;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:38px}.landing-sound-indicator>span{border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-sound-indicator div{gap:2px;display:grid}.landing-sound-indicator strong,.landing-sound-indicator small{font-size:12px}.landing-quote-section{background:linear-gradient(#010a17 0%,#0a4267 30%,#20658e 60%,#6badc4 100%);place-items:center;min-height:100vh;padding:96px 24px;display:grid;position:relative;overflow:hidden}.landing-quote-section:before{z-index:2;content:"";pointer-events:none;background:radial-gradient(#010a172e,#010a1705 46%,#0000 72%),linear-gradient(#010a1714,#010a1729);position:absolute;inset:0}.landing-rainbow{z-index:1;will-change:transform;pointer-events:none;width:100%;height:auto;position:absolute;inset:0 0 auto}.landing-cloud{z-index:1;opacity:0;will-change:transform, opacity;pointer-events:none;width:650px;max-width:58vw;position:absolute}.landing-cloud-left{margin-left:-50%;bottom:10%;left:0}.landing-cloud-right{margin-right:-75%;bottom:15%;right:0}.landing-quote-content{z-index:3;color:#fff;text-align:center;justify-items:center;max-width:880px;display:grid;position:relative}.landing-quote-mark{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing-quote-content blockquote{color:#fff;text-shadow:0 2px 16px #0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0217267a,#02172647);border:1px solid #ffffff3d;border-radius:10px;max-width:900px;margin:0;padding:clamp(22px,4vw,34px);font-size:26px;line-height:1.5;box-shadow:0 24px 90px #00000029}.landing-quote-content p{color:#ffffffd1;align-items:center;gap:8px;margin:28px 0 0;font-size:14px;font-weight:600;display:inline-flex}.font-inter{font-family:var(--font-inter), "Segoe UI", "Microsoft YaHei", "PingFang SC", Arial, sans-serif}.font-instrument{font-family:var(--font-instrument), "Times New Roman", serif}@media (min-width:768px){.landing-hero-copy h1{font-size:72px}.landing-quote-content blockquote{font-size:36px}}@media (min-width:1180px){.landing-hero-copy h1{font-size:104px}.landing-quote-content blockquote{font-size:42px}}@media (max-width:1040px){.landing-nav{padding:18px 24px}.landing-nav-links,.landing-nav-cta{display:none}.landing-menu-button{display:flex}.landing-hero-inner{grid-template-columns:1fr;align-content:center;gap:30px;padding:104px 24px 54px}.landing-hero-copy{max-width:720px;margin-top:0}.landing-auth-main{justify-self:start;width:min(430px,100vw - 56px);max-width:min(430px,100vw - 56px)}.landing-shell .legacy-auth-panel,.landing-shell .legacy-auth-panel>.auth-main,.landing-shell .auth-form-wrap{width:min(430px,100vw - 56px);max-width:min(430px,100vw - 56px)}.landing-primary-button,.landing-secondary-button{max-width:calc(100vw - 56px)}.landing-sound-indicator{display:none}}@media (max-width:640px){.landing-brand{font-size:27px}.landing-brand-mark{width:32px;height:32px}.landing-hero{min-height:auto}.landing-hero-inner{max-width:100vw;min-height:100vh;padding:94px 16px 42px;overflow:hidden}.landing-hero-copy h1{max-width:340px;font-size:38px;line-height:1}.landing-hero-copy p{max-width:calc(100vw - 56px);font-size:13px;line-height:1.7}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary-button,.landing-secondary-button{width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.landing-auth-main{justify-self:stretch;width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.landing-shell .legacy-auth-panel,.landing-shell .legacy-auth-panel>.auth-main,.landing-shell .auth-form-wrap{width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.landing-shell .auth-form-wrap{padding:18px}.landing-quote-section{padding:84px 18px}.landing-rainbow{width:160%;max-width:none;transform:translate(-18%)}.landing-cloud{display:none}.landing-quote-content{text-align:left;justify-items:start}.landing-quote-content blockquote{font-size:24px;line-height:1.48}}.auth-loading,.workspace-error{min-height:100vh;color:var(--muted);text-align:center;background:#f7f9fa;place-content:center;justify-items:center;padding:24px;display:grid}.auth-loading{gap:12px;font-size:12px}.loading-spinner{color:var(--teal);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-error h1{color:var(--ink);margin:18px 0 8px;font-size:22px}.workspace-error p{max-width:420px;margin:0;font-size:12px;line-height:1.6}.workspace-error-actions{gap:8px;margin-top:20px;display:flex}.pipeline-workspace{gap:18px;min-width:0;display:grid}.pipeline-search-control{min-width:0;max-width:380px;min-height:40px;color:var(--muted);box-shadow:var(--motion-ring), 0 8px 20px #122b2e0b;background:#ffffffe6;border:1px solid #7e979a47;border-radius:14px;flex:300px;align-items:center;gap:8px;padding:0 12px;display:flex}.pipeline-search-control input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.pipeline-search-control input::placeholder{color:#9aa6aa}.pipeline-page-size{background:#ffffffdb;border:1px solid #7e979a42;border-radius:14px;flex:none;width:auto;min-height:40px;padding:0 8px 0 10px;box-shadow:0 7px 16px #122b2e0a}.pipeline-page-size span{color:var(--muted);font-size:12px;font-weight:700}.pipeline-result-summary{color:#557174;white-space:nowrap;background:#ffffffb8;border:1px solid #7e979a33;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pipeline-filter-select{flex:none;align-self:end;min-width:120px;display:flex}.pipeline-filter-select .select{width:100%;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:12px}.pipeline-date-filter{align-self:end;min-height:38px}.pipeline-period-switch{align-self:end}.pipeline-period-switch button{min-height:38px}.pipeline-workspace>.managed-list-pagination{border:1px solid var(--line);border-radius:7px}.pipeline-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 6% 0,#087a7314,#0000 32%),#ffffffb8;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.pipeline-toolbar-heading{align-items:center;gap:10px;min-width:max-content;display:flex}.pipeline-toolbar h2{margin:0;font-size:17px}.pipeline-toolbar-count{border:1px solid var(--line);min-height:28px;color:var(--teal-dark);white-space:nowrap;background:#f7faf9;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pipeline-job-picker{align-items:center;gap:7px;width:min(300px,40%);display:flex}.pipeline-job-picker>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:248px;grid-auto-flow:column;gap:10px;min-width:0;padding:0 0 14px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);scroll-snap-align:start;background:#eef2f3;border-radius:7px;min-height:430px;overflow:hidden}.pipeline-column.is-drag-over{background:#e7f4f2;border-color:#70b6ae;box-shadow:inset 0 0 0 1px #007b711f}.pipeline-column>header{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:#f7f9fa;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.pipeline-column>header strong{border:1px solid var(--line);background:var(--surface);min-width:24px;height:22px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pipeline-column.stage-pending_interview>header{box-shadow:inset 3px 0 0 var(--blue)}.pipeline-column.stage-interviewing>header{box-shadow:inset 3px 0 0 var(--violet)}.pipeline-column.stage-pending_decision>header{box-shadow:inset 3px 0 0 var(--amber)}.pipeline-column.stage-passed>header{box-shadow:inset 3px 0 0 var(--teal)}.pipeline-column.stage-offer>header{box-shadow:inset 3px 0 0 var(--amber)}.pipeline-column.stage-hired>header{box-shadow:inset 3px 0 0 var(--teal)}.pipeline-column.stage-rejected>header,.pipeline-column.stage-declined_offer>header{box-shadow:inset 3px 0 0 var(--red)}.pipeline-column-body{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:8px;height:384px;min-height:0;padding:8px;display:grid;overflow-y:auto}.pipeline-card{background:var(--surface);border:1px solid #d8e0e2;border-radius:6px;min-height:118px;transition:border-color .14s,box-shadow .14s,opacity .14s;position:relative;overflow:hidden;box-shadow:0 1px 2px #17212609}.pipeline-card.from-registry{background:linear-gradient(90deg, #f59e0b14, transparent 42%), var(--surface);border-color:#b87f243d}.pipeline-card.from-candidate{border-color:#087a7333}.pipeline-card.is-dragging{opacity:.48}.pipeline-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:11px 40px 11px 11px}.pipeline-card-main:hover{background:#f8fbfb}.pipeline-drag-handle{color:#89969b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:7px;right:7px}.pipeline-drag-handle:hover{border-color:var(--line);color:var(--teal-dark);background:#f1f6f6}.pipeline-drag-handle:active{cursor:grabbing}.pipeline-card-topline{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pipeline-card-topline>span:nth-child(2){gap:3px;min-width:0;display:grid}.pipeline-card-topline strong,.pipeline-card-topline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-topline strong{font-size:12px}.pipeline-card-topline small{color:var(--muted);font-size:12px}.pipeline-registry-avatar{color:#9a5e16;background:linear-gradient(135deg,#fff7edf5,#ffffffb8);border:1px solid #b87f2433;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-grid}.pipeline-card-summary{color:#526367;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-card-meta{min-width:0;color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.pipeline-source-pill{color:var(--muted);white-space:nowrap;background:#ffffffb8;border:1px solid #7e979a38;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.pipeline-source-pill.registry{color:#9a5e16;background:#fff7edd1;border-color:#b87f2438}.pipeline-source-pill.candidate{color:var(--teal-dark);background:#e7f7f4d1;border-color:#087a732e}.pipeline-card-meta .level{width:22px;height:20px;font-size:12px}.pipeline-card-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.pipeline-stage-select{background-color:#fafcfc;border-width:1px 0 0;border-radius:0;min-height:30px;padding:5px 28px 5px 10px;font-size:12px}.pipeline-drop-hint{color:#9aa6aa;border:1px dashed #cbd5d8;border-radius:6px;place-items:center;min-height:66px;font-size:12px;display:grid}.pipeline-stage-confirm-card{width:min(520px,100vw - 32px)}.pipeline-confirm-source{background:#ffffffb8;border:1px solid #7e979a38;border-radius:12px;gap:5px;padding:12px;display:grid}.pipeline-confirm-source.registry{background:linear-gradient(135deg,#fff7eddb,#ffffffb8);border-color:#b87f2438}.pipeline-confirm-source.candidate{background:linear-gradient(135deg,#e8f8f5db,#ffffffb8);border-color:#087a732e}.pipeline-confirm-source strong{color:var(--ink);font-size:14px}.pipeline-confirm-source span{color:var(--muted);font-size:13px;line-height:1.5}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{cursor:default;background:#0c16196b;border:0;width:100%;height:100%;position:absolute;inset:0}.candidate-drawer{border-left:1px solid var(--line-strong);background:#f7f9fa;flex-direction:column;width:min(920px,100vw - 120px);height:100vh;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-14px 0 36px #17212629}.drawer-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 20px;display:flex}.drawer-candidate-heading{align-items:center;gap:12px;min-width:0;display:flex}.candidate-photo-control{flex:none;display:flex;position:relative}.candidate-photo-edit{border:2px solid var(--surface);background:var(--teal);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:absolute;bottom:-5px;right:-6px}.candidate-photo-edit:hover{background:#096f68}.candidate-photo-edit:disabled{cursor:wait;opacity:.65}.drawer-header-actions{flex:none;align-items:center;gap:8px;display:flex}.drawer-reassess-button{white-space:nowrap;min-height:34px}.candidate-photo-review{background:#f1f8f7;border:1px solid #b9d8d4;border-radius:6px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.candidate-photo-review-preview{width:76px;height:95px;color:var(--ink-soft);background:#e6eeee;border:1px solid #c8d8d9;border-radius:5px;place-items:center;font-weight:700;display:grid;overflow:hidden}.candidate-photo-review-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.candidate-photo-review-copy{min-width:0}.candidate-photo-review-copy h3{margin:4px 0 5px;font-size:14px}.candidate-photo-review-copy p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.candidate-photo-review-actions{align-items:center;gap:8px;display:flex}.drawer-candidate-heading>div{min-width:0}.drawer-candidate-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:18px;overflow:hidden}.drawer-candidate-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.drawer-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:end;gap:4px;min-height:48px;padding:0 20px;display:flex}.drawer-tabs button{min-height:47px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.drawer-tabs button:hover{color:var(--ink)}.drawer-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.drawer-loading,.drawer-error{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:8px 20px;font-size:12px;display:flex}.drawer-loading{color:var(--muted)}.drawer-error{background:var(--red-soft);color:var(--red)}.drawer-body{flex:auto;min-height:0;padding:20px;overflow:auto}.drawer-overview{gap:18px;display:grid}.profile-summary{background:var(--surface);border-left:3px solid #8ccac2;padding:14px 16px}.section-label{color:var(--teal);font-size:12px;font-weight:700}.profile-summary>p{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.75}.profile-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-facts>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 14px;display:grid}.profile-facts>div:last-child{border-right:0}.profile-facts span{color:var(--muted);font-size:12px}.profile-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-profile-editor{background:#f7fbfa;border:1px solid #d6e7e5;border-radius:12px;gap:16px;padding:16px;display:grid}.candidate-profile-editor-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidate-profile-editor-header h3{margin:3px 0 0;font-size:16px}.candidate-profile-editor-header p{max-width:620px;color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.65}.profile-review-ok{color:var(--teal-dark);background:#eff8f6;border:1px solid #cfe3df;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-correction-note{color:#85551f;background:#fff8ec;border:1px solid #eeddbf;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.profile-correction-note svg{flex:none;margin-top:1px}.profile-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-correction-readonly{color:var(--muted);text-align:right;margin:0;font-size:12px}.drawer-section{border-top:1px solid var(--line);background:var(--surface)}.drawer-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.drawer-section-heading h3{margin:0;font-size:12px}.drawer-section-heading>span{color:var(--muted);font-size:12px}.application-list,.registry-link-list,.detail-match-list{display:grid}.application-row,.registry-link-row,.detail-match-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:12px 14px;display:flex}.application-row:last-child,.registry-link-row:last-child,.detail-match-row:last-child{border-bottom:0}.application-row>div,.registry-link-row>div:first-child,.detail-match-row>div:first-child{gap:4px;min-width:0;display:grid}.application-row strong,.registry-link-row strong,.detail-match-row strong{font-size:12px}.registry-link-title{align-items:center;gap:8px;min-width:0;display:flex}.registry-link-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.application-row>div span,.registry-link-row>div span{color:var(--muted);font-size:12px}.registry-link-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.registry-link-status{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.registry-link-status small{color:var(--muted);font-size:11px}.detail-match-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.stale-note{color:#8a641c;background:#fff8e8;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.detail-match-score,.detail-match-row>div:last-child{align-items:center;gap:8px;display:flex}.detail-match-score{flex:none}.detail-match-reassess{white-space:nowrap;border-radius:999px;min-height:28px;padding:4px 8px}.detail-match-reassess:hover{background:#edf7f5}.detail-match-row.stale{background:#f8fafb}.detail-match-row.stale>div:last-child>strong{color:var(--ink-soft)}.detail-match-row.feedback-open{align-items:flex-start}.match-feedback-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:11px;display:flex}.match-feedback-summary small{color:var(--muted);font-size:11px}.match-feedback-summary em{color:var(--ink-soft);background:#eef3f4;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.match-feedback-chip{border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.match-feedback-chip.fit{background:var(--teal-soft);color:var(--teal-dark)}.match-feedback-chip.not_fit{background:var(--red-soft);color:var(--red)}.match-feedback-chip.uncertain{background:var(--amber-soft);color:var(--amber)}.match-feedback-form{background:#f8fbfa;border:1px solid #d8e6e4;border-radius:10px;gap:9px;margin-top:7px;padding:10px;display:grid}.match-feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resume-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 195px);display:grid}.resume-version-list{border-right:1px solid var(--line);background:#f4f7f8}.resume-version-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-soft);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:11px 13px;display:grid}.resume-version-list>button:hover,.resume-version-list>button.active{background:var(--surface);color:var(--teal-dark)}.resume-version-list>button.active{box-shadow:inset 3px 0 0 var(--teal)}.resume-version-list>button span{gap:4px;min-width:0;display:grid}.resume-version-list>button strong,.resume-version-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-version-list>button strong{font-size:12px}.resume-version-list>button small{color:var(--muted);font-size:12px}.resume-version-list>button em{background:var(--amber-soft);width:fit-content;color:var(--amber);border-radius:4px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:700}.resume-document{min-width:0}.resume-document-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 14px;display:flex}.resume-document-header>div:first-child{gap:4px;min-width:0;display:grid}.resume-document-header strong,.resume-document-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-document-header strong{font-size:12px}.resume-document-header span{color:var(--muted);font-size:12px}.resume-document-header>div:last-child{flex:none;gap:6px;display:flex}.resume-profile-review{background:#fffaf0;border-bottom:1px solid #ead8b7;gap:12px;padding:13px 14px;display:grid}.resume-profile-review-heading{align-items:flex-start;gap:9px;display:flex}.resume-profile-review-heading>span{background:var(--amber-soft);width:30px;height:30px;color:var(--amber);border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.resume-profile-review-heading>div{min-width:0}.resume-profile-review-heading strong{font-size:12px}.resume-profile-review-heading p,.resume-profile-no-diff{color:#77674e;margin:4px 0 0;font-size:12px;line-height:1.55}.resume-profile-diffs{background:var(--surface);border:1px solid #eadfc9;border-radius:6px;display:grid;overflow:hidden}.resume-profile-diffs>div{border-bottom:1px solid #eee5d4;grid-template-columns:76px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.resume-profile-diffs>div:last-child{border-bottom:0}.resume-profile-diffs span{color:var(--muted);font-weight:600}.resume-profile-diffs del,.resume-profile-diffs ins{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-profile-diffs del{color:#8c6c70}.resume-profile-diffs ins{color:var(--teal-dark);text-decoration:none}.resume-profile-diffs svg{color:#9b8e76}.resume-profile-review-actions{justify-content:flex-end;gap:8px;display:flex}.icon-button.danger{color:var(--red)}.resume-preview{border-bottom:1px solid var(--line);background:#e9edef;place-items:center;min-height:180px;max-height:430px;padding:10px;display:grid;overflow:auto}.resume-preview iframe{background:#fff;border:0;width:100%;height:410px}.resume-preview img{border:1px solid var(--line);background:#fff;max-width:100%;height:auto}.resume-text-heading{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.resume-text-heading small{color:var(--muted);font-size:12px;font-weight:400}.resume-raw-text{color:#334148;white-space:pre-wrap;word-break:break-word;background:#fff;min-height:360px;margin:0;padding:18px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;line-height:1.8;overflow:auto}.timeline-list{border-top:1px solid var(--line);background:var(--surface);max-width:720px;margin:0 auto}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.timeline-marker{background:#fff;border:3px solid #a8d8d1;border-radius:50%;width:10px;height:10px;margin-top:3px}.timeline-row>div{gap:5px;display:grid}.timeline-row>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-row strong{font-size:12px}.timeline-row time,.timeline-row small{color:var(--muted);font-size:12px}.timeline-row p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.interview-layout{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:start;gap:18px;display:grid}.interview-form,.feedback-history{border-top:1px solid var(--line);background:var(--surface)}.interview-form{gap:13px;padding:0 14px 14px;display:grid}.interview-form .drawer-section-heading{margin:0 -14px}.interview-form .button.primary{justify-content:center}.textarea.compact{min-height:74px}.feedback-history{align-content:start;display:grid}.feedback-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px;display:grid}.feedback-card>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.feedback-card>header>div{gap:4px;min-width:0;display:grid}.feedback-card>header strong,.feedback-card>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-card>header strong{font-size:12px}.feedback-card>header span{color:var(--muted);font-size:12px}.recommendation{border-radius:5px;flex:none;padding:4px 6px;font-weight:700;display:inline-flex;font-size:12px!important}.recommendation.strong_yes,.recommendation.yes{background:var(--teal-soft);color:var(--teal-dark)!important}.recommendation.hold{background:var(--amber-soft);color:var(--amber)!important}.recommendation.no{background:var(--red-soft);color:var(--red)!important}.feedback-score{align-items:baseline;gap:3px;display:flex}.feedback-score strong{font-size:24px}.feedback-score span{color:var(--muted);font-size:12px}.feedback-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.feedback-points{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.feedback-points>span,.feedback-points small{border-radius:4px;padding:3px 6px;font-size:12px}.feedback-points.positive>span,.feedback-points.positive small{background:var(--teal-soft);color:var(--teal-dark)}.feedback-points.negative>span,.feedback-points.negative small{background:var(--red-soft);color:var(--red)}.compact-profile,.compact-signout{display:none}.workbench-import-panel{overflow:visible}.workbench-import-heading{min-height:58px;padding-top:10px;padding-bottom:10px}.workbench-import-heading.compact{align-items:center;gap:12px;min-height:0;padding:12px 16px}.workbench-import-heading.compact h2{margin-top:2px;font-size:20px;line-height:1.18}.workbench-import-heading.compact p{max-width:680px;margin-top:3px;line-height:1.45}.workbench-import-heading p,.candidate-archive-panel .panel-header p,.employee-panel .panel-header p,.registry-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.workbench-import-body{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);min-height:94px;display:grid}.workbench-dropzone{border:0;border-right:1px dashed var(--line-strong);background:#fbfcfd;border-radius:0;min-height:94px;padding:15px 18px}.workbench-import-review{min-width:0;padding:12px 15px}.workbench-import-empty{height:100%;min-height:68px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.workbench-file-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-file-summary>div{gap:2px;display:grid}.workbench-file-summary strong{font-size:13px}.workbench-file-summary span,.workbench-file-list small,.workbench-file-list p{color:var(--muted);font-size:12px}.workbench-file-list{scrollbar-width:thin;gap:6px;min-width:0;margin-top:9px;display:grid;overflow:hidden auto}.workbench-file-list>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-width:0;max-width:none;padding:7px 8px;display:grid}.workbench-file-list>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-file-list button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workbench-upload-status{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 7px 7px;margin:0}.candidate-archive-panel,.employee-panel,.registry-panel{flex-direction:column;width:100%;min-height:0;display:flex}.archive-header-actions{align-items:center;gap:9px;display:flex}.candidate-archive-commandbar{grid-template-columns:minmax(190px,auto) minmax(360px,1fr) auto;align-items:center;gap:12px;min-height:64px;padding-top:9px;padding-bottom:9px;display:grid}.candidate-archive-commandbar h2{margin:3px 0 0;font-size:17px}.candidate-archive-search{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.candidate-archive-search .managed-list-toolbar{background:0 0;border:0;padding:0}.excel-filter-bar{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:auto repeat(5,minmax(118px,1fr)) auto;align-items:end;gap:8px;min-width:0;padding:9px 12px 10px;display:grid}.registry-excel-filters{grid-template-columns:auto repeat(7,minmax(112px,1fr)) auto}.excel-filter-heading{color:#41565d;white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:700;display:flex}.excel-filter-heading strong{min-width:20px;height:20px;color:var(--teal-dark);background:#dcefeb;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.column-filter-select{gap:4px;min-width:0;display:grid}.column-filter-select>span{color:var(--muted);font-size:10px;font-weight:700}.column-filter-select select,.column-filter-select input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--ink);border-radius:5px;padding:0 28px 0 8px;font-size:12px}.column-filter-select input{padding-right:8px}.column-filter-select.active select,.column-filter-select.active input{color:var(--teal-dark);background:#f0f9f7;border-color:#6db7ae;font-weight:700}.filter-clear-button{border:1px solid var(--line-strong);background:var(--surface);color:#516369;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:12px;display:inline-flex}.filter-clear-button:disabled{cursor:default;opacity:.45}.candidate-archive-panel .archive-list{flex:auto;min-height:0}.candidate-archive-panel .archive-list .candidate-row{background:linear-gradient(90deg, #315b9f14, #fff0 46%), var(--surface);border-bottom-color:#b0c1c475;margin:0;position:relative}.candidate-archive-panel .archive-list .candidate-row:before{background:linear-gradient(180deg, var(--blue), var(--teal));content:"";opacity:.72;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.candidate-archive-panel .archive-list .candidate-row:hover{background:linear-gradient(90deg,#315b9f1f,#fff0 52%),#fff}.candidate-archive-panel .archive-list .candidate-title-line strong,.candidate-archive-panel .archive-list .candidate-meta{letter-spacing:0}.candidate-archive-panel .archive-list .candidate-summary{color:#33454b}.candidate-archive-panel .archive-list .candidate-score{border-left:1px solid #cfd8dcb8;min-width:74px;padding-left:16px}.candidate-archive-panel .archive-list .candidate-score>strong{color:#111c22;font-size:19px;font-weight:900}.candidate-contact-inline{color:#52646a;flex-wrap:wrap;gap:5px 13px;min-width:0;font-size:12px;display:flex}.candidate-contact-inline>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.candidate-contact-card{background:#f5fbfa;border:1px solid #b9d9d5;border-radius:7px;padding:14px}.candidate-contact-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-contact-heading h3{margin:3px 0 0;font-size:15px}.identity-review-badge{color:#8a5a12;background:#fff8e8;border:1px solid #e8c88f;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.candidate-contact-grid{background:#fff;border:1px solid #d6e7e5;border-radius:6px;grid-template-columns:.8fr 1fr 1.35fr;gap:0;margin-top:12px;display:grid;overflow:hidden}.candidate-contact-grid>div{border-right:1px solid #d6e7e5;gap:5px;min-width:0;padding:11px 38px 11px 12px;display:grid;position:relative}.candidate-contact-grid>div:last-child{border-right:0}.candidate-contact-grid span{color:var(--muted);font-size:12px}.candidate-contact-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.candidate-contact-grid button{border:1px solid var(--line);width:26px;height:26px;color:var(--teal-dark);background:#fff;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.employee-layout{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.employee-stats{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.employee-stats>div{border-right:1px solid var(--line);gap:5px;padding:12px 15px;display:grid}.employee-stats>div:last-child{border-right:0}.employee-stats span{color:var(--muted);font-size:12px}.employee-commandbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,auto) minmax(330px,.8fr) minmax(440px,1.2fr);align-items:center;gap:12px;min-height:68px;padding:9px 12px;display:grid}.employee-commandbar h2{margin:3px 0 0;font-size:17px}.employee-commandbar .employee-stats{height:46px}.employee-commandbar .employee-stats>div{grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:4px;padding:5px 9px}.employee-commandbar .employee-stats span{font-size:11px}.employee-commandbar .employee-stats strong{font-size:17px}.employee-toolbar,.registry-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 160px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.registry-toolbar{grid-template-columns:minmax(300px,1fr) auto}.employee-commandbar .employee-toolbar{border-bottom:0;grid-template-columns:minmax(210px,1fr) 126px auto 38px;gap:7px;padding:0}.employee-commandbar .employee-toolbar .icon-button{width:38px;height:38px}.employee-toolbar .select,.registry-toolbar .select{height:38px}.employee-table-shell,.registry-table-shell{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}:is(.employee-table-shell:has(>.empty-state:last-child),.registry-table-shell:has(>.empty-state:last-child)){grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid}.employee-table-shell>.empty-state:last-child,.registry-table-shell>.empty-state:last-child{place-items:center;min-height:0;display:grid}.registry-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px}.registry-table tbody tr{background:linear-gradient(90deg,#087a7309,#fff 36%)}.registry-table tbody tr:nth-child(2n){background:linear-gradient(90deg,#315b9f09,#fff 36%)}.registry-table th{z-index:2;border-bottom:1px solid var(--line-strong);color:#40545a;text-align:left;background:linear-gradient(#f8fbfb,#eef4f4);height:40px;padding:8px 10px;font-size:12px;font-weight:850;position:sticky;top:0}.registry-table td{border-bottom:1px solid var(--line);height:58px;color:var(--ink);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:8px 10px;font-size:12px;overflow:hidden}.registry-table:not(.employee-table) :is(th,td):first-child{z-index:3;background:var(--surface);position:sticky;left:0;box-shadow:8px 0 14px -13px #172126b8}.registry-table:not(.employee-table) :is(th,td):last-child{z-index:3;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 14px -13px #172126b8}.registry-table:not(.employee-table) thead :is(th:first-child,th:last-child){z-index:5;background:linear-gradient(#f8fbfb,#eef4f4)}.registry-table tbody tr:hover td,.registry-table:not(.employee-table) tbody tr:hover :is(td:first-child,td:last-child){background:#f8fbfb}.registry-table:not(.employee-table) tbody tr.registry-duplicate-row td:first-child{box-shadow:inset 3px 0 #d99524,8px 0 14px -13px #172126b8}.registry-photo-cell{text-align:center}.registry-photo-thumb,.registry-photo-empty{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#f6f8f8;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;overflow:hidden;display:inline-flex!important}.registry-photo-thumb{cursor:zoom-in}.registry-photo-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.registry-candidate-name{align-items:center;gap:6px;min-width:0;display:flex!important}.registry-candidate-name strong{min-width:0}.registry-candidate-link{min-width:0;color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;overflow:hidden}.registry-candidate-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.registry-duplicate-badge{color:#8a5812;background:#fff5dc;border:1px solid #e5bd73;border-radius:4px;flex:none;align-items:center;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex!important}.registry-source-badge,.registry-binding-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex!important}.registry-source-badge.workbench{border-color:color-mix(in srgb, var(--teal-dark) 22%, var(--line));background:var(--teal-soft);color:var(--teal-dark)}.registry-source-badge.excel{color:#32528c;background:#eef4ff;border-color:#c9d8f6}.registry-source-badge.interview{color:#5a3d91;background:#f4efff;border-color:#dacaf8}.registry-source-badge.manual{border-color:var(--line);color:#5e6d72;background:#f3f5f5}.registry-binding-badge.linked{color:var(--teal-dark);background:#edf8f5;border-color:#bcded7}.registry-binding-badge.warning{background:var(--amber-soft);color:#855114;border-color:#efd5a0}.registry-table td strong,.registry-table td span,.registry-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.registry-table td strong{font-size:13px}.registry-table td small{color:var(--muted);margin-top:4px;font-size:12px}.registry-table th:first-child{width:185px}.registry-table th:nth-child(2){width:66px}.registry-table th:nth-child(3){width:155px}.registry-table th:nth-child(4){width:110px}.registry-table th:nth-child(5){width:90px}.registry-table th:nth-child(6){width:125px}.registry-table th:nth-child(7){width:190px}.registry-table th:nth-child(8){width:105px}.registry-table th:nth-child(9){width:100px}.registry-table th:nth-child(10){width:116px}.employee-table{min-width:900px}.employee-table th:first-child{width:130px}.employee-table th:nth-child(2){width:180px}.employee-table th:nth-child(3){width:110px}.employee-table th:nth-child(4){width:120px}.employee-table th:nth-child(5),.employee-table th:nth-child(6){width:110px}.employee-table th:nth-child(7){width:auto}.employment-badge{border-radius:999px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex!important}.employment-badge.active{background:var(--teal-soft);color:var(--teal-dark)}.employment-badge.left{color:#5e6d72;background:#eef1f2}.employment-badge.pending{background:var(--amber-soft);color:#855114}.registry-interview-result{border:1px solid var(--line);color:#627177;background:#f5f7f7;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex!important}.registry-interview-result.passed{color:#197064;background:#ecf8f4;border-color:#b8ddd4}.registry-interview-result.rejected{color:#a83f42;background:#fff0f0;border-color:#f0c5c5}.registry-interview-result.review{color:#6044a2;background:#f4efff;border-color:#d8c9fb}.registry-interview-result.test{color:#34589a;background:#eef4ff;border-color:#c9d8f6}.registry-interview-result.pending{background:var(--amber-soft);color:#855114;border-color:#efd5a0}.registry-interview-result.empty{color:var(--muted)}.registry-heading{background:linear-gradient(90deg, #087a7312, #315b9f0a 48%, transparent), var(--surface);border-bottom-color:#087a7324;min-height:70px}.registry-commandbar{grid-template-columns:minmax(300px,max-content) minmax(280px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding-top:7px;padding-bottom:7px;display:grid}.registry-commandbar-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.registry-title-line{align-items:center;gap:8px;min-width:0;margin-top:0;display:flex}.registry-title-line h2{color:#122328;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:900;line-height:1.15;overflow:hidden}.registry-title-line .count-label{flex:none}.registry-commandbar-search{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(240px,1fr) auto;align-self:center;align-items:center;gap:8px;display:grid}.registry-search-input,.registry-page-size{background:#ffffffeb;border:1px solid #8da4a880;border-radius:8px;min-height:40px;box-shadow:0 8px 20px #0f22260b}.registry-search-input{align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.registry-search-input>svg{color:#40545b;flex:none}.registry-search-input input{color:#14252a;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:15px;font-weight:700}.registry-search-input input::placeholder{color:#68797fa8;font-weight:600}.registry-page-size{color:#617178;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;font-weight:800;display:inline-flex}.registry-page-size select{color:#14252a;height:30px;font:inherit;background:0 0;border:0;outline:0;font-weight:900}.registry-commandbar .registry-actions{white-space:nowrap;flex-wrap:nowrap}.registry-actions .button{border-color:#97abb09e}.registry-actions .primary{background:linear-gradient(135deg, var(--teal), var(--blue));border-color:#087a7370;box-shadow:0 12px 26px #087a7338}.registry-actions,.registry-row-actions{align-items:center;gap:7px;display:flex}.registry-row-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:83px}.registry-mobile-actions,.registry-mobile-result-strip,.registry-mobile-list{display:none}.registry-mobile-more{position:relative}.registry-mobile-more summary{cursor:pointer;list-style:none}.registry-mobile-more summary::-webkit-details-marker{display:none}.registry-mobile-more-menu{z-index:18;background:#fffffffa;border:1px solid #8da4a861;border-radius:14px;gap:4px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #12232829}.registry-mobile-more-menu button{color:#26393f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;font-weight:800;display:flex}.registry-mobile-more-menu button:disabled{cursor:not-allowed;opacity:.48}.registry-mobile-more-menu button:not(:disabled):hover{background:#087a7314}.registry-mobile-result-strip{background:linear-gradient(135deg,#087a7314,#315b9f0f);border-bottom:1px solid #7591972e;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px}.registry-mobile-result-strip>div:first-child{gap:2px;min-width:0;display:grid}.registry-mobile-result-strip strong{color:#102428;font-size:14px;font-weight:900}.registry-mobile-result-strip span{color:#60737a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.registry-mobile-result-strip>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.registry-mobile-result-strip .button{min-height:34px;padding:0 10px;font-size:12px}.registry-mobile-list{min-height:0;overflow:auto}.registry-mobile-card{background:linear-gradient(90deg,#fffffff5,#fafdfdeb);border-bottom:1px solid #75919733;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative}.registry-mobile-card.pending-interview{box-shadow:inset 3px 0 #315b9f}.registry-mobile-card.interviewed{box-shadow:inset 3px 0 #7357bf}.registry-mobile-card.passed,.registry-mobile-card.hired{box-shadow:inset 3px 0 #0d7b73}.registry-mobile-card.rejected{box-shadow:inset 3px 0 #b94a56}.registry-mobile-card.pending{box-shadow:inset 3px 0 #c78323}.registry-mobile-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.registry-mobile-card-title,.registry-mobile-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.registry-mobile-card-title strong{color:#102428;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.registry-mobile-photo{border:1px solid var(--line);background:#f6f8f8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.registry-mobile-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.registry-mobile-status{color:#546970;background:#f2f6f6;border:1px solid #8da4a840;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:900}.registry-mobile-status.pending-interview{color:#315b9f;background:#edf4ff}.registry-mobile-status.interviewed{color:#7357bf;background:#f1edff}.registry-mobile-status.passed,.registry-mobile-status.hired{color:#0d7b73;background:#eaf7f4}.registry-mobile-status.rejected{color:#a83f4b;background:#fff0f1}.registry-mobile-status.pending{color:#9b6318;background:#fff6e4}.registry-mobile-card-meta,.registry-mobile-card-schedule,.registry-mobile-card-foot{color:#60737a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.registry-mobile-card-schedule{color:#344a50}.registry-mobile-card-actions{align-content:center;gap:8px;display:grid}.registry-import-confirm,.registry-message,.inline-error{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.registry-import-confirm{background:#f6f9fb}.registry-import-confirm>div{flex:auto;gap:2px;min-width:0;display:grid}.registry-import-confirm strong,.registry-import-confirm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-import-confirm span{color:var(--muted);font-size:12px}.registry-message{background:var(--teal-soft);color:var(--teal-dark)}.inline-error{background:var(--red-soft);color:var(--red)}.modal-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c161980;border:0;width:100%;height:100%;position:absolute;inset:0}.task-center-button{position:relative}.task-center-button.active{color:var(--teal);background:#087a7314;border-color:#087a7357}.task-center-button.warning{color:var(--red);background:#b94d4f14;border-color:#b94d4f47}.task-center-badge{border:2px solid var(--surface);background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.task-center-button.warning .task-center-badge{background:var(--red)}.workbench-top-action{white-space:nowrap;border-radius:12px;min-height:38px;padding:0 13px}.workbench-top-action.diagnostics-action.ok{color:var(--teal-dark);background:#ecf8f6e0;border-color:#087a7347}.workbench-top-action.diagnostics-action.warning{background:var(--amber-soft);color:#81500f;border-color:#efd5a0}.workbench-top-action.diagnostics-action.critical{background:var(--red-soft);color:#963328;border-color:#f0c2bc}.workbench-top-action.diagnostics-action.loading{color:var(--muted);background:#ffffffc7;border-color:#7e979a33}.task-drawer-layer{z-index:230;position:fixed;inset:0}.background-task-drawer{border-left:1px solid var(--line-strong);background:#f7faf8;flex-direction:column;width:min(760px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 26px 86px #0714183d}.background-task-drawer-header{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:18px 22px;display:flex}.background-task-drawer-header h2{margin:4px 0 0;font-size:24px}.background-task-drawer-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.background-task-actions{align-items:center;gap:8px;display:flex}.background-task-drawer-body{flex:1;grid-template-columns:minmax(230px,.92fr) minmax(0,1.25fr);gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden}.background-task-list,.background-task-detail{scrollbar-width:thin;min-width:0;overflow-y:auto}.task-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.task-drawer-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:10px;font-size:12px}.task-drawer-summary strong{color:var(--ink);font-size:18px;display:block}.task-list-stack,.background-task-item-list{gap:8px;display:grid}.background-task-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.background-task-row:hover,.background-task-row.active{border-color:#087a7347;transform:translateY(-1px);box-shadow:0 10px 26px #133f3b14}.background-task-row-main{min-width:0}.background-task-row-main strong,.background-task-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.background-task-row-main small,.background-task-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.task-status-dot{background:#c8d2d4;border-radius:999px;width:10px;height:10px}.task-status-dot.running,.task-status-dot.queued{background:var(--teal)}.task-status-dot.completed{background:#2e9f72}.task-status-dot.partial,.task-status-dot.failed{background:var(--red)}.task-status-pill{background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.task-status-pill.running,.task-status-pill.queued{color:var(--teal);background:#087a731a}.task-status-pill.completed{color:#237d5a;background:#2e9f721f}.task-status-pill.partial,.task-status-pill.failed{color:var(--red);background:#b94d4f1a}.background-task-detail{align-content:start;gap:12px;display:grid}.background-task-detail-card,.background-task-items-card,.background-task-empty{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 12px 30px #101b1f0f}.background-task-detail-card h3{margin:4px 0 0;font-size:19px}.background-task-detail-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.background-task-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.background-task-stats span{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:center;border-radius:12px;padding:9px;font-size:12px}.background-task-stats strong{color:var(--ink);font-size:18px;display:block}.background-task-items-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.background-task-items-heading span{color:var(--muted);font-size:12px}.background-task-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.background-task-item.failed{background:#b94d4f0f;border-color:#b94d4f33}.background-task-item>span:last-child{color:var(--muted);white-space:nowrap;font-weight:700}.background-task-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.background-task-empty strong{color:var(--ink)}.background-task-empty.compact{min-height:90px;box-shadow:none}@media (max-width:900px){.background-task-drawer{width:100vw}.background-task-drawer-header{align-items:flex-start;padding:14px}.background-task-actions .button{width:38px;padding-left:0;padding-right:0}.background-task-actions .button span,.background-task-actions .button:not(.icon-button){font-size:0}.background-task-drawer-body{grid-template-columns:1fr;overflow-y:auto}.background-task-list,.background-task-detail{overflow:visible}.background-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.registry-modal{z-index:1;border:1px solid var(--line-strong);background:#f8fbfb;border-radius:8px;flex-direction:column;width:min(1440px,100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #101b1f33}.registry-modal>header{background:linear-gradient(90deg, #087a7317, #315b9f0f 46%, #ffffffe0), var(--surface);border-bottom:1px solid #087a7326;justify-content:space-between;align-items:center;min-height:72px;padding:14px 24px;display:flex}.registry-modal h2{color:#102126;margin:4px 0 0;font-size:20px;font-weight:900}.registry-modal>form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.registry-form-scroll{scrollbar-width:thin;min-height:0;padding:16px 24px 18px;overflow-y:auto}.registry-form-layout{gap:12px;display:grid}.registry-form-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #101b1f0b}.registry-form-section-title{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.primary-section{border-color:color-mix(in srgb, var(--teal) 24%, var(--line));background:linear-gradient(135deg, #e7f4f2b8, #ffffffeb 42%), var(--surface)}.primary-section .registry-form-section-title{background:var(--teal-soft);color:var(--teal-dark)}.schedule-section{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));background:linear-gradient(135deg, #eaf0fad1, #fffffff0 42%), var(--surface)}.schedule-section .registry-form-section-title{background:var(--blue-soft);color:var(--blue)}.outcome-section{border-color:color-mix(in srgb, var(--amber) 20%, var(--line));background:linear-gradient(135deg, #fff3dfb3, #fffffff0 42%), var(--surface)}.outcome-section .registry-form-section-title{background:var(--amber-soft);color:var(--amber)}.registry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.registry-candidate-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registry-candidate-picker small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45}.registry-custom-recruiter-input{margin-top:8px}.registry-photo-uploader{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;display:grid}.registry-photo-preview{border:1px dashed color-mix(in srgb, var(--teal) 28%, var(--line));width:66px;height:66px;color:var(--teal-dark);cursor:pointer;background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.registry-photo-preview.has-photo{background:#f6f8f8;border-style:solid}.registry-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.registry-photo-copy{align-items:start;gap:4px;min-width:0;display:grid}.registry-photo-copy .button{width:fit-content;min-height:32px;padding:6px 10px}.registry-photo-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.registry-feedback-sync-card{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.registry-feedback-sync-card.ready{border-color:color-mix(in srgb, var(--teal) 26%, var(--line));background:linear-gradient(90deg,#e7f4f2d1,#ffffffd1)}.registry-feedback-sync-card strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.registry-feedback-sync-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.registry-feedback-sync-card .button{flex:none}.registry-modal footer{background:linear-gradient(180deg, #ffffffe0, var(--surface) 34%);border-top:1px solid #087a7321;justify-content:flex-end;align-items:center;gap:10px;min-height:66px;margin-top:0;padding:14px 24px;display:flex;position:static;box-shadow:0 -12px 24px #101b1f0f}@media (max-width:1180px){.registry-modal{width:calc(100vw - 32px)}.registry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-feedback-sync-card{flex-direction:column;align-items:stretch}.registry-feedback-sync-card .button{justify-content:center;width:100%}}@media (min-width:1121px){html,body{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.main{flex-direction:column;height:100dvh;min-height:0;padding-bottom:18px;display:flex;overflow:hidden}.topbar,.main>.error-banner{flex:none}.page-content{flex:auto;min-height:0;margin-top:18px;display:flex}.page-content>*{width:100%;min-height:0}.view-workbench .workbench-layout{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.view-metrics .metrics-layout{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.view-workbench .workspace-grid,.view-metrics .analytics-grid,.view-jobs .management-grid,.view-candidates .management-grid{align-items:stretch;height:100%;min-height:0}.view-workbench .workspace-grid>.panel,.view-metrics .analytics-grid>.panel,.view-jobs .management-grid>.panel,.view-candidates .management-grid>.panel,.view-talent .talent-panel,.view-tasks .task-workspace-grid>.panel,.view-team .team-management-grid>.panel,.view-team .team-audit-panel{flex-direction:column;min-height:0;display:flex}.view-workbench .managed-list-scroll,.view-metrics .activity-panel .managed-list-scroll,.view-jobs .side-list-panel .managed-list-scroll,.view-candidates .candidate-list-panel .managed-list-scroll,.view-talent .managed-list-scroll,.view-tasks .task-workspace-grid .managed-list-scroll,.view-team .team-audit-panel .managed-list-scroll{flex:auto;height:auto;min-height:0}.view-jobs .form-panel .panel-body,.view-candidates .import-panel .panel-body,.view-metrics .funnel-panel .panel-body{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.view-talent .talent-panel{height:100%}.view-pipeline .pipeline-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0}.view-pipeline .pipeline-board{height:100%;min-height:0;overflow-y:hidden}.view-pipeline .pipeline-column{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.view-pipeline .pipeline-column-body{height:auto}.view-tasks .task-center-layout,.view-team .team-layout{flex-direction:column;height:100%;min-height:0;display:flex}.view-tasks .task-summary,.view-tasks .task-command-panel,.view-tasks .task-center-layout>.error-banner,.view-tasks .task-center-layout>.team-notice,.view-team .team-summary,.view-team .team-notice,.view-team>.team-layout>.error-banner{flex:none}.view-tasks .task-command-panel{overflow:hidden}.view-tasks .task-command-panel>.panel-header{min-height:54px;padding:10px 12px}.view-tasks .task-command-row{padding:10px 12px}.view-tasks .task-candidate-selector{gap:6px;padding:8px 12px 10px}.view-tasks .task-candidate-options{height:58px}.view-tasks .task-workspace-grid{flex:auto;align-items:stretch;min-height:190px}.view-team .team-management-grid{flex:0 300px;align-items:stretch;min-height:230px}.view-team .team-member-list,.view-team .team-invitation-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.view-team .team-member-list{flex:auto}.view-team .team-invitation-list{flex:110px}.view-team .team-audit-panel{flex:auto;min-height:190px}}@media (max-width:1240px){.compact-profile,.compact-signout{display:inline-flex}.app-shell{grid-template-columns:76px minmax(600px,1fr) 334px}.app-shell.team-mode,.app-shell.insight-closed{grid-template-columns:76px minmax(600px,1fr)}.sidebar{align-items:center;padding-left:10px;padding-right:10px}.sidebar-brand{justify-content:center;padding:0}.brand-copy,.sidebar-footer{display:none}.sidebar-profile-entry{grid-template-columns:1fr;justify-items:center;width:42px;height:42px;padding:4px}.sidebar-profile-copy,.sidebar-profile-entry>svg{display:none}.sidebar-nav{width:100%}.nav-item{justify-content:center;padding-left:0;padding-right:0}.nav-item span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main{padding-left:20px;padding-right:20px}.topbar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media (max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.team-management-grid,.task-workspace-grid{grid-template-columns:1fr}.task-candidate-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{grid-row:1/span 2}.insight{border-top:1px solid var(--line);border-left:0;grid-column:2;height:auto;padding:24px 20px 32px;position:static;overflow:visible}.insight-panel{-moz-column-gap:26px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);column-gap:26px}.insight-header,.insight-context-grid,.insight-candidate,.score-overview,.insight-empty{grid-column:1}.insight-section,.compliance-note{grid-column:2}.insight-section:nth-of-type(2){border-top:1px solid var(--line)}}@media (max-width:900px){.candidate-drawer{width:100vw}.interview-layout,.match-feedback-form-grid{grid-template-columns:1fr}.pipeline-board{grid-auto-columns:232px}.app-shell{display:block}.sidebar{z-index:40;width:auto;height:66px;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));scrollbar-width:none;border-top:1px solid #33474b;border-right:0;display:block;position:fixed;inset:auto 0 0;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand,.sidebar-footer,.sidebar-profile-entry,.sidebar-nav-desktop{display:none}.sidebar-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;min-width:0;margin:0;display:grid}.nav-item{text-align:center;justify-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 2px 6px;display:grid}.nav-item span{clip:auto;width:auto;height:auto;color:inherit;white-space:nowrap;font-size:12px;position:static;overflow:visible}.nav-item.active:before{border-radius:0 0 2px 2px;width:auto;height:2px;inset:0 14px auto}.main{padding-bottom:90px}.insight{padding-bottom:92px}.mobile-nav-layer{z-index:70;pointer-events:none;display:block;position:fixed;inset:0}.mobile-nav-backdrop{opacity:1;pointer-events:auto;background:#0812146b;border:0;position:absolute;inset:0}.mobile-nav-drawer{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));background:linear-gradient(135deg, #f4fcfaf5, #ffffffeb), var(--surface);pointer-events:auto;border:1px solid #a1c6c285;border-radius:22px;gap:12px;padding:14px;display:grid;position:absolute;left:12px;box-shadow:0 24px 60px #0c1f2242}.mobile-nav-drawer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-nav-drawer-header div{gap:2px;display:grid}.mobile-nav-drawer-header span{color:var(--muted);letter-spacing:.14em;font-size:12px}.mobile-nav-drawer-header strong{color:var(--ink);font-size:18px}.mobile-nav-more-grid,.mobile-nav-account-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-more-item,.mobile-nav-account-actions button{border:1px solid var(--line);min-height:74px;color:var(--muted);background:#ffffffdb;border-radius:18px;place-items:center;gap:7px;font-weight:800;display:grid}.mobile-nav-more-item.active{color:var(--primary);background:linear-gradient(135deg,#e1f7f2eb,#f0faf8fa);border-color:#2c7e7673}.mobile-nav-account-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.mobile-nav-account-actions button{grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center;min-height:48px}.insight-panel{grid-template-columns:1fr;display:grid}.insight-header,.insight-context-grid,.insight-candidate,.score-overview,.insight-section,.insight-empty,.compliance-note{grid-column:1}.workspace-grid,.management-grid,.candidate-management-grid,.analytics-grid,.team-management-grid{grid-template-columns:1fr}}@media (max-width:720px){.resume-dropzone{min-height:156px;padding:18px 14px}.resume-import-review-footer{flex-direction:column;align-items:stretch}.resume-import-review-footer .button{width:100%}.candidate-photo-review{grid-template-columns:76px minmax(0,1fr)}.candidate-photo-review-actions{grid-column:1/-1;justify-content:flex-end}.account-modal-layer{padding:10px}.account-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.account-modal-body{display:block;overflow-y:auto}.account-profile-pane,.account-profile-form,.account-password-form,.account-team-pane{overflow:visible}.account-profile-form,.account-password-form,.account-team-pane{padding:16px}.account-pane-tabs{padding:0 16px}.account-team-pane{border-top:1px solid var(--line);border-left:0}.account-member-list{max-height:220px}.managed-list-toolbar{grid-template-columns:1fr}.managed-list-size{justify-content:space-between}.managed-list-size .select{width:100px}.managed-list-scroll,.managed-list-scroll.tall{height:440px}.managed-list-pagination{flex-direction:column;align-items:flex-start}.managed-list-pagination>div{justify-content:space-between;width:100%}.team-summary,.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-command-row,.task-candidate-options{grid-template-columns:1fr}.task-command-bar,.task-candidate-controlbar{grid-template-columns:1fr;align-items:stretch}.task-command-heading{min-width:0}.task-inline-job-field{grid-template-columns:1fr}.task-command-bar .button{width:100%}.task-candidate-selector-actions{justify-content:flex-end}.task-candidate-selector-header{flex-direction:column;align-items:flex-start}.team-summary>div:nth-child(2),.task-summary>div:nth-child(2){border-right:0}.team-summary>div:nth-child(-n+2),.task-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-command-row{grid-template-columns:1fr;align-items:stretch}.task-command-row .button{width:100%}.team-member-row{grid-template-columns:34px minmax(0,1fr)}.team-member-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px}.audit-row{grid-template-columns:32px minmax(0,1fr)}.audit-meta{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start;gap:8px;min-width:0}.pipeline-toolbar{flex-direction:column;align-items:stretch;gap:12px}.pipeline-job-picker{width:100%}.drawer-header{min-height:76px;padding:12px 14px}.drawer-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px;display:grid}.drawer-tabs button{justify-content:center;padding:0 4px}.drawer-body{padding:12px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts>div:nth-child(2){border-right:0}.profile-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.resume-workspace{grid-template-columns:1fr;min-height:auto}.resume-version-list{border-right:0;border-bottom:1px solid var(--line)}.resume-version-list>button{border-right:1px solid var(--line);vertical-align:top;width:min(220px,72vw);display:inline-grid}.resume-document-header{flex-direction:column;align-items:flex-start}.resume-preview iframe{height:330px}.auth-shell{display:block}.auth-context{border-bottom:1px solid #26383c;border-right:0;min-height:82px;padding:17px 18px}.auth-context-title,.auth-environment{display:none}.auth-main{min-height:calc(100vh - 82px);padding:32px 18px}.main{padding-left:14px;padding-right:14px}.topbar{gap:12px;min-height:88px;margin-left:-14px;margin-right:-14px;padding:13px 14px}.title-line{gap:7px}.title-line h1{font-size:20px}.sync-status{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.topbar-actions{flex-wrap:nowrap;gap:6px}.topbar-actions .button{width:38px;padding-left:0;padding-right:0}.topbar-actions .button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-content{margin-top:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid var(--line);min-height:70px}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.panel-header{min-height:60px}.split-row,.talent-list{grid-template-columns:1fr}.talent-list .candidate-row:nth-child(odd){border-right:0}.insight{padding-left:14px;padding-right:14px}}@media (max-width:460px){.auth-form-header h2{font-size:20px}.auth-form-header{margin-bottom:22px}.eyebrow{display:none}.title-line{margin-top:0}.sync-status{display:none}.metric{gap:9px;padding:11px}.metric-icon{flex-basis:32px;width:32px;height:32px}.metric-copy strong{font-size:19px}.metric-copy span{font-size:12px}.candidate-primary{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding-left:11px;padding-right:11px}.candidate-avatar{flex-basis:34px;width:34px;height:34px}.candidate-summary{-webkit-line-clamp:1}.candidate-actions{margin-left:54px;padding-left:11px;padding-right:11px}.candidate-score>strong{font-size:15px}.dimension-list,.score-breakdown-grid,.profile-editor-grid{grid-template-columns:1fr}}@media (min-width:1121px){.view-workbench .workbench-layout{grid-template-rows:auto auto minmax(0,1fr)}.view-candidates .candidate-archive-panel,.view-employees .employee-layout,.view-registry .registry-panel{height:100%}}@media (max-width:900px){.workbench-import-body{grid-template-columns:1fr}.workbench-dropzone{border-right:0;border-bottom:1px dashed var(--line-strong)}.employee-toolbar,.registry-toolbar{grid-template-columns:1fr 1fr}.employee-toolbar .list-search,.registry-toolbar .list-search{grid-column:1/-1}.registry-heading{flex-direction:column;align-items:flex-start}.registry-actions{flex-wrap:wrap;width:100%}.excel-filter-bar,.registry-excel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-filter-heading{grid-column:1/-1}.registry-form-grid{grid-template-columns:1fr}}@media (max-width:680px){.employee-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-stats>div:nth-child(2){border-right:0}.employee-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.candidate-contact-grid{grid-template-columns:1fr}.candidate-contact-grid>div{border-bottom:1px solid #d6e7e5;border-right:0}.candidate-contact-grid>div:last-child{border-bottom:0}.employee-toolbar,.registry-toolbar{grid-template-columns:1fr}.archive-header-actions{flex-direction:column;align-items:flex-end}.excel-filter-bar,.registry-excel-filters{grid-template-columns:1fr}.excel-filter-heading{grid-column:auto}.registry-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.registry-candidate-picker{grid-template-columns:1fr}.registry-candidate-picker small{grid-column:auto}.modal-layer{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel{box-shadow:none;border-radius:6px}.panel-header{min-height:56px;padding:10px 13px}.panel-header h2{margin-top:2px}.panel-header-actions,.action-modal-header-actions,.workbench-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.page-content{margin-top:14px}.metric-grid{border-radius:6px}.metric{gap:9px;min-height:58px;padding:8px 12px}.metric-icon{border-radius:5px;flex-basis:30px;width:30px;height:30px}.metric-copy{align-items:baseline;gap:8px;display:flex}.metric-copy strong{font-size:19px}.managed-list-toolbar{min-height:48px;padding:7px 10px}.managed-list-pagination{min-height:44px;padding:6px 10px}.workbench-layout{gap:12px}.workbench-primary,.jobs-workspace{flex-direction:column;min-height:0;display:flex}.workbench-board{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.workbench-control-stack{border-right:1px solid var(--line);background:linear-gradient(#f9fdfcf5,#f2f8f7e0),radial-gradient(circle at 18% 0,#087a7314,#0000 38%);flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-list-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-column-map{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffffa3;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:800;display:flex}.workbench-column-map strong{max-width:300px;color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-column-map svg{color:#3881788c;flex:none}.workbench-primary-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:6px 12px;display:flex}.workbench-control-stack .workbench-primary-header{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.workbench-control-stack .workbench-context{flex-direction:column;align-items:flex-start;gap:6px}.workbench-control-stack .workbench-context>.panel-kicker{border-right:0;padding-right:0}.workbench-control-stack .workbench-context h2,.workbench-control-stack .workbench-context>div>span{white-space:normal}.workbench-control-stack .workbench-primary-actions{justify-content:stretch;width:100%}.workbench-control-stack .workbench-primary-actions .count-label,.workbench-control-stack .workbench-primary-actions .button{flex:100%;justify-content:center}.workbench-diagnostics{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdfd 0%,#f7faf9 100%);grid-template-columns:minmax(240px,.85fr) minmax(360px,1.55fr) auto;align-items:center;gap:6px 10px;padding:6px 12px;display:grid}.workbench-diagnostics.ok{background:linear-gradient(#fbfdfd 0%,#f4fbf9 100%)}.workbench-diagnostics.warning{background:linear-gradient(#fffdf7 0%,#fff8ea 100%)}.workbench-diagnostics.critical{background:linear-gradient(snow 0%,#fff4f2 100%)}.workbench-diagnostics.loading{background:linear-gradient(#fbfdfd 0%,#f5faf9 100%)}.workbench-diagnostics.loading .diagnostic-status-icon{color:var(--teal-dark);background:#ecf8f6eb;border-color:#087a732e}.workbench-diagnostics.loading .diagnostic-metric{background:linear-gradient(90deg,#ffffff9e,#ecf8f6b8,#ffffff9e);border-color:#7e979a29}.workbench-control-stack .workbench-diagnostics{background:0 0;border-bottom:0;flex-direction:column;flex:auto;align-items:stretch;min-height:0;padding:10px 12px 12px;display:flex;overflow:auto}.workbench-control-stack .diagnostic-summary-row{gap:8px;display:grid}.workbench-control-stack .diagnostic-title,.workbench-control-stack .diagnostic-actions,.workbench-control-stack .diagnostic-metrics,.workbench-control-stack .diagnostic-issue-strip,.workbench-control-stack .diagnostic-attention-list{grid-column:auto}.workbench-control-stack .diagnostic-title{align-items:flex-start}.workbench-control-stack .diagnostic-title p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workbench-control-stack .diagnostic-actions{grid-template-columns:1fr;display:grid}.workbench-control-stack .diagnostic-actions .button{justify-content:center;width:100%}.workbench-control-stack .diagnostic-metrics{flex-direction:column;align-items:stretch;overflow:visible}.workbench-control-stack .diagnostic-metric{justify-content:space-between;width:100%;max-width:none}.workbench-control-stack .diagnostic-metric small:before{content:"";margin:0}.workbench-control-stack .diagnostic-issue-strip{flex-direction:column;align-items:stretch}.workbench-control-stack .diagnostic-issue-chip,.workbench-control-stack .diagnostic-detail-toggle{justify-content:space-between;width:100%}.workbench-control-stack .diagnostic-attention-list{max-height:220px}.workbench-control-stack .diagnostic-attention-row{grid-template-columns:minmax(0,1fr) auto}.workbench-control-stack .diagnostic-attention-row em{grid-column:1/-1}.workbench-diagnostics-modal-layer{z-index:1250}.workbench-diagnostics-modal{z-index:1;border:1px solid var(--line-strong);background:#f8fbfa;border-radius:18px;flex-direction:column;width:min(880px,100vw - 32px);max-height:min(760px,100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0714183d}.workbench-diagnostics-modal>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#087a731f,#0000 42%),linear-gradient(#fff 0%,#f7fbfa 100%);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 18px;display:flex}.workbench-diagnostics-modal>header h2{color:var(--ink);margin:4px 0 0;font-size:24px;line-height:1.1}.workbench-diagnostics-modal-body{min-height:0;padding:14px;overflow:auto}.workbench-diagnostics-modal .workbench-diagnostics{background:#fff;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:13px;padding:14px;display:flex}.workbench-diagnostics-modal .diagnostic-summary-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workbench-diagnostics-modal .diagnostic-title{align-items:flex-start}.workbench-diagnostics-modal .diagnostic-title h3{font-size:18px}.workbench-diagnostics-modal .diagnostic-title p{white-space:normal}.workbench-diagnostics-modal .diagnostic-actions{flex-wrap:wrap}.workbench-diagnostics-modal .diagnostic-metrics{flex-wrap:wrap;overflow:visible}.workbench-diagnostics-modal .diagnostic-metric{border-radius:12px;justify-content:space-between;min-width:140px;min-height:46px}.workbench-diagnostics-modal .diagnostic-attention-list{max-height:320px}.diagnostic-summary-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:contents}.diagnostic-title{grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.diagnostic-title>div{min-width:0}.diagnostic-title h3{color:var(--ink);margin:0;font-size:13px;line-height:1.25}.diagnostic-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.diagnostic-status-icon{background:var(--teal-soft);width:28px;height:28px;color:var(--teal-dark);border:1px solid #38817833;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.workbench-diagnostics.warning .diagnostic-status-icon{background:var(--amber-soft);color:#8a5812;border-color:#efd5a0}.workbench-diagnostics.critical .diagnostic-status-icon{background:var(--red-soft);color:#9b3328;border-color:#f0c2bc}.diagnostic-actions{flex:none;grid-column:3;justify-content:flex-end;align-items:center;gap:7px;display:flex}.diagnostic-actions .button{height:30px;padding:0 9px;font-size:11px}.diagnostic-actions .button.ghost{background:#ffffff85}.diagnostic-metrics{scrollbar-width:none;flex-wrap:nowrap;grid-column:2;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.diagnostic-metrics::-webkit-scrollbar{display:none}.diagnostic-metric{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;max-width:260px;min-height:28px;padding:4px 8px;display:inline-flex}.diagnostic-metric span,.diagnostic-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.diagnostic-metric small{max-width:120px}.diagnostic-metric small:before{content:"·";color:var(--muted);margin-right:6px}.diagnostic-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1}.diagnostic-metric.ok strong{color:var(--teal-dark)}.diagnostic-metric.warning strong{color:#8a5812}.diagnostic-metric.critical strong{color:#9b3328}.diagnostic-issue-strip{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.diagnostic-issue-chip{border:1px solid var(--line);width:fit-content;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.diagnostic-issue-chip.warning{background:var(--amber-soft);color:#81500f;border-color:#efd5a0}.diagnostic-issue-chip.critical{background:var(--red-soft);color:#963328;border-color:#f0c2bc}.diagnostic-detail-toggle{min-height:26px;color:var(--teal-dark);cursor:pointer;background:#ffffffb8;border:1px solid #38817838;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.diagnostic-detail-toggle svg{transition:transform .18s}.diagnostic-detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.diagnostic-attention-list{grid-column:1/-1;gap:6px;max-height:136px;padding-right:2px;display:grid;overflow:auto}.diagnostic-attention-row{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fffc;border-radius:8px;grid-template-columns:minmax(120px,.52fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.diagnostic-attention-row:hover{background:#fff;border-color:#38817847}.diagnostic-attention-row>span{gap:2px;min-width:0;display:grid}.diagnostic-attention-row strong,.diagnostic-attention-row small,.diagnostic-attention-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostic-attention-row strong{font-size:12px}.diagnostic-attention-row small{color:var(--muted);font-size:10px}.diagnostic-attention-row em{color:var(--muted);font-size:11px;font-style:normal}.diagnostic-attention-row.critical{border-color:#f0c2bc}.diagnostic-attention-row.warning{border-color:#efd5a0}.workbench-context{align-items:center;gap:13px;min-width:0;display:flex}.workbench-context>.panel-kicker{border-right:1px solid var(--line);flex:none;padding-right:13px}.workbench-context>div{min-width:0}.workbench-context h2,.workbench-lane-heading h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.workbench-context>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.workbench-split{flex:auto;grid-template-columns:minmax(260px,.66fr) minmax(520px,1.34fr);min-height:0;display:grid}.workbench-list-stage .workbench-split{flex:auto}.workbench-lane{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-lane+.workbench-lane{border-left:1px solid var(--line)}.workbench-lane-heading{justify-content:space-between;align-items:center;min-height:38px;padding:5px 10px;display:flex}.workbench-lane-heading>div{min-width:0}.workbench-lane-heading .panel-kicker{margin-bottom:2px;font-size:10px}.workbench-lane-heading>span,.workbench-lane-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.candidate-quick-filters{border-top:1px solid var(--line);background:#fbfdfd;flex-wrap:wrap;gap:6px;padding:5px 10px;display:flex}.candidate-quick-filters button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.candidate-quick-filters button.active{color:#81500f;background:#fff4dc;border-color:#d69b44}.candidate-quick-filters button.batch-action{color:var(--teal-dark);background:#eef8f6;border-color:#38817847;margin-left:auto}.candidate-quick-filters button.batch-action:hover:not(:disabled){background:#e3f2ef;border-color:#38817870}.candidate-quick-filters button:disabled{cursor:not-allowed;opacity:.5}.workbench-lane>.managed-list-scroll,.jobs-list-main{flex:auto;height:auto;min-height:0}.job-row{align-items:stretch;gap:0;padding:0;position:relative}.job-row:after{content:"";background:0 0;border-radius:999px 0 0 999px;width:3px;transition:background .16s,box-shadow .16s;position:absolute;top:12px;bottom:12px;right:-1px}.job-row.active:after{background:var(--teal);box-shadow:0 0 0 4px #087a7314}.job-row-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:11px;padding:12px 8px 12px 12px;display:flex}.job-row-select:focus-visible,.job-row-detail-action:focus-visible{outline-offset:-2px;outline:2px solid #087a7357}.job-row-detail-action{height:28px;color:var(--teal-dark);cursor:pointer;background:#ffffffb8;border:1px solid #38817838;border-radius:999px;flex:none;align-self:center;margin-right:11px;padding:0 10px;font-size:11px;font-weight:900;transition:border-color .16s,background .16s,color .16s}.job-row-detail-action:hover{color:var(--teal);background:#e9f6f4;border-color:#087a7361}.job-row.active .job-row-detail-action{background:#ecf8f6eb;border-color:#087a7357}.jobs-workspace .job-library-row{grid-template-columns:minmax(0,1fr) auto;width:100%;padding:13px 58px 13px 15px;display:grid}.job-library-item{min-width:0;position:relative}.job-library-item .job-delete-action{z-index:2;opacity:.72;width:34px;height:34px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.job-library-item:hover .job-delete-action,.job-library-item:focus-within .job-delete-action{opacity:1}.jobs-workspace .row-summary{-webkit-line-clamp:2;max-width:920px}.active-filter-button{color:var(--teal-dark);background:#edf8f6;border-color:#77bdb5}.action-modal{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;flex-direction:column;width:min(760px,100vw - 48px);max-height:min(860px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b181c38}.action-modal-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 14px;display:flex}.action-modal-header>div:first-child{min-width:0}.action-modal-header h2{margin:3px 0 0;font-size:17px}.action-modal-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.action-modal-body{scrollbar-width:thin;flex:auto;min-height:0;padding:14px;overflow-y:auto}.action-modal-footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;margin:0;padding:10px 14px;display:flex}.job-editor-dialog{width:min(920px,100vw - 48px)}.job-editor-dialog .action-modal-body{padding:14px 16px 0}.job-editor-dialog .action-modal-footer{z-index:2;background:var(--surface);margin:6px -16px 0;position:sticky;bottom:0}.job-detail-dialog{width:min(1500px,100vw - 32px);max-height:min(820px,100vh - 64px)}.job-detail-header{padding:12px 18px}.job-detail-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-detail-header-actions .button{white-space:nowrap;min-height:36px;padding:8px 13px}.job-detail-form{max-height:calc(min(820px,100vh - 64px) - 78px)}.job-detail-summary-pane{padding:20px}.job-detail-editor-pane{padding:20px 28px 24px}.job-detail-basic-grid,.job-detail-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-detail-dialog .field{gap:4px}.job-detail-dialog .input{min-height:34px;padding:6px 9px}.job-detail-dialog .textarea{min-height:104px;padding:8px 10px}@media (min-width:1120px){.job-detail-form{grid-template-columns:410px minmax(0,1fr)}}@media (min-width:1360px){.job-detail-basic-grid{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.85fr) minmax(160px,.85fr) 110px}.job-detail-basic-grid .field:nth-child(5),.job-detail-basic-grid .field:nth-child(6){grid-column:span 2}}@media (max-width:920px){.job-detail-header{flex-direction:column;align-items:flex-start}.job-detail-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.resume-import-dialog{width:min(1080px,100vw - 48px)}.resume-import-dialog .workbench-import-body{border-bottom:0}.resume-import-dialog .resume-import-body-layout{grid-template-columns:minmax(420px,1.08fr) minmax(320px,.92fr);align-items:start;overflow-y:auto}.resume-import-target-card.compact{padding:12px}.resume-import-target-card.compact h3{line-height:1.22}.resume-import-target-note{align-self:stretch}@media (max-width:900px){.workbench-board{grid-template-columns:1fr}.workbench-control-stack{border-right:0;border-bottom:1px solid var(--line)}.workbench-control-stack .workbench-primary-header{flex-direction:row;align-items:center}.workbench-control-stack .workbench-primary-actions{flex:none;width:auto}.workbench-control-stack .workbench-primary-actions .count-label,.workbench-control-stack .workbench-primary-actions .button{flex:none}.workbench-control-stack .workbench-diagnostics{flex:none;max-height:none;overflow:visible}.workbench-control-stack .diagnostic-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-import-dialog .resume-import-body-layout{grid-template-columns:1fr}.resume-import-target-note{align-self:auto}}.resume-import-dialog .workbench-upload-status{border-top:1px solid var(--line);border-radius:0}.resume-processing-view,.resume-result-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.resume-processing-mark,.resume-result-mark{background:var(--teal-soft);width:52px;height:52px;color:var(--teal-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.resume-processing-heading{gap:4px;max-width:560px;margin-top:14px;display:grid}.resume-processing-heading>span{color:var(--teal-dark);font-size:11px;font-weight:700}.resume-processing-heading strong{font-size:17px}.resume-processing-heading p,.resume-processing-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.resume-processing-track{background:var(--surface-strong);border-radius:3px;width:min(560px,100%);height:6px;margin:20px 0 16px;overflow:hidden}.resume-processing-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .22s;display:block}.resume-processing-steps{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%);display:grid}.resume-processing-steps>div{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.resume-processing-steps>div+div{border-left:1px solid var(--line)}.resume-processing-steps>div>span{background:var(--surface-strong);width:30px;height:30px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.resume-processing-steps .active>span,.resume-processing-steps .done>span{background:var(--teal-soft);color:var(--teal-dark)}.resume-processing-steps strong,.resume-processing-steps small{display:block}.resume-processing-steps strong{font-size:12px}.resume-processing-steps small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.resume-processing-stats,.resume-result-stats{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:15px;font-size:11px;display:flex}.resume-processing-stats strong{color:var(--ink);margin-left:3px}.resume-processing-note{white-space:normal;margin-top:10px}.resume-result-view{min-height:310px;padding:16px}.resume-result-view.partial .resume-result-mark,.resume-result-view.error .resume-result-mark{background:var(--amber-soft);color:var(--amber)}.resume-result-view h3{margin:10px 0 4px;font-size:18px}.resume-result-view>div>p{max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.resume-result-stats{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:0;margin-top:20px}.resume-result-stats span{min-width:112px;padding:10px 16px}.resume-result-stats span+span{border-left:1px solid var(--line)}.resume-result-stats strong{color:var(--ink);margin-bottom:2px;font-size:18px;display:block}.resume-profile-review-list{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:10px;width:min(820px,100%);margin-top:18px;padding:14px;display:grid}.resume-profile-review-list.compact{width:100%;margin-top:14px;padding:12px}.resume-profile-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.resume-profile-review-head>div{gap:2px;display:grid}.resume-profile-review-head span{color:var(--muted);letter-spacing:.16em;font-size:10px;font-weight:800}.resume-profile-review-head strong{color:var(--ink);font-size:14px}.resume-profile-review-head em{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.resume-profile-review-items{gap:8px;display:grid}.resume-profile-review-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:9px;padding:10px;display:grid}.resume-profile-review-item.review{background:#fff8ee;border-color:#f0d8bc}.resume-profile-review-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resume-profile-review-state{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:inline-flex}.resume-profile-review-title strong,.resume-profile-review-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-profile-review-title strong{color:var(--ink);font-size:13px}.resume-profile-review-title span{color:var(--muted);margin-top:2px;font-size:11px}.review-needed,.review-ok{border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.review-needed{color:#9a5a16;background:#fff1db}.review-ok{background:var(--teal-soft);color:var(--teal-dark)}.resume-profile-review-action{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #cfe2de;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.resume-profile-review-action:hover{border-color:var(--teal);background:var(--teal-soft)}.resume-profile-review-action:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.resume-profile-review-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-signal{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.profile-signal small,.profile-signal em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.profile-signal strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-signal.ok{border-color:#cde4df}.profile-signal.ok em{color:var(--teal-dark)}.profile-signal.medium{background:#fffaf0;border-color:#ead9bb}.profile-signal.medium em,.profile-signal.review em{color:#9a5a16}.profile-signal.review{background:#fff6f2;border-color:#efc9bf}.resume-profile-review-list>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){.resume-profile-review-signals{grid-template-columns:1fr}}.resume-result-actions{gap:8px;margin-top:22px;display:flex}.confirm-dialog{width:min(560px,100vw - 48px)}.confirm-dialog-body{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px 16px;display:grid}.confirm-dialog-icon{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog-icon.danger{background:var(--red-soft);color:var(--red)}.confirm-dialog-icon.warning{background:var(--amber-soft);color:var(--amber)}.danger-button{background:var(--red);color:#fff;border-color:#e8a7ad}.danger-button:hover:not(:disabled){background:#a7313e}.confirm-dialog-body strong{font-size:15px;display:block}.confirm-dialog-body p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.filter-dialog{width:min(720px,100vw - 48px)}.filter-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid;overflow:visible}.registry-filter-dialog{width:min(820px,100vw - 48px)}.registry-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-dialog .column-filter-select>span{font-size:11px}.filter-dialog .column-filter-select select,.filter-dialog .column-filter-select input{height:38px}.team-invite-dialog{width:min(780px,100vw - 48px)}.team-invite-modal-body{gap:14px;display:grid}.team-invite-modal-body .team-invitation-list{max-height:300px;overflow-y:auto}.pipeline-toolbar-controls{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:8px 12px;width:100%;min-width:0;display:flex}.pipeline-toolbar-controls .pipeline-job-picker{flex:none;width:min(260px,25vw)}.team-primary-grid{flex:auto;grid-template-columns:minmax(310px,.74fr) minmax(500px,1.26fr);gap:12px;min-height:0;display:grid}.team-primary-grid .team-management-grid{grid-template-columns:1fr;min-height:0}.team-primary-grid .team-members-panel,.team-primary-grid .team-audit-panel{flex-direction:column;min-height:0;display:flex}.team-primary-grid .team-member-list,.team-primary-grid .team-audit-panel .managed-list-scroll{flex:auto;height:auto;min-height:0;overflow-y:auto}.analytics-grid{grid-template-columns:minmax(300px,.68fr) minmax(500px,1.32fr);gap:12px}.employee-layout{gap:10px}.employee-stats>div{padding:8px 12px}.employee-stats strong{font-size:18px}@media (min-width:1241px){.app-shell{grid-template-columns:196px minmax(620px,1fr) 344px}.app-shell.team-mode,.app-shell.insight-closed{grid-template-columns:196px minmax(620px,1fr)}.sidebar{padding:15px 11px 12px}.sidebar-nav{margin-top:22px}.nav-item{min-height:39px}}@media (min-width:1121px){.main{padding:0 18px 16px}.topbar{min-height:82px;margin:0 -18px;padding:11px 18px}.title-line{margin-top:2px}.title-line h1{font-size:21px}.view-workbench .workbench-layout{grid-template-rows:minmax(0,1fr);height:100%}.view-metrics .metrics-layout{grid-template-rows:auto minmax(0,1fr)}.view-jobs .jobs-workspace,.view-candidates .candidate-archive-panel,.view-employees .employee-layout,.view-registry .registry-panel{width:100%;height:100%}.view-pipeline .pipeline-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.view-team .team-layout{gap:10px}.view-team .team-summary{min-height:58px}.view-team .team-primary-grid{min-height:0}}@media (max-width:1120px){.workbench-split,.team-primary-grid,.analytics-grid,.feedback-insight-grid,.feedback-insight-grid.compact,.match-replay-grid,.match-replay-grid.compact{grid-template-columns:1fr}.workbench-lane+.workbench-lane{border-top:1px solid var(--line);border-left:0}.pipeline-toolbar{flex-direction:column;align-items:stretch}.candidate-archive-commandbar{grid-template-columns:minmax(180px,auto) 1fr}.candidate-archive-search{grid-area:2/1/auto/-1}.candidate-archive-commandbar .archive-header-actions{justify-self:end}.employee-commandbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.employee-commandbar .employee-toolbar{grid-column:1/-1}.registry-commandbar{grid-template-columns:minmax(180px,auto) 1fr}.registry-commandbar-search{grid-area:2/1/auto/-1}.registry-commandbar .registry-actions{justify-self:end}.pipeline-toolbar-controls{width:100%}}@media (max-width:760px){.workbench-primary-header,.workbench-context,.pipeline-toolbar-controls{flex-direction:column;align-items:stretch}.pipeline-filter-select,.pipeline-date-filter,.pipeline-period-switch,.pipeline-toolbar-controls .pipeline-job-picker{width:100%}.pipeline-period-switch{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pipeline-search-control,.pipeline-page-size{flex-basis:auto;width:100%;max-width:none}.pipeline-result-summary{justify-content:center;width:100%}.workbench-context>.panel-kicker{border-right:0;padding-right:0}.candidate-archive-commandbar,.employee-commandbar,.registry-commandbar{grid-template-columns:1fr}.candidate-archive-search,.candidate-archive-commandbar .archive-header-actions,.employee-commandbar .employee-stats,.employee-commandbar .employee-toolbar,.registry-commandbar-search,.registry-commandbar .registry-actions{grid-column:1;justify-self:stretch;width:100%}.candidate-archive-commandbar .archive-header-actions{justify-content:space-between}.employee-commandbar .employee-toolbar{grid-template-columns:minmax(0,1fr) 112px 38px}.employee-commandbar .employee-toolbar .page-size-control{display:none}.registry-commandbar .registry-actions{flex-wrap:wrap;justify-content:flex-start;display:none}.registry-mobile-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:100%;display:grid}.registry-mobile-actions .button{justify-content:center;min-height:40px;padding:0 12px}.registry-commandbar-search{grid-template-columns:1fr}.registry-page-size{display:none}.registry-mobile-result-strip{display:flex}.registry-table-shell{display:none}.registry-mobile-list{flex:auto;display:block}.view-registry .registry-panel{min-height:calc(100dvh - 154px)}.view-registry .managed-list-pagination{border-top:1px solid #7591972e;min-height:58px}.pipeline-toolbar-heading{flex-wrap:wrap;min-width:0}.workbench-primary-actions,.panel-header-actions,.archive-header-actions,.registry-actions{flex-direction:row;align-items:stretch;width:100%}.filter-dialog-grid,.registry-filter-grid,.feedback-insight-metrics,.feedback-outcome-list,.match-replay-hero,.match-replay-error-grid{grid-template-columns:1fr}.feedback-card-title,.feedback-job-row,.feedback-recent-row{flex-direction:column;align-items:stretch}.pipeline-toolbar-controls .pipeline-job-picker{width:100%;min-width:0}.action-modal,.job-editor-dialog,.resume-import-dialog,.filter-dialog,.registry-filter-dialog,.team-invite-dialog,.confirm-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.resume-processing-view,.resume-result-view{min-height:390px}.resume-processing-steps{grid-template-columns:1fr}.resume-processing-steps>div+div{border-top:1px solid var(--line);border-left:0}.resume-result-stats span{min-width:88px;padding:9px 10px}}.landing-mobile-title,.landing-mobile-intro{display:none}@media (max-width:640px){html,body,.landing-shell{width:100%;max-width:100%;overflow-x:hidden}.landing-shell{background:radial-gradient(circle at 85% 10%,#1d7e7647,#0000 32%),linear-gradient(#071012 0%,#081719 48%,#0b1b1e 100%)}.landing-nav{padding:18px 16px 8px;position:absolute}.landing-brand{font-size:25px}.landing-brand-mark{border-radius:9px;width:32px;height:32px}.landing-menu-button{border-radius:10px;width:40px;height:40px}.landing-hero{min-height:auto;overflow:visible}.landing-hero-video{display:none}.landing-hero-overlay{background:linear-gradient(#0207091f,#02070985),radial-gradient(circle at 76% 20%,#45c4b22e,#0000 34%)}.landing-hero-inner{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;min-height:100svh;padding:86px 16px 24px;display:flex;overflow:visible}.landing-hero-copy{order:1;width:100%;max-width:none;margin:0}.landing-kicker{padding:6px 10px;font-size:10px}.landing-desktop-title,.landing-desktop-intro,.landing-hero-actions,.landing-sound-indicator{display:none}.landing-mobile-title,.landing-mobile-intro{display:block}.landing-mobile-title{color:#fff;max-width:100%;font-family:var(--font-inter), "Segoe UI", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;text-shadow:0 14px 44px #00000059;margin:14px 0 0;font-size:31px;font-weight:800;line-height:1.18}.landing-mobile-intro{color:#ffffffb8;max-width:100%;margin:10px 0 0;font-size:13px;line-height:1.65}.landing-auth-main{order:2;justify-self:stretch;min-height:0;padding:0;transform:translate(-18px);width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.landing-shell .legacy-auth-panel,.landing-shell .legacy-auth-panel>.auth-main,.landing-shell .auth-form-wrap{min-width:0;width:100%!important;max-width:100%!important}.landing-shell .legacy-auth-panel>.auth-main{min-height:0;padding:0;display:block}.landing-shell .auth-main{min-height:0;padding:0}.landing-shell .auth-form-wrap{background:#f8fbfbeb;border-color:#ffffff57;border-radius:14px;padding:18px;box-shadow:0 22px 54px #00000047}.landing-shell .auth-form-header{gap:11px;margin-bottom:18px}.landing-shell .auth-form-header h2{font-size:22px}.landing-shell .auth-form-header p,.landing-shell .auth-policy{font-size:11px}.landing-shell .auth-security-mark{border-radius:10px;flex-basis:42px;width:42px;height:42px}.landing-shell .auth-segment{border-radius:10px}.landing-shell .auth-segment button{border-radius:8px;min-height:36px}.landing-shell .auth-form{gap:13px;margin-top:18px}.landing-shell .auth-input-wrap{border-radius:10px;min-height:42px;padding:0 11px}.landing-shell .auth-input-wrap input{height:40px}.landing-shell .auth-submit{border-radius:10px;min-height:44px}.landing-mobile-menu{width:min(86vw,320px)}.landing-quote-section{min-height:auto;padding:64px 16px}.landing-quote-mark{border-radius:10px;font-size:12px}.landing-quote-content{text-align:left;justify-items:start}.landing-quote-content blockquote{font-size:23px;line-height:1.52}}:root{--motion-ink:#102024;--motion-ink-muted:#617177;--motion-glass:#ffffffd1;--motion-glass-strong:#ffffffed;--motion-border:#7e979a42;--motion-shadow:0 18px 54px #0c1f221f;--motion-shadow-soft:0 10px 28px #0c1f2214;--motion-ring:0 0 0 1px #ffffffa3 inset}body{background:radial-gradient(circle at 18% 10%,#56beb538,#0000 34%),radial-gradient(circle at 88% 0,#315b9f26,#0000 30%),linear-gradient(135deg,#eef5f4 0%,#f8fbfa 46%,#eef3f5 100%)}.app-shell{isolation:isolate;background:linear-gradient(90deg,#075f5a0a,#0000 34%),radial-gradient(circle at 70% 18%,#087a7317,#0000 32%);position:relative}.app-shell:before,.app-shell:after{z-index:-1;filter:blur(28px);opacity:.66;pointer-events:none;content:"";border-radius:999px;width:42vw;height:42vw;position:fixed}.app-shell:before{background:radial-gradient(circle,#53cabe3d,#0000 64%);top:-22vw;left:16vw}.app-shell:after{background:radial-gradient(circle,#315b9f2e,#0000 62%);bottom:-22vw;right:-26vw}.sidebar{background:radial-gradient(circle at 38% -8%,#54d4c638,#0000 34%),linear-gradient(#102023 0%,#16272b 44%,#0d191d 100%);border-right:1px solid #a0bebf29;overflow:hidden;box-shadow:14px 0 46px #0c1f222e}.sidebar:before{opacity:.48;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff12,#0000 26%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 14px);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.brand-mark,.sidebar-profile-avatar{background:radial-gradient(circle at 30% 18%,#ffffff57,#0000 34%),linear-gradient(135deg,#0fb2a5 0%,#087a73 56%,#315b9f 100%);border-radius:14px;box-shadow:0 14px 30px #087a7347}.brand-copy strong{letter-spacing:.01em}.brand-copy span{color:#dae9e9ad;letter-spacing:.12em}.nav-item{border:1px solid #0000;border-radius:12px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.nav-item:hover{background:#ffffff14;border-color:#ffffff17;transform:translate(2px);box-shadow:0 12px 28px #0000001f}.nav-item.active{background:linear-gradient(135deg,#55cbbe38,#ffffff14),#ffffff14;border-color:#73dbcf57;box-shadow:0 18px 42px #0000002e}.nav-item.active:before{background:linear-gradient(#7ce6db,#4ea7ff);border-radius:999px;width:4px;top:10px;bottom:10px;left:5px;box-shadow:0 0 20px #7ce6db94}.sidebar-profile-entry,.workspace-identity{background:#fff1;border-color:#ffffff1a;border-radius:16px;box-shadow:0 18px 40px #0000001f}.sidebar-account{box-shadow:none;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;padding:10px 10px 10px 12px}.sidebar-account span{color:#f4fafadb;letter-spacing:.08em;font-size:11px;font-weight:700}.sidebar-account small{white-space:normal}.sidebar-profile-entry:hover,.sidebar-signout:hover{background:#ffffff1a;border-color:#70d6ca47}.main{position:relative}.topbar{border-bottom:1px solid var(--motion-border);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(#ffffffe6,#f8fcfbc2);min-height:92px;box-shadow:0 14px 42px #122b2e14}.eyebrow,.panel-kicker{color:#617377;letter-spacing:.16em}.title-line h1{color:var(--motion-ink);letter-spacing:-.035em}.topbar .eyebrow,.panel-header .panel-kicker,.pipeline-toolbar .panel-kicker,.candidate-drawer .panel-kicker,.insight-header .panel-kicker{color:#386d68;letter-spacing:.14em;width:fit-content;box-shadow:var(--motion-ring);background:#ffffff94;border:1px solid #087a7324;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.topbar .eyebrow:before,.panel-header .panel-kicker:before,.pipeline-toolbar .panel-kicker:before,.candidate-drawer .panel-kicker:before,.insight-header .panel-kicker:before{content:"";background:#21b889;border-radius:999px;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 0 3px #21b8891a}.sync-status{box-shadow:var(--motion-ring), 0 8px 18px #087a7314;background:#ffffffbd;border-color:#087a7329}.status-dot{background:#21b889;box-shadow:0 0 0 4px #21b8891f,0 0 16px #21b8898f}.button,.icon-button,.row-action,.copy-button{box-shadow:var(--motion-ring), 0 8px 18px #0c1f220b;background:#ffffffc7;border-color:#7e979a52;border-radius:12px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.button:hover,.icon-button:hover,.row-action:hover,.copy-button:hover{box-shadow:var(--motion-ring), 0 14px 28px #0c1f2217;background:#fffffff5;border-color:#087a7347;transform:translateY(-1px)}.button.primary{background:radial-gradient(circle at 22% 10%,#ffffff47,#0000 30%),linear-gradient(135deg,#0b8f85 0%,#087a73 52%,#315b9f 132%);border-color:#087a736b;box-shadow:0 16px 34px #087a733d}.button.primary:hover{background:radial-gradient(circle at 22% 10%,#ffffff57,#0000 30%),linear-gradient(135deg,#0a9d91 0%,#087a73 48%,#284f91 132%);border-color:#075f5a9e;box-shadow:0 20px 42px #087a7347}.button.danger-button{background:radial-gradient(circle at 22% 10%, #ffffff38, transparent 30%), linear-gradient(135deg, #c74450 0%, var(--red) 58%, #8f2732 132%);color:#fff;border-color:#b13a4594;box-shadow:0 16px 34px #b13a4538}.button.danger-button:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 22% 10%,#ffffff47,#0000 30%),linear-gradient(135deg,#d24d59 0%,#a7313e 52%,#7f212b 132%);border-color:#8f2732b3;box-shadow:0 20px 42px #b13a4547}.input,.textarea,.select{box-shadow:var(--motion-ring);background:#ffffffc7;border-color:#7e979a57;border-radius:12px}.input:focus,.textarea:focus,.select:focus{box-shadow:0 0 0 4px #087a731a, var(--motion-ring);border-color:#087a7370}.page-content{animation:.38s motionPageIn}.panel,.pipeline-toolbar,.pipeline-column,.registry-panel,.candidate-drawer,.action-modal,.account-modal{border-color:var(--motion-border);background:linear-gradient(180deg, var(--motion-glass-strong), var(--motion-glass)), #ffffffdb;box-shadow:var(--motion-shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-radius:18px}.panel,.metric-grid,.pipeline-column{transition:transform .2s,box-shadow .2s,border-color .2s}.panel:hover,.pipeline-column:hover{box-shadow:var(--motion-shadow);border-color:#087a732e}.panel-header,.workbench-primary-header,.managed-list-toolbar,.managed-list-pagination,.pipeline-toolbar,.pipeline-column>header{background:linear-gradient(#ffffffb8,#f6fafa94);border-color:#7e979a33}.panel-header h2,.workbench-context h2,.workbench-lane-heading h3,.insight-header h2,.pipeline-toolbar h2{letter-spacing:-.02em}.metric-grid{box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.metric{border:1px solid var(--motion-border);min-height:76px;box-shadow:var(--motion-shadow-soft);background:radial-gradient(circle at 92% 10%,#087a731c,#0000 32%),linear-gradient(#fffffff5,#ffffffc7);border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.metric:after{content:"";background:linear-gradient(90deg,#087a733d,#0000);height:1px;position:absolute;inset:auto 12px 10px 58px}.metric:hover{box-shadow:var(--motion-shadow);border-color:#087a7333;transform:translateY(-2px)}.metric-icon{box-shadow:var(--motion-ring);border-radius:12px}.metric-copy{gap:4px}.metric-copy strong{color:var(--motion-ink);letter-spacing:-.045em}.workbench-primary{overflow:hidden}.workbench-primary-header{position:relative}.workbench-primary-header:after{content:"";background:linear-gradient(90deg,#0000,#087a7357,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.workbench-context>.panel-kicker{border-right-color:#7e979a47}.workbench-split{background:linear-gradient(90deg,#e8f8f594,#ffffff80 48%,#f6f3ff9e)}.workbench-lane+.workbench-lane{border-left-color:#5f4fb833;box-shadow:inset 1px 0 #ffffffb8,-10px 0 28px #5f4fb80b}.workbench-jobs-lane{background:radial-gradient(circle at 8% 0,#087a731a,#0000 34%),linear-gradient(#f8fdfcf0,#f2faf8d1)}.workbench-candidates-lane{background:radial-gradient(circle at 8% 0,#5f4fb81c,#0000 34%),linear-gradient(#fdfcfff2,#f8f7ffd6)}.workbench-lane-heading{border-bottom:1px solid #7e979a29;position:relative;overflow:hidden}.workbench-lane-heading:before{content:"";background:linear-gradient(#19b8a9,#087a73);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:10px auto 10px 0}.workbench-jobs-lane .workbench-lane-heading{background:linear-gradient(#ffffffe0,#f1faf8c2),linear-gradient(90deg,#087a7317,#0000 62%)}.workbench-candidates-lane .workbench-lane-heading{background:linear-gradient(#ffffffe6,#f8f6ffc7),linear-gradient(90deg,#5f4fb81c,#0000 64%);border-bottom-color:#5f4fb826}.workbench-candidates-lane .workbench-lane-heading:before{background:linear-gradient(#9874d9,#5f4fb8)}.workbench-jobs-lane .managed-list-toolbar{background:linear-gradient(#ffffffd6,#f1faf8a8)}.workbench-candidates-lane .managed-list-toolbar,.workbench-candidates-lane .candidate-quick-filters{background:linear-gradient(#ffffffdb,#f9f7ffb8);border-color:#5f4fb821}.workbench-candidates-lane>.managed-list-scroll{background:radial-gradient(circle at 94% 0,#5f4fb814,#0000 36%),linear-gradient(#faf8ff94,#ffffffd1 28%,#faf8ff61)}.workbench-candidates-lane .candidate-quick-filters button{background:#ffffffd1;border-color:#5f4fb829}.workbench-candidates-lane .candidate-quick-filters button.active{color:#5f4fb8;background:#f5f1fff5;border-color:#5f4fb857}.workbench-lane-heading>span,.count-label,.status-badge,.source-badge,.unmatched-label{box-shadow:var(--motion-ring);background:#ffffffa8;border:1px solid #7e979a2e}.workbench-control-stack .workbench-primary-header{background:radial-gradient(circle at 12% 8%,#087a731f,#0000 36%),linear-gradient(#ffffffd1,#f7fbfa9e)}.workbench-control-stack .workbench-context>.panel-kicker,.workbench-lane-heading .panel-kicker{color:#2d6964;letter-spacing:.18em;align-items:center;gap:6px;width:fit-content;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.workbench-control-stack .workbench-context>.panel-kicker:before,.workbench-lane-heading .panel-kicker:before{content:"";background:linear-gradient(135deg,#19b8a9,#087a73);border-radius:999px;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #087a7317,0 0 16px #087a7338}.workbench-context h2{color:#102226;letter-spacing:-.045em;font-size:22px;font-weight:900;line-height:1.14}.workbench-control-stack .workbench-context>div>span{color:#617276;margin-top:6px;font-size:13px;font-weight:650;line-height:1.35}.workbench-control-stack .workbench-primary-actions .count-label{color:#1f6d67;background:#ecf8f6e0;border-color:#087a732e;min-height:32px;font-size:12px;font-weight:900}.workbench-lane-heading{background:linear-gradient(#ffffffdb,#f8fcfbb8),linear-gradient(90deg,#087a730b,#0000 58%);min-height:48px}.workbench-lane-heading>div{gap:5px;display:grid}.workbench-lane-heading h3{color:#11242a;letter-spacing:-.045em;font-size:20px;font-weight:900;line-height:1.05}.workbench-lane-heading>.workbench-lane-count{color:#256d67;min-width:0;min-height:0;box-shadow:var(--motion-ring);white-space:nowrap;background:linear-gradient(135deg,#ecf8f6eb,#ffffffd1);border-color:#087a732e;border-radius:999px;align-items:baseline;gap:4px;padding:5px 10px;display:inline-flex}.workbench-lane-count strong{color:inherit;letter-spacing:-.04em;font-size:16px;font-weight:950;line-height:1}.workbench-lane-count small{color:#3d5459bd;letter-spacing:-.01em;font-size:11px;font-weight:800;line-height:1}.workbench-candidates-lane .workbench-lane-heading .panel-kicker:before{background:linear-gradient(135deg,#9874d9,#5f4fb8);box-shadow:0 0 0 4px #5f4fb814,0 0 16px #5f4fb833}.workbench-candidates-lane .workbench-lane-heading .panel-kicker{color:#62559a}.workbench-candidates-lane .workbench-lane-heading>.workbench-lane-count{color:#5f4fb8;background:linear-gradient(135deg,#f5f1fff0,#ffffffd6);border-color:#5f4fb82e}.workbench-column-map{color:#6a7a7e;background:linear-gradient(#ffffffe0,#f6fafaa8),linear-gradient(90deg,#087a7312,#0000 72%)}.workbench-column-map span{background:#ffffffb8;border:1px solid #7e979a2e;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;line-height:1;display:inline-flex}.workbench-column-map strong{color:#176a64;background:#ecf8f6e0;border:1px solid #087a7333;border-radius:999px;max-width:360px;padding:4px 10px;font-size:12px;font-weight:950;line-height:1}.diagnostic-title h3{color:#21373b;letter-spacing:-.02em;font-weight:900}.diagnostic-title p,.diagnostic-metric span,.diagnostic-metric small{color:#65777b;font-weight:650}.list-row,.candidate-row,.pipeline-card{background:#ffffffc7;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.list-row:hover,.candidate-row:hover,.pipeline-card:hover{background:#fffffff5;transform:translate(2px);box-shadow:0 12px 28px #0c1f2214}.list-row.active,.candidate-row.active{background:linear-gradient(90deg,#087a731f,#ffffffdb);box-shadow:inset 4px 0 #20b8aa,0 12px 30px #087a7317}.workbench-candidates-lane .candidate-row{background:linear-gradient(90deg,#faf8ffd1,#ffffffe6 18%,#ffffffc7);border-bottom-color:#5f4fb81f}.workbench-candidates-lane .candidate-row:nth-child(2n){background:linear-gradient(90deg,#f6f3ffe6,#ffffffeb 18%,#faf9ffd1)}.workbench-candidates-lane .candidate-row:hover{background:linear-gradient(90deg,#f3effffa,#fffffffa 20%,#f9f7ffeb);border-bottom-color:#5f4fb82e;box-shadow:inset 3px 0 #5f4fb83d,0 12px 28px #5f4fb814}.workbench-candidates-lane .candidate-row.active{background:linear-gradient(90deg,#ece6fffa,#fffffff5 22%,#faf8ffeb);box-shadow:inset 4px 0 #6f5bd6,0 12px 30px #5f4fb81f}.workbench-candidates-lane .candidate-avatar{background:linear-gradient(135deg,#f6f3fff5,#eef9f7b8);border-color:#5f4fb82b}.workbench-candidates-lane .stage-label{color:#62559a;background:#5f4fb817}.workbench-candidates-lane .candidate-score>strong{color:#352c78}.workbench-candidates-lane .unmatched-label{color:#6c619c;background:#f5f1ffe6}.row-leading,.candidate-avatar,.job-status-mark{box-shadow:var(--motion-ring)}.tag{background:#ecf8f6db;border-color:#087a7324;border-radius:999px}.insight{background:radial-gradient(circle at 82% 0,#087a7324,#0000 34%),linear-gradient(#f8fcfbf5,#eef5f6eb);border-left-color:#7e979a38}.insight-panel{gap:14px}.insight-section,.score-overview,.insight-context,.insight-candidate,.compliance-note{border-color:var(--motion-border);box-shadow:var(--motion-ring), 0 10px 28px #0c1f220e;background:#ffffffb8;border-radius:18px}.pipeline-board{gap:12px}.pipeline-column{background:linear-gradient(#ffffffc7,#f0f7f7b8)}.pipeline-column>header strong{border-radius:999px}.candidate-drawer,.account-modal,.action-modal{box-shadow:0 26px 86px #0714183d}.modal-backdrop,.account-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 12%,#087a7338,#0000 38%),#0a161985}@keyframes motionPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#12262aeb,#0a181cf0);box-shadow:0 -18px 42px #0c1f2238}.nav-item:hover{transform:translateY(-1px)}.topbar{border-radius:0 0 18px 18px;min-height:auto}.metric-grid{gap:8px}.diagnostic-summary-row{flex-direction:column;align-items:flex-start}.diagnostic-actions{justify-content:flex-start;width:100%}.workbench-diagnostics{grid-template-columns:1fr}.diagnostic-title,.diagnostic-metrics,.diagnostic-actions{grid-column:1}.diagnostic-metrics{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.diagnostic-metric{border-radius:12px;flex:calc(50% - 6px)}.list-row:hover,.candidate-row:hover,.pipeline-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after,.page-content,.nav-item,.metric,.panel,.list-row,.candidate-row,.pipeline-card,.button,.icon-button,.row-action,.copy-button{transition-duration:.01ms!important;animation:none!important;transform:none!important}}@media (max-width:1180px){.topbar{flex-wrap:wrap}}@media (max-width:760px){.workbench-control-stack .workbench-primary-header{flex-direction:column;align-items:stretch}.workbench-control-stack .workbench-primary-actions{width:100%}.workbench-control-stack .workbench-primary-actions .count-label,.workbench-control-stack .workbench-primary-actions .button{flex:100%}.diagnostic-title p{white-space:normal}.diagnostic-metrics,.diagnostic-attention-row{grid-template-columns:1fr}.diagnostic-metrics{align-items:stretch}.diagnostic-metric{flex-basis:100%}.diagnostic-attention-row{gap:5px}}.app-shell,.app-shell.insight-closed,.app-shell.team-mode{grid-template-columns:216px minmax(620px,1fr)}.insight{z-index:35;scrollbar-width:thin;scrollbar-color:#c4ced1 transparent;background:radial-gradient(circle at 82% 0,#087a7329,#0000 34%),linear-gradient(#f8fcfbfa,#eef5f6f0);border:1px solid #7e979a47;border-radius:22px;width:min(440px,100vw - 112px);min-width:0;height:auto;padding:18px 18px 22px;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 28px 90px #07141838,inset 0 0 0 1px #ffffff9e}.insight:before{content:"";pointer-events:none;background:linear-gradient(90deg,#087a730f,#0000 42%);border-radius:22px;width:min(440px,100vw - 112px);position:fixed;top:16px;bottom:16px;right:16px}.insight-panel{z-index:1;grid-template-columns:1fr;position:relative}.insight-header{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#f8fcfbfa,#f8fcfbe0);border-bottom:1px solid #7e979a2e;margin:-18px -18px 0;padding:18px 18px 14px;position:sticky;top:-18px}.insight-close{background:#ffffffad;border-color:#7e979a3d}@media (max-width:1240px){.app-shell,.app-shell.insight-closed,.app-shell.team-mode{grid-template-columns:76px minmax(600px,1fr)}}@media (max-width:1120px){.app-shell,.app-shell.insight-closed,.app-shell.team-mode{grid-template-columns:76px minmax(0,1fr)}.insight{border-top:1px solid #7e979a47;border-left:1px solid #7e979a47;grid-column:auto;width:min(430px,100vw - 104px);height:auto;padding:18px 18px 22px;position:fixed;top:14px;bottom:14px;right:14px;overflow-y:auto}.insight:before{width:min(430px,100vw - 104px);top:14px;bottom:14px;right:14px}.insight-panel,.insight-header,.insight-context-grid,.insight-candidate,.score-overview,.insight-section,.insight-empty,.compliance-note{grid-column:1}}@media (max-width:900px){.insight{inset:10px 10px calc(76px + env(safe-area-inset-bottom)) 10px;width:auto;padding:16px 16px 20px}.insight:before{inset:10px 10px calc(76px + env(safe-area-inset-bottom)) 10px;width:auto}.insight-header{margin:-16px -16px 0;padding:16px 16px 12px;top:-16px}}.outcome-metrics-panel{border:1px solid var(--motion-border);background:linear-gradient(180deg, var(--motion-glass-strong), var(--motion-glass)), #ffffffdb;box-shadow:var(--motion-shadow-soft);border-radius:18px;overflow:hidden}.outcome-metrics-header{border-bottom:1px solid #7e979a33;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 12px;display:flex}.outcome-metrics-title{align-items:baseline;gap:9px;margin-top:2px;display:flex}.outcome-metrics-title h2{color:var(--motion-ink);letter-spacing:-.02em;margin:0;font-size:16px}.outcome-metrics-title>span{color:var(--muted);font-size:11px}.outcome-filter-stack{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.outcome-owner-switch{background:#ffffffb8;border:1px solid #7e979a3d;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.outcome-owner-switch button{min-width:54px;height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.outcome-owner-switch button:hover{color:var(--teal-dark);background:#087a730f}.outcome-owner-switch button.active{color:#fff;background:linear-gradient(135deg,#087a73f0,#2d688cf0);box-shadow:0 8px 18px #1250592e}.outcome-owner-switch button:focus-visible{outline-offset:2px;outline:2px solid #087a7361}.outcome-owner-switch strong{font-size:13px;line-height:1}.outcome-period-switch{background:#ffffffa8;border:1px solid #7e979a3d;border-radius:9px;display:inline-flex;overflow:hidden}.outcome-period-switch button{min-width:52px;height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-right:1px solid #7e979a2e;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.outcome-date-filter{min-width:86px;height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;border-right:1px solid #7e979a2e;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.outcome-date-filter:hover{color:var(--teal-dark);background:#087a730f}.outcome-date-filter.active{background:var(--teal);color:#fff}.outcome-date-filter input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.outcome-period-switch button:last-child{border-right:0}.outcome-period-switch button:hover{color:var(--teal-dark);background:#087a730f}.outcome-period-switch button.active{background:var(--teal);color:#fff}.outcome-period-switch button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #087a7361;position:relative}.outcome-period-switch .outcome-refresh{width:36px;min-width:36px;padding:0}.outcome-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;display:grid}.outcome-metric-grid .metric{min-height:72px;box-shadow:none;background:#ffffffb8;border-width:0 1px 0 0;border-radius:0;gap:8px;padding:9px 10px}.outcome-metric-grid .metric-icon{border-radius:10px;flex:0 0 30px;width:30px;height:30px}.outcome-metric-grid .metric-copy{gap:2px}.outcome-metric-grid .metric-copy span{font-size:12px}.outcome-metric-grid .metric-copy strong{letter-spacing:-.03em;font-size:21px}.outcome-metric-grid .metric:last-child{border-right:0}.outcome-metric-grid .metric:hover{border-color:var(--motion-border);box-shadow:none;transform:none}.outcome-metric-grid .metric:after{display:none}.metric-icon.red{background:var(--red-soft);color:var(--red)}.outcome-metrics-error{background:var(--red-soft);color:var(--red);border-top:1px solid #efc9ce;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}@media (max-width:900px){.outcome-metrics-header{flex-direction:column;align-items:flex-start}.outcome-filter-stack{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}.outcome-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-metric-grid .metric{border-right:1px solid var(--motion-border);border-bottom:1px solid var(--motion-border)}.outcome-metric-grid .metric:nth-child(2n){border-right:0}.outcome-metric-grid .metric:last-child{border-bottom:0;border-right:0}.outcome-metric-grid .metric:nth-last-child(2){border-bottom:0}}@media (max-width:520px){.outcome-metrics-title{flex-direction:column;align-items:flex-start;gap:2px}.outcome-owner-switch{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.outcome-owner-switch::-webkit-scrollbar{display:none}.outcome-owner-switch button{flex:1 0 auto;min-width:64px}.outcome-period-switch{width:100%}.outcome-period-switch button{flex:auto}.outcome-date-filter{flex:1.2 auto;min-width:88px}}.metrics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metrics-insight-summary{border:1px solid var(--motion-border);min-width:0;min-height:82px;box-shadow:var(--motion-shadow-soft);background:#ffffffdb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid;overflow:hidden}.metrics-insight-summary.feedback{background:radial-gradient(circle at 0,#087a731a,#0000 28%),#ffffffe6}.metrics-insight-summary.replay{background:radial-gradient(circle at 0,#74559b17,#0000 28%),#ffffffe6}.metrics-insight-icon{background:var(--teal-soft);width:40px;height:40px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.metrics-insight-summary.replay .metrics-insight-icon{background:var(--violet-soft);color:var(--violet)}.metrics-insight-copy{gap:2px;min-width:0;display:grid}.metrics-insight-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.metrics-insight-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metrics-insight-value{justify-items:end;line-height:1;display:grid}.metrics-insight-value strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:22px}.metrics-insight-value span{color:var(--muted);font-size:10px}.metrics-insight-status{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.metrics-insight-status.healthy{background:var(--teal-soft);color:var(--teal);border-color:#327f7433}.metrics-insight-status.watch,.metrics-insight-status.needs_attention{background:var(--amber-soft);color:var(--amber);border-color:#b87b2f38}.metrics-insight-action{white-space:nowrap;min-height:34px;padding:7px 9px}.metrics-detail-layer{padding:16px}.metrics-detail-dialog{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);max-height:min(880px,100vh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0b181c42}.metrics-detail-header{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.metrics-detail-header h2{color:var(--ink);margin:3px 0 0;font-size:18px}.metrics-detail-body{background:var(--surface-soft);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px;overflow-y:auto}.metrics-detail-dialog .feedback-insight-panel,.metrics-detail-dialog .match-replay-panel{box-shadow:none;border:0;border-radius:12px;overflow:visible}.metrics-detail-dialog .feedback-job-list,.metrics-detail-dialog .feedback-recent-list,.metrics-detail-dialog .match-threshold-list,.metrics-detail-dialog .match-replay-sample-list{scrollbar-width:thin;max-height:min(38vh,360px);padding-right:3px;overflow-y:auto}.funnel-stage-detail-context{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.funnel-stage-detail-context span{color:var(--muted);font-size:12px}.funnel-stage-detail-context strong{color:var(--ink);margin-left:auto;font-size:13px}.funnel-stage-detail-list{scrollbar-width:thin;gap:8px;max-height:min(52vh,520px);margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.funnel-stage-detail-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(126px,1.15fr) minmax(132px,1fr) minmax(150px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.funnel-stage-detail-row>div{gap:3px;min-width:0;display:grid}.funnel-stage-detail-row>div>span,.funnel-stage-detail-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.funnel-stage-detail-row>div>strong,.funnel-stage-detail-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (min-width:1121px){.view-metrics .metrics-layout{grid-template-rows:auto auto minmax(0,1fr);gap:12px}}@media (max-width:1120px){.metrics-insight-summary{grid-template-columns:auto minmax(0,1fr) auto}.metrics-insight-summary .metrics-insight-value,.metrics-insight-summary .metrics-insight-status{display:none}.view-workbench .workbench-candidates-lane>.managed-list-scroll,.view-team .team-member-list,.view-team .team-audit-panel .managed-list-scroll{flex:0 auto;max-height:min(56vh,520px);overflow-y:auto}}@media (max-width:760px){.metrics-insight-grid{grid-template-columns:1fr}.metrics-insight-summary{grid-template-columns:auto minmax(0,1fr)}.metrics-insight-action{grid-column:1/-1;width:100%}.metrics-detail-layer{padding:0}.metrics-detail-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100%}.metrics-detail-body{padding:8px}.metrics-detail-dialog .feedback-insight-metrics,.metrics-detail-dialog .match-replay-hero,.metrics-detail-dialog .feedback-outcome-list,.metrics-detail-dialog .match-replay-error-grid{grid-template-columns:1fr}.funnel-stage-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.funnel-stage-detail-row>.registry-interview-result{justify-self:start}}@media (max-width:520px){.sidebar{height:72px;overflow:hidden}.sidebar-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0}.nav-item{gap:2px;min-width:0;min-height:48px;padding:3px 1px}.nav-item svg{width:17px;height:17px}.nav-item span{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.main{padding-bottom:92px}.insight,.insight:before{bottom:calc(82px + env(safe-area-inset-bottom))}.topbar.topbar-workbench{flex-direction:column;align-items:stretch;gap:10px;min-height:0;margin-left:-14px;margin-right:-14px;padding:14px 18px 12px}.topbar-workbench .page-heading{width:100%}.topbar-workbench .eyebrow{color:#226c66;letter-spacing:.12em;background:#ecf8f6d1;border:1px solid #087a7329;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;display:inline-flex}.topbar-workbench .title-line{margin-top:8px;display:flex}.topbar-workbench .title-line h1{white-space:normal;font-size:27px;line-height:1.06}.topbar-workbench .sync-status{display:none}.topbar-workbench .topbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.topbar-workbench .topbar-actions .button,.topbar-workbench .topbar-actions .icon-button{border-radius:15px;flex:none;width:100%;min-width:0;height:44px;min-height:44px;padding:0 8px}.topbar-workbench .topbar-actions .workbench-top-action{white-space:nowrap;grid-column:span 2;gap:6px;font-size:13px;font-weight:900}.topbar-workbench .topbar-actions .icon-button{background:#ffffffc2}.topbar-workbench .task-center-badge{top:-7px;right:-5px}.view-workbench.page-content{margin-top:10px}.view-workbench .workbench-layout{grid-template-rows:minmax(0,1fr);gap:10px;height:100%}.view-workbench .workbench-column-map{flex-wrap:wrap;gap:6px;min-height:42px;padding:8px 12px}.view-workbench .workbench-column-map span,.view-workbench .workbench-column-map strong{max-width:100%;font-size:10px}.view-workbench .workbench-split{background:linear-gradient(#e8f8f585,#ffffffa3 50%,#f6f3ff8a);flex-direction:column;display:flex}.view-workbench .workbench-lane+.workbench-lane{box-shadow:none;border-top:10px solid #e1e9e8b8;border-left:0}.view-workbench .workbench-lane-heading{min-height:54px;padding:9px 12px}.view-workbench .workbench-lane-heading h3{font-size:21px}.view-workbench .workbench-lane-heading>.workbench-lane-count{padding:7px 10px}.view-workbench .managed-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.view-workbench .managed-list-toolbar .search-box{min-width:0}.view-workbench .managed-list-size{justify-content:flex-end;min-width:92px}.view-workbench .managed-list-size>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.view-workbench .managed-list-size .select{width:92px}.view-workbench .workbench-lane>.managed-list-scroll{height:auto;min-height:300px;max-height:none;overflow:hidden auto}.view-workbench .workbench-jobs-lane>.managed-list-scroll{min-height:300px;max-height:58vh}.view-workbench .workbench-candidates-lane>.managed-list-scroll{min-height:360px;max-height:68vh}.view-workbench .job-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.view-workbench .job-row-select{gap:10px;min-width:0;padding:14px 8px 14px 12px}.view-workbench .job-row-detail-action{margin-right:10px}.view-workbench .candidate-quick-filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding:8px 12px;overflow-x:auto}.view-workbench .candidate-quick-filters::-webkit-scrollbar{display:none}.view-workbench .candidate-quick-filters button{flex:none}}@media (max-width:360px){.topbar-workbench .topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-workbench .topbar-actions .workbench-top-action{grid-column:span 3}}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.hover\:bg-accent\/5:hover{background-color:#0f766e0d}.group:hover .group-hover\:bg-accent{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.lg\:items-center{align-items:center}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}}
