/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}.block-1{block-size:var(--spacing)}}:root{color:var(--ink);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#6d28d9;--accent-hover:#5b21b6;--accent-focus:#8b5cf6;--accent-soft:#f5f3ff;--accent-border:#ddd6fe;--accent-ink:var(--accent);--accent-ink-strong:var(--accent-hover);--navy:#24113f;--navy-2:#321653;--nav-bg:#24113f;--blue:var(--accent);--blue-2:var(--accent-hover);--blue-soft:var(--accent-soft);--ink:#172036;--ink-soft:#384356;--ink-subtle:#4f5a6d;--muted:#596579;--muted-2:#626e80;--app-bg:#f5f7fa;--surface:#fff;--surface-2:#f7f9fc;--surface-soft:#f1f4f9;--surface-muted:#edf0f5;--surface-hover:#f2f5fa;--line-soft:#ecf0f5;--line:#dfe4ec;--line-strong:#cfd6e1;--line-dark:var(--line-strong);--line-hover:#aeb8c8;--green:#17845b;--amber:#b56d0c;--red:#c44144;--success-ink:#13714e;--success-soft:#eaf7f0;--success-border:#c8eadb;--warning-ink:#8f5a10;--warning-soft:#fff5dd;--warning-border:#f0debd;--danger:#b13a3d;--danger-ink:var(--danger);--danger-soft:#fff2f2;--danger-border:#f1cccc;--info-ink:#40639f;--info-soft:#edf2fa;--info-border:#d4e1fc;--neutral-ink:#576278;--neutral-soft:#edf0f5;--neutral-border:#e0e5ed;--shadow:0 4px 16px #15213714;--shadow-sm:0 1px 3px #1521370f;--disabled-opacity:.5;--sidebar-width:224px;--header-height:54px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--accent) 20%, var(--surface))}}:root[data-theme=dark]{--accent-border:var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-border:color-mix(in srgb, var(--accent-focus) 30%, transparent)}}:root[data-theme=dark]{--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-ink:color-mix(in srgb, var(--accent) 50%, #fff)}}:root[data-theme=dark]{--accent-ink-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-ink-strong:color-mix(in srgb, var(--accent) 34%, #fff)}}:root[data-theme=dark]{--ink:#e4dfee;--ink-soft:#c7c0d4;--ink-subtle:#aca3bf;--muted:#9a91ac;--muted-2:#968bab;--app-bg:#0e0b16;--surface-2:#17131f;--surface:#1c1826;--surface-soft:#221d2e;--surface-hover:#272134;--surface-muted:#2c2639;--line-soft:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff24;--line-hover:#ffffff38;--success-ink:#7fd6ae;--success-soft:var(--green)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--success-soft:color-mix(in srgb, var(--green) 18%, var(--surface))}}:root[data-theme=dark]{--success-border:var(--success-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--success-border:color-mix(in srgb, var(--success-ink) 12%, transparent)}}:root[data-theme=dark]{--warning-ink:#f0be6f;--warning-soft:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--warning-soft:color-mix(in srgb, var(--amber) 18%, var(--surface))}}:root[data-theme=dark]{--warning-border:var(--warning-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--warning-border:color-mix(in srgb, var(--warning-ink) 12%, transparent)}}:root[data-theme=dark]{--danger:#f4a2a4;--danger-soft:var(--red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--danger-soft:color-mix(in srgb, var(--red) 18%, var(--surface))}}:root[data-theme=dark]{--danger-border:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--danger-border:color-mix(in srgb, var(--danger-ink) 12%, transparent)}}:root[data-theme=dark]{--info-ink:#9bb8ea;--info-soft:#3b6fd4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--info-soft:color-mix(in srgb, #3b6fd4 18%, var(--surface))}}:root[data-theme=dark]{--info-border:var(--info-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--info-border:color-mix(in srgb, var(--info-ink) 12%, transparent)}}:root[data-theme=dark]{--neutral-ink:#c0b8d0;--neutral-soft:#a99fc0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--neutral-soft:color-mix(in srgb, #a99fc0 18%, var(--surface))}}:root[data-theme=dark]{--neutral-border:var(--neutral-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--neutral-border:color-mix(in srgb, var(--neutral-ink) 12%, transparent)}}:root[data-theme=dark]{--shadow:0 8px 24px #0000008c;--shadow-sm:0 2px 6px #00000059;--disabled-opacity:.62}@media (width<=860px){:root{--sidebar-width:0px}}*{box-sizing:border-box}#root{min-height:100%;margin:0}html{scrollbar-gutter:stable;min-height:100%;margin:0}body{background:var(--app-bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:13px}button{font:inherit;-webkit-tap-highlight-color:transparent;color:inherit}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}textarea,input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;transition:border-color .15s,box-shadow .15s}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:hover,select:hover,textarea:hover{border-color:var(--line-hover)}input:focus,select:focus,textarea:focus{border-color:var(--accent-focus);outline:none;box-shadow:0 0 0 3px #8b5cf624}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-2);border-color:var(--line);cursor:not-allowed}::placeholder{color:var(--muted-2);opacity:1}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted-2) 50%), linear-gradient(135deg, var(--muted-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:5px;transition:border-color .15s,box-shadow .15s;padding-right:28px!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted-2)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow{color:var(--accent-ink);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}::selection{color:#fff;background:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent-focus) 38%, transparent)}}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px}@keyframes refresh-action-spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes loading-shimmer{to{background-position:-200% 0}}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 1px 3px #1020391a}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.button-secondary{color:var(--ink-soft);background:var(--surface);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-hover)}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-ghost{color:var(--ink-subtle);background:0 0;border-color:#0000}.button-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-muted);box-shadow:none}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-danger:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 85%, #000)}}.button-danger:hover:not(:disabled){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 85%, #000)}}.button-sm{min-height:28px;padding:0 9px;font-size:11px}@media (width<=860px) and (pointer:coarse){.button{white-space:normal;min-height:44px;padding-block:8px;line-height:1.25}}.button-icon{width:32px;padding:0}.icon-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.icon-button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.icon-button-danger:hover:not(:disabled){color:var(--danger-ink);background:var(--danger-soft)}.refresh-action.is-refreshing>svg{animation:.8s linear infinite refresh-action-spin}.refresh-action{position:relative}.refresh-action.is-refreshing:after{background:var(--accent);border:1px solid var(--surface);width:5px;height:5px;box-shadow:0 0 0 1px var(--accent);border-radius:999px;position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.refresh-action.is-refreshing:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.refresh-action.is-refreshing:after{content:""}.spin{animation:.8s linear infinite refresh-action-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.add-button{color:#fff;background:var(--accent);border-color:var(--accent);height:31px;padding:0 10px}.add-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.badge{width:max-content;min-height:20px;color:var(--neutral-ink);background:var(--neutral-soft);border:1px solid var(--neutral-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.badge-active,.badge-qualified,.badge-open,.badge-covered,.badge-fully-staffed,.badge-complete,.badge-current{color:var(--success-ink);background:var(--success-soft);border-color:var(--success-border)}.badge-warning,.badge-new-lead,.badge-contacted,.badge-contact-attempted,.badge-screening,.badge-partially-covered,.badge-on-hold,.badge-pending,.badge-high{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-border)}.badge-urgent{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-border)}.badge-normal{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.badge-low{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}.badge-placed,.badge-interview,.badge-offer-extended,.badge-manager-review{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.badge-inactive,.badge-closed,.badge-archived,.badge-expired,.badge-cancelled{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}.badge-uncovered,.badge-unassigned,.badge-rejected,.badge-do-not-contact{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-border)}.job-grid-coverage-badge.badge-unassigned{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}.job-grid-coverage-badge.badge-uncovered{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-border)}.job-grid-coverage-badge.badge-partially-covered{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.job-grid-coverage-badge.badge-covered{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.job-grid-priority-badge.badge-low{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.job-grid-priority-badge.badge-normal{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}.avatar{box-sizing:border-box;aspect-ratio:1;color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);letter-spacing:.02em;white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.avatar-sm{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;font-size:8px}.avatar-md{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.avatar-lg{width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;font-size:14px}.avatar>img{object-fit:cover;width:100%;height:100%;display:block}.brand-lockup{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.brand-lockup-light{color:#fff}.brand-mark{background:var(--accent);border-radius:5px;align-items:flex-end;gap:2px;width:23px;height:23px;padding:5px;display:inline-flex;position:relative}.brand-mark i{background:#fff;border-radius:1px;width:3px;display:block;transform:skew(-12deg)}.brand-mark i:first-child{height:6px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:9px}.company-mark{box-sizing:border-box;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:3px;flex:none;padding:1px;display:block}.company-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.company-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.login-form label,.login-form-field,.stack-form label,.entity-form label,.tenant-settings-form label{color:var(--ink-subtle);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.stack-form,.entity-form{flex-direction:column;gap:14px;display:flex}.destructive-summary{color:var(--ink);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.destructive-summary>svg{color:var(--danger-ink);margin-top:1px}.destructive-summary>span{gap:3px;min-width:0;display:grid}.destructive-summary strong{font-size:12px;line-height:1.35;display:block}.destructive-summary small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.destructive-summary.restore{background:var(--success-soft);border-color:var(--success-border)}.destructive-summary.restore>svg{color:var(--success-ink)}.form-feedback{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.45;display:flex}.form-feedback>svg{flex:none;margin-top:1px}.form-feedback.error{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-border)}.form-feedback.success{color:var(--success-ink);background:var(--success-soft);border-color:var(--success-border)}.workspace-sync-error{color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:6px;margin:12px 24px 0;padding:9px 10px;font-size:11px;line-height:1.45}.form-feedback.warning{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-border)}.stack-form input,.stack-form select{width:100%;height:37px;padding:0 10px}.stack-form .aria-select-trigger{width:100%;min-height:37px;padding:0 10px}.stack-form .aria-combobox-control{min-height:37px;padding-block:0;padding-inline:10px 6px}:is(.login-form,.stack-form,.entity-form,.tenant-settings-form) .aria-field>.react-aria-Label{color:var(--ink-subtle);font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:700}:is(.login-form,.stack-form,.entity-form,.tenant-settings-form) .aria-field:where(:not(.compact)){font-size:11px}:is(.login-form,.stack-form,.entity-form,.tenant-settings-form) .aria-date-field:not(.compact) .aria-date-segments{font-size:inherit;font-weight:700}.stack-form .password-input input{padding-left:39px;padding-right:70px}.entity-form input,.entity-form select{width:100%;height:36px;padding:0 9px}.entity-form .aria-select-trigger{width:100%;min-height:36px;padding:0 9px}:is(.stack-form,.entity-form) input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.entity-form textarea,.full-field textarea{resize:vertical;width:100%;padding:9px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.phone-number-field{min-width:0;color:var(--ink-subtle);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.phone-number-controls{grid-template-columns:minmax(180px,.8fr) minmax(150px,1.2fr);gap:8px;min-width:0;display:grid}.phone-number-controls .aria-field,.phone-number-controls .aria-combobox-control{min-width:0}.phone-number-controls .aria-combobox-control input{width:auto;height:auto;padding:0}.phone-number-controls>input[type=tel]{min-width:0}.phone-number-field>small{color:var(--muted);font-weight:400}.dynamic-custom-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;margin:14px 0 0;padding:14px}.dynamic-custom-fields .custom-select-field{gap:5px;min-width:0;display:grid}.dynamic-custom-fields>legend{color:var(--ink);padding:0 6px;font-weight:700}.dynamic-custom-fields label small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.custom-multi-select{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.custom-multi-select>label,.custom-boolean{align-items:center;gap:8px;min-height:30px;flex-flow:row!important;display:flex!important}.custom-multi-select input,.custom-boolean input,.onboarding-checklist input{width:16px;height:16px;accent-color:var(--accent)}.full-field{color:var(--ink-subtle);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.check-row{align-items:center;flex-direction:row!important}.check-row input{width:auto}.inline-panel-actions,.panel-edit-actions{justify-content:flex-end;gap:6px;display:flex}.job-association-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;padding:12px}.job-association-picker legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:700}.job-association-picker legend span{color:var(--muted);margin-left:6px;font-weight:500}.job-association-selected{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.job-association-selected button{border:1px solid var(--accent-border);background:var(--accent-soft);max-width:100%;color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.job-association-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-association-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.job-association-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.job-association-options{max-height:180px;margin-top:7px;overflow:auto}.job-association-options label{cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 6px;display:grid}.job-association-options label:hover{background:var(--accent-soft)}.job-association-options label span{min-width:0;display:grid}.job-association-options strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.job-association-options small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.job-association-picker.compact .job-association-options{max-height:125px}.inline-add-form{gap:6px;margin-bottom:8px;display:flex}.inline-add-form input{background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;flex:1;min-width:0;min-height:31px;padding:6px 8px}@media (width<=420px){.phone-number-controls{grid-template-columns:minmax(0,1fr)}}.email-chips-field{align-content:start;gap:4px;min-width:0;display:grid}.email-chips{background:var(--surface);border:1px solid var(--line-strong);cursor:text;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.email-chips:hover{border-color:var(--line-hover)}.email-chips:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px #8b5cf624}.email-chips.is-invalid,.email-chips.is-invalid:focus-within{border-color:var(--danger-border)}.email-chips.is-disabled{background:var(--surface-2);border-color:var(--line);cursor:not-allowed}.email-chips-list{margin:0;padding:0;list-style:none;display:contents}.email-chip{max-width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:1px 3px 1px 8px;font-size:12px;line-height:18px;display:inline-flex}.email-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-chip.is-invalid{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-border)}.email-chip button{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.email-chip button:hover{color:var(--ink);background:var(--line)}.email-chips-field .email-chips input.email-chips-input,.email-chips-field .email-chips input.email-chips-input:hover,.email-chips-field .email-chips input.email-chips-input:focus,.email-chips-field .email-chips input.email-chips-input:disabled{width:auto;min-width:120px;height:24px;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1 0 120px;margin:0;padding:0 2px}.email-chips-field>.field-error{color:var(--danger-ink);font-size:12px;font-weight:400}.aria-field{min-width:0;color:var(--ink);gap:5px;font-size:12px;display:grid}.aria-field>label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.aria-select-trigger,.aria-combobox-control{width:100%;min-width:0;min-height:35px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line-dark);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.aria-field.compact .aria-select-trigger{border-radius:6px;min-height:29px;padding:4px 7px;font-size:11px}.aria-field.compact .aria-combobox-control{border-radius:6px;gap:5px;min-height:29px;padding:4px 7px;font-size:11px}.aria-field.compact .aria-combobox-control>svg{flex:0 0 13px;width:13px;height:13px}.aria-field.compact .aria-combobox-control>button{flex:0 0 19px;width:19px;height:19px}.aria-select-trigger:hover,.aria-combobox-control:hover{border-color:var(--accent-focus)}.aria-select-trigger[data-focus-visible],.aria-combobox[data-focus-within] .aria-combobox-control,.aria-field[data-focus-within] .aria-select-trigger{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.aria-select-trigger[data-focus-visible],.aria-combobox[data-focus-within] .aria-combobox-control,.aria-field[data-focus-within] .aria-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-focus) 18%, transparent)}}.aria-select-trigger[data-focus-visible],.aria-combobox[data-focus-within] .aria-combobox-control,.aria-field[data-focus-within] .aria-select-trigger{outline:0}.aria-field[data-disabled]{opacity:.55}.aria-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;flex:1;overflow:hidden}.market-scope-badge{border:1px solid var(--line);height:16px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.market-scope-badge.is-international{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.picker-meta,.aria-option small.picker-meta{min-width:0;text-overflow:unset;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:visible}.picker-meta-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-meta-market{color:var(--muted);flex:none}.aria-combobox-control input{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;overflow:hidden}.aria-field.aria-combobox .aria-combobox-control input[role=combobox],.aria-field.aria-combobox .aria-combobox-control input[role=combobox]:hover,.aria-field.aria-combobox .aria-combobox-control input[role=combobox]:focus{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.aria-combobox-control>button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;display:grid}.readonly-field .readonly-value{min-height:35px;color:var(--ink);gap:2px;padding:7px 0;font-size:12px;font-weight:600;display:grid}.readonly-field .readonly-value small{color:var(--muted);font-size:10px;font-weight:500}.aria-multiselect{gap:6px}.aria-multiselect-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.aria-multiselect-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.aria-multiselect-empty{color:var(--muted);font-size:11px}.aria-tag{max-width:100%;color:var(--ink);background:var(--accent-focus);align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aria-tag{background:color-mix(in srgb, var(--accent-focus) 12%, var(--surface))}}.aria-tag{border:1px solid var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.aria-tag{border:1px solid color-mix(in srgb, var(--accent-focus) 32%, transparent)}}.aria-tag{border-radius:999px}.aria-tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aria-tag:not(:has(>button)){padding-right:9px}.aria-tag>button{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 16px;place-items:center;padding:0;display:grid}.aria-tag>button:hover{color:var(--ink);background:var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.aria-tag>button:hover{background:color-mix(in srgb, var(--accent-focus) 24%, transparent)}}.aria-tag.custom-name{color:var(--neutral-ink);background:var(--neutral-soft);border-style:dashed;border-color:var(--neutral-border)}.aria-multiselect-trigger{min-height:29px;padding:4px 9px;font-size:11px}.aria-multiselect-search{z-index:2;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;margin:4px;padding:6px 7px;display:flex;position:sticky;top:0}.aria-multiselect-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.aria-multiselect-search button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aria-multiselect-search button:hover{color:var(--ink);background:var(--surface-2)}.aria-create-option{width:calc(100% - 8px);color:var(--accent-ink);text-align:left;background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:6px;margin:4px;padding:8px 9px;display:flex}.aria-create-option>span{gap:2px;display:grid}.aria-create-option small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.aria-create-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aria-create-option:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.aria-popover{z-index:220;width:var(--trigger-width);background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;min-width:180px;max-width:min(360px,100vw - 24px);max-height:320px;overflow:auto;box-shadow:0 14px 34px #2311332e}.aria-field--required .aria-select-trigger{border-color:var(--line-hover);box-shadow:inset 0 0 0 1px var(--accent-border)}.aria-listbox{overscroll-behavior:contain;outline:0;gap:2px;max-height:252px;padding:4px;display:grid;overflow-y:auto}.aria-grouped-select-popover{width:min(520px,100vw - 24px)}.aria-grouped-listbox{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.aria-option-group{border:1px solid var(--line-soft);border-radius:7px;align-content:start;gap:2px;min-width:0;padding:3px;display:grid}.aria-option-group>header{color:var(--muted);border-bottom:1px solid var(--line-soft);letter-spacing:.04em;text-transform:uppercase;padding:4px 7px 5px;font-size:10px;font-weight:750}@media (width<=520px){.aria-grouped-listbox{grid-template-columns:minmax(0,1fr)}}.aria-option{cursor:default;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:4px 8px;display:flex}.aria-option>span{min-width:0;display:grid}.aria-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.aria-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.aria-option[data-focused],.aria-option[data-hovered]{background:var(--accent-soft)}.aria-option[data-selected]{color:var(--accent-ink-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.aria-option[data-selected]{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface))}}.aria-option[data-disabled]{opacity:.45}.aria-option[data-current]{color:var(--accent-ink-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.aria-option[data-current]{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface))}}.aria-option[data-current]{box-shadow:inset 2px 0 0 var(--accent);opacity:1}.aria-empty{color:var(--muted);text-align:center;margin:0;padding:15px 10px}.search-multiselect{grid-template-columns:minmax(0,1fr)}.search-multiselect-control{min-width:0}.search-multiselect-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.search-multiselect-control .aria-select-trigger{cursor:pointer;min-width:0}.search-multiselect-control .aria-select-trigger>svg:first-child{color:var(--muted);flex:none}.search-multiselect-control .aria-select-trigger.is-empty .aria-select-value{color:var(--muted)}.search-multiselect-count{min-width:22px;height:18px;color:var(--ink);background:var(--accent-focus);flex:none;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.search-multiselect-count{background:color-mix(in srgb, var(--accent-focus) 16%, var(--surface))}}.search-multiselect-count{border-radius:999px}.search-multiselect-popover{min-width:max(var(--trigger-width,0px), 280px)}.search-multiselect-clear{white-space:nowrap;font-size:11px;font-weight:700;width:auto!important;padding:0 6px!important}.search-multiselect-option .search-multiselect-check{width:16px;height:16px;color:var(--surface);border:1px solid var(--line-dark);border-radius:4px;flex:0 0 16px;place-items:center;display:grid}.search-multiselect-option[data-selected] .search-multiselect-check{background:var(--accent-focus);border-color:var(--accent-focus)}.search-multiselect-option>span:last-child{flex:1;min-width:0}.search-multiselect-footer{border-top:1px solid var(--line);padding:6px 10px 8px}.aria-date-field{position:relative}.aria-date-control{background:var(--surface);border:1px solid var(--line-dark);border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 5px 0 9px;transition:border-color .12s,box-shadow .12s;display:flex}.aria-field.compact .aria-date-control{border-radius:6px;min-height:29px;padding:0 4px 0 7px}.aria-date-control:hover{border-color:var(--accent-focus)}.aria-date-control:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.aria-date-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-focus) 18%, transparent)}}.aria-date-field[data-invalid] .aria-date-control{border-color:var(--red)}.aria-date-field[data-disabled] .aria-date-control{background:var(--surface-2);cursor:not-allowed}.aria-date-segments{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;flex:1;align-items:center;font-size:12px;display:flex}.aria-field.compact .aria-date-segments{font-size:11px}.aria-date-segment{caret-color:#0000;border-radius:3px;outline:0;padding:1px 0}.aria-date-segment[data-type=literal]{padding:0}.aria-date-segment[data-placeholder]{color:var(--muted-2)}.aria-date-segment[data-focused]{color:#fff;background:var(--accent)}.aria-date-button,.aria-date-icon{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.aria-date-button[data-hovered]{color:var(--ink);background:var(--surface-hover);cursor:pointer}.aria-date-button[data-focus-visible]{outline:2px solid var(--accent-focus);outline-offset:1px}.aria-date-error{color:var(--red);font-size:11px}.aria-date-popover{width:auto;min-width:0;max-height:none;padding:12px}.aria-date-dialog{outline:0}.aria-date-calendar header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.aria-date-calendar header h2{margin:0;font-size:13px;font-weight:700}.aria-date-calendar table{border-collapse:separate;border-spacing:2px}.aria-date-calendar th{width:34px;height:26px;color:var(--muted);text-align:center;font-size:10px;font-weight:700}.aria-date-calendar td{text-align:center;padding:0}.aria-date-cell{width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;outline:0;place-items:center;font-size:12px;display:grid}.aria-date-cell[data-hovered]:not([data-selected],[data-disabled]){background:var(--surface-hover)}.aria-date-cell.is-today{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:800}.aria-date-cell[data-selected]{color:#fff;background:var(--accent)}.aria-date-cell[data-disabled],.aria-date-cell[data-unavailable]{color:var(--muted-2);cursor:not-allowed;opacity:.45}.aria-date-cell[data-outside-month]{display:none}.aria-date-cell[data-focus-visible]{outline:2px solid var(--accent-focus);outline-offset:1px}.aria-date-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.aria-date-text-button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.aria-date-text-button[data-hovered]{background:var(--accent-soft)}.aria-date-text-button[data-disabled]{color:var(--muted-2);cursor:not-allowed}.aria-date-text-button[data-focus-visible]{outline:2px solid var(--accent-focus);outline-offset:1px}.aria-color-control{background:var(--surface);border:1px solid var(--line-dark);border-radius:7px;align-items:center;gap:8px;min-height:35px;padding:0 9px 0 5px;transition:border-color .12s,box-shadow .12s;display:flex}.aria-field.compact .aria-color-control{border-radius:6px;min-height:29px}.aria-color-control:hover{border-color:var(--accent-focus)}.aria-color-control:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.aria-color-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-focus) 18%, transparent)}}.aria-color-field[data-disabled] .aria-color-control{background:var(--surface-2);cursor:not-allowed}.aria-color-swatch-button{border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:25px;height:25px;padding:2px;display:grid}.aria-color-swatch-button[data-focus-visible]{outline:2px solid var(--accent-focus);outline-offset:1px}.aria-color-swatch-button[data-disabled]{cursor:not-allowed;opacity:.6}.aria-color-swatch{border-radius:4px;width:100%;height:100%}.aria-color-hex{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-transform:uppercase;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.aria-color-field[data-invalid] .aria-color-control{border-color:var(--red)}.aria-color-popover{width:auto;min-width:0;max-height:none;padding:12px}.aria-color-dialog{outline:0;gap:12px;width:208px;display:grid}.aria-color-area{border-radius:8px;width:100%;height:140px}.aria-color-slider{display:block}.aria-color-track{border-radius:7px;height:14px}.aria-color-thumb{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #00000040}.aria-color-track .aria-color-thumb{top:50%}.aria-color-thumb[data-focus-visible]{width:22px;height:22px}.aria-color-presets{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.aria-color-preset{aspect-ratio:1;cursor:pointer;border-radius:6px;outline:0;width:100%;padding:0;display:block}.aria-color-preset-swatch{border-radius:6px;width:100%;height:100%;box-shadow:inset 0 0 0 1px #00000026}.aria-color-preset[data-focus-visible]{outline:2px solid var(--accent-focus);outline-offset:2px}.aria-color-preset[data-selected]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-focus)}.popover-wrap{position:relative}.popover-menu,.popover-panel{z-index:110;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.popover-menu button{width:100%;min-height:33px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.popover-menu button:hover{background:var(--surface-2)}.popover-menu button:disabled{cursor:wait;opacity:var(--disabled-opacity)}.popover-error{color:var(--danger-ink);margin:5px;font-size:9px}.popover-note{color:var(--muted);margin:5px;font-size:9px;line-height:1.5}.popover-empty{color:var(--muted);text-align:center;margin:9px 5px;font-size:10px}.popover-footer{border-top:1px solid var(--line-soft);gap:6px;margin-top:4px;padding-top:6px;display:flex}.popover-footer .button{flex:1;justify-content:center}.export-menu{min-width:230px}.grid-export-status{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;gap:5px;margin:5px;padding:7px;font-size:9px;display:grid}.grid-export-status .button{justify-content:center;width:100%}.add-menu{left:0;right:auto}.add-menu button svg{color:var(--info-ink)}.user-menu{min-width:205px}.user-menu-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:8px 9px 11px;display:flex}.user-menu-head small{color:var(--muted);font-size:10px}.menu-divider{background:var(--line-soft);height:1px;margin:4px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1018277a;justify-content:center;align-items:flex-start;padding:9vh 20px 20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:7px;width:min(560px,100%);max-height:82vh;overflow:auto;box-shadow:0 18px 55px #0b142440}.modal-sm{width:min(430px,100%)}.modal-lg{width:min(760px,100%)}.modal-xl{width:min(1040px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px 14px;display:flex}.modal-header h2,.drawer-header h2{font-size:15px;font-weight:750}.modal-header p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.modal-body{padding:18px 19px}.modal-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.modal-actions .button{flex:none}.modal-actions-stacked{flex-direction:column;align-items:stretch}.modal-actions-stacked .button{width:100%}.drawer-layer{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1018277a;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.drawer-layer-modeless{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.drawer-layer-modeless .drawer{pointer-events:auto}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(570px,92vw);height:100%;box-shadow:-10px 0 35px #0f192a29}.drawer-half{width:clamp(540px,50vw,780px);max-width:100vw}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 17px;display:flex}.drawer-body{height:calc(100% - 56px);padding:16px;overflow:auto}.record-overview-preview{flex-direction:column;min-height:100%;display:flex}.record-overview-preview-content{flex:auto;min-height:0}.record-overview-preview .detail-page{min-height:0}.record-overview-preview .record-header{display:none}.record-overview-preview .detail-content{padding:0 0 16px}.record-overview-preview .record-layout-columns{grid-template-columns:minmax(0,1fr)}.record-overview-preview .layout-customize-actions{display:none}.record-overview-preview-actions{z-index:5;background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;margin:0 -16px -16px;padding:12px 16px 16px;display:flex;position:sticky;bottom:-16px}@media (width<=700px){.drawer-half{width:100vw}}.drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:14px;display:flex}@media (width<=620px){.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)))}.modal-header,.modal-body{padding:14px}.drawer{width:100%}.drawer-header{gap:12px}.drawer-body{padding-bottom:max(16px, env(safe-area-inset-bottom))}.add-menu{left:auto;right:0}}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;box-shadow:0 1px 2px #14223808}.section-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.section-card-header h2{letter-spacing:.01em;font-size:11px;font-weight:760}@media (width<=620px){.section-card-header{flex-wrap:wrap;gap:8px;padding-block:10px}.section-card-header h2{overflow-wrap:anywhere;flex:180px}}.section-card-body{padding:13px}.empty-state{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-state-icon{width:45px;height:45px;color:var(--info-ink);background:var(--info-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty-state :is(h1,h2,h3){color:var(--ink);font-size:13px}.empty-state h1{font-size:20px;line-height:1.3}.empty-state p{max-width:420px;margin:7px 0 14px;font-size:11px;line-height:1.55}.skeleton-list{flex-direction:column;gap:8px;padding:4px 0;display:flex}.skeleton-list span{background:linear-gradient(90deg, var(--surface-2), var(--line-soft), var(--surface-2));background-size:200% 100%;border-radius:5px;height:14px;animation:1.3s infinite loading-shimmer;display:block}.skeleton-list span:nth-child(3n+2){width:88%}.skeleton-list span:nth-child(3n+3){width:72%}.loading-state{color:var(--muted);text-align:center;padding:24px;font-size:11px}.fatal-error,.not-found{background:var(--app-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.stale-build{justify-content:center;padding:48px 16px;display:flex}.stale-build-actions{gap:8px;display:inline-flex}.query-error{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.query-error span{color:var(--muted);flex:1}.query-error.compact{margin-bottom:10px;padding:9px 11px;font-size:10px}.auth-loading{min-height:100vh;color:var(--muted);background:var(--app-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.route-loading{justify-content:center;align-items:center;gap:7px;min-height:55vh;display:flex}.route-loading span{background:var(--accent-focus);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate pulse}.route-loading span:nth-child(2){animation-delay:.15s}.route-loading span:nth-child(3){animation-delay:.3s}.markdown-content{min-width:0;color:var(--ink-subtle);overflow-wrap:anywhere;scrollbar-gutter:stable;font-size:11px;line-height:1.68}.markdown-content:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1{color:var(--ink);letter-spacing:-.012em;text-transform:none;margin:1.35em 0 .5em;font-size:1.55em;font-weight:750;line-height:1.28}.markdown-content h2{color:var(--ink);letter-spacing:-.012em;text-transform:none;border-bottom:1px solid var(--line);margin:1.35em 0 .5em;padding-bottom:.3em;font-size:1.32em;font-weight:750;line-height:1.28}.markdown-content h3{color:var(--ink);letter-spacing:-.012em;text-transform:none;margin:1.35em 0 .5em;font-size:1.14em;font-weight:750;line-height:1.28}.markdown-content h4{color:var(--ink);letter-spacing:-.012em;text-transform:none;margin:1.35em 0 .5em;font-size:1em;font-weight:750;line-height:1.28}.markdown-content p{margin:.7em 0}.markdown-content ul{margin:.7em 0;padding-left:1.65em;list-style:outside;display:block}.markdown-content ol{margin:.7em 0;padding-left:1.65em;list-style:decimal;display:block}.markdown-content li{padding-left:.15em}.markdown-content li+li{margin-top:.28em}.markdown-content ul.contains-task-list{padding-left:.2em;list-style:none}.markdown-content .task-list-item>input[type=checkbox]{vertical-align:-1px;margin:0 .45em 0 0}.markdown-content li>ul,.markdown-content li>ol{margin:.25em 0}.markdown-content blockquote{color:var(--muted);border-left:3px solid var(--accent-focus);margin:.7em 0;padding:.35em 0 .35em .9em}.markdown-content a{color:var(--accent-ink-strong);font-weight:650;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.markdown-content a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}}.markdown-content a{text-underline-offset:2px}.markdown-content code{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;padding:.12em .35em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-content pre{max-width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;margin:.7em 0;padding:11px 12px;overflow:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content table{border-spacing:0;border-collapse:collapse;max-width:100%;margin:.7em 0;display:block;overflow-x:auto}.markdown-content td{text-align:left;border:1px solid var(--line);padding:6px 8px}.markdown-content th{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);padding:6px 8px}.markdown-content hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.markdown-content input[type=checkbox]{margin-right:.4em}.markdown-content-empty{color:var(--muted);font-style:italic}.job-description{min-width:0}.job-description-renderer{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;min-height:84px;padding:14px 16px;overflow:auto visible}.job-description-renderer--scrollable{overscroll-behavior:contain;max-height:360px;overflow:auto}.job-description-mode-toggle{background:var(--surface);border-bottom:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:2px;padding:6px 8px;display:flex}.job-description-mode-toggle button{min-height:24px;color:var(--muted);font-size:var(--fs-xs,11px);background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 7px;font-weight:700}.job-description-mode-toggle button:hover,.job-description-mode-toggle button:focus-visible,.job-description-mode-toggle button.active{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.job-description-mode-toggle>span{color:var(--muted);font-size:var(--fs-2xs,10px);margin-left:5px}.job-description-mode-toggle>.job-description-preference-error{color:var(--danger-ink)}.markdown-editor{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.markdown-editor:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-soft)}.markdown-editor-header{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 9px 7px 13px;display:flex}.markdown-editor-header>label{color:var(--ink);font-size:11px;font-weight:750}.markdown-editor-header>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.markdown-editor-toolbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:39px;padding:5px 9px}.markdown-editor .tiptap{width:100%;min-height:290px;max-height:520px;color:var(--ink);background:var(--surface);overflow-wrap:anywhere;border:0;border-radius:0;outline:0;margin:0;padding:16px;font-size:12px;line-height:1.68;display:block;overflow:auto}.rich-text-editor--compact .tiptap{min-height:120px;max-height:300px;padding:11px 12px}.markdown-editor .rich-text-editor-form-control{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.markdown-editor .tiptap p.is-editor-empty:first-child:before{height:0;color:var(--muted);opacity:.75;content:attr(data-placeholder);pointer-events:none;float:left}.markdown-editor .tiptap>:first-child{margin-top:0}.markdown-editor .tiptap>:last-child{margin-bottom:0}.markdown-editor .tiptap :is(h1,h2,h3,h4,h5,h6){color:var(--ink);margin:1.25em 0 .45em;line-height:1.3}.markdown-editor .tiptap h1{font-size:1.55em}.markdown-editor .tiptap h2{border-bottom:1px solid var(--line);padding-bottom:.28em;font-size:1.35em}.markdown-editor .tiptap h3{font-size:1.15em}.markdown-editor .tiptap :is(h4,h5,h6){font-size:1em}.markdown-editor .tiptap p{margin:.7em 0}.markdown-editor .tiptap :is(ul,ol){margin:.7em 0;padding-left:1.65em}.markdown-editor .tiptap ul{list-style:outside}.markdown-editor .tiptap ol{list-style:decimal}.markdown-editor .tiptap blockquote{color:var(--muted);border-left:3px solid var(--accent-focus);margin:.7em 0;padding:.35em 0 .35em .9em}.markdown-editor .tiptap a{color:var(--accent-ink-strong);text-underline-offset:2px;text-decoration:underline}.markdown-editor .tiptap code{background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;padding:.12em .35em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-editor .tiptap pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:11px 12px;overflow:auto}.markdown-editor .tiptap table{border-spacing:0;border-collapse:collapse;width:100%;margin:.7em 0}.markdown-editor .tiptap :is(td,th){text-align:left;vertical-align:top;border:1px solid var(--line-dark);min-width:70px;padding:6px 8px}.markdown-editor .tiptap th{background:var(--surface-soft)}.markdown-editor-footer{min-height:32px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 12px;font-size:9px;line-height:1.4;display:flex}@media (width<=640px){.markdown-editor-footer{flex-direction:column;align-items:flex-start}}.rich-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rich-tool.icon-button{width:28px;height:28px;color:var(--muted);border-radius:5px}.rich-tool.icon-button:hover:not(:disabled),.rich-tool.active,.rich-tool.icon-button.active{color:var(--accent-ink-strong);background:var(--accent-soft)}.rich-tool.icon-button:disabled{opacity:.45}.rich-toolbar .rich-tool-select{max-width:132px;display:inline-block}.rich-toolbar .rich-tool-select .aria-select-trigger{border:1px solid var(--line-dark);border-radius:6px;min-height:28px;padding:0 7px;font-size:11px;line-height:1}.rich-toolbar-divider{background:var(--line);align-self:stretch;width:1px;margin:4px 3px}.rich-toolbar-spacer{flex:1}.rich-toolbar-group{gap:2px;display:inline-flex}.rich-tool-anchor{display:inline-flex}.rich-color-icon{justify-items:center;gap:1px;display:inline-grid}.rich-color-bar{border:1px solid var(--line-dark);border-radius:1px;width:14px;height:3px}.rich-popover.aria-popover{width:auto;min-width:0;max-height:none;overflow:visible}.rich-swatch-dialog,.rich-link-dialog{outline:0;padding:8px}.rich-swatch-clear{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);background:0 0;border-radius:5px;margin-bottom:6px;padding:4px 6px;font-size:11px}.rich-swatch-clear:hover{background:var(--accent-soft)}.rich-swatches{grid-template-columns:repeat(6,22px);gap:5px;display:grid}.rich-swatch{border:1px solid #0000002e;border-radius:4px;width:22px;height:22px}.rich-swatch[aria-pressed=true]{outline:2px solid var(--accent-ink-strong);outline-offset:1px}.rich-link-dialog form{gap:6px;width:min(320px,100vw - 40px);display:grid}.rich-link-dialog label{color:var(--ink);font-size:11px;font-weight:700}.rich-link-dialog input{width:100%;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;padding:0 8px;font-size:12px}.rich-link-error{color:var(--danger-ink);margin:0;font-size:11px}.rich-link-actions{align-items:center;gap:4px;display:flex}.rich-bubble{z-index:230;background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;align-items:center;gap:1px;padding:3px;display:flex;box-shadow:0 10px 26px #2311332e}.tiptap ul[data-type=taskList]{padding-left:2px;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:6px;display:flex}.tiptap ul[data-type=taskList] li>label{flex:none;margin-top:2px}.tiptap ul[data-type=taskList] li>div{flex:auto;min-width:0}.tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}:is(.markdown-content,.note-markdown) ul.rich-task-list{padding-left:2px;list-style:none}:is(.markdown-content,.note-markdown) li.rich-task-item{align-items:flex-start;gap:6px;padding-left:0;display:flex}li.rich-task-item>input[type=checkbox]{flex:none;margin:3px 0 0}li.rich-task-item>div{flex:auto;min-width:0}li.rich-task-item[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.skip-link{z-index:1300;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent-border);box-shadow:var(--shadow);border-radius:5px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;padding-top:var(--header-height);padding-left:var(--sidebar-width);background:var(--app-bg);transition:padding-left .2s}.app-shell.sidebar-collapsed{--sidebar-width:58px}.topbar{z-index:80;grid-template-columns:var(--sidebar-width) minmax(300px, 600px) 1fr;height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;transition:grid-template-columns .2s;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px 5px #1b283e0a}.topbar-brand{border-right:1px solid var(--line);align-items:center;height:100%;padding:0 17px;display:flex;overflow:hidden}.sidebar-collapsed .topbar-brand .brand-lockup>span:last-child,.mobile-menu-button{display:none}.topbar-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:0 13px;display:flex}.topbar-separator{background:var(--line);width:1px;height:24px;margin:0 5px}.user-button{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.user-button:hover{background:var(--surface-2)}.user-button>span:not(.avatar){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.user-button strong{text-overflow:ellipsis;max-width:110px;font-size:11px;overflow:hidden}.user-button small{color:var(--muted);font-size:9px}.app-main{min-width:0;min-height:calc(100vh - var(--header-height))}.route-content{min-height:calc(100vh - var(--header-height))}.pinned-record-cache-entry[hidden]{display:none!important}.page{padding:20px 22px 28px}.page-list{height:calc(100vh - var(--header-height) - 37px);flex-direction:column;min-height:600px;padding-top:8px;display:flex;overflow:hidden}.dashboard-page{min-height:calc(100vh - var(--header-height))}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.page-header h1{color:var(--ink);letter-spacing:-.025em;margin-top:5px;font-size:22px;font-weight:720}.page-header p{color:var(--muted);margin-top:4px;font-size:11px}.page-header-actions{flex-wrap:wrap;gap:7px;display:flex}.breadcrumb{color:var(--muted-2);align-items:center;gap:5px;font-size:9px;display:flex}.breadcrumb strong{color:var(--muted)}@media (width<=860px){.app-shell{padding-left:0}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar-brand{border-right:0;padding:0 8px}.mobile-menu-button{display:inline-flex}.page{padding:14px 12px 22px}.page-list{height:auto;min-height:calc(100vh - 91px);overflow:visible}.page-header{align-items:flex-start}.page-header p{max-width:420px}}@media (width<=620px){.topbar-actions{gap:2px;padding-inline:4px}.topbar .brand-lockup>span:last-child,.add-button>span{display:none}.page-header{flex-direction:column}.page-header-actions{width:100%}.page-header-actions .button{flex:1}}@media (width<=640px){.page:not(.detail-page):not(.page-list){padding-left:14px;padding-right:14px}}@media (width<=860px) and (pointer:coarse){.topbar .icon-button,.topbar .user-button{min-width:44px;min-height:44px}}.global-find{width:min(500px,100% - 28px);height:32px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:text;text-align:left;border-radius:5px;align-items:center;gap:9px;margin-left:16px;padding:0 9px;display:flex;position:relative}.global-find input{min-width:0;height:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:11px}.global-find:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.global-find:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-focus) 18%, transparent)}}.global-find input:focus{box-shadow:none;outline:0}.global-find-submit{width:20px;height:24px;color:inherit;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:inline-grid}.global-find-submit:hover,.global-find-submit:focus-visible{color:var(--accent-ink-strong);background:var(--accent-soft)}.global-find-shortcut{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:3px;flex:none;padding:2px 6px;font-size:9px}.global-find kbd{color:var(--muted-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;padding:2px 5px;font-size:9px;box-shadow:0 1px 1px #0000000a}.global-find-results{z-index:95;width:100%;max-height:min(430px, calc(100vh - var(--header-height) - 24px));color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:default;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 34px #1b283e2e}.global-find-section-header{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px 2px;display:flex}.global-find-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.global-find-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.global-find-clear:hover,.global-find-clear:focus-visible{color:var(--ink-soft);outline:none}.global-find-results>button,.global-find-results [role=option]{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.global-find-results>button:hover,.global-find-results>button.active,.global-find-results>button:focus-visible,.global-find-results [role=option]:hover,.global-find-results [role=option].active,.global-find-results [role=option]:focus-visible{background:var(--accent-soft);outline:0}.global-find-result-icon{width:28px;height:28px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;display:inline-grid}.global-find-result-icon:has(>.company-mark){background:0 0}.global-find-result-icon .company-mark{border-radius:inherit;padding:2px}.global-find-result-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.global-find-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-find-result-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.global-find-result-type{color:var(--muted);text-transform:capitalize;font-size:9px}.global-find-results>.global-find-all{min-height:32px;color:var(--accent-ink-strong);text-align:center;border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:4px;padding:7px 9px;font-weight:650;display:block}.global-find-status{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:11px}@media (width<=860px){.global-find{width:calc(100% - 10px);margin-left:5px}}@media (width<=620px){.global-find-shortcut{display:none}.global-find-results{top:calc(var(--header-height) + 4px);width:calc(100vw - 16px);max-height:calc(100dvh - var(--header-height) - 16px);position:fixed;left:8px}}@media (width<=860px) and (pointer:coarse){.global-find{gap:5px;height:44px;padding-inline:5px}}.presence-button{height:31px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:flex}@media (width<=860px){.topbar .user-button>span:not(.avatar),.topbar .user-button>svg,.topbar-separator,.presence-button{display:none}}.presence-button:hover,.presence-button.is-open{background:var(--surface-2);border-color:var(--line-hover)}.presence-button svg{color:var(--muted)}.presence-dot{border-radius:50%;flex:none;width:7px;height:7px}.presence-dot-online{background:var(--green);animation:2.4s ease-out infinite presence-glow}.presence-dot-idle{background:var(--amber)}.presence-dot-offline{background:var(--muted-2)}@keyframes presence-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.presence-dot-online{box-shadow:0 0 0 2px var(--green);animation:none}@supports (color:color-mix(in lab, red, red)){.presence-dot-online{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 28%, transparent)}}}.presence-panel{width:244px;padding:0;overflow:hidden}.presence-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.presence-panel h3{font-size:12px}.presence-panel header small{color:var(--muted);font-size:9px}.presence-empty{color:var(--muted);text-align:center;padding:14px 11px;font-size:10px}.presence-empty button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.presence-list{max-height:296px;margin:0;padding:4px;list-style:none;overflow-y:auto}.presence-item{border-radius:4px;align-items:center;gap:8px;padding:4px 7px;display:flex}.presence-item:hover{background:var(--surface-2)}.presence-avatar{flex:none;display:inline-flex;position:relative}.presence-avatar .presence-dot{border:1.5px solid var(--surface);box-sizing:content-box;position:absolute;bottom:-1px;right:-1px}.presence-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:1;font-size:11px;font-weight:600;overflow:hidden}.presence-status{color:var(--muted);white-space:nowrap;flex:none;font-size:9px}.presence-status-online{color:var(--success-ink);font-weight:650}.presence-status-idle{color:var(--warning-ink)}.presence-footer{color:var(--muted);border-top:1px solid var(--line-soft);padding:7px 11px;font-size:9px}.notification-dot{background:var(--red);border:1px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.notifications-panel{width:350px;max-height:min(440px, calc(100vh - var(--header-height) - 24px));flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width<=620px){.notifications-panel{top:calc(var(--header-height) + 4px);width:calc(100vw - 16px);max-height:calc(100dvh - var(--header-height) - 16px);position:fixed;right:8px}.notifications-panel .notification-panel-header{flex-wrap:wrap;gap:8px}}.notifications-panel .notification-panel-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notification-list::-webkit-scrollbar{width:8px}.notification-list::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.notification-list::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:padding-box}.notifications-panel h3{align-items:center;gap:7px;font-size:13px;display:flex}.notification-count{min-width:17px;height:17px;color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.notification-header-actions{align-items:center;gap:10px;display:flex}.notifications-panel .notification-panel-header button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.notification-item{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:4px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:var(--accent-soft)}.notification-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;padding:12px 14px;display:flex}.notification-open:disabled{cursor:default}.notification-dismiss{color:var(--muted-2);flex-shrink:0;align-self:center;margin-right:8px}.notification-dismiss:hover{color:var(--muted)}.notification-icon{width:29px;height:29px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.notification-item div{flex:1}.notification-item strong{font-size:11px}.notification-item p{color:var(--muted);margin-top:3px;font-size:10px}.notification-item small{color:var(--muted-2);margin-top:5px;font-size:9px;display:block}.notifications-panel footer{color:var(--accent-ink);text-align:center;padding:10px;font-size:10px;font-weight:700}.notification-list>div.notification-item{background-color:#0000;width:100%}.notification-list>div.notification-item.unread{background:var(--accent-soft)}.notification-list>div.notification-item .notification-open:disabled{cursor:default;opacity:1}.notifications-panel .notification-panel-header button:disabled{color:var(--muted-2);cursor:default}.notification-empty{color:var(--muted);text-align:center;padding:22px 14px;font-size:10px}.sidebar{z-index:70;top:var(--header-height);width:var(--sidebar-width);color:#f3effa;background:linear-gradient(#2b1640 0%,#24113f 52%,#190c28 100%);flex-direction:column;padding:10px 8px 8px;transition:width .2s,transform .2s;display:flex;position:fixed;bottom:0;left:0}.sidebar-top-mobile{display:none}.main-nav{flex-direction:column;gap:2px;display:flex}.main-menu-row{align-items:stretch;gap:4px;display:flex}.main-menu-toggle{color:#f0eaf8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff17;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;min-height:39px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.main-menu-toggle:hover{background:#8b5cf62e;border-color:#a78bfa59}.main-menu-toggle>span{text-align:left;flex:1}.main-menu-toggle>svg:last-child{transition:transform .16s}.main-menu-toggle>svg:last-child.open{transform:rotate(180deg)}.main-menu-row+.main-nav{margin-top:5px}.main-menu-pin{color:#b9a9ce;cursor:pointer;background:#ffffff12;border:1px solid #ffffff17;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;display:inline-flex}.main-menu-pin:hover{color:#fff;background:#8b5cf62e;border-color:#a78bfa59}.main-menu-pin.active{color:#fff;background:#8b5cf642;border-color:#a78bfa73}.sidebar-utility button,.sidebar-utility a{color:#aeb9cb;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:35px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.sidebar-utility a:hover,.sidebar-utility button:hover{color:#fff;background:#ffffff12}.main-nav-row{color:#aeb9cb;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;width:100%;min-height:35px;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:relative}.main-nav-open-dot{pointer-events:none;background:#c4b5fd;border-radius:50%;flex:none;width:6px;height:6px;margin:0 6px 0 4px}.sidebar-collapsed .main-nav-open-dot{margin:0;position:absolute;top:50%;left:calc(50% + 12px);transform:translateY(-50%)}.main-nav-row[data-state=closed] .pinned-unpin-action{opacity:0}.main-nav-row[data-state=closed]:hover .pinned-unpin-action,.main-nav-row[data-state=closed]:focus-within .pinned-unpin-action{opacity:1}@media (prefers-reduced-motion:no-preference){.main-nav-row[data-state=closed] .pinned-unpin-action{transition:opacity .12s}}.main-nav-link{min-width:0;height:100%;color:inherit;flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.main-nav-link span,.sidebar-utility span{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.main-nav a small{color:#9eacca;text-align:center;background:#ffffff14;border-radius:10px;min-width:22px;padding:2px 5px;font-size:8px}.sidebar-collapsed .sidebar:not(.mobile-open) span,.sidebar-collapsed .sidebar:not(.mobile-open) small,.sidebar-collapsed .sidebar:not(.mobile-open) .pinned-section>header span{display:none}.sidebar-collapsed .sidebar:not(.mobile-open) .main-menu-row{gap:0}.sidebar-collapsed .sidebar:not(.mobile-open) .main-nav-row,.sidebar-collapsed .sidebar:not(.mobile-open) .main-menu-toggle,.sidebar-collapsed .sidebar:not(.mobile-open) .sidebar-utility a,.sidebar-collapsed .sidebar:not(.mobile-open) .sidebar-utility button{justify-content:center;padding:0}.sidebar-collapsed .sidebar:not(.mobile-open) .main-nav-link{flex:none;justify-content:center}.sidebar-divider{background:#ffffff17;height:1px;margin:10px 5px}.pinned-section{min-height:0;overflow-y:auto}.pinned-section>header{color:#7887a2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.pinned-section>header small{color:#8290a8}.pinned-record-list{grid-template-columns:minmax(0,1fr);gap:1px;margin-top:4px;display:grid}.pinned-link{color:#afbacd;cursor:grab;border-radius:4px;align-items:center;gap:2px;min-width:0;height:34px;padding:0 4px;font-size:12px;display:flex}.pinned-link.dragging{opacity:.55;cursor:grabbing}.pinned-link.resume-drop-target{color:#fff;outline-offset:-2px;background:#4c1d95eb;outline:2px dashed #ffffffb3;position:relative}.pinned-link.resume-drop-target>:not(.pinned-link-drop-hint){visibility:hidden}.pinned-link-drop-hint{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;min-width:0;padding:0 7px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0;overflow:hidden}.pinned-link-drop-hint>svg{flex:none}.sidebar-drop-error{color:#fecaca;background:#991b1b73;border:1px solid #f8717173;border-radius:5px;align-items:flex-start;gap:6px;margin:4px 0 0;padding:6px 7px;font-size:10px;line-height:1.4;display:flex}.sidebar-drop-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.sidebar-drop-error>button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.pinned-link-target{min-width:0;height:100%;color:inherit;flex:1;align-items:center;gap:8px;padding-left:4px;display:flex;overflow:hidden}.pinned-link-target .pinned-record-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pinned-link-target .pinned-record-title:before{content:attr(data-visible-label)}.pinned-unpin-action{color:#9eacc2;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:24px;padding:0;display:inline-flex}.pinned-close-action{color:#8796ae;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:24px;padding:0;display:inline-flex}.pinned-unpin-action:hover,.pinned-unpin-action:focus-visible{color:#fff;background:#ffffff17}.pinned-close-action:hover,.pinned-close-action:focus-visible{color:#fecaca;background:#ef444426}.pin-record-icon{border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:inline-flex}.candidate-pin{color:#c4b5fd;background:#3b1d5c}.job-pin{color:#83cfb2;background:#244b46}.company-pin{color:#f8d48b;background:#55401f}.page-pin{color:#e9d5ff;background:#4c1d95}@keyframes sidebar-record-just-opened{0%{background:color-mix(in srgb, var(--accent-focus) 36%, transparent);box-shadow:inset 3px 0 var(--accent-focus), 0 0 0 1px color-mix(in srgb, var(--accent-focus) 48%, transparent)}to{background:color-mix(in srgb, var(--accent-focus) 0%, transparent);box-shadow:inset 3px 0 color-mix(in srgb, var(--accent-focus) 0%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-focus) 0%, transparent)}}.pinned-link.just-opened{animation:1.4s ease-out sidebar-record-just-opened}@media (prefers-reduced-motion:reduce){.sidebar .pinned-link.just-opened{background:var(--accent-focus);animation:none}@supports (color:color-mix(in lab, red, red)){.sidebar .pinned-link.just-opened{background:color-mix(in srgb, var(--accent-focus) 20%, transparent)}}.sidebar .pinned-link.just-opened{box-shadow:inset 3px 0 var(--accent-focus)}}.sidebar-tab-context-menu{z-index:1200;background:var(--surface);border:1px solid var(--line-dark);min-width:132px;box-shadow:var(--shadow);border-radius:7px;padding:4px;position:fixed}.sidebar-tab-context-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex}.sidebar-tab-context-menu button:hover,.sidebar-tab-context-menu button:focus-visible{color:var(--danger);background:var(--danger-soft)}.pinned-empty{color:#76859e;align-items:center;gap:8px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.sidebar-spacer{flex:1}.sidebar-utility{border-top:1px solid #ffffff17;flex-direction:column;gap:2px;padding-top:7px;display:flex}.mobile-sidebar-backdrop{display:none}@media (width<=860px) and (pointer:coarse){.sidebar .main-nav-link,.sidebar .main-menu-toggle,.sidebar .sidebar-utility a,.sidebar-top-mobile .icon-button{min-height:44px}}@media (width<=860px){.sidebar{visibility:hidden;overscroll-behavior:contain;width:240px;padding-bottom:max(8px, env(safe-area-inset-bottom));overflow-y:auto;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:translate(0);box-shadow:8px 0 24px #0a142440}.sidebar-top-mobile{color:#d7dfec;justify-content:space-between;align-items:center;min-height:35px;padding:0 7px;display:flex}.sidebar-utility>button,.sidebar .main-menu-row{display:none}.mobile-sidebar-backdrop{z-index:60;inset:var(--header-height) 0 0;background:#0a121f59;border:0;display:block;position:fixed}}.sidebar .main-nav-row,.sidebar .sidebar-utility a,.sidebar .sidebar-utility button,.sidebar .pinned-link{color:#d8cee6}.sidebar .main-nav-row[data-state=open]{color:#f3effa}.sidebar .main-nav a small,.sidebar .pinned-section>header,.sidebar .pinned-section>header small{color:#b9a9ce}.main-nav-row[data-state=current]{color:#fff;box-shadow:inset 3px 0 var(--accent-focus);background:#8b5cf633}.main-nav-row:hover,.pinned-link:hover{background:#8b5cf624}.pinned-link.active{color:#fff;box-shadow:inset 3px 0 var(--accent-focus);background:#8b5cf624}.sidebar-file-drop{z-index:20;color:#fff;text-align:center;pointer-events:none;background:#4c1d95f0;border:2px dashed #ffffffb3;border-radius:9px;align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:7px}.sidebar-file-drop span{color:#ffffffbd;font-size:9px}.file-drop-active .main-nav,.file-drop-active .pinned-section{opacity:.18}.command-search{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.command-search svg{color:var(--muted)}.command-search input{height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:13px}.command-search kbd,.command-footer kbd{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:2px 5px;font-size:9px}.command-results{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.command-results section{min-width:0}.command-results h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:7px 5px;font-size:9px;display:flex}.command-clear{color:var(--muted);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:600}.command-clear:hover,.command-clear:focus-visible{color:var(--ink-soft);outline:none}.command-results section>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:8px 7px;display:flex}.command-results section>button:hover,.command-results section>button.active{background:var(--surface-2)}.command-results button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.command-results strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.command-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.result-job-icon{width:30px;height:30px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.result-job-icon:has(>.company-mark){background:0 0}.result-job-icon .company-mark{border-radius:inherit;padding:2px}.command-footer{color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);gap:15px;margin:15px -19px -18px;padding:10px 19px;font-size:9px;display:flex}.command-footer span{align-items:center;gap:3px;display:flex}.command-hint{color:var(--muted);margin:0 19px;padding:8px 0;font-size:10px}.command-empty{color:var(--muted);text-align:center;margin:4px 0;padding:10px 19px;font-size:10px}.resume-version-matches{flex-wrap:wrap;gap:4px 8px;margin-top:2px;display:flex}.resume-version-matches em{color:var(--accent-ink);font-size:9px;font-style:normal}@media (width<=620px){.command-results{grid-template-columns:1fr}}.data-grid{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative;box-shadow:0 1px 3px #121f340a}.page-list>.data-grid{flex:auto}.grid-toolbar{border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 8px;display:flex}.grid-toolbar-left{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.grid-toolbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.grid-job-quick-filters{align-items:center;gap:6px;display:flex}.grid-more-mobile-filters{display:none}.grid-page-title{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;margin:0 8px 0 2px;font-size:18px;font-weight:760}.view-menu{min-width:205px;left:0;right:auto}.view-menu button{justify-content:space-between}.view-menu button>span{flex-direction:column;gap:2px;display:flex}.view-menu small{color:var(--muted-2);font-size:8px}.grid-search{width:210px;height:29px;color:var(--muted-2);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:0 7px;display:flex}.grid-search input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:10px}.grid-search kbd{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:1px 4px;font-size:8px}.record-count{color:var(--muted);white-space:nowrap;font-size:9px}.filter-chips{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:34px;padding:4px 9px;display:flex}.filter-chips>svg{color:var(--info-ink)}.filter-chips button{border:1px solid var(--accent-border);cursor:pointer;min-height:22px;color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-border);border-radius:12px;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:inline-flex}.button-ghost.active,.icon-button.active,.sort-button.active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-border)}.filter-chips .clear-filters{color:var(--accent-ink);background:0 0;border-color:#0000;font-weight:700}.bulk-bar strong{color:var(--ink);margin-right:5px;font-size:10px}.bulk-bar .button-ghost{color:var(--ink)}.bulk-bar .button-ghost:hover:not(:disabled){color:var(--accent-ink-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bulk-bar .button-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.bulk-bar .button-ghost:disabled{color:var(--muted);opacity:.72}.bulk-divider{background:var(--accent-border);width:1px;height:20px;margin-right:4px}.bulk-clear{margin-left:auto}.grid-scroll{overscroll-behavior-x:contain;outline:none;flex:0 auto;min-height:0;max-height:min(60vh,620px);position:relative;overflow:auto}.page-list>.data-grid>.grid-scroll{flex:auto;min-height:250px;max-height:none}.grid-scroll table{border-collapse:collapse;font-size:10px;display:grid}.grid-scroll thead{z-index:20;color:var(--ink-subtle);background:var(--surface-2);border-bottom:1px solid var(--line-strong);display:grid;position:sticky;top:0}.grid-scroll tr{width:100%;display:flex}.grid-scroll thead tr{min-height:35px}.grid-scroll th{border-right:1px solid var(--line);text-align:left;background-clip:padding-box;flex-shrink:0;align-items:stretch;min-width:0;display:flex;position:relative}.sort-button{min-width:0;color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:780;display:flex}.grid-scroll th.cell-left .sort-button{text-align:left;justify-content:flex-start}.sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-button.sortable{cursor:pointer}.grid-header-cell .icon-button{width:20px;height:22px}.grid-header-actions{z-index:1;opacity:0;background:linear-gradient(90deg, transparent, var(--surface-2) 18%);pointer-events:none;padding-left:3px;display:flex;position:absolute;right:2px}.grid-scroll th:hover .grid-header-actions,.grid-scroll th:focus-within .grid-header-actions,.grid-header-actions.active{opacity:1;pointer-events:auto}.grid-header-actions .icon-button.active{color:var(--accent-ink)}.column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:5px;height:100%;position:absolute;top:0;right:-2px}.column-resizer:hover{background:var(--accent)}.grid-row-actions{gap:4px}.grid-scroll tbody{display:grid;position:relative}.grid-scroll tbody tr{min-height:38px;color:var(--ink-soft);background:var(--surface);border-bottom:1px solid var(--line-soft);display:flex;position:absolute;left:0}.grid-scroll tbody tr:hover{z-index:1;background:var(--surface-hover)}.grid-scroll tbody tr.selected{background:var(--accent-soft)}.grid-scroll td{border-right:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;background-clip:padding-box;flex-shrink:0;align-items:center;min-width:0;padding:5px 4px;display:flex;overflow:hidden}.grid-scroll td>*{min-width:0}.cell-center{text-align:center;justify-content:center}.cell-left{text-align:left;justify-content:flex-start}.grid-scroll td.cell-center>*{margin-inline:auto}.grid-scroll .icon-button{width:24px;height:24px}.grid-link{color:var(--accent-ink);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;font-weight:700}.count-link{color:var(--accent-ink);cursor:pointer;font-size:inherit;background:0 0;border:0;justify-content:start;min-width:24px;padding:0;font-weight:700;display:inline-flex}.person-cell{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:0;display:flex}.person-cell>span:not(.avatar){flex-direction:column;gap:2px;min-width:0;display:flex}.person-cell strong,.job-title-cell strong{color:var(--accent-ink-strong);text-overflow:ellipsis;overflow:hidden}.person-cell small,.job-title-cell small{color:var(--muted-2);text-overflow:ellipsis;font-size:8px;overflow:hidden}.job-title-cell{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:0;display:flex}.client-cell{align-items:center;gap:6px;min-width:0;display:flex}.owner-cell{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.client-cell svg{color:var(--muted)}.score-value{color:var(--warning-ink);align-items:center;gap:3px;font-weight:750;display:inline-flex}.submission-jobs-cell{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.submission-jobs-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.submission-jobs-more{color:var(--muted-2);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:700;line-height:14px}.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar+.avatar{border:2px solid var(--surface);margin-left:-6px}.avatar-stack-cell{align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.company-cell{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.company-cell>span{color:var(--info-ink);background:var(--info-soft);border-radius:4px;padding:5px;display:flex}.company-cell>span:has(>.company-mark){background:0 0;padding:0}.company-cell .company-mark{border-radius:inherit;padding:2px}.grid-loading-row td span{background:var(--surface-muted);border-radius:3px;width:90%;height:12px;animation:1.3s infinite alternate pulse}.grid-empty{width:100vw;max-width:calc(100vw - var(--sidebar-width) - 50px);min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:sticky;left:0}.grid-empty strong{color:var(--ink)}.grid-empty span{font-size:10px}.grid-footer{min-height:38px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:5px 8px;font-size:9px;display:flex}.grid-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.grid-footer label{align-items:center;gap:5px;display:flex}.grid-footer select{height:25px;padding:0 24px 0 6px;font-size:9px}.toast-inline{color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border);border-radius:5px;justify-content:space-between;align-items:center;margin:-7px 0 9px;padding:7px 10px;font-size:10px;display:flex}.toast-inline button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=860px){.page-list>.data-grid{min-height:610px}.grid-toolbar{overflow-x:auto}.grid-toolbar-left,.grid-toolbar-actions{width:auto}}@media (width<=520px){.grid-toolbar{flex-wrap:wrap;gap:4px;padding-inline:5px;overflow-x:visible}.grid-toolbar-actions{flex-wrap:wrap;gap:4px;max-width:100%}.grid-toolbar-left{flex:auto;gap:4px}.grid-page-title{margin-inline:0 2px;font-size:15px}.grid-search{width:65px;min-width:65px}.record-count,.grid-job-quick-filters{display:none}.grid-more-mobile-filters{gap:5px;padding:5px 7px;display:grid}.grid-more-mobile-filters .aria-field{width:100%}}.grid-scroll .pinned-left{z-index:3;background:var(--surface);box-shadow:1px 0 var(--line);position:sticky}.grid-scroll .pinned-right{z-index:3;background:var(--surface);box-shadow:-1px 0 var(--line);position:sticky}.grid-scroll thead .pinned-left,.grid-scroll thead .pinned-right{z-index:7;background:var(--surface-soft)}.grid-scroll tbody tr.selected .pinned-left,.grid-scroll tbody tr.selected .pinned-right,.grid-scroll tbody tr.selected .row-actions-pinned{background:var(--accent-soft)}.grid-scroll .utility-pinned{z-index:3;background:var(--surface);position:sticky}.grid-scroll thead .utility-pinned{z-index:7;background:var(--surface-2)}.grid-scroll tbody tr:hover .utility-pinned{background:var(--surface-hover)}.grid-scroll tbody tr.selected .utility-pinned{background:var(--accent-soft)}.grid-scroll .row-actions-pinned{z-index:3;background:var(--surface);box-shadow:-1px 0 var(--line);position:sticky;right:0}.grid-scroll thead .row-actions-pinned{background:var(--surface-2)}@media (width<=620px){.grid-scroll .row-actions-pinned,.grid-scroll .pinned-right{box-shadow:none;position:static}}.grid-header-cell{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 3px;display:flex;position:relative;overflow:visible}.grid-header-cell>.icon-button{opacity:.58}.grid-header-cell>.icon-button:hover,.grid-header-cell>.icon-button.active,.grid-header-cell:focus-within>.icon-button{opacity:1}.grid-page-size{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.grid-page-size .aria-field{width:64px}.bulk-bar{min-height:38px;color:var(--ink);border-bottom:1px solid var(--accent-border);background:var(--accent-soft);align-items:center;gap:3px;padding:4px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.bulk-bar{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.bulk-bar{border-color:var(--accent-border)}.select-all-matching{color:var(--accent-ink-strong);font-weight:700}.bulk-action-danger{color:var(--danger-ink)!important}.column-pins .icon-button.active{color:var(--accent-ink);background:var(--accent-soft)}.column-menu{width:230px;max-height:360px;right:0;overflow:auto}.popover-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:6px 8px;font-size:9px;font-weight:800}.column-menu-item{border-radius:4px;justify-content:space-between;align-items:center;gap:4px;min-height:29px;padding:0 4px 0 7px;display:flex}.column-menu-item:hover{background:var(--surface-2)}.column-menu-item>label{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.column-menu-item>label span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.column-pins{flex:none;display:flex}.column-pins .active{color:var(--accent-ink);background:var(--accent-soft)}.pin-right-icon{transform:scaleX(-1)}.column-menu input,.grid-checkbox{accent-color:var(--accent)}.grid-header-layer,.popover-menu.grid-header-layer{max-height:min(520px, var(--grid-layer-available-height,calc(100dvh - 96px)));overscroll-behavior:contain;position:fixed;inset:auto;overflow-y:auto}.column-menu.grid-header-layer{max-height:min(360px, var(--grid-layer-available-height,360px))}.grid-layer-anchor{display:none}.header-filter{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:12px;font-weight:400;display:flex;box-shadow:0 16px 40px #1318282e}.header-filter-title{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:750;display:flex}.header-filter .filter-field{color:var(--muted);gap:4px;margin-top:7px;font-size:9px;display:grid}.header-filter .filter-field>input,.header-filter .filter-range input{width:100%;height:34px;padding:0 8px;font-size:10px}.header-filter-actions{z-index:1;background:inherit;border-top:1px solid var(--line-soft);justify-content:flex-end;gap:5px;margin:10px -12px -12px;padding:8px 12px 12px;display:flex;position:sticky;bottom:-12px}.grid-column-menu button,.grid-more-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;display:flex}.grid-more-menu{width:230px;max-height:min(520px,100vh - 130px);overflow-y:auto}.grid-more-page-actions{gap:3px;display:grid}.grid-more-page-actions .button{width:100%;min-height:33px;color:var(--ink);background:0 0;border:0;justify-content:flex-start}.grid-more-field{gap:4px;padding:7px 8px;display:grid}.grid-more-field>span{color:var(--muted);font-size:9px;font-weight:700}.grid-more-field .aria-field{width:100%}.grid-more-divider{background:var(--line);height:1px;margin:4px 3px}.grid-more-menu button>svg:last-child:not(:first-child){margin-left:auto}.grid-column-menu button:hover,.grid-more-menu button:hover{color:var(--accent-ink-strong);background:var(--accent-soft)}.grid-column-menu button:disabled{opacity:var(--disabled-opacity)}.filter-multiselect{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;gap:2px;padding:5px;display:grid}.filter-multiselect-toolbar{min-height:30px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:4px 5px;font-size:9px;display:flex}.filter-multiselect-toolbar>span:last-child{gap:3px;display:flex}.filter-multiselect-toolbar button{color:var(--accent-ink-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-weight:700}.filter-multiselect-toolbar button:hover{background:var(--accent-soft)}.header-filter .filter-choice{min-height:34px;color:var(--ink);cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:4px 6px;font-size:10px;display:flex}.header-filter .filter-choice:hover{background:var(--accent-soft)}.header-filter .filter-choice-checkbox{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0;padding:0}.grid-filter-menu{min-width:210px}.grid-filter-menu button{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:31px;padding:4px 9px}.grid-filter-menu button.active>span{color:var(--ink);font-weight:650}.grid-filter-menu small{max-width:100%;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.grid-toolbar-filter-count{min-width:16px;height:16px;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.record-header-main{align-items:center;gap:13px;min-height:83px;padding:11px 20px;display:flex}.record-title{min-width:190px}.record-title>div{align-items:center;gap:7px;display:flex}.record-title h1{letter-spacing:-.025em;margin-top:4px;font-size:19px;font-weight:720}.record-title p{color:var(--muted);margin-top:2px;font-size:10px}.record-facts{border-left:1px solid var(--line);flex-wrap:wrap;flex:1;gap:6px 14px;min-width:0;padding-left:16px;display:flex}.record-facts span,.record-facts a{color:var(--ink-subtle);align-items:center;gap:5px;font-size:9px;display:flex}.record-facts svg{color:var(--muted)}.record-tabs{align-items:flex-end;gap:0;height:37px;padding:0 19px;display:flex;overflow-x:auto}.record-tabs button{height:100%;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:650;display:flex;position:relative}.record-tabs button:hover{color:var(--ink);background:var(--surface-2)}.record-tabs button.active{color:var(--accent-ink)}.record-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:8px;right:8px}.record-tabs button span{background:var(--surface-muted);border-radius:9px;min-width:16px;padding:2px 4px;font-size:8px}.job-record-header .record-tabs button{padding-inline:8px;font-weight:700}.job-record-header .record-tabs button.active{color:var(--accent-ink-strong)}.job-record-header .record-tabs button.active:after{background:linear-gradient(90deg, var(--accent-focus), var(--accent));height:2px}.candidate-record-header .record-tabs button{padding-inline:8px}.detail-content{padding:14px 18px 28px}@media (width<=1180px){.record-facts{display:none}}@media (width<=860px){.record-header-main{min-height:72px;padding:9px 12px}.detail-content{padding:10px}}@media (width<=620px){.record-title{min-width:0}.record-title h1{font-size:15px}}.record-header{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);top:var(--header-height);position:sticky;box-shadow:0 2px 6px #1422380a}.detail-page{min-height:calc(100vh - var(--header-height));--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;font-size:var(--fs-md)}.detail-page .job-recruiter-summary--expanded .job-recruiter-names,.detail-page .job-description-renderer--scrollable,.detail-page .note-activity-list--scrollable{overscroll-behavior-y:auto}.detail-page .section-card-header{min-height:40px;padding:0 14px}.detail-page .section-card-header h2{font-size:var(--fs-lg);letter-spacing:0;font-weight:700}@media (width<=620px){.detail-page .section-card-header{padding:10px 12px}.detail-page .record-header{position:relative;top:auto}}.detail-page .record-tabs button{font-size:var(--fs-sm)}.detail-page .record-tabs button>span{font-size:var(--fs-2xs)}@media (width<=860px) and (pointer:coarse){.detail-page .record-tabs{min-height:45px}.detail-page .record-tabs button{min-height:44px}}.record-header-tools{flex:none;align-self:flex-start;align-items:center;gap:2px;min-width:max-content;margin-left:auto;display:flex}.record-header-tools .icon-button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.record-header-tools .icon-button:hover,.record-overflow-menu>summary:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.record-header-tools .record-pin-action.active{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.record-overflow-menu{position:relative}.record-overflow-menu>summary{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;list-style:none;display:grid}.record-overflow-menu>summary::-webkit-details-marker{display:none}.record-overflow-menu>div{z-index:80;background:var(--surface);border:1px solid var(--line-dark);width:max-content;min-width:160px;box-shadow:var(--shadow);border-radius:7px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.record-overflow-menu button{width:100%;min-height:31px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;display:flex}.record-overflow-menu button:hover:not(:disabled){background:var(--surface-2)}.record-overflow-menu button.danger{color:var(--danger-ink)}.record-overflow-menu button:disabled{cursor:not-allowed;opacity:.45}.record-pin-action{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:none}.record-pin-action:hover,.record-pin-action.active{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.record-back-action{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:var(--surface);flex:none}.record-back-action:hover{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.record-definition-list,.custom-field-summary{gap:9px;margin:0;display:grid}.record-definition-list>div,.custom-field-summary>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.record-definition-list dt,.custom-field-summary dt{color:var(--muted);text-transform:capitalize}.record-definition-list dd,.custom-field-summary dd{margin:0;font-weight:600}.activity-filters{grid-template-columns:minmax(180px,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.activity-filters:has(>.aria-field~.aria-field){grid-template-columns:minmax(180px,1fr) auto auto}.activity-filters>.aria-field{min-width:170px}@media (width<=620px){:is(.activity-filters,.activity-filters:has(>.aria-field~.aria-field)){grid-template-columns:minmax(0,1fr)}}.activity-filters>label{min-height:34px;color:var(--muted);border:1px solid var(--line-dark);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;display:flex}.activity-filters input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.inline-select{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.inline-select>.aria-field{width:auto;min-width:0}.inline-select .aria-select-trigger{width:auto;min-width:88px;height:27px;min-height:27px;padding:0 7px;font-size:9px}.info-list{flex-direction:column;display:flex}.info-row{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(85px,.7fr) minmax(0,1fr) auto;align-items:center;min-height:35px;font-size:9px;display:grid}.info-row:last-child{border-bottom:0}.info-icon{color:var(--muted)}.info-label{color:var(--muted);padding-right:8px}.info-value{color:var(--ink-soft);text-overflow:ellipsis;font-weight:650;overflow:hidden}.info-value>.aria-field{width:min(180px,100%)}.heard-from-input{gap:6px;min-width:0;display:grid}.info-value-stack{flex-direction:column;gap:1px;display:flex}.info-value-stack small{color:var(--muted);font-size:.9em;font-weight:500}.info-row a{color:var(--accent-ink)}.profile-summary{color:var(--ink-subtle);font-size:10px;line-height:1.6}.skill-list{flex-wrap:wrap;gap:5px;display:flex}.single-tab-content{max-width:1320px;margin:0 auto}.simple-table{border:1px solid var(--line);border-radius:5px;overflow:hidden}.simple-table-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.6fr 1fr 1fr 1fr .8fr .8fr;align-items:center;min-height:40px;padding:0 10px;font-size:9px;display:grid}.simple-table-row:last-child{border-bottom:0}.simple-table-row.header{min-height:32px;color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:8px;font-weight:750}.simple-table-row:hover:not(.header){background:var(--surface-2)}.simple-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-panel-actions{align-items:center;gap:2px;display:flex}.record-panel-action{min-height:26px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--fs-xs,11px);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-weight:700;display:inline-flex}.record-panel-add{color:var(--accent-ink-strong)}.record-panel-action:hover:not(:disabled),.record-panel-action:focus-visible{color:var(--accent-ink-strong);background:var(--accent-soft)}.record-panel-action:disabled{opacity:var(--disabled-opacity);cursor:default}.record-panel-action>svg{flex:none}.record-panel--collapsed .section-card-body{display:none}.record-panel--collapsed .section-card-header{border-bottom:0}.record-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.record-dot--job{background:var(--danger)}.record-dot--client{background:var(--info-ink)}.layout-customize-actions{justify-content:flex-end;align-items:center;gap:5px;min-height:24px;margin:-5px 0 5px;display:flex}.layout-propagation-toggle{min-height:26px;color:var(--ink-subtle);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.layout-propagation-toggle input{width:13px;height:13px;accent-color:var(--accent);margin:0}.widget-drag-handle{height:24px;color:var(--accent-ink-strong);background:var(--accent-soft);cursor:grab;border:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;inset:0 0 auto}.one-pager h3,.job-description>h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 5px;font-size:8px;font-weight:800}.one-pager h3:first-child{margin-top:0}.one-pager p{color:var(--ink-subtle);font-size:9px;line-height:1.55}.inline-link-form{grid-template-columns:minmax(110px,.65fr) minmax(160px,1fr) auto auto;gap:5px;margin-bottom:8px;display:grid}.inline-link-form input{min-width:0;height:31px;padding:0 7px}.record-link-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.record-link-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;min-height:29px;padding:4px 2px;display:flex}.record-link-list li>svg{color:var(--muted)}.record-link-list li>a{min-width:0;color:var(--accent-ink-strong);flex:1;align-items:center;gap:4px;font-weight:650;display:inline-flex}.record-link-list li>span{display:flex}.record-link-list .record-link-delete-confirm{align-items:center;gap:5px}.record-link-delete-confirm small{color:var(--danger-ink);white-space:nowrap;font-weight:650}.widget-layout-controls{z-index:5;height:28px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:2px 4px;display:flex;position:absolute;inset:0 0 auto}.widget-layout-controls .widget-drag-handle{background:0 0;width:auto;height:24px;padding:0 6px;position:static}.widget-layout-controls>div{align-items:center;gap:2px;display:flex}.widget-layout-controls .widget-direction-controls{background:var(--surface);margin-left:auto;padding:1px}@supports (color:color-mix(in lab, red, red)){.widget-layout-controls .widget-direction-controls{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.widget-layout-controls .widget-direction-controls{border:1px solid var(--accent-border);border-radius:5px}.widget-layout-controls .widget-direction-controls button{justify-content:center;width:24px;min-height:22px;padding:0}.widget-layout-controls .widget-direction-controls button:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.38}.widget-layout-controls .widget-direction-controls button:not(:disabled):hover{color:var(--accent-ink-strong);background:var(--accent-soft)}.widget-layout-controls .widget-placement-controls{margin-left:4px}.widget-layout-controls>div button{min-height:21px;color:var(--muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:0 6px;font-size:8px;display:inline-flex}.widget-layout-controls>div button.active{color:#fff;background:var(--accent)}.record-overview-layout,.record-layout-full,.record-layout-columns>div,.record-layout-columns>aside{gap:10px;min-width:0;display:grid}.record-layout-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:10px;display:grid}.record-layout-panel{min-width:0;position:relative}.record-layout-panel.customizing{border:1px dashed var(--accent-focus);border-radius:7px;min-height:34px;padding-top:28px}.record-layout-panel.dragging{z-index:40;opacity:.85;box-shadow:var(--shadow)}@media (width<=860px){.inline-link-form{grid-template-columns:1fr auto}.inline-link-form input{grid-column:1/-1}.record-layout-columns{grid-template-columns:1fr}}.inline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.inline-edit-stacked{flex-direction:column;gap:4px;min-width:0;display:flex}.inline-edit-stacked.is-editing{grid-column:1/-1}.inline-edit-label{color:var(--muted)}.inline-edit-stacked-value{min-width:0;color:var(--ink-soft);font-weight:700}.inline-edit-row.is-editing{grid-template-columns:20px minmax(0,1fr);row-gap:5px;padding:7px 0 8px}.inline-edit-row.is-editing .info-value{grid-column:2/-1}.inline-edit-row .info-value{overflow:visible}.inline-edit-trigger{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.inline-edit-trigger:hover,.inline-edit-trigger:focus-visible{border-color:var(--line);background:var(--surface-hover)}.inline-edit-value{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;overflow:hidden}.inline-edit-icon{color:var(--muted);opacity:0;flex:none;transition:opacity .12s}.inline-edit-trigger:hover .inline-edit-icon,.inline-edit-trigger:focus-visible .inline-edit-icon{opacity:1}@media (hover:none){.inline-edit-icon{opacity:.6}}.inline-edit-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 6px;font-weight:500;display:grid}.inline-edit-inputs{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.inline-edit-inputs input,.inline-edit-inputs textarea{width:100%;min-width:0;padding:5px 7px}.inline-edit-inputs label{gap:4px;min-width:0;display:grid}.inline-edit-combo{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inline-edit-combo>input{flex:140px;min-width:120px}.inline-edit-combo>.aria-field,.inline-edit-combo>.currency-field{flex:0 0 140px}.inline-edit-unit,.inline-edit-hint{color:var(--muted);font-weight:500}.inline-edit-actions{gap:2px;display:inline-flex}.inline-edit-save{color:var(--accent-ink)}.inline-edit-error{color:var(--danger);grid-column:1/-1;font-weight:500}@media (width<=560px){.inline-edit-grid{grid-template-columns:1fr}.inline-edit-combo>.aria-field,.inline-edit-combo>.currency-field{flex:140px}}.aria-field.inline-quiet-select .aria-select-trigger,.inline-quiet-input{box-shadow:none;color:inherit;font-weight:inherit;background:0 0;border-color:#0000;margin-left:-7px}.aria-field.inline-quiet-select .aria-select-trigger>svg{opacity:0;transition:opacity .12s}.aria-field.inline-quiet-select .aria-select-trigger:hover,.aria-field.inline-quiet-select .aria-select-trigger[data-focus-visible],.aria-field.inline-quiet-select .aria-select-trigger[data-pressed],.aria-field.inline-quiet-select[data-open] .aria-select-trigger,.inline-quiet-input:hover,.inline-quiet-input:focus{border-color:var(--line-dark);background:var(--surface)}.aria-field.inline-quiet-select .aria-select-trigger:hover>svg,.aria-field.inline-quiet-select .aria-select-trigger[data-focus-visible]>svg,.aria-field.inline-quiet-select[data-open] .aria-select-trigger>svg,.aria-field.inline-quiet-select[data-disabled]{opacity:1}.aria-field.inline-quiet-select[data-disabled] .aria-select-trigger{cursor:default}@media (hover:none){.aria-field.inline-quiet-select .aria-select-trigger>svg{opacity:.6}}.inline-note-composer{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:8px;position:relative;container:note-composer/inline-size}.inline-note-input-wrap{position:relative}.inline-note-composer textarea{resize:vertical;width:100%;min-height:54px;padding:8px 9px;font-size:11px;line-height:1.45}.inline-note-composer footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.inline-note-composer .stage-transition-fields,.inline-note-edit-controls .stage-transition-fields{flex:100%;row-gap:8px;width:100%;min-width:0}.note-composer-selects{flex-wrap:wrap;flex:516px;align-items:center;gap:6px;min-width:0;display:flex}.note-composer-selects>.note-composer-position-search,.note-composer-selects>.aria-field{flex:0 0 168px;width:168px;min-width:0;max-width:168px}.note-composer-position-search{align-items:center;gap:6px;display:flex}.note-composer-selects>.note-composer-handover{border:1px dashed var(--line-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 0 168px;align-items:center;gap:5px;width:168px;min-width:0;min-height:29px;margin:0;padding:4px 7px;font-size:11px;display:flex;overflow:hidden}.note-composer-handover>span{color:var(--muted);flex:none;font-weight:600}.note-composer-selects .note-composer-position-search .aria-field{flex:auto;width:100%;min-width:0;max-width:none}.note-composer-selects .aria-select-trigger{white-space:nowrap;overflow:hidden}.note-composer-selects .aria-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-template-picker .aria-select-trigger{gap:6px}.note-template-picker .aria-select-trigger>svg:first-child{color:var(--accent-ink);flex:none}.note-template-popover{min-width:210px}.note-template-option{min-height:32px}.note-template-picker-actions{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;display:grid}.note-template-picker-actions .aria-option{color:var(--accent-ink-strong);align-items:center;gap:7px;display:flex}.standalone-note-template-control{justify-content:flex-end;margin-top:-4px;display:flex}.standalone-note-template-control .note-template-picker{width:168px}.note-template-field{gap:6px;display:grid}.note-template-field-heading{color:var(--muted);font-size:var(--fs-xs,11px);justify-content:space-between;align-items:end;gap:10px;font-weight:700;display:flex}.note-template-field-heading .note-template-picker{width:168px}.note-submit-hint{color:var(--muted-2);text-align:right;font-size:9px}.note-submit-hint.is-blocked{color:var(--warning-ink);font-size:var(--fs-sm)}@container (width<=920px){.note-submit-hint:not(.is-blocked){display:none}}@container (width<=366px){.note-composer-selects>.note-composer-position-search,.note-composer-selects>.note-disposition-select,.note-composer-selects .aria-field{flex:100%;width:100%;min-width:0;max-width:none}}.mention-menu{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:6px;max-height:220px;padding:4px;position:absolute;inset:calc(100% + 3px) 0 auto;overflow:auto;box-shadow:0 12px 30px #0f172a2e}.mention-menu button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.mention-menu button:hover{background:var(--accent-soft)}.mention-menu svg{width:14px;color:var(--accent-ink)}.mention-menu span{flex-direction:column;gap:1px;min-width:0;display:flex}.mention-menu small{color:var(--muted);font-size:8px}.mention-menu p{color:var(--muted);padding:9px}.selected-mentions,.note-relations{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.selected-mentions>span,.note-relations>a,.note-relations>span{color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;display:inline-flex}.selected-mentions button{background:0 0;border:0;place-items:center;padding:0;display:grid}.selected-mentions svg{width:10px;height:10px}.note-filters{gap:4px;margin:7px 0 10px;display:flex}.note-filters button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:4px 8px;font-size:8px}.note-filters button.active{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border);font-weight:700}.note-pinned{color:var(--accent-ink-strong)!important}.note-detail{gap:18px;display:grid}.note-detail-summary{border-bottom:1px solid var(--line-soft);gap:8px;padding-bottom:14px;display:grid}.note-detail-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.note-detail-updates>span{align-items:center;gap:5px;display:inline-flex}.note-detail-byline>strong{color:var(--ink);align-items:center;gap:5px;font-size:13px;display:inline-flex}.note-detail-pinned{color:var(--accent-ink-strong);align-items:center;gap:5px;font-size:11px;display:inline-flex}.note-detail-updates{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;display:flex}.note-detail-context{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:11px;display:flex}.note-detail-body h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:750}.note-detail-body p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.note-detail-reading p{max-width:72ch;color:var(--ink);font-size:14px;line-height:1.65}.note-detail-history-section{border-top:1px solid var(--line-soft);padding-top:12px}.note-detail-history-section>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650}.note-detail-history-section>summary>span{margin-left:4px;font-weight:400}.note-detail-history-section[open]>summary{margin-bottom:8px}.note-detail-links{flex-wrap:wrap;gap:6px;display:flex}.note-detail-links>a,.note-detail-links>span{color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;text-decoration:none}.note-detail-history{color:var(--muted);gap:3px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.notes-card--compact .section-card-body{padding:0}.notes-card--compact .note-filters{border-bottom:1px solid var(--line-soft);align-items:center;margin:0;padding:7px 14px}.notes-card--compact .note-filters button{font-size:var(--fs-xs,11px);border-color:#0000;padding:2px 7px}.notes-card--compact .note-filters button.active{border-color:var(--accent-border)}.note-activity-list{border-top:0}.note-activity-list--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:280px;overflow-y:auto}.note-activity-list--unbounded{max-height:none;overflow:visible}.notes-display-mode{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.notes-display-mode button{color:var(--muted);font-size:var(--fs-2xs,10px);background:0 0;border:0;border-radius:4px;padding:3px 6px;font-weight:700}.notes-display-mode button.active{color:var(--accent-ink-strong);background:var(--surface);box-shadow:0 1px 3px #1521371a}.note-activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:26px 96px minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-height:46px;padding:9px 14px;display:grid}.note-activity-row:last-child{border-bottom:0}.note-activity-row.pinned{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.note-activity-row.pinned{background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}}.note-activity-icon{width:22px;height:22px;color:var(--accent-ink-strong);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.note-activity-icon:hover,.note-activity-icon:focus-visible{color:var(--accent-ink-strong);background:var(--accent-soft)}.note-activity-time{color:var(--muted);font-size:var(--fs-sm,12px);font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-style:normal;line-height:1.35;display:flex}.note-activity-time small{color:var(--muted-2);font-size:var(--fs-2xs,10px)}.note-activity-content{min-width:0}.note-activity-heading{min-height:18px;font-size:var(--fs-sm,12px);flex-wrap:wrap;align-items:center;gap:3px 16px;display:flex}.note-activity-heading>strong{color:var(--ink);font-size:var(--fs-sm,12px);align-items:center;gap:6px;font-weight:700;display:inline-flex}.note-activity-heading>strong>svg,.note-activity-heading>span>svg{color:var(--muted);flex:none}.note-activity-heading>span{color:var(--ink-soft);align-items:center;gap:6px;font-weight:600;display:inline-flex}.note-stage-chip{color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:var(--fs-2xs,10px);border-radius:999px;align-items:center;gap:2px;padding:1px 7px 1px 4px;font-weight:700;display:inline-flex}.note-stage-chip>svg{flex:none}.note-activity-heading .note-origin{color:var(--muted-2)}.note-origin a{color:var(--accent-ink-strong);font-weight:650}.note-inline-mention{color:var(--accent-ink-strong);font-weight:700;text-decoration:none}a.note-inline-mention:hover,a.note-inline-mention:focus-visible{color:var(--accent-hover);text-decoration:underline}.note-activity-content>p,.note-preview-text{color:var(--ink);font-size:var(--fs-sm,12px);-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.note-activity-row:nth-child(2n) .note-activity-content>p,.note-activity-row:nth-child(2n) .note-preview-text{color:var(--muted)}.note-preview{position:relative}.note-preview:is(.note-preview--overflowing,.note-preview--formatted):not(.note-preview--expanded) .note-preview-text{padding-inline-end:3.4em}.note-preview--expanded .note-preview-text{-webkit-line-clamp:6}.note-preview-controls{align-items:baseline;gap:12px;line-height:1.4;display:flex;position:absolute;bottom:0;right:0}.note-preview--expanded .note-preview-controls{margin-top:3px;position:static}.note-preview-controls>button{color:var(--accent-ink-strong);font-size:var(--fs-xs,11px);font-weight:650;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.note-preview-controls>button:hover{text-decoration:underline}.note-preview-controls>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.note-activity-row:nth-child(2n) .note-activity-heading>strong{color:var(--ink-subtle)}.note-activity-content>p.note-stage-only{color:var(--muted);font-style:italic}.note-activity-actions{align-items:center;gap:2px;padding-top:1px;display:flex}.note-activity-actions .note-row-action{opacity:0}.note-activity-row:hover .note-row-action,.note-activity-row:focus-within .note-row-action,.note-activity-row.pinned .note-row-action,.note-activity-actions .note-row-action:focus-visible{opacity:1}.note-row-action{min-width:21px;height:21px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0 4px;font-size:10px;display:grid}.note-row-action:hover,.note-row-action:focus-visible{color:var(--accent-ink-strong);background:var(--accent-soft)}.note-edit-action{display:block}.notes-card--compact .note-relations{margin-top:3px;display:inline-flex}.notes-card--compact .note-relations>a,.notes-card--compact .note-relations>span{font-size:var(--fs-2xs,10px);padding:1px 5px}.notes-card--compact .notes-empty{border-top:1px solid var(--line-soft);font-size:var(--fs-sm,12px);margin:0;padding:8px 14px}.notes-view-all-footer{border-top:1px solid var(--line-soft);justify-content:center;padding:7px 14px;display:flex}.notes-view-all-footer button{color:var(--accent-ink-strong);font-size:var(--fs-xs,11px);background:0 0;border:0;padding:3px 0;font-weight:750}.notes-half-drawer{flex-direction:column;min-height:100%;display:flex}.notes-half-drawer>.notes-card{flex:auto}.notes-half-drawer .note-activity-list--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 230px);overflow-y:auto}.notes-half-drawer .note-activity-list--unbounded{max-height:none;overflow:visible}.notes-half-drawer>.drawer-actions{background:var(--surface);margin:auto -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.inline-note-edit{gap:6px;width:min(100%,760px);margin-top:5px;display:grid}.inline-note-edit textarea{resize:vertical;width:100%;min-height:82px}.closure-date-form,.closure-date-form label,.closure-date-form>.aria-field{gap:10px;display:grid}.closure-date-form>.aria-field>.react-aria-Label{font-size:var(--fs-md)}.closure-date-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.inline-note-edit-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.inline-note-edit-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.inline-note-edit-controls .aria-field{min-width:min(270px,100%)}.inline-note-edit-controls .note-template-picker{min-width:min(168px,100%)}.notes-card--compact .inline-note-composer{padding:10px 14px 0}.notes-card--compact .inline-note-composer textarea{min-height:76px;font-size:var(--fs-sm,12px)}.notes-card--compact .note-submit-hint{font-size:var(--fs-xs,11px)}.notes-card--compact .mention-menu small,.notes-card--compact .selected-mentions>span{font-size:var(--fs-2xs,10px)}.notes-card--compact .inline-note-composer .aria-select-trigger,.notes-card--compact .inline-note-composer .button{font-size:var(--fs-xs,11px)}@media (width<=700px){.inline-note-edit,.notes-card--compact .inline-note-composer{width:100%}.inline-note-edit textarea,.notes-card--compact .inline-note-composer textarea{min-height:62px}.inline-note-edit-controls{flex-direction:column;align-items:stretch}.inline-note-edit-controls .aria-field{width:100%}.note-activity-row{grid-template-columns:24px 78px minmax(0,1fr)}.note-activity-actions{grid-column:3;justify-content:flex-end}}.pipeline-note-prompt{gap:8px;display:grid}.pipeline-note-prompt label{color:var(--ink-soft);font-size:var(--fs-sm);gap:8px;font-weight:650;display:grid}.pipeline-note-prompt textarea{width:100%;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--line-dark);font:inherit;border-radius:7px;padding:9px 10px}.bulk-note-field textarea{font-weight:400}.stage-transition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-transition-fields>label:last-child:nth-child(3),.stage-transition-fields>.offer-joining-field:last-child:nth-child(3){grid-column:1/-1}.stage-transition-fields>label,.stage-transition-fields>.aria-field,.stage-transition-fields>.offer-joining-field{align-content:start;gap:5px;min-width:0;display:grid}.stage-transition-fields>label>span,.stage-transition-fields>.aria-field>.react-aria-Label,.stage-transition-fields>.offer-joining-field>.aria-field>.react-aria-Label{color:var(--ink);font-size:var(--fs-xs);font-weight:700}.stage-transition-fields>label>input{border-radius:6px;width:100%;min-width:0;min-height:29px;padding:4px 7px}@media (width<=620px){.stage-transition-fields{grid-template-columns:minmax(0,1fr)}}.admin-panel-header .button-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note-field{flex-direction:column;gap:7px;min-width:0;display:flex}.note-field-label{color:var(--ink-subtle);font-size:11px;font-weight:700}.note-body-editor{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;transition:border-color .15s,box-shadow .15s}.note-body-editor:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px #8b5cf624}.note-body-editor--loading{min-height:62px;color:var(--muted-2);padding:8px 9px;font-size:11px}.note-body-toolbar{border-bottom:1px solid var(--line);padding:2px 4px}.note-body-toolbar .rich-tool.icon-button{width:24px;height:24px}.note-body-editor .tiptap{min-height:calc(var(--note-rows,3) * 1.45em + 14px);overflow-wrap:anywhere;outline:0;max-height:320px;padding:7px 9px;font-size:12px;line-height:1.45;overflow-y:auto}.note-body-editor .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted-2);content:attr(data-placeholder);pointer-events:none}textarea.rich-text-editor-form-control{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.note-body-editor .tiptap p,div.note-markdown p{white-space:normal;margin:0}div.note-markdown{white-space:normal}div.note-markdown>*+*,.note-body-editor .tiptap>*+*{margin-top:.35em}.note-body-editor .tiptap :is(ul,ol),div.note-markdown :is(ul,ol){margin:0;padding-left:1.4em}.note-body-editor .tiptap ul:not([data-type=taskList]),div.note-markdown ul:not(.contains-task-list,.rich-task-list){list-style:outside}.note-body-editor .tiptap ol,div.note-markdown ol{list-style:decimal}div.note-markdown ul.contains-task-list{padding-left:.1em;list-style:none}div.note-markdown .task-list-item>input[type=checkbox]{vertical-align:-1px;margin:0 .4em 0 0}.note-body-editor .tiptap blockquote,div.note-markdown blockquote{color:var(--ink-soft);border-left:3px solid var(--line-strong);margin:0;padding-left:8px}.note-body-editor .tiptap a,div.note-markdown a{color:var(--accent-ink-strong);text-decoration:underline}.note-body-editor .tiptap code,div.note-markdown code{background:var(--surface-2);border-radius:3px;padding:0 3px;font-size:.92em}.submission-stage-cell{gap:4px;display:grid;overflow:visible!important}.open-submission-stage small{color:var(--accent-ink-strong);font-size:var(--fs-xs,11px);white-space:nowrap;font-weight:700}.submission-stage-select{width:min(190px,100%)}.submission-stage-select .aria-select-trigger{min-width:118px}.submission-row-actions{justify-content:flex-end;gap:3px;display:flex}.submission-grid-bulk-hint{align-items:center;gap:6px;display:flex}.submission-grid-bulk-hint>span{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.submission-grid-card{container:submission-grid/inline-size}@container submission-grid (width<=1020px){.submission-grid-bulk-hint:has(>button:nth-of-type(2)){display:none}}.submission-focus-status{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:10px 12px}.submission-focus-result{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;outline:none;grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:grid}.submission-focus-result:focus{box-shadow:0 0 0 2px var(--accent-focus)}.submission-focus-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.submission-focus-meta{min-width:0;color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;display:flex}.submission-focus-meta strong{color:var(--ink);margin-right:4px}@media (width<=900px){.submission-focus-result{grid-template-columns:1fr auto}.submission-focus-meta{grid-column:1/-1}}.open-submissions-card .section-card-body{padding:0}.open-submission-empty{color:var(--muted);font-size:var(--fs-sm,12px);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.open-submission-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.95fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.open-submission-row:last-child{border-bottom:0}.open-submission-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.open-submission-identity{gap:3px;min-width:0;display:grid}.open-submission-job{min-width:0;color:var(--accent-ink-strong);font-size:var(--fs-sm,12px);align-items:center;gap:7px;font-weight:650;text-decoration:none;display:flex}.open-submission-client{min-width:0;color:var(--accent-ink-strong);font-size:var(--fs-sm,12px);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:flex}.open-submission-job>span,.open-submission-client>span,.open-submission-stage>span,.open-submission-date>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.open-submission-job:hover>span,a.open-submission-job:focus-visible>span,a.open-submission-client:hover>span,a.open-submission-client:focus-visible>span{text-decoration:underline}span.open-submission-client{color:var(--muted)}.open-submission-stage{min-width:0;color:var(--ink-soft);font-size:var(--fs-sm,12px);align-items:center;gap:6px;display:flex}.open-submission-stage>svg,.open-submission-date>svg{color:var(--muted);flex:none}.open-submission-date{min-width:0;font-size:var(--fs-sm,12px);width:100%;color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.submission-stage-history{border-top:1px solid var(--line-soft);gap:9px;margin-top:12px;padding-top:10px;display:grid}.submission-stage-history>header{color:var(--ink-soft);align-items:center;gap:6px;display:flex}.submission-stage-history h4{font-size:var(--fs-xs,11px);margin:0}.submission-stage-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.submission-stage-history li{border-left:1px solid var(--accent-border);gap:3px;margin-left:6px;padding:0 0 12px 16px;display:grid;position:relative}.submission-stage-history li:last-child{border-left-color:#0000;padding-bottom:0}.submission-stage-history li:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.submission-stage-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.submission-stage-history-heading strong{color:var(--ink);font-size:var(--fs-xs,11px)}.submission-stage-history-heading time,.submission-stage-history li small{color:var(--muted);font-size:var(--fs-2xs,10px)}.submission-stage-history li p{color:var(--ink-soft);font-size:var(--fs-xs,11px);white-space:pre-wrap;margin:1px 0 0;line-height:1.45}.open-submission-footer{border-top:1px solid var(--line);justify-content:center;display:flex}.open-submission-footer button{min-height:34px;color:var(--accent-ink-strong);cursor:pointer;font:inherit;font-size:var(--fs-xs,11px);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.open-submission-footer button:hover,.open-submission-footer button:focus-visible{background:var(--accent-soft)}.candidate-workflow-summary{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;width:100%;padding:1px;display:grid;overflow-x:auto}.candidate-workflow-step{min-width:0;min-height:40px;color:var(--muted);text-align:center;background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 5px;display:flex;position:relative}button.candidate-workflow-step{cursor:pointer;width:100%}.candidate-workflow-step.actionable:hover,.candidate-workflow-step.actionable:focus-visible{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-border);outline:0}.candidate-workflow-step:not(:last-child):not(.last-step):not(.outcome):after{content:"";background:var(--line-strong);width:8px;height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.candidate-workflow-step.has-records{color:var(--ink);border-color:var(--success-ink)}.candidate-workflow-step.outcome{border-style:dashed}.candidate-workflow-step.legacy{color:var(--muted);border-color:var(--line-dark);border-style:dashed}.candidate-workflow-step.outcome.rejected.has-records{color:var(--danger-ink);border-color:var(--danger-ink);border-style:solid}.candidate-workflow-step.outcome.rejected.has-records .candidate-workflow-count{color:var(--danger-ink);border-color:var(--danger-ink)}.candidate-workflow-step.outcome.withdrawn.has-records{color:var(--warning-ink);border-color:var(--warning-ink);border-style:solid}.candidate-workflow-step.outcome.withdrawn.has-records .candidate-workflow-count{color:var(--warning-ink);border-color:var(--warning-ink)}.candidate-workflow-label{min-width:0;font-size:var(--fs-xs,11px);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-weight:600;line-height:1.2}.candidate-workflow-step.has-records .candidate-workflow-label{font-weight:700}.candidate-workflow-count{width:19px;height:19px;color:var(--success-ink);border:1px solid var(--success-ink);font-size:var(--fs-2xs,10px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:50%;flex:0 0 19px;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.candidate-workflow-count[data-digits="3"]{letter-spacing:-.05em;font-size:8px}.candidate-workflow-count[data-digits="4"],.candidate-workflow-count[data-digits="5"]{letter-spacing:-.06em;font-size:6.5px}.candidate-workflow-summary.loading span{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:6px;min-height:40px}@media (width<=1180px){.candidate-workflow-summary{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.candidate-workflow-step:after{display:none}}@media (width<=860px){.open-submission-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.open-submission-identity{grid-column:1}.open-submission-stage,.open-submission-date{grid-column:1/-1}}.pipeline-summary{gap:4px;width:100%;display:grid;position:relative}.pipeline-loading{grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;display:grid}.pipeline-loading span{background:linear-gradient(90deg, var(--surface-soft), var(--accent-soft), var(--surface-soft));border:1px solid var(--line-soft);background-size:200% 100%;border-radius:8px;min-height:42px;animation:1.2s linear infinite shimmer}.home-list-row-group{align-items:center;gap:6px;display:flex}.home-list-row-group>.home-list-row{flex:auto;min-width:0}.interview-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.applications-dismissed-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.candidate-pipeline-details .pipeline-detail-row{border:1px solid var(--line);border-radius:7px;padding:10px 12px}.candidate-pipeline-details .pipeline-detail-row+.pipeline-detail-row{margin-top:8px}.candidate-pipeline-details .pipeline-detail-row>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.candidate-pipeline-details .pipeline-detail-row>header small{color:var(--muted);white-space:nowrap}.candidate-pipeline-details .pipeline-detail-row p.muted{color:var(--muted);margin:0}.interview-format-field,.interview-communication-field{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:8px 10px;display:grid}.stage-transition-fields>.interview-format-field{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}.interview-format-field>legend,.interview-communication-field>legend{color:var(--muted);font-size:var(--fs-xs);padding:0 4px;font-weight:750}.interview-format-field label,.interview-communication-field label{min-width:0;color:var(--ink);font-size:var(--fs-xs);align-items:start;gap:7px;display:flex}.interview-format-field input,.interview-communication-field input{margin-top:1px}.interview-communication-field label>span{gap:2px;min-width:0;display:grid}.interview-communication-field label small{color:var(--muted)}.interview-interviewer-field{grid-column:1/-1}.interview-map-field{align-content:start;gap:5px;min-width:0;display:grid}.interview-map-field>.interview-map-field-label{color:var(--ink);font-size:var(--fs-xs);align-items:baseline;gap:5px;font-weight:700;display:flex}.interview-map-field>label small{color:var(--muted);font-weight:500}.interview-map-field>small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.interview-map-field>small.is-error{color:var(--danger,#b42318)}.interview-map-field-row{flex-wrap:nowrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.interview-map-field-row>svg{color:var(--muted);flex:none}.interview-map-field-row>input{border-radius:6px;flex:1 1 0;min-width:0;min-height:29px;padding:4px 7px}.interview-map-field-row>input[aria-invalid=true]{border-color:var(--danger,#b42318)}.interview-map-field-row>a{font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:650;display:inline-flex}.inline-note-composer .interview-format-field{border:0;border-radius:0;padding:0}.inline-note-composer .interview-format-field>legend{color:var(--ink);margin-bottom:5px;padding:0;font-weight:700}.inline-note-composer .interview-communication-field{gap:5px;padding:6px 10px 8px}@container note-composer (width>=500px){.inline-note-composer .stage-transition-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.inline-note-composer .stage-transition-fields>*{grid-column:span 3}.inline-note-composer .stage-transition-fields>:is(.interview-date-field,.interview-time-field,.interview-duration-field,.offer-salary-field),.inline-note-composer .stage-transition-fields>.offer-joining-field:last-child{grid-column:span 2}.inline-note-composer .stage-transition-fields:has(>.offer-salary-field)>.currency-field{grid-column:span 2}.inline-note-composer .stage-transition-fields>:is(.stage-transition-onboarding-note,.interview-communication-field,.interview-invite-panel,.interview-meeting-field){grid-column:1/-1}}.admin-page{height:calc(100dvh - var(--header-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-page>.page-header,.admin-page>.query-error{flex-shrink:0}.admin-layout{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:1;grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-nav{background:var(--surface-2);border-right:1px solid var(--line);min-height:0;padding:7px;overflow-y:auto}.admin-nav button{width:100%;min-height:34px;color:var(--ink-subtle);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.admin-nav button:hover{color:var(--ink);background:var(--surface)}.admin-nav button.active{color:var(--accent-ink-strong);background:var(--accent-soft);font-weight:750}.admin-nav button span{flex:1}.admin-nav-search{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;display:flex;position:relative}.admin-nav-search>svg{color:var(--muted);flex:none}.admin-nav-search input{background:0 0;border:0;flex:1;min-width:0;height:30px;padding:0;font-size:9px}.admin-nav-search input:focus{outline:none}.admin-nav-search input::-webkit-search-cancel-button{display:none}.admin-nav-search button{width:auto;min-height:0;color:var(--muted);padding:2px;display:flex}.admin-nav-empty{color:var(--muted);padding:10px 9px;font-size:9px}.admin-content{min-width:0;min-height:0;padding:18px;overflow:auto}.admin-content:has(>.data-grid){flex-direction:column;display:flex;overflow:hidden}.admin-content>.admin-panel-header{flex-shrink:0}.admin-content>.data-grid{flex:1}.admin-content>.data-grid>.grid-scroll{flex:1;max-height:none}.admin-content .grid-toolbar{flex-wrap:wrap;flex-shrink:0}.admin-content .grid-footer{flex-shrink:0}.admin-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.admin-panel-header h2{font-size:16px}.admin-panel-header p{color:var(--muted);margin-top:4px;font-size:9px}.admin-toolbar{gap:6px;margin-bottom:9px;display:flex}.admin-toolbar label{width:230px;height:31px;color:var(--muted);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.admin-toolbar input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:9px}.admin-toolbar select{height:31px;padding:0 28px 0 8px;font-size:9px}.admin-toolbar>.aria-field{width:230px}.admin-toolbar .aria-select-trigger{min-height:31px;padding:0 8px;font-size:9px}.admin-table{border:1px solid var(--line);border-radius:5px;overflow-x:auto}.admin-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,1.5fr) .7fr .9fr .65fr .65fr .8fr minmax(185px,auto);align-items:center;min-width:870px;min-height:46px;padding:0 10px;font-size:9px;display:grid}.admin-user-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-row:last-child{border-bottom:0}.admin-row.header{min-height:31px;color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:8px;font-weight:750}.admin-row small{color:var(--muted);font-size:8px}.department-admin-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.department-admin-toolbar>form{align-items:center;gap:7px;display:flex}.department-admin-toolbar>label{width:min(320px,100%);color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding-left:9px;display:flex}.department-admin-toolbar>label input{min-width:0;box-shadow:none;border:0;flex:1}.department-admin-toolbar>form input{min-width:220px}.admin-row.department{grid-template-columns:minmax(240px,1fr) 110px minmax(190px,auto);min-width:560px}.admin-row.department>span:first-child>input{width:min(420px,100%)}.admin-row.fields{grid-template-columns:1.4fr .7fr .8fr .7fr 1fr .6fr 30px}.default-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.default-config-card{align-items:flex-start;gap:9px;display:flex}.default-config-card>span{color:var(--info-ink);background:var(--info-soft);border-radius:5px;padding:8px;display:flex}.default-config-card>div{flex:1}.default-config-card>.default-card-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.default-config-card strong{font-size:10px}.default-config-card p{color:var(--muted);margin:4px 0 6px;font-size:8px}.workflow-list{border:1px solid var(--line);border-radius:5px}.workflow-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:28px 14px minmax(0,1fr) auto 30px;align-items:center;min-height:45px;padding:0 8px;display:grid}.workflow-list.stages>div{grid-template-columns:28px 14px minmax(0,1fr) 90px auto 30px}.workflow-list.note-actions{overflow-x:auto}.workflow-list.note-actions>div{grid-template-columns:28px minmax(180px,1fr) auto auto auto;gap:10px;min-width:620px;padding-block:7px}.workflow-list.note-template-admin-list>div{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding-block:8px}.workflow-list.note-template-admin-list small{text-overflow:ellipsis;white-space:nowrap;max-width:760px;display:block;overflow:hidden}.note-template-manager{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:14px;min-height:360px;display:grid}.note-template-manager-list{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;min-width:0;padding:12px}.note-template-manager-list>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.note-template-manager-list>header>div{gap:2px;display:grid}.note-template-manager-list>header small{color:var(--muted);font-size:var(--fs-2xs,10px)}.note-template-manager-rows{gap:5px;max-height:390px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.note-template-manager-rows li{background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto auto 28px;align-items:center;gap:6px;min-height:48px;padding:6px;display:grid}.note-template-manager-rows li[data-editing]{border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.note-template-position{color:var(--muted-2);font-size:var(--fs-2xs,10px);text-align:center}.note-template-manager-rows li>div{gap:3px;min-width:0;display:grid}.note-template-manager-rows li small{color:var(--muted);font-size:var(--fs-2xs,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-template-order-controls{gap:2px;display:flex}.note-template-order-controls .icon-button,.note-template-manager-rows li>.icon-button{width:26px;height:26px}.note-template-manager-editor{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.note-template-manager-editor h3{font-size:var(--fs-md,14px);margin:0}.note-template-manager-editor textarea{resize:vertical;width:100%;min-height:155px}.note-template-manager-help,.note-template-delete-confirmation{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid}.note-template-manager-help svg,.note-template-delete-confirmation>svg{color:var(--accent-ink)}.note-template-manager-help p,.note-template-delete-confirmation p{max-width:300px;font-size:var(--fs-xs,11px);margin:0;line-height:1.5}@media (width<=760px){.note-template-manager{grid-template-columns:1fr}.note-template-manager-rows{max-height:260px}}.workflow-list .workflow-row-actions{color:inherit;font-size:inherit;justify-content:flex-end;align-items:center;gap:5px;display:flex}.workflow-list>div:last-child{border-bottom:0}.workflow-list>div>button{color:var(--muted-2);cursor:grab;background:0 0;border:0;padding:4px;display:flex}.status-swatch{background:var(--accent);border-radius:50%;width:9px;height:9px}.workflow-list>div>div{flex-direction:column;gap:3px;padding-left:8px;display:flex}.workflow-list strong{font-size:9px}.workflow-list small,.workflow-list>div>span:not(.status-swatch){color:var(--muted);font-size:8px}.toggle-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.toggle-grid label{flex-direction:row;align-items:center}.structured-row-editor{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:9px;min-width:0;padding:10px;display:flex;overflow-x:auto}.structured-row-editor legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:750}.structured-row-editor>p{color:var(--muted);font-size:9px}.structured-row{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:22px minmax(150px,1.4fr) minmax(130px,1fr) 82px 72px auto;align-items:end;gap:7px;min-width:680px;padding:9px;display:grid}.structured-row.pipeline-stage{grid-template-columns:22px minmax(135px,1.3fr) minmax(105px,1fr) minmax(105px,1fr) 95px 48px 58px auto;min-width:940px}@media (width<=620px){.structured-row,.structured-row.pipeline-stage{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}}.structured-row label,.structured-row .aria-field{min-width:0}.structured-row label>span,.structured-row .aria-field>.react-aria-Label{color:var(--muted);font-size:8px;font-weight:700}.structured-row .aria-select-trigger{min-height:35px;padding:7px 9px}.structured-row-number{color:var(--muted);text-align:center;align-self:center;font-size:8px;font-weight:700}.structured-row-actions{align-items:center;gap:4px;display:flex}.structured-row-actions .button{min-width:28px;padding-inline:7px}.structured-row .structured-active{flex-direction:row;align-self:center;align-items:center}.structured-row .structured-active input{width:14px;height:14px}.tenant-settings-form{flex-direction:column;gap:9px;max-width:900px;display:flex}.tenant-settings-form .section-card-body{padding:15px}.timezone-field>small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.settings-switch-list>label{border-bottom:1px solid var(--line-soft);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.settings-switch-list>label:last-child{border-bottom:0}.settings-switch-list label>span{flex-direction:column;gap:3px;display:flex}.settings-switch-list strong{font-size:9px}.settings-switch-list small{color:var(--muted);font-size:8px}.settings-switch-list input{width:32px;height:17px;accent-color:var(--accent)}.settings-switch-list>.settings-choice-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:6px 0;display:flex}.settings-switch-list>.settings-choice-row:last-child{border-bottom:0}.settings-choice-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;flex:none;max-width:100%;padding:2px;display:inline-flex}.settings-segmented button{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-weight:600}.settings-segmented button:hover{color:var(--ink)}.settings-segmented button[aria-checked=true]{color:var(--accent-ink-strong);background:var(--surface);box-shadow:0 1px 3px #1521371a}.settings-segmented button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}@media (width<=640px){.settings-switch-list>.settings-choice-row{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.default-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.admin-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto hidden}.admin-nav button{min-width:max-content}.admin-nav-search{flex:0 0 190px;margin-bottom:0}.admin-nav button>svg:last-child{display:none}}.recovery-list{gap:10px;display:grid}.recovery-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.recovery-row>div{gap:3px;min-width:0;display:grid}.recovery-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recovery-expiry{color:var(--muted);font-size:11px}.recovery-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.recovery-icon{width:30px;height:30px;color:var(--danger-ink);background:var(--danger-soft);border-radius:50%;place-items:center;display:grid}.recovery-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:28px;display:grid}.recovery-empty strong{color:var(--ink)}@media (width<=760px){.recovery-row{grid-template-columns:auto minmax(0,1fr)}.recovery-row .button,.recovery-expiry{grid-column:2;justify-self:start}}.admin-grid-person{align-items:center;gap:8px;min-width:0;display:flex}.admin-grid-person>span{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-grid-person :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-grid-person small{color:var(--muted);font-size:8px}.admin-grid-stacked{gap:2px;min-width:0;display:grid}.admin-grid-stacked small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-grid-code{color:var(--ink-subtle);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attention-limits table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.attention-limits :is(th,td){border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:7px 8px}.attention-limits tbody tr:last-child>*{border-bottom:0}.attention-limits thead th{color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);text-transform:uppercase;font-weight:750}.attention-limits th[scope=row]{min-width:200px;font-weight:400}.attention-limits th[scope=row] strong{font-weight:650;display:block}.attention-limits th[scope=row] small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.4;display:block}.attention-limits td{width:96px}.attention-limits input{width:72px}.attention-limits-error{color:var(--danger);font-size:var(--fs-xs);margin-top:3px;display:block}.attention-limits-heading{font-size:var(--fs-sm);margin:16px 0 4px;font-weight:700}.assistant-floating-surface{z-index:1150;position:fixed;bottom:20px;right:20px}.assistant-floating-surface-launcher{z-index:50;width:50px;height:50px}.assistant-floating-surface-widget{width:min(440px,100vw - 32px);height:min(660px,100dvh - 94px)}.assistant-floating-surface-widget.large{width:min(680px,100vw - 32px);height:min(84dvh,820px)}.assistant-floating-surface.above-resume{bottom:92px}.assistant-floating-surface-widget.above-resume{right:398px}.assistant-launcher{border:1px solid var(--accent);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-launcher{border:1px solid color-mix(in srgb, var(--accent) 75%, white)}}.assistant-launcher{color:#fff;background:var(--accent);box-shadow:0 5px 18px var(--accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.assistant-launcher{box-shadow:0 5px 18px color-mix(in srgb, var(--accent) 24%, transparent)}}.assistant-launcher{cursor:grab;touch-action:none;transition:transform .16s,box-shadow .16s}.assistant-launcher:hover{background:var(--accent-hover);box-shadow:0 8px 24px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.assistant-launcher:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 30%, transparent)}}.assistant-floating-surface.dragging .assistant-launcher{cursor:grabbing;transform:none}.assistant-floating-surface.dragging .assistant-minimized-open,.assistant-floating-surface.dragging .assistant-widget>header{cursor:grabbing}.assistant-launcher-dismiss{width:22px;height:22px;color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);opacity:0;border-radius:50%;transition:opacity .14s,color .14s;position:absolute;top:-9px;right:-9px}.assistant-floating-surface-launcher:is(:hover,:focus-within) .assistant-launcher-dismiss{opacity:1}.assistant-launcher-dismiss:hover{color:var(--danger-ink)}.assistant-minimized-open{color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:flex}.assistant-minimized-open svg{color:var(--accent-ink)}.assistant-widget{background:var(--surface);width:100%;height:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 60px #15213729,0 3px 12px #1521370f}.assistant-widget>header{border-bottom:1px solid var(--line-soft);background:var(--surface);cursor:grab;touch-action:none;align-items:center;gap:3px;min-height:68px;padding:10px 12px;display:flex}.assistant-widget>header>span,.assistant-brand-icon{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.assistant-widget>header>div{flex-direction:column;flex:1;gap:3px;min-width:0;padding-left:7px;display:flex}.assistant-widget>header strong{align-items:center;gap:7px;font-size:13px;display:flex}.assistant-widget>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-widget>header .icon-button{width:26px;height:28px;color:var(--muted);border-radius:7px}.assistant-widget-label{color:var(--muted);font-size:10px;font-weight:400;display:none}.assistant-widget.large .assistant-widget-label{display:inline}.assistant-page{height:calc(100dvh - var(--header-height));background:var(--surface);flex-direction:column;min-height:0;display:flex}.assistant-page-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:68px;padding:12px 24px;display:flex}.assistant-page-header>div{flex:1}.assistant-page-header h1{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.assistant-page-header p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.assistant-page-header>.button{border-radius:9px}.assistant-history-toggle{display:none}.assistant-page-body{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.assistant-history-panel{min-width:0;min-height:0}.assistant-page.history-collapsed .assistant-page-body{grid-template-columns:minmax(0,1fr)}.assistant-page.history-collapsed .assistant-history-panel{display:none}.assistant-history{border-right:1px solid var(--line-soft);background:var(--surface-2);flex-direction:column;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-history{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}}.assistant-history>header{justify-content:space-between;align-items:center;gap:8px;padding:18px 14px 12px;display:flex}.assistant-history>header h2{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.assistant-history>header .icon-button{width:25px;height:25px}.assistant-history-search{flex:none;margin:0 12px 12px;display:block;position:relative}.assistant-history-search svg{color:var(--muted);position:absolute;top:10px;left:10px}.assistant-history-search input{border:1px solid var(--line-soft);background:var(--surface);width:100%;height:34px;color:var(--ink);border-radius:8px;padding:0 10px 0 31px;font-size:11.5px}.assistant-history-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 14px;overflow:auto}.assistant-history-list h3{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:12px 9px 6px;font-size:10px;font-weight:500}.assistant-history-list>p{color:var(--muted);padding:8px;font-size:12px}.assistant-history-item{border:1px solid #0000;border-radius:8px;align-items:center;margin-bottom:3px;display:flex;position:relative}.assistant-history-item:hover{background:var(--surface-hover)}.assistant-history-item.active{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.assistant-history-select{text-align:left;min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:10px 9px;font-size:12px;overflow:hidden}.assistant-history-item.active .assistant-history-select{color:var(--ink);font-weight:550}.assistant-history-select svg{color:var(--muted);vertical-align:-1px;margin-right:5px}.assistant-history-actions{position:relative}.assistant-history-actions>.icon-button{width:26px;height:28px;color:var(--muted);opacity:0}.assistant-history-item:is(:hover,:focus-within,.active) .assistant-history-actions>.icon-button{opacity:1}.assistant-history-actions .popover-menu{z-index:8;min-width:150px;top:30px;right:0}.assistant-history-actions .popover-menu.open-up{top:auto;bottom:30px}.assistant-history-edit{gap:4px;padding:5px;display:flex}.assistant-history-edit input{flex:1;min-width:0}.assistant-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.assistant-transcript{--assistant-transcript-top:32px;overscroll-behavior:contain;min-height:0;padding:var(--assistant-transcript-top) max(32px, calc((100% - 880px) / 2)) 32px;scroll-behavior:smooth;scrollbar-gutter:stable;flex:1;overflow:auto}.assistant-conversation.compact .assistant-transcript{--assistant-transcript-top:22px;padding:var(--assistant-transcript-top) 20px 16px;scrollbar-gutter:auto}.assistant-empty{text-align:center;max-width:700px;margin:clamp(28px,10vh,100px) auto 0}.assistant-empty>span{border:1px solid var(--line);width:56px;height:56px;color:var(--accent-ink);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.assistant-empty>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.assistant-empty h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(24px,2.25vw,32px);font-weight:600;line-height:1.25}.assistant-empty p{max-width:410px;color:var(--muted);margin:auto;font-size:13px;line-height:1.65}.assistant-empty>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.assistant-empty button{border:1px solid var(--line);background:var(--surface);min-height:114px;color:var(--ink-soft);text-align:left;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:15px;font-size:12px;line-height:1.55;transition:border-color .15s,transform .15s;display:grid}.assistant-empty button>svg:first-child{color:var(--muted)}.assistant-empty button>span{grid-row:2}.assistant-empty button>svg:last-child{color:var(--muted);grid-row:2;align-self:end}.assistant-empty button:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.assistant-conversation.compact .assistant-empty{margin:18px auto 0}.assistant-conversation.compact .assistant-empty h2{font-size:23px}.assistant-conversation.compact .assistant-empty>span{width:46px;height:46px;margin-bottom:16px}.assistant-conversation.compact .assistant-empty>small{display:none}.assistant-conversation.compact .assistant-empty>div{grid-template-columns:1fr;gap:7px;margin-top:22px}.assistant-conversation.compact .assistant-empty button{align-items:center;gap:10px;min-height:52px;padding:11px 12px;display:flex}.assistant-conversation.compact .assistant-empty button>span{flex:1}.assistant-conversation.compact .assistant-empty button:nth-child(n+3){display:none}.assistant-message{max-width:880px;margin:0 auto 28px}.assistant-message.user{flex-wrap:wrap;justify-content:flex-end;display:flex}.assistant-message.user>p{border:1px solid var(--line-soft);max-width:min(80%,680px);color:var(--ink);background:var(--surface-soft);white-space:pre-wrap;border-radius:16px 16px 4px;margin:0;padding:11px 16px;font-size:13.5px;line-height:1.6}.assistant-message.user .assistant-message-time{flex-basis:100%}.assistant-message-author{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:13px;font-size:11.5px;display:flex}.assistant-message-author>span{border:1px solid var(--line);width:25px;height:25px;color:var(--ink-soft);background:var(--surface);border-radius:8px;place-items:center;display:grid}.assistant-message-author strong{font-weight:600}.assistant-message-time{color:var(--muted-2);text-align:right;margin-top:7px;font-size:10px;display:block}.assistant-message.assistant .assistant-message-time{display:none}.assistant-conversation.compact .assistant-message{margin-bottom:24px}.assistant-conversation.compact .assistant-message.user>p{max-width:92%;padding:9px 12px;font-size:12.5px}.assistant-answer{min-width:0}.assistant-markdown{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.85}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 12px}.assistant-markdown :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.015em;margin:22px 0 10px;font-size:15px;font-weight:600}.assistant-markdown :is(ul,ol){margin:10px 0 14px;padding-left:22px}.assistant-markdown li{padding:3px 0}.assistant-markdown strong{color:var(--ink);font-weight:600}.assistant-markdown a,.assistant-timeline a,.assistant-comparison a,.assistant-result-grid a{color:var(--ink);text-decoration:none}.assistant-markdown .assistant-inline-record{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:550;text-decoration-thickness:1px}.assistant-markdown .assistant-inline-record:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-subtle);-webkit-text-decoration-color:var(--ink-subtle);-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle)}.assistant-markdown table{border-collapse:collapse;width:100%;font-size:12px}.assistant-markdown :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:9px}.assistant-markdown.is-streaming>:last-child:after{content:"";vertical-align:-2px;background:var(--ink-subtle);border-radius:2px;width:3px;height:14px;margin-left:4px;animation:1s infinite assistant-caret;display:inline-block}.assistant-conversation.compact .assistant-markdown{font-size:12.5px;line-height:1.8}.assistant-answer>.badge{margin-bottom:8px}.assistant-answer-footer{align-items:start;gap:14px;margin-top:14px;display:flex}.assistant-answer-actions{flex:none;align-items:center;gap:2px;display:flex}.assistant-answer-actions .button{min-height:28px;color:var(--muted);border-radius:7px;padding:5px 7px;font-size:11px}.assistant-answer-actions .button:hover{color:var(--ink);background:var(--surface-hover)}.assistant-answer-actions .button[aria-pressed=true]{color:var(--ink);background:var(--surface-muted)}.assistant-action-divider{background:var(--line);width:1px;height:12px;margin:0 4px}.assistant-open-workspace{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;font-size:11px;display:inline-flex}.assistant-open-workspace:hover{background:var(--surface-hover);border-color:var(--line-hover)}.assistant-records{margin-top:19px}.assistant-records-heading{color:var(--muted);justify-content:space-between;align-items:center;margin:0 1px 8px;font-size:10px;display:flex}.assistant-records-heading>span:first-child{letter-spacing:.07em;text-transform:uppercase;font-weight:500}.assistant-record-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assistant-record-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:11px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.assistant-record-card:hover{color:var(--ink);border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.assistant-record-avatar{border:1px solid var(--line-soft);width:37px;height:37px;color:var(--ink-subtle);background:var(--surface-soft);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.assistant-record-avatar.job{background:var(--surface-2)}.assistant-record-card-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.assistant-record-card-copy small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.assistant-record-card-copy small>span{font-variant-numeric:tabular-nums;margin-left:2px}.assistant-record-card-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.4;overflow:hidden}.assistant-record-open{color:var(--muted-2);flex:none}.assistant-records-toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin:9px 0 0;padding:3px 0;font-size:11px;display:inline-flex}.assistant-records-toggle:hover{color:var(--ink)}.assistant-conversation.compact .assistant-record-cards{grid-template-columns:1fr;gap:7px}.assistant-conversation.compact .assistant-record-card{padding:10px 12px}.assistant-thinking{margin:0}.assistant-thinking-bar{align-items:center;gap:8px;display:flex}.assistant-thinking-header{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.assistant-thinking-orb{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.assistant-thinking.active .assistant-thinking-orb{animation:1.4s ease-in-out infinite assistant-pulse}.assistant-thinking-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-thinking-chevron{display:inline-flex}.assistant-thinking-elapsed{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10px}.assistant-thinking-steps{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;max-height:210px;margin:5px 0 0;padding:8px 10px;list-style:none;overflow:auto}.assistant-thinking-step{color:var(--ink-soft);align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.assistant-thinking-step.failed{color:var(--danger-ink)}.assistant-thinking-icon{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.assistant-thinking-step.current .assistant-thinking-icon svg{animation:1s linear infinite assistant-spin}.assistant-thinking-label{flex:1;min-width:0}.assistant-thinking-meta{color:var(--muted-2);white-space:nowrap;font-size:10px}.assistant-answer-footer .assistant-thinking{flex:1;min-width:0}.assistant-answer-footer .assistant-thinking-bar{justify-content:flex-end}.assistant-answer-footer .assistant-thinking-header{min-height:28px;padding:5px 0;font-size:10.5px}.assistant-answer-footer .assistant-thinking-orb{display:none}.assistant-run-error{color:var(--danger-ink);border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:9px;margin-top:10px;padding:11px 13px;font-size:12px}.assistant-run-error p{margin:0 0 7px}.assistant-new-answer{z-index:3;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:155px;left:50%;transform:translate(-50%)}.assistant-compose-area{background:var(--surface);padding:10px max(32px,50% - 440px) 20px}.assistant-conversation.compact .assistant-compose-area{border-top:1px solid var(--line-soft);padding:8px 12px 12px}.assistant-context-bar{flex-wrap:wrap;align-items:center;gap:5px;padding:2px 0 8px;display:flex}.assistant-context-chip,.assistant-use-page,.assistant-refinement{border:1px solid var(--line-soft);max-width:100%;min-height:26px;color:var(--ink-subtle);background:var(--surface-2);border-radius:7px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.assistant-context-chip .icon-button{width:17px;height:17px}.assistant-record-chip{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:500}.assistant-record-chip .icon-button{color:#ffffffbf}.assistant-record-chip .icon-button:hover{color:#fff;background:#ffffff2e}:root[data-theme=dark] .assistant-record-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .assistant-record-chip{background:color-mix(in srgb, var(--accent) 86%, var(--app-bg))}}:root[data-theme=dark] .assistant-record-chip{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .assistant-record-chip{border-color:color-mix(in srgb, var(--accent) 86%, var(--app-bg))}}.assistant-context-bar>.assistant-use-page{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.assistant-use-page:hover{border-color:var(--line-hover)}.assistant-refinement>.aria-field{width:auto;min-width:65px}.assistant-refinement .aria-select-trigger{width:auto;min-width:65px;min-height:24px;color:inherit;font:inherit;background:0 0;border:0;padding:3px 4px}.assistant-date-refinement{flex:none;position:relative}.assistant-date-refinement summary{color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;display:flex}.assistant-date-refinement summary:hover{background:var(--surface-hover)}.assistant-date-refinement>div{z-index:6;border:1px solid var(--line);background:var(--surface);width:240px;box-shadow:var(--shadow);border-radius:11px;gap:10px;padding:14px;display:grid;position:absolute;bottom:34px;left:0}.assistant-date-refinement label{gap:4px;font-size:11px;display:grid}.assistant-date-refinement .aria-field{gap:4px}.assistant-date-refinement .aria-field>.react-aria-Label{font-size:11px}.assistant-date-refinement small{color:var(--muted);font-size:10px;line-height:1.5}.assistant-composer-wrap{position:relative}.assistant-composer{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.assistant-composer:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-sm)}.assistant-composer textarea{resize:none;width:100%;min-height:40px;max-height:180px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:2px 3px;font-size:13px;line-height:1.65}.assistant-composer textarea::placeholder{color:var(--muted-2)}.assistant-composer-tools{align-items:center;gap:10px;display:flex}.assistant-add-context{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px;font-size:10.5px;display:inline-flex}.assistant-add-context:hover{background:var(--surface-hover);color:var(--ink)}.assistant-composer-hint{color:var(--muted-2);flex:1;font-size:10px}.assistant-character-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.assistant-composer :is(.assistant-send,.assistant-stop){color:#fff;background:var(--accent);border-radius:9px;width:30px;height:30px;margin-left:auto}.assistant-composer .assistant-send:disabled{color:var(--muted-2);background:var(--surface-muted);opacity:1}.assistant-composer .assistant-send:not(:disabled):hover{background:var(--accent-hover)}.assistant-composer .assistant-stop{color:var(--ink-soft);background:var(--surface-muted)}.assistant-conversation.compact .assistant-composer{border-radius:12px;gap:5px;padding:10px}.assistant-conversation.compact .assistant-composer textarea{min-height:37px;font-size:12px}.assistant-conversation.compact .assistant-composer-hint{display:none}.assistant-mention-picker{z-index:7;border:1px solid var(--line);background:var(--surface);max-height:250px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:auto}.assistant-mention-picker>span{color:var(--muted);padding:12px;font-size:12px;display:block}.assistant-mention-picker button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;font-size:12px;display:flex}.assistant-mention-picker button[aria-selected=true],.assistant-mention-picker button:hover{background:var(--surface-hover)}.assistant-mention-picker small{color:var(--muted);font-size:10.5px}.assistant-clarification{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px}.assistant-clarification>div{gap:7px;margin-top:12px;display:grid}.assistant-clarification button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.assistant-clarification button:hover{border-color:var(--line-hover)}.assistant-clarification button>span:first-child{width:24px;height:24px;color:var(--muted);background:var(--surface-soft);border-radius:7px;place-items:center;display:grid}.assistant-clarification button>span:last-child{flex-direction:column;gap:2px;display:flex}.assistant-clarification small{color:var(--muted)}.assistant-block{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:18px 0 0;overflow:hidden}.assistant-block>h3,.assistant-block-heading{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);background:var(--surface-2);justify-content:space-between;align-items:center;margin:0;padding:12px 15px;font-size:11.5px;font-weight:550;display:flex}.assistant-block-heading>span{align-items:center;gap:7px;display:flex}.assistant-block-heading>small{text-align:center;min-width:20px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 5px;font-size:10px}.assistant-timeline ol{margin:0;padding:0;list-style:none}.assistant-event-card{align-items:start;gap:13px;padding:17px 15px;display:flex}.assistant-event-card+.assistant-event-card{border-top:1px solid var(--line-soft)}.assistant-event-date{border:1px solid var(--line);background:var(--surface-2);width:42px;min-height:49px;color:var(--ink-soft);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.assistant-event-date strong{font-size:18px;font-weight:550;line-height:1.1}.assistant-event-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.assistant-timeline-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.assistant-event-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.assistant-timeline-title{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:550}.assistant-timeline-title a{align-items:center;gap:5px;display:inline-flex}.assistant-timeline-title a svg{color:var(--muted-2);flex:none}.assistant-timeline-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px}.assistant-status{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);text-transform:capitalize;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;line-height:1.5;display:inline-flex}.assistant-status-scheduled{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.assistant-status-completed{color:var(--success-ink);background:var(--success-soft);border-color:var(--success-border)}.assistant-status-cancelled,.assistant-status-no-show{color:var(--muted);background:var(--surface-muted)}.assistant-event-kind{color:var(--ink-subtle);font-size:11px}.assistant-event-related{color:var(--ink-subtle);align-self:start;align-items:center;gap:5px;font-size:10.5px;line-height:1.45;display:inline-flex}.assistant-timeline .assistant-event-related{color:var(--ink-subtle)}.assistant-event-related:hover{text-underline-offset:3px;text-decoration:underline}.assistant-timeline-when{color:var(--muted);font-size:10.5px}.assistant-timeline-toggle{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.assistant-timeline-toggle:hover{color:var(--ink);background:var(--surface-hover)}.assistant-timeline-detail{color:var(--ink-soft);flex-direction:column;gap:6px;padding:8px 0 0;font-size:11px;line-height:1.6;display:flex}.assistant-timeline-detail p{margin:0}.assistant-timeline-detail small{color:var(--muted)}.assistant-conversation.compact .assistant-event-card{gap:10px;padding:13px 12px}.assistant-conversation.compact .assistant-event-date{width:36px;min-height:45px}.assistant-conversation.compact .assistant-event-heading{display:flex}.assistant-conversation.compact .assistant-status{margin-top:0}.assistant-conversation.compact .assistant-timeline-title{font-size:11.5px}.assistant-comparison-links{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding:12px;display:flex}.assistant-comparison-links a{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:5px 8px;font-size:11px}.comparison-unknown{color:var(--muted)}.comparison-conflicting{color:var(--warning-ink);background:var(--warning-soft)}.assistant-metric{padding:17px}.assistant-metric>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-metric>header>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.assistant-metric-value{color:var(--ink);letter-spacing:-.035em;margin:12px 0 5px;font-size:34px;font-weight:600;display:block}.assistant-metric>small,.assistant-metric-denominator{color:var(--muted);font-size:11px}.assistant-metric>p{color:var(--ink-subtle);font-size:12px;line-height:1.6}.assistant-result-grid :is(.grid-link,.count-link){color:var(--ink)}.assistant-result-grid .data-grid{border:0;border-radius:0}.assistant-result-grid .assistant-grid-comment{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.assistant-show-full{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink-subtle);background:var(--surface-2);justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.assistant-show-full:hover{color:var(--ink);background:var(--surface-hover)}.assistant-copy-block{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:14px 0 0}.assistant-copy-block>figcaption{top:calc(-1 * var(--assistant-transcript-top,0px));z-index:1;border-bottom:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 15px;font-size:11.5px;font-weight:550;display:flex;position:sticky}.assistant-copy-block>figcaption button{min-height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.assistant-copy-block>figcaption button:hover{color:var(--ink);background:var(--surface-hover)}.assistant-copy-block>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:15px 17px 17px;font-family:inherit;font-size:13px;line-height:1.8}.assistant-copy-block>small{color:var(--danger-ink);padding:0 17px 12px;display:block}.assistant-document{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:14px 0 0;overflow:hidden}.assistant-document>header{align-items:center;gap:12px;padding:13px 14px;display:flex}.assistant-document-icon{border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.assistant-document-heading{flex:1;gap:2px;min-width:0;display:grid}.assistant-document-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.assistant-document-heading small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;overflow:hidden}.assistant-document>header .button{flex:none;gap:6px}.assistant-document-spinner{animation:1s linear infinite assistant-spin}.assistant-document-toggle{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink-subtle);background:var(--surface-2);align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;display:flex}.assistant-document-toggle:hover{color:var(--ink);background:var(--surface-hover)}.assistant-document-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.assistant-document-contents{border-top:1px solid var(--line-soft);max-height:420px;padding:4px 17px 14px;font-size:13px;overflow:auto}.assistant-document-error{border-top:1px solid var(--line-soft);color:var(--danger-ink);margin:0;padding:9px 14px 11px;font-size:12px}.assistant-document-error button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=600px){.assistant-document>header{flex-wrap:wrap}.assistant-document>header .button{justify-content:center;width:100%}}.assistant-route-loading,.assistant-unavailable{height:calc(100dvh - var(--header-height));text-align:center;place-content:center;gap:10px;display:grid}.assistant-route-loading svg{color:var(--accent-ink)}.assistant-unavailable h1{color:var(--ink);font-size:22px;font-weight:700}.assistant-unavailable p{color:var(--muted);line-height:1.5}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes assistant-pulse{50%{opacity:.3;transform:scale(.8)}}@keyframes assistant-caret{50%{opacity:.15}}@media (width<=1200px){.assistant-page-body{grid-template-columns:200px minmax(0,1fr)}.assistant-transcript,.assistant-compose-area{padding-inline:28px}}@media (width<=1100px){.assistant-floating-surface-widget.above-resume{bottom:110px;right:20px}}@media (width<=900px){.assistant-page-body{grid-template-columns:minmax(0,1fr)}.assistant-history-toggle{display:inline-grid}.assistant-history-desktop-toggle{display:none}.assistant-page .assistant-history-panel,.assistant-page.history-collapsed .assistant-history-panel{inset:var(--header-height) auto 0 0;z-index:1250;visibility:hidden;width:min(300px,86vw);transition:transform .18s,visibility .18s;display:block;position:fixed;transform:translate(-102%)}.assistant-page .assistant-history-panel.assistant-history-mobile-open{visibility:visible;transform:translate(0)}.assistant-history-backdrop{z-index:-1;background:#00000061;border:0;width:100vw;position:fixed;inset:0}}@media (width<=600px){.assistant-page-header{gap:9px;padding:11px 14px}.assistant-page-header p{display:none}.assistant-page-header .assistant-brand-icon{width:29px;height:29px}.assistant-page-header h1{font-size:15px}.assistant-transcript{--assistant-transcript-top:22px;padding:var(--assistant-transcript-top) 18px 22px;scrollbar-gutter:auto}.assistant-compose-area{padding:8px 14px 14px}.assistant-empty{margin-top:35px}.assistant-empty>div{grid-template-columns:1fr}.assistant-empty button{align-items:center;gap:12px;min-height:60px;display:flex}.assistant-empty button>span{flex:1}.assistant-record-cards{grid-template-columns:1fr}.assistant-markdown{font-size:13px}.assistant-composer-hint{display:none}.assistant-history-actions>.icon-button{opacity:1}.assistant-floating-surface-widget,.assistant-floating-surface-widget.large{width:calc(100vw - 16px);height:min(86dvh,720px);inset:auto 8px 8px}.assistant-floating-surface-widget.above-resume{bottom:98px}.assistant-floating-surface-launcher,.assistant-floating-surface-minimized{bottom:14px;right:14px}.assistant-floating-surface-launcher.above-resume,.assistant-floating-surface-minimized.above-resume{bottom:86px}.assistant-launcher-dismiss{opacity:1}.assistant-event-heading{display:block}.assistant-event-heading .assistant-status{margin-top:5px}}@media (prefers-reduced-motion:reduce){.assistant-transcript{scroll-behavior:auto}.assistant-thinking-orb,.assistant-thinking-step.current .assistant-thinking-icon svg,.assistant-markdown.is-streaming>:last-child:after{animation:none}.assistant-history-panel,.assistant-launcher,.assistant-record-card,.assistant-composer,.assistant-empty button{transition:none}}.application-forms-page{width:100%;max-width:1280px;margin:0 auto}.application-form-job-context{min-width:0;max-width:360px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.application-form-job-context svg{color:var(--accent-ink-strong);flex:none}.application-form-job-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-form-workspace{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;overflow:hidden}.application-form-page-state{place-items:center;min-height:380px;display:grid}.application-form-manager{min-height:max(570px, calc(100vh - var(--header-height) - 150px));grid-template-columns:240px minmax(0,1fr);display:grid}.application-form-list{background:var(--surface-2);border-right:1px solid var(--line);padding:15px 12px}.application-form-list-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 10px;font-size:9px;font-weight:800;display:flex}.application-form-list-heading>div{gap:4px;display:flex}.application-template-library{gap:14px;display:grid}.application-template-list{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(380px,48vh);padding:2px;display:grid;overflow-y:auto}.application-template-list>article{align-content:start;gap:5px;min-width:0;display:grid}.application-template-select{width:100%;min-height:72px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line-dark);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:9px;padding:11px;display:flex}.application-template-select:hover,.application-template-select.selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.application-template-select>span{gap:4px;min-width:0;display:grid}.application-template-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application-template-import small{color:var(--muted);font-size:9px}.application-template-select small{text-overflow:ellipsis;color:var(--muted);font-size:9px;overflow:hidden}.application-template-import{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:end;gap:12px;padding:13px;display:grid}.application-template-import>div:first-child{gap:3px;display:grid}.application-template-import label{gap:5px;font-size:10px;font-weight:700;display:grid}.application-template-import input{width:100%}.application-template-import .modal-actions{grid-column:1/-1}.application-form-list-items{gap:6px;display:grid}.application-form-list-items>button,.application-form-list-item>button{width:100%;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.application-form-list-items>button:hover,.application-form-list-items>button.selected,.application-form-list-item>button:hover,.application-form-list-item>button.selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.application-form-list-items>button>span,.application-form-list-item>button>span{gap:3px;min-width:0;display:grid}.application-form-list-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-form-list-items small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.application-form-list-items i{text-transform:uppercase;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.application-form-list-items i.active{color:var(--success-ink);background:var(--success-soft)}.application-form-list-items i.inactive,.application-form-list-items i.draft{color:var(--muted);background:var(--surface-muted)}.application-form-editor{align-content:start;gap:17px;padding:17px 19px;display:grid}.public-link-panel{background:var(--success-soft);border:1px solid var(--success-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.public-link-icon{width:30px;height:30px;color:var(--success-ink);background:var(--surface);border-radius:7px;place-items:center;display:grid}.public-link-panel>span:nth-child(2){gap:2px;min-width:0;display:grid}.public-link-panel small{color:var(--success-ink);text-transform:uppercase;font-size:8px;font-weight:750}.public-link-panel strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.public-link-panel .public-link-copy-error{color:var(--danger-ink);text-transform:none;grid-column:2/-1;font-size:8px;font-weight:600}.application-form-editor-section{border-bottom:1px solid var(--line);gap:11px;padding-bottom:16px;display:grid}.application-form-editor-section>div:first-child h3,.application-question-heading h3{margin:0;font-size:11px}.application-form-editor-section>div:first-child p,.application-question-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.application-salary-reporting{background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.application-salary-reporting h3{margin:0;font-size:11px}.application-salary-reporting p{color:var(--muted);margin:3px 0 0;font-size:9px}.application-salary-reporting-fields{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr);align-items:end;gap:9px;display:grid}.currency-field,.interview-time-field,.salary-amount-field>label{color:var(--ink);gap:5px;font-size:9px;font-weight:700;display:grid}.salary-amount-field{grid-template-columns:minmax(0,1fr) minmax(160px,.95fr) minmax(120px,.7fr);align-items:end;gap:8px;display:grid}.salary-amount-field input,.salary-amount-field .aria-select-trigger{width:100%;height:36px;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;outline:none;padding:0 10px}.salary-amount-field input:focus,.salary-amount-field .aria-select-trigger[data-focus-visible],.salary-amount-field .aria-field[data-focus-within] .aria-select-trigger{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.application-form-editor label{color:var(--ink);gap:5px;font-size:9px;font-weight:700;display:grid}.application-form-editor .aria-field>.react-aria-Label{letter-spacing:normal;text-transform:none;font-weight:700}.application-form-editor input:not([type=checkbox]){width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;outline:none;height:36px;padding:8px 9px}.application-form-editor textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);resize:vertical;border-radius:6px;outline:none;padding:8px 9px;line-height:1.45}.application-form-editor input:focus,.application-form-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.application-question-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-question-required{grid-area:1/2;align-self:center;align-items:center;padding-top:18px;gap:6px!important;display:flex!important}.application-question-required input{width:14px;height:14px;accent-color:var(--accent)}.application-question-editor-list .icon-button{color:var(--danger-ink);grid-area:1/4}.application-form-editor-actions{align-items:center;gap:8px;display:flex}.application-form-editor-actions>span{flex:1}.application-form-toggle-warning{max-width:230px;color:var(--warning-ink,#854d0e);font-size:8px;line-height:1.35}.application-form-builder{gap:17px;display:grid}.application-form-editor .aria-select-trigger{width:100%;height:36px;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;outline:none;padding:0 30px 0 9px}.application-form-editor .aria-select-trigger[data-focus-visible],.application-form-editor .aria-field[data-focus-within] .aria-select-trigger{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.application-form-view-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:flex}.application-form-view-tabs>button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.application-form-view-tabs>button:hover:not(:disabled),.application-form-view-tabs>button.active{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.application-form-view-tabs>button:disabled{opacity:.45;cursor:not-allowed}.application-form-view-tabs>button>span{min-width:17px;height:17px;color:var(--muted);background:var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:inline-grid}.application-form-view-tabs .application-unsaved-dot{color:var(--warning-ink,#854d0e);background:var(--warning-soft,#fffbeb)}.application-form-accepting-setting{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-items:center;padding:10px;gap:9px!important;display:flex!important}.application-form-accepting-setting>input{width:16px;height:16px;accent-color:var(--accent)}.application-form-accepting-setting>span{gap:2px;display:grid}.application-form-accepting-setting small{color:var(--muted);font-size:8px;font-weight:500}.application-question-heading>small{color:var(--muted);font-size:8px;font-weight:700}.application-question-add-row{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-items:end;gap:8px;padding:10px;display:flex}.application-question-add-row>.aria-field{width:min(240px,100%)}.application-question-empty{color:var(--muted);text-align:center;background:var(--surface-2);border:1px dashed var(--line-dark);border-radius:7px;justify-items:center;gap:4px;margin:0;padding:13px;font-size:9px;display:grid}.application-question-empty strong{color:var(--ink)}.application-question-editor-list{gap:12px;display:grid}.application-question-editor-list fieldset{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:8px;margin:0;padding:10px 12px 9px;display:grid}.application-question-editor-list fieldset.invalid{border-color:var(--danger-border)}.application-question-card-toolbar{align-items:center;gap:4px;display:flex}.application-question-card-toolbar>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.application-question-card-toolbar>span{flex:1}.application-question-card-toolbar .icon-button{color:var(--muted);position:static}.application-question-card-toolbar .icon-button.danger{color:var(--danger-ink)}.application-question-card-main{grid-template-columns:minmax(0,1fr) 190px;gap:9px;display:grid}.application-question-description{width:100%}.application-question-options{gap:6px;max-width:680px;display:grid}.application-question-options>span{color:var(--ink);font-size:9px;font-weight:700}.application-question-options>div{grid-template-columns:22px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:5px;display:grid}.application-question-options>div>i{color:var(--muted);text-align:center;font-size:8px;font-style:normal}.application-question-options>div .icon-button{color:var(--muted);position:static}.application-question-options>div .icon-button:last-child{color:var(--danger-ink)}.application-question-options>.button{justify-self:start}.application-question-rules{gap:7px;display:grid}.application-question-rules-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.application-question-rules-toggle>strong{font-weight:700}.application-question-rules-toggle>small{color:var(--muted);font-size:8px;font-weight:500}.application-question-rules-body{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:7px;padding:9px 10px;display:grid}.application-question-rules-body>label:not(.application-question-screening),.application-question-rules-body>.aria-field{max-width:220px}.application-question-rules-hint{color:var(--muted);max-width:560px;font-size:8px;font-weight:500}.application-question-screening{align-items:center;gap:6px!important;display:flex!important}.application-question-screening input{width:14px;height:14px;accent-color:var(--accent)}.application-question-number-range{grid-template-columns:repeat(2,minmax(0,150px));gap:8px;display:grid}.application-question-card-footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:8px;display:flex}.application-question-card-footer .application-question-required{grid-area:auto;align-self:auto;align-items:center;padding:0;gap:6px!important;display:flex!important}.application-question-card-footer>small{color:var(--danger-ink);margin-left:auto;font-size:8px;font-weight:650}@media (width<=820px){.application-forms-page .page-header{align-items:flex-start}.application-form-job-context{max-width:280px}.application-form-manager{grid-template-columns:1fr}.application-form-list{border-right:0;border-bottom:1px solid var(--line);max-height:180px;overflow:auto}.application-template-list,.application-template-import,.application-question-editor-list fieldset,.application-question-card-main{grid-template-columns:1fr}.application-question-prompt{grid-column:auto}.application-question-required{grid-area:auto;padding-top:0}.application-question-number-range{grid-template-columns:repeat(2,minmax(0,1fr))}.application-question-editor-list .icon-button{grid-area:auto}.application-salary-reporting-fields,.salary-amount-field{grid-template-columns:1fr}}@media (width<=560px){.application-form-editor-actions{grid-template-columns:1fr 1fr;display:grid}.application-form-editor-actions>span{display:none}.application-form-editor-actions>.button:last-child{grid-column:2}.application-form-job-context{display:none}}.application-form-list-meta{color:var(--muted);font-size:11px;line-height:1.4}.application-form-list-items .application-form-list-meta{display:block}.application-form-owner-section>.aria-field{gap:4px;max-width:360px;display:grid}.application-form-owner-section .aria-select-trigger{max-width:360px}.application-form-owner-section .aria-field>label{gap:4px;display:grid}.application-form-owner-section select{max-width:360px}.application-form-owner-note{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.application-response-owner{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.4}.application-form-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.application-preview-browser-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:9px 11px;display:flex}.application-preview-browser-bar i{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.application-preview-browser-bar span{color:var(--muted);margin-left:5px;font-size:8px}.application-preview-page{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);width:min(680px,100% - 30px);box-shadow:var(--shadow);border-radius:9px;gap:14px;margin:20px auto;padding:24px;display:grid}.application-preview-page header small{color:var(--accent-ink-strong);text-transform:uppercase;font-weight:800}.application-preview-page header h2{margin:4px 0;font-size:19px}.application-preview-page header .application-preview-introduction{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.application-preview-page header .application-preview-introduction p{margin:.4em 0}.application-preview-resume{color:var(--accent-ink-strong);background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.application-preview-resume>span{gap:2px;display:grid}.application-preview-resume small{color:var(--muted);font-size:8px}.application-preview-questions{gap:13px;display:grid}.application-preview-questions>p{color:var(--muted);font-size:9px}.application-preview-question{gap:5px;display:grid}.application-preview-question>span{font-size:9px;font-weight:700}.application-preview-question>span i{color:var(--danger-ink);font-style:normal}.application-preview-question>small{color:var(--muted);font-size:8px;font-weight:500}.application-preview-question input:not([type=radio]):not([type=checkbox]),.application-preview-question textarea,.application-preview-question select{opacity:.75}.application-preview-options{gap:6px;display:grid}.application-preview-options.rating{flex-wrap:wrap;display:flex}.application-preview-options>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.application-preview-section-break{border-bottom:1px solid var(--line);padding:13px 0 4px}.application-preview-section-break small{color:var(--accent-ink-strong);text-transform:uppercase;font-size:7px}.application-preview-section-break h4{margin:3px 0}.application-preview-section-break p{color:var(--muted);margin:0;font-size:8px}.application-preview-page>.button{justify-self:end}.application-form-responses{gap:14px;display:grid}.application-form-responses-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-form-responses-heading h3{margin:0;font-size:12px}.application-form-responses-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.application-form-responses-heading>div:last-child{gap:6px;display:flex}.application-response-list{gap:7px;display:grid}.application-response-list details{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.application-response-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.application-response-list summary::-webkit-details-marker{display:none}.application-response-avatar{width:32px;height:32px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.application-response-list summary>span:nth-child(2){gap:2px;display:grid}.application-response-list summary strong{font-size:9px}.application-response-list summary small,.application-response-list summary time{color:var(--muted);font-size:8px}.application-response-answers{background:var(--surface-2);border-top:1px solid var(--line);gap:8px;padding:11px 15px 14px 53px;display:grid}.application-response-answers>div{gap:2px;display:grid}.application-response-answers span{color:var(--muted);font-size:8px}.application-response-answers strong{white-space:pre-wrap;font-size:9px}.application-response-answers p{color:var(--muted);margin:0;font-size:9px}.application-response-pagination{justify-content:center;align-items:center;gap:9px;display:flex}.application-response-pagination>span{color:var(--muted);font-size:8px}.applications-page{align-content:start;gap:12px;display:grid}.applications-page-header{align-items:flex-start;gap:16px;display:flex}.applications-page-header>div:first-child{flex:1;min-width:0}.applications-page-header h1{color:var(--ink);margin:3px 0 5px;font-size:22px}.applications-page-header p{max-width:820px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.applications-page-header>div:last-child{gap:8px;display:flex}.applications-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:10px;display:flex}.applications-tabs>button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.applications-tabs>button.active,.applications-tabs>button:hover{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.applications-overview{gap:12px;display:grid}.applications-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.applications-stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.applications-stat-icon{width:30px;height:30px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.applications-stat>span{gap:2px;min-width:0;display:grid}.applications-stat small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.applications-stat strong{color:var(--ink);font-size:19px;line-height:1.1}.applications-stat em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.applications-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px}.applications-panel>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.applications-panel h2{color:var(--ink);margin:0;font-size:11px}.applications-panel>header small,.applications-panel-empty{color:var(--muted);margin:0;font-size:9px}.applications-trend{align-items:flex-end;gap:4px;height:96px;margin:0;padding:0;list-style:none;display:flex}.applications-trend>li{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.applications-trend-bar{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.applications-trend>li:hover .applications-trend-bar{opacity:1}.applications-trend>li>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.applications-top-forms{gap:2px;margin:0;padding:0;list-style:none;display:grid}.applications-top-forms>li{border-top:1px solid var(--line-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-right:2px;display:grid}.applications-top-forms>li:first-child{border-top:0}.applications-top-forms>li:hover{background:var(--surface-2)}.applications-top-forms button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:9px 0 9px 2px;display:grid}.applications-top-form-name{gap:2px;min-width:0;display:grid}.applications-top-forms strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.applications-top-forms small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.applications-top-forms a{color:var(--muted);white-space:nowrap;font-size:8px}.applications-top-forms a:hover{color:var(--accent-ink-strong)}.applications-top-form-share{background:var(--surface-muted);border-radius:999px;height:3px;display:block;overflow:hidden}.applications-top-form-share>i{background:var(--accent);opacity:.75;border-radius:999px;height:100%;display:block}.applications-top-forms>li:hover .applications-top-form-share>i{opacity:1}.applications-top-forms b{min-width:76px;color:var(--ink);text-align:right;white-space:nowrap;font-size:9px}.applications-forms,.applications-responses{align-content:start;gap:10px;display:grid}.applications-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applications-search{min-width:200px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;flex:200px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.applications-search input{width:100%;min-height:30px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:10px}.applications-status-filter{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.applications-status-filter>button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:9px;font-weight:750}.applications-status-filter>button.active{color:var(--accent-ink-strong);background:var(--surface);box-shadow:var(--shadow)}.applications-date-filter{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.applications-date-filter>.react-aria-Label{font-size:9px}.applications-date-filter input{min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 7px;font-size:10px}.applications-form-list,.applications-response-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.applications-form-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,2fr) auto auto minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.applications-form-list>li:last-child,.applications-response-list>li:last-child{border-bottom:0}.applications-form-row.archived{background:var(--surface-2)}.applications-form-identity{gap:2px;min-width:0;display:grid}.applications-form-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.applications-form-identity small,.applications-form-activity{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.applications-form-identity small a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.applications-form-count{color:var(--ink-soft);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.applications-form-count:hover{color:var(--accent-ink-strong);border-color:var(--accent-border)}.applications-form-actions{justify-self:end;gap:3px;display:inline-flex}.applications-response-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px 12px 8px;display:grid}.applications-response-row>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.applications-response-name,.applications-response-context{gap:2px;min-width:0;display:grid}.applications-response-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.applications-response-row small,.applications-response-when,.applications-response-unlinked{color:var(--muted);white-space:nowrap;font-size:8px}.applications-response-links{grid-template-columns:84px minmax(0,210px) auto;justify-self:end;align-items:center;gap:6px;display:grid}.applications-response-links>a{min-width:0;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex;overflow:hidden}.applications-response-outcome{justify-content:flex-end;min-width:0;display:flex}.applications-duplicate-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:9px;display:inline-flex}.applications-duplicate-chip.merged{color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border)}.applications-duplicate-chip.possible{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border)}.applications-duplicate-chip.likely{color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger-border)}.applications-duplicate-evidence{opacity:.85;flex:none}.applications-duplicate-chip a{min-width:0;color:inherit;text-overflow:ellipsis;font-weight:700;text-decoration:underline;overflow:hidden}.applications-response-answers{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:6px;margin:0 0 4px 22px;padding:8px 10px;display:grid}.applications-response-answers>div{gap:2px;display:grid}.applications-response-answers dt{color:var(--muted);font-size:8px;font-weight:750}.applications-response-answers dd{color:var(--ink);white-space:pre-wrap;margin:0;font-size:10px}.applications-response-answers p{color:var(--muted);margin:0;font-size:9px}.applications-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.applications-pagination>span{color:var(--muted);margin-right:auto;font-size:9px}.application-form-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}@media (width<=900px){.applications-form-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.applications-form-activity{grid-column:1/-1}.applications-form-actions{grid-column:1/-1;justify-self:start}.applications-response-row>button{grid-template-columns:auto minmax(0,1fr)}.applications-response-when{grid-column:2}.applications-response-links{flex-wrap:wrap;justify-content:flex-end;display:flex}}.assessment-tab{gap:16px;display:grid}.assessment-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.assessment-card+.assessment-card{margin-top:12px}.assessment-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-card-score{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.assessment-card-actions{flex-wrap:wrap;gap:8px;display:flex}.assessment-timeline{gap:8px;display:grid}.assessment-timeline-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assessment-timeline-step{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.assessment-timeline-step.reached{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink-strong)}.assessment-timeline-step.current{font-weight:600}.assessment-timeline-outcome{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.assessment-timeline-outcome.failure{color:var(--red)}.assessment-timeline-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.assessment-timeline-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.assessment-timeline-meta dd{margin:0;font-size:13px}.assessment-results{gap:14px;display:grid}.assessment-results h4{margin:0 0 6px;font-size:13px}.assessment-score{margin:0;font-size:18px}.assessment-breakdown,.assessment-signals,.assessment-criteria,.assessment-transcript{gap:6px;margin:0;padding:0;list-style:none;display:grid}.assessment-breakdown li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.assessment-criteria li{border:1px solid var(--line-soft);border-radius:8px;padding:8px}.assessment-criterion-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-evidence{border-left:2px solid var(--accent-border);color:var(--ink-soft);gap:6px;margin:0;padding:0 0 0 12px;font-size:13px;list-style:none;display:grid}.assessment-transcript li{grid-template-columns:minmax(90px,auto) 1fr;gap:10px;font-size:13px;display:grid}.assessment-proctoring-header,.assessment-signals li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.assessment-proctoring-limitations{border:1px solid var(--warning-border,var(--line));background:var(--warning-soft);color:var(--warning-ink);border-radius:8px;padding:10px;font-size:12px}.assessment-proctoring-limitations p{margin:0}.assessment-artifact{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.assessment-artifact-main{flex-wrap:wrap;flex:240px;align-items:center;gap:8px;display:flex}.assessment-review form{justify-items:start;gap:8px;display:grid}.assessment-review-acknowledge{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12px;display:flex}.modal-backdrop:has(>.assessment-create-modal){align-items:center;padding:20px}.modal.assessment-create-modal{border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.assessment-create-modal>.modal-header{flex-shrink:0;padding:18px 20px}.assessment-create-modal>.modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.assessment-create-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.assessment-create-content{overscroll-behavior:contain;gap:20px;padding:18px 20px;display:grid;overflow-y:auto}.assessment-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.assessment-create-wide{grid-column:1/-1}.assessment-create-form .assessment-create-field{min-width:0;color:var(--ink-subtle);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.assessment-create-field input,.assessment-create-field .aria-select-trigger{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;min-height:38px;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:400}.assessment-create-field>.react-aria-Label{color:var(--ink-subtle);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.assessment-create-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);resize:vertical;border-radius:6px;height:auto;min-height:90px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.5}.assessment-create-field small{color:var(--muted);font-size:11px;font-weight:400}.assessment-proctoring-toggles{border:0;min-width:0;margin:0;padding:0}.assessment-proctoring-toggles legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:13px;font-weight:650}.assessment-proctoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-proctoring-toggles label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.assessment-proctoring-toggles label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.assessment-proctoring-toggles input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:0 0 15px;margin:2px 0 0;padding:0}.assessment-proctoring-toggles label>span{gap:4px;min-width:0;display:grid}.assessment-proctoring-toggles strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.assessment-proctoring-toggles small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.assessment-consent-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;font-size:12px;line-height:1.5}.assessment-consent-preview summary{color:var(--ink-subtle);cursor:pointer;padding:12px 14px;font-weight:600}.assessment-consent-content{padding:0 14px 14px}.assessment-consent-content p{margin:0 0 8px}.assessment-consent-content ul{gap:5px;margin:0;padding-left:18px;list-style:outside;display:grid}.assessment-create-form .assessment-create-actions{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;margin:0;padding:14px 20px}.assessment-create-note{color:var(--muted);flex:1;font-size:11px;line-height:1.5}@media (width<=540px){.assessment-create-grid,.assessment-proctoring-grid{grid-template-columns:minmax(0,1fr)}.assessment-create-content{padding:16px}.assessment-create-note{flex-basis:100%}}.assessment-invitation-preview dl{gap:6px;margin:0 0 10px;display:grid}.assessment-invitation-preview dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.assessment-invitation-preview dd{margin:0}.assessment-invitation-body{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;border-radius:8px;max-height:320px;padding:10px;font-family:inherit;font-size:13px;overflow:auto}.assessment-usage-filters{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.assessment-transcript li{grid-template-columns:1fr}}.login-page{background:var(--surface);grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#17243f;flex-direction:column;padding:42px 54px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-300px}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;left:-260px}.login-brand-panel .brand-mark{background:var(--accent-focus)}.login-brand-copy{z-index:1;max-width:510px;margin:auto 0;padding:50px 0;position:relative}.login-brand-copy .eyebrow{color:#c4b5fd}.login-brand-copy h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,4.2vw,62px);font-weight:670;line-height:1.08}.login-brand-copy>p{color:#c1cce0;max-width:460px;margin-top:23px;font-size:16px;line-height:1.65}.login-proof{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:0;margin-top:52px;display:flex}.login-proof div{flex-direction:column;gap:4px;min-width:125px;padding:20px 26px 20px 0;display:flex}.login-proof div+div{border-left:1px solid #ffffff21;padding-left:26px}.login-proof strong{font-size:23px;font-weight:650}.login-proof span{color:#9eabc1;font-size:11px}.login-security{z-index:1;color:#aab6ca;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.login-form-panel{background:var(--surface);flex-direction:column;min-width:0;padding:40px 8%;display:flex}.login-form-wrap{width:min(420px,100%);margin:auto}.login-mobile-brand{display:none}.login-form-wrap h1{color:var(--ink);letter-spacing:-.03em;margin-top:9px;font-size:29px;font-weight:680}.login-intro{color:var(--muted);margin-top:8px;font-size:13px}.google-button{width:100%;height:43px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:11px;margin-top:30px;font-weight:650;display:flex}.google-button:hover{background:var(--surface-2);border-color:var(--line-hover)}.google-g{color:#4285f4;justify-content:center;align-items:center;width:20px;height:20px;font-size:17px;font-weight:800;display:flex}.form-divider{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin:25px 0 22px;font-size:10px;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-form{flex-direction:column;gap:18px;display:flex}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.field-with-icon{align-items:center;display:flex;position:relative}.field-with-icon>svg{color:var(--muted-2);position:absolute;left:12px}.field-with-icon input{width:100%;height:42px;padding:0 42px 0 39px}.field-with-icon>button{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:5px;display:flex;position:absolute;right:8px}.password-input input{padding-right:70px}.password-input>button{right:38px}.login-form label small,.login-form-field>small{color:var(--danger-ink);font-weight:500}.form-message{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:5px;padding:10px 12px;line-height:1.5}.sign-in-button{justify-content:space-between;width:100%;height:42px;margin-top:2px;padding:0 15px}.login-help{color:var(--muted-2);text-align:center;margin-top:24px;font-size:11px}.login-form-panel>footer{color:var(--muted-2);text-align:center;font-size:10px}.login-form-panel>footer a{color:var(--muted);font-weight:650}.login-legal-consent{color:var(--muted-2);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.45}.login-legal-consent a{color:var(--muted);font-weight:650}.account-access-page{background:radial-gradient(circle at top left, #6d28d917, transparent 32%), var(--app-bg);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.account-access-card{background:var(--surface);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);border-radius:12px;padding:34px}.account-access-card>.brand-lockup{margin-bottom:36px}.account-access-card h1{color:var(--ink);letter-spacing:-.03em;margin-top:8px;font-size:28px}.account-access-intro{color:var(--muted);margin:9px 0 25px;font-size:13px;line-height:1.55}.account-access-card .login-form>.button{width:100%;min-height:42px}.account-access-card .login-form label>input{min-height:42px}.account-name-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invitation-identity{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;align-items:center;gap:11px;margin-bottom:20px;padding:12px 14px;display:flex}.invitation-identity div{flex-direction:column;gap:2px;min-width:0;display:flex}.invitation-identity strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;overflow:hidden}.invitation-identity span{color:var(--muted);text-transform:capitalize;font-size:10px}.account-access-card .google-button{margin-top:0}.password-guidance{color:var(--muted-2);font-size:10px;line-height:1.5}.google-account-hint{color:var(--muted-2);text-align:center;margin-top:8px;font-size:10px;line-height:1.5}.account-access-security{color:var(--muted-2);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:22px;font-size:10px;display:flex}.account-back-link{width:fit-content;color:var(--accent-ink);align-items:center;gap:7px;margin:22px auto 0;font-size:10px;font-weight:650;display:flex}.requisition-access-modes{margin-bottom:22px}.requisition-access-modes button{flex:1;height:38px;font-size:11px}.account-access-secondary-link{justify-content:flex-end;margin-top:-5px;font-size:10px;display:flex}.account-access-secondary-link a{color:var(--accent-ink);font-weight:650}.account-access-card .text-button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;width:fit-content;margin:0 auto;padding:4px;font-size:10px;font-weight:650}.account-access-card .text-button:disabled{cursor:not-allowed;opacity:.55}.account-signup-complete{color:var(--muted);text-align:center;background:var(--success-soft);border:1px solid var(--line);border-radius:8px;justify-items:center;gap:10px;padding:18px;display:grid}.account-signup-complete>svg{color:var(--success-ink)}.account-signup-complete p{margin:0}.account-signup-complete h2{color:var(--ink);margin:0;font-size:16px}.admin-signup-link-output{align-items:center;gap:8px;display:flex}.admin-signup-link-output input{flex:1;min-width:0}.admin-signup-link-form .form-feedback{align-items:flex-start;gap:8px;display:flex}@media (width<=620px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:28px 22px}.login-mobile-brand{margin-bottom:55px;display:block}.account-access-page{background:var(--surface);align-items:start;padding:0}.account-access-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 22px}.account-name-fields{grid-template-columns:1fr}}.account-access-legal{color:var(--muted-2);text-align:center;margin-top:14px;font-size:10px}.resume-workspace{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.resume-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:6px 9px;display:flex}.resume-toolbar>div{gap:5px;display:flex}.segmented-control{background:var(--surface-muted);border-radius:4px;padding:2px;display:flex}.segmented-control button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:9px;font-weight:650}.segmented-control button.active{color:var(--accent-ink-strong);background:var(--surface);box-shadow:0 1px 3px #1422381f}.resume-layout{grid-template-columns:245px minmax(0,1fr);min-height:690px;display:grid}.resume-version-panel{background:var(--surface-2);border-right:1px solid var(--line);padding:13px}.resume-version-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.resume-file{background:var(--surface);border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;padding:9px;display:flex}.resume-file>span{color:var(--danger-ink);background:var(--danger-soft);border-radius:4px;padding:7px;display:flex}.resume-file>div{min-width:0}.resume-file strong{text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.resume-file small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.resume-version-panel dl{margin:15px 0}.resume-version-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:8px;display:flex}.resume-version-panel dt{color:var(--muted)}.resume-version-panel dd{margin:0;font-weight:650}.resume-provenance{color:var(--ink-subtle);background:var(--info-soft);border-radius:4px;gap:7px;margin-top:14px;padding:9px;font-size:8px;line-height:1.4;display:flex}.resume-viewer{background:var(--surface-muted);padding:25px;overflow:auto}.parsed-profile,.version-history{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:min(760px,100%);min-height:560px;margin:0 auto;padding:22px}.parsed-confidence{color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border);border-radius:5px;align-items:center;gap:8px;padding:11px;display:flex}.parsed-confidence span{flex:1;font-size:10px;font-weight:650}.parsed-profile section{border:1px solid var(--line);border-radius:5px;margin-top:10px;padding:13px}.parsed-profile h3{justify-content:space-between;align-items:center;font-size:10px;display:flex}.parsed-profile p{color:var(--muted);margin-top:8px;font-size:9px}.version-history h2{margin-bottom:13px;font-size:14px}.version-history article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 5px;display:flex}.version-history article>span{color:var(--info-ink);background:var(--info-soft);border-radius:5px;padding:8px;display:flex}.version-history article>div{flex:1}.version-history strong{font-size:10px}.version-history p,.version-history small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=860px){.resume-layout{grid-template-columns:1fr}.resume-version-panel{display:none}.resume-toolbar{flex-direction:column;align-items:flex-start}}.requisition-file-field>div{align-items:center;gap:9px;display:flex}.requisition-file-field>div>svg{color:var(--accent-ink-strong)}.requisition-file-field>div>span{flex:1;gap:2px;display:grid}.resume-rich-editor{background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;overflow:hidden}.resume-rich-editor-loading{min-height:440px;color:var(--muted-2);background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;justify-content:center;align-items:center;display:flex}.resume-rich-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:7px;display:flex}.resume-rich-editor .tiptap{min-height:440px;color:var(--ink);outline:0;padding:22px 26px;line-height:1.6}.resume-rich-editor .tiptap p.is-editor-empty:first-child:before{height:0;color:var(--muted-2);content:attr(data-placeholder);pointer-events:none;float:left}.resume-rich-editor .tiptap table{border-spacing:0;border-collapse:collapse;width:100%;margin:.75em 0}.resume-rich-editor .tiptap :is(th,td){text-align:left;vertical-align:top;border:1px solid var(--line-dark);min-width:64px;padding:6px 8px}.resume-rich-editor .tiptap th{background:var(--surface-soft)}.resume-edit-dialog,.candidate-file-library{gap:12px;display:grid}.candidate-assessment-deadlines{margin-block:12px}.candidate-assessment-deadline{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 0;display:flex}.candidate-assessment-deadline>div:first-child{flex:200px}.candidate-assessment-deadline strong{display:block}.candidate-assessment-deadline small{color:var(--muted);margin-block:3px;display:block}.candidate-assessment-deadline-date time{margin-inline-start:6px;font-weight:600}.candidate-file-dropzone{min-height:42px;color:var(--muted);text-align:center;background:var(--surface-2);border:1.5px dashed var(--line-dark);cursor:pointer;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-bottom:12px;padding:8px 12px;display:flex}.candidate-file-dropzone strong{color:var(--ink);font-size:var(--fs-xs);margin-top:0}.candidate-file-dropzone span{font-size:var(--fs-xs)}.candidate-file-dropzone.dragging,.candidate-file-dropzone:hover{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-focus)}.candidate-resume-import-state{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.candidate-resume-import-state>div{align-items:center;gap:9px;min-width:0;display:flex}.candidate-resume-import-state>div>span{flex-direction:column;min-width:0;display:flex}.candidate-resume-import-state small{color:var(--muted)}.candidate-resume-import-actions{flex-wrap:wrap;gap:6px;display:flex}.resume-workspace>.candidate-resume-import-state{margin-bottom:0}.candidate-file-processing{color:var(--accent-ink-strong);font-size:var(--fs-xs);font-weight:700}.candidate-file-classifier{gap:14px;display:grid}.candidate-file-classifier fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.candidate-file-classifier legend{color:var(--ink);margin-bottom:7px;font-weight:700}.candidate-file-classifier fieldset label{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.candidate-file-classifier fieldset label>span{gap:2px;display:grid}.candidate-file-classifier fieldset small{color:var(--muted);font-size:var(--fs-xs)}.candidate-file-title-field{color:var(--ink-soft);font-size:var(--fs-sm);gap:5px;font-weight:650;display:grid}.candidate-file-title-field input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);font:inherit;border-radius:7px;padding:8px 9px}.resume-conflict-list,.resume-conflict-dialog{gap:12px;display:grid}.resume-conflict-toolbar{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-conflict-toolbar>div,.resume-conflict-options{flex-wrap:wrap;gap:7px;display:flex}.resume-conflict-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.resume-conflict-row legend{color:var(--ink);font-size:var(--fs-sm);padding:0 5px;font-weight:750}.resume-conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resume-conflict-value{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-content:start;gap:4px;min-width:0;padding:9px 10px;display:grid}.resume-conflict-value.resume-value{background:var(--accent-soft);border-color:var(--accent-border)}.resume-conflict-value span{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.resume-conflict-value strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.resume-conflict-options label{color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;font-weight:650;display:inline-flex}.candidate-file-group{gap:6px;display:grid}.candidate-file-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-file-group>header>label{flex:none}.candidate-file-empty{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);font-size:var(--fs-xs);border-radius:5px;margin:0;padding:5px 10px}.candidate-file-staged{justify-items:start;gap:8px;display:grid}.candidate-file-staged ol{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.candidate-file-staged li{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.candidate-file-staged li>span{min-width:0;display:grid}.candidate-file-staged li strong{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-file-staged li small{font-size:var(--fs-xs)}.candidate-file-kind-note{color:var(--muted);font-size:var(--fs-xs);margin:0}.candidate-file-classifier fieldset label:has(input:disabled){opacity:.55}.candidate-file-picker.disabled{opacity:.6;pointer-events:none}.candidate-file-group>header h3{color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:650}.candidate-file-group>header p{color:var(--muted);font-size:var(--fs-xs);margin:1px 0 0}.candidate-file-group .version-history{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;min-height:0;margin:0;padding:0;overflow:hidden}.candidate-file-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;transition:background-color .12s;padding:6px 12px!important;display:grid!important}.candidate-file-row:hover{background:var(--surface-2)}.candidate-file-row:last-child{border-bottom:none}.candidate-file-row>span{width:26px;height:26px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0!important;display:flex!important}.candidate-file-summary{min-width:0;line-height:1.35}.candidate-file-summary>strong{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.candidate-file-summary small{color:var(--muted);font-size:var(--fs-xs);margin-top:1px;display:block}.candidate-file-summary p{color:var(--ink-soft);font-size:var(--fs-xs);margin:1px 0 0}.candidate-file-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-file-title-row strong{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.candidate-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.file-metadata-editor{border-top:1px solid var(--line-soft);grid-column:2/-1;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:8px;width:100%;padding:10px 0 4px;display:grid}.file-metadata-editor label{color:var(--muted);font-size:var(--fs-xs);gap:4px;display:grid}.file-metadata-editor input,.file-metadata-editor textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;padding:7px 9px}.file-metadata-editor .inline-editor-actions,.file-metadata-editor .form-feedback{grid-column:1/-1}@media (width<=720px){.candidate-resume-import-state{flex-direction:column;align-items:stretch}.candidate-file-row{grid-template-columns:minmax(0,1fr)}.candidate-file-row>span{display:none}.candidate-file-actions{grid-column:1;justify-content:flex-start}.candidate-file-group>header{flex-direction:column}.file-metadata-editor{grid-column:1;grid-template-columns:minmax(0,1fr);justify-content:flex-start}.resume-conflict-toolbar{flex-direction:column;align-items:stretch}.resume-conflict-comparison{grid-template-columns:minmax(0,1fr)}}.overview-resume-card{min-width:0}.pdf-resume-viewer{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto auto;min-width:0;display:grid;position:relative;overflow:hidden}.pdf-resume-viewer.compact{height:auto}.pdf-resume-viewer:fullscreen{background:#25232a;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);height:100vh}.pdf-toolbar{z-index:2;min-height:38px;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.pdf-toolbar>div{align-items:center;gap:4px;display:flex}.pdf-loading{z-index:3;color:var(--muted);text-align:center;background:var(--surface);align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pdf-loading{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.pdf-native-viewer{grid-template-rows:auto minmax(0,1fr);height:clamp(560px,72vh,860px)}.pdf-native-viewer.compact{height:clamp(500px,66vh,740px)}.pdf-native-viewer:fullscreen{grid-template-rows:auto minmax(0,1fr)}.pdf-native-viewer .pdf-toolbar>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pdf-native-frame{background:var(--surface-muted);min-width:0;min-height:0;position:relative}.pdf-native-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.resume-conversion-state{min-height:190px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-dark);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.resume-conversion-state>span{gap:3px;display:grid}.resume-conversion-state strong{color:var(--ink);font-size:11px}.resume-conversion-state small{max-width:420px;font-size:9px}@media (width<=620px){.pdf-resume-viewer,.pdf-resume-viewer.compact{height:auto}.pdf-toolbar{flex-direction:column;align-items:flex-start}}.candidate-file-summary .candidate-file-assessment{color:var(--info-ink);font-size:var(--fs-sm,12px)}.overview-resume-card .section-actions{align-items:center;gap:6px;display:flex}.candidate-merge-steps{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.candidate-merge-steps li{color:var(--muted);background:var(--surface-2);border-right:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:650;display:flex}.candidate-merge-steps li:last-child{border-right:0}.candidate-merge-steps li>span{border:1px solid var(--line-strong);width:22px;height:22px;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.candidate-merge-steps li.active{color:var(--accent-ink);background:var(--accent-soft)}.candidate-merge-steps li.active>span,.candidate-merge-steps li.complete>span{color:#fff;background:var(--accent);border-color:var(--accent)}.candidate-merge-source-summary{border:1px solid var(--line);background:var(--danger-soft);border-color:var(--danger-border);border-radius:8px;align-items:center;gap:2px;padding:12px;display:grid}.candidate-merge-source-summary>span{color:var(--danger-ink);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.candidate-merge-source-summary small,.candidate-merge-detection small,.candidate-merge-picker section>p,.candidate-merge-target small,.candidate-merge-record small,.candidate-merge-effects li,.candidate-merge-conflicts>p,.candidate-merge-conflict label small,.candidate-merge-no-conflicts small,.candidate-merge-acknowledgement small{color:var(--muted)}.candidate-merge-detection{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.candidate-merge-detection>span,.candidate-merge-no-conflicts>span,.candidate-merge-acknowledgement>span{gap:2px;display:grid}.candidate-pair-merge{gap:14px;display:grid}.candidate-merge-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-merge-picker section{border:1px solid var(--line);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.candidate-merge-picker h3,.candidate-merge-picker p,.candidate-merge-effects h3,.candidate-merge-conflicts p,.candidate-merge-complete h3,.candidate-merge-complete p{margin:0}.candidate-merge-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.candidate-merge-search:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.candidate-merge-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.candidate-merge-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.candidate-merge-targets{gap:6px;max-height:236px;display:grid;overflow-y:auto}.candidate-merge-target{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.candidate-merge-target.selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.candidate-merge-target>label{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.candidate-merge-target>label>span{gap:2px;min-width:0;display:grid}.candidate-merge-target>a,.candidate-merge-record>a{color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.candidate-merge-reasons{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.candidate-merge-reasons>span{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);font-size:var(--fs-xs);border-radius:999px;padding:2px 5px}.candidate-merge-comparison{gap:10px;display:grid}.candidate-merge-direction{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.candidate-merge-record{border:1px solid var(--line);border-radius:8px;gap:3px;padding:11px;display:grid}.candidate-merge-record.archive{background:var(--danger-soft);border-color:var(--danger-border)}.candidate-merge-record.keep{background:var(--success-soft);border-color:var(--success-border)}.candidate-merge-record>span{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.candidate-merge-comparison-table{border:1px solid var(--line);border-radius:8px;min-width:0;overflow-x:auto}.candidate-merge-comparison-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(110px,.65fr) repeat(2,minmax(180px,1fr));min-width:560px;display:grid}.candidate-merge-comparison-table>div:last-child{border-bottom:0}.candidate-merge-comparison-table>div>*{overflow-wrap:anywhere;border-right:1px solid var(--line-soft);min-width:0;padding:7px 9px}.candidate-merge-comparison-table>div>:last-child{border-right:0}.candidate-merge-comparison-table>.header{color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);font-weight:750}.candidate-merge-comparison-table>.different{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.candidate-merge-comparison-table>.different{background:color-mix(in srgb, var(--warning-soft) 45%, var(--surface))}}.candidate-merge-review{gap:10px;display:grid}.candidate-merge-effects,.candidate-merge-conflicts{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.candidate-merge-effects ul{gap:5px;margin:0;padding-left:20px;display:grid}.candidate-merge-conflict{border-top:1px solid var(--line-soft);grid-template-columns:minmax(140px,.8fr) repeat(2,minmax(180px,1fr));align-items:stretch;gap:8px;padding-top:10px;display:grid}.candidate-merge-conflict>strong{align-self:center}.candidate-merge-conflict label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;display:flex}.candidate-merge-conflict label.selected{background:var(--accent-soft);border-color:var(--accent-border)}.candidate-merge-conflict label>span{gap:2px;display:grid}.candidate-merge-no-conflicts{border:1px solid var(--line);color:var(--success-ink);background:var(--success-soft);border-color:var(--success-border);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.candidate-merge-acknowledgement{border:1px solid var(--line);background:var(--warning-soft);border-color:var(--warning-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.candidate-merge-complete{background:var(--success-soft);border:1px solid var(--success-border);border-radius:8px;gap:8px;padding:16px;display:grid}.candidate-merge-complete dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.candidate-merge-complete dl>div{background:var(--surface);border:1px solid var(--success-border);border-radius:7px;padding:9px}.candidate-merge-complete dt{color:var(--muted);font-size:var(--fs-xs)}.candidate-merge-complete dd{font-size:var(--fs-lg);margin:2px 0 0;font-weight:750}@media (width<=760px){.candidate-merge-picker,.candidate-merge-conflict{grid-template-columns:minmax(0,1fr)}.candidate-merge-steps li{flex-direction:column;align-items:flex-start}.candidate-merge-direction{grid-template-columns:minmax(0,1fr)}.candidate-merge-direction>svg{justify-self:center;transform:rotate(90deg)}.candidate-merge-detection{flex-direction:column;align-items:stretch}.candidate-merge-complete dl{grid-template-columns:minmax(0,1fr)}}.candidate-duplicate-warning{flex-wrap:wrap;align-items:center}.candidate-duplicate-warning>span{flex:1;gap:2px;min-width:200px;display:grid}.candidate-duplicate-warning strong{font-size:var(--fs-sm,12px)}.candidate-duplicate-warning small{font-size:var(--fs-xs,10px);opacity:.85;line-height:1.45}.candidate-application-list{gap:16px;display:grid}.candidate-application-meta{gap:3px;margin-bottom:10px;display:grid}.candidate-application-meta h3{font-size:var(--fs-lg);margin:0}.candidate-application-meta p{color:var(--muted);font-size:var(--fs-sm);margin:0}.candidate-application-panel+.candidate-application-panel{border-top:1px solid var(--line);padding-top:16px}.candidate-application-answers{background:0 0;border-top:0;gap:12px;padding:0}.candidate-application-tab .candidate-application-answers span{font-size:var(--fs-sm)}.candidate-application-tab .candidate-application-answers strong,.candidate-application-tab .candidate-application-answers p{font-size:var(--fs-md)}.candidate-application-panel>p{color:var(--muted);font-size:var(--fs-sm);margin:0}.candidate-record-header{top:var(--header-height)}.candidate-record-header .record-header-main{min-height:74px;padding:9px 18px 7px}.candidate-record-header .record-back-action{flex:0 0 32px;width:32px;height:32px}.candidate-identity{flex:1;gap:5px;min-width:0;display:grid}.candidate-identity .record-title{flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.candidate-identity .record-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:20px;line-height:1.18;overflow:hidden}.candidate-identity .record-title p{min-width:0;color:var(--muted);margin:0;font-size:11px;line-height:1.3}.candidate-enrichment-badge{align-self:center}.candidate-contact-facts{border:0;flex:0 auto;gap:4px 15px;padding:0}.candidate-contact-facts span,.candidate-contact-facts a{gap:6px;font-size:15px;font-weight:500;line-height:1.25}.candidate-contact-facts a:hover{color:var(--accent-ink-strong);text-underline-offset:2px;text-decoration:underline}.candidate-record-header .record-tabs{height:35px;padding-inline:18px 8px}.job-record-header .record-tabs{height:35px;padding:0 8px 0 18px}.candidate-tab-tools{background:linear-gradient(90deg, transparent, var(--surface) 12px);align-self:stretch;align-items:center;gap:7px;min-width:max-content;margin-left:auto;padding-left:10px;display:flex;position:sticky;right:0}.candidate-tab-tools:empty,.candidate-tab-tools[hidden]{display:none}.candidate-tab-tools .layout-customize-actions{min-height:0;margin:0}.candidate-tab-tools .layout-customize-actions .button{min-height:26px}.candidate-edit-tab{max-width:920px;margin:0}.candidate-edit-stack{gap:12px;width:min(100%,1180px);display:grid}.candidate-edit-tab .form-grid{grid-template-columns:minmax(0,1fr)}.candidate-edit-tab fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.candidate-edit-tab input[readonly]{color:var(--muted);background:var(--surface-2)}.inline-profile-editor,.inline-record-editor{background:var(--accent-soft);gap:12px;margin-top:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.inline-profile-editor,.inline-record-editor{background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface))}}.inline-profile-editor,.inline-record-editor{border:1px solid var(--accent-border);border-radius:8px}.inline-profile-editor .entity-form,.inline-record-editor .entity-form{gap:12px;display:grid}.inline-editor-heading h3{color:var(--ink);font-size:var(--fs-lg);margin:0}.inline-editor-heading p{color:var(--muted);font-size:var(--fs-sm);margin:3px 0 0}.inline-editor-actions{justify-content:flex-end;gap:7px;display:flex}.candidate-overview{grid-template-columns:minmax(0,1.55fr) minmax(292px,.72fr);align-items:start;gap:10px}.candidate-photo-button{width:52px;height:52px;color:var(--accent-ink-strong);background:var(--accent-soft);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--accent-border);border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.candidate-photo-button>.avatar{border:0;width:100%;height:100%}.candidate-photo-button>span:not(.avatar){color:#fff;background:var(--accent);border:2px solid var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:1px;right:1px}.candidate-photo-button img,.candidate-photo-lightbox img{object-fit:cover;width:100%;height:100%}.candidate-photo-dialog{gap:14px;display:grid}.candidate-photo-lightbox{aspect-ratio:1;background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:min(100%,340px);margin:auto;display:grid;overflow:hidden}.candidate-photo-placeholder{aspect-ratio:1;background:var(--surface-soft);border:1px solid var(--line);width:min(100%,340px);color:var(--muted);border-radius:50%;align-content:center;place-items:center;gap:8px;margin:auto;display:grid;overflow:hidden}.candidate-photo-paste-hint{color:var(--muted);font-size:var(--fs-xs,11px);text-align:right;margin:-5px 0 0}.skill-groups{gap:6px;display:grid}.skill-groups>section{align-items:flex-start;gap:7px;min-width:0;display:flex}.skill-groups h3{width:96px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;flex:0 0 96px;margin:0;padding-top:5px;font-size:8px;font-weight:750;line-height:1.25}.skill-groups .skill-list{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.skill-chip{max-width:100%;min-height:24px;color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;line-height:1;display:inline-flex}.skill-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-chip small{color:var(--muted);font-size:8px}.skill-chip>button{width:17px;height:17px;color:inherit;opacity:.65;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-3px;padding:0;display:grid}.skill-chip:hover>button,.skill-chip>button:focus-visible{color:var(--danger-ink);background:var(--surface);opacity:1}.profile-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-timeline>li{padding:0 0 13px 18px;position:relative}.profile-timeline>li:before{content:"";background:var(--line-dark);width:1px;position:absolute;top:4px;bottom:-4px;left:5px}.profile-timeline>li:after{content:"";background:var(--accent-soft);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px}.profile-timeline>li:last-child:before{display:none}.profile-timeline-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-timeline-title{flex:1;gap:2px;min-width:0;display:grid}.profile-timeline-title strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:700;line-height:1.35;display:block}.profile-timeline-title span{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.35;display:block}.profile-timeline-meta{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.profile-timeline-head p{margin:0}.profile-timeline-head h3{margin:0;font-size:11px}.profile-timeline-dates{color:var(--muted);font-size:9px}.profile-timeline-body{color:var(--ink-soft);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.45}.candidate-onboarding-tab{flex-direction:column;gap:12px;display:flex}.candidate-onboarding-records{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.candidate-onboarding-row{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 11px;display:flex;position:relative}.candidate-onboarding-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.candidate-onboarding-row-closed{opacity:.6}.candidate-onboarding-identity{flex-direction:column;flex:190px;gap:1px;min-width:0;display:flex}.candidate-onboarding-name{font-weight:650;font-size:var(--fs-sm);color:var(--ink)}.candidate-onboarding-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.candidate-onboarding-designation{color:var(--muted)}.candidate-onboarding-facts{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.candidate-onboarding-when{color:var(--ink-soft);white-space:nowrap}.candidate-onboarding-owner{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.candidate-onboarding-buttons{z-index:1;align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.candidate-onboarding-item{flex-direction:column;gap:8px;display:flex}.candidate-onboarding-group{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;margin:12px 0 5px;font-weight:700}.candidate-onboarding-aside{color:var(--muted);font-size:var(--fs-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.candidate-onboarding-aside:hover{color:var(--accent-ink)}.candidate-onboarding-legacy-actions{align-items:center;gap:8px;display:inline-flex}.candidate-onboarding-legacy-note{color:var(--muted);font-size:var(--fs-xs);margin:0 0 12px}@media (width<=1100px){.candidate-overview{grid-template-columns:minmax(0,1.3fr) minmax(265px,.7fr)}}@media (width<=860px){.candidate-record-header .record-header-main{flex-wrap:wrap;align-items:flex-start}.candidate-identity{flex-basis:calc(100% - 130px)}.candidate-contact-facts span,.candidate-contact-facts a{font-size:13px}.record-header-tools{margin-left:0}.candidate-overview{grid-template-columns:1fr}}@media (width<=620px){.candidate-record-header .candidate-photo-button{display:none}.candidate-identity{flex-basis:calc(100% - 80px)}.candidate-identity .record-title h1{font-size:16px}.candidate-contact-facts{gap:4px 10px}.candidate-tab-tools{background:var(--surface);padding-left:5px;position:static}.candidate-photo-button{flex-basis:42px;width:42px;height:42px}}.onboarding-list{gap:12px;display:grid}.onboarding-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:12px;display:grid}.onboarding-meta strong{color:var(--ink)}.onboarding-progress{background:var(--line-soft);border-radius:999px;height:7px;margin:10px 0 13px;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.onboarding-checklist{gap:6px;margin-top:12px;display:grid}.onboarding-checklist>label{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.onboarding-checklist span{gap:2px;display:grid}.onboarding-checklist small{color:var(--muted);font-weight:400}.card-footer-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.scorecard-criterion{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:10px 0;display:grid}.scorecard-criterion>span{gap:3px;display:grid}.scorecard-criterion small{color:var(--muted)}.client-record-header .record-header-main{grid-template-columns:32px 38px minmax(180px,1fr) auto;align-items:center;gap:9px;min-height:0;padding:8px 18px 5px;display:grid}.client-record-header .record-back-action{width:32px;height:32px;color:var(--ink-subtle);background:var(--surface);border-color:var(--line);border-radius:8px;align-self:center;box-shadow:0 1px 3px #1422380d}.client-record-header .record-back-action:hover{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.client-record-icon{width:42px;height:42px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.client-record-header .client-record-icon{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--surface), 0 3px 9px var(--accent);border-radius:10px;align-self:center;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-record-header .client-record-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 54%, transparent), 0 3px 9px color-mix(in srgb, var(--accent) 12%, transparent)}}.client-record-header .client-record-icon img{object-fit:contain;background:#fff;width:100%;height:100%}.client-identity{gap:3px;min-width:0;display:grid}.client-identity small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:760}.client-identity h1{font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:780;line-height:1.15;overflow:hidden}.client-identity p{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-header-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 18px 8px;display:flex}.client-header-status-select .aria-select-trigger{min-width:88px}.client-summary-metric,.client-summary-website{color:var(--ink-subtle);cursor:pointer;text-decoration:none}.client-summary-metric strong{color:var(--ink)}.client-summary-metric:hover,.client-summary-website:hover{color:var(--accent-ink-strong);border-color:var(--accent-border)}.client-summary-website span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.client-record-header.record-header .record-tabs{background:var(--surface-2);height:38px}@supports (color:color-mix(in lab, red, red)){.client-record-header.record-header .record-tabs{background:color-mix(in srgb, var(--surface-2) 44%, var(--surface))}}.client-record-header.record-header .record-tabs{border-top:1px solid var(--line-soft)}.client-record-header .record-tabs button{font-weight:700}.client-record-header .record-tabs button.active{color:var(--accent-ink-strong)}.client-record-header .record-tabs button.active:after{background:linear-gradient(90deg, var(--accent-focus), var(--accent));height:2px}.entity-form-heading{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-weight:760}.company-logo-field{gap:7px;margin-bottom:4px;display:grid}.company-logo-field-label{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.company-logo-field-body{align-items:center;gap:12px;display:flex}.company-logo-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:0 0 96px;place-items:center;width:96px;height:64px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.company-logo-placeholder{color:var(--muted)}.company-logo-field-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-logo-field-controls small{width:100%;color:var(--muted);font-size:var(--fs-xs)}.company-logo-field-controls label.button{flex-direction:row;flex:none;align-items:center;gap:6px;width:auto}.client-contact-list{gap:7px;display:grid}.client-contact-list article>div:nth-child(2){gap:3px;display:grid}.client-contact-list small{color:var(--muted)}.client-job-grid{min-width:0;margin:-13px;transition:opacity .12s}.client-job-grid-loading{min-height:96px;color:var(--muted);place-items:center;font-size:12px;display:grid}.client-job-grid[aria-busy=true]{opacity:.65}.client-job-grid-scroll{overflow-x:auto}.client-job-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.client-job-grid td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:36px;padding:6px 10px;overflow:hidden}.client-job-grid th{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:32px;color:var(--muted);background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:760;overflow:hidden}.client-job-grid th:first-child,.client-job-grid td:first-child{width:58px}.client-job-grid th:nth-child(3),.client-job-grid td:nth-child(3){width:130px}.client-job-grid th:last-child,.client-job-grid td:last-child{width:105px}.client-job-grid td a{color:var(--ink);font-weight:680}.client-job-grid td a:hover{color:var(--accent-ink);text-decoration:underline}.client-job-grid-pagination{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.client-job-grid-pagination>div{gap:6px;display:flex}@media (width<=520px){.client-job-grid-pagination{flex-direction:column;align-items:flex-start}}.client-contact-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.client-contact-list article>div:last-child{align-items:center;gap:5px;display:flex}.client-contact-list a{color:var(--accent-ink);align-items:center;gap:5px;display:flex}.contact-avatar{color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (width<=960px){.client-record-header .record-header-main{grid-template-columns:32px 38px minmax(0,1fr)}.client-record-header .record-header-tools{grid-column:3;justify-self:end}.onboarding-meta{grid-template-columns:1fr;gap:4px}.activity-filters{grid-template-columns:1fr}}@media (width<=620px){.job-record-header .job-toolbar-secondary-action,.client-record-header .company-toolbar-secondary-action{display:none}.job-record-header .job-overflow-responsive-action,.client-record-header .company-overflow-responsive-action{display:flex!important}}.company-email-defaults{gap:12px;display:grid}.company-email-defaults-intro,.company-email-defaults-note{color:var(--muted);font-size:var(--fs-xs);margin:0}.company-email-defaults-rows{margin-top:8px;display:grid}.company-email-default-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,190px) minmax(0,560px);align-items:start;gap:6px 20px;padding-block:10px;display:grid}.company-email-default-row:first-child{border-top:0;padding-top:0}.company-email-default-head{font-size:var(--fs-sm);align-content:start;justify-items:start;gap:3px;padding-top:5px;display:grid}.company-email-default-fields{gap:6px;min-width:0;display:grid}.company-email-default-fields>.aria-field,.company-email-default-readonly,.company-email-recipient-bucket{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:0 10px;min-width:0;margin:0;display:grid}.company-email-default-fields>.aria-field>label,.company-email-default-readonly>span:first-child,.company-email-recipient-bucket>span{color:var(--muted);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;padding-top:7px;font-weight:600}.company-email-default-readonly>span:last-child{color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere;padding-top:7px}.company-email-recipients{gap:6px;min-width:0;display:grid}.company-email-recipient-buckets{gap:6px;display:grid}.company-email-name .company-email-defaults-intro code{font-size:var(--fs-2xs,10px)}.company-email-name-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px;display:flex}.company-email-name-form>label{flex:260px;gap:4px;max-width:420px;margin:0;display:grid}.company-email-name-form>label>span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.company-email-name-form input{width:100%;height:32px;padding:0 9px}.company-email-name-actions{flex-wrap:wrap;gap:8px;display:flex}.company-email-name-readonly{font-size:var(--fs-xs);gap:2px;margin:10px 0 0;display:grid}.company-email-name-readonly>span:first-child{color:var(--muted);font-weight:600}.company-email-name-readonly small{color:var(--muted)}.company-email-recipients-shut{min-height:30px;color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:8px;margin:0;padding-left:72px;display:flex}.company-email-recipient-bucket .email-chips{min-height:30px;padding:2px 5px}.company-email-recipient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:26px;display:flex}.company-email-recipient-actions>.field-error{color:var(--danger-ink);font-size:var(--fs-xs);margin-right:auto}@media (width<=860px){.company-email-default-row{grid-template-columns:minmax(0,1fr);gap:8px}.company-email-default-head{flex-wrap:wrap;align-items:center;gap:6px;padding-top:0;display:flex}}@media (width<=480px){.company-email-default-fields>.aria-field,.company-email-default-readonly,.company-email-recipient-bucket{grid-template-columns:minmax(0,1fr);gap:2px}.company-email-default-fields>.aria-field>label,.company-email-default-readonly>span:first-child,.company-email-default-readonly>span:last-child,.company-email-recipient-bucket>span{padding-top:0}.company-email-recipients-shut{padding-left:0}}.company-locations-intro{font-size:var(--fs-xs);margin:0 0 8px}.company-location-map-field small{color:var(--muted);font-size:var(--fs-xs)}.company-location-map-field small.is-error{color:var(--danger,#b42318)}.company-location-map-field input[aria-invalid=true]{border-color:var(--danger,#b42318)}.back-link{color:var(--accent-ink);align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.candidate-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.comparison-footer{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 10px;font-size:9px;display:flex}@media (width<=620px){.comparison-footer{flex-direction:column;align-items:flex-start}}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;box-shadow:0 1px 2px #1320360a}.widget-icon{width:28px;height:28px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.widget-icon.warning{color:var(--warning-ink);background:var(--warning-soft)}.dashboard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;display:flex}.dashboard-panel>header>div{align-items:center;gap:9px;display:flex}.dashboard-panel>header h2{font-size:11px}.dashboard-panel>header p{color:var(--muted);margin-top:2px;font-size:9px}.dashboard-panel>header>span{color:var(--muted);font-size:var(--fs-xs)}.dashboard-interview-list{max-height:420px;overflow:auto}.dashboard-interview-list>a{color:inherit;border-bottom:1px solid var(--line-soft);gap:3px;padding:11px 13px;display:grid}.dashboard-interview-list>a:hover{background:var(--surface-2)}.dashboard-interview-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.dashboard-interview-time{font-size:var(--fs-sm);font-weight:750}.dashboard-interview-time.unknown{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.dashboard-interview-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-interview-list small{color:var(--muted);font-size:var(--fs-xs)}.dashboard-panel-note{color:var(--muted);font-size:var(--fs-xs);padding:7px 13px}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.dashboard-metrics,.default-card-grid{grid-template-columns:1fr 1fr}}.dashboard-command-center{gap:14px;display:grid}.dashboard-command-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-command-header h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(25px,2.2vw,34px)}.dashboard-command-header p{max-width:680px;color:var(--muted);font-size:var(--fs-sm);margin:0}.dashboard-scope-line{gap:6px;margin-top:9px;display:flex}.dashboard-scope-line span{color:var(--ink-subtle);font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 7px;font-weight:650}.dashboard-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-range-control{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px;display:inline-flex}.dashboard-range-control button{color:var(--muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-weight:700}.dashboard-range-control button.active{color:var(--accent-ink-strong);background:var(--surface);box-shadow:0 1px 3px #151f3117}.dashboard-kpi-section{min-width:0}.dashboard-layout-toolbar{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;display:flex}.dashboard-layout-toolbar>span{font-size:var(--fs-xs);flex:1;font-weight:650}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dashboard-kpi{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:8px;min-width:0;padding:12px;box-shadow:0 1px 3px #1320360d}.dashboard-kpi-accent{border-top-color:var(--accent)}.dashboard-kpi-info{border-top-color:var(--blue-2)}.dashboard-kpi-warning{border-top-color:var(--amber)}.dashboard-kpi-success{border-top-color:var(--success-ink)}.dashboard-kpi.dragging{z-index:20;opacity:.82;box-shadow:var(--shadow)}.dashboard-kpi>header{min-height:28px;color:var(--ink-subtle);font-size:var(--fs-xs);align-items:center;gap:7px;font-weight:750;display:flex}.dashboard-kpi>header>span:nth-child(2){flex:1}.dashboard-kpi>header button{color:var(--muted);cursor:grab;background:0 0;border:0;padding:3px;display:inline-flex}.dashboard-kpi-icon{width:28px;height:28px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dashboard-kpi>strong{letter-spacing:-.04em;margin:11px 0 9px;font-size:clamp(25px,2.4vw,34px);line-height:1;display:block}.dashboard-kpi>footer{justify-content:space-between;align-items:flex-end;gap:6px;min-height:28px;display:flex}.dashboard-kpi>footer span{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.dashboard-kpi>footer a{color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:750}.dashboard-kpi-skeleton span{background:linear-gradient(90deg, var(--surface-2), var(--line-soft), var(--surface-2));background-size:200% 100%;border-radius:5px;width:68%;height:15px;animation:1.3s infinite loading-shimmer;display:block}.dashboard-kpi-skeleton strong{background:linear-gradient(90deg, var(--surface-2), var(--line-soft), var(--surface-2));background-size:200% 100%;border-radius:5px;width:42%;height:30px;margin:18px 0 12px;animation:1.3s infinite loading-shimmer;display:block}.dashboard-kpi-skeleton small{background:linear-gradient(90deg, var(--surface-2), var(--line-soft), var(--surface-2));background-size:200% 100%;border-radius:5px;width:84%;height:11px;animation:1.3s infinite loading-shimmer;display:block}.dashboard-body{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.dashboard-body-main{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:10px;min-width:0;display:grid}.dashboard-column{align-content:start;gap:10px;min-width:0;display:grid}@media (width<=1360px){.dashboard-body-main{grid-template-columns:minmax(0,1fr)}}.dashboard-rail{min-width:0;position:sticky;top:10px}.dashboard-command-center .dashboard-rail .dashboard-panel>header{min-height:0;padding:8px 13px}.dashboard-rail .dashboard-panel>header>div{gap:8px;min-width:0}.dashboard-rail .dashboard-panel>header>span{white-space:nowrap}.dashboard-rail .dashboard-interview-list :is(strong,small){line-height:1.4}.dashboard-command-center .dashboard-panel{border-radius:8px;overflow:hidden}.dashboard-command-center .dashboard-panel>header{min-height:54px;padding:0 14px}.dashboard-command-center .dashboard-panel>header h2{font-size:var(--fs-md)}.dashboard-command-center .dashboard-panel>header p{color:var(--muted);font-size:var(--fs-xs)}.dashboard-command-center .dashboard-panel>header>a{font-size:var(--fs-xs);color:var(--accent-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dashboard-focus-list>a{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:grid}.dashboard-activity-list>a{border-bottom:1px solid var(--line-soft);grid-template-columns:10px minmax(0,1fr) minmax(142px,auto);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:grid}.dashboard-activity-list time{white-space:nowrap;color:var(--muted);font-size:var(--fs-xs)}.dashboard-focus-list>a:hover,.dashboard-activity-list>a:hover{background:var(--surface-2)}.dashboard-focus-list>a>span:nth-child(2),.dashboard-activity-list>a>span:nth-child(2),.dashboard-activity-list>a>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-focus-list strong,.dashboard-activity-list strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-focus-list small,.dashboard-activity-list small{color:var(--muted);font-size:var(--fs-xs)}.dashboard-focus-icon{width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dashboard-focus-icon.critical{color:var(--red);background:var(--danger-soft)}.dashboard-focus-icon.warning{color:var(--warning-ink);background:var(--warning-soft)}.dashboard-focus-icon.info{color:var(--blue-2);background:var(--blue-soft)}.dashboard-focus-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashboard-performance-metrics{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:13px 14px 0;display:grid;overflow:hidden}.dashboard-performance-metrics>div{background:var(--surface-2);flex-direction:column;justify-content:center;min-height:66px;padding:9px 10px;display:flex}.dashboard-performance-metrics span{color:var(--muted);font-size:var(--fs-2xs)}.dashboard-performance-metrics strong{font-size:var(--fs-lg);margin-top:4px}.dashboard-performance-metrics .highlight{background:var(--accent-soft)}.dashboard-performance-metrics .highlight strong{color:var(--accent-ink-strong)}.dashboard-trend{background:linear-gradient(to top, var(--line-soft) 1px, transparent 1px) 0 0 / 100% 33.33%;border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:134px;margin:2px 14px 14px;padding:8px 8px 21px;display:flex}.dashboard-trend>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.dashboard-trend>div>span{background:linear-gradient(180deg, var(--accent), var(--blue-2));border-radius:4px 4px 1px 1px;width:min(16px,72%);min-height:4px}.dashboard-trend small{color:var(--muted-2);font-size:8px;position:absolute;top:calc(100% + 5px)}.dashboard-performance-loading{background:linear-gradient(90deg, var(--surface-2), var(--line-soft), var(--surface-2));background-size:200% 100%;border-radius:5px;height:214px;margin:13px 14px;animation:1.3s infinite loading-shimmer;display:block}.dashboard-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 8px;display:grid}.dashboard-pipeline-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 7px 8px;display:grid;position:relative;overflow:hidden}.dashboard-pipeline-list strong{font-size:var(--fs-sm)}.dashboard-pipeline-list>div>span:nth-child(3){font-size:var(--fs-md);font-weight:800}.dashboard-pipeline-list>div>small{background:var(--accent);border-radius:2px;max-width:calc(100% - 50px);height:2px;position:absolute;bottom:3px;left:43px;right:7px}.pipeline-sequence{width:27px;height:27px;color:var(--accent-ink-strong);font-size:var(--fs-xs);background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.activity-marker{background:var(--success-ink);border:2px solid var(--success-soft);border-radius:50%;width:8px;height:8px}.dashboard-activity-list>a>span:last-child{text-align:right;align-items:flex-end}.dashboard-row-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--line-soft), var(--surface-2));background-size:200% 100%;border-radius:5px;height:46px;margin:8px 12px;animation:1.3s infinite loading-shimmer;display:block}.dashboard-empty{text-align:center;min-height:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:34px 16px;display:flex}.dashboard-empty strong{color:var(--ink-subtle);font-size:var(--fs-sm)}.dashboard-empty span{font-size:var(--fs-xs)}.dashboard-pinned-panel{margin-top:0}.dashboard-pinned-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dashboard-pinned-grid a{background:var(--surface-2);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.dashboard-pinned-grid a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-pinned-grid strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-pinned-grid small{color:var(--muted);font-size:var(--fs-xs);text-transform:capitalize}.dashboard-pinned-job{width:32px;height:32px;color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}@media (width<=1320px){.dashboard-kpi-grid,.dashboard-pinned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.dashboard-command-header{flex-direction:column;align-items:stretch}.dashboard-header-controls{justify-content:flex-start}.dashboard-body,.dashboard-body-main{grid-template-columns:1fr}.dashboard-rail{position:static}.dashboard-interview-list>a{grid-template-columns:104px minmax(0,1fr);column-gap:14px}.dashboard-interview-head{flex-direction:column;grid-row:span 3;justify-content:flex-start;align-items:flex-start;gap:5px;margin-bottom:0}}@media (width<=640px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-range-control{width:100%}.dashboard-range-control button,.dashboard-header-controls>.button{flex:1}.dashboard-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pipeline-list,.dashboard-pinned-grid{grid-template-columns:1fr}.dashboard-focus-list>a{grid-template-columns:32px minmax(0,1fr) 15px}.dashboard-focus-meta{display:none}.dashboard-activity-list>a{grid-template-columns:10px minmax(0,1fr)}.dashboard-activity-list>a>span:last-child{text-align:left;grid-column:2;align-items:flex-start}}.editable-email-message{gap:10px;min-width:0;display:grid}.editable-email-message-note{color:var(--muted);font-size:11px}.email-body-editor{background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;min-width:0;overflow:hidden}.email-body-image-status{color:var(--muted-2);border-bottom:1px solid var(--line);margin:0;padding:5px 10px;font-size:12px}.email-body-image-notice{align-items:center;margin:6px}.email-body-image-notice>span{flex:auto;min-width:0}.email-body-editor-loading{min-height:180px;color:var(--muted-2);background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;justify-content:center;align-items:center;display:flex}.email-body-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);padding:5px 6px}.candidate-email-signature{justify-items:start;gap:6px;min-width:0;display:grid}.email-body-editor .tiptap{min-height:180px;max-height:380px;color:var(--ink);outline:0;padding:12px 14px;overflow-y:auto}.email-body-editor .tiptap a{color:var(--accent-ink);text-decoration:underline}.email-body-editor .tiptap img{max-width:100%;height:auto}.email-body-editor .tiptap p.is-editor-empty:first-child:before{height:0;color:var(--muted-2);content:attr(data-placeholder);pointer-events:none;float:left}.email-body-editor .tiptap table{border-spacing:0;border-collapse:collapse;width:100%;margin:.75em 0}.email-body-editor .tiptap :is(th,td){text-align:left;vertical-align:top;border:1px solid var(--line-dark);min-width:64px;padding:6px 8px}.email-body-editor .tiptap th{background:var(--surface-soft)}.email-body-editor .tiptap .email-offer-accept{width:fit-content;max-width:100%;color:var(--muted);background:var(--surface);border:1px solid var(--line-dark);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:5px 12px 5px 6px;display:flex}.email-body-editor .tiptap .email-offer-accept:hover{border-color:var(--accent-border)}.email-body-editor .tiptap .email-offer-accept.ProseMirror-selectednode{border-color:var(--accent-focus);box-shadow:0 0 0 2px var(--accent-soft)}.email-offer-accept-grip{color:var(--muted-2);flex:none}.email-offer-accept-button{color:#fff;white-space:nowrap;background:#15803d;border-radius:6px;flex:none;padding:8px 18px;font-size:13px;font-weight:700}.email-offer-accept-note{font-size:11.5px}.email-body-editor .tiptap .tallyon-email-only{background:var(--accent-soft);margin:14px 0;padding:26px 12px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.email-body-editor .tiptap .tallyon-email-only{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.email-body-editor .tiptap .tallyon-email-only{border:1px dashed var(--accent-border);border-radius:8px}.email-body-editor .tiptap .tallyon-email-only:before{color:var(--accent-ink);content:"Email only · not on the signing page or the signed PDF";letter-spacing:.03em;pointer-events:none;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:12px}.email-body-editor .tiptap .tallyon-email-only>:first-child{margin-top:0!important}.email-body-editor .tiptap .tallyon-email-only>:last-child{margin-bottom:0}.inline-record-editor.email-composer{gap:10px;padding:12px 14px}.email-composer .entity-form{gap:10px}.email-composer.is-dragging{background:var(--accent-soft);border-color:var(--accent-focus);border-style:dashed}.email-composer.inline-record-editor .aria-field{gap:5px;display:grid}.email-composer.inline-record-editor :is(.aria-field>.react-aria-Label,.candidate-email-field>span,.candidate-email-field-label){color:var(--ink);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;font-weight:700}.email-composer.inline-record-editor :is(.aria-select-trigger,.aria-combobox-control){min-height:32px;padding-block:4px}.email-composer.inline-record-editor .aria-combobox-control input{height:auto}.email-composer.inline-record-editor .candidate-email-field{gap:5px}.email-composer.inline-record-editor .candidate-email-field .email-chips{min-height:32px}.email-composer.inline-record-editor .candidate-email-field>input{height:32px;min-height:32px;font-weight:400}.email-composer-row,.candidate-email-delivery-fields.is-compact .candidate-email-delivery-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.email-composer-job{justify-items:start;gap:4px;min-width:0;display:grid}.email-composer-job>.aria-field{width:100%}.candidate-email-delivery-fields.is-compact{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.candidate-email-delivery-fields.is-compact .candidate-email-to-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.candidate-email-to-row>.candidate-email-copy-toggle{min-height:32px;margin-top:calc(var(--fs-xs,11px) * 1.5 + 5px)}.email-composer .candidate-email-message{gap:5px;min-width:0;display:grid}.email-composer .email-body-editor .tiptap,.email-composer .email-body-editor-loading{min-height:160px}.email-composer-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.email-composer-extras{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:6px 12px;min-width:0;display:flex}.email-composer-footer .inline-editor-actions{flex-wrap:wrap;margin-left:auto}.email-composer-extras .candidate-email-signature{flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:28px;display:flex}.email-composer.inline-record-editor .candidate-email-signature>.candidate-email-checkbox{color:var(--ink-soft);font-size:var(--fs-xs,11px);cursor:pointer;flex-direction:row;gap:6px;font-weight:600}.email-composer.inline-record-editor .candidate-email-signature>.candidate-email-checkbox>input{width:14px;height:14px;margin:0;padding:0}.email-composer-extras .candidate-email-signature>.email-timeline-body{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-basis:100%;margin:4px 0 0;padding:8px 10px}@media (width<=720px){.email-composer-row,.candidate-email-delivery-fields.is-compact .candidate-email-delivery-row{grid-template-columns:minmax(0,1fr)}.email-composer-footer .inline-editor-actions{justify-content:flex-start;margin-left:0}}.send-time-choice{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.send-time-choice legend{color:var(--ink);font-size:var(--fs-sm);margin-bottom:5px;padding:0;font-weight:700}.send-time-options{flex-wrap:wrap;gap:6px 16px;display:flex}.send-time-options label{color:var(--ink);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.send-time-options input{accent-color:var(--accent);margin:0}.send-time-choice .send-later-fields{margin-bottom:0}.send-time-choice small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.email-admin-card{gap:10px;min-width:0;display:grid}.email-admin-groups{gap:10px;display:grid}.email-admin-company{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;display:flex}.email-admin-company .aria-field{flex:0 280px;min-width:200px}.email-admin-company p{color:var(--muted);font-size:var(--fs-sm);flex:260px;margin:0 0 7px}.email-admin-intro{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.email-admin-intro p{max-width:780px;margin:0}.email-admin-list{gap:5px;display:grid}.email-admin-group{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.email-admin-group+.email-admin-group{margin-top:0}.email-admin-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-admin-group-header h3{color:var(--ink);font-size:var(--fs-md);margin:0}.email-admin-group-header h3 span,.email-admin-defaults h4 span{color:var(--muted);font-size:var(--fs-sm);margin-left:4px;font-weight:400}.email-admin-empty{color:var(--muted);font-size:var(--fs-sm);margin:0}.email-admin-row{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:7px 10px;display:flex}.email-admin-row-main{flex:200px;gap:2px;min-width:0;display:grid}.email-admin-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-admin-row-title strong{color:var(--ink);font-size:var(--fs-sm)}.email-admin-row-title>span:not(.badge){color:var(--muted);font-size:var(--fs-sm)}.email-admin-row p{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.email-admin-row small{color:var(--muted-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.email-admin-row-purpose{color:var(--muted);font-weight:600}.email-admin-row-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.email-admin-filters{grid-template-columns:minmax(220px,1fr) 190px;gap:8px;display:grid}.email-admin-filters input,.email-admin-filters .aria-select-trigger{background:var(--surface);border:1px solid var(--line-dark);border-radius:7px;width:100%;min-height:36px;padding:0 10px}.email-admin-filters>.aria-field{min-width:0}.email-admin-result-count{min-height:18px;color:var(--muted-2);font-size:var(--fs-xs)}.email-template-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.email-template-rich-body{gap:6px;display:grid}.email-template-rich-body>span{color:var(--ink);font-size:var(--fs-sm);font-weight:650}.email-template-rich-body>small{color:var(--muted);font-size:var(--fs-xs)}.email-template-recipients{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.email-template-recipients>legend{color:var(--ink);font-size:var(--fs-sm);padding:0;font-weight:650}.email-template-recipients>small{color:var(--muted);font-size:var(--fs-xs)}.email-template-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.email-template-editor-layout{min-width:0;container-type:inline-size}.email-template-editor-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.email-template-editor-columns[data-history-open]{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.email-template-editor-bar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.email-template-editor-bar>h3{flex:1;min-width:0}.email-template-history{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;gap:8px;max-height:min(70vh,640px);padding:10px;display:grid;position:sticky;top:0;overflow-y:auto}.email-template-history>header{justify-content:space-between;align-items:center;display:flex}.email-template-history>header>h4{font-size:var(--fs-sm);margin:0}.email-template-history>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.email-template-history>ol>li{background:var(--surface);border:1px solid var(--line);border-radius:7px}.email-template-history-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.email-template-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.email-template-history-title{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.email-template-history-title>svg{color:var(--muted);margin-left:auto}.email-template-history-row>small{color:var(--muted);font-size:var(--fs-xs)}.email-template-history-details{font-size:var(--fs-xs);overflow-wrap:anywhere;gap:6px;padding:0 9px 9px;display:grid}.email-template-history-details>p{margin:0}.email-template-history-details>p>span{color:var(--muted);font-weight:650}.email-template-history-details>.email-timeline-body{background:var(--surface-2);border-radius:6px;max-height:220px;padding:8px;overflow-y:auto}.email-template-history-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-template-history-confirm>span{flex-basis:100%}@container (width<=620px){.email-template-editor-columns[data-history-open]{grid-template-columns:minmax(0,1fr)}.email-template-editor-columns[data-history-open]>.email-template-history{order:-1;max-height:50vh;position:static}}.email-policy-form{max-width:900px}.email-policy-toggle{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px;color:var(--ink)!important;gap:10px!important;display:grid!important}.email-policy-toggle input{accent-color:var(--accent);margin-top:3px;width:auto!important;height:auto!important}.email-policy-toggle>span,.email-policy-safety-note>span{gap:3px;display:grid}.email-policy-toggle strong,.email-policy-safety-note strong{font-size:var(--fs-sm)}.email-policy-toggle small,.email-policy-safety-note small,.email-policy-limit-grid small{color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.45}.email-policy-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-policy-limit-grid input{width:100%;height:36px;padding:0 9px}.email-policy-safety-note{color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px 12px;display:grid}.email-policy-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.email-policy-footer>small{color:var(--muted-2);align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.email-admin-groups{grid-template-columns:1fr}.email-admin-row,.email-policy-footer{flex-direction:column;align-items:stretch}.email-admin-row-actions{justify-content:flex-start}}.gmail-sender-list{gap:10px;display:grid}.gmail-sender-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.gmail-sender-row>div:first-child{gap:2px;display:grid}.gmail-sender-row small{color:var(--muted)}.gmail-sender-shared-note{font-style:italic}.gmail-sender-calendar{justify-items:start;gap:4px;margin-top:6px;display:grid}.mailbox-access{border:0;gap:4px;min-width:0;margin:6px 0 0;padding:0;display:grid}.mailbox-access-legend{color:var(--ink-subtle);font-size:var(--fs-xs);font-weight:650}.mailbox-access-roles{flex-wrap:wrap;gap:4px 14px;display:flex}.mailbox-access-roles .check-row{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.gmail-sender-available{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;justify-items:start;gap:8px;padding:12px;display:grid}.gmail-sender-available label{gap:5px;width:100%;display:grid}.gmail-sender-available label>span,.gmail-sender-available .aria-field>label{color:var(--ink);font-size:var(--fs-xs);font-weight:700}.gmail-sender-available .aria-select-trigger{border-radius:6px;width:100%;min-height:29px;padding:4px 7px}.email-admin-defaults{gap:5px;margin-bottom:4px;display:grid}.email-admin-defaults h4{color:var(--ink);font-size:var(--fs-sm);margin:0}.email-admin-default-row{border-style:dashed}.email-admin-replaced-defaults>summary{color:var(--muted);cursor:pointer;font-size:var(--fs-sm);padding:6px 0}.email-admin-replaced-defaults>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-admin-replaced-defaults .email-admin-list{margin-top:5px}.gmail-sender-routes{container-type:inline-size}.gmail-sender-route.admin-row{min-width:0;font-size:var(--fs-sm);grid-template-columns:minmax(140px,.9fr) minmax(200px,2fr) minmax(200px,1.2fr);gap:4px 14px;padding:8px 12px}.gmail-sender-route.admin-row>span{min-width:0}.gmail-sender-route.admin-row.header{font-size:var(--fs-xs);padding-block:0}.gmail-sender-route-covers{color:var(--muted);line-height:1.4}@container (width<=700px){.gmail-sender-route.admin-row{grid-template-columns:minmax(0,1fr) minmax(170px,.9fr)}.gmail-sender-route.admin-row>.gmail-sender-route-covers{font-size:var(--fs-xs);grid-area:2/1}.gmail-sender-route.admin-row>span:last-child{grid-area:1/2/span 2;align-self:center}.gmail-sender-route.admin-row.header>span:nth-child(2){display:none}.gmail-sender-route.admin-row.header>span:last-child{grid-row:1}}.meet-defaults-card .settings-description{font-size:var(--fs-xs);line-height:1.45}.meet-defaults-card .settings-switch-list strong{font-size:var(--fs-sm)}.meet-defaults-card .settings-switch-list small{font-size:var(--fs-xs);line-height:1.4}.meet-defaults-card .settings-switch-list>label.is-disabled,.meet-defaults-card .settings-segmented button:disabled{cursor:not-allowed;opacity:.55}.meet-defaults-card .meet-defaults-limits{margin:12px 0 0}.email-admin-row-defaults{color:var(--accent-ink);overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.email-template-defaults-form{gap:12px;display:grid}.email-template-defaults-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.email-template-defaults-form>.candidate-email-checkbox{color:var(--ink);font-size:var(--fs-sm);cursor:pointer;flex-direction:row;justify-self:start;align-items:center;gap:8px;font-weight:600}.email-template-defaults-form>.candidate-email-checkbox>input{width:14px;height:14px;margin:0;padding:0}.email-template-default-conflicts ul{margin:4px 0;padding-left:18px}.email-template-default-conflicts>div{gap:4px;display:grid}.notification-policy table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.notification-policy th{border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle;padding:7px 8px}.notification-policy td{border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle;width:78px;padding:7px 8px}.notification-policy tbody:last-child tr:last-child>*{border-bottom:0}.notification-policy thead th:first-child{z-index:1;text-align:left;min-width:180px;font-weight:400;position:sticky;left:0}.notification-policy th[scope=row]{z-index:1;text-align:left;background:var(--surface);min-width:180px;font-weight:400;position:sticky;left:0}.notification-policy thead th:not(:first-child){width:78px}.notification-policy th[scope=row] strong{font-weight:650;display:block}.notification-policy th[scope=row] small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.4;display:block}.notification-policy thead th{color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);text-transform:uppercase;font-weight:750}.notification-policy-section>th{text-align:left;color:var(--ink);font-size:var(--fs-xs);letter-spacing:.02em;padding-top:12px;font-weight:750}.notification-policy-role{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.notification-policy-role>span{gap:1px;line-height:1.25;display:grid}.notification-policy-role small{text-transform:none;white-space:nowrap;font-weight:450}.notification-policy input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0}.email-delivery-warning{color:var(--warning-ink,#9a5b12);align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.email-delivery-warning span{flex:1}.record-emails-tab .section-card-body,.email-command-stack{gap:14px;display:grid}.email-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.email-timeline>li{border-bottom:1px solid var(--line);min-width:0;padding:14px 2px}.email-timeline>li:first-child{padding-top:2px}.email-timeline>li:last-child{border-bottom:0;padding-bottom:2px}.email-timeline-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-timeline-head strong{color:var(--ink);font-size:var(--fs-md)}.email-timeline-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.email-timeline-context,.email-timeline-meta{color:var(--muted);font-size:var(--fs-sm);margin-top:3px}.email-timeline-context a{color:var(--accent-ink);font-weight:650}.email-timeline-body{max-width:880px;color:var(--ink-subtle);margin:10px 0 8px}.email-timeline>li>small{color:var(--muted-2);font-size:var(--fs-xs)}.interview-email-actions{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.interview-email-actions>header h3{color:var(--ink);font-size:var(--fs-md);margin:0}.interview-email-actions>header p{color:var(--muted);font-size:var(--fs-sm);margin:3px 0 0}.interview-email-actions>ul{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:0;margin:0;padding:0;list-style:none;display:grid}.interview-email-actions>ul>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.interview-email-actions>ul>li:last-child{border-bottom:0}.interview-email-actions>ul>li>svg{color:var(--accent)}.interview-email-actions>ul>li>span{gap:2px;min-width:0;display:grid}.interview-email-actions>ul>li small{color:var(--muted);font-size:var(--fs-xs)}.interview-email-actions>ul>li>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.transactional-email-preview{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:12px;padding:12px;font-family:Arial,Helvetica,sans-serif;display:grid}.transactional-email-preview dl{gap:6px;margin:0;display:grid}.transactional-email-preview dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.transactional-email-preview dt{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:750}.transactional-email-preview dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:650}.rejection-email-decision,.offer-email-decision{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:11px;display:grid}.rejection-email-decision legend,.offer-email-decision legend{color:var(--ink);font-size:var(--fs-sm);padding:0 5px;font-weight:800}.rejection-email-decision>p,.offer-email-decision>p{color:var(--muted);font-size:var(--fs-sm);margin:0}.rejection-email-decision>.rejection-email-unavailable{color:var(--warning-ink)}.rejection-email-options,.offer-email-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:7px;display:grid}.rejection-email-options>label,.offer-email-options>label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;display:grid}:is(.rejection-email-options>label:has(input:checked),.offer-email-options>label:has(input:checked)){color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-border)}.rejection-email-options input,.offer-email-options input{accent-color:var(--accent);margin-top:2px}.rejection-email-options svg,.offer-email-options svg{color:var(--accent);margin-top:1px}.rejection-email-options span,.offer-email-options span{gap:2px;display:grid}.rejection-email-options strong,.offer-email-options strong{color:var(--ink);font-size:var(--fs-sm)}.rejection-email-options small,.offer-email-options small{color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.4}.emails-page{max-width:1380px;margin:0 auto}.emails-page-sections{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:flex}.emails-page-sections button{min-height:34px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.emails-page-sections button:hover,.emails-page-sections button.active{color:var(--accent-ink);background:var(--surface);box-shadow:0 1px 2px #14223814}.email-command-filters{grid-template-columns:minmax(220px,1fr) 210px;gap:8px;margin-bottom:12px;display:grid}.email-command-filters>label{background:var(--surface);border:1px solid var(--line-dark);border-radius:7px;align-items:center;min-height:36px;padding:0 11px;display:flex}.email-command-filters input{background:0 0;border:0;outline:0;width:100%}.email-command-filters.compact{grid-template-columns:minmax(260px,620px)}.email-message-filters{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.email-message-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-message-filter-heading>span{color:var(--ink-subtle);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:750;display:inline-flex}.email-message-filter-grid{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.email-history-search,.email-filter-date{gap:5px;min-width:0;display:grid}.email-history-search>span,.email-message-filter-grid .aria-field>.react-aria-Label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;font-weight:700}.email-history-search input{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);font:inherit;border-radius:7px;padding:8px 10px}.email-history-search input:focus{border-color:var(--accent-focus);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.email-entity-filter{align-items:end;gap:5px;min-width:0;display:flex}.email-entity-filter>.aria-field{flex:1;min-width:0}.email-entity-filter>.icon-button{flex:none;margin-bottom:1px}.email-campaign-list{gap:9px;display:grid}.email-campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.email-campaign-card>header,.email-campaign-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-campaign-preview h3,.email-campaign-card h3{color:var(--ink);font-size:var(--fs-md);margin:0}.email-campaign-card header p{color:var(--muted);font-size:var(--fs-sm);margin-top:3px}.email-campaign-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.email-campaign-card>footer>small{color:var(--muted-2)}.email-campaign-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.email-campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.email-health-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.email-campaign-metrics span,.email-audience-summary span{color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);border-radius:6px;gap:2px;padding:8px 9px;display:grid}.email-campaign-metrics strong,.email-audience-summary strong{color:var(--ink);font-size:var(--fs-md)}.email-campaign-preview,.email-campaign-review{gap:12px;display:grid}.email-campaign-review>header,.email-recipient-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-campaign-review>header h3,.email-recipient-review h4{color:var(--ink);margin:3px 0 0}.email-campaign-review>header p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.email-campaign-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.email-campaign-facts>div{background:var(--surface-2);border-radius:6px;min-width:0;padding:9px 10px}.email-campaign-facts dt{color:var(--muted-2);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700}.email-campaign-facts dd{color:var(--ink-subtle);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.email-audience-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.email-rendered-preview{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.email-rendered-preview h4{color:var(--ink);font-size:var(--fs-md);margin:5px 0 0}.email-rendered-preview>div,.email-rendered-preview>p{color:var(--ink-subtle);font-size:var(--fs-sm);margin-top:10px;line-height:1.55}.email-rendered-preview>small{color:var(--muted-2);margin-top:10px;display:block}.email-campaign-exclusions{color:var(--ink-subtle);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:7px;padding:9px 10px}.email-campaign-exclusions summary{cursor:pointer;font-size:var(--fs-sm);font-weight:700}.email-campaign-exclusions ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.email-campaign-exclusions li{font-size:var(--fs-xs);grid-template-columns:minmax(120px,1fr) minmax(150px,2fr) auto;gap:8px;display:grid}.email-campaign-safety{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.email-campaign-safety svg{color:var(--accent);flex:none}.email-job-search{gap:5px;margin-bottom:12px;display:grid}.email-job-search>span{color:var(--ink-subtle);font-size:var(--fs-sm);font-weight:700}.email-job-search>input{min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:7px;padding:0 10px}.email-job-search>small{color:var(--muted-2)}.email-recipient-review{gap:9px;padding-top:2px;display:grid}.email-recipient-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-recipient-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.email-recipient-table [role=row]{min-height:48px;color:var(--ink-subtle);border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(220px,2fr) minmax(100px,.8fr) minmax(140px,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.email-recipient-table [role=row]:last-child{border-bottom:0}.email-recipient-table [role=cell]:first-child{gap:2px;min-width:0;display:grid}.email-recipient-table strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-recipient-table small,.email-recipient-pagination>span{color:var(--muted-2)}.email-recipient-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-recipient-pagination>div{gap:6px;display:flex}.notification-email-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-email-modes>label{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.notification-email-modes>label:hover,.notification-email-modes>label.selected{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.notification-email-modes input{margin-top:2px}.notification-email-modes svg{flex:none}.notification-email-modes span{gap:3px;display:grid}.notification-email-modes small{color:var(--muted);font-weight:450;line-height:1.4}@media (width<=760px){.emails-page-sections{grid-template-columns:1fr 1fr;display:grid}.email-command-filters,.email-message-filter-grid,.email-admin-filters,.email-campaign-metrics,.email-campaign-facts,.email-audience-summary,.email-recipient-filters,.email-policy-limit-grid,.notification-email-modes{grid-template-columns:1fr}.email-message-filter-heading{align-items:flex-start}.email-campaign-card>footer,.email-campaign-review>header,.email-recipient-review>header,.email-recipient-pagination,.email-timeline-head{flex-direction:column;align-items:stretch}.email-campaign-card>footer>div{justify-content:flex-start}.email-recipient-table{overflow-x:auto}.email-recipient-table [role=row]{min-width:620px}}.transactional-email-delivery-editor,.bulk-rejection-email-options{gap:10px;display:grid}.candidate-email-delivery-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:10px;padding:12px;display:grid}.candidate-email-field-label{color:var(--ink);font-size:var(--fs-xs);font-weight:700}.candidate-email-checkbox{color:var(--ink);font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.candidate-email-checkbox>span{align-items:center;gap:5px;display:inline-flex}.candidate-email-copy-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.candidate-email-copy-toggle{justify-self:start}.candidate-email-field{gap:5px;min-width:0;display:grid}.candidate-email-field>span{color:var(--ink);font-size:var(--fs-xs);font-weight:700}.candidate-email-field .email-chips{border-radius:6px;min-height:29px;padding-block:2px}.candidate-email-field>input{border-radius:6px;width:100%;min-width:0;min-height:29px;padding:4px 7px}.email-copy-recipients{color:var(--muted)}.email-campaign-recipient-rows{gap:10px;display:grid}.email-campaign-recipient-editor{border:1px solid var(--line);border-radius:9px;gap:10px;padding:12px;display:grid}.email-campaign-recipient-editor p{color:var(--muted);margin:3px 0 0;font-size:12px}.email-campaign-recipient-rows label{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;display:grid}.email-campaign-recipient-rows label>span{gap:2px;display:grid}.email-campaign-recipient-rows small{color:var(--muted);font-size:11px}@media (width<=640px){.candidate-email-copy-fields,.email-campaign-recipient-rows label{grid-template-columns:1fr}}:is(.email-body-editor .tiptap,.email-timeline-body){font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:normal}:is(.email-body-editor .tiptap,.email-timeline-body) p{margin:1em 0}:is(.email-body-editor .tiptap,.email-timeline-body) li>p{margin-top:0;margin-bottom:0}:is(.email-body-editor .tiptap,.email-timeline-body) h2{margin:.83em 0;font-size:1.5em;font-weight:700}:is(.email-body-editor .tiptap,.email-timeline-body) h3{margin:1em 0;font-size:1.17em;font-weight:700}:is(.email-body-editor .tiptap,.email-timeline-body) blockquote{margin:1em 40px}:is(.email-body-editor .tiptap,.email-timeline-body) :is(ul,ol){margin:1em 0;padding-left:40px}:is(.email-body-editor .tiptap,.email-timeline-body) ul{list-style:outside}:is(.email-body-editor .tiptap,.email-timeline-body) ol{list-style:decimal}:is(.email-body-editor .tiptap,.email-timeline-body) img{vertical-align:baseline;display:inline}:is(.email-body-editor .tiptap,.email-timeline-body)>:first-child{margin-top:0}:is(.email-body-editor .tiptap,.email-timeline-body)>:last-child{margin-bottom:0}.email-template-field{align-items:flex-end;gap:6px;min-width:0;display:flex}.email-template-field>.aria-field{flex:auto;min-width:0}.email-template-field-manage{white-space:nowrap;flex:none;min-height:32px}.button.email-template-field-manage{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-border)}.button.email-template-field-manage:hover:not(:disabled){color:var(--accent-ink-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.email-template-field-manage:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.button.email-template-field-manage:hover:not(:disabled){border-color:var(--accent-focus);box-shadow:none}.email-template-field.is-compact .email-template-field-manage{min-height:29px}.email-templates-drawer-boundary{display:contents}.email-templates-drawer{align-content:start;gap:12px;display:grid}.email-templates-drawer-intro,.email-templates-drawer-note{color:var(--muted);font-size:var(--fs-xs,11px);margin:0}.email-templates-drawer-toolbar{color:var(--muted);font-size:var(--fs-xs,11px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.email-templates-drawer-group{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;gap:6px;padding:10px;display:grid}.email-templates-drawer-group>header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.email-templates-drawer-group>header h3{font-size:var(--fs-sm,12px);margin:0}.email-templates-drawer-group>header span,.email-templates-drawer-empty{color:var(--muted);font-size:var(--fs-2xs,10px);margin:0}.email-templates-drawer-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.email-templates-drawer-rows>li{background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.email-templates-drawer-rows>li[data-in-use]{border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.email-templates-drawer-position{color:var(--muted-2);font-size:var(--fs-2xs,10px);text-align:center}.email-templates-drawer-row-main{gap:3px;min-width:0;display:grid}.email-templates-drawer-row-title{min-width:0;font-size:var(--fs-sm,12px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-templates-drawer-row-main>small{color:var(--muted);font-size:var(--fs-2xs,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-templates-drawer-defaults{align-items:center;gap:4px;display:inline-flex}.email-templates-drawer-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.email-templates-drawer-order{gap:2px;display:flex}.email-templates-drawer-row-actions .icon-button{width:26px;height:26px}.email-templates-drawer-editor{gap:12px;display:grid}.email-templates-drawer-editor .email-template-editor-bar>h3{font-size:var(--fs-md,14px);margin:0}.email-templates-drawer-editor>.candidate-email-checkbox{color:var(--ink);cursor:pointer;flex-direction:row;justify-self:start;font-weight:600}.email-templates-drawer-editor>.candidate-email-checkbox>input{width:14px;height:14px;margin:0;padding:0}@media (width<=560px){.email-templates-drawer-rows>li{grid-template-columns:20px minmax(0,1fr)}.email-templates-drawer-row-actions{grid-column:2;justify-content:flex-start}}.interview-communication-field .interview-invite-toggle{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px}.interview-communication-field .interview-invite-toggle>svg{color:var(--accent-ink-strong);flex:none;margin-top:1px}.interview-communication-field .interview-invite-toggle>span{color:var(--ink);font-weight:700}.interview-communication-field .interview-invite-toggle small{font-weight:400;line-height:1.45}.interview-invite-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line-strong);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.interview-invite-panel.is-calendar{border-top-color:var(--accent)}.interview-invite-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.interview-invite-mark{width:32px;height:32px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.interview-invite-panel.is-calendar .interview-invite-mark{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.interview-invite-head h3{color:var(--ink);font-size:var(--fs-sm,13px);margin:0;font-weight:750}.interview-invite-head p{color:var(--muted);font-size:var(--fs-xs,11px);margin:2px 0 0;line-height:1.45}.interview-invite-channel{color:var(--neutral-ink);white-space:nowrap;background:var(--neutral-soft);border:1px solid var(--neutral-border);font-size:var(--fs-xs,11px);border-radius:999px;padding:3px 8px;font-weight:700}.interview-invite-panel.is-calendar .interview-invite-channel{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.interview-invite-summary{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;gap:0;margin:0;display:grid}.interview-invite-row{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;display:grid}.interview-invite-row+.interview-invite-row{border-top:1px solid var(--line-soft)}.interview-invite-row>dt{color:var(--muted);font-size:var(--fs-xs,11px);align-items:center;gap:6px;font-weight:700;display:inline-flex}.interview-invite-row>dt>svg{flex:none}.interview-invite-row>dd{min-width:0;color:var(--ink);font-size:var(--fs-sm,12px);overflow-wrap:anywhere;gap:3px;margin:0;font-weight:600;display:grid}.interview-invite-row>dd small,.interview-invite-muted{color:var(--muted);font-size:var(--fs-xs,11px);font-weight:400}.interview-invite-row a{color:var(--accent-ink-strong)}.interview-invite-map{font-size:var(--fs-xs,11px);white-space:nowrap;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.interview-invite-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.interview-invite-chips>li{overflow-wrap:anywhere;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs,11px);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.interview-invite-chips>li.is-file{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.interview-invite-warning{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);font-size:var(--fs-xs,11px);border-radius:6px;align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 8px;font-weight:500;line-height:1.45;display:flex}.interview-invite-warning>svg{flex:none;margin-top:1px}.interview-invite-fields{gap:12px;min-width:0;display:grid}.interview-invite-fields>.candidate-email-delivery-fields.is-embedded{background:0 0;border:0;border-radius:0;padding:0}.interview-invite-fields>.candidate-email-signature .candidate-email-checkbox{display:flex}.interview-invite-stale{color:var(--muted);font-size:var(--fs-xs,11px)}.interview-invitation-dialog .interview-invite-summary{margin-bottom:12px}.note-email-line{font-size:var(--fs-xs,11px);margin:3px 0 0;line-height:1.4}.note-email-line>span{align-items:center;gap:4px;font-weight:650;display:inline-flex}.note-email-line>.note-email-link{font:inherit;color:var(--accent-ink-strong);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-email-line>.note-email-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.note-email-line>.note-email-link{text-underline-offset:2px;cursor:pointer}.note-email-line>.note-email-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.note-email-line>.note-email-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.note-email-line--pending>.note-email-link,.note-email-line--pending>span{color:var(--muted)}.note-email-line--problem>.note-email-link,.note-email-line--problem>span{color:var(--danger-ink)}.note-detail-reading p.note-email-line{margin-top:10px;font-size:12px}.email-timeline>li.email-timeline-focused{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-border);border-radius:8px;transition:background-color .6s}@media (width<=620px){.interview-invite-head{grid-template-columns:auto minmax(0,1fr)}.interview-invite-channel{grid-column:2;justify-self:start}.interview-invite-row{grid-template-columns:minmax(0,1fr);gap:3px}}.open-submission-list.interview-progress-list{container:interview-progress/inline-size}.open-submission-row.interview-progress-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;column-gap:14px}.interview-progress-summary{justify-self:start;gap:3px;width:fit-content;min-width:0;max-width:100%;display:grid}.interview-progress-summary>.interview-progress-line:first-child{justify-content:safe center}.interview-progress-line{min-width:0;height:18px;color:var(--ink-soft);font-size:var(--fs-sm,12px);white-space:nowrap;align-items:center;gap:6px;margin:0;line-height:18px;display:flex;overflow:hidden}.interview-progress-current{text-overflow:ellipsis;min-width:0;overflow:hidden}.interview-progress-current strong{color:var(--ink);font-weight:650}.interview-progress-caption{color:var(--muted)}.interview-progress-summary .badge.interview-progress-badge,.interview-progress-drawer .badge.interview-progress-badge{flex:none;min-height:16px;padding:0 6px;line-height:14px}.interview-progress-part{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.interview-progress-part:not(.first):before{color:var(--muted-2);content:"·"}.interview-progress-part>svg,.interview-progress-when>svg{color:var(--muted);flex:none}.interview-progress-when,.interview-progress-outcome-text{align-items:center;gap:5px;display:inline-flex}.interview-progress-detail{color:var(--muted)}.interview-progress-detail .interview-progress-when{color:var(--ink-soft);font-weight:600}.interview-progress-part.warning{color:var(--warning-ink);font-weight:650}.interview-progress-part.warning svg{color:var(--warning-ink)}.interview-progress-open{height:22px;color:var(--accent-ink-strong);border:1px solid var(--accent-border);cursor:pointer;font:inherit;font-size:var(--fs-xs,11px);white-space:nowrap;background:0 0;border-radius:999px;align-self:start;align-items:center;gap:2px;padding:0 6px 0 8px;font-weight:700;display:inline-flex}.interview-progress-open:hover,.interview-progress-open:focus-visible,.interview-progress-open[aria-expanded=true]{background:var(--accent-soft)}@container interview-progress (width<=520px){.open-submission-row.interview-progress-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.interview-progress-row .open-submission-identity{grid-area:1/1}.interview-progress-row .interview-progress-open{grid-area:1/2}.interview-progress-row .interview-progress-summary{grid-column:1/-1}.interview-progress-line{white-space:normal;flex-wrap:wrap;row-gap:2px;height:auto;min-height:18px}.interview-progress-secondary{display:none}}.interview-progress-drawer{gap:12px;display:grid}.interview-progress-intro{color:var(--ink-soft);font-size:var(--fs-sm,12px);margin:0}.interview-progress-stage{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.interview-progress-stage.current{border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.interview-progress-stage>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-progress-stage>header>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.interview-progress-stage h3{color:var(--ink);font-size:var(--fs-md,13px);margin:0;font-weight:700}.interview-progress-current-tag{color:var(--accent-ink-strong);font-size:var(--fs-2xs,10px);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.interview-progress-needs-update{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);font-size:var(--fs-xs,11px);border-radius:6px;margin:0;padding:6px 9px}.interview-progress-empty{font-size:var(--fs-xs,11px);margin:0}.interview-progress-facts{gap:6px;margin:0;display:grid}.interview-progress-facts>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.interview-progress-facts dt{color:var(--muted-2);font-size:var(--fs-2xs,10px);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.interview-progress-facts dd{min-width:0;color:var(--ink-soft);font-size:var(--fs-sm,12px);overflow-wrap:anywhere;margin:0}.interview-progress-notes dd{white-space:pre-wrap}.interview-progress-where{gap:2px;display:grid}.interview-progress-venue{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:600;display:flex}.interview-progress-venue>svg{color:var(--muted);flex:none}.interview-progress-address{color:var(--muted)}.interview-progress-map-link,.interview-progress-link{color:var(--accent-ink-strong);align-items:center;gap:3px;font-weight:650;text-decoration:none;display:inline-flex}.interview-progress-map-link:hover,.interview-progress-link:hover{text-decoration:underline}.interview-progress-meet{align-items:flex-start;gap:5px;display:inline-flex}.interview-progress-meet>svg{flex:none;margin-top:2px}.interview-progress-meet.is-applied>svg{color:var(--success-ink)}.interview-progress-meet.is-problem>svg{color:var(--warning-ink)}.interview-progress-files{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.interview-progress-actions{flex-wrap:wrap;gap:6px;display:flex}.interview-progress-stage .interview-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interview-progress-earlier h4,.interview-progress-history h4{color:var(--ink-soft);font-size:var(--fs-xs,11px);margin:0}.interview-progress-earlier ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.interview-progress-earlier li{color:var(--muted);font-size:var(--fs-xs,11px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interview-progress-history{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.interview-progress-history>header{color:var(--ink-soft);align-items:center;gap:6px;display:flex}.interview-progress-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.interview-progress-history li{border-left:2px solid var(--accent-border);gap:2px;padding-left:10px;display:grid}.interview-progress-history li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.interview-progress-history li strong{color:var(--ink);font-size:var(--fs-xs,11px)}.interview-progress-history time,.interview-progress-history li small{color:var(--muted);font-size:var(--fs-2xs,10px)}.interview-progress-history li p{color:var(--ink-soft);font-size:var(--fs-xs,11px);white-space:pre-wrap;margin:2px 0 0;line-height:1.45}.pipeline-note-prompt .interview-progress-invite-toggle{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--fs-xs,11px);border-radius:8px;align-items:start;gap:7px;padding:8px 10px;display:flex}.interview-progress-invite-toggle>svg{color:var(--accent-ink-strong);flex:none;margin-top:1px}.interview-progress-invite-toggle>span{gap:2px;font-weight:700;display:grid}.interview-progress-invite-toggle small{color:var(--muted);font-weight:400}.interview-autocomplete-notice{color:var(--info-ink);background:var(--info-soft);border:1px solid var(--info-border);font-size:var(--fs-xs,11px);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.interview-autocomplete-notice>p{align-items:start;gap:6px;margin:0;font-weight:650;display:flex}.interview-autocomplete-notice>p>svg{flex:none;margin-top:1px}.interview-autocomplete-notice ul{color:var(--ink-soft);margin:0;padding-left:30px}.pipeline-note-prompt .interview-autocomplete-notice label,.interview-autocomplete-notice label{color:var(--ink);font-size:var(--fs-xs,11px);align-items:start;gap:7px;font-weight:650;display:flex}.interview-autocomplete-notice label>span{gap:1px;display:grid}.interview-autocomplete-notice label small{color:var(--muted);font-weight:400}.record-job-icon{width:46px;height:46px;color:var(--accent-ink-strong);background:linear-gradient(145deg, var(--accent-soft), var(--accent-soft));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.record-job-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 72%, var(--surface)), var(--accent-soft))}}.record-job-icon{border:1px solid var(--accent-border);border-radius:6px}@media (width<=620px){.record-header-main>.avatar,.record-job-icon{display:none}}.job-record-header .record-title{flex:1}.job-record-header{top:var(--header-height);background:linear-gradient(105deg, var(--accent-soft) 0, var(--surface) 34%)}@supports (color:color-mix(in lab, red, red)){.job-record-header{background:linear-gradient(105deg, color-mix(in srgb, var(--accent-soft) 32%, var(--surface)) 0, var(--surface) 34%)}}.job-record-header{border-bottom-color:var(--line-strong);box-shadow:0 3px 14px #14223812}.job-record-header .record-header-main{grid-template-columns:32px 38px minmax(180px,1fr) auto;gap:9px;min-height:0;padding:8px 18px 5px;display:grid}.job-record-header .record-back-action{width:32px;height:32px;color:var(--ink-subtle);background:var(--surface);border-color:var(--line);border-radius:8px;align-self:center;box-shadow:0 1px 3px #1422380d}.job-record-header .record-back-action:hover{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.job-record-header .record-job-icon{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--surface), 0 3px 9px var(--accent);border-radius:10px;align-self:center}@supports (color:color-mix(in lab, red, red)){.job-record-header .record-job-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 54%, transparent), 0 3px 9px color-mix(in srgb, var(--accent) 12%, transparent)}}.job-identity{gap:3px;min-width:0;display:grid}.job-header-identity-group{align-items:stretch;gap:0;min-width:0;display:flex}.job-header-identity-group .job-identity{flex:0 auto;align-self:center}.job-identity .record-title{align-items:center;min-width:0;display:flex}.job-identity .record-title h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;font-weight:760;line-height:1.15;overflow:hidden}.job-header-context{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:5px 9px;font-weight:540;display:flex}.job-header-context>span{align-items:center;gap:4px;display:flex}.job-header-context svg{color:var(--muted-2)}.job-header-context>span:first-child svg{color:var(--accent-ink)}.job-header-context>span:not(:last-child):after{color:var(--line-dark);content:"·";margin-left:5px}.job-record-header .record-header-tools{align-self:center;gap:4px;margin-left:0}.job-record-header .record-header-tools .icon-button,.job-record-header .record-overflow-menu>summary{width:32px;height:32px;color:var(--ink-subtle);background:var(--surface);border-color:var(--line);border-radius:8px;box-shadow:0 1px 3px #1422380d}.job-record-header .record-header-tools .icon-button:hover,.job-record-header .record-overflow-menu>summary:hover{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.job-header-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 18px 8px;display:flex}.job-summary-control,.job-summary-pill{min-height:34px;color:var(--ink-subtle);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);border-radius:9px;align-items:center;gap:6px;padding:4px 7px;font-weight:720;line-height:1.15;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1422380a}.job-summary-control:hover,.job-summary-pill:hover{border-color:var(--line-hover);box-shadow:0 2px 6px #14223812}.job-summary-control .aria-field{width:auto}.job-summary-control .aria-select-trigger,.job-header-summary .job-summary-control>.badge{min-height:24px;color:inherit;box-shadow:none;font-size:var(--fs-xs);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 2px;font-weight:760;line-height:1.15;display:flex}.job-summary-control .aria-select-trigger:hover{color:inherit;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.job-summary-control .aria-select-trigger:hover{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.job-summary-control .aria-select-trigger:focus-visible,.job-recruiter-copy:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.job-summary-control .aria-select-trigger svg:last-child{margin-left:auto}.job-summary-icon{width:23px;height:23px;color:var(--neutral-ink);background:var(--neutral-soft);border:1px solid var(--neutral-border);pointer-events:none;border-radius:7px;flex:0 0 23px;place-items:center;display:grid}.job-summary-status{--job-status-color:var(--info-ink);min-width:118px;color:var(--job-status-color);background:var(--job-status-color)}@supports (color:color-mix(in lab, red, red)){.job-summary-status{background:color-mix(in srgb, var(--job-status-color) 7%, var(--surface))}}.job-summary-status{border-color:var(--job-status-color)}@supports (color:color-mix(in lab, red, red)){.job-summary-status{border-color:color-mix(in srgb, var(--job-status-color) 24%, var(--line))}}.job-summary-status .job-summary-icon{color:var(--job-status-color);background:var(--job-status-color)}@supports (color:color-mix(in lab, red, red)){.job-summary-status .job-summary-icon{background:color-mix(in srgb, var(--job-status-color) 12%, var(--surface))}}.job-summary-status .job-summary-icon{border-color:var(--job-status-color)}@supports (color:color-mix(in lab, red, red)){.job-summary-status .job-summary-icon{border-color:color-mix(in srgb, var(--job-status-color) 25%, var(--line))}}.job-summary-status.job-status-warning{--job-status-color:var(--warning-ink)}.job-summary-status.job-status-success{--job-status-color:var(--success-ink)}.job-summary-status.job-status-danger{--job-status-color:var(--danger-ink)}.job-summary-coverage{min-width:146px;color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.job-summary-coverage .job-summary-icon{color:var(--info-ink);background:var(--info-ink)}@supports (color:color-mix(in lab, red, red)){.job-summary-coverage .job-summary-icon{background:color-mix(in srgb, var(--info-ink) 12%, var(--surface))}}.job-summary-coverage .job-summary-icon{border-color:var(--info-border)}.job-header-status-select .aria-select-trigger{min-width:78px}.job-header-coverage-select .aria-select-trigger{min-width:106px}.job-header-priority-select .aria-select-trigger{min-width:68px}.job-needed-summary small,.job-recruiter-summary small{color:var(--muted);font-size:inherit;font-weight:650}.job-needed-summary strong{color:var(--ink);font-size:inherit}.job-needed-summary{min-width:104px;color:var(--accent-ink-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.job-needed-summary{background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface))}}.job-needed-summary{border-color:var(--accent-border)}.job-needed-summary .job-summary-icon{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-border)}.job-summary-priority{min-width:106px}.job-summary-control.job-priority-low{color:var(--muted)}.job-summary-control.job-priority-normal{color:var(--info-ink)}.job-summary-control.job-priority-high{color:var(--warning-ink)}.job-summary-control.job-priority-urgent{color:var(--danger-ink)}.job-summary-priority.job-priority-low{color:var(--neutral-ink);background:var(--neutral-soft);border-color:var(--neutral-border)}.job-summary-priority.job-priority-normal{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.job-summary-priority.job-priority-high{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-border)}.job-summary-priority.job-priority-urgent{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-border)}.job-summary-priority .job-summary-icon{color:currentColor;background:currentColor}@supports (color:color-mix(in lab, red, red)){.job-summary-priority .job-summary-icon{background:color-mix(in srgb, currentColor 11%, var(--surface))}}.job-summary-priority .job-summary-icon{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.job-summary-priority .job-summary-icon{border-color:color-mix(in srgb, currentColor 24%, var(--line))}}.job-summary-actions{align-items:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex}.job-recruiter-summary{width:min(190px,27vw);min-width:150px;max-width:190px;min-height:0;color:var(--ink);border:0;border-left:1px solid var(--line);box-shadow:none;cursor:default;text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:3px;margin:0 0 0 20px;padding:2px 0 2px 20px;display:flex}.job-recruiter-summary:hover{border-left-color:var(--line-dark);box-shadow:none;background:0 0}.job-recruiter-copy{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:0 auto;align-items:flex-start;gap:4px;padding:0;display:flex}.job-recruiter-copy small{color:var(--muted);font-size:var(--fs-xs);letter-spacing:0;flex:none;align-items:center;gap:4px;font-weight:650;line-height:1.15;display:flex}.job-recruiter-label-icon{width:13px;height:13px;color:var(--accent-ink);flex:none}.job-recruiter-names{width:100%;min-width:0;color:var(--ink);font-size:var(--fs-sm);flex-direction:column;align-items:stretch;gap:3px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.job-recruiter-names>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.job-recruiter-names>span:not(.job-recruiter-more){max-width:160px}.job-recruiter-more{color:var(--accent-ink-strong);cursor:pointer;font-size:var(--fs-xs);letter-spacing:0;background:0 0;border:0;flex:none;margin-top:0;padding:1px 0 0;font-weight:650}.job-recruiter-more:hover{text-underline-offset:2px;text-decoration:underline}.job-recruiter-more:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px;text-underline-offset:2px;text-decoration:underline}.job-recruiter-summary--expanded,.job-recruiter-summary--expanded .job-recruiter-copy{align-items:flex-start}.job-recruiter-summary--expanded .job-recruiter-names{overscroll-behavior:contain;scrollbar-width:thin;align-items:stretch;gap:3px;max-height:82px;padding-right:8px;overflow-y:auto}.job-recruiter-summary--expanded .job-recruiter-names>span{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.job-summary-actions .record-header-tools{align-self:flex-end}.job-record-header .job-public-form-action{background:linear-gradient(135deg, var(--accent-focus), var(--accent) 58%, var(--accent-hover));border-color:var(--accent);min-height:32px;box-shadow:0 4px 10px var(--accent);border-radius:8px;margin:0;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){.job-record-header .job-public-form-action{box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 24%, transparent)}}.job-record-header .job-public-form-action{font-size:var(--fs-xs);font-weight:750}.job-record-header .job-public-form-action:hover:not(:disabled){background:linear-gradient(135deg, var(--accent), var(--accent-hover));border-color:var(--accent-hover);box-shadow:0 5px 13px var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-record-header .job-public-form-action:hover:not(:disabled){box-shadow:0 5px 13px color-mix(in srgb, var(--accent) 29%, transparent)}}.job-record-header .job-public-form-action:hover:not(:disabled){transform:translateY(-1px)}.job-record-header.record-header .record-tabs{background:var(--surface-2);height:38px}@supports (color:color-mix(in lab, red, red)){.job-record-header.record-header .record-tabs{background:color-mix(in srgb, var(--surface-2) 44%, var(--surface))}}.job-record-header.record-header .record-tabs{border-top:1px solid var(--line-soft)}.job-overflow-responsive-action,.company-overflow-responsive-action{display:none!important}.job-needed-value-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.job-needed-value-trigger:hover strong,.job-needed-value-trigger:focus-visible strong{color:var(--accent-ink-strong)}.job-needed-value-trigger:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;border-radius:3px}.job-needed-inline-editor{background:var(--surface);border:1px solid var(--accent-border);border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:5px 8px;display:flex;position:relative}.job-needed-inline-editor input{text-align:center;width:54px;min-height:28px;padding:3px 6px;font-weight:750}.job-needed-inline-editor button{min-height:27px;color:var(--accent-ink-strong);border:1px solid var(--line);font-size:var(--fs-xs,11px);background:0 0;border-radius:5px;padding:3px 7px;font-weight:700}.job-needed-feedback{z-index:4;width:max-content;max-width:min(280px,80vw);color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger-border);font-size:var(--fs-xs,11px);border-radius:6px;padding:6px 8px;position:absolute;top:calc(100% + 4px);right:0}.job-description-panel .section-card-body{padding:0}.job-description-panel .job-description{border:0;border-radius:0;margin:0}.client-summary{background:var(--surface-2);border-radius:5px;align-items:center;gap:9px;margin-bottom:8px;padding:9px;display:flex}.client-summary>span{color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:5px;padding:8px;display:flex}.client-summary>span:has(>.company-mark){background:0 0;padding:0}.client-summary .company-mark{border-radius:inherit;padding:3px}.client-summary strong{font-size:10px}.client-summary p{color:var(--muted);margin-top:3px;font-size:8px}.recruiter-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:8px 0;display:flex}.recruiter-list>div>span:not(.avatar){flex-direction:column;flex:1;gap:2px;display:flex}.recruiter-list strong{font-size:9px}.recruiter-list small{color:var(--muted);font-size:8px}.job-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.job-stat-grid div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:10px 5px;display:flex}.job-stat-grid strong{color:var(--accent-ink-strong);font-size:17px}.job-stat-grid span{color:var(--muted);font-size:8px}.breakdown-table .simple-table-row{grid-template-columns:1.8fr repeat(5,1fr)}.simple-table-row.total{background:var(--surface-2);font-weight:750}.drawer-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;align-items:baseline;gap:8px;padding:13px;display:flex}.drawer-summary strong{font-size:24px}.drawer-summary span{color:var(--muted);font-size:10px}.drilldown-list{margin-top:10px}.drilldown-record{border-bottom:1px solid var(--line-soft);align-items:center;display:flex}.drilldown-record:hover{background:var(--surface-2)}.drilldown-list .drilldown-record-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 5px;display:flex}.drilldown-list .drilldown-record-pin{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;display:grid}.drilldown-list .drilldown-record-pin:hover,.drilldown-list .drilldown-record-pin.active{background:var(--accent-soft);color:var(--accent-ink)}.drilldown-record-open>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.drilldown-list strong{font-size:10px}.drilldown-list small{color:var(--muted);font-size:8px}.form-section{border-bottom:1px solid var(--line);padding-bottom:14px}.form-section h3{margin-bottom:10px;font-size:11px}.edit-job-card{max-width:1000px}.job-edit-tab{max-width:920px;margin:0}.job-edit-tab .form-grid{grid-template-columns:minmax(0,1fr)}@media (width<=620px){.job-record-header .job-identity{grid-column:2}.job-header-context>span:not(:first-child),.job-header-context>span:first-child:after{display:none}}.job-public-form-action{min-height:32px;box-shadow:none;margin-right:3px;padding-inline:10px}@media (width<=860px){.job-record-header .record-header-main{grid-template-columns:32px 38px minmax(160px,1fr) auto}.job-summary-actions{flex:100%;justify-content:flex-end;margin-left:0}.job-recruiter-summary{margin-top:0}}@media (width<=620px){.job-record-header .record-header-main{grid-template-columns:28px minmax(110px,1fr) auto;gap:6px;padding-inline:10px}.job-header-identity-group{flex-direction:column;align-items:flex-start;gap:8px}.job-header-identity-group .job-recruiter-summary{align-self:stretch}.job-record-header .record-back-action{width:28px;height:28px}.job-record-header .record-job-icon{width:32px;height:32px}.job-identity .record-title h1{text-overflow:clip;white-space:normal;font-size:var(--fs-lg);display:block;overflow:visible}.job-record-header .record-header-tools{grid-column:3;place-self:start end;margin-left:2px}.job-header-summary{align-items:center;padding:4px 10px 7px}.job-recruiter-summary{border-top:1px solid var(--line);border-left:0;align-self:stretch;width:100%;min-width:0;max-width:none;margin-left:0;padding:8px 0 0}.job-summary-actions{flex-wrap:nowrap;width:100%}.job-record-header .record-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-inline:6px}}@media (width<=480px){.job-record-header .job-identity{grid-column:2}.job-record-header .record-header-tools{grid-area:1/3;justify-self:auto}.job-record-header .job-public-form-action{min-height:30px;padding-inline:9px}.job-summary-control,.job-summary-control .aria-field{flex:auto}.job-summary-control .aria-select-trigger{width:100%}}.job-ai-toggle-icon{border:1px solid var(--accent-border);background:var(--surface);height:30px;color:var(--accent-ink);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.job-ai-toggle-copy{flex:1;align-items:baseline;gap:12px;min-width:0;font-size:12px;line-height:1.4;display:flex}.job-ai-toggle-copy strong{color:var(--accent-ink-strong);font-size:13px;font-weight:650}.job-ai-toggle-copy>span{color:var(--muted);font-weight:400}.job-ai-chevron{color:var(--muted);flex:0 0 16px;transition:transform .12s}.job-ai-toggle[aria-expanded=true] .job-ai-chevron{transform:rotate(180deg)}.job-ai-field-options{flex-wrap:wrap;gap:7px;display:flex}.job-ai-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.job-ai-selection-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.job-ai-selection-actions button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:550;line-height:1.5}.job-ai-selection-actions button:hover:not(:disabled){text-decoration:underline}.job-ai-selection-actions button:disabled{color:var(--muted);opacity:.55;cursor:default}@media (width<=640px){.job-ai-toggle-copy{flex-direction:column;gap:2px}}.legal-page{background:radial-gradient(circle at top left, #6d28d917, transparent 32%), var(--app-bg);min-height:100vh;padding:32px 18px 48px}.legal-card{background:var(--surface);border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);border-radius:12px;margin:0 auto;padding:34px 36px 28px}.legal-header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:22px}.legal-header .brand-lockup{margin-bottom:28px}.legal-header h1{color:var(--ink);letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:670;line-height:1.2}.legal-updated{color:var(--muted);margin-top:8px;font-size:12px}.legal-toc{flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.legal-toc a,.legal-card a{color:var(--accent-ink)}.legal-card p a,.legal-card li a{text-underline-offset:.15em;text-decoration:underline}.legal-card section{padding-top:22px}.legal-card h2{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:670}.legal-card h3{color:var(--ink);margin:18px 0 8px;font-size:14px;font-weight:670}.legal-card p,.legal-card li{color:var(--ink-soft);font-size:13px;line-height:1.65}.legal-card p+p,.legal-card p+ul,.legal-card ul+p{margin-top:10px}.legal-card ul{padding-left:1.2em}.legal-card li+li{margin-top:6px}.legal-card code{word-break:break-all;font-size:12px}.legal-scope-list{margin:10px 0 0}.legal-limited-use{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;margin-top:14px;padding:12px 14px}.legal-footer{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;font-size:12px;display:flex}.legal-footer-links{flex-wrap:wrap;gap:8px 14px;display:flex}@media (width<=620px){.legal-page{background:var(--surface);padding:0}.legal-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 22px 36px}.legal-footer{flex-direction:column}}.public-legal-links{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.offer-sign-part{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.offer-sign-part:hover .offer-sign-part-text,.offer-sign-part:focus-visible .offer-sign-part-text{text-underline-offset:2px;text-decoration:underline}.offer-sign-part-dot{background:var(--info-ink);border-radius:50%;flex:none;width:6px;height:6px}.offer-sign-part.expired .offer-sign-part-dot{background:var(--warning-ink)}.offer-sign-part.accepted .offer-sign-part-dot{background:var(--success-ink)}.offer-sign-part.closed .offer-sign-part-dot{background:var(--muted-2)}.offer-sign-part.expired .offer-sign-part-text{color:var(--warning-ink);font-weight:650}.offer-sign-drawer{gap:12px;display:grid}.offer-sign-intro{color:var(--ink-soft);font-size:var(--fs-sm,12px);margin:0}.offer-sign-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.offer-sign-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-sign-section h3{color:var(--ink);font-size:var(--fs-md,13px);margin:0;font-weight:700}.offer-sign-section>header .muted{font-size:var(--fs-xs,11px)}.offer-sign-drawer .badge.offer-sign-badge{flex:none;min-height:18px;padding:0 8px;line-height:16px}.offer-sign-callout{color:var(--ink-soft);font-size:var(--fs-sm,12px);background:var(--surface-2);border:1px solid var(--line-soft,var(--line));border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;line-height:1.45;display:flex}.offer-sign-callout.warning{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-border)}.offer-sign-callout svg{flex:none;margin-top:1px}.offer-sign-facts{gap:7px;margin:0;display:grid}.offer-sign-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.offer-sign-facts dt{color:var(--muted-2);font-size:var(--fs-2xs,10px);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.offer-sign-facts dd{min-width:0;color:var(--ink-soft);font-size:var(--fs-sm,12px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.offer-sign-facts dd svg{flex:none}.offer-sign-facts dd.offer-sign-failed{color:var(--danger-ink);font-weight:650}.offer-sign-status{font-size:var(--fs-2xs,10px);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-weight:750}.offer-sign-status.tentative{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-border)}.offer-sign-status.confirmed{color:var(--success-ink);background:var(--success-soft);border-color:var(--success-border)}.offer-sign-changed{font-size:var(--fs-xs,11px);flex-basis:100%}.offer-sign-agent{font-size:var(--fs-xs,11px);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;display:block;overflow:hidden}.offer-sign-hash{color:var(--ink-soft);font-size:var(--fs-xs,11px);background:var(--surface-2);border:1px solid var(--line-soft,var(--line));border-radius:4px;padding:1px 5px}.offer-sign-paper{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:center;gap:4px;margin:0;padding:10px 12px 8px;display:grid}.offer-sign-paper img{object-fit:contain;max-width:100%;max-height:110px;display:block}.offer-sign-paper figcaption{color:#475569;width:100%;font-size:var(--fs-xs,11px);text-align:center;border-top:1px solid #e2e8f0;padding-top:6px}.offer-sign-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer-sign-actions .button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.offer-sign-pending{font-size:var(--fs-sm,12px);align-items:center;gap:6px;display:inline-flex}.offer-sign-extend{background:var(--surface-2);border:1px solid var(--line-soft,var(--line));border-radius:8px;gap:10px;padding:10px 12px;display:grid}.offer-sign-extend h4{color:var(--ink);font-size:var(--fs-sm,12px);margin:0;font-weight:700}.offer-sign-quick{flex-wrap:wrap;gap:6px;display:flex}.offer-sign-quick button{color:var(--ink-soft);font-size:var(--fs-sm,12px);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 10px;font-weight:600}.offer-sign-quick button.active{color:var(--accent-ink-strong,var(--accent-ink));background:var(--accent-soft);border-color:var(--accent-border)}.offer-sign-custom{flex-wrap:wrap;gap:8px;display:flex}.offer-sign-custom label{color:var(--muted);font-size:var(--fs-xs,11px);gap:4px;font-weight:650;display:grid}.offer-sign-custom>.aria-field{gap:4px}.offer-sign-custom>.aria-field>.react-aria-Label{color:var(--muted);font-size:var(--fs-xs,11px);font-weight:650}.offer-sign-extend-result{color:var(--ink-soft);font-size:var(--fs-sm,12px);align-items:center;gap:6px;margin:0;display:flex}.offer-sign-extend-result strong{color:var(--ink)}.offer-sign-notify{color:var(--ink-soft);font-size:var(--fs-sm,12px);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.offer-sign-notify input{margin-top:2px}.offer-sign-notify small{color:var(--muted);font-size:var(--fs-xs,11px);margin-top:2px;font-style:italic;display:block}.offer-sign-footnote{color:var(--muted);font-size:var(--fs-xs,11px);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.offer-sign-footnote svg{flex:none;margin-top:1px}.pipeline-detail-signature{font-size:var(--fs-sm,12px);background:var(--surface-2);border:1px solid var(--line-soft,var(--line));border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.pipeline-detail-signature-label{color:var(--ink-soft);align-items:center;gap:5px;font-weight:650;display:inline-flex}.pipeline-detail-signature .button{margin-left:auto}.pipeline-detail-lock{color:var(--muted);vertical-align:-1px;margin-left:4px;display:inline-block}.pipeline-detail-hint{color:var(--muted);font-size:var(--fs-xs,11px);align-items:center;gap:6px;margin:8px 0 0;display:flex}.onb-page{flex-direction:column;gap:14px;display:flex}.onb-page-header p{max-width:62ch;color:var(--muted);margin:4px 0 0}.onb-tone-good{--onb-ink:var(--success-ink);--onb-soft:var(--success-soft);--onb-border:var(--success-border)}.onb-tone-warning{--onb-ink:var(--warning-ink);--onb-soft:var(--warning-soft);--onb-border:var(--warning-border)}.onb-tone-critical{--onb-ink:var(--danger-ink);--onb-soft:var(--danger-soft);--onb-border:var(--danger-border)}.onb-muted{color:var(--muted);font-size:12px}.onb-readiness-dot{background:var(--onb-ink,var(--muted));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.onb-readiness-chip{border:1px solid var(--onb-border,var(--line));background:var(--onb-soft,var(--surface-2));color:var(--onb-ink,var(--ink-soft));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.onb-readiness-chip-percent{font-variant-numeric:tabular-nums;opacity:.8}.onb-status-pill{letter-spacing:.01em;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.onb-status-announced{background:var(--info-soft);border-color:var(--info-border);color:var(--info-ink)}.onb-status-ready,.onb-status-joined,.onb-status-completed{background:var(--success-soft);border-color:var(--success-border);color:var(--success-ink)}.onb-status-on_hold{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-ink)}.onb-status-cancelled{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}.onb-tminus{font-variant-numeric:tabular-nums;background:var(--surface-muted);color:var(--ink-subtle);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.onb-tminus-today{background:var(--accent-soft);color:var(--accent-ink-strong)}.onb-tminus-soon{background:var(--warning-soft);color:var(--warning-ink)}.onb-tminus-past{background:var(--neutral-soft);color:var(--neutral-ink)}.onb-filter-toggle{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;padding-bottom:6px;font-size:12.5px;display:inline-flex}.onb-cell-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.onb-cell-name:hover strong,.onb-cell-name:focus-visible strong{text-underline-offset:2px;text-decoration:underline}.onb-joining-cell{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.onb-joining-hint{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.onb-joining-hint.soon{color:var(--info-ink)}.onb-joining-hint.late{background:var(--warning-soft);color:var(--warning-ink);border-radius:999px;padding:0 6px}.onb-joining-tentative{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-2xs);border-radius:999px;padding:0 6px;font-weight:600}.onb-grid-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.onb-duebooks-cell{white-space:nowrap;border:1px solid var(--onb-border,var(--border));color:var(--onb-ink,var(--muted));background:var(--onb-soft,transparent);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.onb-duebooks-cell.waiting{--onb-ink:var(--warning-ink);--onb-soft:var(--warning-soft);--onb-border:var(--warning-border)}.onb-duebooks-cell.sent{--onb-ink:var(--success-ink);--onb-soft:var(--success-soft);--onb-border:var(--success-border)}.onb-cell-owner{align-items:center;gap:6px;min-width:0;display:inline-flex}.onb-picker{flex-direction:column;gap:14px;display:flex}.onb-picker-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.onb-picker-search{color:var(--muted);flex-direction:column;flex:200px;gap:3px;font-size:11px;display:flex}.onb-picker-search input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:13px}.onb-picker-group>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex}.onb-picker-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:12.5px}.onb-picker-group ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.onb-picker-group li{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.onb-picker-group li>span:first-child{flex-direction:column;min-width:0;display:flex}.onb-picker-group li small{color:var(--muted);font-size:11.5px}.onb-picker-actions{align-items:center;gap:8px;display:inline-flex}.onb-picker-current{color:var(--success-ink);font-size:11px;font-weight:600}.onb-picker-save{border-top:1px solid var(--line);padding-top:12px}.onb-picker-save h3{margin:0 0 4px;font-size:13.5px}.onb-picker-save p{color:var(--muted);margin:0 0 8px;font-size:12.5px}.onb-picker-save-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.onb-picker-save-row label:first-child{color:var(--muted);flex-direction:column;flex:180px;gap:3px;font-size:11px;display:flex}.onb-picker-save-row input[type=text],.onb-picker-save-row input:not([type]){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:13px}.onb-token-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 4px;font-size:12px}.onb-token-group h3.current{color:var(--accent-ink-strong)}.onb-token-group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.onb-token-group li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:5px 0;display:grid}.onb-token-group code{color:var(--accent-ink);word-break:break-all;font-size:12px}.onb-token-group li>span{color:var(--muted);grid-column:1;font-size:12px}.onb-token-trigger{align-self:flex-start}.onb-report-filters{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.onb-report-filters label{min-width:150px;color:var(--ink-subtle);gap:6px;font-size:11px;font-weight:600;display:grid}.onb-report-filters :is(input,select){width:100%;min-height:34px;padding:6px 9px;font-weight:400}.onb-report-filters>.aria-field{min-width:150px}.onb-report-filters>.aria-field>.react-aria-Label{color:var(--ink-subtle);font-size:11px;font-weight:600}.onb-report-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow-x:auto}.onb-report-table{border-collapse:collapse;width:100%;font-size:12px}.onb-report-table caption{color:var(--ink);text-align:left;padding:14px 16px;font-size:13px;font-weight:650}.onb-report-table th,.onb-report-table td{text-align:left;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:12px}.onb-report-table thead th{color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:600}.onb-report-table tbody tr:hover{background:var(--surface-hover)}.onb-report-table tbody .button{color:var(--accent-ink)}.onb-report-joiners{margin:12px 0 0;padding:0;list-style:none}.onb-report-joiners li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.onb-report-joiners a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.onb-report-joiners span{color:var(--muted)}.onb-scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.onb-company-tabs{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.onb-company-tab{color:var(--ink-soft);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 11px;font-weight:600}.onb-company-tab:hover{background:var(--surface-2);color:var(--ink)}.onb-company-tab.active{background:var(--accent-soft);color:var(--accent-ink)}.onb-scope-select{min-width:240px}.onb-market-tabs{margin-right:auto}.onb-checklist-dots,.onb-email-chips{flex-wrap:nowrap;align-items:center;gap:3px;display:inline-flex}.onb-dept-chip,.onb-email-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;border-radius:999px;padding:1px 6px;font-weight:600;line-height:1.5}button.onb-dept-chip,button.onb-email-chip{cursor:pointer;align-items:center;gap:2px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:inline-flex}button.onb-dept-chip:hover:not(:disabled),button.onb-email-chip:hover{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink)}button.onb-dept-chip:focus-visible,button.onb-email-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.onb-dept-chip.busy{opacity:.55;cursor:progress}.onb-dept-chip.done,.onb-email-chip.state-sent{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink)}.onb-email-chip.state-marked{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink);border-style:dashed}.onb-email-chip.state-scheduled,.onb-email-chip.state-queued{border-color:var(--info-border);background:var(--info-soft);color:var(--info-ink)}.onb-email-chip.state-failed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.onb-action-form,.onb-action-results{flex-direction:column;gap:10px;display:flex}.onb-send-when{font-size:var(--fs-sm);align-items:center;gap:14px;display:flex}.onb-send-when label{align-items:center;gap:6px;display:inline-flex}.onb-field{font-size:var(--fs-xs);color:var(--ink-soft);flex-direction:column;flex:1;gap:3px;display:flex}.onb-action-results ul{flex-direction:column;gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.onb-action-results li{border:1px solid var(--line);font-size:var(--fs-xs);border-radius:5px;align-items:flex-start;gap:7px;padding:5px 8px;display:flex}.onb-action-results li span{flex-direction:column;display:flex}.onb-action-results li small{color:var(--muted)}.onb-action-results li.ok svg{color:var(--success-ink)}.onb-action-results li.failed{border-color:var(--danger-border);background:var(--danger-soft)}.onb-action-results li.failed svg{color:var(--danger-ink)}.onb-action-confirmed{text-align:center;align-items:center;padding-top:6px}.onb-action-confirmed>svg{color:var(--success-ink)}.onb-action-confirmed p{flex-direction:column;gap:2px;margin:0;display:flex}.onb-action-confirmed small{color:var(--muted)}.onb-action-confirmed .modal-actions{justify-content:center;width:100%}.onb-action-warning{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-xs);border-radius:6px;margin:0;padding:8px 10px;line-height:1.5}.onb-start-form{flex-direction:column;gap:10px;display:flex}.onb-start-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onb-start-people{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.onb-start-people li{border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.onb-start-people button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:1px;display:inline-flex}.onb-start-people button:hover{color:var(--ink)}.onb-action-results li a{white-space:nowrap;margin-left:auto;font-weight:600}.onb-record-page,.onb-settings-page{flex-direction:column;gap:14px;display:flex}.onb-record-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 12px 6px;display:grid}.onb-record-person{align-items:center;gap:10px;min-width:0;display:flex}.onb-record-identity-main{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.onb-record-identity-main h1{margin:0;font-size:20px;line-height:1.2}.onb-record-role{color:var(--muted);margin:0;font-size:11.5px}.onb-record-summary{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 10px;display:flex}.onb-record-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.onb-entity-badge{background:var(--surface-muted);color:var(--ink-subtle);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.onb-entity-badge-label{color:var(--muted);letter-spacing:0;font-weight:500}.onb-record-joining{border:1px solid var(--line-soft);background:var(--surface-muted);color:var(--ink-soft);border-radius:6px;align-items:center;gap:5px;margin:0;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.onb-record-joining.overdue{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-ink)}.onb-record-hold{background:var(--warning-soft);color:var(--warning-ink);border-radius:7px;grid-column:1/-1;margin:0;padding:5px 9px;font-size:12.5px}.onb-record-actions{justify-self:end;align-items:center;gap:3px;display:flex}.onb-owner-picker{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:flex}@media (width<=620px){.onb-record-identity{grid-template-columns:minmax(0,1fr)}.onb-record-actions{grid-row:2;justify-self:start}.onb-record-summary{grid-row:3}.onb-owner-picker{margin-left:0}}.onb-record-header .record-tabs{height:31px;padding-inline:12px}.onb-record-page .section-card-header{min-height:36px;padding-inline:11px}.onb-record-page .section-card-header h2{font-size:14px}.onb-record-page .section-card-body{padding:9px 11px}.onb-record-overflow{position:relative}.onb-record-menu{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:9px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.onb-record-menu button,.onb-record-menu a{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.onb-record-menu button:hover:not(:disabled),.onb-record-menu a:hover{background:var(--surface-hover)}.onb-record-menu button.danger{color:var(--danger-ink)}.onb-record-menu button.danger:hover{background:var(--danger-soft)}.onb-record-menu button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.onb-record-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.onb-email-pipeline{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:12px 14px}.onb-email-pipeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.onb-email-pipeline-heading h2{margin:0;font-size:15px}.onb-email-pipeline-heading p,.onb-email-pipeline-heading>span{color:var(--muted);white-space:nowrap;margin:2px 0 0;font-size:11px}.onb-email-pipeline-tools{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:3px;display:flex}.onb-email-pipeline-tools>span{color:var(--muted);margin-right:3px;font-size:11px}.candidate-workflow-summary.onb-email-pipeline-stages{grid-auto-columns:minmax(152px,1fr);gap:6px}@media (width<=800px){.onb-email-pipeline{padding:8px 10px}.onb-email-pipeline-heading{margin-bottom:5px}.onb-email-pipeline-heading p,.onb-email-pipeline-copy small{display:none}.candidate-workflow-summary.onb-email-pipeline-stages{grid-auto-columns:minmax(118px,1fr);gap:4px}.onb-email-pipeline-step{min-height:54px;padding:5px}.onb-email-pipeline-copy strong{font-size:11px}.onb-email-pipeline-state{margin-top:1px}}.onb-email-pipeline-step{text-align:left;justify-content:flex-start;gap:7px;min-height:64px;padding:8px;display:flex}.onb-email-pipeline-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-email-pipeline-cell>.onb-email-pipeline-step{flex:auto}.onb-email-pipeline-cell>.button.onb-email-pipeline-mark.button-sm{min-height:0;color:var(--muted);align-self:flex-start;gap:3px;padding:1px 5px;font-size:10.5px;font-weight:600}.onb-email-pipeline-cell>.button.onb-email-pipeline-mark:hover:not(:disabled){color:var(--ink)}.onb-email-pipeline-step.tone-sent{border-color:var(--success-ink)}.onb-email-pipeline-step.tone-sent.marked{border-style:dashed}.onb-email-pipeline-step.tone-failed{border-color:var(--danger-ink)}.onb-email-pipeline-step.tone-scheduled{border-color:var(--info-ink)}.onb-email-pipeline-number{background:var(--surface-muted);border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:inline-flex}.onb-email-pipeline-step.tone-sent .onb-email-pipeline-number{background:var(--success-soft);color:var(--success-ink)}.onb-email-pipeline-copy{flex-direction:column;flex:1;min-width:0;display:flex}.onb-email-pipeline-copy strong{color:var(--ink);font-size:12px}.onb-email-pipeline-copy small{color:var(--muted);font-size:10.5px}.onb-email-pipeline-state{margin-top:3px;font-size:10.5px;font-style:normal}.onb-email-pipeline-state.tone-sent{color:var(--success-ink)}.onb-email-pipeline-state.tone-failed{color:var(--danger-ink)}.onb-email-pipeline-state.tone-scheduled{color:var(--info-ink)}.onb-email-pipeline-arrow{color:var(--muted);flex:none}.onb-details{flex-direction:column;gap:16px;display:flex}.onb-details-group>header h3{margin:0;font-size:13.5px}.onb-details-group>header p{color:var(--muted);max-width:70ch;margin:2px 0 8px;font-size:12px}.onb-details-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.onb-details-field{flex-direction:column;gap:3px;min-width:0;display:flex}.onb-details-field.wide{grid-column:1/-1}.onb-details-field.missing input,.onb-details-field.missing textarea{border-color:var(--warning-border);background:var(--warning-soft)}.onb-details-label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.onb-details-label em{text-transform:uppercase;letter-spacing:.05em;color:var(--warning-ink);font-size:9.5px;font-style:normal;font-weight:700}.onb-details-lock{color:var(--ink-subtle);display:inline-flex}.onb-details-field input,.onb-details-field textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:13px}.onb-details-field small{color:var(--muted);font-size:11px}.onb-details-value{color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 0;font-size:13px}.onb-details-missing{color:var(--warning-ink)}.onb-details-actions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex;position:sticky;bottom:0}.onb-emails-panel,.onb-documents{flex-direction:column;gap:10px;display:flex}.onb-email-list,.onb-rule-list,.onb-document-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.onb-email-row,.onb-rule-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.onb-email-row.scheduled{border-color:var(--info-border);background:var(--info-soft)}.onb-email-main,.onb-rule-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:220px;gap:2px;padding:0;display:flex}.onb-email-main strong,.onb-rule-main strong{font-size:12.5px}.onb-email-main small,.onb-rule-main small{color:var(--muted);font-size:11.5px}.onb-action-error{color:var(--danger-ink)}.onb-email-actions,.onb-rule-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.onb-scheduled-pill{background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.onb-rule-row.disabled{opacity:.6}.onb-inherit-badge{background:var(--surface-muted);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.onb-inherit-override{background:var(--warning-soft);color:var(--warning-ink)}.onb-documents-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-document-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.onb-document-list li>span:first-child{flex-direction:column;min-width:0;display:flex}.onb-document-list small{color:var(--muted);font-size:11.5px}.onb-scan{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.onb-scan.clean{color:var(--success-ink)}.onb-change-diff{flex-direction:column;gap:5px;margin:8px 0;padding:0;list-style:none;display:flex}.onb-change-diff li{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.onb-change-diff strong{text-transform:capitalize;min-width:130px}.onb-change-to{color:var(--success-ink);font-weight:600}.onb-record-added{color:var(--muted);white-space:nowrap;font-size:11px}.onb-record-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.onb-record-side,.onb-work{flex-direction:column;gap:12px;min-width:0;display:flex}.onb-work-count{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.onb-work-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-work-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 2px;display:flex}.onb-work-row:last-child{border-bottom:0}.onb-step{cursor:pointer;flex:1;align-items:center;gap:8px;font-weight:600;display:inline-flex}.onb-work-row.done .onb-step span{color:var(--muted)}.onb-step-when{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.onb-work-row.done .onb-step-when{color:var(--success-ink)}.onb-step-when.overdue{color:var(--warning-ink);font-weight:600}.onb-work-main{flex-direction:column;flex:220px;gap:1px;min-width:0;display:flex}.onb-work-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-work-state{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.onb-work-state.tone-sent{color:var(--success-ink)}.onb-work-state.tone-scheduled{color:var(--info-ink)}.onb-work-state.tone-failed{color:var(--danger-ink)}.onb-work-actions{align-items:center;gap:4px;display:inline-flex}.onb-work-card .onb-emails-panel{margin-top:8px}.onb-recruitment-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-recruitment-notes li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 2px;display:flex}.onb-recruitment-notes li:first-child{padding-top:2px}.onb-recruitment-notes li:last-child{border-bottom:0;padding-bottom:2px}.onb-recruitment-note-body{font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.onb-recruitment-notes small{font-size:var(--fs-xs)}.onb-recruitment-empty{font-size:var(--fs-sm);margin:0}.onb-email-history-card .section-card-body:empty{display:none}.onb-next-action-row{min-height:35px}.onb-next-action-label{align-items:center;gap:7px;font-size:12px;display:inline-flex}.onb-next-action-label svg{color:var(--muted)}@media (width<=1100px){.onb-record-body{grid-template-columns:minmax(0,1fr)}}.onb-record-side .onb-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.record-overview-preview .record-header.onb-record-header{box-shadow:none;display:block;position:static}.record-overview-preview .onb-record-header .record-tabs,.record-overview-preview .onb-record-window{display:none}.record-overview-preview .onb-record-body{grid-template-columns:minmax(0,1fr)}.record-overview-preview .onb-email-pipeline-copy small,.record-overview-preview .onb-email-pipeline-heading p{display:none}.record-overview-preview .candidate-workflow-summary.onb-email-pipeline-stages{grid-auto-columns:minmax(104px,1fr);gap:4px}.record-overview-preview .onb-email-pipeline-step{min-height:52px;padding:6px}.record-overview-preview .onb-email-pipeline-copy strong{font-size:11.5px}.onb-profile{flex-direction:column;gap:12px;min-width:0;display:flex}.onb-profile-head{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-profile-head p{margin:0}.onb-profile-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.onb-profile-head{flex-direction:column;align-items:flex-start}}.onb-settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.onb-settings-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:12px}.onb-settings-tab{color:var(--ink);border:1px solid #0000;border-radius:9px;flex-direction:column;gap:1px;padding:8px 10px;text-decoration:none;display:flex}@media (width<=900px){.onb-settings-tab{flex:0 0 160px}}.onb-settings-tab:hover{background:var(--surface-hover)}.onb-settings-tab.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink-strong)}.onb-settings-tab strong{font-size:13px}.onb-settings-tab small{color:var(--muted);font-size:11px}.onb-settings-tab.active small{color:var(--accent-ink-strong);opacity:.85}.onb-settings-content{flex-direction:column;gap:16px;min-width:0;display:flex}.onb-settings-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px}.onb-settings-section>header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.onb-settings-section>header h2{margin:0;font-size:15px}.onb-settings-section>header p{color:var(--muted);max-width:78ch;margin:3px 0 0;font-size:12.5px}.onb-settings-body{flex-direction:column;gap:14px;display:flex}.onb-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-setting{border-bottom:1px solid var(--line-soft);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:10px 16px;padding-bottom:12px;display:grid}.onb-setting.wide{grid-template-columns:minmax(0,1fr)}.onb-setting-label span{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.onb-setting-label small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.onb-default-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.onb-reset-button{font-size:11px}.onb-setting-control{flex-direction:column;gap:6px;min-width:0;display:flex}.onb-setting-control input[type=text],.onb-setting-control input[type=number],.onb-setting-control input[type=password],.onb-setting-control input:not([type]),.onb-setting-control textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:420px;padding:6px 9px;font-family:inherit;font-size:13px}.onb-setting-example{background:var(--surface-2);color:var(--ink-subtle);border-radius:7px;margin:0;padding:5px 9px;font-size:12px}.onb-tag-input{flex-direction:column;gap:5px;display:flex}.onb-tag-input-label{font-size:13px;font-weight:600}.onb-tag-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.onb-tag{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;padding:2px 4px 2px 9px;font-size:12px;display:inline-flex}.onb-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1}.onb-checklist-field{border:1px solid var(--line);border-radius:9px;margin:0;padding:9px 11px}.onb-checklist-field legend{padding:0 4px;font-size:13px;font-weight:600}.onb-checklist-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px;margin-top:6px;display:grid}.onb-checklist-options label{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.onb-company-grid,.onb-department-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.onb-company-card,.onb-department-config{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:7px;padding:11px;display:flex}.onb-company-card>header,.onb-department-config>header{align-items:center;gap:7px;display:flex}.onb-company-card h3,.onb-department-config h3{margin:0;font-size:13.5px}.onb-company-card dl,.onb-department-config dl{flex-direction:column;gap:4px;margin:0;display:flex}.onb-company-card dt,.onb-department-config dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px}.onb-company-card dd,.onb-department-config dd{word-break:break-word;margin:0;font-size:12.5px}.onb-profile-drawer,.onb-list-editor,.onb-template-editor,.onb-rule-drawer{flex-direction:column;gap:12px;display:flex}.onb-template-defaults{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.onb-list-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px;font-size:12.5px}.onb-list-card,.onb-template-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:8px;padding:10px}.onb-list-card.inactive{opacity:.6}.onb-list-card>header,.onb-template-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.onb-list-card small,.onb-template-card small{color:var(--muted);font-size:11.5px;display:block}.onb-list-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.onb-bucket-columns{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.onb-bucket-columns h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 4px;font-size:11px}.onb-bucket-columns ul{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.onb-bucket-columns.editable li{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;display:flex}.onb-bucket-move{gap:3px;display:inline-flex}.onb-bucket-move button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 3px;font-size:10.5px;font-weight:700}.onb-bucket-move button:hover{background:var(--surface-hover);color:var(--ink)}.onb-bucket-add{flex-direction:column;gap:5px;margin-top:6px;display:flex}.onb-bucket-add input{border:1px dashed var(--line-strong);color:var(--ink);background:0 0;border-radius:7px;padding:5px 8px;font-size:12px}.onb-header-preview dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.onb-header-preview dd{word-break:break-word;margin:0 0 8px;font-size:12.5px}.onb-template-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.onb-template-items li{border-top:1px solid var(--line-soft);grid-template-columns:130px minmax(0,1fr);gap:2px 10px;padding:4px 0;font-size:12.5px;display:grid}.onb-template-items small{grid-column:2}.onb-template-item-editor{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onb-template-item-editor>li{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:6px;padding:9px;display:flex}.onb-template-item-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onb-template-item-head input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:200px;padding:6px 9px;font-size:13px}.onb-template-item-editor textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px}.onb-template-item-meta{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.onb-template-list{flex-direction:column;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.onb-template-list li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.onb-template-list code{color:var(--accent-ink);word-break:break-all;font-size:11.5px}.onb-tminus-strip{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;height:42px;margin-bottom:12px;position:relative}.onb-tminus-axis{color:var(--muted);justify-content:space-between;align-items:flex-end;padding:0 6px 4px;font-size:10px;display:flex;position:absolute;inset:0}.onb-tminus-axis em{font-style:normal}.onb-tminus-zero{color:var(--accent-ink-strong);font-weight:700}.onb-tminus-pin{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:8px}.onb-rule-fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:10px 12px;display:flex}.onb-rule-fieldset legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.onb-rule-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.onb-rule-sentence{background:var(--accent-soft);color:var(--accent-ink-strong);border-radius:7px;margin:0;padding:6px 9px;font-size:12.5px;font-weight:600}.onb-rule-advanced-toggle{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.onb-rule-drawer-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.onb-audience-builder ul{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.onb-audience-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.4fr) auto auto;align-items:center;gap:6px;display:grid}.onb-audience-target input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:5px 8px;font-size:12.5px}.onb-holidays ul{flex-direction:column;gap:3px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.onb-holidays li{justify-content:space-between;align-items:center;gap:8px;display:flex}.onb-holiday-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onb-holiday-add input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:12.5px}.onb-import-textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.onb-settings-embedded{flex-direction:column;gap:10px;display:flex}.job-hired-list,.dashboard-onboarding-list,.home-joining-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.job-hired-list li,.dashboard-onboarding-list li,.home-joining-list li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.job-hired-name{font-weight:600}.home-follow-ups li{flex-direction:column;align-items:flex-start;gap:2px}.home-follow-up-meta{color:var(--muted);font-size:12px}.dashboard-onboarding-add{justify-content:flex-start;display:flex}.dashboard-onboarding-actions{align-items:center;gap:8px;display:inline-flex}.dashboard-onboarding-empty{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.stage-transition-onboarding-note{background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-ink);border-radius:8px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12.5px}.send-later-fields{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.send-later-fields>.aria-field>.react-aria-Label{color:var(--muted);font-size:11px}.email-scheduled-pill{background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-ink);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.email-merge-token{background:var(--accent-soft);color:var(--accent-ink-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 4px;font-weight:600}.notification-email-group{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.notification-email-group legend{padding:0 5px;font-size:12.5px;font-weight:700}.notification-email-toggle{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.notification-email-toggle small{color:var(--muted);display:block}.stack-form .notification-email-toggle{flex-direction:row;font-weight:400}@media (width<=900px){.onb-settings-layout{grid-template-columns:minmax(0,1fr)}.onb-settings-nav{flex-direction:row;position:static;overflow-x:auto}.onb-setting,.onb-audience-row{grid-template-columns:minmax(0,1fr)}}.onb-sender-line{color:var(--ink-soft);font-size:var(--fs-xs);margin:4px 0 0}.onb-form-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.onb-form-links .onb-composer-field{width:100%}.onb-company-pending{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.onb-company-pending>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onb-company-pending h3{margin:0 0 2px;font-size:13px}.onb-company-pending p{max-width:70ch;margin:0;font-size:12px}.onb-company-pending-search{border:1px solid var(--line);background:var(--surface);width:min(240px,100%);color:var(--ink);font:inherit;border-radius:8px;padding:5px 9px;font-size:12.5px}.onb-company-pending ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.onb-company-pending li{border:1px dashed var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 9px;font-size:12.5px;display:flex}.onb-company-pending li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-company-fallback-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-company-fallback-empty p{margin:0}.onb-rule-grid>.onb-composer-field{min-width:0}.onb-rule-grid .onb-fallback-field{grid-column:1/-1}.onb-rule-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:6px 9px;font-size:13px}.onb-commit-input{align-items:center;gap:6px;min-width:0;display:flex}.onb-commit-input input{flex:auto;width:100%;min-width:0}.onb-commit-input em{color:var(--muted);flex:none;font-size:12px;font-style:normal}.onb-template-name{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.onb-template-name small{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}.onb-template-reference{border:1px solid var(--line-soft);border-radius:9px;margin-top:12px;padding:8px 10px}.onb-template-reference>summary{cursor:pointer;align-items:baseline;gap:8px;font-size:13px;display:flex}.onb-template-reference>p{margin:8px 0;font-size:12px}.onb-composer{flex-direction:column;gap:12px;display:flex}.onb-composer-banner{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-ink);border-radius:9px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.onb-composer-banner.expedited{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.onb-composer-banner strong{font-size:13px;display:block}.onb-composer-banner p{margin:2px 0 0;font-size:12.5px}.onb-composer-head{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.onb-composer-envelope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-composer-options{flex-wrap:wrap;gap:12px;display:flex}.onb-composer-field{color:var(--muted);flex-direction:column;gap:3px;min-width:160px;font-size:11px;display:flex}.onb-composer-field.full{min-width:100%}.onb-composer-field>.react-aria-Label,.onb-composer-field>.aria-field>.react-aria-Label,.onb-rule-drawer .aria-field>.react-aria-Label{color:var(--muted);font-size:11px}:has(>.onb-composer-field)>.aria-field>.react-aria-Label{color:var(--muted);font-size:11px}.onb-composer-field .aria-date-segments{font-size:13.5px}.page:not(.detail-page):not(.page-list) .onb-composer-field .aria-date-segments{font-size:var(--fs-sm)}.onb-composer-field input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13.5px}.onb-recipients{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.onb-recipients-head{align-items:center;gap:10px;display:flex}.onb-recipient-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.onb-recipient-count.over{color:var(--danger-ink)}.onb-recipient-warning{color:var(--danger-ink);font-size:12px}.onb-recipient-bucket{border-top:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding-top:8px;display:grid}.onb-recipient-label{flex-direction:column;gap:2px;display:flex}.onb-recipient-label strong{font-size:13px}.onb-recipient-label small{display:none}.onb-recipient-chips{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:24px;padding:5px 7px;display:flex}.onb-recipient-chips:focus-within{border-color:var(--accent)}.onb-recipient-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.onb-recipient-chip.invalid{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.onb-recipient-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-recipient-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:1px 3px;font-size:10.5px;font-weight:700;display:inline-flex}.onb-recipient-chip button:hover{background:var(--surface-hover);color:var(--ink)}.onb-recipient-move{opacity:0;gap:2px;display:inline-flex}.onb-recipient-chip:hover .onb-recipient-move,.onb-recipient-chip:focus-within .onb-recipient-move{opacity:1}.onb-recipient-add{align-items:center;gap:8px;display:flex}.onb-recipient-chips input{width:100%;min-width:120px;color:var(--ink);background:0 0;border:0;flex:180px;padding:5px 9px;font-size:12.5px}.onb-joiner-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.onb-joiner-table{border-collapse:collapse;width:100%;font-size:12.5px}.onb-joiner-table caption{text-align:left;color:var(--muted);padding:8px 10px;font-size:11.5px}.onb-joiner-table td{text-align:left;border-top:1px solid var(--line-soft);white-space:nowrap;padding:6px 10px}.onb-joiner-table th{text-align:left;border-top:1px solid var(--line-soft);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);padding:6px 10px;font-size:11px}.onb-composer-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.onb-composer-editor{flex-direction:column;gap:4px;min-width:0;display:flex}.onb-composer-editor-label{color:var(--muted);font-size:11px}.onb-composer-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.onb-composer-attachments{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 11px;font-size:12px}.onb-composer-attachments.is-dragging{border-color:var(--accent-ink-strong);background:var(--accent-soft)}.onb-composer-attachments>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.onb-composer-attachments>small{color:var(--muted);margin-top:3px;display:block}.onb-composer-attachments .email-attachments-list{margin-top:8px}.onb-composer-preview>header h3{margin:0;font-size:13.5px}.onb-composer-preview>header p{color:var(--muted);margin:2px 0 8px;font-size:12px}.onb-composer-preview-subject{margin:0 0 8px;font-size:13.5px;font-weight:600}.onb-composer-preview-body{border-top:1px solid var(--line-soft);padding-top:8px;font-size:13px;overflow-x:auto}.onb-composer-preview-body p{margin:0 0 10px}.onb-composer-preview-body ul{margin:0 0 10px;padding-left:26px;list-style:outside}.onb-composer-preview-body ol{margin:0 0 10px;padding-left:26px;list-style:decimal}.onb-composer-preview-body li p{margin:0}.onb-composer-preview-body table{border-collapse:collapse;margin:0 0 10px}.onb-composer-preview-body th,.onb-composer-preview-body td{border:1px solid var(--line);padding:4px 8px}.onb-composer-schedule{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px;display:flex}.onb-composer-schedule label{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.onb-composer-schedule>.aria-field{gap:3px}.onb-composer-schedule>.aria-field>.react-aria-Label{color:var(--muted);font-size:11px}.onb-composer-schedule .aria-date-segments{font-size:13px}.page:not(.detail-page):not(.page-list) .onb-composer-schedule .aria-date-segments{font-size:var(--fs-sm)}.onb-composer-schedule input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:13px}.onb-composer-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.onb-composer-spacer{flex:auto}.onb-composer-contract{color:var(--muted);margin:0;font-size:11.5px}.onb-composer-sent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=900px){.onb-composer-body{grid-template-columns:minmax(0,1fr)}.onb-recipient-bucket{grid-template-columns:30px minmax(0,1fr) auto}.onb-recipient-add button span{display:none}}.onb-compose-steps{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.onb-compose-steps strong{white-space:nowrap}.onb-compose-steps .onb-muted{flex:1;min-width:0}.onbp-page{min-height:100vh;color:var(--ink);background:var(--surface-2);flex-direction:column;display:flex}.onbp-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;width:min(640px,100% - 32px);min-height:56px;margin:0 auto;display:flex}.onbp-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.onbp-brand img{object-fit:contain;border-radius:6px;width:26px;height:26px}.onbp-brand-mark{align-items:flex-end;gap:2px;display:flex}.onbp-brand-mark i{background:var(--accent);border-radius:2px;width:4px;display:block}.onbp-brand-mark i:first-child{height:9px}.onbp-brand-mark i:nth-child(2){height:14px}.onbp-brand-mark i:nth-child(3){height:19px}.onbp-topbar-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.onbp-layout{flex:1;width:min(640px,100% - 32px);margin:18px auto 32px}.onbp-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.onbp-loading{color:var(--muted);text-align:center;place-items:center;gap:10px;padding:48px 20px;font-size:13px;display:grid}.onbp-footer{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 16px 28px;font-size:10px;display:flex}.onbp-footer a{color:var(--muted)}.onbp-eyebrow{color:var(--accent-ink-strong);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.onbp-richtext{color:var(--ink-soft);gap:.6em;font-size:13px;line-height:1.55;display:grid}.onbp-richtext p{white-space:pre-line;margin:0}.onbp-success{text-align:center;place-items:center;gap:6px;padding:36px 22px;display:grid}.onbp-success-icon{width:48px;height:48px;color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.onbp-success h2{margin:0;font-size:18px}.onbp-success p{max-width:46ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.onbp-confirm-heading{padding:24px 20px 4px}.onbp-confirm-heading h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:19px;line-height:1.2}.onbp-confirm-subtitle{color:var(--muted);margin:0 0 16px;font-size:12px}.onbp-confirm-department{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:13px}.onbp-confirm-form{gap:16px;padding:12px 20px 24px;display:grid}.onbp-task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onbp-task{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:56px;padding:14px;display:grid}.onbp-task:has(input:checked){background:var(--success-soft);border-color:var(--success-border)}.onbp-task-done{cursor:default;opacity:.85}.onbp-task input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);margin-top:1px}.onbp-task-body{gap:4px;display:grid}.onbp-task-body>strong{font-size:14px;line-height:1.35}.onbp-task-instructions{font-size:12px}.onbp-task-due{color:var(--muted);font-size:11px;font-weight:600}.onbp-task-confirmed-note{width:fit-content;color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border);border-radius:999px;gap:4px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.onbp-name-field{gap:6px;display:grid}.onbp-name-field>span{color:var(--ink-soft);font-size:12px;font-weight:700}.onbp-name-field i{color:var(--danger-ink);margin-left:3px;font-style:normal}.onbp-name-field input{min-height:48px;padding:0 14px;font-size:15px}.onbp-confirm-form>.button{min-height:50px;font-size:14px}.onbp-feedback-heading{padding:24px 20px 4px}.onbp-feedback-heading h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:19px}.onbp-feedback-form{gap:18px;padding:14px 20px 24px;display:grid}.onbp-question{border-top:1px solid var(--line-soft);gap:8px;padding-top:16px;display:grid}.onbp-question:first-child{border-top:0;padding-top:0}.onbp-question-invalid{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:10px;margin:-10px;padding:10px}.onbp-question-label{font-size:13px;font-weight:700;display:block}.onbp-question-label i{color:var(--danger-ink);margin-left:3px;font-style:normal}.onbp-question-help{color:var(--muted);margin-top:-4px;font-size:11px;display:block}.onbp-question-error{color:var(--danger-ink);font-size:11px;font-weight:600}.onbp-question textarea,.onbp-question input[type=text]{width:100%}.onbp-question-options{gap:8px;display:grid}.onbp-question-options label{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.onbp-question-options label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-border)}.onbp-question-options input{width:18px;height:18px;accent-color:var(--accent)}.onbp-rating{gap:4px;display:grid}.onbp-rating-scale{flex-wrap:wrap;gap:6px;display:flex}.onbp-rating-scale label{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.onbp-rating-scale label:has(input:checked){color:#fff;background:var(--accent);border-color:var(--accent)}.onbp-rating-scale input{opacity:0;pointer-events:none;position:absolute}.onbp-rating-labels{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.onbp-welcome-heading{padding:24px 20px 18px}.onbp-welcome-heading h1{letter-spacing:-.02em;margin:6px 0 14px;font-size:19px}.onbp-welcome-facts{gap:12px;margin:0 0 12px;display:grid}.onbp-welcome-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.onbp-welcome-facts dd{margin:3px 0 0;font-size:14px;font-weight:600}.onbp-welcome-note{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px}.onbp-welcome-text{border-top:1px solid var(--line);padding-top:14px}.onbp-welcome-section{border-top:1px solid var(--line);padding:18px 20px}.onbp-welcome-section>h2{margin:0 0 14px;font-size:14px}.onbp-details-form{gap:16px;display:grid}.onbp-detail-fields{gap:12px;display:grid}.onbp-detail-field{gap:6px;display:grid}.onbp-detail-field>span{color:var(--ink-soft);font-size:12px;font-weight:700}.onbp-detail-field i{color:var(--danger-ink);margin-left:3px;font-style:normal}.onbp-detail-field input{min-height:44px;padding:0 12px;font-size:14px}.onbp-detail-field .aria-date-control{min-height:44px;padding-left:12px}.onbp-detail-field .aria-date-segments{font-size:14px}.onbp-doc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onbp-doc-row{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.onbp-doc-info{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.onbp-doc-uploaded{color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.onbp-doc-upload{width:fit-content;color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.onbp-doc-upload:focus-within{outline:2px solid var(--accent-focus);outline-offset:2px}.onbp-doc-status{color:var(--muted);font-size:11px;font-weight:700}@media (width>=640px){.onbp-topbar{width:min(640px,100% - 64px)}.onbp-layout{width:min(640px,100% - 64px);margin-top:32px}.onbp-confirm-heading,.onbp-confirm-form,.onbp-feedback-heading,.onbp-feedback-form,.onbp-welcome-heading,.onbp-welcome-section{padding-inline:28px}}.ops-dashboard-page{gap:14px;display:grid}.ops-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ops-header h1{letter-spacing:-.03em;margin:3px 0 5px;font-size:clamp(23px,2vw,30px)}.ops-header p{max-width:640px;color:var(--muted);font-size:var(--fs-sm);margin:0}.ops-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ops-range-control{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px;display:inline-flex}.ops-range-control button{color:var(--muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-weight:700}.ops-range-control button.active{color:var(--accent-ink-strong);background:var(--surface);box-shadow:0 1px 3px #151f3117}.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ops-kpi-wrap{min-width:0;position:relative}.ops-kpi-wrap.ops-dragging{z-index:20}.ops-kpi{min-width:0;height:100%;color:inherit;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.ops-kpi-wrap.ops-dragging .ops-kpi{opacity:.82;box-shadow:var(--shadow)}.ops-kpi:hover{border-color:var(--line-hover)}.ops-kpi[aria-disabled=true]{cursor:default}.ops-kpi-icon{width:26px;height:26px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ops-kpi-value{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);line-height:1}.ops-kpi-label{font-size:var(--fs-xs);color:var(--ink-subtle);font-weight:750}.ops-kpi-helper{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.ops-drag-handle{z-index:1;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:5px;padding:3px;display:inline-flex;position:absolute;top:6px;right:6px}.ops-drag-handle-floating{top:-8px;right:4px}.ops-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:10px;display:grid}.ops-pinned-wrap{min-width:0;position:relative}.ops-panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;position:relative;overflow:hidden}.ops-panel.ops-dragging,.ops-pinned-wrap.ops-dragging{z-index:20;opacity:.85;box-shadow:var(--shadow)}.ops-panel-header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:0 14px;display:flex}.ops-panel-icon{width:28px;height:28px;color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ops-panel-heading{flex:1;min-width:0}.ops-panel-heading h2{font-size:var(--fs-md)}.ops-panel-heading p{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.ops-panel-header .ops-drag-handle{position:static}.ops-panel-body{max-height:420px;overflow-y:auto}.ops-panel-empty{min-height:140px;color:var(--muted);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;padding:14px;display:flex}.ops-row-action{color:var(--accent-ink-strong);font-size:var(--fs-2xs);white-space:nowrap;background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:6px;padding:5px 9px;font-weight:750}.ops-row-action:hover{background:var(--accent-border)}.ops-calendar-list{overflow-x:auto}.ops-calendar-row{border-bottom:1px solid var(--line-soft);grid-template-columns:56px minmax(120px,1.2fr) minmax(100px,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:grid}.ops-calendar-row:last-child{border-bottom:0}.ops-calendar-date{color:var(--ink-subtle);font-size:var(--fs-xs);font-weight:750}.ops-calendar-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:flex;overflow:hidden}.ops-calendar-company{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-calendar-actions{justify-content:flex-end;gap:6px;display:flex}.ops-attention-list{overflow-x:auto}.ops-attention-row{border-bottom:1px solid var(--line-soft);grid-template-columns:6px minmax(110px,.8fr) minmax(160px,1.4fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:grid}.ops-attention-row:last-child{border-bottom:0}.ops-attention-severity{background:var(--neutral-ink);border-radius:3px;align-self:stretch;width:4px}.ops-severity-high .ops-attention-severity{background:var(--danger)}.ops-severity-medium .ops-attention-severity{background:var(--warning-ink)}.ops-severity-low .ops-attention-severity{background:var(--info-ink)}.ops-attention-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ops-attention-message{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-dept-list{padding:4px 0}.ops-dept-row{min-height:52px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(90px,.6fr) minmax(90px,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.ops-dept-row:last-child{border-bottom:0}.ops-dept-row:hover{background:var(--surface-2)}.ops-dept-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ops-dept-bar{background:var(--success-soft);border-radius:4px;height:8px;position:relative;overflow:hidden}.ops-dept-bar-overdue{background:var(--danger);height:100%;position:absolute;top:0;left:0}.ops-dept-bar-due-soon{background:var(--warning-ink);height:100%;position:absolute;top:0}.ops-dept-counts{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;gap:8px;display:flex}.ops-entity-list{padding:4px 0;overflow-x:auto}.ops-entity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(100px,1.3fr) repeat(4,minmax(56px,1fr));align-items:center;gap:8px;min-height:46px;padding:6px 14px;display:grid}.ops-entity-row:last-child{border-bottom:0}.ops-entity-header{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.ops-entity-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ops-entity-cell{color:inherit;text-align:center;padding:4px 0;font-weight:700}.ops-entity-row:not(.ops-entity-header) .ops-entity-cell:hover{text-decoration:underline}.ops-tone-good{color:var(--success-ink)}.ops-tone-warning{color:var(--warning-ink)}.ops-tone-critical{color:var(--danger-ink)}.ops-activity-list{overflow-x:auto}.ops-activity-row{min-height:54px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.ops-activity-row:last-child{border-bottom:0}.ops-activity-row:hover{background:var(--surface-2)}.ops-activity-marker{background:var(--success-ink);border:2px solid var(--success-soft);border-radius:50%;width:8px;height:8px}.ops-activity-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-activity-body strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-activity-body span{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-activity-row time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ops-mark-joined-form{gap:12px;display:grid}.ops-field{font-size:var(--fs-xs);color:var(--ink-subtle);gap:5px;font-weight:650;display:grid}.ops-field>.react-aria-Label{font-size:var(--fs-xs)}.ops-field input{color:var(--ink);font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.ops-form-error{color:var(--danger-ink);font-size:var(--fs-xs)}.ops-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ops-header{flex-direction:column;align-items:stretch}.ops-header-controls{justify-content:flex-start}.ops-panel-grid{grid-template-columns:1fr}}@media (width<=640px){.ops-kpi-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ops-range-control{width:100%}.ops-range-control button{flex:1}.ops-calendar-row{grid-template-columns:44px minmax(0,1fr) auto}.ops-calendar-company{display:none}.ops-attention-row{grid-template-columns:6px minmax(0,1fr) auto}.ops-attention-message{display:none}}.record-share-dialog{gap:18px;display:grid}.record-share-scope{color:var(--ink-subtle);background:var(--accent-soft);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.record-share-scope svg{color:var(--accent-ink);flex:none;margin-top:2px}.record-share-form,.record-share-issued{gap:10px;display:grid}.record-share-fields{grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr);gap:12px;display:grid}@media (width<=620px){.record-share-fields{grid-template-columns:1fr}}.record-share-fields label{gap:5px;font-size:12.5px;font-weight:600;display:grid}.record-share-fields label em{color:var(--muted);font-style:normal;font-weight:450}.record-share-hours{color:var(--muted);align-items:center;gap:7px;font-weight:450;display:flex}.record-share-hours input{width:90px}.record-share-form small,.record-share-issued small,.record-share-existing small{color:var(--muted);font-size:12px;line-height:1.5}.record-share-form small[role=alert],.record-share-issued small[role=alert],.record-share-existing small[role=alert]{color:var(--danger-ink,var(--ink))}.record-share-form>.button{justify-self:start}.record-share-issued label{font-size:12.5px;font-weight:600}.record-share-issued-row{gap:8px;display:flex}.record-share-issued-row input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1;font-size:12px}.record-share-issued>.button{justify-self:start}.record-share-existing{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:grid}.record-share-existing h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.record-share-existing ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.record-share-existing li{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.record-share-existing li>div{gap:3px;min-width:0;display:grid}.record-share-existing li strong{font-size:13px}.requisition-page{gap:16px;padding:20px 24px 32px;display:grid}.requisition-page-header{align-items:flex-start;gap:16px;display:flex}.requisition-page-header>div:first-child,.requisition-detail-header>div{flex:1;min-width:0}.requisition-page-header h1,.requisition-detail-header h1{color:var(--ink);margin:3px 0 5px;font-size:22px}.requisition-page-header p,.requisition-detail-header p{max-width:820px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.requisition-page-header>div:last-child{gap:8px;display:flex}.requisition-status-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:10px;display:flex}.requisition-status-tabs>button:not(.icon-button){min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.requisition-status-tabs>button.active,.requisition-status-tabs>button:hover{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}.requisition-status-tabs>button span{min-width:18px;height:18px;color:var(--muted);background:var(--surface);border-radius:99px;place-items:center;padding:0 4px;font-size:8px;display:inline-grid}.requisition-status-tabs>.icon-button{margin-left:auto}.requisition-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.requisition-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.requisition-list-row:last-child{border-bottom:0}.requisition-list-row>a{min-height:66px;color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;display:grid}.requisition-list-row>a:hover{background:var(--surface-2)}.requisition-list-row>.icon-button{margin-right:12px}.requisition-kind-icon{width:34px;height:34px;color:var(--accent-ink-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;place-items:center;display:grid}.requisition-kind-icon.international{color:var(--info-ink);background:var(--info-soft);border-color:var(--info-border)}.requisition-list-row>a>span:nth-child(2){gap:3px;display:grid}.requisition-list strong{color:var(--ink);font-size:10px}.requisition-list small{color:var(--muted);font-size:8px}.requisition-list-meta{justify-items:end;gap:4px;display:grid}.requisition-detail-header{align-items:center;gap:16px;display:flex}.requisition-detail-header>.button{flex:none}.requisition-review-message{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 12px;font-size:9px;display:grid}.requisition-review-message.rejected{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-border)}.requisition-review-message.approved{color:var(--success-ink);background:var(--success-soft);border-color:var(--success-border)}.requisition-editor-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:16px;display:grid}.requisition-form-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;padding:17px 19px;overflow:hidden}.requisition-form-intro{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-bottom:1px solid var(--line);gap:12px;margin:-17px -19px 17px;padding:17px 19px;display:flex}.requisition-form-intro>span{width:38px;height:38px;color:var(--accent-ink-strong);background:var(--surface);border:1px solid var(--accent-border);border-radius:9px;flex:none;place-items:center;display:grid}.requisition-form-intro h2{margin:0 0 4px;font-size:14px}.requisition-form-intro p{max-width:850px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.requisition-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.requisition-combobox-field{flex-direction:column;gap:5px;min-width:0;display:flex}.requisition-combobox-field>.aria-field{width:100%}.requisition-combobox-field>small{color:var(--danger-ink)}.requisition-file-field{background:var(--surface-2);border:1px dashed var(--line-dark);border-radius:8px;gap:8px;padding:11px;display:grid}.requisition-file-field strong{align-items:center;gap:6px;font-size:9px;display:flex}.requisition-file-field strong em{color:var(--danger-ink);background:var(--danger-soft);border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal}.requisition-file-field small{color:var(--muted);font-size:8px}.requisition-file-field ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.requisition-file-field li{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.requisition-file-field li a{color:var(--accent-ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:700;overflow:hidden}.requisition-file-empty{padding-left:26px}.requisition-form-actions{z-index:2;background:var(--surface);margin:0 -19px -17px;padding:11px 19px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.requisition-form-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.requisition-form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.requisition-review-panel{gap:11px;display:grid;position:sticky;top:12px}.requisition-review-panel>section{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;padding:13px;overflow:hidden}.requisition-review-panel h2{margin:0 0 11px;font-size:11px}.requisition-review-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.requisition-review-panel ol li{min-height:48px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:7px;display:grid}.requisition-review-panel ol li:not(:last-child):after{content:"";background:var(--line-dark);width:1px;height:25px;margin:3px 0 0 7px}.requisition-review-panel ol li.complete{color:var(--success-ink)}.requisition-review-panel ol span{color:var(--ink);align-content:start;gap:2px;display:grid}.requisition-review-panel ol strong{font-size:9px}.requisition-review-panel ol small{color:var(--muted);font-size:8px}.requisition-approval-controls{gap:9px;display:grid}.requisition-approval-controls label{gap:5px;font-size:9px;font-weight:700;display:grid}.requisition-approval-controls textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;padding:8px 9px}.requisition-approval-controls select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;height:36px;padding:8px 9px}.requisition-waiting{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--warning-ink);border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex;overflow:hidden}.requisition-waiting>span{gap:2px;display:grid}.requisition-waiting strong{color:var(--ink);font-size:9px}.requisition-waiting small{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=1000px){.requisition-editor-layout{grid-template-columns:1fr}.requisition-review-panel{position:static}}@media (width<=700px){.requisition-page{padding:14px}.requisition-page-header{display:grid}.requisition-page-header>div:last-child{flex-wrap:wrap}.requisition-status-tabs{overflow-x:auto}.requisition-status-tabs>button{flex:none}.requisition-field-grid{grid-template-columns:1fr}.requisition-detail-header{grid-template-columns:1fr auto;display:grid}.requisition-detail-header>.button{grid-column:1/-1;justify-self:start}.requisition-list-row>a{grid-template-columns:36px minmax(0,1fr)}.requisition-list-meta{grid-column:2;justify-items:start}}.requisition-document-field{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:9px;padding:12px;display:grid}.requisition-document-field>header{gap:2px;display:grid}.requisition-document-field>header strong{align-items:center;gap:6px;font-size:10px;display:flex}.requisition-document-field>header strong em{color:var(--danger-ink);background:var(--danger-soft);border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal}.requisition-document-field>header strong span{color:var(--muted);background:var(--surface);border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal}.requisition-document-field>header small{color:var(--muted);font-size:8px}.requisition-document-field .markdown-editor .tiptap{min-height:150px}.requisition-document-readonly{gap:5px;display:grid}.requisition-document-readonly>span{color:var(--muted);font-size:9px}.requisition-document-readonly .markdown-content{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.requisition-ai-panel{border:1px solid var(--accent-border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.requisition-ai-panel .job-ai-toggle{background:var(--accent-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.requisition-ai-panel .job-ai-body{border-top:1px solid var(--accent-border);gap:14px;padding:14px;display:grid}.requisition-ai-panel .job-ai-body[hidden]{display:none}.requisition-ai-panel .job-ai-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.requisition-ai-panel .job-ai-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.requisition-ai-panel .job-ai-prompt textarea{border-radius:7px;min-height:78px;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.5}.requisition-ai-panel .requisition-ai-fields{border:0;min-width:0;margin:0;padding:0}.requisition-ai-fields legend{width:100%;color:var(--ink-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0;font-size:12px;font-weight:550;display:flex}.requisition-ai-fields legend small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.requisition-ai-panel label.job-ai-field{border:1px solid var(--line);background:var(--surface);color:var(--ink-subtle);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:7px 10px;font-weight:500;line-height:1.25;display:inline-flex}.requisition-ai-panel label.job-ai-field:hover{border-color:var(--accent-border)}.requisition-ai-panel label.job-ai-field[data-selected=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink-strong)}.requisition-ai-panel input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--accent);flex:0 0 14px;margin:0;padding:0}@media (width<=640px){.requisition-ai-panel .job-ai-body{padding:12px}}.requisition-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requisition-ai-review{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;gap:12px;padding:12px;display:grid}.requisition-ai-review-meta{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.requisition-ai-warnings,.requisition-ai-suggestions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.requisition-ai-warnings li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.requisition-ai-suggestion{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:10px;display:grid}.requisition-ai-suggestion-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requisition-ai-suggestion-header label{flex-direction:row;align-items:center;gap:8px;display:flex}.requisition-ai-suggestion-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}.requisition-ai-suggestion-body p{margin:2px 0 0}@media (width<=720px){.requisition-ai-suggestion-body{grid-template-columns:1fr}}.resume-import-notice{z-index:1200;width:min(440px,100vw - 36px);color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger-border);box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:9px;padding:10px 11px;display:flex;position:fixed;bottom:18px;right:18px}.resume-import-notice>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resume-import-notice small{line-height:1.35}.resume-import-workspace{gap:11px;display:grid}.import-confirm-bar,.import-workspace-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.import-confirm-bar>span,.import-workspace-footer>span{min-width:0;color:var(--muted);flex:1;font-size:9px;line-height:1.45}.import-created-list{gap:6px;display:grid}.import-created-header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 4px;font-size:13px;font-weight:600;display:flex}.import-created-header button{align-items:center;gap:5px;display:inline-flex}.import-created-list>div{background:var(--success-soft);border:1px solid var(--success-border);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.import-created-list>div>svg{color:var(--success-ink)}.import-created-list>div>span{flex:1;min-width:0;display:grid}.global-create-complete{background:var(--success-soft);border:1px solid var(--success-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.global-create-complete>svg{color:var(--success-ink)}.global-create-complete>div{gap:3px;display:grid}.global-create-complete>div>span{color:var(--muted);font-size:10px}.global-create-duplicates{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;gap:5px;padding:8px 9px;display:grid}.global-create-duplicates>strong{color:var(--muted);font-size:10px}.global-create-duplicates ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.global-create-duplicates li{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.global-create-duplicates a{color:var(--accent-ink-strong,var(--accent));font-size:11px;font-weight:600;text-decoration:underline}.global-create-duplicates small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-created-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-created-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.resume-import-workspace .tray-file-list{max-height:180px;overflow:auto}.batch-progress{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.batch-progress>span{background:var(--accent);border-radius:inherit;min-width:5px;height:100%;transition:width .2s;display:block}.import-summary-strip{flex-wrap:wrap;gap:4px;display:flex}.import-summary-chip{min-width:0;color:var(--muted);font:inherit;text-align:left;background:var(--surface-soft);border:1px solid #0000;border-radius:5px;align-items:baseline;gap:4px;padding:4px 7px;font-size:9px;display:flex}button.import-summary-chip{cursor:pointer}button.import-summary-chip:hover{border-color:var(--line-dark)}.import-summary-chip strong{color:var(--ink);font-size:12px}.import-summary-chip[data-tone=created] strong,.import-summary-chip[data-tone=merged] strong{color:var(--success-ink)}.import-summary-chip[data-tone=review] strong{color:var(--warning-ink)}.import-summary-chip[data-tone=failed] strong{color:var(--danger-ink,#b91c1c)}.import-resumed-note{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.import-duplicate-policy{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;gap:5px;padding:8px 9px;display:grid}.import-duplicate-policy-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.import-duplicate-policy-head strong{font-size:11px}.import-duplicate-policy small{color:var(--muted);font-size:9px;line-height:1.45}.import-review-group{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;gap:6px;padding:8px;scroll-margin-top:8px;display:grid}.import-review-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.import-review-group>header>button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.import-review-group-count{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.import-review-group>header>small{color:var(--muted);grid-column:1;font-size:9px;line-height:1.45}.import-review-group-actions{flex-wrap:wrap;grid-area:1/2/span 2;align-self:start;gap:4px;display:flex}.import-review-group-body{gap:6px;display:grid}.import-confirm-inline{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.import-confirm-inline>span{flex:1;gap:2px;min-width:180px;display:grid}.import-confirm-inline strong{font-size:11px}.import-confirm-inline small{font-size:9px;line-height:1.45}.tray-file-list{gap:6px;display:grid}.tray-file-list>div,.tray-complete,.import-failed-item,.import-processing-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.tray-file-list span,.import-processing-item>span,.import-failed-item>span,.tray-complete>span{flex:1;min-width:0;display:grid}.tray-file-list strong,.import-processing-item strong,.import-failed-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tray-complete small{color:var(--muted)}.import-failed-item small,.import-processing-item small,.tray-file-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.import-review-item{background:var(--accent-soft);gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-review-item{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface))}}.import-review-item{border:1px solid var(--accent-border);border-radius:7px}.import-review-head{align-items:center;gap:7px;display:flex}.import-review-head>span{min-width:0;display:grid}.import-review-head small,.import-review-item>p{color:var(--muted);margin:0;font-size:9px}.import-review-head>span>strong,.import-review-head>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-review-actions{flex-wrap:wrap;gap:4px;display:flex}.import-review-item:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.import-review-item[data-tier=LIKELY]{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.import-review-item[data-tier=LIKELY]{background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface))}}.import-review-item[data-tier=LIKELY]{border-color:var(--warning-border)}.import-review-item[data-tier=none]{background:var(--surface-soft);border-color:var(--line)}.import-review-head>.badge{flex:none;margin-left:auto}.import-review-head>svg:last-child{color:var(--muted);flex:none}.import-review-identity{color:var(--muted);flex-wrap:wrap;gap:0 5px;margin:0;font-size:9px;line-height:1.5;display:flex}.import-review-identity.muted{font-style:italic}.import-review-identity>span{gap:5px;min-width:0;display:inline-flex}.import-review-identity i{opacity:.55;font-style:normal}.import-review-identity a{color:var(--accent-ink-strong,var(--accent));overflow-wrap:anywhere;text-decoration:underline}.import-match{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:6px;padding:7px 8px;display:grid}.import-match-evidence{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.import-match-chip{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.import-match-tier{color:var(--muted);font-size:9px}.import-match-existing{gap:1px;min-width:0;display:grid}.import-match-existing strong{font-size:10px}.import-match-existing small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.import-match-resume{color:var(--muted);margin:3px 0 0;font-size:9px;font-weight:700}.import-match-resume.missing{color:var(--success-ink)}.import-match-links{flex-wrap:wrap;gap:4px;display:flex}.import-review-draft-editor{background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;gap:8px;padding:8px;display:grid}.import-review-draft-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.import-review-draft-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.import-review-draft-fields input{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;padding:6px 8px}.import-review-draft-fields input:focus-visible{border-color:var(--accent-focus);outline:2px solid var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.import-review-draft-fields input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-focus) 40%, transparent)}}.import-review-draft-fields input:focus-visible{outline-offset:1px}.import-auto-merged-tag{color:var(--success-ink);background:var(--surface);border:1px solid var(--success-border);text-transform:lowercase;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:700}.import-created-header>div{gap:4px;display:flex}.resume-import-conflict-table>div.matched{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.resume-import-conflict-table>div.matched{background:color-mix(in srgb, var(--warning-soft) 45%, transparent)}}.resume-import-conflict-table strong>em{color:var(--warning-ink);font-style:normal;font-weight:700}.resume-import-conflicts{background:var(--surface);border:1px solid var(--warning-border);border-radius:6px;gap:8px;padding:9px;display:grid}.resume-import-conflicts>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.resume-import-conflicts>header>span{gap:2px;display:grid}.resume-import-conflicts>header small,.resume-import-conflicts>p{color:var(--muted);margin:0;font-size:9px}.resume-import-conflicts>header>div{flex-wrap:wrap;gap:4px;display:flex}.resume-import-conflicts>header>div>span{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;padding:3px 6px;font-size:9px}.resume-import-conflict-table{border:1px solid var(--line-soft);border-radius:5px;min-width:0;overflow-x:auto}.resume-import-conflict-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(90px,.65fr) repeat(2,minmax(150px,1fr));min-width:440px;display:grid}.resume-import-conflict-table>div:last-child{border-bottom:0}.resume-import-conflict-table>div>*{overflow-wrap:anywhere;border-right:1px solid var(--line-soft);min-width:0;padding:6px 7px;font-size:9px}.resume-import-conflict-table>div>:last-child{border-right:0}.resume-import-conflict-table>.header{color:var(--muted);background:var(--surface-2);font-weight:700}.import-review-guidance{background:var(--danger,#dc2626);padding:7px 8px;line-height:1.45;color:var(--danger-ink,#991b1b)!important}@supports (color:color-mix(in lab, red, red)){.import-review-guidance{background:color-mix(in srgb, var(--danger,#dc2626) 7%, var(--surface))}}.import-review-guidance{border:1px solid var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.import-review-guidance{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 24%, var(--line))}}.import-review-guidance{border-radius:6px}.import-review-manual{flex-direction:column;gap:8px;display:flex}.import-review-name-fields{flex-wrap:wrap;gap:8px;display:flex}.import-review-name-fields label{color:var(--muted);flex-direction:column;flex:150px;gap:4px;font-size:12px;display:flex}.import-review-name-fields input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:6px;padding:6px 8px}.import-review-name-fields input:focus-visible{border-color:var(--accent-focus);outline:2px solid var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){.import-review-name-fields input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-focus) 40%, transparent)}}.import-review-name-fields input:focus-visible{outline-offset:1px}.resume-batch-dropzone{min-height:150px;color:var(--muted);text-align:center;background:var(--accent-soft);border:2px dashed var(--accent-border);border-radius:9px;align-content:center;justify-items:center;gap:6px;padding:18px;display:grid;position:relative}.resume-batch-dropzone.dragging{color:var(--accent-ink-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resume-batch-dropzone.dragging{background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface))}}.resume-batch-dropzone.dragging{border-color:var(--accent-focus)}.resume-batch-dropzone>strong{color:var(--ink);font-size:12px}.resume-batch-dropzone>span,.resume-batch-dropzone>small{max-width:520px;font-size:9px;line-height:1.45}.resume-batch-dropzone>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (width<=620px){.import-review-group>header{grid-template-columns:minmax(0,1fr)}.import-review-group-actions{grid-area:auto/1}}.search-page{flex-direction:column;gap:12px;padding-top:12px;display:flex}.search-page-form{max-width:760px;color:var(--muted-2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:9px;padding:6px 6px 6px 12px;display:flex}.search-page-form input{min-width:0;height:34px;box-shadow:none;font-size:var(--fs-md);background:0 0;border:0;flex:1;padding:0 8px}.search-page-form button{color:#fff;background:var(--accent);border:0;border-radius:5px;min-height:32px;padding:0 14px;font-weight:700}.search-page-hint{color:var(--muted);font-size:var(--fs-xs);margin:-4px 0 0}.search-page-hint code{color:var(--accent-ink-strong);background:var(--accent-soft);border-radius:3px;padding:1px 4px}.search-results{flex-direction:column;gap:14px;display:flex}.search-results-title{color:var(--ink);letter-spacing:-.02em;margin:4px 0 -2px;font-size:16px;font-weight:720}.search-section{flex-direction:column;min-width:0;display:flex}.search-section>.data-grid>.grid-scroll{max-height:min(48vh,420px)}.search-section-empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-section-empty svg{color:var(--muted-2)}.search-section-empty strong{color:var(--ink-subtle)}.search-section-error{margin:0}.search-state{color:var(--muted);text-align:center;padding:22px}@media (width<=860px){.search-page-form{align-items:stretch}}.settings-signature-editor{gap:8px;max-width:640px;margin-bottom:12px;display:grid}.settings-signature-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;max-width:640px;margin:10px 0 0;padding:10px 12px}.settings-signature-preview figcaption{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;margin-bottom:4px;font-weight:750}.settings-timezone-row{gap:8px;margin-bottom:10px;display:grid}.settings-timezone-row label,.settings-timezone-row>.aria-field{gap:4px;max-width:340px;display:grid}.settings-timezone-row label>span{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.settings-timezone-row .aria-select-trigger{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:8px;padding:0 8px}.settings-timezone-row .aria-select-trigger[data-focus-visible]{outline:2px solid var(--accent-focus);outline-offset:1px}.settings-timezone-hint{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:5px;margin:0;display:flex}.settings-timezone-hint strong{color:var(--ink)}.settings-layout{grid-template-columns:180px minmax(0,850px);align-items:start;gap:12px;display:grid}.settings-layout>nav{background:var(--surface);border:1px solid var(--line);border-radius:5px;flex-direction:column;padding:6px;display:flex}.settings-layout>nav button{height:33px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.settings-layout>nav button.active{color:var(--accent-ink-strong);background:var(--accent-soft);font-weight:750}.settings-content{flex-direction:column;gap:10px;display:flex}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.settings-description{color:var(--muted);margin-bottom:12px;font-size:9px}.appearance-options,.density-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.appearance-options button,.density-options button{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;min-height:105px;padding:12px;display:flex;position:relative}.appearance-options button:hover,.appearance-options button.selected,.density-options button:hover,.density-options button.selected{border-color:var(--accent-focus);box-shadow:inset 0 0 0 1px var(--accent-focus)}.appearance-options button>span{color:var(--info-ink);background:var(--info-soft);border-radius:4px;padding:7px;display:flex}.appearance-options strong,.density-options strong{font-size:10px}.appearance-options small,.density-options small{color:var(--muted);font-size:8px}.appearance-options .badge{position:absolute;top:8px;right:8px}.density-preview{background:var(--surface);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:3px;width:100%;padding:6px;display:flex}.density-preview i{background:var(--line);border-radius:2px;height:7px;display:block}.density-preview.comfortable{gap:6px}.density-preview.comfortable i{height:10px}.density-preview.dense{gap:2px}.density-preview.dense i{height:5px}@media (width<=860px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow:auto}}@media (width<=620px){.form-grid,.candidate-picker,.appearance-options,.density-options{grid-template-columns:1fr}.toggle-grid{grid-template-columns:1fr 1fr}.settings-page .page-header .button{display:none}}.detail-page .detail-content .version-history h2,.detail-page .detail-content .empty-state h3{font-size:var(--fs-xl)}.detail-page .detail-content .entity-form label,.detail-page .detail-content .aria-field,.detail-page .detail-content .phone-number-field,.detail-page .detail-content .profile-timeline-head h3,.detail-page .detail-content .profile-timeline-title strong,.detail-page .detail-content .resume-version-panel>header,.detail-page .detail-content .resume-conversion-state strong,.detail-page .detail-content .pdf-native-viewer .pdf-toolbar>span{font-size:var(--fs-lg)}.detail-page .detail-content .aria-field>label,.detail-page .detail-content .phone-number-label,.detail-page .detail-content .onboarding-meta,.detail-page .detail-content .profile-timeline-title span,.detail-page .detail-content .profile-timeline-body,.detail-page .detail-content .parsed-confidence span,.detail-page .detail-content .parsed-profile h3,.detail-page .detail-content .one-pager h3,.detail-page .detail-content .job-description>h3,.detail-page .detail-content .form-section h3,.detail-page .detail-content .profile-summary,.detail-page .detail-content .version-history strong,.detail-page .detail-content .empty-state p,.detail-page .detail-content .query-error.compact,.detail-page .detail-content .inline-edit-stacked-value{font-size:var(--fs-md)}.detail-page .detail-content .aria-field.compact .aria-select-trigger,.detail-page .detail-content .aria-option strong,.detail-page .detail-content .info-row,.detail-page .detail-content .simple-table-row,.detail-page .detail-content .skill-chip,.detail-page .detail-content .profile-timeline-meta,.detail-page .detail-content .profile-timeline-dates,.detail-page .detail-content .resume-conversion-state small,.detail-page .detail-content .resume-file strong,.detail-page .detail-content .parsed-profile p,.detail-page .detail-content .segmented-control button,.detail-page .detail-content .one-pager p,.detail-page .detail-content .job-description p,.detail-page .detail-content .job-description li,.detail-page .detail-content .client-summary strong,.detail-page .detail-content .drawer-summary span,.detail-page .detail-content .drilldown-list strong,.detail-page .detail-content .button,.detail-page .detail-content .button-sm,.detail-page .detail-content .badge{font-size:var(--fs-sm)}.detail-page .detail-content .aria-option small,.detail-page .detail-content .skill-groups h3,.detail-page .detail-content .skill-chip small,.detail-page .detail-content .resume-file small,.detail-page .detail-content .resume-version-panel dl div,.detail-page .detail-content .resume-provenance,.detail-page .detail-content .version-history p,.detail-page .detail-content .version-history small,.detail-page .detail-content .inline-edit-label,.detail-page .detail-content .inline-edit-hint,.detail-page .detail-content .inline-edit-error,.detail-page .detail-content .mention-menu small,.detail-page .detail-content .client-summary p,.detail-page .detail-content .drilldown-list small,.detail-page .detail-content .note-submit-hint{font-size:var(--fs-xs)}.detail-page .detail-content .simple-table-row.header{font-size:var(--fs-2xs)}.detail-page .record-facts span,.detail-page .record-facts a,.detail-page .widget-drag-handle,.detail-page .widget-layout-controls>div button,.detail-page .layout-propagation-toggle,.detail-page .layout-customize-actions .button{font-size:var(--fs-xs)}.page:not(.detail-page):not(.page-list),.modal{--fs-2xs:clamp(10px, .48rem + .18vw, 11px);--fs-xs:clamp(11px, .54rem + .18vw, 12px);--fs-sm:clamp(12px, .61rem + .18vw, 13px);--fs-md:clamp(13px, .67rem + .18vw, 14px);--fs-lg:clamp(15px, .75rem + .25vw, 17px);--fs-xl:clamp(18px, .92rem + .34vw, 21px);font-size:var(--fs-md)}.page:not(.detail-page):not(.page-list) .page-header p,.page:not(.detail-page):not(.page-list) .empty-state p,.page:not(.detail-page):not(.page-list) .query-error.compact,.modal .modal-header p{font-size:var(--fs-sm)}.page:not(.detail-page):not(.page-list) .breadcrumb,.page:not(.detail-page):not(.page-list) .eyebrow{font-size:var(--fs-xs)}.page:not(.detail-page):not(.page-list) .section-card-header h2{font-size:var(--fs-lg)}.page:not(.detail-page):not(.page-list) :where(.button,.button-sm,.badge),.modal :where(.button,.button-sm,.badge),.page:not(.detail-page):not(.page-list) :where(.stack-form,.entity-form,.tenant-settings-form) label,.modal :where(.stack-form,.entity-form,.tenant-settings-form) label,.page:not(.detail-page):not(.page-list) .phone-number-field,.modal .phone-number-field,.page:not(.detail-page):not(.page-list) .aria-field,.modal .aria-field,.page:not(.detail-page):not(.page-list) .form-feedback,.modal .form-feedback{font-size:var(--fs-sm)}.page:not(.detail-page):not(.page-list) .aria-field>label,.page:not(.detail-page):not(.page-list) .aria-multiselect-label,.modal .aria-field>label,.modal .aria-multiselect-label{font-size:var(--fs-xs)}.page:not(.detail-page):not(.page-list) :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.modal :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.page:not(.detail-page):not(.page-list) .aria-field.compact .aria-select-trigger,.modal .aria-field.compact .aria-select-trigger,.page:not(.detail-page):not(.page-list) .aria-option strong,.modal .aria-option strong{font-size:var(--fs-sm)}.page:not(.detail-page):not(.page-list) .aria-option small,.modal .aria-option small{font-size:var(--fs-xs)}.page:not(.detail-page):not(.page-list) .application-form-editor label{font-size:var(--fs-sm)}.page:not(.detail-page):not(.page-list) :where(.application-form-editor-section>div:first-child h3,.application-question-heading h3){font-size:var(--fs-md)}.page:not(.detail-page):not(.page-list) :where(.application-form-editor-section>div:first-child p,.application-question-heading p,.application-question-heading>small){font-size:var(--fs-xs)}.dashboard-page .dashboard-panel>header h2{font-size:var(--fs-lg)}.dashboard-page .dashboard-panel>header p,.requisition-page :where(.requisition-page-header p,.requisition-detail-header p),.requisition-page .requisition-review-message,.requisition-page .requisition-form-intro p,.requisition-page .requisition-file-field strong,.requisition-page .requisition-file-field li a,.requisition-page .requisition-review-panel ol strong,.requisition-page .requisition-approval-controls label,.requisition-page .requisition-waiting strong{font-size:var(--fs-sm)}.requisition-page .requisition-status-tabs>button:not(.icon-button),.requisition-page .requisition-list strong,.requisition-page .requisition-review-panel h2{font-size:var(--fs-md)}.requisition-page .requisition-form-intro h2{font-size:var(--fs-lg)}.requisition-page .requisition-status-tabs>button span,.requisition-page .requisition-list small,.requisition-page .requisition-file-field small,.requisition-page .requisition-review-panel ol small,.requisition-page .requisition-waiting small{font-size:var(--fs-xs)}.requisition-page .requisition-file-field strong em{font-size:var(--fs-2xs)}.application-forms-page :where(.application-form-job-context,.application-template-select strong,.application-template-import label,.application-form-list-items strong,.public-link-panel strong,.application-form-editor label,.application-question-empty,.application-question-options>span,.application-preview-question>span,.application-preview-options>span,.application-response-list summary strong,.application-response-answers strong,.application-response-answers p){font-size:var(--fs-sm)}.application-forms-page :where(.application-form-list-heading,.application-template-select small,.application-template-import small,.application-form-list-items small,.public-link-panel small,.application-form-editor-section>div:first-child p,.application-question-heading p,.application-question-heading>small,.application-question-options>div>i,.application-question-card-footer>small,.application-preview-browser-bar span,.application-preview-page header p,.application-preview-resume small,.application-preview-questions>p,.application-preview-question>small,.application-preview-section-break p,.application-form-responses-heading p,.application-response-list summary small,.application-response-list summary time,.application-response-answers span,.application-response-pagination>span){font-size:var(--fs-xs)}.application-forms-page :where(.application-form-editor-section>div:first-child h3,.application-question-heading h3,.application-form-responses-heading h3){font-size:var(--fs-md)}.application-forms-page :where(.application-form-list-items i,.application-form-view-tabs>button>span,.application-question-editor-list legend,.application-question-card-toolbar>strong,.application-preview-section-break small){font-size:var(--fs-2xs)}.application-forms-page .application-form-view-tabs>button,.comparison-page :where(.comparison-context .section-card-body>span,.comparison-table th,.comparison-table td,.candidate-picker strong),.admin-page :where(.admin-nav button,.admin-toolbar input,.admin-toolbar .aria-field,.admin-row,.default-config-card strong,.workflow-list strong,.settings-switch-list strong),.settings-page :where(.settings-layout>nav button,.settings-description,.appearance-options strong,.density-options strong,.settings-switch-list strong){font-size:var(--fs-sm)}.reports-page :where(.drilldown-pagination),.comparison-page :where(.compare-candidate-head>div span,.comparison-footer,.candidate-picker small),.admin-page :where(.admin-panel-header p,.admin-row small,.default-config-card p,.workflow-list small,.workflow-list>div>span:not(.status-swatch),.structured-row label>span,.structured-row .aria-field>.react-aria-Label,.structured-row-number,.settings-switch-list small),.settings-page :where(.settings-timezone-hint,.appearance-options small,.density-options small,.settings-switch-list small){font-size:var(--fs-xs)}.admin-page .admin-row.header{font-size:var(--fs-2xs)}.comparison-page :where(.back-link,.comparison-footer){font-size:var(--fs-xs)}.requisition-ai-panel .job-ai-label-row small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.requisition-ai-panel label,.detail-page .detail-content .requisition-ai-panel label{font-size:12px;font-weight:550}@media (width<=860px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}:root[data-theme=dark] .sidebar{background:linear-gradient(#241a36 0%,#1e1530 52%,#170f24 100%)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .record-header{background-color:var(--surface-2)}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .add-button{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .button-primary,:root[data-theme=dark] .add-button{background-color:color-mix(in srgb, var(--accent) 86%, var(--app-bg))}}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .add-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .button-primary,:root[data-theme=dark] .add-button{border-color:color-mix(in srgb, var(--accent) 86%, var(--app-bg))}}:root[data-theme=dark] .button-primary:hover:not(:disabled),:root[data-theme=dark] .add-button:hover:not(:disabled){background-color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .modal,:root[data-theme=dark] .drawer,:root[data-theme=dark] .popover-menu,:root[data-theme=dark] .popover-panel,:root[data-theme=dark] .header-filter,:root[data-theme=dark] .global-find-results,:root[data-theme=dark] .sidebar-tab-context-menu{background:var(--surface-soft);box-shadow:var(--shadow)}:root[data-theme=dark] .popover-menu button:hover{background:var(--surface-hover)}:root[data-theme=dark] .data-grid,:root[data-theme=dark] .section-card,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .dashboard-kpi{box-shadow:0 6px 18px #00000057}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .topbar input{background-color:var(--app-bg)}:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal select,:root[data-theme=dark] .modal textarea,:root[data-theme=dark] .drawer input,:root[data-theme=dark] .drawer select,:root[data-theme=dark] .drawer textarea,:root[data-theme=dark] .header-filter input{background-color:var(--surface)}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-focus) 22%, transparent)}}:root[data-theme=dark] :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--accent-focus)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:color-mix(in srgb, var(--accent-focus) 60%, transparent)}}:root[data-theme=dark] .grid-scroll thead{color:var(--muted)}:root[data-theme=dark] .grid-scroll td .grid-link,:root[data-theme=dark] .grid-scroll td .count-link{font-weight:500}:root[data-theme=dark] .grid-scroll td .grid-link.mono{color:var(--muted)}:root[data-theme=dark] .grid-scroll td .grid-link.mono:hover,:root[data-theme=dark] .grid-scroll td .grid-link.mono:focus-visible{color:var(--accent-ink)}:root[data-theme=dark] .grid-scroll tbody tr.selected,:root[data-theme=dark] .grid-scroll tbody tr.selected .pinned-left,:root[data-theme=dark] .grid-scroll tbody tr.selected .pinned-right,:root[data-theme=dark] .grid-scroll tbody tr.selected .utility-pinned{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .grid-scroll tbody tr.selected,:root[data-theme=dark] .grid-scroll tbody tr.selected .pinned-left,:root[data-theme=dark] .grid-scroll tbody tr.selected .pinned-right,:root[data-theme=dark] .grid-scroll tbody tr.selected .utility-pinned{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}:root[data-theme=dark] .badge-normal,:root[data-theme=dark] .badge-low,:root[data-theme=dark] .badge-neutral,:root[data-theme=dark] .badge-open,:root[data-theme=dark] .badge-closed,:root[data-theme=dark] .badge-unassigned,:root[data-theme=dark] .job-grid-priority-badge.badge-normal,:root[data-theme=dark] .job-grid-priority-badge.badge-low,:root[data-theme=dark] .job-grid-coverage-badge.badge-unassigned{color:var(--muted);background:0 0;border-color:#0000;padding-inline:1px;font-weight:600}:root[data-theme=dark] .job-needed-summary{color:var(--ink-soft);background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .job-needed-summary .job-summary-icon{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}:root[data-theme=dark] .job-summary-priority.job-priority-normal{color:var(--ink-soft);background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .skill-chip{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line)}:root[data-theme=dark] .skill-chip:hover,:root[data-theme=dark] .skill-chip:focus-within{color:var(--accent-ink-strong);background:var(--accent-soft);border-color:var(--accent-border)}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
