*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background:0 0% 96%;--foreground:240 10% 4%;--card:0 0% 100%;--card-foreground:240 10% 4%;--popover:0 0% 100%;--popover-foreground:240 10% 4%;--primary:240 10% 4%;--primary-foreground:0 0% 98%;--secondary:240 5% 94%;--secondary-foreground:240 10% 4%;--muted:240 5% 94%;--muted-foreground:240 4% 46%;--accent:240 5% 94%;--accent-foreground:240 10% 4%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:240 6% 91%;--input:240 6% 91%;--ring:240 10% 4%;--radius:0.5rem}[data-theme=dark]{--background:240 4% 9%;--foreground:0 0% 98%;--card:240 4% 9%;--card-foreground:0 0% 98%;--popover:240 5% 12%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5% 4%;--secondary:240 5% 12%;--secondary-foreground:0 0% 98%;--muted:240 5% 12%;--muted-foreground:240 5% 65%;--accent:240 5% 12%;--accent-foreground:0 0% 98%;--destructive:0 91% 71%;--destructive-foreground:0 0% 98%;--border:240 4% 16%;--input:240 4% 16%;--ring:240 4% 76%}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-72{width:18rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.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))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.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))}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-input{border-color:hsl(var(--input))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.no-underline{text-decoration-line:none}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:light;--bg:#f4f4f5;--bg-soft:#efeff1;--surface:#ffffff;--surface-2:#fafafa;--line:#e6e6e9;--line-strong:#d4d4d8;--ink:#0a0a0a;--ink-2:#27272a;--ink-3:#52525b;--muted:#636369;--muted-2:#a1a1aa;--ink-on-dark:#fff;--hero-bg:#0e0e10;--hero-bg-2:#18181b;--hero-line:#2a2a2e;--hero-ink:#fafafa;--hero-muted:#a1a1aa;--ok:#16a34a;--ok-soft:#ecfdf5;--ok-line:#bbf7d0;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#fde68a;--danger:#b91c1c;--danger-soft:#fef2f2;--danger-line:#fecaca;--info:#1d4ed8;--info-soft:#eff6ff;--info-line:#bfdbfe;--ai:#4f46e5;--ai-2:#6366f1;--ai-soft:#eef2ff;--ai-line:#c7d2fe;--ai-glow:0 0 0 6px rgba(79,70,229,.10);--accent:var(--ai);--purple:#5b21b6;--purple-soft:#f5f3ff;--purple-line:#ddd6fe;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--shadow-1:0 1px 0 rgba(15,15,17,.02),0 1px 2px rgba(15,15,17,.04);--shadow-2:0 1px 0 rgba(15,15,17,.03),0 6px 18px -6px rgba(15,15,17,.08);--shadow-3:0 24px 60px -24px rgba(15,15,17,.22);--overlay-bg:rgba(15,15,17,.42);--overlay-strong:rgba(10,10,10,.45);--focus-ring:rgba(15,15,17,.06);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0a0b;--bg-soft:#202023;--surface:#161618;--surface-2:#1d1d20;--line:#27272a;--line-strong:#3a3a3f;--ink:#fafafa;--ink-2:#e4e4e7;--ink-3:#c0c0c6;--muted:#a1a1aa;--muted-2:#75757d;--hero-bg:#18181c;--hero-bg-2:#1f1f24;--hero-line:#323238;--hero-ink:#fafafa;--hero-muted:#a1a1aa;--ai:#818cf8;--ai-2:#a5b4fc;--ai-soft:rgba(129,140,248,0.13);--ai-line:rgba(129,140,248,0.32);--ai-glow:0 0 0 6px rgba(129,140,248,0.14);--ok:#4ade80;--ok-soft:rgba(34,197,94,0.13);--ok-line:rgba(74,222,128,0.28);--warn:#fbbf24;--warn-soft:rgba(245,158,11,0.13);--warn-line:rgba(251,191,36,0.28);--danger:#f87171;--danger-soft:rgba(239,68,68,0.13);--danger-line:rgba(248,113,113,0.30);--info:#60a5fa;--info-soft:rgba(59,130,246,0.13);--info-line:rgba(96,165,250,0.30);--purple:#c4b5fd;--purple-soft:#1e1b4b;--purple-line:#3730a3;--shadow-1:0 1px 2px rgba(0,0,0,0.40);--shadow-2:0 1px 0 rgba(0,0,0,0.20),0 8px 22px -8px rgba(0,0,0,0.60);--shadow-3:0 28px 70px -28px rgba(0,0,0,0.75);--overlay-bg:rgba(0,0,0,0.60);--overlay-strong:rgba(0,0,0,0.68);--focus-ring:rgba(250,250,250,.10)}:root[data-theme=dark] .btn-primary{color:#0a0a0b}:root[data-theme=dark] .btn-primary:hover{background:#e4e4e7}:root[data-theme=dark] .btn-ai{color:#0a0a0b}:root[data-theme=dark] .btn-ai:hover{background:var(--ai-2)}:root[data-theme=dark] .nav-item.active{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .input:focus{border-color:var(--ink-3)}:root[data-theme=dark] .seg button{color:var(--muted)}:root[data-theme=dark] .seg button.on{color:var(--ink)}:root[data-theme=dark] .dotgrid{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.2px)}:root[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.6)}:root[data-theme=dark] .mob-sidebar-backdrop{background:rgba(0,0,0,.62)}:root[data-theme=dark] .scroll-x::-webkit-scrollbar-thumb,:root[data-theme=dark] .scroll-y::-webkit-scrollbar-thumb{background:var(--line-strong)}:root[data-theme=dark] .bulk-bar{color:#0a0a0b}:root[data-theme=dark] .bulk-bar svg{stroke:#0a0a0b}:root[data-theme=dark] .cjs-metric-check-on .icon-white,:root[data-theme=dark] .job-card .check-tick,:root[data-theme=dark] .step-num.active{color:#0a0a0b}:root[data-theme=dark] .crit-row.on .crit-check svg,:root[data-theme=dark] .job-card .check-tick svg,:root[data-theme=dark] .toggle-tile.on .toggle-tile-check svg{stroke:#0a0a0b}:root[data-theme=dark] .switch.on:after{background:#0a0a0b}:root[data-theme=dark] :focus-visible{outline:2px solid var(--ai-2);outline-offset:2px;border-radius:4px}:root[data-theme=dark] .pill-purple{background:var(--purple-soft);border-color:var(--purple-line);color:var(--purple)}:root[data-theme=dark] .avatar-initials{--tint:var(--surface-2)!important}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}button{font-family:inherit}button,input[type=checkbox],input[type=radio]{cursor:pointer}h1,h2,h3,h4,h5{margin:0;font-weight:500;letter-spacing:-.018em;text-wrap:balance}img,video{max-width:100%;display:block}.scroll-y{overscroll-behavior-y:contain}.scroll-x{overscroll-behavior-x:contain}.modal-body{overscroll-behavior:contain}.modal-backdrop,.toast-rail{isolation:isolate}.badge,.pill{max-width:220px;overflow:hidden;text-overflow:ellipsis}.btn{flex-shrink:0}@media (max-width:768px){.input{font-size:16px}}.skip-nav,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-nav{text-decoration:none}.skip-nav:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:8px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;z-index:1500;box-shadow:var(--shadow-3)}.card{border:1px solid var(--line);border-radius:var(--r-xl)}.card,.card-flat{background:var(--surface)}.card-flat{border:1px solid var(--line);border-radius:var(--r-lg)}.card-hero{background:var(--hero-bg);color:var(--hero-ink);border:1px solid var(--hero-line);border-radius:var(--r-xl)}.card-hero .eyebrow{color:var(--hero-muted)}.btn{height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s,color .15s,transform .1s var(--ease-out-quart),box-shadow .15s;border:1px solid transparent;white-space:nowrap;cursor:pointer}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}@media (max-width:768px){.btn-sm{min-height:44px}.btn-icon,.btn-sm.btn-icon{min-height:44px;min-width:44px}}.btn-lg{height:42px;padding:0 18px;font-size:14px;border-radius:12px}.btn-icon{height:36px;width:36px;padding:0;border-radius:10px;min-height:36px;min-width:36px}.btn-sm.btn-icon{height:32px;width:32px;min-height:32px;min-width:32px}.btn-primary{background:var(--ink);color:var(--ink-on-dark)}.btn-primary:hover{background:var(--ink-2)}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-outline:hover{background:var(--surface-2);border-color:var(--muted-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--bg-soft)}.btn-ai{background:var(--ai);color:var(--ink-on-dark)}.btn-ai:hover{background:var(--ai-2)}.btn-danger{background:var(--danger);color:var(--ink-on-dark)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 82%,black)}.btn-loading{pointer-events:none;position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--muted);border-right:1.5px solid transparent;border-radius:50%;animation:spin .65s linear infinite}.btn-primary.btn-loading:after{border-color:rgba(255,255,255,.6) transparent rgba(255,255,255,.6) rgba(255,255,255,.6)}.input{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;color:var(--ink);outline:none;width:100%;transition:border-color .15s,box-shadow .15s;font-family:inherit}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.input::-moz-placeholder{color:var(--ink-3)}.input::placeholder{color:var(--ink-3)}textarea.input{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.input-ai{background:linear-gradient(90deg,var(--ai-soft) 0,transparent 24px),var(--surface)}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-3);white-space:nowrap}.pill-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.pill-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pill-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.pill-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.pill-info{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.pill-ai{color:var(--ai);background:var(--ai-soft);border-color:var(--ai-line)}.pill-purple{color:var(--purple);background:var(--purple-soft);border-color:var(--purple-line)}.pill-ghost{background:transparent;border-color:transparent}.pill-on-hero{color:var(--hero-ink);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-3);white-space:nowrap;letter-spacing:-.005em}.badge-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.score-chip{height:22px;padding:0 8px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;border:1px solid var(--ai-line);color:var(--ai);background:var(--ai-soft)}.score-chip-low{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.score-chip-bad{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.bar{height:4px;border-radius:999px;background:var(--line);overflow:hidden;width:var(--bar-track,100%)}.bar>i{display:block;height:100%;background:var(--bar-c,var(--ai));border-radius:inherit;width:var(--bar-w,0);transform-origin:left center;animation:bar-grow .65s var(--ease-out-quint) both}.ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ai);padding:2px 7px;border-radius:999px;background:var(--ai-soft);border:1px solid var(--ai-line)}.score-bar-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.score-bar-fill{display:block;height:100%;background:var(--ai);border-radius:inherit}.score-bar{display:flex;align-items:center;gap:8px}.score-bar-label{font-size:12.5px;font-weight:600}.section-label{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.stat-card{padding:var(--stat-pad,18px)}.stat-card-label{margin-bottom:6px}.stat-card-label-dark{color:var(--hero-muted)}.stat-card-value{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-top:6px}.stat-card-value-text{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.stat-card-value-dark{color:var(--hero-ink)}.stat-card-sub{font-size:11.5px;margin-top:4px;color:var(--ink-3)}.stat-card-sub-dark{color:var(--hero-muted)}.avatar{display:inline-grid;place-items:center;border-radius:999px;background:var(--tint,var(--bg-soft));color:var(--fg,var(--ink-2));font-weight:500;font-size:var(--font,11.5px);letter-spacing:.02em;flex-shrink:0;overflow:hidden;border:1px solid var(--line);width:var(--sz,32px);height:var(--sz,32px);-o-object-fit:cover;object-fit:cover}.icon-muted{color:var(--muted)}.icon-white{color:var(--ink-on-dark)}.icon-ok{color:var(--ok)}.icon-warn{color:var(--warn)}.icon-ai{color:var(--ai)}.ai-ring{display:block;flex-shrink:0}.ring-label{font-size:var(--ring-text,14px);font-weight:600;font-family:var(--font-mono);fill:var(--ink)}.ring-sub{font-size:var(--ring-sub,7px);fill:var(--muted);font-family:var(--font-sans)}.page-header{padding:22px 24px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-header-title{font-size:26px;font-weight:500;letter-spacing:-.025em;margin:0}.page-header-eyebrow{margin-bottom:4px}.page-header-sub{font-size:13px;color:var(--muted);margin-top:4px}.page-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.page-header{flex-direction:column;gap:10px}.page-header-right{justify-content:flex-start}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;border:1.5px dashed var(--line-strong);border-radius:var(--r-xl);text-align:center;padding:var(--es-pad,56px 24px)}.empty-state-compact{--es-pad:32px 24px}.empty-state-icon{width:56px;height:56px;border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--line);display:grid;place-items:center}.empty-state-title{font-size:15px;font-weight:500;color:var(--ink-2)}.empty-state-body{max-width:320px}.empty-simple,.empty-state-body{font-size:13px;color:var(--muted)}.empty-simple{text-align:center;padding:var(--es-pad,40px)}.error-state{padding:20px 24px;border-radius:var(--r-lg);display:flex;gap:12px;align-items:flex-start;background:var(--err-bg,var(--danger-soft));border:1px solid var(--err-border,var(--danger-line))}.error-state-icon{color:var(--err-color,var(--danger));flex-shrink:0;margin-top:1px;display:flex}.error-state-inner{flex:1}.error-state-title{font-size:13.5px;font-weight:500;color:var(--ink)}.error-state-body{font-size:12.5px;color:var(--ink-3);margin-top:3px}.error-state-retry{margin-top:8px;padding-left:0}.sk-block{display:block}.sk-td{padding:14px 16px}.sk-card{border-radius:var(--r-xl);height:var(--sk-card-h,140px);display:block}.shell-grid{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--bg)}.shell-grid.collapsed{grid-template-columns:64px minmax(0,1fr)}.shell-sidebar{border-right:1px solid var(--line);padding:14px 12px;gap:14px;position:sticky;top:0;height:100dvh;background:var(--surface);view-transition-name:sidebar}.shell-main,.shell-sidebar{display:flex;flex-direction:column}.shell-main{min-width:0;min-height:100vh}.sidebar-logo-btn{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;padding:4px 8px;background:none;border:none;cursor:pointer;border-radius:var(--r-sm);width:100%}.sidebar-logo-name{font-size:13.5px;font-weight:600;letter-spacing:-.015em}.sidebar-logo-by{font-size:10.5px;color:var(--muted)}.sidebar-logo-icon{border-radius:var(--r-sm);flex-shrink:0}.sidebar-search-btn{justify-content:space-between;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:0 10px;height:34px;width:100%;font-size:12.5px;color:var(--muted);cursor:pointer}.sidebar-search-btn,.sidebar-search-inner{display:flex;align-items:center;gap:8px}.sidebar-switcher-wrap{position:relative}.sidebar-switcher-btn{width:100%;display:flex;align-items:center;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12.5px;color:var(--ink-2);text-align:left}.sidebar-switcher-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-switcher-backdrop{position:fixed;inset:0;z-index:49}.sidebar-switcher-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-2);z-index:50;overflow:hidden}.sidebar-switcher-item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:none;border:none;cursor:pointer;font-size:13px;text-align:left;color:var(--ink)}.sidebar-switcher-item.active{color:var(--accent);font-weight:500}.sidebar-switcher-spacer{width:12px;display:inline-block;flex-shrink:0}.sidebar-switcher-exit{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;text-align:left;color:var(--ink-2)}.shell-backdrop{display:none}.shell-sidebar>nav,.sidebar-nav-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-nav-wrap{gap:16px;overflow:hidden}.sidebar-nav-group{display:grid;gap:2px}.sidebar-user-card{flex-shrink:0;background:var(--bg-soft);border-radius:10px;padding:8px;display:flex;align-items:center;gap:10px}.sidebar-user-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:11px;color:var(--muted)}.sidebar-user-grow{flex:1;min-width:0}.sidebar-user-btn{width:26px;height:26px;flex-shrink:0}.mob-menu-btn-fixed{display:none;position:fixed;top:14px;left:14px;z-index:201;background:var(--surface);box-shadow:var(--shadow-2)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 14px;gap:12px}.topbar-left{min-width:0;flex:1}.topbar-breadcrumb{font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.topbar-title{font-size:26px;font-weight:500;letter-spacing:-.025em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.topbar-menu-btn{display:none;width:32px;padding:0;flex-shrink:0}.magic-backdrop{position:fixed;inset:0;background:var(--overlay-strong);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:20px;animation:fade .2s ease}.magic-shell{width:100%;padding:0;overflow:hidden;box-shadow:var(--shadow-3);max-width:var(--modal-w,520px)}.modal-width{width:100%;max-width:var(--modal-w,480px)}.modal-title{font-size:16px;font-weight:500}.modal-title-danger{color:var(--danger)}.modal-subtitle{font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.45}.modal-head-inner{flex:1}.modal-close-btn,.toast-icon{flex-shrink:0}.toast-icon{width:22px;height:22px;border-radius:999px;background:var(--toast-icon-bg,var(--ok));display:grid;place-items:center}.toast-inner{flex:1;min-width:0}.toast-msg{font-size:13px;font-weight:500;color:var(--ink)}.toast-body-text{font-size:12px;color:var(--muted);margin-top:2px}.toast-undo-btn{flex-shrink:0;font-size:12px}.toast-dismiss-btn{flex-shrink:0;width:24px;height:24px}.toast-host{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column-reverse;gap:10px;z-index:1200;pointer-events:none;max-width:calc(100vw - 48px)}.toast-host-item{display:flex;align-items:center;gap:12px;background:var(--hero-bg);color:var(--hero-ink);padding:12px 14px;border-radius:12px;font-size:13px;font-weight:500;box-shadow:0 24px 48px -16px rgba(0,0,0,.55);min-width:280px;max-width:420px;pointer-events:auto}.toast-host-icon{width:22px;height:22px;border-radius:999px;color:#fff;display:grid;place-items:center;flex-shrink:0;background:var(--toast-kind-bg,var(--ok))}.toast-host-icon-text{font-size:11px}.toast-host-body{flex:1;line-height:1.35}.toast-kind-ok{--toast-kind-bg:var(--ok)}.toast-kind-warn{--toast-kind-bg:var(--warn)}.toast-kind-error{--toast-kind-bg:var(--danger)}.marquee-dur{animation-duration:var(--marq-dur,28s)}.beam-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.block-svg{display:block}.ring{width:var(--sz,56px);height:var(--sz,56px)}.ring-inner{width:var(--ring-inner-sz,46px);height:var(--ring-inner-sz,46px);font-size:var(--ring-font,16px)}.cmdk-search-bar{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.cmdk-input{flex:1;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink)}.cmdk-results{max-height:380px;overflow:auto;padding:8px}.cmdk-empty{padding:20px;color:var(--muted);font-size:13px;text-align:center}.cmdk-item{padding:8px 10px;border-radius:8px;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;cursor:pointer}.cmdk-item-active{background:var(--surface-2)}.cmdk-item-label{font-size:13.5px;font-weight:500}.cmdk-item-badge{height:18px;padding:0 6px;font-size:10px}.cmdk-footer{padding:10px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.task-status{display:grid;gap:6px;min-width:150px;max-width:220px;color:var(--task-status-color,var(--ink-3))}.task-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.task-status-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--task-status-line,var(--line));background:var(--task-status-bg,var(--bg-soft));color:var(--task-status-color,var(--ink-3));font-size:11.5px;font-weight:500;white-space:nowrap}.task-status-active-dot{width:6px;height:6px;border-radius:999px;background:currentColor;animation:task-status-pulse 1.4s var(--ease-out-quart) infinite;flex-shrink:0}.task-status-percent{flex-shrink:0;font-size:11px;font-weight:600;color:var(--ink-3)}.task-status-message{color:var(--muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status-meter{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.task-status-meter-fill{display:block;height:100%;width:100%;border-radius:inherit;background:var(--task-status-color,var(--ai));transform-origin:left center;transform:scaleX(var(--tb-prog,0));transition:transform .25s var(--ease-out-quart)}.task-status-meter-indeterminate .task-status-meter-fill{width:100%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--task-status-color,var(--ai)) 18%,transparent) 24%,var(--task-status-color,var(--ai)) 48%,color-mix(in srgb,var(--task-status-color,var(--ai)) 18%,transparent) 72%,transparent 100%);background-size:220% 100%;animation:task-status-indeterminate 1.05s linear infinite}.task-status-pending{--task-status-bg:var(--warn-soft);--task-status-line:var(--warn-line);--task-status-color:var(--warn)}.task-status-processing{--task-status-bg:var(--ai-soft);--task-status-line:var(--ai-line);--task-status-color:var(--ai)}.task-status-done{--task-status-bg:var(--ok-soft);--task-status-line:var(--ok-line);--task-status-color:var(--ok)}.task-status-failed{--task-status-bg:var(--danger-soft);--task-status-line:var(--danger-line);--task-status-color:var(--danger)}.crit-row{border-radius:10px;background:var(--surface);transition:border-color .15s;border:1px solid var(--line)}.crit-row-expanded{border-color:var(--line-strong)}.crit-row-main{display:grid;grid-template-columns:18px 1fr auto auto auto;gap:12px;padding:12px;align-items:center}.crit-drag-handle{display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--muted);flex-shrink:0}.crit-input{height:30px;font-size:13px}.crit-seg{flex-shrink:0}.crit-delete-btn{color:var(--muted)}.crit-delete-btn:hover{color:var(--danger);background:var(--danger-soft)}.crit-imp-critical{color:var(--danger)!important}.crit-imp-important{color:var(--warn)!important}.crit-imp-nice-to-have{color:var(--ink-3)!important}.crit-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--line);padding:14px 12px 16px}@media (max-width:560px){.crit-detail{grid-template-columns:1fr}.crit-row-main{grid-template-columns:18px 1fr auto auto}}.crit-field-wrap{display:flex;flex-direction:column;gap:6px}.crit-field-label{font-size:12px;font-weight:500;color:var(--ink-3)}.crit-textarea{min-height:90px;font-size:13px;line-height:1.55;resize:vertical}.crit-textarea-mono{min-height:90px;font-size:12px;line-height:1.6;resize:vertical}.nav-section-label{font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 8px;font-weight:500}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;min-height:36px;color:var(--ink-3);font-size:13px;font-weight:500;transition:background .12s,color .12s;text-decoration:none;cursor:pointer}.nav-item:hover{background:var(--bg-soft);color:var(--ink)}.nav-item:focus-visible{outline:2px solid var(--ai);outline-offset:2px;background:var(--bg-soft);color:var(--ink)}.nav-item.active{background:var(--ink);color:var(--ink-on-dark)}.nav-item.active svg{stroke-width:2}.seg{display:inline-flex;padding:3px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:26px;padding:0 10px;border-radius:7px;font-size:12px;color:var(--ink-3);cursor:pointer;font-weight:500}.seg button.on,.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{text-align:left;font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px;background:var(--surface);white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:14px 16px;vertical-align:middle;max-width:0}.tbl tr:last-child td{border-bottom:0}.tbl tr.row-link{cursor:pointer;transition:background .12s}.tbl tr.row-link:hover{background:var(--surface-2)}.tbl tr.row-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--surface-2)}[data-density=compact] .tbl td,[data-density=compact] .tbl th{padding:9px 14px}[data-density=airy] .tbl td{padding:18px}[data-density=compact] .card{border-radius:var(--r-lg)}.tbl-center{text-align:center!important}.tbl-th-icon{width:28px}.row,.row-wrap{display:flex;align-items:center;gap:8px}.row-wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.no-shrink{flex-shrink:0}.hidden{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.eyebrow,.stat-label{text-transform:uppercase}.stat-label{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted-2)}.link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong);cursor:pointer}.link:hover{text-decoration-color:var(--ink)}.muted{color:var(--muted)}.ink-3{color:var(--ink-3)}.break-words{overflow-wrap:break-word;word-break:break-word}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--overlay-bg);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:modal-fade .15s ease both}.modal-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;animation:modal-pop .2s cubic-bezier(.16,1,.3,1) both}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.modal-body{padding:18px 22px;overflow-y:auto}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;justify-content:flex-end;gap:8px}.toast-rail{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:1100;max-width:380px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--toast-bg,var(--surface));border:1px solid var(--toast-border,var(--line-strong));border-radius:12px;box-shadow:var(--shadow-2);animation:toast-in .22s cubic-bezier(.16,1,.3,1) both;min-width:280px;pointer-events:auto}.dotgrid{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px);background-size:14px 14px}.live-dot{position:relative;width:8px;height:8px;flex-shrink:0}.live-dot>.core{position:absolute;inset:0;border-radius:999px;background:var(--ok);animation:pulse-ring 2.2s ease-out infinite}.live-dot>.ring{display:none}.ph{background:repeating-linear-gradient(135deg,var(--line) 0 6px,var(--bg-soft) 6px 12px);border:1px solid var(--line);border-radius:var(--r-md);display:grid;place-items:center;color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.fade-in{animation:fade .35s ease both}.scroll-y{overflow-y:auto}.scroll-x::-webkit-scrollbar,.scroll-y::-webkit-scrollbar{width:8px;height:8px}.scroll-x::-webkit-scrollbar-thumb,.scroll-y::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.sk{background:linear-gradient(90deg,var(--surface-2) 0,var(--bg-soft) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skel-shimmer 1.6s linear infinite;border-radius:var(--sk-r,6px);display:inline-block;width:var(--sk-w,auto);height:var(--sk-h,12px)}.sk-pulse{background:var(--surface-2);animation:sk-pulse 1.6s ease-in-out infinite;border-radius:6px;display:block}.sk-circle{border-radius:999px}[data-ai-prom=subtle] .ai-badge{display:none}[data-ai-prom=prominent] .ai-emphasis{box-shadow:var(--ai-glow)}[data-ai-prom=prominent] .ai-ring circle:last-child{filter:drop-shadow(0 0 4px var(--ai))}.kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 5px;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-3)}.divider{height:1px;background:var(--line);border:0;margin:0}.kb-board{display:flex;flex-wrap:nowrap;gap:12px;width:-moz-max-content;width:max-content;min-width:100%}.kb-col{display:flex;flex-direction:column;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;flex:1 1 0;min-width:180px;max-width:320px;height:100%;container-type:inline-size}.kb-col-head{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}@container (max-width: 260px){.kb-btn-text{display:none}}@container (max-width: 220px){.kb-card-email{display:none}}.kb-col-body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;min-height:0}.kb-col.drag-over{background:var(--ai-soft);border-color:var(--ai-line)}.kb-col.drag-over .kb-col-body:after{content:"";display:block;height:60px;border:1.5px dashed var(--ai);border-radius:10px;margin-top:4px}.kb-col-collapsed{flex:0 0 36px!important;min-width:36px!important;max-width:36px!important;overflow:hidden}.kb-col-label-vert{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:160px;font-size:12px;font-weight:600;letter-spacing:-.01em}.kb-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;cursor:grab;transition:border-color .15s,box-shadow .15s}.kb-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.kb-card:active{cursor:grabbing}.kb-card.dragging{opacity:.35;pointer-events:none}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s,background .2s;min-height:130px;text-align:center;padding:24px}.dropzone.drag-over,.dropzone:hover{border-color:var(--ai);background:var(--ai-soft)}.stepper{display:flex;align-items:center;gap:0}.step{gap:8px}.step,.step-num{display:flex;align-items:center;flex-shrink:0}.step-num{width:26px;height:26px;border-radius:999px;justify-content:center;font-size:12px;font-weight:600;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--ink-3);transition:background .2s,border-color .2s,color .2s;cursor:pointer}.step-num.active{background:var(--ink);border-color:var(--ink);color:var(--ink-on-dark)}.step-num.done{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.step-label{font-size:12.5px;color:var(--ink-3);font-weight:500;white-space:nowrap;transition:color .2s}.step-label.active{color:var(--ink)}.step-label.done{color:var(--ok)}.step-bar{flex:1;height:1.5px;background:var(--line-strong);margin:0 12px;min-width:20px}.step-bar.done{background:var(--ok-line)}.badge-critical{color:var(--danger);background:transparent;border:1px solid var(--danger-line)}.badge-important{color:var(--warn);background:transparent;border:1px solid var(--warn-line)}.badge-nth{color:var(--ink-3);background:transparent;border:1px solid var(--line-strong)}@media (min-width:1101px){.shell-sidebar{overflow:hidden}.shell-sidebar.sidebar-collapsed .sidebar-label,.shell-sidebar.sidebar-collapsed .sidebar-logo-text,.shell-sidebar.sidebar-collapsed .sidebar-user-text{display:none!important}.shell-sidebar.sidebar-collapsed .sidebar-search{display:flex!important;justify-content:center;padding:10px 0;background:none;border:none}.shell-sidebar.sidebar-collapsed .sidebar-section-label{display:none!important}.shell-sidebar.sidebar-collapsed .nav-item{padding:10px 12.5px}.shell-sidebar.sidebar-collapsed .sidebar-user-card{justify-content:center;padding:8px 0;background:none;gap:0}.shell-sidebar.sidebar-collapsed .sidebar-user-card .btn{display:none}}@media (max-width:1100px){.shell-grid{grid-template-columns:minmax(0,1fr)!important}.shell-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:232px!important;z-index:200;transform:translateX(-110%);box-shadow:var(--shadow-3)}.shell-sidebar.open{transform:translateX(0)}.shell-backdrop{display:block!important;position:fixed;inset:0;background:var(--overlay-bg);z-index:199;animation:fade .18s ease both}.mob-menu-btn,.shell-sidebar .sidebar-label{display:flex!important}.shell-sidebar .sidebar-logo-text{display:block!important}.shell-sidebar .sidebar-search{display:flex!important}.shell-sidebar .sidebar-section-label,.shell-sidebar .sidebar-user-text{display:block!important}}.job-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width:1100px){.job-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.job-stats-grid{grid-template-columns:1fr}}.cd-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}@media (max-width:960px){.cd-overview-grid{grid-template-columns:1fr}}.cd-signals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.cd-signals-grid{grid-template-columns:repeat(2,1fr)}}.wt-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}@media (max-width:1024px){.wt-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:768px){.wt-layout{grid-template-columns:1fr}}.hero-grid{display:grid;gap:12px}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr 1fr!important}.hero-greet{grid-column:1/-1}}@media (max-width:760px){.hero-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.topbar-pad{padding:12px 16px!important}}.cell-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start;padding:20px 28px 28px}@media (max-width:900px){.settings-layout{grid-template-columns:1fr;padding:20px 16px 28px}}.two-col-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.two-col-fields{grid-template-columns:1fr}}.cd-overview-layout{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start;padding:24px}@media (max-width:900px){.cd-overview-layout{grid-template-columns:1fr;padding:16px}}@media (max-width:600px){.upload-tbl .td-candidate,.upload-tbl .th-candidate{display:none}}@media (max-width:768px){.seg button{min-height:36px;padding:0 12px}.pipe-card-advance-btn,.pipe-card-reject-btn{min-height:36px;min-width:36px}.pipe-tech-edit-btn,.pipe-tech-save-btn{min-height:36px;padding:0 10px}.login-pw-toggle{min-height:36px;min-width:36px}.job-invite-btn,.me-input-sm{min-height:36px}}@media (max-width:1100px){.btn-icon,.btn-sm.btn-icon{min-height:44px;min-width:44px}}@media (pointer:coarse){.btn-icon,.btn-sm.btn-icon{min-height:44px;min-width:44px}.seg button{min-height:44px}}.shine{position:relative;isolation:isolate;will-change:transform;transform:translateZ(0)}.shine:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ang,0deg),transparent 0 70%,var(--ai-line) 78%,var(--ai-soft) 85%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:shine-rot 6s linear infinite;pointer-events:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shine-rot{to{--ang:360deg}}.marquee{display:flex;overflow:hidden;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-track{display:flex;gap:16px;animation:marq 28s linear infinite;flex-shrink:0;min-width:100%}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.photo-paste-wrap{position:relative;cursor:pointer;border-radius:999px}.photo-paste-hint{position:absolute;inset:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42);opacity:0;transition:opacity .15s;font-size:9px;color:var(--ink-on-dark);text-align:center;line-height:1.3;font-weight:600;padding:4px;pointer-events:none}.photo-paste-wrap:hover .photo-paste-hint{opacity:1}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{to{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes modal-out{to{opacity:0;transform:scale(.97) translateY(4px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateX(8px) scale(.97)}}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sk-pulse{50%{opacity:.55}}.row-processing td{animation:row-processing-pulse 1.8s ease-in-out infinite}@keyframes row-processing-pulse{0%,to{opacity:.65}50%{opacity:.4}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 70%,transparent)}to{box-shadow:0 0 0 6px transparent}}@keyframes pulse{50%{opacity:.35}}@keyframes task-status-pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes task-status-indeterminate{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes grow{0%{width:0}}@keyframes dz-breathe{0%,to{box-shadow:0 0 0 0 rgba(79,70,229,0)}50%{box-shadow:0 0 0 6px rgba(79,70,229,.08)}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes pipeline-drop-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes card-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes filter-bar-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes dist-seg-in{0%{transform:scaleX(0);opacity:0}}.toast-out{animation:toast-out .18s var(--ease-out-quart) both}.modal-out{animation:modal-out .15s var(--ease-out-quart) both}.modal-backdrop-out{animation:modal-fade-out .15s var(--ease-out-quart) both}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .26s cubic-bezier(0,0,.2,1) both}@keyframes vt-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes vt-in{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}::view-transition-group(sidebar){animation-duration:0s}::view-transition-image-pair(sidebar){isolation:auto}@keyframes vt-veil-in{0%{opacity:0}to{opacity:1}}.login-veil{animation:vt-veil-in .28s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sk,.sk-pulse{animation:none!important;background:var(--surface-2)!important}.btn-loading:after{animation:none!important;opacity:.6}.task-status-active-dot{animation:none!important;opacity:.75}.task-status-meter-indeterminate .task-status-meter-fill{animation:none!important;background-position:50% 0!important;opacity:.75}.cd-parsing-spinner,.cd-resume-spinner{animation:none!important;opacity:.7}.live-dot>.core{animation:none!important}}.cd-header{padding:16px 24px 0;display:flex;align-items:flex-start;gap:16px}.cd-photo-slot{flex-shrink:0}.cd-photo-wrap{width:56px;height:56px;border-radius:14px;position:relative;cursor:pointer;overflow:hidden;border:1.5px dashed var(--line-strong)}.cd-photo-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cd-photo-wrap.has-photo{border:none}.cd-photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-photo-avatar{width:100%;height:100%;font-size:18px;font-weight:700;color:var(--hero-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-photo-avatar,.cd-photo-overlay{border-radius:14px;display:flex;align-items:center;justify-content:center}.cd-photo-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .15s}.cd-photo-overlay:hover{opacity:1}.cd-photo-remove-btn{font-size:10px;padding:1px 4px;color:var(--danger);margin-top:3px}.cd-info{flex:1;min-width:0}.cd-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.cd-name{font-size:22px;font-weight:500;color:var(--ink);margin:0;letter-spacing:-.015em;line-height:1.2}.cd-shortlist-star{font-size:14px;color:var(--warn)}.cd-role-line{font-size:13px;color:var(--ink-3);margin-bottom:5px}.cd-role-applied{color:var(--muted)}.cd-contact-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cd-contact-link,.cd-contact-loc{font-size:12px;display:flex;align-items:center;gap:4px}.cd-contact-id,.cd-contact-loc{color:var(--muted)}.cd-contact-id{font-size:12px;letter-spacing:.03em}.cd-actions{flex-shrink:0}.cd-actions,.cd-app-selector{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cd-app-selector{padding:16px 24px 0}.cd-app-selector-label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.cd-app-btn{padding:4px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.cd-app-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cd-app-btn-active{border:1.5px solid var(--ink);background:var(--ink);color:var(--ink-on-dark);font-weight:600}.cd-app-btn-idle{border:1.5px solid var(--line);background:transparent;color:var(--ink-3);font-weight:400}.cd-app-btn-stage{margin-left:6px;font-size:10px;opacity:.7;font-weight:400;text-transform:capitalize}.cd-pipeline{padding:20px 24px 0}.cd-pipeline-label{font-size:10px;margin-bottom:12px}.cd-pipeline-track{display:flex;align-items:flex-start}.cd-pipeline-step{display:flex;flex-direction:column;align-items:center;gap:5px}.cd-pipeline-node{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.cd-pipeline-node-done{background:var(--ai);border:none;color:var(--ink-on-dark)}.cd-pipeline-node-active{background:var(--ink);border:none;color:var(--ink-on-dark)}.cd-pipeline-node-idle{background:transparent;border:1.5px solid var(--line-strong);color:var(--muted)}.cd-pipeline-node-label{font-size:10.5px;white-space:nowrap}.cd-pipeline-node-label-active{color:var(--ink);font-weight:600}.cd-pipeline-node-label-done{color:var(--ai);font-weight:400}.cd-pipeline-node-label-idle{color:var(--muted);font-weight:400}.cd-pipeline-connector{flex:1;height:1.5px;margin-top:13px}.cd-pipeline-connector-done{background:var(--ai)}.cd-pipeline-connector-idle{background:var(--line)}.cd-tab-bar{border-bottom:1px solid var(--line);margin-top:16px;padding:0 28px;display:flex;gap:0}.cd-tab-btn{border:none;background:transparent;padding:10px 12px;font-size:13.5px;font-weight:500;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.cd-tab-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:4px}.cd-tab-btn-active{border-bottom:2px solid var(--ink);color:var(--ink)}.cd-tab-btn-idle{border-bottom:2px solid transparent;color:var(--ink-3)}.cd-left-col{gap:20px;min-width:0}.cd-left-col,.cd-right-col{display:flex;flex-direction:column}.cd-right-col{gap:16px}.cd-parsing-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:12px}.cd-parsing-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2.5px solid var(--ai);border-top:2.5px solid transparent;animation:spin .7s linear infinite;flex-shrink:0;margin-top:1px}.cd-parsing-main{flex:1;min-width:0}.cd-parsing-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-parsing-title{font-size:13.5px;font-weight:600;color:var(--ai)}.cd-parsing-pct{font-size:13px;font-weight:600;color:var(--ai)}.cd-parsing-bar{margin:8px 0 2px}.cd-parsing-body{font-size:12px;color:var(--ink-3);margin-top:2px}.cd-score-pair{gap:0}.cd-score-half,.cd-score-pair{display:flex;align-items:center}.cd-score-half{gap:16px;flex:1}.cd-score-divider{width:1px;height:72px;background:var(--line);flex-shrink:0;margin:0 24px}.cd-score-clickable{cursor:pointer}.cd-score-label-row{margin-bottom:4px}.cd-score-sub{font-size:12px;color:var(--muted)}.cd-score-value{font-size:20px;font-weight:600;color:var(--ink);line-height:1;margin-bottom:4px}.cd-signals-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cd-signal-card{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.cd-signal-label{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:6px}.cd-signal-val-row{display:flex;align-items:baseline;gap:3px}.cd-signal-value{font-size:22px;font-weight:600}.cd-signal-value-ok{color:var(--ink)}.cd-signal-unit,.cd-signal-value-empty{color:var(--muted)}.cd-signal-unit{font-size:11px}.cd-decision-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cd-decision-title{font-size:13px;font-weight:600}.cd-decision-filed{font-size:11px}.cd-decision-filed-ok{background:var(--ok-soft);color:var(--ok)}.cd-decision-filed-no{background:var(--danger-soft);color:var(--danger)}.cd-decision-btns{display:flex;gap:8px;margin-bottom:14px}.cd-decision-note{margin:0 0 10px;font-size:12px;color:var(--muted)}.cd-decision-textarea{width:100%;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;outline:none;box-sizing:border-box}.cd-decision-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.cd-decision-save-btn{margin-top:8px}.cd-history-list{display:flex;flex-direction:column;gap:12px}.cd-history-entry{display:flex;align-items:flex-start;gap:12px}.cd-history-avatar{margin-top:1px}.cd-history-body{flex:1;min-width:0}.cd-history-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.cd-history-role{font-size:13.5px;font-weight:600;color:var(--ink)}.cd-history-duration{font-size:12px;color:var(--muted);flex-shrink:0}.cd-history-company{font-size:12.5px;color:var(--ink-3);margin-top:1px}.cd-history-highlights{font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.45}.cd-history-dates{font-size:11.5px;color:var(--muted);margin-top:2px}.cd-exp-list{gap:14px}.cd-edu-list,.cd-exp-list{display:flex;flex-direction:column}.cd-edu-list{gap:8px}.cd-edu-entry{display:flex;align-items:baseline;gap:10px;font-size:13px}.cd-edu-name{font-weight:600;color:var(--ink);flex:1}.cd-edu-year{color:var(--muted);flex-shrink:0;font-size:12px}.cd-skills-wrap{display:flex;flex-wrap:wrap;gap:6px}.cd-project-list{display:grid;gap:12px}.cd-project-card{padding:14px;border:1px solid var(--line);border-radius:10px}.cd-project-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cd-project-title{font-size:13.5px;font-weight:500}.cd-project-notes{font-size:12.5px;color:var(--ink-3)}.cd-repo-list{display:grid;gap:12px}.cd-repo-card{padding:14px;border:1px solid var(--line);border-radius:10px}.cd-repo-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.cd-repo-name-row{display:flex;align-items:center;gap:6px;min-width:0}.cd-repo-meta{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cd-repo-desc{font-size:12.5px;color:var(--ink-3);margin-bottom:6px;line-height:1.4}.cd-repo-langs{display:flex;gap:5px;flex-wrap:wrap}.cd-repo-commits{font-size:11.5px;color:var(--muted);align-self:center}.cd-obs-list{display:flex;flex-direction:column;gap:10px}.cd-obs-card{padding:12px 16px;border:1px solid var(--line);border-radius:10px}.cd-obs-name{font-size:13px;font-weight:600;margin-bottom:4px}.cd-obs-reasoning{font-size:13px;color:var(--ink-3);margin:0;line-height:1.55}.cd-obs-source{font-size:11.5px;color:var(--muted);margin-top:6px}.cd-links-list{display:flex;flex-direction:column}.cd-link-row{gap:10px;padding:9px 0;text-decoration:none;color:var(--ink)}.cd-link-icon,.cd-link-row{display:flex;align-items:center}.cd-link-icon{width:30px;height:30px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line);justify-content:center;flex-shrink:0}.cd-link-body{flex:1;min-width:0}.cd-link-label{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-link-sub{font-size:11px;color:var(--muted);margin-top:1px}.cd-files-list{display:flex;flex-direction:column}.cd-file-row{gap:10px;padding:9px 0}.cd-file-icon,.cd-file-row{display:flex;align-items:center}.cd-file-icon{width:30px;height:30px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line);justify-content:center;flex-shrink:0}.cd-file-body{flex:1;min-width:0}.cd-file-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cd-file-status{font-size:11px;margin-top:1px}.cd-file-status-ok{color:var(--ok)}.cd-file-status-error{color:var(--danger)}.cd-file-status-pending{color:var(--muted)}.cd-notes-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;margin-bottom:12px}.cd-notes-empty{font-size:12px;color:var(--muted);margin-bottom:10px;font-style:italic}.cd-note-preview{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);margin-bottom:12px}.cd-note-text{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.5}.cd-note-meta{font-size:11px;color:var(--muted);margin-top:6px}.cd-note-textarea{width:100%;font-size:12.5px;padding:7px 9px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:none;outline:none;box-sizing:border-box}.cd-note-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.cd-note-save-btn{width:100%;margin-top:8px}.cd-intdec-list{display:flex;flex-direction:column;gap:10px}.cd-intdec-row{display:flex;align-items:flex-start;gap:10px}.cd-intdec-body{flex:1;min-width:0}.cd-intdec-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.cd-intdec-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-intdec-notes{font-size:12px;color:var(--ink-3);margin:0;line-height:1.45}.cd-intnote-list{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto;margin-bottom:12px}.cd-intnote-row{display:flex;align-items:flex-start;gap:10px}.cd-intnote-body{flex:1;min-width:0}.cd-intnote-meta-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:2px}.cd-intnote-author{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-intnote-time{font-size:11px}.cd-intnote-text{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.5;white-space:pre-wrap}.cd-job-scores-list{display:flex;flex-direction:column;gap:0}.cd-job-score-row{display:flex;align-items:center;gap:8px;padding:7px 0}.cd-job-score-title{flex:1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.cd-tab-pad{padding:28px}.cd-tab-grid{display:grid;gap:20px}.cd-scorecard-note{font-size:12px;color:var(--muted);padding:6px 10px;background:var(--bg-soft);border-radius:8px;border:1px solid var(--line)}.cd-scorecard-selector-row{display:flex;align-items:center;gap:10px}.cd-scorecard-select-label{font-size:12.5px;color:var(--muted);flex-shrink:0}.cd-scorecard-select{flex:1;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.cd-scorecard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.cd-scorecard-head-left{min-width:0}.cd-scorecard-head-title{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-scorecard-head-sub{font-size:12px;color:var(--muted);margin-top:2px}.cd-scorecard-head-btns{display:flex;gap:6px;flex-shrink:0}.cd-scorecard-payload-btns{display:flex;justify-content:flex-end;gap:8px}.cd-score-summary-card{padding:16px 20px}.cd-score-summary-value{font-size:36px;font-weight:600;line-height:1}.cd-score-summary-sub{font-size:11.5px;color:var(--muted);margin-top:6px}.cd-score-summary-bg-ok{background:var(--ok-soft)}.cd-score-summary-bg-disq{background:var(--danger-soft)}.cd-score-summary-bg-default{background:var(--surface)}.cd-jdvs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cd-jdvs-count{font-size:12px;color:var(--muted)}.cd-jdvs-groups{display:flex;flex-direction:column;gap:20px}.cd-jdvs-group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cd-jdvs-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.cd-jdvs-dot-danger{background:var(--danger)}.cd-jdvs-dot-warn{background:var(--warn)}.cd-jdvs-dot-ok{background:var(--ok)}.cd-jdvs-group-label{font-size:12px;font-weight:600;color:var(--ink-3)}.cd-jdvs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.cd-all-scores-btn{display:flex;align-items:center;gap:10px;padding:10px 8px;width:100%;text-align:left;border:0;cursor:pointer}.cd-all-scores-btn-active{background:var(--ai-soft);border-radius:8px}.cd-all-scores-btn-idle{background:transparent;border-radius:0}.cd-all-scores-icon-active{color:var(--ai);flex-shrink:0}.cd-all-scores-icon-idle{color:var(--muted);flex-shrink:0}.cd-all-scores-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-all-scores-title-active{font-weight:600;color:var(--ai)}.cd-all-scores-title-idle{font-weight:400;color:var(--ink)}.cd-all-scores-meta{display:flex;gap:6px;align-items:center;flex-shrink:0}.cd-all-scores-ko{font-size:10px;color:var(--danger);font-weight:700}.cd-summary-wrap{padding:28px}.cd-summary-card{padding:28px;max-width:760px}.cd-summary-loading{display:grid;gap:12px}.cd-summary-empty{text-align:center;padding:32px 0;color:var(--muted)}.cd-summary-empty-p{margin-bottom:12px}.cd-summary-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.cd-summary-verdict-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cd-summary-verdict-badge{font-size:13px;padding:4px 12px}.cd-summary-next-step{font-size:13px;color:var(--ink-3);margin:0}.cd-summary-overview{font-size:14px;line-height:1.65;color:var(--ink-2);margin-bottom:22px}.cd-summary-section{margin-bottom:18px}.cd-summary-section-last{margin-bottom:24px}.cd-summary-section-label{font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.cd-summary-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cd-summary-list-item{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.5}.cd-summary-bullet{width:8px;height:8px;border-radius:999px;flex-shrink:0;margin-top:5px}.cd-summary-bullet-neutral{background:var(--muted)}.cd-summary-bullet-warn{background:var(--warn)}.cd-summary-action-row{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:16px;justify-content:space-between;align-items:center}.cd-summary-action-btns{display:flex;gap:8px}.cd-summary-gen-at{font-size:12px;color:var(--muted)}.cd-artifacts-wrap{padding:28px}.cd-artifacts-grid{display:grid;gap:16px;max-width:680px}.cd-resume-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--ai);border-top:2.5px solid transparent;animation:spin .7s linear infinite;flex-shrink:0}.cd-resume-fullscreen{position:fixed;inset:0;z-index:1400;background:var(--surface);display:flex;flex-direction:column}.cd-resume-fs-head{padding:10px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cd-resume-fs-title{font-size:13px;font-weight:600}.cd-resume-fs-btns{display:flex;gap:8px}.cd-resume-card{padding:0;overflow:hidden}.cd-resume-card-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cd-resume-card-title{font-size:13px;font-weight:600}.cd-resume-card-btns{display:flex;gap:8px;align-items:center}.cd-resume-viewer{height:calc(100vh - 220px);min-height:640px;position:relative;background:var(--surface-2)}.cd-resume-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.cd-artifact-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cd-artifact-head-title{font-size:13px;font-weight:600}.cd-artifact-head-count{font-size:11.5px;color:var(--muted)}.cd-artifact-empty{padding:20px 18px;color:var(--muted);font-size:13px;text-align:center}.cd-artifact-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.cd-artifact-body{flex:1;min-width:0}.cd-artifact-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-artifact-status{font-size:11.5px;margin-top:1px}.cd-artifact-status-ok{color:var(--ok)}.cd-artifact-status-error{color:var(--danger)}.cd-artifact-status-pending{color:var(--warn)}.cd-artifact-tag{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);letter-spacing:.03em}.cd-activity-wrap{padding:28px}.cd-activity-content{max-width:640px;display:flex;flex-direction:column;gap:16px}.cd-activity-note-textarea{width:100%;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;outline:none}.cd-activity-note-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.cd-activity-note-foot{display:flex;justify-content:flex-end;margin-top:8px}.cd-timeline-card{padding:0;overflow:hidden}.cd-timeline-head{padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.cd-timeline-empty,.cd-timeline-loading{padding:24px 18px;color:var(--muted);font-size:13px;text-align:center}.cd-timeline-list{padding:6px 0}.cd-timeline-row{display:flex;gap:14px;padding:11px 18px;align-items:flex-start}.cd-timeline-icon{width:28px;height:28px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cd-timeline-body{flex:1;min-width:0}.cd-timeline-msg{font-size:13.5px;color:var(--ink-2);line-height:1.4}.cd-timeline-meta{font-size:12px;color:var(--muted);margin-top:2px}.cd-timeline-meta-author{margin-left:6px}.cd-timeline-tag{display:inline-block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;margin-right:7px;vertical-align:middle}.cd-payload-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cd-payload-title{font-size:15px;font-weight:600}.cd-payload-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.cd-payload-body{max-height:560px;overflow:auto;padding:20px 22px}.cd-payload-pre{font-size:11.5px;line-height:1.55;background:var(--surface-2);padding:14px;border-radius:8px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line)}.cd-assignee-wrap{position:relative;display:inline-block}.cd-assignee-btn{display:flex;align-items:center;gap:6px;font-size:12.5px}.cd-assignee-current{width:20px;height:20px;border-radius:999px;background:var(--ai-soft);color:var(--ai);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.cd-assignee-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:220px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);z-index:200;padding:8px}.cd-assignee-dd-label{font-size:11px;font-weight:600;color:var(--ink-3);padding:4px 8px 6px}.cd-assignee-dd-empty{font-size:12.5px;color:var(--muted);padding:8px}.cd-assignee-dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:7px;border:none;cursor:pointer;color:var(--ink);font-size:13px}.cd-assignee-dd-item-active{background:var(--ai-soft)}.cd-assignee-dd-item-idle{background:transparent}.cd-assignee-dd-avatar{width:24px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex-shrink:0}.cd-assignee-dd-check{margin-left:auto;color:var(--ai)}.cd-mr-border{border-bottom:1px solid var(--line);overflow:hidden}.cd-mr-btn{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 60px 60px 60px auto;gap:10px;align-items:center;padding:12px 0;background:transparent;border:none;cursor:pointer;text-align:left}.cd-mr-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.cd-mr-ko-tag{font-size:10px;color:var(--danger);font-weight:700;flex-shrink:0}.cd-mr-name-inner{min-width:0}.cd-mr-name-row{display:flex;align-items:center;gap:5px}.cd-mr-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-mr-name-ok{color:var(--ink)}.cd-mr-name-ko{color:var(--danger)}.cd-mr-hint{font-size:11px;color:var(--muted);flex-shrink:0;cursor:help}.cd-mr-threshold{font-size:11px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-mr-threshold-ok{color:var(--muted)}.cd-mr-threshold-ko{color:var(--danger)}.cd-mr-type{font-size:11px;color:var(--muted)}.cd-mr-weight{font-size:12px;color:var(--muted);text-align:right}.cd-mr-expand-icon{color:var(--muted);flex-shrink:0}.cd-mr-detail{padding:10px 14px 14px;background:var(--surface-2);border-radius:8px;margin-bottom:10px;margin-top:-4px}.cd-mr-detail-stats{display:flex;gap:16px;margin-bottom:8px;font-size:12.5px;flex-wrap:wrap}.cd-mr-detail-key,.cd-mr-evidence{color:var(--ink-3)}.cd-mr-evidence{font-size:12.5px;font-style:italic;margin:0;line-height:1.5}.cd-mr-def-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cd-mr-def-label{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:4px}.cd-mr-def-text{font-size:12.5px;color:var(--ink-3);margin:0;line-height:1.5}.cd-mr-rubric-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cd-mr-rubric-list{display:flex;flex-direction:column;gap:4px}.cd-mr-rubric-row{display:flex;gap:8px;font-size:12px;align-items:flex-start}.cd-mr-rubric-level{min-width:14px;color:var(--muted);font-weight:600;flex-shrink:0}.cd-mr-calc-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cd-mr-ko-note{font-size:12px;color:var(--danger);margin:6px 0 0;font-weight:600}.cd-mm-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cd-mm-card-ko{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.cd-mm-header{display:flex;align-items:center;gap:8px;min-width:0}.cd-mm-type-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.04em;flex-shrink:0;white-space:nowrap;background:var(--cd-bg,var(--surface-2));color:var(--cd-color,var(--muted))}.cd-mm-name{flex:1;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-mm-ko-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);letter-spacing:.04em;flex-shrink:0}.cd-mm-weight{font-size:11px;color:var(--muted);flex-shrink:0}.cd-mm-pct{font-size:13.5px;font-weight:700;flex-shrink:0;min-width:36px;text-align:right}.cd-mm-bar-track,.cd-mm-bar-wrap{position:relative}.cd-mm-bar-track{height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.cd-mm-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;opacity:.85;transition:width .4s ease;width:var(--cd-mm-bar-w,0);background:var(--cd-color,var(--ai));will-change:width}.cd-mm-bar-ref{position:absolute;left:70%;top:-3px;width:1.5px;height:calc(100% + 6px);background:var(--ink-3);opacity:.35;border-radius:1px;transform:translateX(-.75px)}.cd-mm-bar-label-row{position:relative;height:14px}.cd-mm-bar-70-label{position:absolute;left:70%;transform:translateX(-50%);font-size:9.5px;color:var(--muted);line-height:1}.cd-mm-toggle{align-self:flex-start;border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:11px;padding:0;display:flex;align-items:center;gap:3px}.cd-mm-toggle-icon{font-size:10px}.cd-mm-detail-wrap{padding-top:6px;border-top:1px solid var(--line)}.cd-mm-evidence{font-size:11.5px;color:var(--ink-3);font-style:italic;line-height:1.45}.cd-mm-why-inline{font-size:12px;color:var(--ink-3);margin:2px 0 0;line-height:1.4}.cd-mm-def{font-size:11px;color:var(--muted);line-height:1.45;padding-left:8px;border-left:2px solid var(--line)}.cd-mm-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.cd-mm-skill-found-label{color:var(--ok)}.cd-mm-skill-found-label,.cd-mm-skill-miss-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.cd-mm-skill-miss-label{color:var(--danger)}.cd-mm-skill-tags{display:flex;gap:3px;flex-wrap:wrap}.cd-mm-skill-found-tag{padding:2px 7px;border-radius:999px;font-size:10.5px;background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.cd-mm-skill-miss-tag{padding:2px 7px;border-radius:999px;font-size:10.5px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.cd-mm-skill-none{font-size:11px;color:var(--muted);font-style:italic}.cd-mm-skill-all-ok{font-size:11px;color:var(--ok);font-style:italic}.cd-mm-numeric-row{display:flex;gap:12px;font-size:11.5px;flex-wrap:wrap}.cd-mm-edu-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px}.cd-mm-edu-req-pill{padding:2px 10px;border-radius:999px;background:var(--ai-soft);border:1px solid var(--ai-line);color:var(--ai);font-weight:600}.cd-mm-subj-row{display:flex;gap:12px;font-size:11.5px;flex-wrap:wrap}.cd-mms-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cd-mms-title{font-size:18px;margin:0}.cd-mms-stats{display:flex;gap:8px;font-size:11.5px}.cd-mms-ko-count{color:var(--danger);font-weight:600}.cd-mms-pass-count{color:var(--ok);font-weight:600}.cd-mms-ko-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.cd-mms-normal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.cd-chart-card{padding:20px 20px 0;overflow:hidden}.cd-chart-area{display:flex;align-items:flex-end;gap:6px;position:relative;padding-bottom:44px;padding-top:24px;overflow-x:auto;min-height:var(--cd-chart-min-h,172px)}.cd-chart-guideline{position:absolute;left:0;right:0;height:1px;background:var(--ink-3);opacity:.18;pointer-events:none;bottom:var(--cd-chart-guideline-bottom)}.cd-chart-guide-label{position:absolute;right:6px;font-size:9px;color:var(--muted);letter-spacing:.04em;bottom:var(--cd-chart-guide-label-bottom)}.cd-chart-col{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:32px;max-width:72px;position:relative}.cd-chart-pct{font-size:10px;font-weight:700;margin-bottom:4px;line-height:1}.cd-chart-bar{width:100%;border-radius:5px 5px 0 0;opacity:.88;transition:height .4s ease;height:var(--cd-chart-bar-h,3px);will-change:transform}.cd-chart-baseline{width:100%;height:2px;opacity:.5}.cd-chart-ko-badge{position:absolute;top:20px;font-size:8px;font-weight:800;color:var(--danger);padding:1px 4px;border-radius:3px}.cd-chart-name-wrap{margin-top:8px;width:100%;text-align:center;padding:0 2px}.cd-chart-name{font-size:9px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.cd-chart-legend{display:flex;gap:16px;padding:10px 4px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.cd-chart-legend-item{display:flex;align-items:center;gap:5px}.cd-chart-legend-dot{width:10px;height:10px;border-radius:3px;opacity:.85}.cd-chart-legend-label{font-size:10.5px;color:var(--muted)}.cd-breadcrumb{padding:16px 24px 0;display:flex;align-items:center;gap:6px}.cd-breadcrumb-sep{color:var(--muted);font-size:12px}.cd-breadcrumb-label{font-size:12.5px;color:var(--muted)}.cd-skeleton-wrap{padding:24px;display:grid;gap:16px}.cd-color-var{color:var(--cd-color)}.cd-bg-var{background:var(--cd-bg)}.cd-chart-bar-fill{background:linear-gradient(to top,var(--cd-color),color-mix(in srgb,var(--cd-color) 70%,white));box-shadow:0 -2px 8px color-mix(in srgb,var(--cd-color) 25%,transparent)}.cd-chart-baseline-fill{background:var(--cd-color)}.cd-chart-ko-bg{background:var(--cd-bg)}.cd-edu-candidate-pill{padding:2px 10px;border-radius:999px;font-weight:600;background:color-mix(in srgb,var(--cd-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--cd-color) 40%,transparent);color:var(--cd-color)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.text-ai{color:var(--ai)}.text-ink2{color:var(--ink-2)}.text-ink3{color:var(--ink-3)}.bucket-color{color:var(--bucket-color)}.cd-border-b{border-bottom:1px solid var(--line)}.cd-border-b-none{border-bottom:none}.cd-border-t{border-top:1px solid var(--line)}.cd-border-t-none{border-top:none}.cd-card-p22{padding:22px}.cd-mb-10{margin-bottom:10px}.cd-card-p28{padding:28px}.cd-card-p1820{padding:18px 20px}.cd-card-p1822{padding:18px 22px}.cd-card-p2024{padding:20px 24px}.cd-card-p1620{padding:16px 20px}.cd-card-p0{padding:0;overflow:hidden}.cd-card-center{text-align:center}.cd-eyebrow-10{font-size:10px}.cd-eyebrow-mb6{margin-bottom:6px}.cd-eyebrow-mb8{margin-bottom:8px}.cd-eyebrow-mb10{margin-bottom:10px}.cd-eyebrow-mb12{margin-bottom:12px}.cd-eyebrow-mb14{margin-bottom:14px}.cd-pill-11{font-size:11px}.cd-pill-10p5{font-size:10.5px}.cd-pill-12{font-size:12px}.cd-metric-val{font-size:18px;font-weight:600;color:var(--ink)}.cd-role-applied-strong{color:var(--ink-3);font-weight:500}.cd-card-p16{padding:16px}.cd-rerun-card{padding:16px 20px;gap:16px}.cd-rerun-title{font-size:13.5px;font-weight:600;margin-bottom:2px}.cd-rerun-body{font-size:12px}.cd-rerun-btn{flex-shrink:0}.cd-embed-fullscreen{flex:1;width:100%;border:0;display:block}.cd-embed-viewer{width:100%;height:100%;border:0;display:block}.cd-parsing-card{padding:28px 24px;gap:14px}.cd-parsing-resume-title{font-size:13.5px;font-weight:600}.cd-parsing-resume-body{font-size:12px;margin-top:2px}.cd-sc-ghost-btn{font-size:11px}.cd-sk-line{height:18px;border-radius:6px;display:block}.cd-no-breakdown{font-size:13px}.cd-rubric-candidate{color:var(--ink);font-weight:600;line-height:1.4}.cd-rubric-normal{color:var(--ink-3);font-weight:400;line-height:1.4}.cd-rubric-arrow{margin-left:4px;color:var(--ok);flex-shrink:0}.cd-avatar-history{border-radius:999px}.cd-avatar-history,.cd-avatar-intdec{flex-shrink:0;margin-top:1px}.cd-repo-link{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-repo-star-icon{flex-shrink:0;color:var(--warn)}.cd-chev-shrink{flex-shrink:0}.cd-sl-mb10{margin-bottom:10px}.cd-ghost-doc{font-size:11px;color:var(--muted)}.cd-summary-strong{color:var(--ink-2)}.cd-sk-w{width:var(--cd-sk-w,100%)}@media print{#summary-print-area *{visibility:visible}body *{visibility:hidden}#summary-print-area{visibility:visible;position:absolute;left:0;top:0;width:100%;padding:32px}}.cd-pdf-overlay{position:fixed;inset:0;z-index:1400;background:var(--surface);display:flex;flex-direction:column}.cd-pdf-header{padding:10px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cd-pdf-title{font-size:13px;font-weight:600}.cd-pdf-actions{display:flex;gap:8px}.cd-pdf-embed{flex:1;width:100%;border:0;display:block}.job-stats-pad{padding:20px 28px 4px}.job-card-p18{padding:18px}.job-score-slash{font-size:14px;color:var(--muted)}.job-tabs-bar{padding:20px 28px 0;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.job-tabs-inner{display:flex;gap:4px}.job-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px 12px;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.job-tab-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:4px}.job-tab-btn-active{color:var(--ink);border-bottom:2px solid var(--ink)}.job-tab-btn-idle{color:var(--muted);border-bottom:2px solid transparent}.job-tab-count{height:18px;padding:0 6px;font-size:10.5px}.job-ranking-layout{padding:16px 28px 28px;display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.job-ranking-left{min-width:0}.job-rescore-banner{margin-bottom:14px;padding:12px 16px;border-radius:10px;background:var(--ok-soft);border:1px solid var(--ok-line);display:flex;align-items:center;gap:12px}.job-rescore-text{flex:1;font-size:13px;color:var(--ink-2)}.job-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:10px}.job-panel-head-right{display:flex;gap:8px;flex-shrink:0}.job-panel-title{font-size:16px;font-weight:500;margin:0;letter-spacing:-.01em}.job-panel-sub{font-size:12px;color:var(--muted);margin-top:3px}.job-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:12px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.job-filter-eyebrow{margin-bottom:6px}.job-filter-score-row{display:flex;align-items:center;gap:8px}.job-filter-range{width:120px;accent-color:var(--ink)}.job-filter-score-val{font-size:12px;min-width:32px;color:var(--ink-2)}.job-filter-stage-sel{height:30px;font-size:12px;width:160px}.job-filter-clear-btn{margin-top:22px;color:var(--muted);font-size:12px}.job-tbl-card{overflow:hidden}.job-tbl-th-check{width:36px;padding:12px 8px 12px 16px}.job-tbl-th-rank{width:44px}.job-tbl-td-check{padding:14px 8px 14px 16px}.job-candidate-row{display:flex;align-items:center;gap:10px}.job-candidate-inner{min-width:0}.job-candidate-name{font-weight:500;font-size:13px;display:flex;align-items:center;gap:5px}.job-candidate-email{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-rank-num,.job-score-dash{font-size:12px;color:var(--muted)}.job-tbl-rejected{opacity:.5}.job-tbl-footer{padding:10px 16px;border-top:1px solid var(--line)}.job-tbl-footer-btn{font-size:12px;color:var(--muted)}.job-sidebar{display:flex;flex-direction:column;gap:14px}.job-sidebar-eyebrow{margin-bottom:12px}.job-stage-list{display:flex;flex-direction:column;gap:9px}.job-stage-row{display:flex;align-items:center;gap:8px}.job-stage-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--job-stage-color)}.job-stage-label{flex:1;font-size:13px;color:var(--ink-3)}.job-stage-count{font-size:13px;font-weight:500}.job-owner-row{display:flex;align-items:center;gap:10px}.job-owner-email{font-size:13px;font-weight:500}.job-owner-sub{font-size:11.5px;color:var(--muted)}.job-owner-eyebrow{margin-bottom:10px}.job-collab-eyebrow{margin:14px 0 10px}.job-collab-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.job-collab-none{font-size:12px;color:var(--muted);margin-right:4px}.job-invite-btn{height:28px;padding:0 8px;font-size:12px}.job-invite-list{margin-top:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.job-invite-empty{padding:10px 12px;font-size:12px;color:var(--muted)}.job-invite-item{width:100%;text-align:left;background:none;border:0;padding:9px 12px;font-size:12.5px;cursor:pointer;color:var(--ink-2);transition:background .1s}.job-invite-item:hover{background:var(--bg-soft)}.job-invite-item-border{border-top:1px solid var(--line)}.job-actions-list{display:flex;flex-direction:column;gap:7px}.job-action-btn{justify-content:flex-start;font-size:13px}.job-action-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.job-metrics-layout{padding:20px 28px 28px;display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.job-metrics-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.job-metrics-head-btns{display:flex;gap:8px;flex-shrink:0}.job-metrics-title{font-size:22px;margin:0}.job-metrics-sub{font-size:13px;color:var(--ink-3);margin:4px 0 0}.job-metrics-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:13px}.job-metrics-grid{display:grid;gap:8px}.job-metrics-add-wrap{margin-top:12px}.job-metrics-add-btn{margin-top:12px;color:var(--ink-3)}.job-scoring-sidebar{display:flex;flex-direction:column;gap:18px}.job-scoring-title{font-size:13px;margin:0 0 12px;font-weight:500}.job-scoring-formula{font-size:12px;color:var(--ink-3);line-height:1.55;margin:0}.job-scoring-types{display:grid;gap:8px;margin-top:12px}.job-scoring-type-row{display:flex;gap:8px;align-items:flex-start}.job-scoring-type-label{font-size:11px;font-weight:600;min-width:76px;padding-top:1px;color:var(--ink-2)}.job-scoring-type-desc{font-size:12px;color:var(--ink-3);line-height:1.4}.job-scoring-footer{font-size:11.5px;color:var(--muted);margin-top:12px;line-height:1.5;border-top:1px solid var(--line);padding-top:10px}.job-excluded-title{font-size:13px;margin:0 0 8px;font-weight:500}.job-excluded-pills{display:flex;flex-wrap:wrap;gap:6px}.job-excluded-footer{font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.5}.job-jd-title{font-size:13px;margin:0 0 8px;font-weight:500}.job-jd-sub{font-size:12px;color:var(--ink-3);line-height:1.5;margin:0 0 12px}.job-jd-textarea{width:100%;font-size:12px;padding:8px 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;box-sizing:border-box;line-height:1.55;margin-bottom:10px}.job-jd-btns{display:flex;gap:8px;flex-wrap:wrap}.job-settings-layout{padding:20px 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:960px){.job-metrics-layout,.job-ranking-layout{grid-template-columns:1fr}}@media (max-width:768px){.job-settings-layout{grid-template-columns:1fr}}.job-settings-full{grid-column:1/-1}.job-info-head{display:flex;justify-content:space-between;align-items:center}.job-info-title{font-size:22px;margin:0}.job-info-sub{font-size:12.5px;color:var(--ink-3);margin:4px 0 0}.job-info-form{display:grid;gap:12px}.job-info-label{font-size:12px;font-weight:600;color:var(--ink-3);display:block;margin-bottom:5px}.job-salary-label-row{align-items:center;margin-bottom:5px}.job-salary-label-row .job-info-label{margin-bottom:0}.job-info-input,.job-info-textarea{width:100%;font-size:13px;padding:7px 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);box-sizing:border-box}.job-info-textarea{resize:vertical}.job-info-foot{display:flex;gap:8px;justify-content:flex-end}.job-threshold-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-threshold-title{font-size:22px;margin:0}.job-threshold-sub{font-size:12.5px;color:var(--ink-3);margin:4px 0 0}.job-threshold-val{font-size:22px;font-weight:700;letter-spacing:-.02em;min-width:48px;text-align:right}.job-threshold-slash{font-size:13px;color:var(--muted);font-weight:500}.job-threshold-off{font-size:14px;color:var(--muted);font-weight:500}.job-threshold-range{width:100%;accent-color:var(--ink)}.job-threshold-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.job-threshold-foot{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.job-threshold-qual{margin-top:12px;font-size:12.5px;color:var(--muted)}.job-threshold-qual-ok{color:var(--ok)}.job-techmin-head{margin-bottom:16px}.job-techmin-title{font-size:22px;margin:0}.job-techmin-sub{font-size:12.5px;color:var(--ink-3);margin:4px 0 0}.job-techmin-row{display:flex;gap:10px;align-items:center}.job-techmin-input{width:120px}.job-techmin-label{font-size:12.5px;color:var(--muted)}.job-techmin-foot{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.job-rounds-title{font-size:22px;margin:0 0 4px}.job-rounds-sub{font-size:12.5px;color:var(--ink-3);margin:0 0 14px}.job-rounds-list{display:flex;flex-direction:column;gap:8px}.job-round-row{display:flex;align-items:center;gap:8px}.job-round-input{flex:1;font-size:13px;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.job-round-del-btn{color:var(--danger)}.job-round-del-faded{opacity:.3}.job-rounds-add-btn{margin-top:10px}.job-rounds-foot{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.job-export-title{font-size:22px;margin:0 0 12px}.job-export-btn{justify-content:space-between;width:100%}.job-export-sub{font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.5}.job-lifecycle-title{font-size:22px;margin:0 0 12px}.job-lifecycle-grid{display:grid;gap:10px}.job-lifecycle-btn{justify-content:space-between}.job-lifecycle-sub{font-size:11.5px;color:var(--muted);margin-top:12px;line-height:1.5}.job-danger-title{font-size:22px;margin:0 0 12px}.job-danger-btn{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.job-danger-sub{font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.5}.job-stage-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.job-stage-pill-sourced{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.job-stage-pill-screening{background:var(--info-soft);color:var(--info);border:1px solid var(--info-line)}.job-stage-pill-technical{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.job-stage-pill-interview{background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.job-stage-pill-offered{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.job-stage-pill-rejected{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.job-stage-pill-processing{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.job-status-open{background:var(--ok-soft);color:var(--ok)}.job-status-open,.job-status-review{border-color:transparent;font-weight:500}.job-status-review{background:var(--warn-soft);color:var(--warn)}.job-status-default{background:var(--surface-2);color:var(--muted);border-color:transparent;font-weight:500}.job-checkbox{accent-color:var(--ink);cursor:pointer}.pipe-skel-card{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:10px}.pipe-skel-row{display:flex;align-items:center;gap:8px}.pipe-skel-info{flex:1;display:flex;flex-direction:column;gap:5px}.pipe-modal-backdrop{position:fixed;inset:0;background:var(--overlay-bg);z-index:1050;display:flex;align-items:center;justify-content:center}.pipe-modal-box{background:var(--bg);border-radius:12px;padding:24px;min-width:360px;max-width:440px;box-shadow:var(--shadow-3)}.pipe-modal-title{margin:0 0 4px;font-size:16px;font-weight:500;color:var(--ink)}.pipe-modal-sub{margin:0 0 16px;font-size:13px;color:var(--muted)}.pipe-modal-empty{font-size:13px;color:var(--muted);margin-bottom:16px}.pipe-interviewer-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;margin-bottom:16px}.pipe-interviewer-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.pipe-interviewer-on{background:var(--ai-soft);border:1px solid var(--ai-line)}.pipe-interviewer-off{background:var(--surface);border:1px solid var(--line)}.pipe-interviewer-label{font-size:13px;color:var(--ink)}.pipe-modal-btns{display:flex;gap:8px}.pipe-modal-skip-btn{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:12px}.pipe-modal-skip-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-modal-confirm-btn-on{flex:1;padding:8px 12px;border-radius:6px;border:none;background:var(--ink);color:var(--ink-on-dark);cursor:pointer;font-size:12px}.pipe-modal-confirm-btn-on:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-modal-confirm-btn-off{flex:1;padding:8px 12px;border-radius:6px;border:none;background:var(--line);color:var(--ink-on-dark);cursor:not-allowed;font-size:12px}.pipe-tech-wrap{margin-top:8px}.pipe-tech-copy-btn{width:100%;justify-content:flex-start;font-size:11px;margin-bottom:6px;color:var(--muted)}.pipe-tech-score-row{display:flex;gap:4px}.pipe-tech-threshold{margin-top:5px;font-size:10px;color:var(--muted)}.pipe-tech-pass{color:var(--ok)}.pipe-drawer-content{width:440px;max-width:100vw;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:28px}.pipe-drawer-header{display:flex;align-items:center;gap:16px}.pipe-score-ring{width:62px;height:62px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--ai) var(--pipe-ring-pct,0),var(--line) 0)}.pipe-score-ring-approved{background:conic-gradient(var(--ok) var(--pipe-ring-pct,0),var(--line) 0)}.pipe-score-inner{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:var(--bg);color:var(--ink)}.pipe-score-inner-approved{background:var(--ok-soft);color:var(--ok)}.pipe-drawer-name-approved{color:var(--ok)}.pipe-drawer-name-approved,.pipe-drawer-name-rejected{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-drawer-name-rejected{color:var(--muted);text-decoration:line-through}.pipe-drawer-name-normal{font-size:17px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-drawer-email{font-size:12px;color:var(--muted);margin-top:2px}.pipe-drawer-badges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pipe-badge-approved{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line);font-size:11px}.pipe-badge-rejected{font-size:11px;background:var(--danger-soft);color:var(--danger)}.pipe-badge-normal{font-size:11px}.pipe-section-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pipe-interviewer-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.pipe-interviewer-name{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-interviewer-dec{font-size:11px;font-weight:600;flex-shrink:0;color:var(--pipe-dec-color,var(--muted))}.pipe-schedule-wrap{display:flex;flex-direction:column;gap:8px}.pipe-schedule-col{flex-direction:column}.pipe-schedule-col,.pipe-schedule-row{display:flex;gap:6px}.pipe-schedule-input{flex:1}.pipe-schedule-input,.pipe-schedule-time{font-size:12px;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.pipe-schedule-time{width:100px}.pipe-schedule-save-btn{font-size:12px}.pipe-schedule-at{font-size:11px;color:var(--muted)}.pipe-decision-title{font-size:13px;font-weight:600;color:var(--ink)}.pipe-decision-filed{font-size:12px;padding:10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:flex-start;gap:8px}.pipe-decision-filed-inner{flex:1}.pipe-decision-muted{color:var(--muted)}.pipe-decision-ok{color:var(--ok)}.pipe-decision-danger{color:var(--danger)}.pipe-decision-reason{font-size:11.5px;color:var(--muted);margin-top:3px}.pipe-decision-edit-btn{font-size:11px;flex-shrink:0}.pipe-decision-btns{display:flex;gap:8px}.pipe-decision-continue,.pipe-decision-no{flex:1;font-size:12px}.pipe-decision-no{color:var(--danger)}.pipe-textarea-decision{font-size:12px;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;width:100%}.pipe-decision-form-btns{display:flex;gap:8px}.pipe-decision-back,.pipe-decision-submit{flex:1;font-size:12px}.pipe-advance-btns{display:flex;gap:8px}.pipe-advance-pass,.pipe-advance-reject{flex:1;font-size:13px}.pipe-advance-reject{color:var(--danger)}.pipe-profile-link-wrap{margin-top:auto;padding-top:16px}.pipe-profile-link{width:100%;justify-content:center;font-size:13px}.pipe-bars-wrap{padding:16px 28px 28px;max-width:1100px;margin:0 auto}.pipe-bars-empty,.pipe-bars-loading{color:var(--muted);font-size:13px;text-align:center;padding:40px 0}.pipe-bars-skel{display:flex;flex-direction:column;gap:5px}.pipe-bars-skel-row{margin-bottom:0}.pipe-bars-skel-name{flex:1;--sk-h:12px;--sk-r:6px}.pipe-bars-list{display:flex;flex-direction:column;gap:0}.pipe-bars-section{margin-bottom:16px}.pipe-bars-section-hdr{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--line)}.pipe-bars-section-label{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.pipe-bars-compare-btn{display:flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 6px;border-radius:5px;margin-left:auto;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-size:10.5px;font-weight:600}.pipe-bars-rows{display:flex;flex-direction:column;gap:5px}.pipe-bar-row{padding:10px 16px;display:flex;align-items:center;gap:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.pipe-bar-row-approved{background:var(--ok-soft);border-color:var(--ok-line)}.pipe-bar-row-rejected{opacity:.5}.pipe-bar-name{flex:1;min-width:0;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-bar-name-approved{color:var(--ok)}.pipe-bar-name-rejected{color:var(--muted);text-decoration:line-through}.pipe-bar-name-normal{color:var(--ink)}.pipe-popover-btn-base{font-size:11px;cursor:pointer}.pipe-popover-btn-approved{background:var(--ok-soft);color:var(--ok)}.pipe-popover-content{width:180px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.pipe-popover-item{display:block;width:100%;text-align:left;padding:6px 10px;font-size:12px;border-radius:6px;border:none}.pipe-popover-item-on{cursor:default;font-weight:700;background:var(--ink);color:var(--ink-on-dark)}.pipe-popover-item-off{cursor:pointer;font-weight:400;background:transparent;color:var(--ink)}.pipe-badge-stage-approved{background:var(--ok-soft);color:var(--ok);font-size:11px}.pipe-badge-stage-normal{font-size:11px}.pipe-int-chips{display:flex;gap:3px}.pipe-int-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 5px;border-radius:999px}.pipe-int-chip-continue{background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.pipe-int-chip-no{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.pipe-int-chip-pending{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pipe-int-chip-abbr{font-weight:600}.pipe-bar-advance-btn{font-size:11px;padding:0 10px;flex-shrink:0}.pipe-bar-reject-btn{font-size:11px;padding:0 8px;color:var(--danger);flex-shrink:0}.pipe-kanban-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.pipe-kanban-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding:12px 28px}@media (max-width:768px){.pipe-kanban-scroll{mask-image:linear-gradient(90deg,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,black 88%,transparent);padding-right:12px}}.pipe-kanban-board-wrap{height:100%}.pipe-col-approved{background:color-mix(in srgb,var(--ok) 8%,transparent);border-radius:10px;border:1px solid color-mix(in srgb,var(--ok-line) 80%,transparent)}.pipe-col-head-label{font-size:13px;font-weight:600;color:var(--ink)}.pipe-col-head-label-approved{font-size:13px;font-weight:600;color:var(--ok)}.pipe-col-head-right{display:flex;align-items:center;gap:6px;margin-left:auto}.pipe-col-source-btn{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px}.pipe-col-source-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-col-collapse-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;flex-shrink:0;margin-right:6px;padding:0}.pipe-col-collapse-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-col-compare-btn{display:flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 6px;border-radius:5px;flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-size:10.5px;font-weight:600}.pipe-col-compare-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-interviewer-advance,.pipe-move-back{display:flex;gap:8px}.pipe-col-add-round-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;padding:0}.pipe-col-add-round-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-col-badge-approved{background:var(--ok-soft);color:var(--ok)}.pipe-col-badge-approved,.pipe-col-badge-normal{font-size:11px;font-weight:700;min-width:22px;justify-content:center}.pipe-card-grab{cursor:grab;opacity:1;transition:opacity .15s}.pipe-card-pointer{cursor:pointer;opacity:1;transition:opacity .15s}.pipe-card-approved{border:1.5px solid var(--ok-line);background:var(--ok-soft)}.pipe-card-rejected{opacity:.45}.pipe-card-name-row{display:flex;align-items:center;gap:8px;min-width:0}.pipe-card-info{min-width:0;flex:1}.pipe-card-name{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-card-name-approved{color:var(--ok)}.pipe-card-name-rejected{color:var(--muted);text-decoration:line-through}.pipe-card-name-normal{color:var(--ink)}.pipe-card-email{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-card-score-chip{flex-shrink:0}.pipe-card-badge-wrap,.pipe-card-sub-wrap,.pipe-card-tech-wrap{margin-top:6px}.pipe-card-chips-wrap{margin-top:6px;display:flex;flex-wrap:wrap;gap:3px}.pipe-card-actions-wrap{margin-top:10px;display:flex;gap:4px}.pipe-card-advance-btn{flex:1;font-size:11px;height:26px;padding:0}.pipe-card-reject-btn{width:26px;height:26px;padding:0;color:var(--danger);flex-shrink:0}.pipe-view-toggle{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.pipe-view-btn-on{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.1)}.pipe-view-btn-off,.pipe-view-btn-on{font-size:11px;height:28px;padding:0 10px}.pipe-view-btn-off{background:transparent;box-shadow:none}.pipe-select-trigger{height:34px;font-size:13px;min-width:180px;max-width:240px}.pipe-add-round-input{font-size:13px;padding:7px 10px;border-radius:7px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;margin-bottom:14px}.pipe-add-round-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.pipe-add-round-int-hdr{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.pipe-add-round-int-list{display:flex;flex-direction:column;gap:5px;max-height:160px;overflow-y:auto}.pipe-add-round-int-item-on{border-radius:7px;background:var(--ai-soft);border:1px solid var(--ai-line)}.pipe-add-round-int-item-off,.pipe-add-round-int-item-on{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer}.pipe-add-round-int-item-off{border-radius:7px;background:var(--surface);border:1px solid var(--line)}.pipe-add-round-int-label{font-size:13px;color:var(--ink)}.pipe-add-round-cancel{border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.pipe-add-round-cancel,.pipe-add-round-confirm-on{flex:1;padding:8px 12px;cursor:pointer;font-size:12px}.pipe-add-round-confirm-on{opacity:1}.pipe-add-round-confirm-off,.pipe-add-round-confirm-on{border-radius:6px;border:none;background:var(--ink);color:var(--ink-on-dark)}.pipe-add-round-confirm-off{flex:1;padding:8px 12px;font-size:12px;cursor:not-allowed;opacity:.6}.pipe-checkbox{accent-color:var(--ink);cursor:pointer;flex-shrink:0}.pipe-my-btn{font-size:12px}.pipe-sheet-full-link{width:100%;justify-content:center;font-size:13px}.pipe-sheet-icon-ml{margin-left:6px}.pipe-sheet-section-col{display:flex;flex-direction:column;gap:8px}.pipe-sheet-section-hdr{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pipe-sheet-notes-empty{font-size:12px;color:var(--muted);font-style:italic}.pipe-sheet-notes-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.pipe-sheet-note-item{font-size:12px;color:var(--ink);padding:8px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--line)}.pipe-sheet-note-text{margin-bottom:4px}.pipe-sheet-note-time{font-size:10.5px;color:var(--muted)}.pipe-sheet-note-input{font-size:12px;padding:8px 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;width:100%}.pipe-sheet-note-submit{align-self:flex-end;font-size:12px}.pipe-meet-link{font-size:11px;color:var(--ai);display:flex;align-items:center;gap:4px}.pipe-screening-verified{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--ok-soft);border:1px solid var(--ok-line);font-size:13px;font-weight:600;color:var(--ok)}.pipe-sheet-btn-full{font-size:13px}.pipe-list-section{margin-bottom:16px}.pipe-list-section-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--line)}.pipe-list-section-label{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.pipe-list-compare-btn{margin-left:auto}.pipe-list-col{display:flex;flex-direction:column;gap:5px}.pipe-col-collapsed-strip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 12px;flex:1;cursor:pointer}.pipe-col-expand-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;flex-shrink:0;padding:0}.pipe-col-expand-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-col-label-approved{color:var(--ok)}.pipe-move-back-row{margin-top:10px;display:flex;gap:4px}.pipe-bypass-shell{background:var(--surface);border-radius:12px;padding:24px;width:340px;box-shadow:0 8px 40px rgba(0,0,0,.18)}.pipe-bypass-title{font-weight:600;font-size:14px;margin-bottom:6px}.pipe-bypass-sub{font-size:13px;color:var(--ink-3);margin:0 0 12px}.pipe-bypass-list{margin:0 0 18px;padding-left:18px}.pipe-bypass-list-item{font-size:13px;margin-bottom:4px}.pipe-bypass-actions{display:flex;gap:8px;justify-content:flex-end}.cjs-spinner{display:inline-block;flex-shrink:0;border-radius:50%;animation:spin .65s linear infinite;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;width:var(--cjs-sz,13px);height:var(--cjs-sz,13px)}.cjs-step1-wrap{display:flex;flex-direction:column;gap:22px}.cjs-step1-title{font-size:32px;margin:0 0 6px}.cjs-step1-sub{font-size:13.5px;color:var(--muted);margin:0}.cjs-textarea{resize:vertical;font-family:inherit;font-size:14px;line-height:1.6;height:auto;padding:12px}.cjs-or-divider{display:flex;align-items:center;gap:12px}.cjs-or-line{flex:1;height:1px;background:var(--line)}.cjs-or-text{font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.04em}.cjs-file-preview{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--r-lg);border:1px solid var(--ai-line);background:var(--ai-soft)}.cjs-file-info{flex:1}.cjs-file-name{font-size:13.5px;font-weight:600;color:var(--ai)}.cjs-file-hint{font-size:12px;color:var(--muted);margin-top:2px}.cjs-file-rm-btn{font-size:11.5px}.cjs-parsing-state{padding:20px 24px;border-radius:var(--r-lg);border:1.5px dashed var(--ai-line);background:var(--ai-soft);text-align:center}.cjs-parsing-text{font-size:13px;color:var(--ai);font-weight:500}.cjs-parse-error{padding:10px 14px;border-radius:8px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px}.cjs-role-details{border-top:1px solid var(--line);padding-top:18px}.cjs-role-details-hdr{font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:12px;letter-spacing:.03em}.cjs-role-opt-hint{font-weight:400;color:var(--muted)}.cjs-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:560px){.cjs-role-grid{grid-template-columns:1fr}}.cjs-role-label{display:block;margin-bottom:4px;font-size:12px;color:var(--ink-3)}.cjs-role-input{font-size:13px}.cjs-step2-wrap{display:flex;flex-direction:column;gap:20px}.cjs-step2-title{font-size:28px;margin:0 0 4px}.cjs-step2-sub{font-size:13.5px;color:var(--muted);margin:0}.cjs-step2-empty{font-size:13px;color:var(--muted)}.cjs-step2-list{display:flex;flex-direction:column;gap:8px}.cjs-metric-item-on{border-radius:var(--r-md);border:1.5px solid var(--ai-line);background:var(--ai-soft)}.cjs-metric-item-off,.cjs-metric-item-on{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;transition:border-color .15s,background .15s}.cjs-metric-item-off{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface)}.cjs-metric-item-off:hover{border-color:var(--line-strong);background:var(--surface-2)}.cjs-metric-item-on:hover{border-color:var(--ai-2)}.cjs-metric-check-on{border-radius:6px;border:2px solid var(--ink);background:var(--ink)}.cjs-metric-check-off,.cjs-metric-check-on{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cjs-metric-check-off{border-radius:6px;border:2px solid var(--line-strong);background:transparent}.cjs-metric-body{flex:1;min-width:0}.cjs-metric-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cjs-metric-name{font-size:13.5px;font-weight:600;color:var(--ink)}.cjs-metric-type-badge{font-size:10.5px}.cjs-metric-req-badge,.cjs-metric-type-badge{font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.cjs-metric-req-badge{font-size:10px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.cjs-metric-web-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);letter-spacing:.04em}.cjs-step2-foot{display:flex;gap:10px;justify-content:flex-end}.cjs-step3-wrap{display:flex;flex-direction:column;gap:24px}.cjs-step3-title{font-size:28px;margin:0 0 4px}.cjs-step3-sub{font-size:13.5px;color:var(--muted);margin:0}.cjs-step3-empty{font-size:13px;color:var(--muted);margin:0}.cjs-step3-list{display:flex;flex-direction:column;gap:8px}.cjs-add-btn{align-self:flex-start;gap:6px}.cjs-add-btn-plus{font-size:16px;line-height:1}.cjs-step4-wrap{display:flex;flex-direction:column;gap:20px}.cjs-step4-title{font-size:28px;margin:0 0 4px}.cjs-step4-sub{font-size:13.5px;color:var(--muted);margin:0}.cjs-generating-state{padding:24px 20px;border-radius:var(--r-lg);border:1.5px solid var(--ai-line);background:var(--ai-soft);display:flex;align-items:center;gap:14px}.cjs-generating-title{font-size:13px;font-weight:600;color:var(--ai)}.cjs-generating-sub{font-size:12px;color:var(--muted);margin-top:2px}.cjs-gen-error{padding:10px 14px;border-radius:8px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px}.cjs-jd-textarea{resize:vertical;font-family:inherit;font-size:13.5px;line-height:1.7;padding:14px;white-space:pre-wrap}.cjs-regen-row{display:flex;gap:8px}.cjs-regen-btn{display:inline-flex;align-items:center;gap:7px}.cjs-step5-wrap{display:flex;flex-direction:column;gap:22px}.cjs-step5-title{font-size:28px;margin:0 0 4px}.cjs-step5-sub{font-size:13.5px;color:var(--muted);margin:0}.cjs-step5-fields{display:grid;gap:16px}.cjs-step5-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;color:var(--ink-3)}.cjs-step5-req{color:var(--danger)}.cjs-step5-optional{color:var(--muted);font-weight:400}.cjs-hirers-list{display:flex;flex-direction:column;gap:6px}.cjs-hirer-item-on{background:var(--ai-soft)}.cjs-hirer-item-off,.cjs-hirer-item-on{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 10px;border-radius:6px;border:1px solid var(--line)}.cjs-hirer-item-off{background:var(--bg)}.cjs-hirer-label{font-size:13px;color:var(--ink)}.cjs-metrics-summary{padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.cjs-summary-label{font-size:12.5px;font-weight:600;color:var(--ink-3)}.cjs-summary-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cjs-summary-none{font-size:12px;color:var(--muted)}.cjs-summary-count{background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.cjs-summary-required{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.cjs-saved-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 0;text-align:center}.cjs-saved-icon-wrap{animation:pop .4s ease-out both}.cjs-saved-title{font-size:32px;margin:0}.cjs-saved-sub{font-size:14px;color:var(--muted);margin:0;max-width:420px;line-height:1.6}.cjs-saved-name{color:var(--ink)}.cjs-saved-btns{display:flex;gap:10px}.cjs-root{min-height:100vh;background:var(--bg)}.cjs-stepper-bar{padding:22px 28px 28px;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.cjs-stepper-inner{max-width:760px;margin:0 auto}.cjs-content-outer{max-width:980px;margin:0 auto;padding:28px 28px 60px}.cjs-card-inner{padding:28px 32px}.cjs-footer{justify-content:space-between;padding:16px 32px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.cjs-footer,.cjs-footer-right{display:flex;align-items:center}.cjs-footer-right{gap:10px}.cjs-footer-step-lbl{font-size:12.5px;color:var(--muted)}.cjs-primary-btn{display:inline-flex;align-items:center;gap:7px}@media (max-width:600px){.step-label{display:none}}@media (max-width:480px){.cjs-card-inner{padding:20px 16px}.cjs-footer{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.cjs-metric-item-off,.cjs-metric-item-on{transition:none}}.cjs-analysing-banner{margin-top:12px;padding:16px 20px;border-radius:10px;border:1.5px solid var(--ai-line);background:var(--ai-soft);display:flex;align-items:center;gap:14px}.cjs-analysing-title{font-size:13px;font-weight:600;color:var(--ai)}.cjs-analysing-sub{font-size:12px;color:var(--muted);margin-top:2px}.cjs-create-error,.cjs-propose-error{margin-top:12px;padding:10px 14px;border-radius:8px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px}.me-slider-wrap{display:flex;flex-direction:column;gap:3px}.me-slider-head{display:flex;align-items:center;justify-content:space-between}.me-slider-label{font-size:11px;color:var(--muted)}.me-slider-val-wrap{display:flex;align-items:center;gap:6px}.me-slider-val{font-size:12.5px;font-weight:700;color:var(--ink);min-width:36px;text-align:right}.me-null-btn{font-size:10px;padding:1px 6px;border-radius:4px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);line-height:1.6}.me-slider-track-wrap{position:relative;height:20px;display:flex;align-items:center}.me-slider-filled{background:var(--ai);pointer-events:none;width:var(--me-pct,0)}.me-slider-empty-track,.me-slider-filled{position:absolute;left:0;height:4px;border-radius:2px}.me-slider-empty-track{right:0;background:var(--line);z-index:0}.me-slider-input{position:relative;z-index:1;width:100%;cursor:pointer;margin:0;accent-color:var(--ink);background:transparent}.me-slider-minmax{display:flex;justify-content:space-between}.me-slider-max-lbl,.me-slider-min-lbl{font-size:9.5px;color:var(--muted)}.me-nullable-row{display:flex;align-items:center;justify-content:space-between}.me-set-max-btn{font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ai);font-weight:600}.me-field-label{font-size:11px;color:var(--muted);white-space:nowrap}.me-field-warn{font-size:11px;color:var(--warn);font-style:italic}.me-field-hint{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);letter-spacing:.03em;white-space:nowrap}.me-field-hint-exact{background:var(--ai-soft);color:var(--ai)}.me-field-hint-ai{background:var(--info-soft);color:var(--info)}.me-field-hint-bool,.me-field-hint-scored{background:var(--warn-soft);color:var(--warn)}.me-ns-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.me-ns-head{display:flex;align-items:center;justify-content:space-between}.me-ns-desc{font-size:10.5px;color:var(--muted)}.me-ns-textarea-wrap{display:flex;flex-direction:column;gap:4px}.me-ns-strong{color:var(--ink);font-weight:600}.me-sg-wrap{gap:8px;width:100%}.me-sg-input-wrap,.me-sg-wrap{display:flex;flex-direction:column}.me-sg-input-wrap{gap:4px}.me-cg-wrap{gap:8px;width:100%}.me-cg-input-wrap,.me-cg-wrap{display:flex;flex-direction:column}.me-cg-input-wrap{gap:4px}.me-edu-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.me-edu-levels{display:flex;justify-content:space-between;margin-top:-4px}.me-edu-level-active{color:var(--ai);font-weight:700}.me-edu-level-active,.me-edu-level-idle{font-size:9.5px;flex:1;text-align:center}.me-edu-level-idle{color:var(--muted);font-weight:400}.me-sc-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.me-sc-head{display:flex;align-items:center;justify-content:space-between}.me-rubric-list,.me-sc-def-wrap{display:flex;flex-direction:column;gap:4px}.me-rubric-list{margin-top:4px}.me-rubric-row{display:flex;gap:6px;align-items:center}.me-rubric-level-active{color:var(--ai)}.me-rubric-level-active,.me-rubric-level-idle{font-size:11px;width:14px;flex-shrink:0;font-weight:700}.me-rubric-level-idle{color:var(--muted)}.me-flag-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.me-flag-row{display:flex;gap:8px;align-items:center}.me-def-picker{position:absolute;z-index:100;top:100%;left:0;right:0;margin-top:4px;border-radius:10px;border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:240px}.me-def-search{height:28px;font-size:12px}.me-def-empty,.me-def-loading{font-size:12px;color:var(--muted);padding:4px 0}.me-def-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.me-def-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.me-def-item-name{flex:1;font-size:12.5px;font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-def-type-tag{font-size:10px;font-weight:600;padding:1px 5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);flex-shrink:0}.me-def-del-btn{border:none;background:transparent;cursor:pointer;color:var(--muted);padding:2px;flex-shrink:0;font-size:14px;line-height:1}.me-def-close-btn{align-self:flex-end;font-size:11px}.me-lib-actions{margin-top:6px;gap:6px;position:relative;flex-wrap:wrap}.me-lib-actions,.me-lib-ai-btn{display:flex;align-items:center}.me-lib-ai-btn{font-size:11px;padding:2px 8px;gap:4px}.me-lib-save-btn{font-size:11px;padding:2px 6px;transition:color .2s}.me-lib-save-ok{color:var(--ok)}.me-lib-save-idle{color:var(--muted)}.me-lib-load-wrap{position:relative}.me-lib-load-btn{font-size:11px;color:var(--ai);padding:2px 6px}.me-row-pending{padding:10px 14px;border-radius:10px;border:1px dashed var(--ai-line);background:var(--ai-soft)}.me-row-active{padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.me-row-rejected{opacity:.45}.me-row-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-type-badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.04em;flex-shrink:0}.me-row-name{font-size:13.5px;font-weight:500;flex:1;min-width:0}.me-pending-badge{background:var(--warn-soft);color:var(--warn)}.me-pending-badge,.me-required-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.me-required-badge{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.me-weight-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.me-weight-label{font-size:11px;color:var(--muted)}.me-weight-input{width:42px;height:26px;text-align:center;font-size:12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);padding:0}.me-accept-btn{font-size:11px;padding:3px 10px}.me-dismiss-btn{font-size:11px;padding:3px 8px;color:var(--muted)}.me-req-btn-on{font-size:11px;padding:2px 8px;color:var(--danger)}.me-req-btn-off{font-size:11px;padding:2px 8px;color:var(--muted)}.me-remove-btn{padding:0 6px;color:var(--muted);flex-shrink:0}.me-threshold-wrap{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.me-add-panel{padding:14px 16px;border-radius:10px;border:1.5px dashed var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.me-add-name-row{display:flex;gap:8px;align-items:center}.me-add-name-input{flex:1;height:30px;font-size:13px}.me-add-lib-wrap{position:relative}.me-add-lib-btn{font-size:11px;color:var(--ai);padding:2px 8px}.me-add-types{display:flex;gap:5px;flex-wrap:wrap}.me-add-badge-preview{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.me-add-type-badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.me-add-threshold-wrap{flex:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.me-add-foot{display:flex;gap:8px;justify-content:flex-end}.me-add-cancel-btn,.me-add-confirm-btn{font-size:12px}.me-type-btn{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.me-type-btn-on{border:1.5px solid var(--me-type-color,var(--ai));background:var(--me-type-bg,var(--ai-soft));color:var(--me-type-color,var(--ai))}.me-type-btn-off{border:1.5px solid var(--line);background:transparent;color:var(--ink-3)}.me-rubric-input-active{border-color:var(--ai-line)!important}.card-p22{padding:22px}.job-info-head-open{margin-bottom:16px}.job-info-head-closed{margin-bottom:0}.pipe-add-round-int-mb{margin-bottom:16px}.cjs-dropzone-title{font-size:13.5px;font-weight:500}.cjs-dropzone-sub{font-size:12px;color:var(--muted)}.sk-28sq{--sk-w:28px;--sk-h:28px;flex-shrink:0}.sk-65pct{--sk-w:65%}.sk-45pct{--sk-w:45%;--sk-h:10px}.sk-52x22{--sk-w:52px;--sk-h:22px}.sk-36x22{--sk-w:36px;--sk-h:22px}.sk-60x22{--sk-w:60px;--sk-h:22px}.pipe-tech-input,.pipe-tech-input-ro{flex:1;height:26px;font-size:11px;padding:0 7px}.pipe-tech-input-ro{opacity:.65}.pipe-tech-edit-btn,.pipe-tech-save-btn{height:26px;padding:0 8px;font-size:11px;flex-shrink:0}.pipe-card-cursor-pointer{cursor:pointer}.pipe-card-cursor-grabbing{cursor:grabbing}.pipe-card-cursor-grab{cursor:grab}.badge-10p5{font-size:10.5px}.pipe-tech-score-badge{font-size:10.5px;background:var(--surface-2);color:var(--ink-3)}.mb-16{margin-bottom:16px}.me-input-sm{height:26px;font-size:12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);padding:0 6px;font-family:inherit}.me-input-sm-full{width:100%}.me-textarea-sm{font-size:12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);padding:5px 8px;resize:vertical;min-height:52px;width:100%;line-height:1.4;font-family:inherit}.dash-bento-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:0 24px}@media (max-width:860px){.dash-bento-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dash-bento-grid{grid-template-columns:1fr}}.dash-bento-grid>.card{animation:card-enter .45s var(--ease-out-quint) calc(var(--i, 0) * 65ms) both}.dash-hero-card{padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:190px}.dash-hero-pill{width:-moz-fit-content;width:fit-content;margin-bottom:16px;font-size:10.5px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px}.dash-hero-count{font-size:52px;line-height:1;font-weight:600;color:var(--hero-ink);letter-spacing:-.03em}.dash-hero-sub{font-size:13px;color:var(--hero-muted);margin-top:6px;margin-bottom:auto}.dash-hero-footer{margin-top:20px;display:flex;gap:24px;align-items:flex-end}.dash-hero-stat-label{font-size:11px;color:var(--hero-muted);font-weight:600;margin-bottom:3px}.dash-hero-score-val,.dash-hero-stat-val{font-size:20px;font-weight:600;color:var(--hero-ink)}.dash-hero-score-denom{font-size:12px;color:var(--hero-muted);font-weight:400}.dash-hero-chart{flex:1;display:flex;justify-content:flex-end}.dash-card-p22{padding:22px;display:flex;flex-direction:column}.dash-stat-eyebrow-mb{margin-bottom:10px}.dash-big-num{font-size:48px;font-weight:600;line-height:1;letter-spacing:-.03em}.dash-card-foot,.dash-card-foot-col{margin-top:auto;padding-top:12px}.dash-card-foot-col{display:flex;flex-direction:column;gap:7px}.dash-status-row{display:flex;align-items:center;gap:8px;font-size:12px}.dash-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--dash-dot-color)}.dash-status-label{color:var(--ink-3)}.dash-status-count{margin-left:auto;font-weight:500}.dash-pipeline-hdr{padding:24px 24px 4px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.dash-pipeline-title{font-size:22px;margin:0;font-weight:500;letter-spacing:-.02em}.dash-pipeline-ctrl{display:flex;gap:8px;align-items:center}.dash-filter-bar{padding:0 24px 14px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;animation:filter-bar-in .2s var(--ease-out-quart) both}.dash-filter-label{font-size:12px;color:var(--muted);font-weight:500}.dash-filter-item{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.dash-jobs-pad{padding:12px 24px 24px}.dash-jobs-grid,.dash-sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.dash-tbl-card{overflow:hidden}.dash-tbl-job-title{font-weight:500}.dash-tbl-job-desc{font-size:11.5px;color:var(--muted)}.dash-tbl-cand-count{font-size:13px}.dash-tbl-no-score{color:var(--muted);font-size:12px}.dash-tbl{table-layout:fixed;min-width:540px}.dash-tbl-wrap{overflow-x:auto}.dash-tbl-chev-col{width:40px;text-align:right}.dash-tbl-meta-col{width:20%;text-align:center}.dash-tbl th.dash-tbl-meta-col{text-align:center}.dash-job-card{padding:18px;cursor:pointer;transition:box-shadow .12s,transform .12s;display:flex;flex-direction:column;gap:0;font:inherit;text-align:left;width:100%;animation:card-enter .38s var(--ease-out-quint) calc(var(--i, 0) * 45ms) both}.dash-job-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.dash-job-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-job-card-hdr{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.dash-job-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--dash-status-color)}.dash-job-title-wrap{flex:1;min-width:0}.dash-job-title{font-size:14px;font-weight:600;letter-spacing:-.01em}.dash-job-desc,.dash-job-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-job-desc{font-size:11.5px;color:var(--muted);margin-top:2px}.dash-dist-mb{margin-bottom:12px}.dash-dist-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:1.5px;margin-bottom:5px}.dash-dist-seg-high{background:var(--ai);animation:dist-seg-in .5s var(--ease-out-quint) .15s both}.dash-dist-seg-high,.dash-dist-seg-mid{border-radius:3px;flex:var(--dash-flex);transform-origin:left center}.dash-dist-seg-mid{background:var(--warn);animation:dist-seg-in .5s var(--ease-out-quint) .22s both}.dash-dist-seg-low{background:var(--danger);opacity:.7;border-radius:3px;flex:var(--dash-flex);transform-origin:left center;animation:dist-seg-in .5s var(--ease-out-quint) .29s both}.dash-dist-labels{display:flex;gap:10px;font-size:10.5px}.dash-dist-high-lbl{color:var(--ai)}.dash-dist-mid-lbl{color:var(--warn)}.dash-dist-low-lbl{color:var(--danger)}.dash-dist-empty{height:5px;background:var(--line);border-radius:3px;margin-bottom:12px}.dash-card-footer{display:flex;align-items:flex-end;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.dash-avatar-stack{display:flex;align-items:center}.dash-job-stats{display:flex;gap:14px;align-items:flex-end}.dash-job-stat-num{font-size:18px;font-weight:500;line-height:1.1;margin-top:3px}.dash-job-stat-chip{margin-top:4px}.dash-avatar-overflow{font-size:10.5px;color:var(--muted);margin-left:4px}.dash-bottom-grid{padding:0 24px 36px;display:grid;grid-template-columns:1.2fr 1fr;gap:12px}@media (max-width:640px){.dash-bottom-grid{grid-template-columns:1fr}}.dash-bottom-card-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash-bottom-title{font-size:18px;margin:0;font-weight:500}.dash-empty-msg{font-size:13px;color:var(--muted);padding:8px 0}.dash-standouts-list{display:grid;gap:4px}.dash-standout-row{display:grid;grid-template-columns:20px 32px 1fr auto 14px;gap:10px;align-items:center;padding:7px 8px;border-radius:8px;cursor:pointer;border:none;background:none;font:inherit;text-align:left;width:100%;animation:fade .3s var(--ease-out-quint) calc(var(--i, 0) * 40ms) both}.dash-standout-row:hover{background:var(--bg-soft)}.dash-standout-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-standout-rank{font-size:11px;color:var(--muted);text-align:right}.dash-standout-info{min-width:0}.dash-standout-name{font-size:13px;font-weight:500}.dash-standout-name,.dash-standout-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-standout-role{font-size:11px;color:var(--muted)}.dash-standout-substatus{color:var(--muted-2);font-size:10.5px}.dash-activity-hdr{margin-bottom:16px}.dash-activity-item{display:flex;gap:10px;padding:8px 0;animation:fade .3s var(--ease-out-quint) calc(var(--i, 0) * 35ms) both}.dash-activity-body{flex:1;min-width:0}.dash-activity-icon{width:28px;height:28px;border-radius:8px;background:var(--act-bg);color:var(--act-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.dash-activity-msg{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity-time{font-size:11px;color:var(--muted);margin-top:2px}.dash-activity-border{border-bottom:1px solid var(--line)}.dash-activity-footer{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.dash-activity-viewall{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);text-decoration:none}.dash-activity-viewall:hover{color:var(--ink)}.dash-stacked-avatar{box-shadow:0 0 0 1.5px var(--surface);position:relative;margin-left:var(--dash-avatar-ml,0);z-index:var(--dash-avatar-z,1)}.upload-layout{padding:0 24px 32px;display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.upload-main-col{display:grid;gap:14px}.upload-done-banner{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:12px}.upload-done-banner-left{display:flex;align-items:center;gap:10px}.upload-done-msg{font-size:13.5px;font-weight:500}.upload-done-detail{font-size:12px;color:var(--muted)}.upload-step-card-p{padding:22px}.upload-step-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.upload-step-title{font-size:15px;font-weight:500}.upload-step-eyebrow-mb{margin-bottom:3px}.upload-clear-btn{font-size:12px;color:var(--muted)}.upload-no-jobs{padding:20px;background:var(--bg-soft);border-radius:10px;font-size:13px;color:var(--muted);text-align:center;border:1px solid var(--line)}.upload-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.upload-job-dot-row{display:flex;align-items:center;gap:7px}.upload-job-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--upload-dot-color)}.upload-job-status-lbl{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--upload-dot-color)}.upload-job-check{margin-left:auto;color:var(--ink)}.upload-job-title{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.upload-job-desc{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;margin-bottom:12px;background:var(--upload-icon-bg);color:var(--upload-icon-color)}.upload-dropzone-title{font-size:15px;font-weight:500;margin-bottom:4px}.upload-dropzone-sub{font-size:12.5px;color:var(--muted);margin-bottom:14px}.upload-dropzone-pills{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.upload-dropzone-btn-row{margin-top:14px}.upload-list-hdr{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.upload-list-title{font-size:14px;font-weight:500}.upload-list-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.upload-list-clear-btn{font-size:12px;color:var(--muted)}.upload-file-cell{display:flex;align-items:center;gap:10px}.upload-file-cell,.upload-file-name-wrap{min-width:0;overflow:hidden}.upload-file-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-size{font-size:11px;color:var(--muted)}.upload-error-msg{font-size:11px;color:var(--danger);margin-top:3px;line-height:1.4}.upload-cand-cell{font-size:13px;color:var(--ink-3)}.upload-cand-link{color:var(--ai);font-weight:500}.upload-sidebar{display:grid;gap:12px;position:sticky;top:24px}.upload-sidebar-card{padding:18px}.upload-scoring-eyebrow{margin-bottom:10px}.upload-selected-dot-row{display:flex;align-items:center;gap:7px;margin-bottom:8px}.upload-selected-title{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.upload-selected-desc{font-size:12px;color:var(--muted);line-height:1.5}.upload-view-btn{margin-top:10px;font-size:12px}.upload-no-selection{font-size:13px;color:var(--muted);line-height:1.5}.upload-howto-card{padding:20px}.upload-howto-eyebrow{margin-bottom:14px}.upload-howto-steps{display:grid;gap:14px}.upload-howto-step{display:flex;gap:12px;align-items:flex-start}.upload-howto-num{font-size:12px;font-weight:600;color:var(--hero-muted);flex-shrink:0;padding-top:1px}.upload-howto-step-title{font-size:13px;font-weight:600;color:var(--hero-ink);margin-bottom:2px}.upload-howto-step-desc{font-size:12px;color:var(--hero-muted);line-height:1.5}.upload-howto-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--hero-line)}.upload-howto-stat-lbl{font-size:10px;color:var(--hero-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:500;margin-bottom:3px}.upload-howto-stat-val{font-size:18px;font-weight:600;color:var(--hero-ink)}.upload-job-btn{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;cursor:pointer;text-align:left;transition:border-color .1s,background .1s;border:1.5px solid var(--line);background:var(--surface)}.upload-job-btn-active{border-color:var(--ink);background:var(--bg-soft)}.upload-job-btn:not(.upload-job-btn-active):hover{border-color:var(--line-strong)}.cand-hdr-right{display:flex;gap:8px;align-items:center}.cand-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 16px}.cand-stat-card{padding:14px 18px}.cand-stat-eyebrow{margin-bottom:6px;font-size:10px}.cand-big-num{font-size:28px;font-weight:600;line-height:1}.cand-avg-score{color:var(--hero-ink)}.cand-score-denom{font-size:14px;font-weight:400;color:var(--hero-muted)}.cand-shortlisted-num{color:var(--ok)}.cand-proc-num-warn{color:var(--warn)}.cand-proc-num-muted{color:var(--muted)}.cand-body-pad{padding:0 24px 28px}.cand-filter-bar{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.cand-search-input{flex:1;min-width:200px;max-width:360px;font-size:13px}.cand-select-input{width:auto;font-size:13px}.cand-show-all-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cand-bulk-bar{display:flex;gap:10px;align-items:center;padding:10px 16px;background:var(--ink);color:#fff;border-radius:10px;margin-bottom:10px}.cand-bulk-count{font-size:13px;font-weight:500}.cand-bulk-delete-btn{background:rgba(255,255,255,.12);color:var(--ink-on-dark);border:1px solid rgba(255,255,255,.15)}.cand-bulk-clear-btn{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);border:none}.cand-table-card{overflow:hidden}.cand-empty-pad{padding:52px 28px;text-align:center}.cand-empty-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--ai-soft);color:var(--ai);margin-bottom:14px}.cand-empty-title{font-size:17px;font-weight:600;margin-bottom:6px}.cand-empty-sub{font-size:13px;color:var(--muted);margin-bottom:20px}.cand-th-check{width:36px;padding-right:0}.tbl .cand-th-center{text-align:center}.cand-placeholder-row{opacity:.7;pointer-events:none}.cand-placeholder-td-check{width:36px;padding-right:0}.cand-placeholder-name-td{width:230px;min-width:200px}.cand-placeholder-cell{display:flex;align-items:center;gap:12px;min-width:0}.cand-placeholder-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-2);flex-shrink:0}.cand-placeholder-info{min-width:0}.cand-placeholder-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cand-placeholder-sub{font-size:11.5px;color:var(--muted)}.cand-spinner{display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;animation:spin .7s linear infinite;flex-shrink:0}.cand-name-td{width:300px;min-width:300px}.cand-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.cand-name-info{min-width:0;flex:1}.cand-name-text{font-size:13.5px;font-weight:500}.cand-email-text,.cand-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-email-text{font-size:11.5px;color:var(--muted)}.cand-role-text{font-size:13px;color:var(--ink-3)}.cand-salary-text{font-size:11.5px;margin-top:2px}.cand-td-center{text-align:center}.cand-last-td{width:1px}.cand-actions-cell{display:flex;align-items:center;gap:2px}.cand-consider-btn{font-size:11.5px;padding:2px 7px;white-space:nowrap}.cand-stage-dash{color:var(--muted);font-size:12px}.cand-stage-pct{margin-left:4px;font-size:11px;opacity:.8}.cand-td-check{width:36px;padding-right:0}.row-processing{opacity:.65}.cost-body-pad{padding:0 24px 32px}.cost-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.cost-hero-card{padding:16px 18px}.cost-hero-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cost-hero-eyebrow{font-size:10px}.cost-hero-loading{font-size:32px;font-weight:600;line-height:1;color:var(--hero-ink)}.cost-hero-amount{display:flex;align-items:baseline;gap:0}.cost-hero-whole{font-size:32px;font-weight:600;line-height:1;color:var(--hero-ink);letter-spacing:-.03em}.cost-hero-cents{font-size:16px;color:var(--hero-muted);font-weight:400}.cost-hero-sub{font-size:11.5px;color:var(--ok);margin-top:6px}.cost-stat-card{padding:16px 18px}.cost-stat-eyebrow{margin-bottom:10px;font-size:10px}.cost-big-num{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.03em}.cost-stat-sub{font-size:11.5px;color:var(--muted);margin-top:6px}.cost-token-out{color:var(--ai)}.cost-charts-mb{margin-bottom:18px}.cost-chart-card{padding:22px}.cost-chart-hdr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.cost-chart-title{font-size:16px;font-weight:600}.cost-chart-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.cost-chart-area{padding-top:8px}.cost-chart-skeleton{height:140px;background:var(--bg-soft);border-radius:8px}.cost-chart-empty{height:140px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.cost-seg-btn{font-size:12px}.cost-tbl-card{overflow:hidden}.cost-tbl-hdr{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.cost-tbl-title{font-size:16px;font-weight:600}.cost-tbl-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.cost-export-btn{font-size:12px}.cost-empty-msg,.cost-loading-msg{padding:24px 22px;font-size:13px;color:var(--muted)}.cost-tbl-th-op{padding-left:22px}.cost-tbl-card .tbl td:not(:first-child),.cost-tbl-card .tbl th:not(:first-child){text-align:center}.cost-op-cell{display:flex;align-items:center;gap:8px}.cost-op-td{padding-left:22px}.cost-op-name{font-weight:500}.cost-op-name,.cost-td-num{font-size:13px}.cost-td-output{font-size:13px;color:var(--ai)}.cost-td-ink3{font-size:13px;color:var(--ink-3)}.cost-td-bold{font-size:13px;font-weight:500}.cost-tfoot-row{background:var(--bg-soft);font-weight:600}.cost-tfoot-label{padding-left:22px;font-size:13px}.cost-op-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--cost-dot-color)}.cost-filter-bar{display:flex;gap:10px;margin-bottom:18px;align-items:center}.cost-filter-sel{height:32px;font-size:12.5px;width:200px}.cost-company-card{padding:22px;margin-bottom:18px}.cost-company-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cost-company-title{font-size:16px;font-weight:600;margin-bottom:4px}.cost-company-sub{font-size:11.5px;color:var(--muted);margin-bottom:18px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;background:var(--bg)}@media (max-width:700px){.login-shell{grid-template-columns:1fr}.login-panel{display:none}}.login-left{display:grid;place-items:center;padding:40px 60px}.login-form-wrap{width:100%;max-width:380px;margin:0 auto}.login-brand-mb{margin-bottom:28px}.login-brand-row{display:flex;align-items:center;gap:14px}.login-brand-logo{border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0}.login-brand-name{font-size:18px;font-weight:600;letter-spacing:-.015em}.login-brand-by{font-size:11.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.login-h1{font-size:40px;line-height:1.08;letter-spacing:-.025em;font-weight:500;margin:0 0 10px}.login-tagline{color:var(--ink-3);margin:0 0 28px;font-size:14.5px;line-height:1.55}.login-btn-grid{display:grid;gap:12px}.login-btn-left{justify-content:flex-start}.login-btn-label{flex:1;text-align:center;margin-right:18px}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px}.login-divider-line{flex:1;height:1px;background:var(--line)}.login-divider-text{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.login-form{display:grid;gap:12px}.login-label{font-size:12.5px;color:var(--ink-3);font-weight:500;display:block;margin-bottom:6px}.login-pw-hdr{display:flex;justify-content:space-between;margin-bottom:6px}.login-pw-wrap{position:relative}.login-pw-input{padding-right:40px}.login-pw-toggle{position:absolute;right:6px;top:6px;height:28px;width:28px;border:0;background:transparent;border-radius:6px;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.login-error{font-size:13px;color:var(--danger);padding:8px 12px;background:rgba(179,84,61,.08);border-radius:8px;border:1px solid rgba(179,84,61,.2)}.login-submit-btn{margin-top:6px}.login-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);display:flex;justify-content:space-between}.login-panel{position:relative;height:100%;overflow:hidden;background:var(--hero-bg)}.login-panel-inner{position:absolute;inset:0;padding:48px 44px;display:flex;flex-direction:column;gap:28px}.login-panel-headline{font-size:clamp(24px,2.6vw,36px);font-weight:500;color:var(--hero-ink);letter-spacing:-.025em;line-height:1.1;max-width:420px}.login-panel-sub{font-size:14px;color:var(--hero-muted);line-height:1.6;margin-top:12px;max-width:380px}.login-ranking-card{padding:20px;display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl)}.login-ranking-label{font-size:11px;color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.login-ranking-row{display:flex;align-items:center;gap:10px;padding:10px 0}.login-ranking-rank{font-size:11px;color:var(--hero-muted);width:16px;text-align:right;flex-shrink:0}.login-ranking-avatar{width:28px;height:28px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:10px;flex-shrink:0}.login-ranking-info{flex:1;min-width:0}.login-ranking-name{font-size:13px;font-weight:500;color:var(--hero-ink)}.login-ranking-role{font-size:11px;color:var(--hero-muted)}.login-ranking-score{display:flex;align-items:center;gap:8px}.login-ranking-bar{width:60px}.login-ranking-num{font-size:13px;font-weight:600;width:24px;text-align:right}.login-ranking-num-high{color:var(--ai-2)}.login-ranking-num-norm{color:var(--hero-ink)}.login-ranking-border{border-bottom:1px solid rgba(255,255,255,.06)}.login-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-stat-card-neutral{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:18px}.login-stat-card-ai{background:rgba(79,70,229,.12);border:1px solid rgba(79,70,229,.25);border-radius:var(--r-lg);padding:18px}.login-stat-eyebrow{font-size:11px;color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.login-stat-num{font-size:36px;font-weight:500;color:var(--hero-ink);letter-spacing:-.025em;line-height:1}.login-stat-trend{font-size:12px;color:var(--ok);margin-top:6px;display:flex;align-items:center;gap:4px}.login-stat-sub{font-size:12px;color:var(--hero-muted);margin-top:6px}.login-stat-unit{font-size:20px;color:var(--hero-muted)}.login-marquee-wrap{margin-top:auto}.login-marquee-label{font-size:11px;color:var(--hero-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.card-p22-plain{padding:22px}.card-p0-hidden{padding:0;overflow:hidden}.mb-4{margin-bottom:4px}.mb-14{margin-bottom:14px}.input-accent{accent-color:var(--ink);cursor:pointer}.pill-11{font-size:11px}.pill-ghost-strong{border-color:var(--line-strong)}.col-w-50{width:50%}.col-w-22{width:22%}.col-w-6{width:6%}.upload-dz-wrap{padding:28px 24px;border-radius:12px;text-align:center;transition:border-color .15s,background .15s}.upload-dz-default{border:2px dashed var(--line-strong);background:var(--bg-soft);cursor:pointer;opacity:1}.upload-dz-nodrop{border:2px dashed var(--line-strong);background:transparent;cursor:not-allowed;opacity:.5}.upload-dz-dragging{border:2px dashed var(--ai);background:var(--ai-soft);cursor:pointer;opacity:1}.upload-dz-error{border:2px dashed var(--danger);background:var(--danger-soft);cursor:pointer;opacity:1}.login-rank-bar-fill{animation:grow 1.2s var(--bar-delay,0s) ease both}.jobs-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 24px 18px}.jobs-stat-card{padding:18px}.jobs-stat-num{font-size:32px;font-weight:500;letter-spacing:-.025em;margin-top:8px}.jobs-stat-sub{font-size:12px;color:var(--muted);margin-top:4px}.jobs-hero-eyebrow{color:rgba(255,255,255,.5)}.jobs-hero-num{font-size:32px;font-weight:500;letter-spacing:-.025em;margin-top:8px;color:var(--hero-ink)}.jobs-hero-sub{font-size:12px;color:rgba(255,255,255,.55);margin-top:4px}.jobs-filter-bar{display:flex;align-items:center;gap:10px;padding:0 24px 14px;flex-wrap:wrap}.jobs-search-wrap{position:relative;flex:1;max-width:320px}.jobs-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.jobs-search-input{padding-left:32px}.jobs-spacer{flex:1}.jobs-content{padding:0 24px 36px}.jobs-tbl-wrap{overflow-x:auto}.jobs-tbl{table-layout:fixed;min-width:600px}.jobs-th-center,.jobs-th-status{width:20%;text-align:center}.jobs-th-chev{width:40px;text-align:right}.jobs-tbl th.jobs-th-center,.jobs-tbl th.jobs-th-status,.jobs-td-center{text-align:center}.jobs-td-cell{display:flex;align-items:center;gap:10px;min-width:0}.jobs-td-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;background:var(--jobs-bar-color)}.jobs-td-inner{min-width:0}.jobs-td-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-score-dash{color:var(--muted-2)}.jobs-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.jobs-card{padding:18px;display:flex;flex-direction:column;gap:14px;cursor:pointer}.jobs-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.jobs-card-title-wrap{display:flex;gap:10px;min-width:0}.jobs-card-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px;background:var(--jobs-bar-color)}.jobs-card-info{min-width:0}.jobs-card-title{font-size:14px;font-weight:500}.jobs-card-desc,.jobs-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-card-desc{font-size:12px;color:var(--muted);margin-top:2px}.jobs-card-status-wrap{flex-shrink:0}.jobs-dist-bar{height:4px;border-radius:2px;background:var(--line);display:flex;overflow:hidden;gap:1px}.jobs-dist-ok{background:var(--ok);width:var(--jobs-dist-w,0)}.jobs-dist-info{background:var(--info);width:var(--jobs-dist-w,0)}.jobs-dist-warn{background:var(--warn);width:var(--jobs-dist-w,0)}.jobs-card-foot{display:flex;justify-content:space-between;align-items:flex-end}.jobs-card-count{font-size:18px;font-weight:500;line-height:1.1;margin-top:3px}.no-underline{text-decoration:none}.closed-pad{padding:20px 28px 28px}.closed-empty{padding:40px;text-align:center;color:var(--muted);font-size:13px}.closed-group{margin-bottom:28px}.closed-group-label{font-size:11.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.closed-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.closed-card{padding:18px}.closed-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.closed-card-info{min-width:0}.closed-card-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.closed-card-desc{font-size:12.5px;color:var(--ink-3);margin-top:3px;line-height:1.4}.closed-card-hired{margin-top:8px;font-size:12.5px;color:var(--ok);font-weight:500}.closed-badge-filled{flex-shrink:0;background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.closed-badge-unfilled{flex-shrink:0;background:var(--surface-2);color:var(--muted);border-color:var(--line)}.closed-date{margin-top:12px;font-size:12px;color:var(--muted)}.closed-actions{display:flex;gap:8px;margin-top:14px}.closed-view-btn{flex:1}.lib-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.lib-title{font-size:18px;font-weight:500;margin:0;letter-spacing:-.01em}.lib-sub{font-size:12.5px;color:var(--ink-3);margin:3px 0 0}.lib-empty{padding:40px 0}.lib-empty,.lib-loading{text-align:center;color:var(--muted);font-size:13px}.lib-loading{padding:32px 0}.lib-form-wrap{margin-bottom:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl)}.lib-form-wrap-inline{padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.lib-form-grid{display:grid;grid-template-columns:1fr 180px;gap:10px;margin-bottom:10px}.lib-form-label{font-size:11.5px;font-weight:600;color:var(--ink-3);display:block;margin-bottom:4px}.lib-form-def-wrap{margin-bottom:12px}.lib-form-def-opt{color:var(--muted);font-weight:400}.lib-form-actions{display:flex;gap:8px;justify-content:flex-end}.lib-tbl-name{font-weight:500;font-size:13px}.lib-tbl-pill{font-size:11px;height:20px}.lib-tbl-td-clamp{overflow:hidden}.lib-tbl-def-text{font-size:12.5px;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.lib-tbl-def-empty{color:var(--muted)}.lib-tbl-actions-td{white-space:nowrap;width:1px}.lib-tbl-actions{display:flex;gap:4px;justify-content:flex-end}.lib-edit-btn{color:var(--muted)}.lib-del-btn{color:var(--danger)}.lib-form-colpad,.lib-td-zero{padding:0}.lib-tbl{table-layout:fixed}.lib-th-name{width:25%}.lib-th-type{width:140px}.lib-th-actions{width:100px}.users-pad{padding:0 24px 32px}.users-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.users-stat-card{padding:16px 18px}.users-eyebrow-sm{margin-bottom:8px;font-size:10px}.users-big-num{font-size:36px;font-weight:600;line-height:1;letter-spacing:-.03em}.users-big-num-hero{color:var(--hero-ink)}.users-stat-sub{font-size:11.5px;color:var(--muted);margin-top:6px}.users-stat-sub-hero{font-size:11.5px;color:var(--hero-muted);margin-top:6px}.users-stat-note{font-size:11px;color:var(--muted);margin-top:5px}.users-stat-note-hero{font-size:11px;color:var(--hero-muted);margin-top:5px}.users-section-head{padding:18px 22px;gap:12px}.users-section-head,.users-section-head-sm{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.users-section-head-sm{padding:14px 20px}.users-section-title-sm{font-size:14px;font-weight:600}.users-sections-col{display:flex;flex-direction:column;gap:16px}.users-company-row{display:flex;align-items:center;gap:10px}.users-company-icon{width:28px;height:28px;border-radius:6px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink-2);flex-shrink:0}.users-company-count{font-size:11px;color:var(--muted)}.users-section-title{font-size:17px;font-weight:600}.users-section-controls{display:flex;gap:8px;align-items:center}.users-search-input{width:200px;height:34px;font-size:13px}.users-seg{height:34px}.users-seg-btn{font-size:12px}.users-loading{padding:32px 24px;font-size:13px}.users-empty,.users-loading{text-align:center;color:var(--muted)}.users-empty{padding:48px 24px;font-size:13.5px}.users-th-pl{padding-left:22px}.users-th-pr{padding-right:22px}.tbl th.users-th-pr,.users-th-pr{text-align:right}.users-td-pl{padding-left:22px;max-width:320px}.users-td-pr{text-align:right;padding-right:22px}.users-name-cell{display:flex;align-items:center;gap:12px}.users-name-info{min-width:0}.users-name-text{font-size:13.5px;font-weight:500}.users-email-text,.users-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-email-text{font-size:11.5px;color:var(--muted)}.users-roles-owned-td{font-size:13px;color:var(--ink-3)}.users-roles-empty{color:var(--muted)}.users-actions-cell{display:flex;gap:6px;justify-content:flex-end}.users-action-btn{font-size:12px}.users-action-edit{color:var(--ink-3)}.users-action-danger{color:var(--danger)}.co-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:900;padding:24px}.co-shell-sm{width:380px}.co-shell-md,.co-shell-sm{background:var(--surface);border-radius:var(--r-xl);padding:28px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:var(--shadow-3)}.co-shell-md{width:420px}.co-modal-title-sm{font-size:16px;font-weight:600;margin-bottom:18px}.co-modal-title{font-size:17px;font-weight:600;margin-bottom:4px}.co-modal-sub{font-size:12.5px;color:var(--muted);margin-bottom:20px}.co-form-col-16{gap:16px}.co-form-col-14,.co-form-col-16{display:flex;flex-direction:column}.co-form-col-14{gap:14px}.co-form-col-10{display:flex;flex-direction:column;gap:10px}.co-template-textarea{width:100%;min-height:200px;box-sizing:border-box;font-size:13.5px;line-height:1.6}.co-form-actions,.co-form-actions-mt{display:flex;justify-content:flex-end;gap:8px}.co-form-actions-mt{margin-top:4px}.co-field-label{font-size:12px;font-weight:500;display:block;margin-bottom:4px}.co-owner-section{border-top:1px solid var(--line);padding-top:14px}.co-owner-title{font-size:12.5px;font-weight:600;margin-bottom:10px;color:var(--ink-2)}.co-owner-opt{font-weight:400;color:var(--muted)}.co-website-hint{margin-top:6px;margin-bottom:0}.co-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-xl);padding:16px 20px;display:flex;align-items:center;gap:14px}.co-card-active{border-color:var(--accent)}.co-card-icon{width:40px;height:40px;border-radius:var(--r-sm);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:600;color:var(--ink-2)}.co-card-name-row{display:flex;align-items:center;gap:8px}.co-card-name{font-size:14.5px;font-weight:500}.co-card-active-badge{font-size:11px;padding:2px 7px;border-radius:99px;background:var(--ok);color:#fff;font-weight:500}.co-card-id{font-size:11.5px;color:var(--muted);margin-top:2px}.co-card-actions{display:flex;gap:6px;flex-shrink:0}.co-card-btn{font-size:12px}.co-card-btn-danger{font-size:12px;color:var(--danger)}.co-card-btn-enter{gap:6px;font-size:12px}.co-card-icon{cursor:pointer;overflow:visible;position:relative}.co-card-icon-inner{width:100%;height:100%;border-radius:var(--r-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.co-card-icon-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.co-card-icon-overlay{position:absolute;inset:0;border-radius:var(--r-sm);background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.co-card-icon-hint{font-size:8.5px;color:var(--ink-on-dark);font-weight:600;letter-spacing:.2px;line-height:1}.co-grid{display:grid;gap:10px}.co-skel-row{height:72px;background:var(--bg-soft);border-radius:var(--r-xl);animation:sk-pulse 1.6s ease-in-out infinite}.co-empty{text-align:center;padding:60px 0;color:var(--muted)}.co-empty-icon{font-size:32px;margin-bottom:12px}.co-empty-title{font-size:15px;font-weight:500}.co-empty-sub{font-size:13px;margin-top:6px;margin-bottom:20px}.prompt-pad{padding:20px 28px 28px}.prompt-desc{margin-bottom:14px;font-size:13px;color:var(--muted)}.prompt-tbl-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.prompt-tbl{width:100%;border-collapse:collapse}.prompt-thead-row{background:var(--surface);border-bottom:1px solid var(--line)}.prompt-th{padding:9px 12px;font-size:11.5px;font-weight:600;text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prompt-td-criterion{padding:9px 12px;font-size:12px}.prompt-badge-sm{font-size:10.5px}.prompt-td-muted{color:var(--muted)}.prompt-td-ink,.prompt-td-muted{padding:9px 12px;font-size:11.5px}.prompt-td-ink{color:var(--ink);max-width:300px}.prompt-td-empty{padding:24px;text-align:center;font-size:13px;color:var(--muted)}.prompt-count{margin-top:10px;font-size:11.5px;color:var(--muted)}.prompt-modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px}.prompt-modal-box{background:var(--bg);border-radius:12px;width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 48px rgba(0,0,0,.2);overflow:hidden}.prompt-modal-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.prompt-modal-head-inner{flex:1}.prompt-modal-title{font-size:14px;font-weight:600}.prompt-modal-ts{font-size:11.5px;color:var(--muted);margin-top:2px}.prompt-modal-close-btn{font-size:12px}.prompt-modal-tabs{padding:10px 20px 0;display:flex;gap:8px}.prompt-modal-tab-btn{font-size:12px}.prompt-modal-body{padding:20px;overflow-y:auto;flex:1}.prompt-modal-pre{font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--surface);border-radius:8px;padding:12px 14px;border:1px solid var(--line);color:var(--ink);margin:0}.prompt-modal-foot{padding:10px 20px;border-top:1px solid var(--line);display:flex;gap:16px;font-size:11.5px;color:var(--muted)}.prompt-limit-row{display:flex;align-items:center;gap:8px}.prompt-limit-label{font-size:12px;color:var(--muted)}.prompt-limit-input{width:60px;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.prompt-limit-suffix{font-size:12px;color:var(--muted)}.prompt-row-link{cursor:pointer;transition:background .12s}.prompt-row-link:hover{background:var(--surface-2)}.prompt-filter-bar{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-seg{display:flex;gap:2px;background:var(--surface-2);border-radius:8px;padding:2px}.prompt-seg-btn{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer;background:transparent;color:var(--ink-3);transition:all .12s}.prompt-seg-btn.on{background:var(--surface);color:var(--prompt-active-color,var(--ink));box-shadow:0 1px 3px rgba(0,0,0,.08)}.prompt-bucket-badge{color:var(--bucket-color,var(--muted));border:1px solid var(--bucket-color,var(--line))!important;background:var(--surface-2);font-weight:600}.prompt-filter-sel{font-size:12px;height:30px;width:auto}.prompt-search-wrap{position:relative;flex:1 1 160px;min-width:0}.prompt-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.prompt-search-input{padding-left:28px;font-size:12px;height:30px}.prompt-limit-sel{font-size:12px;height:30px;width:auto;padding-right:24px}.prompt-th-sort{width:170px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prompt-sort-inner{display:inline-flex;align-items:center;gap:4px}.prompt-th-company{width:120px}.prompt-td-ts{color:var(--ink-3);white-space:nowrap}.prompt-td-company,.prompt-td-sm,.prompt-td-ts{font-size:11.5px}.prompt-loading,.prompt-td-sm{color:var(--muted)}.prompt-loading{padding:28px 20px;font-size:13px}.prompt-empty-state{padding:40px 20px;text-align:center}.prompt-empty-icon{color:var(--muted);margin-bottom:10px}.prompt-empty-msg{font-size:13px;color:var(--muted)}.prompt-footer{padding:10px 18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.settings-sidebar{display:grid;gap:2px;position:sticky;top:80px;background:var(--surface);border-radius:var(--r-xl);padding:8px}.settings-nav-btn{border:0;cursor:pointer;width:100%;text-align:left}.settings-nav-active{background:var(--bg-soft);color:var(--ink)}.settings-nav-idle{background:transparent;color:var(--ink-3)}.settings-sidebar .nav-item:hover{background:var(--surface-2);color:var(--ink)}.settings-content{display:grid;gap:18px;min-width:0}.settings-card{padding:22px}.settings-h3-22{font-size:22px;margin:0}.settings-h3-18{font-size:18px;margin:0 0 12px}.settings-desc{font-size:12.5px;color:var(--ink-3);margin:4px 0 18px}.settings-profile-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.settings-avatar-col{display:grid;place-items:center;gap:8px}.settings-avatar-72{width:72px;height:72px;font-size:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.settings-photo-input{display:none}.settings-photo-err{font-size:11px;text-align:center;max-width:120px}.settings-prefs-grid{display:grid;gap:0}.settings-pref-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.settings-pref-label{font-size:13.5px}.settings-pref-select{height:32px;font-size:12.5px;width:180px}.settings-workspace-grid{display:grid;gap:12px}.settings-int-card{padding:16px}.settings-int-card-on{border-color:var(--ok-line);background:var(--ok-soft)}.settings-int-card-off{border-color:var(--line);background:var(--surface)}.settings-int-head{display:flex;justify-content:space-between;align-items:center}.settings-int-title{font-size:13.5px;font-weight:600}.settings-int-desc{font-size:11.5px;color:var(--muted);margin-top:4px}.settings-save-btn{cursor:default}.settings-save-btn-dirty{cursor:pointer}.settings-field-full{grid-column:1/-1}.settings-field-label{font-size:12.5px;color:var(--ink-3);font-weight:500;display:block;margin-bottom:5px}.settings-field-mono{font-size:12.5px}.settings-appearance-stack{display:flex;flex-direction:column;gap:16px}.settings-theme-options{display:flex;gap:12px}.settings-theme-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;font-size:13.5px;font-weight:500;transition:all .1s}.settings-theme-btn-active{border-color:var(--ai);background:var(--ai-soft);color:var(--ai)}.settings-company-stack{display:flex;flex-direction:column;gap:10px}.settings-company-textarea{width:100%;min-height:180px;box-sizing:border-box;font-size:13.5px;line-height:1.6}.settings-company-actions{align-items:center}.settings-company-hint{font-size:12px}.settings-company-website-row{gap:8px;align-items:center}.settings-company-website-input{flex:1}.settings-company-scan-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.settings-company-about-label{margin-top:6px}.settings-company-scrape-ok{font-size:12px;color:var(--ok);margin:0}.settings-company-scrape-err{font-size:12px;color:var(--danger);margin:0}.logs-pad{padding:20px 28px 28px}.logs-card{padding:0;overflow:hidden}.logs-toolbar{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logs-seg{display:flex;gap:2px;background:var(--surface-2);border-radius:8px;padding:2px}.logs-seg-btn-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.logs-seg-btn-off,.logs-seg-btn-on{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .12s}.logs-seg-btn-off{background:transparent;color:var(--ink-3);box-shadow:none}.logs-search-wrap{position:relative;flex:1 1 180px;min-width:0}.logs-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.logs-search-input{padding-left:28px;font-size:12px;height:30px}.logs-limit-select{font-size:12px;height:30px;width:auto;padding-right:24px}.logs-loading{padding:28px 20px;font-size:13px;color:var(--muted)}.logs-empty{padding:40px 20px;text-align:center}.logs-empty-icon{color:var(--muted);margin-bottom:10px}.logs-empty-msg{font-size:13px;color:var(--muted)}.logs-tbl-wrap{overflow-x:auto}.logs-tbl{table-layout:auto;width:100%;min-width:860px}.logs-td-ts,.logs-th-event,.logs-th-meta,.logs-th-ts{white-space:nowrap}.logs-td-ts{font-size:11.5px;color:var(--ink-3)}.logs-td-cand{font-size:12px}.logs-td-cand-link{color:var(--ink);text-decoration:none;font-size:13px}.logs-td-cand-link:hover{text-decoration:underline;color:var(--accent)}.logs-td-cand-dash{color:var(--muted)}.logs-td-msg{font-size:12px;max-width:380px;word-break:break-word}.logs-td-msg-dash{color:var(--muted)}.logs-event-badge{background:var(--surface-2);font-weight:500;white-space:nowrap;color:var(--logs-color,var(--ink-3));border-color:var(--logs-border,var(--line))!important}.logs-footer{padding:10px 18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.logs-meta-dash{color:var(--muted);font-size:11px}.logs-meta-chips{display:flex;flex-wrap:wrap;gap:4px}.logs-meta-chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg-soft);border-radius:4px;padding:2px 6px;font-size:11px}.logs-meta-key{color:var(--muted)}.logs-meta-val{color:var(--ink);font-weight:500}.logs-filter-sel{font-size:12px;height:30px;width:auto}.logs-th-sortable{white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logs-sort-inner{display:inline-flex;align-items:center;gap:4px}.logs-th-cand,.logs-th-company,.logs-th-user{white-space:nowrap}.logs-td-company{font-size:11.5px}.logs-td-company-name{color:var(--ink-2)}.logs-td-company-id{color:var(--muted);font-size:11px}.logs-td-user{font-size:11.5px}.logs-td-user-email{color:var(--ink-3);font-size:12px;white-space:nowrap}.audit-sort-idle,.logs-td-system{color:var(--muted)}.audit-sort-idle{opacity:.4}.audit-sort-active{color:var(--ai)}.tm-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.tm-backdrop{position:absolute;inset:0;background:var(--overlay-bg)}.tm-shell{position:relative;z-index:1;background:var(--bg);border-radius:14px;border:1px solid var(--line);box-shadow:0 8px 40px rgba(0,0,0,.18);width:100%;max-width:460px;padding:28px;display:flex;flex-direction:column;gap:20px;margin:0 16px}.tm-head{display:flex;justify-content:space-between;align-items:center}.tm-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tm-title{margin:4px 0 0;font-size:18px;font-weight:500;letter-spacing:-.01em}.tm-close-btn{width:28px;padding:0}.tm-label{font-size:12.5px;color:var(--ink-3);font-weight:500;display:block;margin-bottom:5px}.tm-role-btns{display:flex;gap:8px;flex-wrap:wrap}.tm-eyebrow-co{font-weight:400;text-transform:none;margin-left:6px;letter-spacing:0}.tm-role-btn{flex:1;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s}.tm-role-btn-on{border:1.5px solid var(--ai-line);background:var(--ai-soft);color:var(--ai)}.tm-role-btn-off{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-3)}.tm-pw-check-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.tm-pw-reset-input{margin-top:8px}.tm-jobs-label{font-size:12.5px;color:var(--ink-3);font-weight:500;margin-bottom:8px}.tm-jobs-label-opt{color:var(--muted);font-weight:400}.tm-jobs-empty{font-size:13px;color:var(--muted)}.tm-jobs-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.tm-job-label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .1s,border-color .1s}.tm-job-label-on{background:var(--ai-soft);border:1px solid var(--ai-line)}.tm-job-label-off{background:var(--surface);border:1px solid var(--line)}.tm-job-inner{min-width:0}.tm-job-title{font-size:13px;font-weight:500}.tm-job-desc,.tm-job-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-job-desc{font-size:11.5px;color:var(--muted)}.tm-error{font-size:12.5px;color:var(--danger);padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.tm-actions{display:flex;gap:8px;justify-content:flex-end}.tm-method-note{font-size:11.5px;color:var(--muted);margin-top:6px}.pill-muted{color:var(--ink-3);background:var(--surface-2,var(--surface));border-color:var(--line)}.gap-xs{gap:4px}.ssm-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.ssm-backdrop{position:absolute;inset:0;background:var(--overlay-bg)}.ssm-shell{position:relative;z-index:1;background:var(--bg);border-radius:14px;border:1px solid var(--line);box-shadow:0 8px 40px rgba(0,0,0,.18);width:100%;max-width:480px;padding:28px;display:flex;flex-direction:column;gap:20px}.ssm-head{display:flex;justify-content:space-between;align-items:flex-start}.ssm-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.ssm-title{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.ssm-candidate{font-size:12.5px;color:var(--muted);margin-top:3px}.ssm-close-btn{width:28px;padding:0}.ssm-desc{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.ssm-checks-section{display:flex;flex-direction:column;gap:10px}.ssm-checks-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ssm-check-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:8px;border:1px solid var(--line);transition:background .12s}.ssm-check-label-on{background:var(--ai-soft)}.ssm-check-label-off{background:var(--surface)}.ssm-checkbox{width:15px;height:15px}.ssm-check-text-on{font-size:13px;font-weight:500;color:var(--ai)}.ssm-check-text-off{font-size:13px;font-weight:500;color:var(--ink)}.ssm-check-icon{margin-left:auto;color:var(--ai)}.ssm-field-label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.ssm-interviewers-input,.ssm-score-input{width:100%}.ssm-notes-textarea{width:100%;resize:vertical;font-family:inherit;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;box-sizing:border-box}.ssm-notes-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.ssm-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.ssm-fail-btn{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.src-wrap{max-width:720px;margin:0 auto;padding:28px 24px}.src-breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-bottom:24px}.src-bc-btn{background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:500}.src-bc-btn,.src-bc-sep{color:var(--muted)}.src-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.src-header-title{font-size:18px;font-weight:500;margin:0}.src-header-sub{font-size:13px;color:var(--muted);margin:4px 0 0}.src-add-btn{white-space:nowrap;flex-shrink:0}.src-search{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);outline:none;margin-bottom:16px;box-sizing:border-box}.src-search:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.src-empty,.src-loading{padding:40px 0;text-align:center;color:var(--muted);font-size:13px}.src-list{display:flex;flex-direction:column;gap:8px}.src-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--line)}.src-item-checked{background:var(--surface-raised,var(--surface))}.src-item-unchecked{background:var(--bg)}.src-item-sourced{cursor:default;opacity:.6}.src-item-normal{cursor:pointer;opacity:1}.src-checkbox{flex-shrink:0;width:15px;height:15px}.src-checkbox-sourced{cursor:default}.src-checkbox-normal{cursor:pointer}.src-cand-info{min-width:0;flex:1}.src-cand-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-cand-already{margin-left:8px;font-size:10.5px;font-weight:500;color:var(--muted)}.src-cand-email{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-score-empty{flex-shrink:0;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.src-score-scoring{flex-shrink:0;background:var(--warn-soft);border:1px solid var(--warn-line,var(--line));color:var(--warn);font-size:10px;white-space:nowrap}.inbox-wrap{padding:20px 28px;max-width:720px;margin:0 auto}.inbox-loading{font-size:13px;padding:40px 0}.inbox-empty,.inbox-loading{color:var(--muted);text-align:center}.inbox-empty{padding:60px 0}.inbox-empty-msg{margin-top:12px;font-size:14px;font-weight:500}.inbox-list{display:flex;flex-direction:column;gap:8px}.inbox-card{padding:14px 18px;cursor:pointer;display:flex;align-items:center;gap:14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s}.inbox-card:hover{border-color:var(--line-strong);box-shadow:0 2px 8px rgba(0,0,0,.06)}.inbox-cand-info{flex:1;min-width:0}.inbox-cand-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-job-title{font-size:12px;color:var(--muted);margin-top:2px}.inbox-decision-ok{font-size:11px;flex-shrink:0;background:var(--ok-soft);color:var(--ok)}.inbox-decision-bad{font-size:11px;flex-shrink:0;background:var(--danger-soft);color:var(--danger)}.inbox-tab-btns{display:flex;gap:4px}.inbox-tab-btn{font-size:12px}.inbox-pending-badge{margin-left:6px;font-size:10px;background:rgba(255,255,255,.25);color:var(--ink-on-dark)}.pipeidx-loading{display:flex;align-items:center;justify-content:center;height:100vh}.pipeidx-loading-msg{color:var(--muted);font-size:14px}.pipeidx-wrap{padding:28px 32px;max-width:960px;margin:0 auto}.pipeidx-empty{text-align:center;padding:80px 0;color:var(--muted)}.pipeidx-empty-title{margin-top:16px;font-size:15px;font-weight:500}.pipeidx-empty-sub{margin-top:8px;font-size:13px}.pipeidx-jobs-grid{display:grid;gap:12px}.pipeidx-job-card{padding:18px 22px;cursor:pointer;display:flex;align-items:center;gap:16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s}.pipeidx-job-card:hover{border-color:var(--line-strong);box-shadow:0 2px 8px rgba(0,0,0,.06)}.pipeidx-status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--pipeidx-status-color)}.pipeidx-job-info{flex:1;min-width:0}.pipeidx-job-title{font-size:14px;font-weight:600}.pipeidx-job-desc,.pipeidx-job-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeidx-job-desc{font-size:12px;color:var(--muted);margin-top:2px}.pipeidx-status-badge{font-size:11px;background:var(--bg-soft);color:var(--muted);flex-shrink:0}.pipeidx-count{font-size:12px;color:var(--muted);flex-shrink:0}.im-head{padding:20px 24px;border-bottom:1px solid var(--line)}.im-eyebrow{font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.im-title{font-size:22px;margin-top:4px}.im-body{padding:24px;display:grid;gap:16px}.im-label{font-size:12.5px;color:var(--ink-3);font-weight:500;display:block;margin-bottom:6px}.im-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.im-textarea{resize:vertical;font-family:inherit;font-size:13px}.im-foot{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:var(--surface-2)}.ro-pad{padding:28px}.ro-status-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ro-spinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--line);border-top-color:var(--ai);animation:spin .8s linear infinite;display:inline-block}.ro-status-label{font-size:11.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.ro-title{font-size:26px;letter-spacing:-.01em;margin:0}.ro-sub{font-size:13px;color:var(--ink-3);margin:6px 0 18px}.ro-bar-i{transition:width .4s;will-change:width}.ro-progress-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--ink-3)}.ro-actions{display:flex;justify-content:flex-end;margin-top:18px}.ro-progress-bar{height:8px}.pipejob-bc{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.pipejob-bc-btn{background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:500}.pipejob-bc-btn,.pipejob-bc-sep{color:var(--muted)}.wt-pad{padding:20px 28px;min-height:0}.wt-left-pane{display:flex;flex-direction:column;gap:6px}.wt-pane-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.wt-card{display:block;padding:12px 14px;border-radius:12px;border:1px solid var(--line);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.wt-card-on{background:var(--ai-soft);border-color:var(--ai-line);box-shadow:0 0 0 3px rgba(114,162,118,.14)}.wt-card-off{background:var(--surface);border-color:var(--line);box-shadow:none}.wt-card-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:5px}.wt-card-meta{display:flex;align-items:center;gap:6px}.wt-card-preset{font-size:11px;padding:1px 7px;border-radius:99px}.wt-card-count{font-size:12px;color:var(--ink-3)}.wt-new-btn{display:block;width:100%;padding:11px 14px;border:1.5px dashed var(--line-strong);border-radius:12px;cursor:pointer;text-align:center;color:var(--ink-3);font-size:13px;font-weight:500;background:transparent;transition:border-color .15s,color .15s}.wt-new-btn:hover{border-color:var(--ai-line);color:var(--ai)}.wt-editor-card{padding:20px 22px}.wt-editor-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px}.wt-editor-name-col{flex:1}.wt-editing-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.wt-name-input{font-size:28px;font-family:var(--font-sans);font-weight:700;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;margin-left:-6px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.wt-name-input:hover:not(:focus){border-color:var(--line)}.wt-name-input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--focus-ring)}.wt-editor-actions{display:flex;gap:6px;align-items:center;padding-top:28px;flex-shrink:0}.wt-del-btn{color:var(--danger)}.wt-divider,.wt-save-banner{margin-bottom:18px}.wt-save-banner{padding:14px 18px;border-radius:12px;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);display:flex;align-items:center;gap:12px}.wt-save-banner-text{flex:1;font-size:13.5px}.wt-save-banner-btn{flex-shrink:0}.wt-criteria-list{display:flex;flex-direction:column;gap:8px}.wt-criteria-list>div:focus-visible{outline:2px solid var(--ai);outline-offset:-2px;border-radius:var(--r-md)}.wt-add-btn{margin-top:12px;width:100%}.wt-empty-card{padding:48px;text-align:center;color:var(--muted);font-size:14px}.lib-page-wrap{padding:20px 28px 28px}.cjm-head{display:block;padding:20px 24px;border-bottom:1px solid var(--line)}.cjm-eyebrow{font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cjm-title{font-size:22px;margin-top:4px;letter-spacing:-.01em}.cjm-subtitle{font-size:12.5px;color:var(--ink-3);margin:6px 0 0}.cjm-seg-full{width:100%}.cjm-seg-btn{flex:1}.cjm-field{margin-top:20px}.cjm-label,.cjm-label-mt{font-size:12.5px;color:var(--ink-3);font-weight:500;display:block;margin-bottom:6px}.cjm-label-mt{margin-top:12px}.cjm-textarea{height:76px;padding:10px;resize:none}.cmp-empty,.cmp-loading{padding:24px;font-size:13px;color:var(--muted)}.cmp-outer{display:flex;flex-direction:column;max-height:calc(90vh - 120px);overflow-y:auto}.cmp-scroll-x{overflow-x:auto;flex-shrink:0}.cmp-grid-wrap{min-width:calc(180px + var(--cmp-grid-min, 0px))}.cmp-grid-row{display:grid;grid-template-columns:180px repeat(var(--cmp-n,2),240px);gap:0;border-bottom:1px solid var(--line);align-items:start}.cmp-grid-row-nodiv{border-bottom:none}.cmp-cell{padding:10px 12px;font-size:12.5px;color:var(--ink);font-weight:400;border-left:1px solid var(--line);min-height:36px;word-break:break-word}.cmp-cell-label{color:var(--ink-3);font-weight:500;border-left:none}.cmp-cell-highlight{background:rgba(34,197,94,.06)}.cmp-header-cell{padding:14px 12px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-height:140px}.cmp-header-row{display:flex;align-items:center;gap:10px}.cmp-header-name{min-width:0;flex:1}.cmp-header-name-text{font-size:13px;font-weight:600;color:var(--ink)}.cmp-header-headline,.cmp-header-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-header-headline{font-size:11.5px;color:var(--muted)}.cmp-header-score-row{display:flex;align-items:center;gap:10px}.cmp-header-stage{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.cmp-section-title{margin-top:18px;margin-bottom:8px;padding-left:4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cmp-section-title-inner{display:inline-flex;align-items:center;gap:6px}.cmp-no-breakdown{padding:12px;font-size:12px;color:var(--muted)}.cmp-metric-weight{font-size:10.5px;color:var(--muted);margin-top:2px}.cmp-bar-wrap{display:flex;align-items:center;gap:6px}.cmp-bar-track{flex:1;height:8px;background:var(--bg-soft);border-radius:4px;overflow:hidden;position:relative}.cmp-bar-fill{width:var(--cmp-bar-w,0);height:100%;background:var(--cmp-bar-color,var(--ok));transition:width .2s;will-change:width}.cmp-bar-bonus{position:absolute;right:0;top:0;height:100%;width:2px;background:var(--ai)}.cmp-bar-pct{font-size:11px;min-width:36px;color:var(--cmp-bar-text,var(--ink-2));text-align:right}.cmp-decisions-list{display:flex;flex-direction:column;gap:6px}.cmp-decision-item{font-size:11.5px;line-height:1.4}.cmp-decision-round{margin-left:6px;color:var(--muted)}.cmp-decision-notes{color:var(--ink-2);margin-top:2px}.cmp-skills-wrap{display:flex;flex-wrap:wrap;gap:4px}.cmp-skill-pill{font-size:11px;padding:2px 6px;background:var(--bg-soft);border-radius:4px;color:var(--ink-2)}.cmp-edu-list{display:flex;flex-direction:column;gap:3px}.cmp-edu-item{font-size:11.5px;line-height:1.4}.cmp-edu-inst{color:var(--muted)}.cmp-ai-wrap{padding:0 16px 16px;flex-shrink:0}.cmp-ai-box{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.cmp-ai-content{display:flex;flex-direction:column;gap:12px}.cmp-ai-status{font-size:13px;color:var(--muted)}.cmp-ai-error{font-size:13px;color:var(--danger)}.cmp-ai-verdict{font-size:14px;font-weight:600;color:var(--ink)}.cmp-ai-comparison{font-size:13px;line-height:1.6;color:var(--ink-2)}.cmp-ai-ranking-list{display:flex;flex-direction:column;gap:6px}.cmp-ai-rank-item{font-size:12.5px;line-height:1.5;display:flex;gap:8px}.cmp-ai-rank-num{color:var(--muted);min-width:24px}.cmp-ai-rationale{color:var(--ink-2)}.cmp-ai-actions{display:flex;gap:8px;margin-top:4px}.cv-table{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}.cv-row{display:grid;grid-template-columns:194px repeat(var(--cv-cols,3),minmax(0,1fr));border-bottom:1px solid var(--line)}.cv-table>.cv-row:last-child{border-bottom:none}.cv-row>div{padding:13px 18px;border-right:1px solid var(--line)}.cv-row>div:last-child{border-right:none}.cv-row>div:first-child{background:var(--surface-2);display:flex;align-items:center}.cv-head>div{padding:20px 18px}.cv-head>div:first-child{flex-direction:column;align-items:flex-start;justify-content:flex-end;background:var(--bg-soft)}.cv-row-tall>div{padding:18px;align-items:flex-start!important}.cv-section{padding:9px 18px;background:var(--bg-soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.cv-best{background:rgba(79,70,229,.05)!important}.cv-score-num{font-size:22px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-score-num-best{color:var(--ai)}.cv-score-num-ok{color:var(--ok)}.cv-score-num-warn{color:var(--warn)}.cv-score-num-danger{color:var(--danger)}.cv-score-num-default{color:var(--ink)}.cv-score-na{font-size:13px;color:var(--muted-2);font-family:var(--font-mono)}.cv-bar{height:4px;border-radius:999px;background:var(--line);overflow:hidden;flex:1;min-width:0}.cv-bar>i{display:block;height:100%;border-radius:inherit;width:var(--cv-bar-w,0);background:var(--cv-bar-color,var(--muted-2))}.cv-score-row{display:flex;align-items:center;gap:10px}.cv-crit-pts{font-size:14px;font-weight:500;width:36px;flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-crit-pts-best{color:var(--ai)}.cv-crit-pts-dq{color:var(--danger)}.cv-crit-pts-default{color:var(--ink-2)}.cv-cdd-wrap{position:relative}.cv-cdd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;font-weight:500;padding:7px 11px;text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:inherit;color:var(--ink);transition:border-color .15s}.cv-cdd-trigger:hover{border-color:var(--muted)}.cv-cdd-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cv-cdd-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);max-height:260px;overflow-y:auto;padding:4px}.cv-cdd-group-label{padding:5px 10px;font-size:10px;color:var(--muted);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cv-cdd-divider{height:1px;background:var(--line);margin:4px 6px}.cv-cdd-opt{display:flex;align-items:center;padding:7px 10px;border-radius:8px;gap:8px;cursor:pointer;transition:background .08s;border:none;background:none;font:inherit;text-align:left;width:100%}.cv-cdd-opt:hover{background:var(--bg-soft)}.cv-cdd-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cv-cdd-empty{padding:14px 10px;font-size:12px;color:var(--muted);text-align:center}.cv-notes-scroll{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cv-note{padding:10px 0;border-bottom:1px solid var(--line)}.cv-note:last-child{border-bottom:none;padding-bottom:0}.cv-note-header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cv-note-author{font-size:11.5px;font-weight:500}.cv-note-meta{font-size:10px;color:var(--muted);font-family:var(--font-mono);margin-left:auto}.cv-note-text{font-size:12.5px;color:var(--ink-3);line-height:1.5;padding-left:26px}.cv-no-notes{font-size:12px;color:var(--muted);font-style:italic}.cv-ai-summary{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0}.cv-ai-group{display:flex;flex-direction:column;gap:5px;margin-top:10px}.cv-ai-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cv-ai-group-label-ok{color:var(--ok)}.cv-ai-group-label-warn{color:var(--warn)}.cv-ai-item{display:flex;align-items:flex-start;gap:6px}.cv-ai-item-text{font-size:12px;color:var(--ink-3);line-height:1.45}.cv-ai-loading{font-size:12px;color:var(--muted);font-style:italic}.cv-verdict-label{font-size:11.5px;color:var(--muted);line-height:1.5}.cv-verdict-text{font-size:13px;color:var(--ink);line-height:1.55}.cv-verdict-comparison{font-size:12px;color:var(--ink-2);line-height:1.55;margin-top:6px}.cv-rank-list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.cv-rank-item{display:flex;gap:8px;font-size:12.5px;align-items:baseline}.cv-rank-num{font-family:var(--font-mono);color:var(--muted);min-width:20px}.cv-rank-rationale{color:var(--ink-2)}.cv-regenerate-btn{margin-top:8px}.cv-cand-card{display:flex;flex-direction:column;gap:14px}.cv-cand-info{display:flex;align-items:center;gap:10px}.cv-cand-name{font-size:14.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cv-cand-name:hover{text-decoration:underline;text-underline-offset:3px}.cv-cand-role{font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-sig-val{font-size:13px;color:var(--ink-2)}.cv-sig-val-best{color:var(--ai);font-weight:500}.cv-sig-muted{font-size:13px;color:var(--muted-2)}.cv-skeleton-grid{display:grid;grid-template-columns:194px repeat(3,minmax(0,1fr))}.cv-head-count{font-size:14px;font-weight:500}.cv-head-sub{margin-top:2px}.cv-head-sub,.cv-section-count{font-size:11px;color:var(--muted)}.cv-row-label{font-size:13px;font-weight:500}.cv-crit-label-col{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.cv-cdd-opt-name{font-size:12.5px;font-weight:500}.cv-cdd-opt-score-ai{color:var(--ai)}.cv-cdd-opt-score-ai,.cv-cdd-opt-score-muted{font-size:11px;flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-cdd-chevron,.cv-cdd-opt-score-muted{color:var(--muted)}.cv-cdd-chevron{flex-shrink:0;transition:transform .15s}.cv-cdd-chevron.open{transform:rotate(180deg)}.cv-job-select{font-size:12.5px;font-weight:500;padding-right:28px;min-width:200px;cursor:pointer;height:36px}.cv-col-note{flex-direction:column;align-items:flex-start}.cv-error-text{font-size:13px;color:var(--danger)}.cv-note-pill{margin-left:auto}.cv-section .eyebrow{margin:0}.cv-section-ai .eyebrow{margin:0;color:var(--ai)}.cv-row-soft{background:var(--bg-soft)}.cv-sig-cell{display:flex;align-items:center;justify-content:center}.cv-content-pad{padding:0 24px 36px}.cv-skeleton-border{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}a.btn{text-decoration:none}.cv-icon-muted{color:var(--muted)}.cv-icon-ai{color:var(--ai)}.cv-ai-item-icon{margin-top:2px;flex-shrink:0}.cv-ai-item-icon-ok{color:var(--ok)}.cv-ai-item-icon-warn{color:var(--warn)}.cv-head-eyebrow{margin-bottom:4px}.cv-verdict-span{grid-column:2/span var(--cv-cols,3)}.cv-text-wrap{min-width:0}.sal-section{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sal-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sal-label-inline{margin-bottom:0}.sal-inputs-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.sal-input-field{flex:1;min-width:90px;display:flex;flex-direction:column}.sal-currency-field{flex:0 0 92px;min-width:80px}.sal-hint{font-size:12px;line-height:1.4}.cd-salary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cd-salary-edit{display:flex;flex-direction:column;gap:10px}.cd-salary-edit-foot{display:flex;justify-content:flex-end;gap:8px}.cd-salary-value{font-size:14px}.cd-salary-value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-salary-offer{font-size:12px;margin-top:8px}.cd-salary-offer-pill{margin-left:8px}.cd-salary-range{font-size:12px;margin-top:6px}.cd-salary-err{font-size:12px}.pipe-interviewer-col{display:flex;flex-direction:column;gap:4px}.pipe-interviewer-notes{font-size:12px;color:var(--ink-3);margin:0;line-height:1.45;padding:0 10px}.pipe-salary-box{gap:6px}.pipe-salary-line{font-size:12.5px}.pipe-salary-vals{gap:6px;align-items:center}.pipe-card-salary-wrap{margin-top:6px}.cjs-breadcrumb{padding:22px 24px 0;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hover\:opacity-100:hover{opacity:1}.focus\:border-\[hsl\(var\(--border\)\)\]:focus{border-color:hsl(var(--border))}.focus\:bg-secondary:focus{background-color:hsl(var(--secondary))}.focus\:text-secondary-foreground:focus{color:hsl(var(--secondary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=open\]\:border-\[hsl\(var\(--border\)\)\][data-state=open]{border-color:hsl(var(--border))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}@media (min-width:640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}