.evaluation-grid-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid var(--line)}.evaluation-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;--candidate-col: 200px}.evaluation-grid caption{padding:12px 16px;text-align:left;color:var(--muted)}.evaluation-grid th,.evaluation-grid td{min-width:115px;max-width:160px;padding:12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.evaluation-grid thead th{background:var(--glass-popover);font-weight:600;color:var(--muted)}.evaluation-grid small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--muted);line-height:1.5}.evaluation-grid .evaluation-grid-name{position:sticky;left:0;z-index:2;width:var(--candidate-col);min-width:var(--candidate-col);max-width:var(--candidate-col);background:var(--glass-popover);text-align:left}.evaluation-grid-name button{white-space:normal;text-align:left;max-width:100%}.evaluation-grid .evaluation-grid-followup{position:sticky;left:var(--candidate-col);z-index:1;min-width:180px;max-width:200px;background:var(--glass-popover);text-align:left}.evaluation-grid-total{font-weight:700;color:var(--teal)}.evaluation-grid-score--high{background:var(--tint);color:var(--teal)}.evaluation-grid-score--mid{background:color-mix(in srgb,var(--tint) 45%,transparent)}.evaluation-grid-score--low{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.evaluation-grid-score--warn{background:color-mix(in srgb,#bc811a 12%,transparent)}.evaluation-grid-score--empty{color:var(--muted)}.evaluation-grid-dossier{width:100%;table-layout:fixed}.evaluation-grid-dossier th,.evaluation-grid-dossier td{min-width:0;text-align:left}.evaluation-grid-dossier select{width:100%;min-width:0}@media(max-width:640px){.evaluation-grid{--candidate-col: 140px}.evaluation-grid .evaluation-grid-followup{position:static}.evaluation-grid th,.evaluation-grid td{padding:10px 8px}}.evaluation-grid-criterion-label{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.jr-bar,.jr-route{--jr-accent: var(--mdc-accent, #0b6b7a);--jr-muted: var(--mdc-text-muted, #67665f);--jr-line: var(--mdc-line, rgba(58, 48, 38, .12));--jr-strong: var(--mdc-text-strong, #26261f)}.jr-done{--jr-accent: var(--mdc-success, #2ea563)}.jr-warn{--jr-accent: var(--mdc-warning, #c27c0e)}.jr-stop{--jr-accent: var(--mdc-danger, #bc3a3a)}.jr-bar{min-width:150px;max-width:220px}.jr-bar-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.2}.jr-bar-label{color:var(--jr-strong);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-bar-count{color:var(--jr-muted);font-variant-numeric:tabular-nums}.jr-bar-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin-top:6px}.jr-bar-track span{height:5px;border-radius:99px;background:var(--jr-line)}.jr-bar-track span.is-done,.jr-bar-track span.is-now{background:var(--jr-accent);transform-origin:left;animation:jr-fill .42s cubic-bezier(.2,.8,.2,1) both}.jr-bar-track span.is-done{opacity:.55}.jr-bar-caption{margin-top:4px;font-size:11px;color:var(--jr-muted)}@keyframes jr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jr-route{position:relative;padding:18px 0 0}.jr-canvas{position:relative}.jr-canvas>svg{position:absolute;inset:0;overflow:visible}.jr-path-base{fill:none;stroke:var(--jr-line);stroke-width:2;stroke-dasharray:3 5}.jr-path-done{fill:none;stroke-width:3;stroke-linecap:round}.jr-node{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--glass-surface, #fff);border:2px solid var(--jr-line);transition:background .3s,border-color .3s,box-shadow .3s}.jr-node.is-done{background:var(--jr-accent);border-color:var(--jr-accent)}.jr-node.is-now{border-color:var(--jr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jr-accent) 18%,transparent)}.jr-pin{position:absolute;left:0;top:0;will-change:transform;pointer-events:none}.jr-pin>span{position:relative;display:grid;place-items:center;width:22px;height:22px;margin-bottom:8px;border-radius:7px;background:var(--jr-accent);color:var(--mdc-base, #fff);font-size:10px;box-shadow:0 6px 16px -6px #00000073}.jr-pin>span:after{content:"";position:absolute;left:50%;bottom:-3px;width:6px;height:6px;margin-left:-3px;background:var(--jr-accent);transform:rotate(45deg);z-index:-1}.jr-pin svg{position:static;display:block;width:12px;height:12px}.jr-node svg{position:static;display:block;width:9px;height:9px}.jr-labels{position:relative;list-style:none;margin:6px 0 0;padding:0;min-height:28px}.jr-labels li{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap}.jr-labels li.is-first{transform:translate(-24px);text-align:left}.jr-labels li.is-last{transform:translate(calc(-100% + 24px));text-align:right}.jr-labels strong{display:block;font-size:12px;font-weight:500;color:var(--jr-muted)}.jr-labels small{display:block;font-size:11px;color:var(--jr-muted);opacity:.85}.jr-labels li.is-done strong{color:var(--jr-strong)}.jr-labels li.is-now strong{color:var(--jr-accent);font-weight:650}.jr-note{display:block;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--jr-line);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere;color:var(--jr-muted)}.jr-dot{display:inline-block;vertical-align:middle;margin-right:8px;width:7px;height:7px;border-radius:50%;background:var(--jr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--jr-accent) 20%,transparent)}@media(max-width:560px){.jr-labels small{display:none}.jr-labels strong{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.jr-bar-track span{animation:none!important}.jr-node{transition:none}}.candidate-overview{list-style:none;padding:0;margin:0}.candidate-overview>li{min-width:0;border-top:1px solid var(--line)}.candidate-overview .candidate-summary{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1fr) minmax(90px,.65fr) 16px;grid-template-areas:"profile status scores analysis arrow";align-items:center;gap:18px;padding:16px 20px;text-align:left;border-radius:0;font-weight:400;white-space:normal;color:var(--text)}.candidate-summary>*,.candidate-summary-profile>span{min-width:0}.candidate-summary-profile{grid-area:profile;display:flex;gap:10px;align-items:center}.candidate-summary-name{display:block;color:var(--strong);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.candidate-summary-profile small{display:block;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.candidate-summary-status{grid-area:status;display:grid;justify-items:start;gap:4px}.candidate-summary-label{display:block;font-size:12px;color:var(--muted);margin-bottom:3px;line-height:1.4}.candidate-status{display:inline-block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:var(--text)}.candidate-status--stop{color:var(--danger)}.candidate-status--warn,.candidate-summary-due,.candidate-note-risk{color:var(--warn)}.candidate-status--done{color:var(--teal)}.candidate-summary-due{font-size:12px}.candidate-summary-scores{grid-area:scores;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:start}.candidate-summary-scores strong{display:block;font-size:16px;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.candidate-summary-total{color:var(--teal)}.candidate-criterion-note small{display:block;color:var(--teal);font-size:12px}.candidate-summary-analysis{grid-area:analysis;display:grid;justify-items:start;gap:4px}.candidate-origin{font-size:12px;color:var(--muted)}.candidate-summary-arrow{grid-area:arrow;color:var(--muted)}.criterion-comparison{border-top:1px solid var(--line);padding:16px 20px;background:var(--hover)}.criterion-comparison label{display:grid;gap:8px;font-size:13px;color:var(--strong);max-width:100%}.criterion-comparison select{min-width:0;width:100%;max-width:100%;min-height:44px}.criterion-comparison p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.criterion-comparison .comparison-current{font-size:14px;color:var(--strong)}@media(max-width:1100px){.candidate-overview .candidate-summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 16px;grid-template-areas:"profile scores arrow" "status analysis arrow";gap:12px 18px}}@media(max-width:560px){.candidate-overview .candidate-summary{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"profile profile arrow" "status status status" "scores analysis analysis";gap:12px;padding:16px}.candidate-summary-profile .avatar{display:none}.candidate-summary-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.candidate-summary-status .candidate-summary-label{margin:0}.candidate-summary-analysis{justify-self:end;align-self:end;max-width:100%}.candidate-summary-analysis .state{white-space:normal}}.ptr{position:fixed;z-index:40;top:calc(env(safe-area-inset-top,0px) + var(--ptr-top, 64px));left:50%;pointer-events:none;transform:translate(-50%,calc(var(--ptr-y, 0px) - 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ptr-pull,.ptr-ready{transition:none}.ptr-idle{visibility:hidden}.ptr-disc{position:relative;display:block;width:76px;height:76px;border-radius:50%;background:var(--mdc-popover, rgba(255, 255, 255, .94));border:1px solid var(--mdc-border, rgba(255, 255, 255, .78));box-shadow:var(--mdc-highlight, inset 0 1px 0 rgba(255, 255, 255, .85)),var(--mdc-shadow-float, 0 24px 48px -16px rgba(80, 60, 40, .28));-webkit-backdrop-filter:var(--mdc-blur, blur(22px) saturate(165%));backdrop-filter:var(--mdc-blur, blur(22px) saturate(165%));opacity:min(1,calc(var(--ptr-p, 0) * 1.6));transform:scale(calc(.7 + var(--ptr-p, 0) * .3)) rotate(calc((1 - var(--ptr-p, 0)) * -40deg))}.ptr-disc img{position:absolute;pointer-events:none;-webkit-user-drag:none}.ptr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ptr-badge{position:absolute;top:-4px;right:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:9999px;display:grid;place-items:center;font:700 12px/1 var(--mdc-font-sans, system-ui, sans-serif);color:var(--mdc-accent, #0b6b7a);background:var(--mdc-popover, #fff);border:1px solid var(--mdc-border, rgba(255, 255, 255, .78));box-shadow:var(--mdc-shadow, 0 14px 34px -12px rgba(80, 60, 40, .18));opacity:0;transform:scale(.5);transition:opacity .16s,transform .22s cubic-bezier(.3,1.6,.5,1)}.ptr-badge b{display:none}.ptr-ready .ptr-badge,.ptr-refreshing .ptr-badge,.ptr-done .ptr-badge{opacity:1;transform:scale(1)}.ptr-ready .ptr-q,.ptr-refreshing .ptr-dots,.ptr-done .ptr-ok{display:inline}.ptr-done .ptr-badge{color:var(--mdc-success, #1b6a3e)}.ptr-dots i{font-style:normal;animation:ptr-dot 1s infinite}.ptr-dots i:nth-child(2){animation-delay:.2s}.ptr-dots i:nth-child(3){animation-delay:.4s}.ptr-sparkle{width:46%;left:-10%;top:-12%;opacity:0}.ptr-done .ptr-sparkle{animation:ptr-pop .7s cubic-bezier(.3,1.6,.5,1) forwards}.ptr-worker{width:76%;left:12%;top:10%;transform-origin:50% 90%}.ptr-memo{width:38%;right:0;bottom:2%;opacity:0;transform:translateY(8px) rotate(12deg);transition:opacity .2s,transform .24s}.ptr-ready .ptr-worker{animation:ptr-perk .5s ease-in-out infinite alternate}.ptr-refreshing .ptr-worker{animation:ptr-bob .9s ease-in-out infinite}.ptr-refreshing .ptr-memo,.ptr-done .ptr-memo{opacity:1;transform:translateY(0) rotate(8deg)}.ptr-refreshing .ptr-memo{animation:ptr-scribble .35s ease-in-out infinite alternate}.ptr-done .ptr-worker{animation:ptr-hop .5s cubic-bezier(.3,1.6,.5,1)}.ptr-bag{width:72%;left:14%;bottom:2%;z-index:2;transform-origin:50% 100%}.ptr-coin{width:40%;left:30%;top:2%;z-index:1;transform:translateY(calc((1 - var(--ptr-p, 0)) * 22px)) scaleX(var(--ptr-spin, 1))}.ptr-ready .ptr-coin{z-index:3;animation:ptr-hover .6s ease-in-out infinite alternate}.ptr-refreshing .ptr-coin{animation:ptr-drop .75s cubic-bezier(.55,0,.9,.5) infinite}.ptr-refreshing .ptr-bag{animation:ptr-squash .75s ease-out infinite}.ptr-done .ptr-coin{opacity:0}.ptr-done .ptr-bag{animation:ptr-plump .5s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes ptr-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes ptr-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}60%{opacity:1;transform:scale(1.1) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ptr-perk{0%{transform:rotate(-4deg)}to{transform:rotate(4deg) translateY(-2px)}}@keyframes ptr-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes ptr-scribble{0%{transform:rotate(4deg)}to{transform:rotate(12deg) translateY(-1px)}}@keyframes ptr-hop{0%{transform:translateY(0)}40%{transform:translateY(-7px) scale(1.04)}to{transform:translateY(0)}}@keyframes ptr-hover{0%{transform:translateY(-3px) scaleX(1)}to{transform:translateY(-7px) scaleX(.75)}}@keyframes ptr-drop{0%{transform:translateY(-8px) scaleX(1);opacity:1}50%{transform:translateY(8px) scaleX(.35);opacity:1}78%{transform:translateY(22px) scaleX(1);opacity:1}88%,to{transform:translateY(26px) scaleX(1);opacity:0}}@keyframes ptr-squash{0%,70%{transform:scale(1)}82%{transform:scale(1.07,.92)}to{transform:scale(1)}}@keyframes ptr-plump{0%{transform:scale(1)}50%{transform:scale(1.12,1.06)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ptr,.ptr *,.ptr *:before{animation:none!important;transition:none!important}.ptr-done .ptr-sparkle{opacity:1}}@media(pointer:coarse){html{overscroll-behavior-y:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--mdc-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer mdc.tokens{:root,[data-theme=light]{color-scheme:light;--mdc-font-sans:"Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--mdc-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mdc-space-1:.25rem;--mdc-space-2:.5rem;--mdc-space-3:.75rem;--mdc-space-4:1rem;--mdc-space-5:1.25rem;--mdc-space-6:1.5rem;--mdc-space-8:2rem;--mdc-space-12:3rem;--mdc-radius-sm:.5rem;--mdc-radius-control:.625rem;--mdc-radius-card:1rem;--mdc-radius-chrome:1.25rem;--mdc-radius-pill:9999px;--mdc-duration:.14s;--mdc-duration-layout:.22s;--mdc-ease:cubic-bezier(.2, .8, .2, 1);--mdc-chrome-sheen:linear-gradient(135deg, #ffffff47, transparent 45%, #ffffff14);--mdc-nav-active:linear-gradient(160deg, #fff, #e1eeed);--mdc-nav-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #3a302629, 0 5px 12px -6px #3a30264d;--mdc-base:#efe9e1;--mdc-backdrop:radial-gradient(42rem 30rem at 8% 0%, #5bb1be57, transparent 70%), radial-gradient(38rem 28rem at 96% 6%, #f0a0684d, transparent 70%), radial-gradient(46rem 34rem at 82% 96%, #bce3e88c, transparent 70%), radial-gradient(40rem 30rem at 6% 92%, #fddeb48c, transparent 70%), linear-gradient(180deg, #f4efe8, #ebe4da);--mdc-surface:#f7f5f1;--mdc-chrome:#ffffff9e;--mdc-popover:#fff;--mdc-border:#ffffffc7;--mdc-edge:#3a302614;--mdc-highlight:inset 0 1px 0 #ffffffd9;--mdc-shadow:0 1px 2px #3a30260a, 0 14px 34px -12px #503c282e;--mdc-shadow-float:0 2px 6px #3a30260f, 0 24px 48px -16px #503c2847;--mdc-blur:blur(22px) saturate(165%);--mdc-text:#3a3a37;--mdc-text-strong:#26261f;--mdc-text-muted:#67665f;--mdc-line:#3a302624;--mdc-accent:#0b6b7a;--mdc-accent-strong:#08535f;--mdc-accent-soft:#e1f3f5d9;--mdc-action:#0b6b7a;--mdc-action-hover:#08535f;--mdc-on-action:#fff;--mdc-field:#ffffffc7;--mdc-field-border:#827d75;--mdc-hover:#fff9;--mdc-active:#fff;--mdc-active-text:#0b6b7a;--mdc-focus:#0b6b7a;--mdc-disabled-opacity:.5;--mdc-success:#1b6a3e;--mdc-success-soft:#e2f3e8;--mdc-warning:#80500a;--mdc-warning-soft:#fff0d6;--mdc-danger:#a92f2f;--mdc-danger-soft:#fce7e7;--mdc-danger-action:#a92f2f;--mdc-danger-hover:#882525;--mdc-scrim:#13130e61;--mdc-z-dialog:100}[data-theme=dark]{color-scheme:dark;--mdc-base:#0c0d0f;--mdc-backdrop:radial-gradient(42rem 30rem at 8% 0%, #2e94a429, transparent 70%), radial-gradient(38rem 28rem at 96% 6%, #e07a3c1a, transparent 70%), radial-gradient(46rem 34rem at 82% 96%, #78828c1f, transparent 70%), radial-gradient(40rem 30rem at 6% 92%, #5a646e1a, transparent 70%), linear-gradient(180deg, #111214, #0b0c0e);--mdc-surface:#202226;--mdc-chrome:#1e202499;--mdc-popover:#202226;--mdc-border:#ffffff17;--mdc-edge:#0006;--mdc-highlight:inset 0 1px 0 #ffffff12;--mdc-shadow:0 1px 2px #0000004d, 0 18px 40px -16px #000000b3;--mdc-shadow-float:0 2px 8px #00000059, 0 28px 56px -16px #000000bf;--mdc-chrome-sheen:linear-gradient(135deg, #ffffff1f, transparent 45%, #ffffff06);--mdc-nav-active:linear-gradient(160deg, #42484d, #30363b);--mdc-nav-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px #ffffff30, 0 5px 12px -6px #0009;--mdc-text:#e4e6e9;--mdc-text-strong:#f4f5f7;--mdc-text-muted:#aeb2ba;--mdc-line:#ffffff24;--mdc-accent:#62bdc9;--mdc-accent-strong:#8dccd5;--mdc-accent-soft:#2e94a429;--mdc-field:#141619cc;--mdc-field-border:#777e89;--mdc-hover:#ffffff0f;--mdc-active:#ffffff1f;--mdc-active-text:#fff;--mdc-focus:#8dccd5;--mdc-success:#8ae0aa;--mdc-success-soft:#193329;--mdc-warning:#f0c067;--mdc-warning-soft:#382d1b;--mdc-danger:#faa;--mdc-danger-soft:#3c2328;--mdc-scrim:#00000094}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=light]{--mdc-surface:#f7f5f1;--mdc-chrome:#f7f5f1;--mdc-popover:#fff}[data-theme=dark]{--mdc-surface:#202226;--mdc-chrome:#202226;--mdc-popover:#202226}}@media(prefers-reduced-transparency:reduce){:root,[data-theme=light]{--mdc-surface:#fff;--mdc-chrome:#fff;--mdc-popover:#fff;--mdc-field:#fff;--mdc-backdrop:linear-gradient(#f4f1ec, #f4f1ec);--mdc-blur:none;--mdc-chrome-sheen:none}[data-theme=dark]{--mdc-surface:#1b1f26;--mdc-chrome:#1b1f26;--mdc-popover:#1b1f26;--mdc-field:#141619;--mdc-backdrop:linear-gradient(#121417, #121417)}}@media(prefers-reduced-motion:reduce){:root,[data-theme]{--mdc-duration:0s;--mdc-duration-layout:0s}}}@layer mdc.legacy{button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:550;transition:background-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){background-color:var(--glass-item-hover)}input,select,textarea{border:1px solid var(--glass-field-border);color:var(--text);background:var(--glass-field);border-radius:10px;min-width:0;padding:10px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:#5bb1be;outline:none;box-shadow:0 0 0 3px #5bb1be33}}@layer mdc.components{:where(.mdc-app){min-height:100dvh;font-family:var(--mdc-font-sans);color:var(--mdc-text);background:var(--mdc-backdrop),var(--mdc-base);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}:where(.mdc-button,.mdc-input,.mdc-select,.mdc-textarea,.mdc-surface,.mdc-dialog,.mdc-field){box-sizing:border-box;font-family:var(--mdc-font-sans)}:where(.mdc-button,.mdc-input,.mdc-select,.mdc-textarea,.mdc-dialog):focus-visible{outline:2px solid var(--mdc-focus);outline-offset:3px}.mdc-button{border-radius:var(--mdc-radius-control);cursor:pointer;white-space:nowrap;min-height:2.5rem;color:var(--mdc-text);transition:box-shadow var(--mdc-duration),transform var(--mdc-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.mdc-button:disabled{opacity:var(--mdc-disabled-opacity);cursor:not-allowed}.mdc-button:not(:disabled):active{transform:translateY(1px)}.mdc-button[data-variant=primary]{background:var(--mdc-action);color:var(--mdc-on-action);box-shadow:0 4px 12px -4px #0b6b7a73}.mdc-button[data-variant=primary]:hover:not(:disabled){background:var(--mdc-action-hover)}.mdc-button[data-variant=secondary]{background:var(--mdc-field);border-color:var(--mdc-field-border)}.mdc-button[data-variant=secondary]:hover:not(:disabled),.mdc-button[data-variant=ghost]:hover:not(:disabled){background:var(--mdc-hover)}.mdc-button[data-variant=danger]{background:var(--mdc-danger-action);color:#fff}.mdc-button[data-variant=danger]:hover:not(:disabled){background:var(--mdc-danger-hover)}.mdc-button[data-variant=link]{color:var(--mdc-accent);padding-inline:.25rem}.mdc-button[data-variant=link]:hover:not(:disabled){text-decoration:underline}.mdc-button[data-size=sm]{min-height:2rem;padding:.375rem .625rem;font-size:.75rem}.mdc-button[data-size=lg]{min-height:3rem;padding:.75rem 1.25rem}.mdc-icon-button{aspect-ratio:1;border-radius:var(--mdc-radius-pill);flex-shrink:0;width:2.5rem;padding:.5rem}.mdc-icon-button[data-size=sm]{width:2rem;padding:.375rem}.mdc-icon-button[data-size=lg]{width:3rem;padding:.75rem}.mdc-surface,.mdc-card,.mdc-glass-chrome,.mdc-glass-popover{border:1px solid var(--mdc-border);border-radius:var(--mdc-radius-card);background:var(--mdc-surface);color:var(--mdc-text);box-shadow:0 0 0 1px var(--mdc-edge),var(--mdc-highlight),var(--mdc-shadow)}.mdc-surface[data-padding=sm]{padding:var(--mdc-space-3)}.mdc-surface[data-padding=md]{padding:var(--mdc-space-5)}.mdc-surface[data-padding=lg]{padding:var(--mdc-space-8)}.mdc-surface[data-variant=chrome],.mdc-glass-chrome{isolation:isolate;border-radius:var(--mdc-radius-chrome);background:0 0;position:relative}.mdc-surface[data-variant=chrome]:before,.mdc-glass-chrome:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--mdc-chrome-sheen),var(--mdc-chrome);-webkit-backdrop-filter:var(--mdc-blur);backdrop-filter:var(--mdc-blur);position:absolute;inset:0}.mdc-surface[data-variant=popover],.mdc-glass-popover{background:var(--mdc-popover);-webkit-backdrop-filter:var(--mdc-blur);backdrop-filter:var(--mdc-blur);box-shadow:0 0 0 1px var(--mdc-edge),var(--mdc-highlight),var(--mdc-shadow-float)}.mdc-field{min-width:0;color:var(--mdc-text);gap:.5rem;font-size:.8125rem;display:grid}.mdc-field__label{color:var(--mdc-text-strong);font-weight:600}.mdc-field__hint,.mdc-field__error{margin:0;font-size:.75rem;line-height:1.5}.mdc-field__hint{color:var(--mdc-text-muted)}.mdc-field__error{color:var(--mdc-danger)}.mdc-input,.mdc-select,.mdc-textarea{border:1px solid var(--mdc-field-border);border-radius:var(--mdc-radius-control);background:var(--mdc-field);width:100%;min-width:0;min-height:2.5rem;color:var(--mdc-text);transition:border-color var(--mdc-duration),box-shadow var(--mdc-duration);padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.mdc-input::placeholder,.mdc-textarea::placeholder{color:var(--mdc-text-muted);opacity:1}.mdc-input[aria-invalid=true],.mdc-select[aria-invalid=true],.mdc-textarea[aria-invalid=true]{border-color:var(--mdc-danger)}:is(.mdc-input,.mdc-select,.mdc-textarea):disabled{opacity:var(--mdc-disabled-opacity);cursor:not-allowed}.mdc-textarea{resize:vertical;min-height:6rem}.mdc-badge{border-radius:var(--mdc-radius-pill);font:600 .6875rem/1.4 var(--mdc-font-sans);background:var(--mdc-field);color:var(--mdc-text-muted);align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.mdc-badge[data-tone=accent]{color:var(--mdc-accent-strong);background:var(--mdc-accent-soft)}.mdc-badge[data-tone=success]{color:var(--mdc-success);background:var(--mdc-success-soft)}.mdc-badge[data-tone=warning]{color:var(--mdc-warning);background:var(--mdc-warning-soft)}.mdc-badge[data-tone=danger]{color:var(--mdc-danger);background:var(--mdc-danger-soft)}.mdc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.9s linear infinite mdc-spin;display:inline-block}@keyframes mdc-spin{to{transform:rotate(360deg)}}.mdc-empty{text-align:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.mdc-empty h3,.mdc-empty p{margin:0}.mdc-empty p{color:var(--mdc-text-muted);max-width:42ch;line-height:1.6}.mdc-dialog{overscroll-behavior:contain;border:1px solid var(--mdc-border);border-radius:var(--mdc-radius-chrome);background:var(--mdc-popover);width:min(36rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--mdc-text);box-shadow:var(--mdc-highlight),var(--mdc-shadow-float);margin:auto;padding:0;overflow:auto}.mdc-dialog[data-size=wide]{width:min(56rem,100% - 2rem)}.mdc-dialog::backdrop{background:var(--mdc-scrim)}.mdc-dialog__header{border-bottom:1px solid var(--mdc-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.mdc-dialog__header h2{color:var(--mdc-text-strong);margin:0;font-size:1rem}.mdc-dialog__body{padding:1.25rem}.mdc-dialog__footer{border-top:1px solid var(--mdc-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.mdc-stack{gap:var(--mdc-space-4);flex-direction:column;display:flex}.mdc-inline{align-items:center;gap:var(--mdc-space-3);flex-wrap:wrap;display:flex}.mdc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:40rem){.mdc-dialog[data-mobile=sheet]{width:100%;max-height:calc(100dvh - 1rem);padding-bottom:env(safe-area-inset-bottom);border-radius:1.25rem 1.25rem 0 0;margin:auto 0 0}.mdc-button{min-height:2.75rem}.mdc-input,.mdc-select,.mdc-textarea{font-size:1rem}}@media(prefers-reduced-motion:reduce){.mdc-spinner{border-style:dotted;animation:none}.mdc-button:not(:disabled):active{transform:none}}@media(forced-colors:active){.mdc-surface,.mdc-dialog{box-shadow:none;background:canvas;border:1px solid canvastext}.mdc-button{border:1px solid buttontext}.mdc-badge{border:1px solid canvastext}}.mdc-nav-rail{--mdc-nav-rail-radius:32px;--mdc-nav-item-width:44px;--mdc-nav-item-padding:0;box-sizing:border-box;width:62px;transition:width var(--mdc-duration-layout) var(--mdc-ease);border-radius:32px}.mdc-nav-rail[data-expanded=true]{--mdc-nav-rail-radius:28px;--mdc-nav-item-width:100%;--mdc-nav-item-padding:14px;border-radius:28px;width:224px}.mdc-nav-toggle{z-index:1;border:1px solid var(--mdc-border);border-radius:var(--mdc-radius-pill);background:var(--mdc-popover);width:26px;height:26px;min-height:0;color:var(--mdc-text);box-shadow:var(--mdc-shadow);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:-13px}.mdc-nav-toggle:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:rotate(45deg)}[data-expanded=true]>.mdc-nav-toggle:before{transform:rotate(-135deg)}.mdc-nav-item{transition:box-shadow var(--mdc-duration),transform var(--mdc-duration);flex-shrink:0}.mdc-nav-item>svg{flex-shrink:0}.mdc-nav-item[aria-current=page],.mdc-nav-item[aria-expanded=true]{background:var(--mdc-nav-active);color:var(--mdc-active-text);box-shadow:var(--mdc-nav-shadow)}.mdc-nav-label{font:600 .8125rem/1.4 var(--mdc-font-sans);white-space:nowrap;display:none}.mdc-nav-rail[data-expanded=true] :is(.mdc-nav-group,.mdc-nav-slot){width:100%}.mdc-nav-rail[data-expanded=true] .mdc-nav-item{border-radius:var(--mdc-radius-pill);justify-content:flex-start;align-items:center;gap:12px;width:100%;padding-inline:14px;display:flex}[data-expanded=true] .mdc-nav-label{display:inline}.mdc-nav-tooltip{border:1px solid var(--mdc-border);background:var(--mdc-popover);color:var(--mdc-text);box-shadow:var(--mdc-shadow-float)}[data-expanded=true] .mdc-nav-tooltip{display:none}.mdc-nav-item:focus-visible,.mdc-nav-toggle:focus-visible{outline:2px solid var(--mdc-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.mdc-nav-rail,.mdc-nav-item,.mdc-nav-tooltip{transition:none}.mdc-nav-item:active{transform:none}}@media(forced-colors:active){.mdc-nav-rail,.mdc-nav-toggle,.mdc-nav-tooltip{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.mdc-nav-item[aria-current=page],.mdc-nav-item[aria-expanded=true]{outline-offset:-2px;outline:2px solid highlight}}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme]{--glass-base:var(--mdc-base);--glass-backdrop:var(--mdc-backdrop);--glass-surface:var(--mdc-surface);--glass-chrome:var(--mdc-chrome);--glass-popover:var(--mdc-popover);--glass-border:var(--mdc-border);--glass-edge:var(--mdc-edge);--glass-highlight:var(--mdc-highlight);--glass-shadow:var(--mdc-shadow);--glass-shadow-float:var(--mdc-shadow-float);--glass-blur:var(--mdc-blur);--glass-item-hover:var(--mdc-hover);--glass-item-active:var(--mdc-active);--glass-item-active-text:var(--mdc-active-text);--glass-text:var(--mdc-text);--glass-text-muted:var(--mdc-text-muted);--glass-field:var(--mdc-field);--glass-field-border:var(--mdc-field-border);--text:var(--mdc-text);--strong:var(--mdc-text-strong);--muted:var(--mdc-text-muted);--line:var(--mdc-line);--teal:var(--mdc-accent);--teal-strong:var(--mdc-accent-strong);--tint:var(--mdc-accent-soft);--hover:var(--mdc-hover);--warn:var(--mdc-warning);--warn-bg:var(--mdc-warning-soft);--danger:var(--mdc-danger);--danger-soft:var(--mdc-danger-soft);--danger-strong:var(--mdc-danger);--ok:var(--mdc-success)}:root{font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light;--tabbar-h:0px;--dock-h:4.25rem;color:var(--text);background:var(--glass-base)}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{background:var(--glass-backdrop),var(--glass-base);-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0;overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=dialog]:focus-visible{outline-offset:2px;outline:2px solid #2e94a4}[role=dialog]:focus:not(:focus-visible),main:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:120;background:var(--teal);color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}select option{background:var(--glass-popover);color:var(--text)}textarea{resize:vertical;width:100%;line-height:1.6}input[type=checkbox]{accent-color:var(--teal);width:18px;height:18px}input[type=file]{padding:8px;font-size:12px}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}small{color:var(--muted);font-size:11px}fieldset{border:0;min-width:0;margin:0;padding:0}.grow{flex:1}.icon{flex-shrink:0;width:34px;height:34px;padding:0}.icon.round{background:var(--hover);border-radius:999px}.border{border:1px solid var(--line)}.text-button{color:var(--teal);justify-content:flex-start;padding:6px 0;font-size:12px}.text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:650;display:block}.muted{color:var(--muted);font-size:12px;line-height:1.8}.preline{white-space:pre-line}.evaluation-summary .clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evaluation-summary .text-button{margin-top:4px}.spin{animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.main{padding:8px 20px 0 100px}main{padding:26px 4px calc(var(--dock-h) + 40px);max-width:1500px;margin:0 auto}.topbar{z-index:50;align-items:center;gap:14px;max-width:1500px;min-height:56px;margin:0 auto;padding:6px 8px 6px 14px;display:flex;position:sticky;top:8px}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brandmark{color:#fff;text-align:center;background:#0b6b7a;border-radius:10px 10px 10px 3px;width:32px;height:34px;font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:700;line-height:33px;display:inline-block;box-shadow:0 4px 12px -4px #0b6b7a80}.brand-text{letter-spacing:-.8px;color:var(--strong);font-size:20px;font-weight:650;line-height:1}.brand-text small{letter-spacing:.13em;margin-top:4px;font-size:8px;font-weight:600;display:block}.crumbs{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-left:4px;padding-left:16px;font-size:12px;display:flex}.crumbs strong{color:var(--strong);font-weight:600}.mobile-title{display:none}.live-pill{color:var(--muted);background:var(--hover);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.live-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #2ea5632e}.live-pill.busy .live-dot{background:#e09112;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #e0911233}@keyframes pulse{50%{opacity:.5}}.top-new{border-radius:999px;padding:9px 16px}.profile-button{text-align:right;color:var(--strong);border-radius:999px;gap:10px;padding:4px 4px 4px 12px;font-size:12px;font-weight:600}.profile-button small{margin-top:2px;font-size:10px;font-weight:500;display:block}.avatar{background:var(--tint);width:36px;height:36px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.avatar.small{width:30px;height:30px;font-size:10px}.avatar.large{width:56px;height:56px;font-size:18px}.rail{z-index:40;border-radius:var(--mdc-nav-rail-radius);flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.rail-group{flex-direction:column;align-items:center;gap:6px;display:flex}@media(min-width:768px){.app-shell:has(.rail[data-expanded=true]) .main{padding-left:264px}}.rail-slot{position:relative}.rail-item{width:var(--mdc-nav-item-width);height:44px;color:var(--muted);padding-inline:var(--mdc-nav-item-padding);border-radius:999px;position:relative}.rail-item:hover:not(:disabled){color:var(--text)}.rail-item:active{transform:scale(.94)}.rail-item--active,.rail-item--active:hover:not(:disabled){background:var(--mdc-nav-active);color:var(--glass-item-active-text);box-shadow:var(--mdc-nav-shadow)}.rail-badge{background:var(--teal);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--glass-base);border-radius:999px;padding:0 4px;font-size:9px;font-weight:700;line-height:17px;position:absolute;top:2px;right:0}.rail-divider{background:var(--line);width:28px;height:1px;margin:4px 0;display:block}.rail-tooltip{white-space:nowrap;background:var(--mdc-popover);color:var(--mdc-text);border:1px solid var(--mdc-border);box-shadow:var(--mdc-shadow-float);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .12s,translate .12s;position:absolute;top:50%;left:calc(100% + 12px);translate:-4px -50%}.rail-slot:hover>.rail-tooltip,.rail-slot:focus-within>.rail-tooltip{opacity:1;translate:0 -50%}.tabbar{display:none}.page-heading{margin:4px 0 24px}.page-heading .eyebrow{color:var(--teal);margin-bottom:12px}h1{letter-spacing:-1.1px;color:var(--strong);font-size:32px;font-weight:450}.page-heading p{color:var(--muted);margin-top:8px;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.stat{text-align:left;padding:18px 20px 16px;font-weight:400;display:block}.stat:hover:not(:disabled){background:var(--glass-surface);transform:translateY(-1px)}.stat--on{outline-offset:-1px;outline:2px solid #2e94a480}.stat>span{justify-content:space-between;align-items:center;font-size:12px;font-weight:550;display:flex}.stat svg{color:var(--muted)}.stat>strong{letter-spacing:-1px;color:var(--strong);font-variant-numeric:tabular-nums;margin:16px 0 6px;font-size:36px;font-weight:350;line-height:1;display:block}.stat.accent{background:linear-gradient(130deg,var(--tint),var(--glass-surface))}.stat.accent svg,.stat.accent>strong{color:var(--teal)}.view-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:12px 12px 11px;font-size:13px;font-weight:600}.view-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.view-tabs .selected{border-bottom-color:var(--teal);color:var(--teal)}.view-tabs b{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px;font-weight:500}.filter-summary{gap:10px;margin-bottom:18px;display:grid}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{max-width:100%;color:var(--teal-strong);background:var(--tint);border:1px solid #2e94a44d;border-radius:999px;gap:6px;padding:6px 10px 6px 12px;font-size:12px;font-weight:500}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-clear{color:var(--teal);padding:6px 4px;font-size:12px}.result-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-line p{color:var(--muted);font-size:12px}.dock{left:50%;bottom:calc(16px + var(--tabbar-h) + env(safe-area-inset-bottom));z-index:45;border-radius:20px;gap:4px;width:min(420px,100vw - 32px);padding:6px;display:flex;position:fixed;translate:-50%}.dock-item{min-width:0;height:46px;color:var(--muted);border-radius:14px;flex:1;font-size:13px;font-weight:600;position:relative}.dock-item--primary{background:var(--tint);color:var(--teal)}.dock-item[aria-expanded=true]{background:var(--glass-item-active);color:var(--glass-item-active-text)}.dock-count{background:var(--teal);color:#fff;border-radius:999px;padding:0 6px;font-size:10px;line-height:18px}[data-theme=dark] .dock-count{background:#0b6b7a}.dock-dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.dock-clear{background:var(--hover);width:44px;height:46px;color:var(--muted);border-radius:14px;flex-shrink:0}.dock-clear:hover:not(:disabled){color:var(--danger)}.sheet-layer{z-index:95;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13130e4d;animation:.18s fade;position:absolute;inset:0}.sheet{left:50%;bottom:calc(var(--sheet-bottom,0px) + var(--dock-h) + 32px + env(safe-area-inset-bottom));width:min(440px,100vw - 32px);max-height:min(38rem,calc(var(--sheet-height,100vh) - 8rem));border-radius:24px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:absolute;overflow:hidden;translate:-50%}.sheet-handle{display:none}.sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px 20px;display:flex}.sheet-header h2{color:var(--strong);font-size:16px;font-weight:650}.sheet-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.sheet-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:10px;display:flex}.sheet-footer .primary{border-radius:14px;height:46px}.sheet-stack{gap:12px;display:grid}.sheet-stack.roomy{gap:22px}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:11px;font-weight:650;display:grid}.field-label select{text-transform:none;letter-spacing:0;border-radius:14px;height:46px;font-size:14px;font-weight:400}.big-input{border-radius:14px;width:100%;height:50px;padding:0 16px;font-size:16px}.option-list{gap:2px;display:grid}.option{text-align:left;border-radius:12px;justify-content:space-between;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:500}.option--on{background:var(--tint);color:var(--teal-strong);font-weight:650}.option--row{border:1px solid var(--glass-field-border);background:var(--glass-field)}.option--row strong{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.muted-label{color:var(--muted)}.toggle-group legend{margin-bottom:10px}.toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.toggle-grid.three{grid-template-columns:repeat(3,1fr)}.toggle{border:1px solid var(--glass-field-border);background:var(--glass-field);text-align:left;min-height:44px;color:var(--text);border-radius:12px;justify-content:space-between;padding:8px 12px;font-size:12.5px;font-weight:500}.toggle em{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.toggle[aria-pressed=true]{background:var(--tint);color:var(--teal-strong);border-color:#2e94a4;font-weight:650;box-shadow:0 0 0 1px #2e94a4}.toggle-grid+.text-button,.toggle-group [role=group]+.text-button{margin-top:6px}.toggle-group-title{color:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:600}.toggle-group legend+[role=group] .toggle-group-title{margin-top:0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}.account-card{align-items:center;gap:14px;padding:4px 0 18px;display:flex}.account-card strong{color:var(--strong);font-size:16px;display:block}.account-card small{margin-top:4px;display:block}.menu-list{border:1px solid var(--line);background:var(--glass-field);border-radius:16px;display:grid;overflow:hidden}.menu-row{border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;gap:12px;min-height:52px;padding:0 16px;font-size:14px;font-weight:500}.menu-row:last-child{border-bottom:0}.menu-row>span:nth-child(2){text-align:left;flex:1}.menu-row svg{color:var(--muted)}.menu-row.danger,.menu-row.danger svg{color:var(--danger)}.switch{background:var(--line);border-radius:999px;width:42px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:#0b6b7a}.switch.on:after{translate:16px}.ai-note{background:var(--tint);border-radius:16px;margin-top:16px;padding:16px}.ai-note svg{color:var(--teal);margin-bottom:8px}.ai-note strong{font-size:13px;font-weight:650;display:block}.ai-note p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.mission-list{gap:18px;display:grid}.mission-card,.panel{overflow:hidden}.mission-top{align-items:center;gap:14px;padding:18px 20px;display:flex}.mission-actions{align-items:center;gap:8px;display:flex}.client-tile{background:var(--tint);width:44px;height:44px;color:var(--teal);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.mission-title{flex:1;min-width:0}.mission-title .eyebrow{white-space:normal;overflow-wrap:anywhere;font-size:11px}.mission-title h2{letter-spacing:-.2px;color:var(--strong);overflow-wrap:anywhere;margin:5px 0;font-size:17px;font-weight:600;display:block}.mission-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.mission-location{overflow-wrap:anywhere;min-width:0}.mission-count{flex-shrink:0}.archived-tag{border:1px solid var(--line);background:var(--hover);color:var(--muted);letter-spacing:.02em;vertical-align:3px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.state{white-space:nowrap;color:var(--muted);background:var(--hover);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.state.completed{color:var(--teal);background:var(--tint)}.state.failed{color:var(--warn);background:var(--warn-bg)}.recap{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:12px}details summary{cursor:pointer;font-size:12px;line-height:1.8}.recap summary{align-items:center;gap:8px;font-weight:550;display:flex}.evaluation-details{border-top:1px solid var(--line);margin-top:14px}.evaluation-details>summary{min-height:44px;color:var(--strong);align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.evaluation-details>summary::-webkit-details-marker{display:none}.evaluation-details>summary span{color:var(--muted);font-weight:500}.evaluation-details>summary svg{transition:transform .16s}.evaluation-details[open]>summary svg{transform:rotate(90deg)}.recap>p{white-space:pre-line;color:var(--text);padding-top:12px;line-height:1.8}.question{color:var(--text);padding:10px 0;line-height:1.7}.question p{color:var(--muted);margin-top:4px}.mission-empty{color:var(--muted);border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:26px 20px;font-size:12px;display:flex}.table-scroll{position:relative;overflow:auto}.mission-candidate-heading,.mission-candidate-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.mission-candidate-heading{padding-block:8px}.candidate-list-toggle{color:var(--strong);align-items:center;gap:8px;padding:5px 0;font-weight:600;display:flex}.candidate-list-toggle span{color:var(--muted);font-variant-numeric:tabular-nums}.candidate-list-toggle .collapsed{transform:rotate(-90deg)}.mission-candidate-filters{flex-wrap:wrap;gap:10px;padding:0 20px 12px;display:flex}.mission-candidate-filters>*{flex:180px;min-width:0}.mission-candidate-pagination>div{gap:8px;display:flex}.mission-candidate-empty{color:var(--muted);padding:16px 20px;font-size:13px}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:var(--muted);text-align:left;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--hover);padding:11px 14px;font-size:10px;font-weight:650}td{border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer;transition:background-color .12s}tbody tr:hover{background:var(--glass-item-hover)}.candidate-cell{align-items:center;gap:10px;display:flex}.candidate-cell>div{min-width:0;max-width:280px}.row-link{max-width:100%;color:var(--strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:0;font-size:13px;font-weight:550;display:block;overflow:hidden}.row-link:hover:not(:disabled){color:var(--teal);background:0 0}.due{color:var(--warn);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.candidate-cell small{margin-top:3px;font-size:11px;display:block}.status-pill{background:var(--hover);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.score-token{color:var(--muted);font-size:12px}.score-token.risk{color:var(--warn)}.total{color:var(--teal);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.total small{margin-left:2px;font-size:11px;font-weight:400}.app-list{display:none}.empty-state{text-align:center;padding:48px 20px 28px}.empty-art{width:76px;height:76px;color:var(--teal);background:linear-gradient(135deg,var(--glass-field),var(--tint));box-shadow:0 0 0 1px var(--glass-edge),0 10px 24px -8px #0b6b7a4d;border-radius:22px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative;transform:rotate(-6deg)}.empty-art>span{background:var(--glass-popover);box-shadow:0 0 0 1px var(--glass-edge);border-radius:10px;padding:7px;display:flex;position:absolute;bottom:-5px;right:-8px}.empty-state>.eyebrow{letter-spacing:.15em;font-size:9px}.empty-state h2{letter-spacing:-.5px;color:var(--strong);margin:13px 0;font-size:22px;font-weight:450}.empty-state p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.8}.steps{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:620px;margin:34px auto 0;padding-top:22px;font-size:11px;display:flex}.steps b{color:var(--teal);background:var(--tint);border-radius:6px;margin-right:6px;padding:3px 6px;font-size:10px;font-weight:600}.steps>svg{opacity:.4}.page-footer{color:var(--muted);letter-spacing:.03em;justify-content:space-between;gap:8px;margin-top:26px;font-size:10px;display:flex}.page-footer>span>span{margin:0 7px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.panel-heading h2{color:var(--strong);font-size:16px;font-weight:600}.panel-heading>span{color:var(--muted);font-size:12px}.panel-pad{padding:4px 20px 0}.panel-pad .view-tabs{margin-bottom:0}.panel-pad .filter-summary{margin:12px 0 0}.candidate-grid,.job-list,.document-list,.timeline{margin:0;list-style:none}.job-list,.document-list{padding:0}.document-list{gap:8px;display:grid}.candidate-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:20px;display:grid}.talent{border:1px solid var(--line);background:var(--glass-field);border-radius:14px;padding:18px}.talent h3{color:var(--strong);overflow-wrap:anywhere;margin:12px 0 6px;font-size:15px}.talent p{color:var(--muted);font-size:12px}.talent-line{overflow-wrap:anywhere;white-space:normal;line-height:1.6}.talent button{margin-top:14px;display:flex}.job-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 20px;display:flex}.job-row:last-child{border-bottom:0}.job-row>div{flex:1;min-width:0}.job-row strong{font-size:13px;font-weight:600}.job-row small{margin-top:4px;display:block}.job-row p{color:var(--warn);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.job-error{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-failure-summary{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--tint);border-radius:14px;align-items:center;gap:14px;margin:16px 20px 4px;padding:16px;display:flex}.ai-failure-summary>svg{color:var(--warn);flex-shrink:0}.ai-failure-summary>div{flex:1;min-width:0}.ai-failure-summary h3{color:var(--strong);font-size:14px}.ai-failure-summary p{color:var(--muted);margin-top:5px;font-size:12px}.ai-failure-detail{margin-top:8px}.ai-failure-detail summary{cursor:pointer;min-height:44px;color:var(--strong);padding:12px 0;font-size:12px;display:list-item}.ai-failure-detail dl{gap:8px;margin:12px 0;font-size:12px;display:grid}.ai-failure-detail dl>div{flex-wrap:wrap;gap:6px 16px;display:flex}.ai-failure-detail dt{color:var(--muted)}.ai-failure-detail dd{margin:0}.ai-failure-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--glass-field);border-radius:10px;max-height:18rem;padding:12px;font-size:12px;overflow:auto}.ai-failure-detail small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.ai-failure-summary{flex-wrap:wrap;margin:14px 16px 4px}.ai-failure-summary>button{width:100%;min-height:44px}}.nowrap{white-space:nowrap}.login-error{max-width:420px;color:var(--danger);background:#d6454514;border:1px solid #d645454d;border-radius:14px;padding:10px 16px;font-size:13px}.field-error{color:var(--danger);font-size:12px}.field-error:empty{display:none}.loading-block,.drawer-error{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.loading-block svg{color:var(--teal)}.drawer-error p{color:var(--danger)}.modal-stack{gap:13px;display:grid}.role-tag{color:var(--muted);font-size:12px}.toast-stack{z-index:110;right:20px;bottom:calc(var(--dock-h) + 28px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(24rem,100vw - 32px);display:grid;position:fixed}.toast-slot:empty{display:none}.toast{pointer-events:auto;border:1px solid var(--glass-border);background:var(--glass-popover);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--glass-edge),var(--glass-highlight),var(--glass-shadow-float);border-radius:16px;align-items:flex-start;gap:12px;padding:10px 8px 10px 12px;animation:.2s toast-in;display:flex}.toast p{min-width:0;color:var(--strong);overflow-wrap:anywhere;flex:1;margin-top:5px;font-size:13px;font-weight:550;line-height:1.5}.toast--ok{padding-right:14px}.toast-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.toast--error .toast-icon{background:var(--danger-soft);color:var(--danger-strong)}.toast--ok .toast-icon{background:var(--tint);color:var(--teal)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.overlay,.drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13130e52;justify-content:center;align-items:center;padding:24px;animation:.18s fade;display:flex;position:fixed;inset:0}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}form{gap:13px;display:grid}label{color:var(--muted);gap:7px;font-size:12px;display:grid}label input,label select,label textarea{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkbox{align-items:center;gap:10px;display:flex}.checkbox input{width:18px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:10px;padding-top:18px;display:flex}.form-notice{background:var(--tint);color:var(--teal);border-radius:14px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.7;display:flex}.form-notice svg{flex-shrink:0;margin-top:2px}.service-accounts-panel,.service-accounts-panel form,.service-accounts-panel label{min-width:0}.service-accounts-panel input,.service-accounts-panel select,.service-accounts-panel textarea{min-width:0;max-width:100%}.form-notice.service-account-card{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;min-width:0}.service-account-card p{margin:0}.service-account-card textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.service-account-card button{white-space:normal;align-self:flex-start;max-width:100%}.code,pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.drawer-overlay{z-index:80;justify-content:flex-end;padding:10px}.drawer{overscroll-behavior:contain;background:var(--glass-popover);border:1px solid var(--glass-border);width:min(660px,100%);height:100%;box-shadow:0 0 0 1px var(--glass-edge),var(--glass-highlight),var(--glass-shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px;padding:0 28px 28px;animation:.24s cubic-bezier(.2,.8,.2,1) slide-in;overflow:auto}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.drawer-header{z-index:2;background:linear-gradient(var(--glass-popover) 70%,transparent);margin:0 -28px 8px;padding:18px 28px 12px;position:sticky;top:0}.detail-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.detail-heading h2{overflow-wrap:anywhere;letter-spacing:-.6px;color:var(--strong);margin:14px 0 6px;font-size:24px;font-weight:500}.detail-heading p{color:var(--muted);margin-bottom:12px;font-size:13px}.detail-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:22px 0;display:grid}.detail-section:last-child{border-bottom:0}.detail-section h3{color:var(--strong);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.detail-section h3>span{color:var(--teal);margin-left:auto}.detail-section>p{font-size:13px;line-height:1.8}.role-fields{gap:14px;display:grid}.findings h4{font-size:12px;font-weight:650}.findings ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.8;list-style:outside}.criterion-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.criterion-row>div{flex:1;min-width:0}.criterion-row strong{overflow-wrap:anywhere;font-weight:550;line-height:1.5}.criterion-row small{margin-top:4px;line-height:1.6;display:block}.criterion-row select{width:104px;min-height:44px;padding:7px;font-size:12px}.manual{color:var(--teal);flex-shrink:0;width:44px;font-size:10px}.criterion-row .manual{grid-column:1;width:auto;font-size:12px}.criterion-row .manual:empty{display:none}.detail-section p,.detail-section blockquote,.timeline p{overflow-wrap:anywhere}.recap .text-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.document{border:1px solid var(--line);background:var(--glass-field);text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%;padding:11px 12px;font-size:12px;display:flex}.document>span{flex:1;min-width:0}.document svg{flex-shrink:0}.timeline{border-left:1px solid var(--line);margin-left:5px;padding:0}.timeline li{padding:0 0 18px 18px;position:relative}.timeline p{white-space:pre-line;margin-top:5px;font-size:13px;line-height:1.7}.timeline small{font-size:10px}.timeline-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}blockquote{border-left:2px solid var(--teal);margin:10px 0;padding:10px;font-size:12px;line-height:1.8}blockquote small{display:block}.detail-section details p{padding:10px 0;font-size:13px;line-height:1.8}.mission-team{gap:20px;display:grid}.team-list{gap:10px;display:grid}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.team-row>div{flex:1;min-width:0}.team-row small{margin-top:4px;display:block}.mission-team details form{padding-top:14px}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:30px;display:flex}.login .brandmark{width:44px;height:48px;margin-bottom:14px;font-size:40px;line-height:46px}.login h1{letter-spacing:-2px;font-size:54px;font-weight:350;line-height:1.15}.login em{color:var(--teal);font-style:normal}.login>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8}.login>.primary{border-radius:999px;padding:12px 22px}.login>small{letter-spacing:.12em;margin-top:40px;font-size:10px}@media(min-width:1600px){h1{font-size:36px}.stat{padding:22px 24px}}@media(max-width:1150px){.crumbs,.profile-text{display:none}.stats{gap:10px}.stat{padding:15px}.mission-top{flex-wrap:wrap}.mission-actions{flex-wrap:wrap;width:100%;padding-left:58px}.mission-actions>.state{margin-right:auto}}@media(max-width:767px){:root{--tabbar-h:5rem;--dock-h:3.875rem}body{font-size:15px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.main{padding:0}main{padding:18px 14px calc(var(--tabbar-h) + var(--dock-h) + 40px + env(safe-area-inset-bottom))}.rail{display:none}.topbar{min-height:calc(56px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 10px 6px 12px;border-top:0;border-radius:0 0 20px 20px;gap:10px;margin:0;top:0}.brand-text,.live-pill{display:none}.brandmark{width:30px;height:32px;font-size:25px;line-height:31px}.mobile-title{color:var(--strong);letter-spacing:-.3px;font-size:17px;font-weight:650;display:block}.brand{justify-content:center;min-width:44px;min-height:44px}.top-new{width:44px;height:44px;padding:0}.top-new span{display:none}.profile-button{min-width:44px;min-height:44px;padding:0}.profile-button .avatar{width:40px;height:40px}.icon{width:44px;height:44px}.text-button{min-height:44px}details summary{align-items:center;min-height:44px;display:flex}.checkbox{min-height:44px}.chip,.chip-clear{min-height:32px;position:relative}.chip:after,.chip-clear:after{content:"";position:absolute;inset:-6px -2px}.tabbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border-radius:999px;gap:4px;max-width:480px;margin:0 auto;padding:6px;display:flex;position:fixed}.tab{min-width:0;min-height:54px;color:var(--muted);border-radius:999px;flex-direction:column;flex:1;gap:2px;font-size:11px;font-weight:600}.tab:hover:not(:disabled){background:0 0}.tab--active,.tab--active:hover:not(:disabled){background:var(--glass-item-active);color:var(--glass-item-active-text);box-shadow:0 0 0 1px var(--glass-edge),0 4px 12px -4px #0b6b7a4d}.tab:active{transform:scale(.95)}.tab-icon{display:flex;position:relative}.tab-badge{color:#fff;background:#e09112;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:-5px;right:-11px}.dock{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-width:480px;margin:0 auto;padding:4px;translate:none}.dock-item{gap:6px;height:44px;font-size:13px}.dock-clear{width:44px;height:44px}.toast-stack{width:auto;left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--dock-h) + 10px + env(safe-area-inset-bottom))}.page-heading,main:not([data-tab=missions]) .stats{display:none}.panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.modal-actions button{white-space:nowrap}.page-heading .eyebrow{display:none}h1,.page-heading h1{letter-spacing:-.8px;font-size:26px}.page-heading p{font-size:13px;line-height:1.6}.stats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -14px 18px;padding:2px 14px 6px;display:flex;overflow-x:auto}.stats::-webkit-scrollbar{display:none}.stat{scroll-snap-align:start;flex:0 0 42%;min-width:148px;padding:14px}.stat>span{font-size:12px}.stat>strong{margin:12px 0 4px;font-size:30px}.stat small{font-size:11px}.view-tabs{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:0 0 0 1px var(--glass-edge),var(--glass-highlight);border-radius:16px;gap:4px;margin:0 0 12px;padding:4px;display:flex;overflow:visible}.view-tabs button{white-space:normal;text-align:center;border:0;border-radius:12px;flex:1 1 0;min-width:0;min-height:44px;padding:6px;font-size:13px;line-height:1.2}.view-tabs .selected,.view-tabs .selected:hover:not(:disabled){background:var(--glass-item-active);color:var(--glass-item-active-text);box-shadow:0 0 0 1px var(--glass-edge),0 4px 12px -4px #0b6b7a4d}.panel-pad .view-tabs{margin-top:12px}.filter-summary{margin-bottom:14px}.mission-list{gap:14px}.mission-card{border-radius:20px}.mission-top{gap:12px;padding:16px 16px 14px}.client-tile{width:42px;height:42px}.mission-title h2{font-size:16px}.mission-actions{gap:8px;padding-left:0}.mission-actions .secondary{border-radius:12px;min-width:44px;min-height:44px}.mission-actions .icon{background:var(--hover);border-radius:12px;width:44px;height:44px}.mission-actions .label{display:none}.recap{padding:12px 16px}.mission-candidate-heading{padding:6px 16px}.mission-candidate-pagination{padding:12px 16px}.mission-candidate-filters{padding:0 16px 12px}.mission-candidate-empty{padding:16px}.recap summary{min-height:32px;font-size:13px}.table-scroll{display:none}.app-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:block}.app-list li+li{border-top:1px solid var(--line)}.app-row{text-align:left;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:64px;padding:12px 12px 12px 16px;font-weight:400}.app-row:active{background:var(--glass-item-hover)}.app-row-main{flex:1;gap:6px;min-width:0;display:grid}.app-row-main strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.app-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-row-score{justify-items:end;gap:2px;display:grid}.app-row-score .total{font-size:17px}.due{margin-top:0}.chev{color:var(--muted);flex-shrink:0}.mission-empty{padding:22px 16px;font-size:13px}.empty-state{border-radius:20px;padding:30px 16px 22px}.empty-state h2{font-size:20px}.empty-state p br{display:none}.steps{gap:10px;line-height:2}.steps>svg,.page-footer{display:none}.panel{border-radius:20px}.panel-heading{padding:16px}.panel-pad{padding:0 12px}.candidate-grid{grid-template-columns:1fr;gap:10px;padding:12px}.talent{grid-template-columns:auto 1fr;column-gap:12px;padding:14px;display:grid}.talent>.avatar{grid-row:span 4}.talent h3{margin:0 0 4px}.talent>:not(.avatar){grid-column:2;min-width:0}.talent button{min-height:44px;margin-top:6px}.job-row{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.job-row>div{flex:calc(100% - 56px)}.job-row>.secondary{border-radius:12px;min-height:44px}.job-row .client-tile{width:38px;height:38px}.job-row>.state{margin-left:52px}.sheet-handle{background:var(--muted);opacity:.35;border-radius:999px;flex-shrink:0;width:38px;height:5px;margin:8px auto 0;display:block}.sheet{width:100%;left:0;right:0;bottom:var(--sheet-bottom,0px);max-height:calc(var(--sheet-height,100vh) - 24px);border-bottom:0;border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;translate:none}.sheet-header{padding:10px 14px 12px 20px}.sheet-header h2{font-size:17px}.sheet-footer{padding-bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}.sheet-footer .primary{height:50px;font-size:15px}.overlay{align-items:flex-end;padding:0}.modal-actions{bottom:calc(-20px - env(safe-area-inset-bottom));margin:6px -18px calc(-20px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:var(--glass-popover);position:sticky}.modal-actions button,.interview-modal form>.primary,.interview-modal>.primary{border-radius:14px;flex:1;min-height:48px}.form-grid{grid-template-columns:1fr}.drawer-overlay{align-items:flex-end;padding:0}.drawer{width:100%;height:calc(100dvh - 12px);padding:0 18px calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up}.drawer>.sheet-handle{z-index:3;position:sticky;top:0}.drawer-header{margin:-13px -18px 4px;padding:14px 14px 10px 18px}.detail-heading{text-align:center;justify-items:center;display:grid}.detail-heading h2{font-size:22px}.detail-section{padding:20px 0}.detail-section .secondary,.detail-section form>.primary{border-radius:14px;min-height:46px}.criterion-row select{width:96px}.document{min-height:46px}.team-row{flex-wrap:wrap}.login h1{font-size:40px}@keyframes sheet-up{0%{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--tone-teal:#0b6b7a;--tone-teal-bg:#5bb1be2e;--tone-sand:#9a5d08;--tone-sand-bg:#f0b34a29;--tone-blue:#2f5f9e;--tone-blue-bg:#608cd229;--tone-rust:#a5482a;--tone-rust-bg:#e07a3c2e;--ease-out:cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{--tone-teal:#62bdc9;--tone-teal-bg:#2e94a433;--tone-sand:#f0b34a;--tone-sand-bg:#f0b34a21;--tone-blue:#8db4ea;--tone-blue-bg:#608cd229;--tone-rust:#f09a6e;--tone-rust-bg:#e07a3c2b}.overview{margin-bottom:26px}.ov-hero{animation:rise .5s var(--ease-out) both;margin:4px 0 22px}.ov-hero .eyebrow{color:var(--teal);text-transform:uppercase;margin-bottom:10px;display:block}.ov-hero h1{font-size:34px}.ov-hero p{color:var(--muted);max-width:640px;margin-top:8px;font-size:14px}.ov-hero p b{color:var(--strong);font-weight:600}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi{--k:var(--tone-teal);--kb:var(--tone-teal-bg);text-align:left;background:linear-gradient(150deg,var(--kb),transparent 70%),var(--glass-surface);border:1px solid var(--glass-border);min-height:132px;box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);animation:rise .5s var(--ease-out) both;transition:transform .2s var(--ease-out),box-shadow .2s;border-radius:18px;flex-direction:column;align-items:stretch;padding:16px 18px;font-weight:400;display:flex;position:relative;overflow:hidden}.kpi:after{content:"";background:var(--kb);filter:blur(24px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.kpi:hover{box-shadow:var(--glass-highlight),var(--glass-shadow-float);transform:translateY(-2px)}.kpi--on{outline:2px solid var(--k)}@supports (color:color-mix(in lab,red,red)){.kpi--on{outline:2px solid color-mix(in srgb,var(--k) 55%,transparent)}}.kpi--on{outline-offset:-1px}.kpi--sand{--k:var(--tone-sand);--kb:var(--tone-sand-bg)}.kpi--blue{--k:var(--tone-blue);--kb:var(--tone-blue-bg)}.kpi--rust{--k:var(--tone-rust);--kb:var(--tone-rust-bg)}.kpi-label{align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.kpi-label svg{color:var(--k)}.kpi strong{letter-spacing:-1.2px;color:var(--strong);font-variant-numeric:tabular-nums;margin:14px 0 auto;font-size:38px;font-weight:350;line-height:1}.kpi small{color:var(--muted);margin-top:10px;font-size:12px}.kpi-mix{gap:3px;height:6px;margin-top:12px;display:flex}.kpi-mix i{background:var(--k);transform-origin:0;animation:jr-fill .6s var(--ease-out) .3s both;border-radius:99px}.ov-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.ov-card{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--glass-shadow);animation:rise .5s var(--ease-out) .15s both;border-radius:18px;padding:18px 20px}.ov-card header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.ov-card h2{color:var(--strong);margin:0;font-size:15px;font-weight:600}.ov-card header span{color:var(--muted);font-size:12px}.ov-funnel ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ov-funnel li{animation:rise .4s var(--ease-out) both;grid-template-columns:130px 1fr 28px;align-items:center;gap:12px;font-size:13px;display:grid}.ov-step{color:var(--text);align-items:center;gap:8px;display:flex}.ov-step b{background:var(--tint);width:20px;height:20px;color:var(--teal);border-radius:6px;place-items:center;font-size:11px;display:grid}.ov-track{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.ov-track i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--teal));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.ov-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 55%,transparent),var(--teal))}}.ov-track i{transform-origin:0;animation:jr-fill .8s var(--ease-out) .25s both}.ov-funnel strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--strong)}.ov-waiting ul{margin:0 -8px;padding:0;list-style:none}.ov-waiting li button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;font-weight:400;display:flex}.ov-waiting li button:hover{background:var(--hover)}.ov-what{flex-direction:column;flex:1;min-width:0;display:flex}.ov-what strong{color:var(--strong);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:550}.ov-what small{color:var(--muted);font-size:12px}.ov-due{background:var(--line);color:var(--muted);border-radius:99px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:600}.ov-due.soon{background:var(--warn-bg);color:var(--warn)}.ov-due.late{background:var(--danger-soft);color:var(--danger)}.journey-section{padding-top:4px}td .jr-bar{min-width:170px}.app-row-main .jr-bar{max-width:none;margin-top:6px}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.ov-grid{grid-template-columns:1fr}}@media(max-width:560px){.ov-hero h1{font-size:28px}.kpi{min-height:116px;padding:14px}.kpi strong{font-size:32px}.ov-funnel li{grid-template-columns:112px 1fr 24px}}@media(prefers-reduced-motion:reduce){.ov-hero,.kpi,.ov-card,.ov-funnel li,.ov-track i,.kpi-mix i{animation:none!important}}.ov-funnel{flex-direction:column;display:flex}.ov-funnel ol{flex:1;align-content:space-around}.overview{min-width:0;max-width:100%}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kpi,.ov-card,.ov-waiting li,.ov-waiting li button,.ov-funnel li{min-width:0}.ov-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ov-waiting li button{grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.ov-waiting .ov-due{grid-column:2;justify-self:start}.ov-what small{overflow-wrap:anywhere}.candidate-list-toggle{min-height:44px}}@media(max-width:1100px){.mission-top{flex-wrap:wrap;align-items:flex-start}.mission-title{flex:calc(100% - 72px)}.mission-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start}}.ov-grid{align-items:start}.accounts-panel{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.accounts-heading,.account-identity{align-items:center;gap:12px;min-width:0;display:flex}.accounts-heading{justify-content:space-between;align-items:flex-start}.accounts-heading h3,.accounts-heading p{margin:0}.accounts-heading p{margin-top:6px}.account-count,.account-self{background:var(--tint);color:var(--teal);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:11px}.account-self{margin-left:8px}.access-guide{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:12px}.access-guide summary{cursor:pointer;font-weight:600}.access-guide dl{gap:10px;margin:14px 0;display:grid}.access-guide dt{font-weight:600}.access-guide dd{color:var(--muted);margin:3px 0 0;line-height:1.6}.account-search input{width:100%}.account-filters{flex-wrap:wrap;gap:6px;display:flex}.account-filters button{padding:7px 9px;font-size:12px}.account-filters button[aria-pressed=true]{background:var(--tint);border-color:var(--teal);color:var(--teal)}.account-filters button span{font-variant-numeric:tabular-nums;opacity:.75}.account-list{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none}.account-row{gap:12px;padding:16px;display:grid}.account-row+.account-row{border-top:1px solid var(--line)}.account-avatar{background:var(--tint);width:36px;height:36px;color:var(--teal);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:600;display:grid}.account-identity>div{overflow-wrap:anywhere;min-width:0;font-size:13px}.account-identity small,.team-member-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.account-status{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:11px;display:inline-flex}.account-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.account-status--active{color:var(--teal)}.account-status--pending{color:var(--text)}.account-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.account-controls label{flex:170px;min-width:0;font-size:11px}.account-controls select{width:100%}.account-controls button{font-size:12px}.account-hint,.account-empty,.account-feedback{color:var(--muted);margin:0;font-size:12px}.account-feedback{color:var(--teal)}.account-empty{text-align:center;padding:16px}.team-member{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:14px;font-size:13px;display:grid}.team-member-identity{overflow-wrap:anywhere}.team-role-mapping{flex-wrap:wrap;gap:8px;display:flex}.team-role-toggle{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.team-role-toggle:has(input:checked){background:var(--tint);border-color:var(--teal)}.profile-missions{gap:10px;width:100%;margin:10px 0;padding:0;list-style:none;display:grid}.profile-missions li{min-width:0}.profile-missions button{text-align:left;white-space:normal;max-width:100%}.profile-missions small,.assignment-mission small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.talent{min-width:0}.talent>button{white-space:normal;max-width:100%}.assignment-missions{border:0;gap:8px;min-width:0;margin:12px 0;padding:10px 0;display:grid}.assignment-mission{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:12px}.assignment-mission input{flex-shrink:0}.assignment-mission span{min-width:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
