/*! 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-950:oklch(27.9% .077 45.635);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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{.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}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.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-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.max-h-\[100dvh\]{max-height:100dvh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.touch-none{touch-action:none}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-amber-200{border-color:var(--color-amber-200)}.border-red-200{border-color:var(--color-red-200)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--action\)\]{background-color:var(--action)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--rail-muted\)\]{color:var(--rail-muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-subtle\)\]{color:var(--text-subtle)}.text-amber-950{color:var(--color-amber-950)}.text-red-950{color:var(--color-red-950)}.text-white{color:var(--color-white)}.opacity-85{opacity:.85}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.placeholder\:text-\[var\(--text-subtle\)\]::placeholder{color:var(--text-subtle)}@media (hover:hover){.hover\:bg-\[var\(--action-hover\)\]:hover{background-color:var(--action-hover)}.hover\:bg-\[var\(--rail-hover\)\]:hover{background-color:var(--rail-hover)}.hover\:bg-\[var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--focus\)\]:focus{--tw-ring-color:var(--focus)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus\)\]:focus-visible{--tw-ring-color:var(--focus)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\=true\]\:bg-\[var\(--rail-active\)\][data-active=true]{background-color:var(--rail-active)}.data-\[active\=true\]\:text-white[data-active=true]{color:var(--color-white)}.data-\[state\=active\]\:bg-\[var\(--surface\)\][data-state=active]{background-color:var(--surface)}.data-\[state\=active\]\:text-\[var\(--text\)\][data-state=active]{color:var(--text)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>\[data-slot\=alert-description\]\]\:col-start-2>[data-slot=alert-description],.\[\&\>\[data-slot\=alert-title\]\]\:col-start-2>[data-slot=alert-title]{grid-column-start:2}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>svg\]\:mt-0\.5>svg{margin-top:calc(var(--spacing) * .5)}}:root{color:#161b22;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f8;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{background:#f5f7f8;min-width:320px}html[data-color-scheme=dark]{color:#f2f2f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121214}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{letter-spacing:0}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[data-restored-focus=true]:focus{outline:2px solid var(--focus,#7f5aec);outline-offset:2px}#root{min-height:100vh}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.portal-route-error{flex-direction:column;justify-content:center;gap:22px;width:min(620px,100% - 32px);min-height:100vh;margin:0 auto;padding:48px 0;display:flex}.portal-route-error-brand{width:fit-content;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.portal-route-error-brand>span{color:#fff;background:var(--action);border-radius:7px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.portal-route-error-brand>strong{font-size:20px}.portal-route-error [data-slot=alert]{padding:18px}.portal-route-error [data-slot=alert-title]{outline:none;margin:0 0 4px;font-size:22px;font-weight:650;line-height:1.25}.portal-route-error [data-slot=alert-description]{font-size:15px;line-height:1.6}.portal-route-error-reference{overflow-wrap:anywhere;color:var(--text-subtle);margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:block}.portal-route-error-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-route-error-embedded{min-height:calc(100vh - 64px)}@media (width<=520px){.portal-route-error{justify-content:flex-start;padding-top:72px}.portal-route-error-actions [data-slot=button]{width:100%}}.tal-ops-page{min-width:0;min-height:calc(100vh - 64px);color:var(--text);background:var(--surface);letter-spacing:0;padding:28px 0 56px}.tal-ops-page *,.tal-ops-page :before,.tal-ops-page :after{box-sizing:border-box;letter-spacing:0}.tal-ops-inner{width:min(1440px,100% - 56px);min-width:0;margin:0 auto}.tal-ops-return{margin:0 0 14px -10px}.tal-ops-handoff-notice{margin-top:14px}.tal-ops-header,.tal-ops-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.tal-ops-header{border-bottom:1px solid var(--border-subtle);padding-bottom:20px}.tal-ops-header>div,.tal-ops-detail-header>div{min-width:0}.tal-ops-header>div>span{color:var(--text-subtle);font-size:12px;font-weight:700}.tal-ops-header h1{overflow-wrap:anywhere;outline:none;margin:5px 0 0;font-size:26px;font-weight:740;line-height:1.2}.tal-ops-header p{color:var(--text-muted);margin:7px 0 0;font-size:14px}.tal-ops-workbench{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-width:0;margin-top:20px;display:grid;overflow:hidden}.tal-ops-list-panel,.tal-ops-detail-panel{min-width:0}.tal-ops-list-panel{border-right:1px solid var(--border-subtle);background:var(--surface-subtle)}.tal-ops-list-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.tal-ops-list-panel>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tal-ops-list-panel>header strong{font-size:14px}.tal-ops-list-panel>header span{color:var(--text-subtle);font-size:12px}.tal-ops-list-panel>ul{margin:0;padding:0;list-style:none}.tal-ops-list-panel li+li{border-top:1px solid var(--border-subtle)}.tal-ops-list-panel li>button{width:100%;min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:grid}.tal-ops-list-panel li>button:hover{background:var(--surface)}.tal-ops-list-panel li>button[data-active=true]{background:var(--surface);border-left-color:var(--accent)}.tal-ops-list-panel li>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.tal-ops-list-panel li>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.tal-ops-list-panel li>button>span:nth-child(2){align-items:flex-end}.tal-ops-list-panel li strong,.tal-ops-list-panel li small{overflow-wrap:anywhere}.tal-ops-list-panel li strong{font-size:13px;line-height:1.4}.tal-ops-list-panel li small{color:var(--text-muted);font-size:11px;line-height:1.4}.tal-ops-list-panel li em,.tal-ops-status,.tal-ops-demo,.tal-risk-severity{border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.tal-ops-list-panel li em,.tal-ops-status{color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-subtle)}.tal-ops-list-panel li em[data-status=active],.tal-ops-status[data-status=active],.tal-ops-status[data-status=in_progress],.tal-ops-list-panel li em[data-coverage=ready_now]{color:var(--success);background:#22845314;border-color:#22845338}.tal-ops-list-panel li em[data-status=closed],.tal-ops-status[data-status=closed],.tal-ops-status[data-status=completed]{color:var(--text-muted);background:var(--surface-subtle)}.tal-ops-list-panel li em[data-status=draft],.tal-ops-status[data-status=draft],.tal-ops-status[data-status=not_started],.tal-ops-list-panel li em[data-coverage=pipeline]{color:var(--accent);background:rgb(var(--action-rgb) / 9%);border-color:rgb(var(--action-rgb) / 22%)}.tal-ops-status[data-status=blocked],.tal-ops-status[data-status=cancelled],.tal-ops-list-panel li em[data-coverage=gap]{color:#a23f45;background:#c4303014;border-color:#c4303033}:root[data-color-scheme=dark] .tal-ops-status[data-status=blocked],:root[data-color-scheme=dark] .tal-ops-status[data-status=cancelled],:root[data-color-scheme=dark] .tal-ops-list-panel li em[data-coverage=gap]{color:#ef9197}.tal-ops-detail-panel{padding:24px}.tal-ops-detail-header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;padding-bottom:18px}.tal-ops-detail-header h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:21px;font-weight:730;line-height:1.25}.tal-ops-detail-header p{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}.tal-ops-detail-header p svg{flex:none;margin-top:2px}.tal-ops-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tal-ops-demo{color:var(--accent);background:rgb(var(--action-rgb) / 8%);border:1px solid rgb(var(--action-rgb) / 18%)}.tal-ops-loading{gap:12px;margin-top:20px;display:grid}.tal-ops-empty,.tal-ops-error{min-height:220px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.tal-ops-empty strong{color:var(--text);font-size:16px}.tal-ops-empty span{max-width:540px;font-size:13px;line-height:1.6}.tal-ops-error>[role=alert]{text-align:left;width:min(680px,100%)}.tal-ops-error small{margin-top:6px;display:block}.tal-ops-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 0;display:grid}.tal-ops-facts>div{min-width:0;padding:0 16px}.tal-ops-facts>div:first-child{padding-left:0}.tal-ops-facts>div+div{border-left:1px solid var(--border-subtle)}.tal-ops-facts dt{color:var(--text-subtle);font-size:11px;font-weight:650}.tal-ops-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650}.tal-ops-facts a{color:var(--accent);text-decoration:none}.tal-ops-facts a:hover{text-decoration:underline}.tal-cal-summary{border-bottom:1px solid var(--border-subtle);align-items:stretch;gap:0;padding:16px 0;display:flex}.tal-cal-summary>span{min-width:0;color:var(--text-muted);align-items:center;gap:7px;padding:0 18px;font-size:12px;display:flex}.tal-cal-summary>span:first-child{padding-left:0}.tal-cal-summary>span+span{border-left:1px solid var(--border-subtle)}.tal-cal-summary strong{color:var(--text);font-size:16px}.tal-cal-section,.tal-suc-section,.tal-dev-section,.tal-ops-history{min-width:0;padding-top:22px}.tal-cal-section>header,.tal-suc-section>header,.tal-dev-section>header,.tal-ops-history>header,.tal-risk-list>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:12px;display:flex}.tal-cal-section>header>div,.tal-suc-section>header>div,.tal-dev-section>header>div,.tal-ops-history>header>div{min-width:0}.tal-suc-section>header>div,.tal-dev-section>header>div,.tal-ops-history>header>div{align-items:center;gap:8px;display:flex}.tal-cal-section h3,.tal-suc-section h3,.tal-dev-section h3,.tal-ops-history h3,.tal-risk-list h2{margin:0;font-size:15px;font-weight:720}.tal-cal-section header p,.tal-cal-section header span,.tal-suc-section header>span,.tal-dev-section header>span,.tal-ops-history header>span,.tal-risk-list header p{color:var(--text-subtle);margin:4px 0 0;font-size:11px}.tal-cal-axis-legend{flex-direction:column;flex:none;align-items:flex-end;display:flex}.tal-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tal-nine-cell{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;min-width:0;min-height:154px;padding:12px}.tal-nine-cell:nth-child(2),.tal-nine-cell:nth-child(3),.tal-nine-cell:nth-child(6){border-color:rgb(var(--action-rgb) / 24%);background:rgb(var(--action-rgb) / 4%)}.tal-nine-cell>header{justify-content:space-between;gap:8px;min-width:0;display:flex}.tal-nine-cell>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tal-nine-cell>header strong{overflow-wrap:anywhere;font-size:12px}.tal-nine-cell>header small{color:var(--text-subtle);font-size:10px}.tal-nine-cell>header>span{width:24px;height:24px;color:var(--accent);background:rgb(var(--action-rgb) / 9%);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.tal-nine-cell>ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tal-nine-cell li>button{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border-subtle);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.tal-nine-cell li>button:not(:disabled){cursor:pointer}.tal-nine-cell li>button:not(:disabled):hover{border-color:var(--accent)}.tal-nine-cell li span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650}.tal-nine-cell li small{overflow-wrap:anywhere;min-width:0;max-width:45%;color:var(--text-subtle);text-align:right;text-overflow:clip;white-space:normal;flex:45%;font-size:10px;overflow:visible}.tal-nine-cell>p{color:var(--text-subtle);text-align:center;margin:24px 0 0;font-size:11px}.tal-ops-history{border-top:1px solid var(--border-subtle);margin-top:22px}.tal-ops-history ol{border:1px solid var(--border-subtle);border-radius:7px;gap:0;margin:0;padding:0;list-style:none;display:grid}.tal-ops-history li{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex}.tal-ops-history li+li{border-top:1px solid var(--border-subtle)}.tal-ops-history li span{font-size:12px;font-weight:650}.tal-ops-history li small,.tal-ops-inline-empty{color:var(--text-subtle);font-size:11px}.tal-ops-inline-empty{border:1px dashed var(--border);text-align:center;border-radius:7px;margin:0;padding:14px}.tal-ops-form-dialog{width:min(620px,100vw - 32px)}.tal-ops-command-dialog{width:min(470px,100vw - 32px)}.tal-ops-form{gap:15px;display:grid}.tal-ops-command-body{flex-direction:column;gap:14px;display:flex}.tal-ops-form>label,.tal-ops-dialog-field,.tal-suc-row>label{flex-direction:column;gap:6px;min-width:0;display:flex}.tal-ops-form label>span,.tal-ops-dialog-field>span,.tal-suc-row label>span{color:var(--text-muted);font-size:12px;font-weight:650}.tal-ops-form input,.tal-ops-form select,.tal-ops-dialog-field select,.tal-suc-row select,.tal-dev-action-command select{width:100%;min-width:0;height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:0 11px;font-size:13px}.tal-ops-form textarea{resize:vertical;min-height:104px}.tal-ops-form input:focus-visible,.tal-ops-form select:focus-visible,.tal-ops-dialog-field select:focus-visible,.tal-suc-row select:focus-visible,.tal-dev-action-command select:focus-visible,.tal-ops-form textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.tal-ops-form label>small{color:var(--text-subtle);text-align:right;font-size:11px}.tal-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tal-ops-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.tal-ops-form-grid label span{color:var(--text-muted);font-size:12px;font-weight:650}.tal-rating-fieldset{border:0;min-width:0;margin:0;padding:0}.tal-rating-fieldset legend{color:var(--text-muted);margin-bottom:7px;font-size:12px;font-weight:650}.tal-rating-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tal-rating-fieldset label{cursor:pointer;min-width:0;position:relative}.tal-rating-fieldset input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.tal-rating-fieldset label span{height:42px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;place-items:center;font-size:14px;font-weight:720;display:grid}.tal-rating-fieldset input:checked+span{color:var(--accent);background:rgb(var(--action-rgb) / 9%);border-color:var(--accent)}.tal-rating-fieldset input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.tal-ops-preview{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.tal-ops-preview span{color:var(--text-muted);font-size:11px}.tal-ops-preview strong{overflow-wrap:anywhere;text-align:right;font-size:12px}.tal-suc-gap{color:#8f5300;background:#fff9ea;border:1px solid #ead39b;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;margin-top:16px;padding:11px 12px;display:flex}:root[data-color-scheme=dark] .tal-suc-gap{color:#f0c36b;background:#9a5e0026;border-color:#f0c36b40}.tal-suc-gap>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tal-suc-gap strong{font-size:12px}.tal-suc-gap span{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.tal-suc-list,.tal-dev-actions{gap:8px;display:grid}.tal-suc-row{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.75fr) minmax(105px,.55fr) minmax(145px,.85fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.tal-suc-person{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.tal-suc-person>span{width:34px;height:34px;color:var(--accent);background:rgb(var(--action-rgb) / 9%);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.tal-suc-person>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tal-suc-person a{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.tal-suc-person small{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.tal-suc-row-error,.tal-dev-action-error{grid-column:1/-1}.tal-suc-row-error .tal-ops-error,.tal-dev-action-error .tal-ops-error{align-items:flex-start;min-height:0;padding:0}.tal-dev-progress{border-bottom:1px solid var(--border-subtle);padding:18px 0}.tal-dev-progress>div:first-child,.tal-dev-progress>p{justify-content:space-between;align-items:center;gap:12px;display:flex}.tal-dev-progress>div:first-child span,.tal-dev-progress>p{color:var(--text-muted);font-size:12px}.tal-dev-progress>div:first-child strong{font-size:18px}.tal-dev-progress-track{background:var(--surface-raised);border-radius:4px;height:7px;margin-top:9px;overflow:hidden}.tal-dev-progress-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.tal-dev-progress>p{margin:7px 0 0}.tal-dev-progress>p strong{color:var(--danger)}.tal-dev-action{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:minmax(250px,1.25fr) minmax(120px,.6fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.tal-dev-action[data-overdue=true]{border-left:3px solid var(--danger)}.tal-dev-action-main{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.tal-dev-action-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tal-dev-action-main strong,.tal-dev-action-main small{overflow-wrap:anywhere}.tal-dev-action-main strong{font-size:12px}.tal-dev-action-main small{color:var(--text-muted);font-size:11px}.tal-dev-action-icon{width:30px;height:30px;color:var(--text-muted);background:var(--surface-subtle);border-radius:50%;place-items:center;display:grid}.tal-dev-action-icon[data-status=completed]{color:var(--success);background:#22845317}.tal-dev-action-icon[data-status=blocked]{color:var(--danger);background:#c4303014}.tal-dev-action-date{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.tal-dev-action-date em{color:var(--danger);font-style:normal;font-weight:700}.tal-dev-action-command{align-items:center;gap:7px;display:flex}.tal-dev-action-command select{flex-shrink:0;width:max-content;height:36px;font-size:12px}.tal-risk-boundary{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-top:20px;padding:13px 14px;display:grid}.tal-risk-boundary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tal-risk-boundary strong{font-size:12px}.tal-risk-boundary span,.tal-risk-boundary time{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px;line-height:1.5}.tal-risk-summary{border-bottom:1px solid var(--border-subtle);align-items:stretch;margin-top:16px;display:flex}.tal-risk-summary>span{min-width:130px;color:var(--text-muted);align-items:baseline;gap:7px;padding:10px 20px;font-size:12px;display:flex}.tal-risk-summary>span:first-child{padding-left:0}.tal-risk-summary>span+span{border-left:1px solid var(--border-subtle)}.tal-risk-summary strong{color:var(--text);font-size:22px}.tal-risk-summary [data-severity=high] strong{color:var(--danger)}.tal-risk-summary [data-severity=medium] strong{color:#a76400}.tal-risk-list{min-width:0;padding-top:22px}.tal-risk-list>div{gap:10px;display:grid}.tal-risk-item{border:1px solid var(--border-subtle);border-left:4px solid #c98a21;border-radius:7px;min-width:0;padding:16px}.tal-risk-item[data-severity=high]{border-left-color:var(--danger)}.tal-risk-item>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.tal-risk-item>header>div{min-width:0}.tal-risk-item>header>div>span{color:var(--text-subtle);font-size:11px}.tal-risk-item h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.tal-risk-item code{overflow-wrap:anywhere;max-width:220px;color:var(--text-muted);font-size:10px}.tal-risk-severity{color:#8f5300;background:#fff7df;border:1px solid #e8ca84}.tal-risk-severity[data-severity=high]{color:var(--danger);background:#c4303014;border-color:#c4303033}:root[data-color-scheme=dark] .tal-risk-severity:not([data-severity=high]){color:#f0c36b;background:#9a5e0026;border-color:#f0c36b40}.tal-risk-explanation{color:var(--text-muted);margin:13px 0;font-size:13px;line-height:1.65}.tal-risk-evidence{background:var(--surface-subtle);border-radius:6px;padding:12px}.tal-risk-evidence h4{margin:0 0 8px;font-size:12px}.tal-risk-evidence dl{margin:0}.tal-risk-evidence dl>div{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr);align-items:center;gap:12px;min-width:0;padding:7px 0;display:grid}.tal-risk-evidence dl>div+div{border-top:1px solid var(--border-subtle)}.tal-risk-evidence dt{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.tal-risk-evidence dd{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.tal-risk-evidence dd strong{overflow-wrap:anywhere;font-size:11px}.tal-risk-evidence dd small{color:var(--text-subtle);flex:none;align-items:center;gap:5px;font-size:10px;display:flex}.tal-risk-item>footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.tal-risk-item>footer>span{color:var(--text-subtle);font-size:10px}.tal-risk-clear-icon{color:var(--success)}@media (width>=1800px){.tal-ops-inner{width:min(1560px,100% - 80px)}.tal-ops-workbench{grid-template-columns:350px minmax(0,1fr)}.tal-ops-detail-panel{padding:28px}}@media (width<=1100px){.tal-suc-row{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(120px,.6fr))}.tal-suc-row>label:nth-of-type(3),.tal-suc-row>button{grid-row:2}.tal-dev-action{grid-template-columns:minmax(220px,1fr) auto auto}.tal-dev-action-command{grid-column:1/-1;justify-content:flex-end}}@media (width<=860px){.tal-ops-workbench{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.tal-ops-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tal-ops-facts>div{padding:0 12px}.tal-ops-facts>div:nth-child(3){border-left:0;padding-left:0}.tal-nine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tal-suc-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.tal-suc-person,.tal-suc-row-error{grid-column:1/-1}.tal-dev-action{grid-template-columns:minmax(0,1fr) auto}.tal-dev-action-main,.tal-dev-action-error{grid-column:1/-1}}@media (width<=700px){.tal-ops-page{padding:18px 0 40px}.tal-ops-inner{width:calc(100% - 36px)}.tal-ops-header,.tal-ops-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.tal-ops-header h1{font-size:23px}.tal-ops-header>button,.tal-ops-header-actions{width:100%}.tal-ops-header>button,.tal-ops-header-actions>button{flex:1}.tal-ops-workbench{border:0;border-radius:0;display:block;overflow:visible}.tal-ops-list-panel{border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.tal-ops-list-panel>ul{max-height:265px;overflow-y:auto}.tal-ops-detail-panel{border:1px solid var(--border-subtle);border-radius:7px;margin-top:16px;padding:18px}.tal-cal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tal-cal-summary>span,.tal-cal-summary>span:first-child{border:0;padding:0}.tal-cal-section>header,.tal-suc-section>header,.tal-dev-section>header,.tal-ops-history>header,.tal-risk-list>header{flex-direction:column;align-items:flex-start;gap:6px}.tal-cal-axis-legend{align-items:flex-start}.tal-nine-grid{grid-template-columns:1fr}.tal-nine-cell{min-height:126px}.tal-ops-history li{flex-direction:column;align-items:flex-start;gap:4px}.tal-ops-facts{grid-template-columns:1fr}.tal-ops-facts>div,.tal-ops-facts>div:first-child,.tal-ops-facts>div:nth-child(3){border-left:0;padding:0}.tal-ops-facts>div+div{border-top:1px solid var(--border-subtle);padding-top:11px}.tal-suc-row{grid-template-columns:1fr}.tal-suc-person,.tal-suc-row-error{grid-column:auto}.tal-suc-row>label:nth-of-type(3),.tal-suc-row>button{grid-row:auto}.tal-suc-row>button{width:100%}.tal-dev-action{grid-template-columns:1fr}.tal-dev-action-main,.tal-dev-action-error,.tal-dev-action-command{grid-column:auto}.tal-dev-action-command{grid-template-columns:minmax(0,1fr) auto;display:grid}.tal-dev-action-command select{width:100%}.tal-risk-boundary{grid-template-columns:auto minmax(0,1fr)}.tal-risk-boundary time{grid-column:2}.tal-risk-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tal-risk-summary>span,.tal-risk-summary>span:first-child{flex-direction:column;align-items:flex-start;min-width:0;padding:10px}.tal-risk-summary>span:first-child{padding-left:0}.tal-risk-item>header{grid-template-columns:1fr}.tal-risk-item code{max-width:100%}.tal-risk-evidence dl>div{grid-template-columns:1fr;gap:5px}.tal-risk-evidence dd,.tal-risk-item>footer{flex-direction:column;align-items:flex-start}.tal-risk-item>footer a{width:100%}.tal-ops-form-grid{grid-template-columns:1fr}.tal-ops-preview{flex-direction:column;align-items:flex-start}.tal-ops-preview strong{text-align:left}}:root{--text:#1d2430;--text-muted:#596372;--text-subtle:#5f6876;--surface:#fff;--surface-subtle:#f7f7fa;--surface-muted:#ececf2;--canvas:#f5f5f8;--border:#8b95a3;--border-subtle:#e7e7ed;--action:#7f5aec;--action-rgb:127 90 236;--action-hover:#6c46df;--accent:#6943d5;--accent-soft:#f0ebff;--focus:#7f5aec;--rail:#6543d1;--rail-start:#5333b8;--rail-end:#7f5aec;--rail-border:#8f76ed;--rail-muted:#e9e1ff;--rail-hover:#ffffff1f;--rail-active:#ffffff30;--welcome-visual-color-filter:hue-rotate(0deg);--danger:#b84b4f;--shadow-sm:0 1px 2px #1916220d;--shadow-lg:0 18px 50px #1b14272e;--type-business-body:15px;--type-business-data:14px;--type-business-label:14px;--type-business-support:13px;--type-business-technical:12px;--type-page-state-title:20px;--type-line-body:1.55;--type-line-support:1.45;--type-control-min-height:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme-accent=cyan]{--action:#087f8c;--action-rgb:8 127 140;--action-hover:#066b76;--accent:#087684;--accent-soft:#e4f5f6;--focus:#087f8c;--rail:#087884;--rail-start:#075e68;--rail-end:#0c96a4;--rail-border:#35a6b1;--rail-muted:#d8f4f5;--welcome-visual-color-filter:hue-rotate(-90deg) saturate(.85) brightness(1.15)}:root[data-theme-accent=blue]{--action:#316ac5;--action-rgb:49 106 197;--action-hover:#2557a8;--accent:#2c61b5;--accent-soft:#eaf1fc;--focus:#316ac5;--rail:#315fa9;--rail-start:#294b84;--rail-end:#3974cf;--rail-border:#638bd0;--rail-muted:#e2ecfc;--welcome-visual-color-filter:hue-rotate(-55deg) saturate(.9) brightness(1.08)}:root[data-color-scheme=dark]{--text:#f2f2f3;--text-muted:#b4b4ba;--text-subtle:#a7a7b0;--surface:#1b1b1e;--surface-subtle:#232327;--surface-muted:#2c2c31;--canvas:#121214;--border:#6f7078;--border-subtle:#333338;--accent-soft:rgb(var(--action-rgb) / 18%);--shadow-sm:0 1px 2px #0000003d;--shadow-lg:0 18px 50px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-color-scheme=dark][data-theme-accent=violet]{--accent:#b9a6ff}:root[data-color-scheme=dark][data-theme-accent=cyan]{--accent:#63d4df}:root[data-color-scheme=dark][data-theme-accent=blue]{--accent:#83b4ff}:root body select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23596372' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:52px}:root[data-color-scheme=dark] body select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23b4b4ba' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}@media (forced-colors:active){:root body select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-inline-end:10px}}.portal-root{min-height:100vh;color:var(--text);background:var(--canvas);letter-spacing:0;grid-template-rows:64px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);display:grid}.portal-skip-link{z-index:100;color:var(--surface);background:var(--text);border-radius:6px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.portal-skip-link:focus{outline:3px solid var(--focus);outline-offset:2px;transform:translateY(0)}.portal-root *,.context-navigation-sheet *,.tenant-switch-menu *,.rail-group-menu *{letter-spacing:0}#page-title:focus-visible,#route-error-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.page-state-title,.page-state-title[data-slot=alert-title]{font-size:var(--type-page-state-title);margin:0 0 4px;font-weight:700;line-height:1.3}.portal-main{grid-area:2/2;min-width:0}.portal-route-loading{align-content:start;gap:16px;width:min(1080px,100% - 56px);min-height:calc(100vh - 64px);margin:0 auto;padding:32px 0 52px;display:grid}.portal-rail{z-index:60;color:#fff;background-color:var(--rail);background-image:linear-gradient(180deg, var(--rail-start) 0%, var(--rail) 52%, var(--rail-end) 100%);border-right:1px solid var(--rail-border);flex-direction:column;grid-area:1/1/3;align-items:center;width:76px;height:100vh;padding:8px 7px 10px;display:flex;position:sticky;top:0}.portal-rail .rail-menu-button,.portal-rail .rail-group-button{border-radius:6px;flex-direction:column;gap:3px;width:62px;height:52px;display:flex}.portal-rail .rail-menu-button span,.portal-rail .rail-group-button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1;overflow:hidden}.rail-menu-button{margin-bottom:9px}.rail-brand{color:#5a35c5;background:#f8f5ff;border-radius:7px;place-items:center;width:42px;height:42px;margin-bottom:14px;text-decoration:none;display:grid;box-shadow:0 5px 16px #2b195b38}.rail-brand span{font-size:20px;font-weight:800}.rail-groups{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow-y:auto}.rail-groups::-webkit-scrollbar{display:none}.rail-utility-nav{border-top:1px solid #fff3;flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;padding-top:8px;display:flex}.rail-help-link{flex:none}.rail-group-button[aria-current=page]:after{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;height:28px;position:absolute;left:-7px}.rail-group-button{position:relative}.rail-group-menu-anchor{place-items:center;width:100%;display:grid}.rail-group-menu{z-index:75;width:248px;max-height:min(520px,100vh - 24px);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:7px;padding:6px;overflow-y:auto}.rail-group-menu-label{min-height:42px;color:var(--text);border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:7px 10px 9px;font-size:14px;font-weight:750;display:flex}.rail-group-menu-label svg{color:var(--accent)}.rail-group-menu-section{color:var(--text-subtle);border-top:1px solid var(--border-subtle);margin:8px 9px 3px;padding-top:7px;font-size:10px;font-weight:750}.rail-group-menu-label+.rail-group-menu-section{border-top:0;margin-top:3px;padding-top:3px}.rail-group-menu-item{min-height:42px;color:var(--text-muted);cursor:pointer;border-radius:5px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;margin-top:2px;padding:7px 9px;font-size:14px;display:grid}.rail-group-menu-item>span{background:var(--border);border-radius:50%;width:6px;height:6px}.rail-group-menu-item strong{overflow-wrap:anywhere;font-weight:600}.rail-group-menu-item[data-highlighted]{color:var(--text);background:var(--surface-subtle)}.rail-group-menu-item[data-active=true]{color:var(--accent);background-color:var(--accent-soft);background-image:linear-gradient(90deg, rgb(var(--action-rgb) / 14%) 0%, rgb(var(--action-rgb) / 4%) 100%)}.rail-group-menu-item[data-active=true]>span{background:var(--action);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 16%)}.portal-topbar{z-index:30;border-bottom:1px solid var(--border-subtle);min-width:0;height:64px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-area:1/2;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-location{align-items:baseline;gap:9px;min-width:0;display:flex}.topbar-location span{color:var(--text-subtle);font-size:12px}.topbar-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.topbar-search-link{width:36px;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid}.topbar-search-link:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border-subtle)}.topbar-search-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar-search-link[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.topbar-identity{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.topbar-profile-link{min-width:0;min-height:40px;color:var(--text);border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:2px 3px 2px 8px;text-decoration:none;display:flex}.topbar-profile-link:hover{background:var(--surface-subtle);border-color:var(--border-subtle)}.topbar-profile-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar-profile-link[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.topbar-profile-link [data-slot=avatar]{flex:none}.tenant-static-name{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-user-name{white-space:nowrap;flex:none;font-size:13px;font-weight:650;line-height:1.4}.tenant-switch-trigger{min-width:0;max-width:240px;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:3px 5px 3px 7px;font-size:11px;line-height:1.4;display:flex}.tenant-switch-trigger:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border-subtle)}.tenant-switch-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tenant-switch-trigger:disabled{cursor:wait;opacity:.72}.tenant-switch-trigger>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-persona-trigger{min-width:0;max-width:180px;min-height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid rgb(var(--action-rgb) / 20%);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;font-weight:650;display:flex}.demo-persona-trigger:hover{border-color:rgb(var(--action-rgb) / 42%)}.demo-persona-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.demo-persona-trigger:disabled{cursor:wait;opacity:.72}.demo-persona-trigger>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-persona-menu{width:min(300px,100vw - 20px)}.demo-persona-option{gap:2px;min-width:0;display:grid}.demo-persona-option strong,.demo-persona-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-persona-option strong{font-size:13px}.demo-persona-option small{color:var(--text-subtle);font-size:12px;font-weight:500}.tenant-switch-spinner{animation:.8s linear infinite home-retry-spin}.tenant-switch-menu{z-index:70;width:min(280px,100vw - 20px);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:7px;padding:5px}.tenant-switch-menu [data-slot=dropdown-menu-label]{color:var(--text-subtle);padding:7px 9px 8px;font-size:10px;font-weight:700}.tenant-switch-menu [data-slot=dropdown-menu-radio-item]{cursor:pointer;border-radius:5px;align-items:center;min-height:40px;padding:7px 10px 7px 34px;font-size:12px;font-weight:600;display:flex;position:relative}.tenant-switch-menu [data-slot=dropdown-menu-radio-item][data-highlighted]{color:var(--accent);background:var(--accent-soft)}.tenant-switch-menu [data-slot=dropdown-menu-radio-item][data-disabled]{cursor:wait;opacity:.5}.tenant-switch-menu [data-slot=dropdown-menu-item-indicator]{color:var(--accent);place-items:center;display:grid;position:absolute;left:10px}.tenant-switch-error{z-index:80;color:#8e3037;max-width:min(320px,100vw - 28px);box-shadow:var(--shadow-sm);background:#fff3f4;border:1px solid #e8c7ca;border-radius:6px;margin:0;padding:8px 11px;font-size:11px;font-weight:650;position:fixed;top:72px;right:18px}.context-navigation-overlay{left:76px}.context-navigation-sheet{background-color:var(--surface);background-image:linear-gradient(180deg, rgb(var(--action-rgb) / 7%) 0%, color-mix(in srgb, var(--surface), transparent 2%) 24%, var(--surface) 100%);border-right:1px solid var(--border);width:352px;max-width:calc(100vw - 76px);box-shadow:var(--shadow-lg);top:0;bottom:0;left:76px}.context-navigation-header{background-image:linear-gradient(135deg, rgb(var(--action-rgb) / 14%) 0%, rgb(var(--action-rgb) / 5%) 62%, transparent 100%);border-bottom:1px solid var(--border-subtle);flex:none;padding:22px 22px 18px}.sheet-brand{align-items:center;gap:10px;padding-right:38px;display:flex}.sheet-brand>span{color:#fff;background-color:var(--action);background-image:linear-gradient(135deg, var(--rail-start) 0%, var(--action) 100%);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.sheet-brand>div{min-width:0}.sheet-user{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:11px 12px;display:flex}.sheet-user>div{flex-direction:column;min-width:0;display:flex}.sheet-user strong,.sheet-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-user strong{font-size:13px}.sheet-user span{color:var(--text-muted);margin-top:2px;font-size:11px}.context-navigation-scroll{flex:1;min-height:0}.context-navigation-scroll nav{padding:10px 14px 22px}.sheet-home-link{width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sheet-home-link:hover{background:var(--surface-subtle)}.sheet-home-link[data-active=true]{color:var(--accent);background-color:var(--accent-soft);background-image:linear-gradient(90deg, rgb(var(--action-rgb) / 16%) 0%, rgb(var(--action-rgb) / 5%) 100%)}.navigation-accordion{margin-top:4px}.navigation-accordion [data-slot=accordion-item]{border-color:var(--border-subtle)}.navigation-accordion [data-slot=accordion-item][data-active=true]{border-left:2px solid var(--action)}.navigation-accordion .navigation-admin-group{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.navigation-section-label{color:var(--text-subtle);padding:6px 10px 4px;font-size:11px;font-weight:750;display:block}.navigation-group-trigger{min-height:50px;padding:0 10px}.navigation-group-trigger>span:first-child{align-items:center;gap:11px;display:flex}.navigation-group-trigger>i{color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:650}.navigation-group-content{flex-direction:column;gap:2px;padding-left:15px;display:flex}.navigation-subsection-label{color:var(--text-subtle);margin:9px 10px 2px;font-size:10px;font-weight:750}.navigation-group-content>.navigation-subsection-label:first-child{margin-top:2px}.navigation-item-link{width:100%;min-height:40px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.navigation-item-link>span{background:#c6c8d1;border-radius:50%;flex:none;width:5px;height:5px}.navigation-item-link:hover{color:var(--text);background:var(--surface-subtle)}.navigation-item-link[data-active=true]{color:var(--accent);background-color:var(--accent-soft);background-image:linear-gradient(90deg, rgb(var(--action-rgb) / 14%) 0%, rgb(var(--action-rgb) / 4%) 100%);font-weight:650}.navigation-item-link[data-active=true]>span{background:var(--action);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 16%)}.navigation-utility-section{margin-top:4px}.sheet-help-link{margin-top:2px}.context-navigation-footer{min-height:52px;color:var(--text-muted);background-color:var(--surface-subtle);background-image:linear-gradient(90deg, rgb(var(--action-rgb) / 7%) 0%, var(--surface-subtle) 100%);border-top:1px solid var(--border-subtle);flex:none;align-items:center;gap:9px;padding:0 22px;font-size:11px;display:flex}.home-dashboard{background:var(--surface);min-height:calc(100vh - 64px)}.home-welcome-band{color:#fff;background-color:var(--action);background-image:linear-gradient(90deg, var(--rail-start) 0%, var(--rail) 48%, var(--rail-end) 100%);min-height:274px;position:relative;overflow:hidden}.home-section-inner{width:min(1120px,100% - 56px);margin:0 auto}.welcome-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:48px;min-height:274px;display:grid}.welcome-copy{min-width:0;padding:30px 0 20px}.welcome-copy>p:first-child{color:#fff;margin:0 0 9px;font-size:13px;font-weight:600}.welcome-copy h1{outline:none;max-width:760px;margin:0;font-size:32px;font-weight:720;line-height:1.22}.welcome-copy>span{color:#e8def2;margin-top:8px;font-size:13px;display:block}.home-search-form{width:min(640px,100%);margin-top:26px}.home-search{color:#735897;background:var(--surface);border:1px solid #ffffffb3;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:9px;width:100%;height:50px;padding:0 6px 0 16px;display:grid;box-shadow:0 10px 30px #28163b2e}.home-search:focus-within{box-shadow:0 0 0 3px #e8d8f759,0 10px 30px #28163b2e}.home-search input{width:100%;min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none}.home-search input::placeholder{color:#8c8496}.home-search button{width:36px;height:36px;padding:0}.home-search-error{color:#fff;margin-top:7px;font-size:13px;font-weight:600;display:block}.welcome-visual{object-fit:contain;opacity:.96;width:188px;height:198px;filter:var(--welcome-visual-color-filter) drop-shadow(0 18px 24px #2412333d)}.home-section{background:var(--surface);padding:34px 0}.home-today{padding-top:4px;padding-bottom:52px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:19px;font-weight:700}.section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-card{min-width:0;min-height:112px;color:var(--text);background:var(--surface);border:1px solid var(--border-subtle);border-top:3px solid var(--module-color,var(--action));box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:17px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.module-card:hover{border-color:color-mix(in srgb, var(--module-color), white 50%);transform:translateY(-2px);box-shadow:0 10px 26px #251f2e17}.module-card[data-accent=violet]{--module-color:#8455b4;--module-soft:#f0e9f8}.module-card[data-accent=cyan]{--module-color:#168da1;--module-soft:#e2f3f5}.module-card[data-accent=coral]{--module-color:#d26365;--module-soft:#fbe9e9}.module-card[data-accent=green]{--module-color:#47856b;--module-soft:#e6f2ec}.module-card[data-accent=blue]{--module-color:#5277ac;--module-soft:#e8eef7}.module-icon{width:44px;height:44px;color:var(--module-color);background:var(--module-soft);border-radius:7px;place-items:center;display:grid}.module-copy{flex-direction:column;min-width:0;display:flex}.module-copy strong,.module-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-copy strong{font-size:14px}.module-copy small{color:var(--text-muted);margin-top:5px;font-size:11px}.module-arrow{color:var(--text-subtle)}.home-context-status{min-height:34px;color:var(--text-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin:-8px 0 14px;font-size:11px;display:flex}.home-context-status>span{color:var(--text-muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.home-context-status>span:before{content:"";background:#9ca3af;border-radius:50%;flex:none;width:7px;height:7px}.home-context-status>span[data-status=available]:before{background:#2f7b61}.home-context-status>span[data-status=degraded]:before{background:#b47822}.home-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-signal-panel{--signal-color:#7043a4;--signal-soft:#ede5f6;background:var(--surface);border:1px solid var(--border-subtle);border-top:3px solid var(--signal-color);min-width:0;min-height:410px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.home-signal-panel[data-tone=cyan]{--signal-color:#167f91;--signal-soft:#def1f3}.home-signal-panel[data-tone=coral]{--signal-color:#b64d51;--signal-soft:#f8e5e6}.home-signal-panel-header{background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px 16px;display:grid}.home-signal-panel-icon{width:36px;height:36px;color:var(--signal-color);background:var(--signal-soft);border-radius:7px;place-items:center;display:grid}.home-signal-panel-header h3{margin:0;font-size:14px;font-weight:700}.home-signal-panel-header div>span{color:var(--text-subtle);margin-top:3px;font-size:10px;display:block}.home-signal-panel-header>strong{min-width:30px;color:var(--signal-color);text-align:right;font-size:26px;font-weight:740;line-height:1}.home-section-health{color:#805d22;background:#fff8e9;border-bottom:1px solid #eedbb6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:grid}.home-section-health>div{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.home-section-health>div small{overflow-wrap:anywhere;color:#9a7333;grid-column:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.home-section-health>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:10px}.home-section-retry{white-space:nowrap;height:30px;padding:0 9px;font-size:10px}.home-section-retry .is-spinning{animation:.8s linear infinite home-retry-spin}.home-signal-list{margin:0;padding:0;list-style:none}.home-signal-list li+li{border-top:1px solid var(--border-subtle)}.home-signal-link{min-width:0;color:var(--text);padding:14px 34px 13px 16px;text-decoration:none;transition:background .15s;display:block;position:relative}.home-signal-link:hover{background:color-mix(in srgb, var(--signal-soft), white 72%)}.home-signal-link:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px}.home-signal-link>svg{color:var(--text-subtle);position:absolute;top:17px;right:13px}.home-signal-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.home-signal-title strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.home-signal-title>span{color:#5e6570;background:#eceef2;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.home-signal-title>span[data-urgency=attention]{color:#7d5b20;background:#fff2d7}.home-signal-title>span[data-urgency=critical]{color:#9b373d;background:#f9e1e3}.home-signal-link>p{overflow-wrap:anywhere;color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.home-signal-time{color:var(--text-muted);margin-top:8px;font-size:10px;font-weight:600}.home-signal-source{min-width:0;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:9px;display:flex}.home-signal-source>span:first-child{overflow-wrap:anywhere;min-width:0}.demo-label{color:#5e38c7;white-space:nowrap;background:#f0ebff;border:1px solid #ddd1ff;border-radius:4px;align-items:center;min-height:17px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.home-section-empty{min-height:154px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:11px;display:grid}.home-source-list{background:var(--surface-subtle);border-top:1px solid var(--border-subtle);margin-top:auto;padding:10px 14px}.home-source-row{min-width:0;color:var(--text-muted);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:9px;display:grid}.home-source-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-source-row .demo-label{grid-column:3}.home-source-row small{color:var(--text-subtle);grid-column:2/4;margin-top:2px;font-size:9px}.signal-detail-page{background:var(--surface);flex-direction:column;align-items:flex-start;gap:24px;width:100%;min-height:calc(100vh - 64px);margin:0;padding:42px max(28px,50% - 410px) 64px;display:flex}.signal-detail-back{margin-left:-12px}.signal-detail-header{border-bottom:1px solid var(--border-subtle);width:100%;padding-bottom:26px}.signal-detail-eyebrow{color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.signal-detail-eyebrow>span:last-child{color:#5e6570;background:#eceef2;border-radius:4px;padding:2px 6px;font-size:9px}.signal-detail-eyebrow>span[data-urgency=attention]{color:#7d5b20;background:#fff2d7}.signal-detail-eyebrow>span[data-urgency=critical]{color:#9b373d;background:#f9e1e3}.signal-detail-header h1{overflow-wrap:anywhere;outline:none;max-width:760px;margin:0;font-size:28px;line-height:1.3}.signal-detail-header p{max-width:680px;color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.signal-detail-page>[data-slot=alert]{width:100%}.signal-detail-action{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 0;display:flex}.signal-detail-action-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.signal-detail-action-copy>svg{color:var(--accent);flex:none;margin-top:2px}.signal-detail-action h2{margin:0;font-size:15px;line-height:1.4}.signal-detail-action p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.signal-detail-action>[data-slot=button]{flex:none}.signal-detail-facts{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.signal-detail-facts>div{min-width:0;padding:19px 20px}.signal-detail-facts>div+div{border-left:1px solid var(--border-subtle)}.signal-detail-facts dt{color:var(--text-subtle);align-items:center;gap:7px;font-size:10px;display:flex}.signal-detail-facts dd{overflow-wrap:anywhere;color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;font-size:12px;font-weight:600;display:flex}@keyframes home-retry-spin{to{transform:rotate(360deg)}}.assistant-page{background:#f3f4f7;min-height:calc(100vh - 64px);padding:18px 0 22px}.assistant-page-inner{grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1480px,100% - 40px);height:calc(100dvh - 104px);min-height:680px;max-height:1080px;margin:0 auto;display:grid}.assistant-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:58px;display:flex}.assistant-header p{color:var(--accent);margin:0 0 4px;font-size:10px;font-weight:700}.assistant-header h1{outline:none;margin:0;font-size:25px;line-height:1.2}.assistant-session-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.assistant-session-meta>span{min-height:30px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.assistant-session-meta>span:last-of-type{color:#5e38c7;background:#f3efff;border-color:#ded3ff}.assistant-session-meta [data-slot=button]{width:34px;height:34px}.assistant-workspace{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:220px minmax(0,1fr) 286px;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1b192312}.assistant-mode-panel,.assistant-context-panel{background:color-mix(in srgb, var(--surface-subtle), var(--surface) 32%);min-width:0;min-height:0;overflow:auto}.assistant-mode-panel{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.assistant-panel-label{min-height:58px;color:var(--accent);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.assistant-mode-list{flex-direction:column;gap:4px;padding:12px 10px;display:flex}.assistant-mode-list a{min-width:0;min-height:58px;color:var(--text-muted);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.assistant-mode-list a:hover{color:var(--text);background:var(--surface)}.assistant-mode-list a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.assistant-mode-list a[data-active=true]{color:var(--accent);background:var(--accent-soft)}.assistant-mode-list a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-mode-list strong,.assistant-mode-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-mode-list strong{color:var(--text);font-size:13px}.assistant-mode-list small{color:var(--text-subtle);font-size:10px}.assistant-mode-list a[data-active=true] small{color:var(--text-muted)}.assistant-session-overview{border-top:1px solid var(--border-subtle);padding:16px 14px}.assistant-panel-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.assistant-panel-section-heading h2,.assistant-panel-section-heading h3{color:var(--text-muted);margin:0;font-size:11px;font-weight:750}.assistant-panel-section-heading>span{min-width:21px;min-height:21px;color:var(--accent);background:var(--accent-soft);border-radius:4px;place-items:center;padding:0 6px;font-size:10px;font-weight:750;display:inline-grid}.assistant-session-overview dl,.assistant-context-scope dl{margin:12px 0 0}.assistant-session-overview dl>div,.assistant-context-scope dl>div{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:7px 0;display:flex}.assistant-session-overview dt,.assistant-context-scope dt{color:var(--text-subtle);font-size:10px}.assistant-session-overview dd,.assistant-context-scope dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:650}.assistant-new-session{justify-content:flex-start;width:100%;margin-top:8px}.assistant-mode-boundary{color:#33705c;border-top:1px solid var(--border-subtle);align-items:center;gap:9px;min-width:0;margin-top:auto;padding:15px 17px;display:flex}.assistant-mode-boundary>span,.assistant-context-sources li>span,.assistant-context-boundaries li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-mode-boundary strong,.assistant-context-sources strong,.assistant-context-boundaries strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.assistant-mode-boundary small,.assistant-context-sources small,.assistant-context-boundaries small{overflow-wrap:anywhere;color:var(--text-subtle);font-size:9px;line-height:1.45}.assistant-conversation{background:var(--surface);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.assistant-mobile-context{display:none}.assistant-context-panel{border-left:1px solid var(--border-subtle)}.assistant-context-panel>header{background:var(--surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.assistant-context-panel>header p{color:var(--accent);margin:0 0 4px;font-size:9px;font-weight:750}.assistant-context-panel>header h2{margin:0;font-size:14px}.assistant-context-panel>header>span{color:#2d6b56;white-space:nowrap;background:#e7f4ee;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.assistant-context-panel>section{border-bottom:1px solid var(--border-subtle);padding:16px}.assistant-context-panel>section>h3{color:var(--text-muted);margin:0;font-size:11px}.assistant-context-sources ul,.assistant-context-boundaries ul{flex-direction:column;gap:12px;margin:13px 0 0;padding:0;list-style:none;display:flex}.assistant-context-sources li,.assistant-context-boundaries li{min-width:0;color:var(--accent);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;display:grid}.assistant-context-empty{min-height:82px;color:var(--text-subtle);border:1px dashed var(--border);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.assistant-thread{scroll-behavior:smooth;min-width:0;min-height:0;padding:28px 34px 36px;overflow:hidden auto}.assistant-thread:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.assistant-empty{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%;padding:clamp(44px,8vh,82px) clamp(26px,5vw,58px);display:flex}.assistant-empty-heading{align-items:center;gap:13px;min-width:0;display:flex}.assistant-empty-icon{color:#6740d1;background:#f0ebff;border:1px solid #ddd1ff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.assistant-empty-heading>div{min-width:0}.assistant-empty-heading>div>span{color:var(--accent);font-size:10px;font-weight:750}.assistant-empty h2{margin:4px 0 0;font-size:17px}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(660px,100%);margin-top:24px;display:grid}.assistant-suggestions [data-slot=button]{min-width:0;min-height:54px;color:var(--text-muted);text-align:left;grid-template-columns:minmax(0,1fr) 18px;justify-content:stretch;padding:0 13px;display:grid;overflow:hidden}.assistant-suggestions [data-slot=button]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-suggestions [data-slot=button]>svg{color:var(--text-subtle)}.assistant-turn{width:min(820px,100%);margin:0 auto}.assistant-turn+.assistant-turn{border-top:1px solid var(--border-subtle);margin-top:36px;padding-top:30px}.assistant-question{justify-content:flex-end;align-items:flex-start;gap:9px;width:fit-content;max-width:min(78%,640px);margin-left:auto;display:flex}.assistant-question>span{color:#fff;background:#536b82;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:grid}.assistant-question p{overflow-wrap:anywhere;color:#27313d;background:#edf1f4;border:1px solid #dfe5e9;border-radius:7px;min-width:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.assistant-answer{width:min(94%,760px);min-width:0;margin-top:22px;margin-right:auto;padding-left:39px}.assistant-answer-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.assistant-mark{color:#6740d1;background:#f0ebff;border-radius:7px;place-items:center;width:29px;height:29px;margin-left:-39px;display:grid}.assistant-answer-heading>span:not(.assistant-mark){color:#4e5965;background:#f0f2f4;border-radius:4px;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.assistant-answer-heading>span[data-confidence=high],.assistant-answer-heading>span[data-source-status=available]{color:#276b54;background:#e7f4ee}.assistant-answer-heading>span[data-confidence=medium],.assistant-answer-heading>span[data-source-status=degraded]{color:#805d22;background:#fff3dc}.assistant-answer-heading>span[data-confidence=low],.assistant-answer-heading>span[data-source-status=unavailable]{color:#9a3e46;background:#f9e5e7}.assistant-answer-text{overflow-wrap:anywhere;color:#242d38;margin:14px 0 0;font-size:14px;line-height:1.75}.assistant-answer-pending{min-height:40px;color:var(--text-muted);align-items:center;gap:9px;font-size:11px;display:flex}.assistant-answer-pending svg,.assistant-composer .is-spinning{animation:.8s linear infinite home-retry-spin}.assistant-answer-error{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.assistant-answer-error [data-slot=alert]{overflow:hidden}.assistant-error-copy{min-width:0}.assistant-answer-error [data-slot=alert-description]{flex-direction:column;min-width:0;display:flex}.assistant-answer-error .correlation-id{overflow-wrap:anywhere}.assistant-uncertainties{color:#6f5528;background:#fff9ec;border-left:3px solid #d7a653;margin-top:17px;padding:11px 13px}.assistant-uncertainties h3{align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.assistant-uncertainties ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.assistant-citations{margin-top:22px}.assistant-citations>h3{color:var(--text-muted);margin:0 0 9px;font-size:10px}.assistant-citation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-citation{min-width:0;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;padding:12px 34px 12px 13px;text-decoration:none;transition:border-color .14s,background .14s;display:block;position:relative}.assistant-citation:hover{background:#f6f2fa;border-color:#cfbddf}.assistant-citation:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.assistant-citation>svg{color:var(--text-subtle);position:absolute;top:13px;right:12px}.assistant-citation>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-citation>div:first-child span{color:var(--accent);font-size:8px;font-weight:750}.assistant-citation strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.assistant-citation>p{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;font-size:9px;display:flex}.assistant-citation-times{color:var(--text-subtle);flex-direction:column;gap:2px;margin-top:6px;font-size:8px;line-height:1.45;display:flex}.assistant-answer-footer{color:var(--text-subtle);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;margin-top:16px;padding-top:10px;font-size:9px;display:flex}.assistant-answer-footer span{align-items:center;gap:5px;display:inline-flex}.assistant-composer{background:var(--surface-subtle);border-top:1px solid var(--border);padding:13px 17px 11px}.assistant-composer-row{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:9px;display:grid}.assistant-composer [data-slot=textarea]{min-height:64px;max-height:132px;line-height:1.5}.assistant-composer-row>[data-slot=button]{width:42px;height:42px;margin-bottom:1px}.assistant-composer-footer{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:8px;display:flex}.assistant-save-toggle{cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.assistant-save-toggle input,.assistant-policy-toggle input,.assistant-policy-options input{accent-color:var(--action)}.assistant-save-toggle input:disabled{cursor:not-allowed}.assistant-session-loading,.assistant-session-error{justify-content:center;align-items:center;width:min(760px,100%);min-height:180px;margin:0 auto;display:flex}.assistant-session-loading{color:var(--text-muted);gap:9px;font-size:12px}.assistant-session-loading .is-spinning,.assistant-action-shell .is-spinning,.assistant-admin-page .is-spinning,.assistant-history-page .is-spinning,.assistant-personal-page .is-spinning{animation:.8s linear infinite home-retry-spin}.assistant-session-error{flex-direction:column;align-items:stretch;gap:12px}.assistant-session-error>div:last-child{justify-content:flex-end;gap:8px;display:flex}.assistant-action-region{border-top:1px solid var(--border-subtle);width:min(820px,100%);margin:30px auto 0;padding-top:26px}.assistant-action-shell{border:1px solid var(--border);background:#fbfbfd;border-radius:8px;min-width:0;overflow:hidden}.assistant-action-shell[aria-label],.assistant-action-shell[data-disabled=true]{min-height:68px;color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.assistant-action-shell[data-disabled=true]>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-action-shell[data-disabled=true] strong{color:var(--text)}.assistant-action-shell[data-disabled=true] small{color:var(--text-subtle)}.assistant-action-shell>header{background:var(--surface);border-bottom:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.assistant-action-shell>header>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.assistant-action-shell>header h3,.assistant-action-shell>header p{margin:0}.assistant-action-shell>header h3{font-size:13px}.assistant-action-shell>header p{overflow-wrap:anywhere;color:var(--text-subtle);margin-top:3px;font-size:10px}.assistant-action-shell>header small{color:#39705e;white-space:nowrap;font-size:9px;font-weight:700}.assistant-action-shell>form{align-items:flex-end;gap:12px;padding:15px 16px;display:flex}.assistant-action-shell>form>label,.assistant-action-fields label{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:6px;font-size:10px;font-weight:650;display:flex}.assistant-action-shell select,.assistant-action-shell input,.assistant-retention-field input{width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;padding:0 10px}.assistant-action-shell select:focus-visible,.assistant-action-shell input:focus-visible,.assistant-retention-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.assistant-action-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.assistant-action-preview{border-top:1px solid var(--border-subtle);padding:16px}.assistant-action-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.assistant-action-preview-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-action-preview-heading strong{overflow-wrap:anywhere;font-size:13px}.assistant-action-preview-heading>div>span{color:var(--text-subtle);font-size:10px}.assistant-action-preview-heading>span{color:#765817;white-space:nowrap;background:#fff1cc;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.assistant-action-preview[data-status=executed] .assistant-action-preview-heading>span{color:#28634f;background:#e2f3ec}.assistant-action-preview dl{border-top:1px solid var(--border-subtle);margin:14px 0 0}.assistant-action-preview dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.assistant-action-preview dt{color:var(--text-subtle);font-size:10px}.assistant-action-preview dd{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-width:0;margin:0;font-size:11px;display:grid}.assistant-action-preview dd strong{color:var(--accent)}.assistant-action-preview>ul{color:#765817;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.assistant-action-preview>ul li,.assistant-action-preview>footer,.assistant-action-success{align-items:center;gap:7px;display:flex}.assistant-action-preview>footer{justify-content:space-between;gap:12px;margin-top:15px}.assistant-action-preview>footer>span{min-width:0;color:var(--text-subtle);align-items:center;gap:6px;font-size:9px;display:inline-flex}.assistant-action-shell>[data-slot=alert]{width:calc(100% - 32px);margin:0 16px 16px}.assistant-action-success{color:#28634f;margin:0 16px 16px;font-size:10px;font-weight:650}.assistant-history-page,.assistant-admin-page,.assistant-personal-page{background:var(--canvas);min-height:calc(100vh - 64px);padding:34px 0 60px}.assistant-history-inner,.assistant-admin-inner,.assistant-personal-inner{flex-direction:column;gap:20px;width:min(1080px,100% - 56px);margin:0 auto;display:flex}.assistant-history-header,.assistant-admin-header,.assistant-personal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:70px;padding-bottom:18px;display:flex}.assistant-history-header p,.assistant-admin-header p,.assistant-personal-header p{color:var(--accent);font-size:var(--type-business-support);font-weight:750;line-height:var(--type-line-support);margin:0 0 5px}.assistant-history-header h1,.assistant-admin-header h1,.assistant-personal-header h1{outline:none;margin:0;font-size:27px;line-height:1.2}.assistant-history-header>div:first-child>span,.assistant-admin-header>div:first-child>span,.assistant-personal-header>div:first-child>span{color:var(--text-subtle);font-size:var(--type-business-label);line-height:var(--type-line-support);margin-top:6px;display:block}.assistant-history-header>div:last-child{align-items:center;gap:8px;display:flex}.assistant-history-list,.assistant-policy-form,.assistant-audit-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.assistant-history-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:grid}.assistant-history-row+.assistant-history-row{border-top:1px solid var(--border-subtle)}.assistant-history-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.assistant-history-copy{min-width:0}.assistant-history-copy h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.assistant-history-copy>div,.assistant-history-copy>small{color:var(--text-subtle);font-size:var(--type-business-support);line-height:var(--type-line-support);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.assistant-history-copy>div span+span:before{color:var(--border-strong);content:"·";margin-right:7px}.assistant-history-copy>small{color:var(--text-muted)}.assistant-history-actions{align-items:center;gap:5px;display:flex}.assistant-history-empty,.assistant-audit-empty{min-height:260px;color:var(--text-subtle);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.assistant-history-empty h2,.assistant-history-empty p{margin:0}.assistant-history-empty h2{color:var(--text);font-size:17px}.assistant-history-empty p{font-size:var(--type-business-data);line-height:var(--type-line-body)}.assistant-history-empty [data-slot=button]{margin-top:7px}.assistant-admin-status{color:#28634f;font-size:var(--type-business-label);font-weight:650;line-height:var(--type-line-support);align-items:center;gap:7px;display:flex}.assistant-policy-section{padding:21px 22px}.assistant-policy-section+.assistant-policy-section{border-top:1px solid var(--border-subtle)}.assistant-policy-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.assistant-policy-heading>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.assistant-policy-heading h2,.assistant-policy-heading p{margin:0}.assistant-policy-heading h2,.assistant-audit-heading h2{font-size:15px}.assistant-policy-heading p,.assistant-audit-heading p{color:var(--text-subtle);font-size:var(--type-business-label);line-height:var(--type-line-support);margin-top:4px}.assistant-policy-heading>strong,.assistant-audit-heading>span{color:var(--text-muted);font-size:var(--type-business-support);line-height:var(--type-line-support)}.assistant-policy-toggle,.assistant-retention-field{align-items:center;gap:10px;min-width:0;margin-top:17px;display:flex}.assistant-policy-toggle{cursor:pointer}.assistant-policy-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-policy-toggle strong{font-size:var(--type-business-data);line-height:var(--type-line-support)}.assistant-policy-toggle small,.assistant-retention-field small{color:var(--text-subtle);font-size:var(--type-business-support);line-height:var(--type-line-support)}.assistant-retention-field{border-top:1px solid var(--border-subtle);align-items:center;padding-top:14px}.assistant-retention-field>span{color:var(--text-muted);font-size:var(--type-business-label);font-weight:650;line-height:var(--type-line-support);align-items:center;gap:6px;display:inline-flex}.assistant-retention-field input{width:92px}.assistant-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.assistant-policy-options label{background:var(--surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.assistant-policy-options label[data-disabled=true]{cursor:not-allowed;opacity:.55}.assistant-policy-options label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-policy-options strong{font-size:var(--type-business-data);line-height:var(--type-line-support)}.assistant-policy-options small{color:var(--text-subtle);font-size:var(--type-business-support);line-height:var(--type-line-support)}.assistant-policy-actions{background:var(--surface-subtle);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.assistant-audit-section{padding:20px 22px}.assistant-audit-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-audit-heading h2,.assistant-audit-heading p{margin:0}.assistant-audit-list{border-top:1px solid var(--border-subtle);margin-top:15px}.assistant-audit-list article{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 0;display:grid}.assistant-audit-list article+article{border-top:1px solid var(--border-subtle)}.assistant-audit-list article>span{color:#28634f;background:#e7f4ee;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.assistant-audit-list article strong{font-size:var(--type-business-data);line-height:var(--type-line-support)}.assistant-audit-list article p{overflow-wrap:anywhere;color:var(--text-subtle);font-size:var(--type-business-support);line-height:var(--type-line-support);margin:4px 0 0}.assistant-audit-list time{color:var(--text-subtle);font-size:var(--type-business-support);line-height:var(--type-line-support);white-space:nowrap}.assistant-audit-empty{min-height:150px;font-size:var(--type-business-data);line-height:var(--type-line-body);margin-top:15px}.assistant-personal-settings{flex-direction:column;gap:20px;display:flex}.assistant-personal-workbench{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:20px;display:grid}.assistant-personal-workbench>.assistant-personal-section{height:100%}.assistant-answer-region{flex-direction:column;display:flex}.assistant-answer-region .assistant-personal-empty,.assistant-answer-region .assistant-answer-content,.assistant-answer-region .assistant-answer-error{flex:1}.assistant-personal-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:21px 22px}.assistant-personal-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.assistant-personal-heading>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.assistant-personal-heading h2,.assistant-personal-heading p{margin:0}.assistant-personal-heading h2{font-size:15px;line-height:var(--type-line-support)}.assistant-personal-heading p{color:var(--text-subtle);font-size:var(--type-business-label);line-height:var(--type-line-support);margin-top:4px}.assistant-personal-status{color:#28634f;font-size:var(--type-business-label);font-weight:650;line-height:var(--type-line-support);align-items:center;gap:7px;display:flex}.assistant-question-list{border-top:1px solid var(--border-subtle);margin-top:17px}.assistant-question-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.assistant-question-row+.assistant-question-row{border-top:1px solid var(--border-subtle)}.assistant-question-row[data-selected=true]{background:var(--accent-soft);margin:0 -10px;padding-left:10px;padding-right:10px}.assistant-question-row>div{min-width:0}.assistant-question-row strong,.assistant-question-row p,.assistant-question-row span{overflow-wrap:anywhere}.assistant-question-row strong{font-size:var(--type-business-data);line-height:var(--type-line-support)}.assistant-question-row p{color:var(--text-subtle);font-size:var(--type-business-label);line-height:var(--type-line-body);margin:4px 0}.assistant-question-row>div>span{color:var(--text-muted);font-size:var(--type-business-support);line-height:var(--type-line-support)}.assistant-question-row>label{min-height:36px;color:var(--text-muted);font-size:var(--type-business-label);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-weight:650;display:inline-flex}.assistant-question-row input,.assistant-channel-options input{width:17px;height:17px;accent-color:var(--accent);flex:none}.assistant-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.assistant-channel-options label{background:var(--surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.assistant-channel-options label:first-child{cursor:not-allowed}.assistant-channel-options label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-channel-options strong{font-size:var(--type-business-data);line-height:var(--type-line-support)}.assistant-channel-options small{color:var(--text-subtle);font-size:var(--type-business-support);line-height:var(--type-line-support)}.assistant-personal-save{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.assistant-personal-save>span{color:var(--text-muted);font-size:var(--type-business-support)}.assistant-personal-empty{min-height:82px;color:var(--text-subtle);font-size:var(--type-business-data);line-height:var(--type-line-body);text-align:center;border:1px dashed var(--border);justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:15px;display:flex}.assistant-answer-region{min-height:180px}.assistant-answer-content{border-top:1px solid var(--border-subtle);margin-top:17px;padding-top:15px}.assistant-answer-content>p{overflow-wrap:anywhere;font-size:var(--type-business-data);line-height:var(--type-line-body);white-space:pre-wrap;margin:11px 0 0}.assistant-answer-content h3{font-size:var(--type-business-label);margin:16px 0 6px}.assistant-answer-content ul{color:var(--text-subtle);font-size:var(--type-business-label);line-height:var(--type-line-body);margin:0;padding-left:20px}.assistant-answer-state{color:#28634f;width:fit-content;font-size:var(--type-business-support);background:#e7f4ee;border-radius:5px;padding:4px 7px;font-weight:700}.assistant-answer-citations a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.assistant-answer-error{flex-direction:column;align-items:flex-start;gap:10px;margin-top:17px;display:flex}.assistant-personal-reminders{border-top:1px solid var(--border-subtle);margin:17px 0 0;padding:0;list-style:none}.assistant-personal-reminders>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.assistant-personal-reminders>li+li{border-top:1px solid var(--border-subtle)}.assistant-personal-reminders>li>div{min-width:0}.assistant-personal-reminders strong{overflow-wrap:anywhere;font-size:var(--type-business-data);line-height:var(--type-line-support)}.assistant-personal-reminders p{overflow-wrap:anywhere;color:var(--text-subtle);font-size:var(--type-business-label);line-height:var(--type-line-body);margin:4px 0}.assistant-personal-reminders time{color:var(--text-muted);font-size:var(--type-business-support);line-height:var(--type-line-support)}.assistant-personal-reminders>li>div:last-child{align-items:center;gap:7px;display:flex}.integration-page{background:var(--canvas);min-height:calc(100vh - 64px);padding:34px 0 60px}.integration-page-inner{flex-direction:column;gap:22px;width:min(1120px,100% - 56px);margin:0 auto;display:flex}.integration-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;display:flex}.integration-header p{color:var(--accent);margin:0 0 5px;font-size:11px;font-weight:700}.integration-header h1{outline:none;margin:0;font-size:26px;line-height:1.25}.integration-header>div>span{color:var(--text-subtle);margin-top:7px;font-size:10px;display:block}.integration-header .is-spinning{animation:.8s linear infinite home-retry-spin}.integration-summary{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.integration-summary>div{min-width:0;min-height:94px;color:var(--text-muted);grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:17px 20px;display:grid}.integration-summary>div+div{border-left:1px solid var(--border-subtle)}.integration-summary>div svg{color:#6f7783;grid-row:1}.integration-summary>div[data-tone=healthy] svg,.integration-summary>div[data-tone=healthy] strong{color:#30765f}.integration-summary>div[data-tone=attention] svg,.integration-summary>div[data-tone=attention] strong{color:#a46b1f}.integration-summary>div[data-tone=danger] svg,.integration-summary>div[data-tone=danger] strong{color:var(--danger)}.integration-summary span{font-size:10px;font-weight:600}.integration-summary strong{color:var(--text);grid-column:1/3;align-self:end;font-size:25px;line-height:1}.integration-tabs [data-slot=tabs-list]{background:#e9e9ef;border:1px solid #dedee6;border-radius:7px;align-self:flex-start;gap:2px;padding:3px}.integration-tabs [data-slot=tabs-trigger]{min-width:86px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;gap:7px;padding:0 12px;font-size:12px;font-weight:650}.integration-tabs [data-slot=tabs-trigger]>span{min-width:17px;height:17px;color:var(--text-subtle);background:#ffffff8c;border-radius:4px;place-items:center;font-size:9px;display:inline-grid}.integration-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #1916221a}.integration-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.integration-list{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.integration-list-header,.integration-row{grid-template-columns:minmax(220px,1.45fr) minmax(90px,.55fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(145px,.9fr);align-items:center;gap:16px;display:grid}.integration-list-header{min-height:39px;color:var(--text-subtle);border-bottom:1px solid var(--border-subtle);background:#f5f5f8;padding:0 18px;font-size:9px;font-weight:700}.integration-row{min-height:102px;padding:14px 18px}.integration-row+.integration-row{border-top:1px solid var(--border-subtle)}.integration-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.integration-source-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.integration-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-identity strong,.integration-identity>div>span,.integration-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-identity strong{font-size:12px}.integration-identity>div>span{color:var(--text-muted);font-size:9px}.integration-identity code{overflow-wrap:anywhere;color:var(--text-subtle);text-overflow:clip;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:visible}.integration-cell{min-width:0;color:var(--text-muted);font-size:9px;line-height:1.5}.integration-cell:before{color:var(--text-subtle);content:attr(data-label);font-size:8px;font-weight:700;display:none}.integration-status,.integration-retry>span{color:#5c6470;background:#eceef2;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.integration-status[data-status=available]{color:#2e6f59;background:#e1f0e9}.integration-status[data-status=degraded]{color:#805b1f;background:#fff0d1}.integration-status[data-status=unavailable]{color:#96383e;background:#f8e1e3}.integration-retry{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.integration-retry>span[data-retry=failed]{color:#96383e;background:#f8e1e3}.integration-retry>span[data-retry=queued],.integration-retry>span[data-retry=running]{color:#76541e;background:#fff0d1}.integration-retry>span[data-retry=succeeded]{color:#2e6f59;background:#e1f0e9}.integration-retry code{overflow-wrap:anywhere;max-width:100%;color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.integration-empty{min-height:260px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border-subtle);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.integration-empty strong{color:var(--text);margin-top:5px;font-size:13px}.integration-empty span{max-width:360px;font-size:10px;line-height:1.6}.search-page{background:var(--surface);min-height:calc(100vh - 64px);padding:30px 0 52px}.search-page-inner{width:min(1040px,100% - 56px);margin:0 auto}.search-page-header{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.search-page-header p{color:var(--text-subtle);margin:0 0 5px;font-size:11px;font-weight:650}.search-page-header h1{outline:none;margin:0;font-size:25px;font-weight:720}.search-tabs{display:block}.search-workbench{border-bottom:1px solid var(--border-subtle);padding:22px 0 18px}.search-workbench>label{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.search-input-shell{min-height:46px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 5px 4px 13px;display:grid}.search-input-shell:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #7f5aec21}.search-input-shell input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.search-input-shell input::placeholder{color:var(--text-subtle)}.search-filter-tabs{margin-top:14px}.search-filter-tabs [data-slot=tabs-list]{background:var(--surface-muted);border-radius:7px;padding:3px}.search-filter-tabs [data-slot=tabs-trigger]{min-width:72px;height:32px;color:var(--text-muted);border-radius:5px;padding:0 13px;font-size:12px;font-weight:650}.search-filter-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.search-filter-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.search-state{min-height:260px;color:var(--text-subtle);text-align:center;align-content:center;justify-items:center;padding:42px 18px;display:grid}.search-state>svg{margin-bottom:12px}.search-state strong{color:var(--text);font-size:14px}.search-state p{margin:6px 0 0;font-size:12px}.search-error-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:260px;display:flex}.search-error-state [data-slot=alert-description] span{margin-top:4px;display:block}.search-loading{border-bottom:1px solid var(--border-subtle)}.search-loading>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:84px minmax(0,1fr) minmax(210px,280px);align-items:center;gap:18px;min-height:94px;padding:14px 12px;display:grid}.search-loading>div:last-child{border-bottom:0}.search-loading>div>span{flex-direction:column;gap:8px;min-width:0;display:flex}.search-results{padding-top:20px}.search-results-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:45px;display:flex}.search-results-heading h2{margin:0;font-size:16px;font-weight:700}.search-results-heading p{color:var(--text-subtle);gap:10px;margin:4px 0 0;font-size:11px;display:flex}.search-result-list{border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.search-result-list li+li{border-top:1px solid var(--border-subtle)}.search-result-list a{min-height:92px;color:var(--text);grid-template-columns:84px minmax(0,1fr) minmax(210px,280px) 20px;align-items:center;gap:18px;padding:14px 12px;text-decoration:none;display:grid}.search-result-list a:hover{background:var(--surface-subtle)}.search-result-list a:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.search-result-type{color:#376b5a;text-align:center;background:#e7f2ed;border-radius:5px;width:fit-content;min-width:52px;padding:4px 8px;font-size:11px;font-weight:700}.search-result-type[data-type=job]{color:#35658c;background:#e8f0f7}.search-result-type[data-type=candidate]{color:#9a4b4e;background:#fae9ea}.search-result-type[data-type=workflow]{color:#6943a0;background:#f0e9f8}.search-result-copy,.search-result-source{flex-direction:column;min-width:0;display:flex}.search-result-copy strong{overflow-wrap:anywhere;font-size:14px}.search-result-copy>span{overflow-wrap:anywhere;color:var(--text-muted);margin-top:5px;font-size:12px}.search-result-source{color:var(--text-subtle);gap:5px;font-size:11px}.search-result-source>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.search-result-source .demo-label{font-style:normal}.search-result-list a>svg{color:var(--text-subtle)}.route-state{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 40px);min-height:calc(100vh - 64px);margin:0 auto;padding:48px 0;display:flex}.route-state-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.route-state-icon svg{width:22px}.route-eyebrow{color:var(--accent);margin:22px 0 7px;font-size:12px;font-weight:700}.route-state h1{outline:none;margin:0;font-size:28px}.route-state>p:not(.route-eyebrow,.route-code){max-width:520px;color:var(--text-muted);margin:12px 0 24px;line-height:1.7}.route-code{color:#d9cae8;margin:0 0 12px;font-size:70px;font-weight:800;line-height:1}.access-state,.fatal-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:min(520px,100% - 32px);min-height:100vh;margin:0 auto;display:flex}.access-state-brand{color:#fff;background:var(--action);border-radius:7px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.access-state [data-slot=alert]{width:100%}.access-state .access-state-title{font-size:22px;line-height:1.25}.correlation-id{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.access-tenant-note{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.fatal-state h1{margin:0;font-size:25px}.fatal-state p{color:var(--text-muted);margin:-8px 0 2px}.preview-loading{flex-direction:column;gap:24px;min-height:100vh;padding:40px;display:flex}.portal-loading{background:var(--canvas)}.portal-loading-rail{background:var(--rail);flex-direction:column;grid-area:1/1/3;align-items:center;gap:14px;width:76px;height:100vh;padding-top:12px;display:flex}.portal-loading-header{background:var(--surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.portal-loading-body{flex-direction:column;gap:24px;padding:34px;display:flex}.portal-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000070;position:fixed;inset:0}.dialog-content{box-sizing:border-box;z-index:71;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;outline:none;flex-direction:column;padding:22px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}:is(.dialog-content:has(>.dialog-body),.dialog-content:has(>.dialog-form-shell)){scrollbar-gutter:auto;overflow:hidden}.dialog-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.dialog-close:hover{color:var(--text);background:var(--surface-subtle)}.dialog-header{flex:none;min-width:0;padding-right:36px}.dialog-title{margin:0;font-size:17px;font-weight:700}.dialog-description{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:auto;width:100%;min-height:0;margin-top:16px;padding:1px 4px 3px 0;overflow:hidden auto}.dialog-form-shell{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.dialog-footer{z-index:1;background:var(--surface);border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;min-width:0;padding-top:16px;display:flex;position:relative}.dialog-confirmation-body{flex:0 auto}.dialog-confirmation-body .dialog-description{margin-top:0}.dialog-confirmation-body>[data-slot=alert]{margin-top:14px}.shortcut-dialog-body{flex-direction:column;display:flex}.shortcut-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;display:grid}.shortcut-option{background:var(--surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.shortcut-option:has(input:checked){background:var(--accent-soft);border-color:rgb(var(--action-rgb) / 46%)}.shortcut-option:has(input:disabled){cursor:not-allowed;opacity:.55}.shortcut-option input{width:17px;height:17px;accent-color:var(--action);flex:none}.shortcut-option>span{flex-direction:column;min-width:0;display:flex}.shortcut-option strong,.shortcut-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-option strong{font-size:12px}.shortcut-option small{color:var(--text-muted);margin-top:3px;font-size:10px}.shortcut-selection-status{min-height:29px;color:var(--text-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.shortcut-selection-status [role=alert]{color:var(--danger)}.preferences-page{background:var(--surface);width:100%;min-height:calc(100vh - 64px);margin:0;padding:38px max(28px,50% - 460px) 60px}.workspace-page-header{border-bottom:1px solid var(--border);padding-bottom:24px}.workspace-page-eyebrow{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:750}.workspace-page-header h1{outline:none;margin:5px 0 0;font-size:27px;font-weight:730}.workspace-page-header p{color:var(--text-muted);margin:7px 0 0;font-size:13px}.preferences-form{flex-direction:column;display:flex}.preferences-section{border-bottom:1px solid var(--border-subtle);grid-template-columns:210px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.preferences-section-heading{color:var(--accent);align-self:start;align-items:center;gap:9px;display:flex}.preferences-section-heading h2{color:var(--text);margin:0;font-size:15px}.preference-field{border:0;grid-column:2;min-width:0;margin:0;padding:0}.preference-field+.preference-field{margin-top:6px}.preference-field legend,.preference-select-grid label>span{color:var(--text-muted);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.preference-segments{background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(480px,100%);padding:3px;display:grid}.preference-segments button{min-width:0;min-height:37px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.preference-segments button:focus-visible,.accent-select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.preference-segments button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.accent-select-trigger{width:min(320px,100%);min-height:42px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.accent-select-trigger>span:not(.accent-swatch){min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.accent-select-trigger>svg{flex:none}.accent-swatch{border:1px solid #0000001f;border-radius:4px;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 1px #ffffff2e}.accent-swatch[data-accent=violet]{background:#7f5aec}.accent-swatch[data-accent=cyan]{background:#087f8c}.accent-swatch[data-accent=blue]{background:#316ac5}.accent-select-menu{z-index:80;width:min(var(--radix-dropdown-menu-trigger-width), calc(100vw - 20px));min-width:220px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:7px;padding:5px}.accent-select-menu [data-slot=dropdown-menu-label]{color:var(--text-subtle);padding:7px 9px 8px;font-size:11px;font-weight:700}.accent-select-option{cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:7px 10px 7px 34px;font-size:12px;font-weight:650;display:flex;position:relative}.accent-select-option[data-highlighted]{color:var(--accent);background:var(--accent-soft)}.accent-select-option [data-slot=dropdown-menu-item-indicator]{color:var(--accent);place-items:center;display:grid;position:absolute;left:9px}.accent-select-option .accent-swatch{margin-left:2px}.preference-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preference-select-grid select{width:100%;height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 34px 0 11px}.preferences-actions{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.account-settings-page{background:var(--surface);width:100%;min-height:calc(100vh - 64px);margin:0;padding:38px max(28px,50% - 490px) 60px}.account-identity-section{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:40px;padding:30px 0;display:grid}.account-profile{align-items:center;gap:16px;min-width:0;display:flex}.account-profile-avatar{flex:none;width:64px;height:64px;font-size:22px}.account-profile-avatar [data-slot=avatar-fallback]{font-size:22px}.account-profile h2{margin:0;font-size:20px}.account-profile p{color:var(--text-muted);margin:6px 0 0;font-size:15px}.account-identity-facts,.account-preference-summary{min-width:0;margin:0}.account-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-identity-facts>div,.account-preference-summary>div{min-width:0}.account-identity-facts dt,.account-preference-summary dt{color:var(--text-muted);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.account-identity-facts dt svg,.account-preference-summary dt svg{color:var(--accent)}.account-identity-facts dd,.account-preference-summary dd{overflow-wrap:anywhere;color:var(--text);margin:7px 0 0 24px;font-size:16px;line-height:1.5}.account-section{border-bottom:1px solid var(--border-subtle);padding:30px 0}.account-section-heading{align-items:flex-start;gap:10px;display:flex}.account-section-heading>svg{color:var(--accent);flex:none;margin-top:2px}.account-section-heading h2{margin:0;font-size:18px}.account-section-heading p{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.55}.account-permission-list{border-top:1px solid var(--border-subtle);margin-top:22px}.account-permission-group{border-bottom:1px solid var(--border-subtle);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.account-permission-group:last-child{border-bottom:0}.account-permission-group h3{margin:1px 0 0;font-size:16px;font-weight:700}.account-permission-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.account-permission-group li{min-width:0;color:var(--text-muted);align-items:flex-start;gap:7px;font-size:15px;line-height:1.5;display:flex}.account-permission-group li svg{color:var(--success);flex:none;margin-top:3px}.account-empty-permissions{color:var(--text-muted);margin:20px 0 0 30px;font-size:15px}.account-preference-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.account-preferences-action{justify-content:flex-end;margin-top:26px;display:flex}:root[data-color-scheme=dark] .portal-topbar{background:color-mix(in srgb, var(--surface), transparent 4%)}:root[data-color-scheme=dark] .home-search{border-color:#fff3;box-shadow:0 10px 30px #00000042}:root[data-color-scheme=dark] .module-card[data-accent]{--module-soft:color-mix(in srgb, var(--module-color), var(--surface) 78%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=sheet-overlay][data-state=open]{animation:.16s ease-out portal-overlay-in}[data-slot=sheet-overlay][data-state=closed]{animation:.14s ease-in portal-overlay-out}.context-navigation-sheet[data-state=open]{animation:.18s ease-out portal-sheet-in}.context-navigation-sheet[data-state=closed]{animation:.15s ease-in portal-sheet-out}[data-slot=accordion-content][data-state=open]{animation:.17s ease-out accordion-down}[data-slot=accordion-content][data-state=closed]{animation:.15s ease-in accordion-up}@keyframes portal-overlay-in{0%{opacity:0}}@keyframes portal-overlay-out{to{opacity:0}}@keyframes portal-sheet-in{0%{opacity:0;transform:translate(-12px)}}@keyframes portal-sheet-out{to{opacity:0;transform:translate(-12px)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (width<=1180px){.assistant-page-inner{width:min(1180px,100% - 32px)}.assistant-workspace{grid-template-columns:minmax(0,1fr) 270px}.assistant-mode-panel{display:none}}@media (width<=900px){.assistant-page-inner{width:min(100% - 28px,760px)}.assistant-workspace{grid-template-columns:minmax(0,1fr)}.assistant-context-panel{display:none}.assistant-conversation{grid-template-rows:auto minmax(0,1fr) auto}.assistant-mobile-context{min-height:40px;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex}.assistant-mobile-context>span{align-items:center;gap:6px;min-width:0;display:inline-flex}}@media (width<=1050px){.module-grid,.home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-signal-panel:last-child{grid-column:1/-1}.integration-list-header{display:none}.integration-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 24px;padding:18px}.integration-identity{border-bottom:1px solid var(--border-subtle);grid-column:1/-1;padding-bottom:13px}.integration-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.integration-cell:before{display:block}.welcome-layout{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.welcome-visual{width:155px;height:165px}}@media (width<=767px){.portal-root{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.portal-rail,.topbar-location{display:none}.portal-topbar{grid-column:1;height:58px;padding:0 14px 0 8px}.portal-main{grid-area:2/1}.portal-route-loading{width:min(100% - 30px,680px);min-height:calc(100vh - 58px);padding:24px 0 42px}.mobile-brand{align-items:center;gap:5px;display:flex}.mobile-brand>a{color:var(--text);align-items:center;gap:7px;text-decoration:none;display:flex}.mobile-brand-mark{color:#fff;background:var(--action);border-radius:6px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.mobile-brand strong{font-size:15px}.topbar-identity{gap:5px}.topbar-actions{gap:4px}.topbar-profile-link{justify-content:center;min-width:44px;min-height:44px;padding:3px}.topbar-user-name{display:none}.tenant-switch-trigger,.tenant-static-name{max-width:120px}.demo-persona-trigger{justify-content:center;width:38px;min-height:38px;padding:0}.demo-persona-trigger>span:not(.sr-only),.demo-persona-trigger>svg:last-of-type{display:none}.tenant-switch-error{top:65px;right:10px}.context-navigation-overlay{left:0}.context-navigation-sheet{width:calc(100vw - 18px);max-width:390px;left:0}.context-navigation-header{padding:18px 18px 14px}.context-navigation-scroll nav{padding-left:10px;padding-right:10px}.home-dashboard{min-height:calc(100vh - 58px)}.home-welcome-band{min-height:284px}.home-section-inner{width:min(100% - 30px,640px)}.welcome-layout{min-height:284px;display:block}.welcome-copy{padding:31px 0 22px}.welcome-copy h1{font-size:26px}.home-search-form{margin-top:24px}.welcome-visual{display:none}.home-section{padding:28px 0}.home-today{padding-top:0;padding-bottom:38px}.module-grid,.home-signal-grid{grid-template-columns:1fr}.home-signal-panel:last-child{grid-column:auto}.module-card{min-height:90px}.home-context-status{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px}.home-signal-panel{min-height:0}.signal-detail-page{width:100%;min-height:calc(100vh - 58px);padding:28px 15px 44px}.signal-detail-header h1{font-size:24px}.signal-detail-action{flex-direction:column;align-items:stretch;gap:16px}.signal-detail-action>[data-slot=button]{width:100%}.signal-detail-facts{grid-template-columns:1fr}.signal-detail-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.assistant-page{min-height:calc(100vh - 58px);padding:12px 0}.assistant-page-inner{gap:10px;width:min(100% - 20px,640px);height:calc(100dvh - 82px);min-height:650px}.assistant-header{align-items:flex-start;min-height:70px}.assistant-header h1{font-size:23px}.assistant-session-meta{flex-wrap:wrap;gap:5px;max-width:210px}.assistant-session-meta>span:first-child{display:none}.assistant-session-meta>span{white-space:normal;min-height:27px}.assistant-thread{padding:22px 14px 28px}.assistant-empty{padding:18px 4px}.assistant-suggestions{grid-template-columns:1fr}.assistant-question{max-width:94%}.assistant-answer{width:100%;padding-left:35px}.assistant-mark{margin-left:-35px}.assistant-citation-grid{grid-template-columns:1fr}.assistant-answer-footer{flex-direction:column;align-items:flex-start}.assistant-composer{padding:10px 10px 8px}.assistant-composer-footer>span:first-child{max-width:75%}.assistant-action-region{margin-top:24px;padding-top:20px}.assistant-action-shell>header{grid-template-columns:32px minmax(0,1fr)}.assistant-action-shell>header>small{grid-column:2}.assistant-action-shell>form{flex-direction:column;align-items:stretch}.assistant-action-fields{grid-template-columns:1fr}.assistant-action-preview dl>div{grid-template-columns:1fr;gap:5px}.assistant-action-preview>footer{flex-direction:column;align-items:stretch}.assistant-action-preview>footer [data-slot=button]{width:100%}.assistant-history-page,.assistant-admin-page,.assistant-personal-page{min-height:calc(100vh - 58px);padding:26px 0 44px}.assistant-history-inner,.assistant-admin-inner,.assistant-personal-inner{gap:16px;width:min(100% - 30px,640px)}.assistant-history-header,.assistant-admin-header,.assistant-personal-header{align-items:flex-start;min-height:64px}.assistant-history-header h1,.assistant-admin-header h1,.assistant-personal-header h1{font-size:23px}.assistant-history-header>div:last-child [data-slot=button]:last-child{width:42px;padding:0}.assistant-history-header .assistant-history-create-label{display:none}.assistant-history-row{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:15px 12px}.assistant-history-icon{width:34px;height:34px}.assistant-history-actions{grid-column:2;justify-content:flex-end}.assistant-history-copy h2{white-space:normal}.assistant-policy-section,.assistant-audit-section{padding:18px 14px}.assistant-policy-heading{grid-template-columns:32px minmax(0,1fr);align-items:start}.assistant-policy-heading>strong{grid-column:2}.assistant-retention-field{flex-wrap:wrap;align-items:flex-start}.assistant-retention-field small{width:100%}.assistant-policy-options{grid-template-columns:1fr}.assistant-policy-actions{padding:13px 14px}.assistant-policy-actions [data-slot=button]{flex:1;min-width:0}.assistant-audit-list article{grid-template-columns:27px minmax(0,1fr)}.assistant-audit-list time{white-space:normal;grid-column:2}.assistant-personal-settings{gap:16px}.assistant-personal-workbench{grid-template-columns:1fr;gap:16px}.assistant-personal-section{padding:18px 14px}.assistant-question-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px}.assistant-question-row>div{grid-column:1/-1}.assistant-question-row>label{justify-self:start;padding-left:0}.assistant-question-row>[data-slot=button]{justify-self:end}.assistant-channel-options{grid-template-columns:1fr}.assistant-personal-save{flex-direction:column;align-items:stretch}.assistant-personal-save [data-slot=button]{width:100%}.assistant-personal-reminders>li{grid-template-columns:minmax(0,1fr);align-items:start}.assistant-personal-reminders>li>div:last-child{flex-wrap:wrap;justify-content:flex-end;width:100%}.integration-page{min-height:calc(100vh - 58px);padding:26px 0 42px}.integration-page-inner{gap:18px;width:min(100% - 30px,640px)}.integration-header{align-items:flex-start}.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-summary>div:nth-child(3){border-left:0}.integration-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.integration-tabs [data-slot=tabs-list]{width:100%}.integration-tabs [data-slot=tabs-trigger]{flex:1;min-width:0;padding:0 8px}.integration-row{grid-template-columns:1fr}.integration-identity{grid-column:auto}.search-page{min-height:calc(100vh - 58px);padding:24px 0 38px}.search-page-inner{width:min(100% - 30px,640px)}.search-page-header{padding-bottom:15px}.search-page-header h1{font-size:23px}.search-workbench{padding-top:18px}.search-input-shell{gap:7px;padding-left:11px}.search-input-shell [data-slot=button]{padding:0 10px}.search-filter-tabs [data-slot=tabs-list]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.search-filter-tabs [data-slot=tabs-trigger]{min-width:0;padding:0 5px}.search-loading>div{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 10px}.search-loading>div>span:last-child{grid-column:2}.search-result-list a{grid-template-columns:64px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:15px 10px}.search-result-copy{padding-top:1px}.search-result-source{grid-column:2/-1}.search-result-list a>svg{grid-area:1/3;align-self:center;margin-top:2px}.route-state{min-height:calc(100vh - 58px)}.section-heading{align-items:flex-start}.section-heading>[data-slot=button]{min-width:42px;padding:0 10px}.dialog-content{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.shortcut-options{grid-template-columns:1fr}.dialog-footer [data-slot=button]{flex:120px;min-width:0}.preferences-page{width:100%;min-height:calc(100vh - 58px);padding:27px 15px 42px}.workspace-page-header h1{font-size:23px}.preferences-section{grid-template-columns:1fr;gap:20px;padding:24px 0}.preference-field{grid-column:1}.preference-select-grid{grid-template-columns:1fr}.preferences-actions [data-slot=button]{flex:1;min-width:0}.account-settings-page{width:100%;min-height:calc(100vh - 58px);padding:27px 15px 42px}.account-identity-section{grid-template-columns:1fr;gap:24px;padding:24px 0}.account-identity-facts{grid-template-columns:1fr;gap:18px}.account-section{padding:24px 0}.account-permission-group{grid-template-columns:1fr;gap:13px}.account-permission-group ul,.account-preference-summary{grid-template-columns:1fr}.account-preferences-action [data-slot=button]{width:100%}.portal-loading{grid-template-rows:58px 1fr;grid-template-columns:1fr}.portal-loading-rail{flex-direction:row;grid-area:1/1;justify-content:space-between;width:100%;height:58px;padding:7px 14px}.portal-loading>main{grid-row:2}.portal-loading-header{display:none}.portal-loading-body{padding:22px 15px}.portal-loading-grid{grid-template-columns:1fr}}@media (width>=768px){.portal-rail .rail-menu-button span,.portal-rail .rail-group-button span{font-size:12px}.topbar-location span{font-size:14px}.topbar-location strong{font-size:16px}.tenant-static-name,.tenant-switch-trigger,.sheet-user span,.context-navigation-footer,.home-context-status,.signal-detail-eyebrow,.integration-header p,.search-page-header p,.search-results-heading p,.search-result-source,.correlation-id,.shortcut-selection-status,.workspace-page-eyebrow,.preference-field legend,.preference-select-grid label>span{font-size:13px}.topbar-user-name,.sheet-user strong,.navigation-item-link,.welcome-copy>p:first-child,.welcome-copy>span,.signal-detail-header p,.search-result-type{font-size:15px}.tenant-switch-menu [data-slot=dropdown-menu-label],.navigation-group-trigger>i,.home-signal-panel-header div>span,.home-section-health,.home-section-health>p,.home-section-retry,.home-signal-link>p,.home-signal-time,.signal-detail-facts dt,.assistant-header p,.assistant-uncertainties h3,.assistant-uncertainties ul,.assistant-citations>h3,.integration-header>div>span,.integration-summary span,.integration-empty span,.shortcut-option small{font-size:12px}.tenant-switch-menu [data-slot=dropdown-menu-radio-item],.section-heading p,.home-signal-title strong,.signal-detail-facts dd,.search-workbench>label,.search-state p,.search-filter-tabs [data-slot=tabs-trigger],.search-result-copy>span,.route-eyebrow,.access-tenant-note,.dialog-description,.shortcut-option strong,.preference-segments button,.accent-select-trigger,.accent-select-option{font-size:14px}.navigation-group-trigger{font-size:15px}.sheet-home-link,.module-copy strong,.home-signal-panel-header h3,.search-state strong,.search-result-copy strong{font-size:16px}.module-copy small,.home-signal-source,.demo-label,.home-source-row,.home-source-row small,.signal-detail-eyebrow>span:last-child,.assistant-session-meta>span,.assistant-question>span,.assistant-answer-heading>span:not(.assistant-mark),.assistant-answer-footer,.integration-tabs [data-slot=tabs-trigger]>span,.integration-list-header,.integration-identity>div>span,.integration-cell,.integration-status,.integration-retry>span{font-size:11px}.home-section-health>div small,.assistant-citation>div:first-child span,.assistant-citation-times,.assistant-composer-footer,.integration-identity code,.integration-cell:before,.integration-retry code{font-size:10px}.section-heading h2{font-size:21px}.assistant-empty h2,.search-results-heading h2,.dialog-title,.preferences-section-heading h2{font-size:18px}.assistant-suggestions [data-slot=button],.assistant-composer [data-slot=textarea],.preference-select-grid select{font-size:16px}.assistant-question p,.assistant-answer-pending,.assistant-citation strong,.integration-tabs [data-slot=tabs-trigger],.integration-identity strong,.integration-empty strong{font-size:13px}.assistant-answer-text,.search-input-shell input{font-size:16px}.assistant-citation>p{font-size:11px}.assistant-panel-label,.assistant-panel-section-heading h2,.assistant-panel-section-heading h3,.assistant-context-panel>section>h3{font-size:13px}.assistant-mode-list strong,.assistant-context-panel>header h2{font-size:15px}.assistant-mode-list small,.assistant-session-overview dt,.assistant-session-overview dd,.assistant-context-scope dt,.assistant-context-scope dd,.assistant-context-empty{font-size:12px}.assistant-mode-boundary strong,.assistant-context-sources strong,.assistant-context-boundaries strong{font-size:13px}.assistant-mode-boundary small,.assistant-context-sources small,.assistant-context-boundaries small,.assistant-context-panel>header p,.assistant-context-panel>header>span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recruitment-page,.recruitment-detail{min-width:0;min-height:calc(100vh - 64px);color:var(--text);background:var(--surface);letter-spacing:0}.recruitment-page *,.recruitment-detail *{letter-spacing:0}.recruitment-page{padding:28px 0 52px}.recruitment-page-inner{width:min(1160px,100% - 56px);min-width:0;margin:0 auto}.recruitment-workbench{min-width:0;min-height:calc(100vh - 64px);color:var(--text);background:var(--surface);letter-spacing:0;padding:28px 0 52px}.recruitment-workbench *,.recruitment-work-item-context *{letter-spacing:0}.recruitment-workbench-inner{width:min(1180px,100% - 56px);min-width:0;margin:0 auto}.recruitment-workbench-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding-bottom:20px;display:flex}.recruitment-workbench-header>div{min-width:0}.recruitment-workbench-header span{color:var(--text-subtle);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.recruitment-workbench-header h1{overflow-wrap:anywhere;outline:none;margin:0;font-size:25px;font-weight:720}.recruitment-workbench-header p{overflow-wrap:anywhere;max-width:720px;color:var(--text-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.recruitment-workbench-loading{gap:12px;padding-top:20px;display:grid}.recruitment-workbench-readonly{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:24px 0;display:grid}.recruitment-workbench-readonly>svg{color:var(--success)}.recruitment-workbench-readonly h2,.recruitment-workbench-readonly p{overflow-wrap:anywhere;margin:0}.recruitment-workbench-readonly h2{font-size:17px}.recruitment-workbench-readonly p{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.5}.recruitment-queue-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.recruitment-queue-tabs button{min-width:0;min-height:54px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.recruitment-queue-tabs button:hover{color:var(--text);background:var(--surface-subtle)}.recruitment-queue-tabs button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.recruitment-queue-tabs button[aria-pressed=true]{color:var(--accent-strong);border-bottom-color:var(--action)}.recruitment-queue-tabs button span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.recruitment-queue-tabs button strong{min-width:24px;height:24px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:4px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.recruitment-workbench-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:18px 0;display:flex}.recruitment-workbench-toolbar form{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:7px 8px;min-width:0;display:grid}.recruitment-workbench-toolbar form>label{color:var(--text-muted);grid-column:1/-1;font-size:13px;font-weight:650}.recruitment-workbench-toolbar form>span{min-width:0;height:38px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-left:10px;display:grid}.recruitment-workbench-toolbar form>span:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.recruitment-workbench-toolbar input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0 10px 0 0;font-size:14px}.recruitment-workbench-sort{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}.recruitment-workbench-sort button{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px;font-weight:650}.recruitment-workbench-sort button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0f172a1a}.recruitment-workbench-sort button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.recruitment-workbench-results{min-width:0;padding-top:20px}.recruitment-workbench-results>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:0 2px 10px;display:flex}.recruitment-workbench-results h2{overflow-wrap:anywhere;margin:0;font-size:17px}.recruitment-workbench-results>div:first-child>span{color:var(--text-subtle);flex:none;font-size:13px}.recruitment-workbench-results>ul{border:1px solid var(--border-subtle);border-radius:6px;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.recruitment-work-item{background:var(--surface);grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px;display:grid}.recruitment-work-item+.recruitment-work-item{border-top:1px solid var(--border-subtle)}.recruitment-work-item:hover,.recruitment-work-item[data-selected=true]{background:var(--surface-subtle)}.recruitment-work-item[data-selected=true]{box-shadow:inset 3px 0 0 var(--action)}.recruitment-work-item-main,.recruitment-work-item-facts{min-width:0}.recruitment-work-item-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.recruitment-work-item-main>a{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:15px;font-weight:700;text-decoration:none}.recruitment-work-item-main>a:hover{color:var(--accent-strong);text-decoration:underline}.recruitment-work-item-main>span:last-child{overflow-wrap:anywhere;color:var(--text-muted);grid-column:2;font-size:13px}.recruitment-work-item-urgency{width:fit-content;color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700}.recruitment-work-item-urgency[data-urgency=overdue],.recruitment-work-item-urgency[data-urgency=attention]{color:var(--danger);background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#391b20)}.recruitment-work-item-urgency[data-urgency=due_today]{color:var(--lightningcss-light,#7b5415)var(--lightningcss-dark,#f1ca83);background:var(--lightningcss-light,#f8efd9)var(--lightningcss-dark,#392d19)}.recruitment-work-item-facts{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.recruitment-work-item-facts>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.recruitment-work-item-facts svg{flex:none;width:14px;height:14px}.recruitment-work-item-blockers{color:var(--danger);font-weight:650}.recruitment-workbench-empty{min-height:190px;color:var(--text-subtle);border:1px dashed var(--border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.recruitment-workbench-empty h3,.recruitment-workbench-empty p{overflow-wrap:anywhere;margin:0}.recruitment-workbench-empty h3{color:var(--text);font-size:16px}.recruitment-workbench-empty p{max-width:520px;font-size:14px}.recruitment-workbench-pagination{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.recruitment-work-item-context{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;min-width:0;margin-bottom:18px;padding-bottom:12px;display:flex}.recruitment-work-item-context-spacer{flex:1}.recruitment-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding-bottom:18px;display:flex}.recruitment-header>div{min-width:0}.recruitment-header p{color:var(--text-subtle);margin:0 0 5px;font-size:11px;font-weight:650}.recruitment-header h1,.recruitment-detail-header h1{overflow-wrap:anywhere;outline:none;margin:0;font-size:25px;font-weight:720}.recruitment-header span{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.recruitment-header-actions{flex:none;align-items:center;gap:9px;display:flex}.recruitment-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(230px,1.5fr) minmax(150px,.65fr) minmax(190px,.85fr) auto;align-items:end;gap:12px;min-width:0;padding:18px 0;display:grid}.recruitment-filters label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.recruitment-filters label>span:first-child{min-height:14px}.recruitment-filters input,.recruitment-filters select,.recruitment-search-field>span:last-child{width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none;font-size:12px}.recruitment-filters input,.recruitment-filters select{padding:0 10px}.recruitment-filters input::placeholder{color:var(--text-subtle)}.recruitment-filters input:focus-visible,.recruitment-filters select:focus-visible,.recruitment-search-field>span:last-child:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.recruitment-search-field>span:last-child{color:var(--text-subtle);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding-left:10px;display:grid;overflow:hidden}.recruitment-search-field>span:last-child input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0}.recruitment-results{min-width:0;padding-top:18px}.recruitment-results-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:0 2px 11px;display:flex}.recruitment-results-header h2{margin:0;font-size:15px;font-weight:700}.recruitment-results-header p,.recruitment-results-header>span{color:var(--text-subtle);margin:4px 0 0;font-size:10px}.recruitment-list{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.recruitment-row{background:var(--surface);grid-template-columns:minmax(220px,1.25fr) minmax(230px,1fr) minmax(180px,.85fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 14px;display:grid}.recruitment-row+.recruitment-row{border-top:1px solid var(--border-subtle)}.recruitment-row:hover{background:var(--surface-subtle)}.recruitment-row-main,.recruitment-row-facts,.recruitment-source{min-width:0}.recruitment-row-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;display:grid}.recruitment-row-main>span:last-child{overflow-wrap:anywhere;color:var(--text-muted);grid-column:2;font-size:11px}.recruitment-row-title{overflow-wrap:anywhere;min-width:0;color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.recruitment-row-title svg{color:var(--text-subtle);flex:none}.recruitment-row-title:hover,.recruitment-row-facts a:hover,.recruitment-detail-facts a:hover{color:var(--accent)}.recruitment-row-title:focus-visible,.recruitment-row-facts a:focus-visible,.recruitment-detail-facts a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.candidate-network-page{background:var(--surface)}.candidate-network-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1.35fr) minmax(140px,.65fr) minmax(130px,.55fr) auto auto;align-items:end;gap:12px;min-width:0;padding:18px 0;display:grid}.candidate-network-filters>label:not(.candidate-network-checkbox),.candidate-network-dialog label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.candidate-network-filters input,.candidate-network-filters select,.candidate-network-dialog input,.candidate-network-dialog select,.candidate-network-dialog textarea,.candidate-network-filters .recruitment-search-field>span:last-child{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none;font-size:12px}.candidate-network-filters input,.candidate-network-filters select,.candidate-network-dialog input,.candidate-network-dialog select{height:38px;padding:0 10px}.candidate-network-filters .recruitment-search-field>span:last-child{height:38px;color:var(--text-subtle);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding-left:10px;display:grid}.candidate-network-filters .recruitment-search-field>span:last-child input{background:0 0;border:0;height:100%;padding-left:0}.candidate-network-filters input:focus-visible,.candidate-network-filters select:focus-visible,.candidate-network-dialog input:focus-visible,.candidate-network-dialog select:focus-visible,.candidate-network-dialog textarea:focus-visible,.candidate-network-filters .recruitment-search-field>span:last-child:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.candidate-network-checkbox{min-height:38px;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.candidate-network-checkbox input,.candidate-network-channel-fields input{width:16px;height:16px;padding:0}.candidate-network-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);gap:22px;min-width:0;padding-top:20px;display:grid}.candidate-network-list-panel,.candidate-network-detail-panel{min-width:0}.candidate-network-section-heading,.candidate-network-subsection-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.candidate-network-section-heading{padding:0 2px 10px}.candidate-network-section-heading h2,.candidate-network-section-heading p,.candidate-network-subsection h3,.candidate-network-subsection-heading h3{margin:0}.candidate-network-section-heading h2{font-size:15px}.candidate-network-section-heading p,.candidate-network-section-heading>span,.candidate-network-subsection-heading>span{color:var(--text-subtle);margin-top:3px;font-size:10px}.candidate-network-list,.candidate-network-evidence-list,.candidate-network-application-list,.candidate-network-case-list,.candidate-network-classification-list{min-width:0;margin:0;padding:0;list-style:none}.candidate-outreach-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-outreach-history li{border-block-start:1px solid var(--border);min-width:0;padding-block:10px}.candidate-outreach-history li>div{align-items:center;gap:8px;display:flex}.candidate-outreach-history strong,.candidate-outreach-history p,.candidate-outreach-history small{overflow-wrap:anywhere}.candidate-outreach-history p{white-space:pre-wrap;margin:6px 0}.candidate-outreach-history small{color:var(--muted-foreground)}.candidate-outreach-preview{gap:14px;min-width:0;display:grid}.candidate-outreach-boundary{color:var(--success-foreground,#166534);align-items:center;gap:8px;display:flex}.candidate-outreach-preview dl{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin:0;display:grid}.candidate-outreach-preview h3,.candidate-outreach-preview p{overflow-wrap:anywhere;margin:0}.candidate-outreach-content{border:1px solid var(--border);background:var(--muted);white-space:pre-wrap;padding:12px}.candidate-network-list{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.candidate-network-list li+li{border-top:1px solid var(--border-subtle)}.candidate-network-list button{width:100%;min-width:0;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px;display:grid}.candidate-network-list button:hover,.candidate-network-list button[aria-current=true]{background:var(--surface-subtle)}.candidate-network-list button[aria-current=true]{box-shadow:inset 3px 0 var(--action)}.candidate-network-row-title{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-network-row-title strong,.candidate-network-row-title small,.candidate-network-row-meta{overflow-wrap:anywhere}.candidate-network-row-title strong{font-size:13px}.candidate-network-row-title small,.candidate-network-row-meta{color:var(--text-muted);font-size:10px}.candidate-network-row-meta{grid-column:1/-1}.candidate-network-eligibility{color:#9a3412;align-items:center;gap:4px;width:fit-content;max-width:100%;font-size:10px;font-weight:700;display:inline-flex}.candidate-network-eligibility[data-eligible=true]{color:#047857}.candidate-network-detail-panel{border-top:2px solid var(--text)}.candidate-network-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px 0;display:flex}.candidate-network-detail-header>div:first-child{min-width:0}.candidate-network-detail-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:20px}.candidate-network-detail-header p{overflow-wrap:anywhere;color:var(--text-muted);margin:4px 0 0;font-size:11px}.candidate-network-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-network-header-actions,.candidate-network-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-network-header-actions{justify-content:flex-end}.candidate-network-inline-actions{justify-content:flex-start}.candidate-network-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.candidate-network-facts>div{min-width:0;padding:13px 10px 13px 0}.candidate-network-facts dt{color:var(--text-subtle);font-size:9px}.candidate-network-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.candidate-network-subsection{border-bottom:1px solid var(--border-subtle);min-width:0;padding:15px 0}.candidate-network-subsection-heading>div{min-width:0}.candidate-network-subsection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-network-subsection h3,.candidate-network-subsection-heading h3{font-size:var(--type-business-label)}.candidate-network-case-list,.candidate-network-classification-list{margin-top:9px}.candidate-network-case-list li,.candidate-network-classification-list li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 0;display:flex}.candidate-network-case-list li>div:first-child,.candidate-network-classification-list li{gap:3px;min-width:0;display:grid}.candidate-network-case-list strong,.candidate-network-case-list span,.candidate-network-case-list small,.candidate-network-classification-list strong,.candidate-network-classification-list span,.candidate-network-classification-list small{overflow-wrap:anywhere;font-size:10px}.candidate-network-case-list span,.candidate-network-case-list small,.candidate-network-classification-list span,.candidate-network-classification-list small{color:var(--text-muted)}.candidate-network-governance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:10px 0 0;display:grid}.candidate-network-governance-facts>div{min-width:0}.candidate-network-governance-facts dt{color:var(--text-subtle);font-size:9px}.candidate-network-governance-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:650}.candidate-network-channels{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.candidate-network-channels>span{color:var(--text-subtle);background:var(--surface-subtle);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.candidate-network-channels>span[data-enabled=true]{color:var(--text)}.candidate-network-channels small{color:inherit;opacity:.75}.candidate-network-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.candidate-network-evidence-list li{background:var(--surface-subtle);border-left:2px solid var(--action);gap:3px;min-width:0;padding:9px 10px;display:grid}.candidate-network-evidence-list strong{font-size:10px}.candidate-network-evidence-list span,.candidate-network-evidence-list small{overflow-wrap:anywhere;font-size:10px}.candidate-network-evidence-list small,.candidate-network-muted{color:var(--text-muted)}.candidate-network-application-list{margin-top:9px}.candidate-network-application-list li{align-items:flex-start;gap:8px;min-width:0;padding:8px 0;display:flex}.candidate-network-application-list li+li{border-top:1px solid var(--border-subtle)}.candidate-network-application-list span{gap:3px;min-width:0;display:grid}.candidate-network-application-list strong,.candidate-network-application-list small{overflow-wrap:anywhere;font-size:10px}.candidate-network-application-list small{color:var(--text-muted)}.candidate-network-source{min-width:0;color:var(--text-subtle);align-items:flex-start;gap:7px;padding-top:13px;font-size:9px;display:flex}.candidate-network-source span{overflow-wrap:anywhere}.candidate-network-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:8px;padding:64px 20px;display:grid}.candidate-network-empty h2,.candidate-network-empty p{margin:0}.candidate-network-empty h2{color:var(--text);font-size:15px}.candidate-network-empty p{max-width:460px;font-size:11px}.candidate-network-loading{gap:16px;padding-top:20px;display:grid}.candidate-network-loading>div{grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);gap:22px;display:grid}.candidate-network-error{margin-top:20px}.candidate-network-error [data-slot=alert-description]{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-network-dialog{width:min(620px,100vw - 32px)}.candidate-network-dialog form{min-width:0}.candidate-network-form-grid,.candidate-network-authorization-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.candidate-network-form-grid>.candidate-network-authorization-fields,.candidate-network-form-grid>label{grid-column:1/-1}.candidate-network-dialog textarea{resize:vertical;min-height:84px;padding:9px 10px}.candidate-network-wide,.candidate-network-channel-fields{grid-column:1/-1}.candidate-network-classification-options{border:1px solid var(--border-subtle);border-radius:6px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.candidate-network-classification-options legend{color:var(--text-muted);padding:0 4px;font-size:10px;font-weight:650}.candidate-network-classification-options label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.candidate-network-classification-options input{width:16px;height:16px;margin-top:2px}.candidate-network-classification-options label>span{gap:2px;min-width:0;display:grid}.candidate-network-classification-options strong,.candidate-network-classification-options small{overflow-wrap:anywhere;font-size:10px}.candidate-network-classification-options small{color:var(--text-muted)}.candidate-network-channel-fields{border:1px solid var(--border-subtle);border-radius:6px;flex-wrap:wrap;gap:10px 18px;min-width:0;margin:0;padding:10px;display:flex}.candidate-network-channel-fields legend{color:var(--text-muted);padding:0 4px;font-size:10px;font-weight:650}.candidate-network-channel-fields label{flex-direction:row;align-items:center;gap:6px}.candidate-network-preview{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.candidate-network-preview strong{font-size:12px}.candidate-network-preview p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.candidate-network-preview small{color:var(--text-subtle);margin-top:5px;font-size:9px;display:block}@media (width<=900px){.candidate-network-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-network-filters>button{justify-self:end}.candidate-network-workspace,.candidate-network-loading>div{grid-template-columns:1fr}.candidate-network-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-network-list li+li{border-top:0}.candidate-network-list li:nth-child(2n){border-left:1px solid var(--border-subtle)}.candidate-network-list li:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (width<=560px){.candidate-network-page .recruitment-page-inner{width:min(100% - 28px,1160px)}.candidate-network-page .recruitment-header{flex-direction:column;align-items:flex-start;gap:14px}.candidate-network-filters,.candidate-network-list,.candidate-network-form-grid,.candidate-network-authorization-fields{grid-template-columns:1fr}.candidate-network-filters>button{width:100%}.candidate-network-list li:nth-child(2n){border-left:0}.candidate-network-list li+li{border-top:1px solid var(--border-subtle)}.candidate-network-detail-header{flex-direction:column}.candidate-network-header-actions,.candidate-network-actions{justify-content:flex-start;width:100%}.candidate-network-actions button{flex:120px}.candidate-network-facts,.candidate-network-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-network-case-list li,.candidate-network-classification-list li{grid-template-columns:1fr}.candidate-network-dialog{width:calc(100vw - 20px)}}@media (width<=340px){.candidate-network-page .recruitment-page-inner{width:calc(100% - 20px)}.candidate-network-facts,.candidate-network-evidence-list,.candidate-network-governance-facts{grid-template-columns:1fr}}.recruitment-status{width:fit-content;max-width:100%;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.recruitment-status[data-status=open],.recruitment-status[data-stage=hired]{color:#25634f;background:#e5f2ec}.recruitment-status[data-status=paused],.recruitment-status[data-stage=interview],.recruitment-status[data-stage=offer]{color:#825713;background:#f8efd9}.recruitment-status[data-status=cancelled],.recruitment-status[data-stage=rejected],.recruitment-status[data-stage=withdrawn]{color:#944247;background:#f8e7e8}.recruitment-status[data-stage=screening],.recruitment-status[data-stage=applied]{color:#315f85;background:#e5eef6}.recruitment-row-facts{color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.recruitment-row-facts>span,.recruitment-row-facts>a{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:flex}.recruitment-row-facts svg{color:var(--text-subtle);flex:none;margin-top:1px}.recruitment-row-facts a{color:var(--text-muted);font-size:12px;text-decoration:none}.recruitment-source{color:var(--text-subtle);flex-direction:column;gap:5px;font-size:10px;display:flex}.recruitment-source>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.recruitment-source svg{flex:none}.recruitment-source .demo-label{font-style:normal}.recruitment-row-ai{justify-self:end}.recruitment-list-loading{margin-top:18px}.recruitment-list-loading>div{grid-template-columns:minmax(220px,1.25fr) minmax(230px,1fr) minmax(180px,.85fr);align-items:center;gap:18px;min-width:0;min-height:94px;padding:15px 14px;display:grid}.recruitment-list-loading>div+div{border-top:1px solid var(--border-subtle)}.recruitment-list-loading>div>span{flex-direction:column;gap:7px;min-width:0;display:flex}.recruitment-empty{min-height:280px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 18px;display:flex}.recruitment-empty strong{color:var(--text);margin-top:4px;font-size:13px}.recruitment-empty span{max-width:360px;font-size:11px;line-height:1.6}.recruitment-error{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:280px;display:flex}.recruitment-error [data-slot=alert-description] span{margin-top:4px;display:block}.recruitment-detail{width:100%;margin:0;padding:24px max(28px,50% - 500px) 52px}.recruitment-back{margin:0 0 18px -10px}.recruitment-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding-bottom:22px;display:flex}.recruitment-detail-header>div{min-width:0}.recruitment-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.recruitment-detail-header .recruitment-status{margin-bottom:9px;font-size:13px;display:block}.recruitment-detail-header p{overflow-wrap:anywhere;color:var(--text-muted);margin:7px 0 0;font-size:14px}.recruitment-detail-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:22px 0;display:grid}.recruitment-detail-facts>div{border-right:1px solid var(--border-subtle);min-width:0;min-height:66px;padding:10px 18px}.recruitment-detail-facts>div:nth-child(3n){border-right:0}.recruitment-detail-facts>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.recruitment-detail-facts dt{color:var(--text-subtle);margin-bottom:7px;font-size:14px;font-weight:650}.recruitment-detail-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600}.recruitment-detail-facts a{color:var(--accent);text-decoration:none}.recruitment-detail-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.recruitment-detail-summary{border-bottom:1px solid var(--border-subtle);min-width:0;padding:24px 18px 28px}.recruitment-detail-summary h2{margin:0 0 10px;font-size:18px;font-weight:700}.recruitment-detail-summary p{overflow-wrap:anywhere;max-width:760px;color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.recruitment-detail.candidate-review-page{padding-left:max(24px,50% - 740px);padding-right:max(24px,50% - 740px)}.candidate-review-workbench{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(210px,.72fr) minmax(330px,1.1fr) minmax(380px,1.3fr);min-width:0;display:grid}.candidate-context-pane,.candidate-evidence-pane,.candidate-evaluation-pane{min-width:0;padding:22px 18px 28px}.candidate-context-pane,.candidate-evidence-pane{border-right:1px solid var(--border-subtle)}.candidate-pane-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:32px;margin-bottom:18px;display:flex}.candidate-pane-heading>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.candidate-pane-heading>div:first-child>svg{color:var(--text-subtle);flex:none}.candidate-pane-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:720}.candidate-pane-heading>span{color:var(--text-subtle);flex:none;font-size:12px}.candidate-document-toolbar{flex:none;align-items:center;gap:7px;display:flex}.candidate-document-toolbar>span{color:var(--text-subtle);font-size:12px}.candidate-document-toolbar [data-slot=button]{min-height:30px}.candidate-context-facts{min-width:0;margin:0}.candidate-context-facts>div{border-top:1px solid var(--border-subtle);min-width:0;padding:9px 0}.candidate-context-facts dt{color:var(--text-subtle);margin-bottom:4px;font-size:11px;font-weight:650}.candidate-context-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.5}.candidate-context-facts a{color:var(--accent);text-decoration:none}.candidate-context-summary{border-top:1px solid var(--border-subtle);min-width:0;padding:16px 0}.candidate-context-summary h3,.candidate-peer-list h3{font-size:var(--type-business-label);margin:0 0 7px;font-weight:700}.candidate-context-summary p,.candidate-peer-list>p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.candidate-peer-list{border-top:1px solid var(--border-subtle);min-width:0;padding-top:16px}.candidate-peer-list ul{min-width:0;margin:0;padding:0;list-style:none}.candidate-peer-list li+li{border-top:1px solid var(--border-subtle)}.candidate-peer-list a,.candidate-peer-current{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:10px 2px;text-decoration:none;display:flex}.candidate-peer-current{background:var(--surface-subtle);border-left:2px solid var(--accent);padding-left:7px;padding-right:7px}.candidate-peer-list a:hover{color:var(--accent)}.candidate-peer-list a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.candidate-peer-list a>span:first-child,.candidate-peer-current>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-peer-list strong{overflow-wrap:anywhere;font-size:12px}.candidate-peer-list small{overflow-wrap:anywhere;color:var(--text-subtle);font-size:10px}.candidate-peer-list .recruitment-status{flex:none}.candidate-peer-state{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.candidate-review-main-state{flex-direction:column;grid-column:2/-1;justify-content:center;align-items:flex-start;gap:12px;min-width:0;min-height:360px;padding:28px;display:flex}.candidate-review-main-state>span{color:var(--text-muted);font-size:13px}.candidate-review-main-state [data-slot=alert]{width:100%}.candidate-pane-empty{min-height:230px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px 12px;display:flex}.candidate-pane-empty strong{color:var(--text);margin-top:4px;font-size:13px}.candidate-pane-empty span{max-width:300px;font-size:11px;line-height:1.6}.candidate-document-list{min-width:0}.candidate-document+.candidate-document{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.candidate-document:focus{outline:2px solid var(--focus);outline-offset:4px}.candidate-document>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.candidate-document>header>div{min-width:0}.candidate-document h3{overflow-wrap:anywhere;margin:0;font-size:14px}.candidate-document>header>div>span{overflow-wrap:anywhere;color:var(--text-subtle);margin-top:4px;font-size:10px;line-height:1.5;display:block}.candidate-document>header>span,.candidate-evidence-list header span{color:#25634f;background:#e5f2ec;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.candidate-document>header>span[data-status=parsing_failed],.candidate-document>header>span[data-status=scan_failed],.candidate-document>header>span[data-status=quarantined],.candidate-evidence-list header span[data-polarity=conflicts]{color:#944247;background:#f8e7e8}.candidate-document>header>span[data-status=received],.candidate-document>header>span[data-status=parsing]{color:#765d1d;background:#fff3cf}.candidate-document>header>span[data-status=deleted]{color:var(--text-subtle);background:var(--surface-muted)}.candidate-document-source{overflow-wrap:anywhere;color:var(--text-subtle);margin:10px 0 0;font-size:10px;line-height:1.55}.candidate-document-source em{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;margin-left:5px;padding:2px 5px;font-style:normal;font-weight:650}.candidate-document-meta{min-width:0;color:var(--text-subtle);flex-direction:column;gap:3px;margin-top:8px;font-size:10px;line-height:1.5;display:flex}.candidate-document-meta span{overflow-wrap:anywhere}.candidate-document-actions{flex-wrap:wrap;gap:3px;min-width:0;margin:9px 0 0;display:flex}.candidate-document-actions [data-slot=button]{min-height:30px;padding:0 7px}.candidate-evidence-list{min-width:0;margin:16px 0 0;padding:0;list-style:none}.candidate-evidence-list>li{border-top:1px solid var(--border-subtle);outline:none;min-width:0;padding:14px 0}.candidate-evidence-list>li:target,.candidate-evidence-list>li:focus{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--accent)}.candidate-evidence-list header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.candidate-evidence-list strong{overflow-wrap:anywhere;font-size:13px}.candidate-evidence-list blockquote{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-business-body);margin:9px 0;line-height:1.65}.candidate-evidence-list>li>p{min-width:0;color:var(--text-subtle);justify-content:space-between;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.candidate-evidence-list>li>p span{overflow-wrap:anywhere;min-width:0}.candidate-evidence-list>li>p time{flex:none}.candidate-evidence-list>li>ul,.candidate-requirement-tags{flex-wrap:wrap;gap:5px;min-width:0;margin:9px 0 0;padding:0;list-style:none;display:flex}.candidate-evidence-list>li>ul li,.candidate-requirement-tags li{overflow-wrap:anywhere;max-width:100%;color:var(--text-muted);background:var(--surface-muted);border-radius:4px;padding:3px 6px;font-size:10px}.candidate-document-empty{color:var(--text-subtle);margin:15px 0 0;font-size:12px}.candidate-document-dialog{width:min(560px,100vw - 32px)}.candidate-document-form{flex-direction:column;gap:16px;padding:20px 2px;display:flex}.candidate-document-form label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.candidate-document-form input,.candidate-document-form select{width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.candidate-document-form input[type=file]{min-height:44px;padding:8px}.candidate-document-form input:focus-visible,.candidate-document-form select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.candidate-document-delete-preview{flex-direction:column;gap:14px;min-width:0;padding:20px 2px;display:flex}.candidate-document-preview-state{min-height:130px;color:var(--text-subtle);flex-direction:column;justify-content:center;gap:10px;font-size:12px;display:flex}.candidate-document-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;margin:0;display:grid}.candidate-document-impact>div{border-bottom:1px solid var(--border-subtle);min-width:0;padding:10px 0}.candidate-document-impact dt{color:var(--text-subtle);margin-bottom:4px;font-size:11px}.candidate-document-impact dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;font-weight:700}.candidate-document-delete-preview [data-slot=alert-description] [data-slot=button]{margin-top:10px}.candidate-evaluation-heading{align-items:center}.candidate-evaluation-heading>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.candidate-evaluation-meta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:15px;display:flex}.candidate-evaluation-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-evaluation-meta strong{overflow-wrap:anywhere;font-size:14px}.candidate-evaluation-meta span,.candidate-evaluation-meta>time{overflow-wrap:anywhere;color:var(--text-subtle);font-size:10px;line-height:1.5}.candidate-evaluation-meta>time{flex:none}.candidate-evaluation-pane>[data-slot=alert]{margin:14px 0}.candidate-evaluation-pane>[data-slot=alert] [data-slot=alert-description] [data-slot=button]{margin-top:9px}.candidate-review-summary{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.candidate-review-summary>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.candidate-review-summary>header>div{align-items:center;gap:6px;min-width:0;display:flex}.candidate-review-summary h3{font-size:var(--type-business-label);margin:0}.candidate-review-summary>header time{color:var(--text-subtle);flex:none;font-size:10px}.candidate-review-summary>[data-slot=alert]{margin-top:12px}.candidate-review-summary>p,.candidate-review-empty{overflow-wrap:anywhere;color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.65}.candidate-review-summary footer{min-width:0;color:var(--text-subtle);justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;line-height:1.5;display:flex}.candidate-review-summary footer span{overflow-wrap:anywhere}.candidate-review-empty{border-bottom:1px solid var(--border);padding:14px 0}.candidate-requirement-list{min-width:0;margin:0;padding:0;list-style:none}.candidate-requirement-list>li{border-bottom:1px solid var(--border-subtle);min-width:0;padding:16px 0}.candidate-requirement-list>li>header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.candidate-requirement-list>li>header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.candidate-requirement-list h3{overflow-wrap:anywhere;font-size:var(--type-business-label);margin:0}.candidate-requirement-list>li>header>div>span{color:#315f85;background:#e5eef6;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.candidate-requirement-list>li>header>div>span[data-kind=preferred]{color:#6f547b;background:#efe8f1}.candidate-review-state{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.candidate-review-state[data-state=supported]{color:#25634f;background:#e5f2ec}.candidate-review-state[data-state=partially_supported]{color:#315f85;background:#e5eef6}.candidate-review-state[data-state=conflicting_evidence]{color:#944247;background:#f8e7e8}.candidate-requirement-list>li>p{overflow-wrap:anywhere;color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.candidate-review-result{background:var(--surface-subtle);border-left:2px solid var(--border);min-width:0;margin-top:12px;padding:11px 12px}.candidate-review-result>p{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:11px;line-height:1.6}.candidate-review-result .candidate-review-uncertainty{color:var(--text-muted);align-items:flex-start;gap:5px;margin-top:7px;display:flex}.candidate-review-uncertainty svg{color:#825713;flex:none;margin-top:2px}.candidate-review-citations{min-width:0;margin:11px 0 0;padding:0;list-style:none}.candidate-review-citations li{border-top:1px solid var(--border-subtle);min-width:0;padding:9px 0}.candidate-review-citations a{overflow-wrap:anywhere;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.candidate-review-citations a:hover{text-decoration:underline}.candidate-review-citations a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.candidate-review-citations blockquote{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-business-body);margin:5px 0;line-height:1.55}.candidate-review-citations span{overflow-wrap:anywhere;color:var(--text-subtle);font-size:9px}.evaluation-rule-draft-dialog{width:min(760px,100vw - 32px)}.evaluation-rule-draft-source,.evaluation-rule-draft-preview{flex-direction:column;gap:16px;min-width:0;display:flex}.evaluation-rule-draft-source>[data-slot=alert],.evaluation-rule-draft-preview>[data-slot=alert]{margin:0}.evaluation-rule-draft-source section>header,.evaluation-rule-provider>header,.evaluation-rule-suggestion-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:9px;display:flex}.evaluation-rule-draft-source h3,.evaluation-rule-draft-preview h3{overflow-wrap:anywhere;margin:0;font-size:13px}.evaluation-rule-draft-source section>header>span,.evaluation-rule-provider>header>span,.evaluation-rule-suggestion-heading>span{color:var(--text-subtle);flex:none;font-size:10px}.evaluation-rule-evidence-list,.evaluation-rule-suggestion-list{border:1px solid var(--border-subtle);border-radius:7px;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.evaluation-rule-evidence-list>label,.evaluation-rule-suggestion-list>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:grid}.evaluation-rule-evidence-list>label+label,.evaluation-rule-suggestion-list>label+label{border-top:1px solid var(--border-subtle)}.evaluation-rule-evidence-list>label[data-selectable=false]{color:var(--text-subtle);cursor:not-allowed}.evaluation-rule-evidence-list input,.evaluation-rule-suggestion-list input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.evaluation-rule-evidence-list input:focus-visible,.evaluation-rule-suggestion-list input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.evaluation-rule-evidence-list label>span,.evaluation-rule-suggestion-list label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.evaluation-rule-evidence-list strong,.evaluation-rule-suggestion-list strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.evaluation-rule-evidence-list small,.evaluation-rule-suggestion-list small{overflow-wrap:anywhere;color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.5}.evaluation-rule-reason{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.evaluation-rule-reason textarea{width:100%;min-width:0;min-height:76px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:6px;outline:none;padding:9px;font-size:13px;font-weight:500;line-height:1.55}.evaluation-rule-reason textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.evaluation-rule-provider{border-bottom:1px solid var(--border-subtle);min-width:0;padding-bottom:13px}.evaluation-rule-provider>header>div{align-items:center;gap:6px;min-width:0;display:flex}.evaluation-rule-provider>header svg{color:var(--text-subtle);flex:none}.evaluation-rule-provider p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.evaluation-rule-finding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.evaluation-rule-finding-list li{min-width:0;color:var(--text-muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.evaluation-rule-finding-list svg{color:#25634f;flex:none;margin-top:1px}.evaluation-rule-finding-list li[data-passed=false] svg,.evaluation-rule-finding-list li[data-severity=warning] svg{color:#825713}.evaluation-rule-source-links{flex-wrap:wrap;gap:5px 10px;min-width:0;margin-top:3px;display:flex}.evaluation-rule-source-links a{overflow-wrap:anywhere;color:var(--accent);font-size:10px;font-weight:650;text-decoration:none}.evaluation-rule-source-links a:hover{text-decoration:underline}.evaluation-rule-source-links a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}@media (height<=560px){.evaluation-rule-draft-dialog{max-height:calc(100dvh - 16px);padding-top:16px;padding-bottom:14px}}.evaluation-plan-dialog{width:min(860px,100vw - 32px)}.evaluation-plan-form{flex-direction:column;gap:16px;min-width:0;padding:18px 2px 4px;display:flex}.evaluation-plan-form label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.evaluation-plan-form input,.evaluation-plan-form select,.evaluation-plan-form textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;font-size:13px;font-weight:500}.evaluation-plan-form input,.evaluation-plan-form select{height:38px;padding:0 9px}.evaluation-plan-form textarea{resize:vertical;min-height:74px;padding:9px;line-height:1.55}.evaluation-plan-form input:focus-visible,.evaluation-plan-form select:focus-visible,.evaluation-plan-form textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.evaluation-plan-form input[aria-invalid=true]{border-color:var(--danger)}.evaluation-field-error{color:var(--danger);align-items:flex-start;gap:5px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.evaluation-field-error svg{flex:none;margin-top:1px}.evaluation-requirement-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.evaluation-requirement-editor fieldset{border:1px solid var(--border-subtle);border-radius:7px;min-width:0;margin:0;padding:15px 14px 14px;position:relative}.evaluation-requirement-editor legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.evaluation-requirement-editor fieldset>[data-slot=button]{position:absolute;top:6px;right:8px}.evaluation-requirement-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);gap:12px;min-width:0;display:grid}.evaluation-requirement-wide{grid-column:1/-1}.is-spinning{animation:.8s linear infinite candidate-review-spin}@keyframes candidate-review-spin{to{transform:rotate(360deg)}}.candidate-create-dialog{width:min(720px,100vw - 32px)}.candidate-create-form{flex-direction:column;gap:17px;margin-top:16px;padding-right:3px;display:flex}.candidate-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-create-wide{grid-column:1/-1}.candidate-create-form label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex;position:relative}.candidate-create-form input,.candidate-create-form select,.candidate-create-form textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;font-size:14px;font-weight:500}.candidate-create-form input,.candidate-create-form select{height:40px;padding:0 10px}.candidate-create-form textarea{resize:vertical;min-height:100px;padding:10px;line-height:1.55}.candidate-create-form input:focus-visible,.candidate-create-form select:focus-visible,.candidate-create-form textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.candidate-create-form input[aria-invalid=true]{border-color:var(--danger)}.candidate-create-field-error{min-width:0;color:var(--danger);overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.candidate-create-field-error svg{flex:none;margin-top:1px}.candidate-create-form label small{color:var(--text-subtle);font-size:11px;font-weight:500;position:absolute;bottom:8px;right:8px}.candidate-create-form [data-slot=alert-description] [data-slot=button]{margin-top:10px}.candidate-create-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:160px;padding:18px 2px 4px;display:flex}.candidate-create-state [data-slot=alert]{width:100%}.candidate-transition-dialog{width:min(600px,100vw - 32px)}.candidate-transition-form{flex-direction:column;gap:15px;padding:20px 2px;display:flex}.candidate-transition-form label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.candidate-transition-form select,.candidate-transition-form input,.candidate-transition-form textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none;padding:0 10px;font-size:13px}.candidate-transition-form select,.candidate-transition-form input{min-height:40px}.candidate-transition-form textarea{resize:vertical;min-height:92px;padding-block:9px}.candidate-transition-form select:focus-visible,.candidate-transition-form input:focus-visible,.candidate-transition-form textarea:focus-visible,.candidate-transition-boolean:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.candidate-transition-form select:disabled{color:var(--text-muted);background:var(--surface-subtle);opacity:1}.candidate-transition-preview{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.candidate-transition-preview>span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle);text-align:center;border-radius:5px;padding:7px 8px;font-size:13px;font-weight:700}.candidate-transition-preview>svg{color:var(--text-subtle)}.candidate-transition-boundary{color:var(--text-subtle);margin:-3px 0 0;font-size:11px;line-height:1.6}.candidate-workflow-context{border-bottom:1px solid var(--border-subtle);min-width:0;padding:18px}.candidate-workflow-context>header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.candidate-workflow-context h2{margin:0;font-size:16px}.candidate-workflow-context dl{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.candidate-workflow-context dl>div{min-width:0;padding:11px 12px}.candidate-workflow-context dl>div:not(:last-child){border-right:1px solid var(--border-subtle)}.candidate-workflow-context dt{color:var(--text-subtle);font-size:11px}.candidate-workflow-context dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.candidate-workflow-context code{font-size:11px}.candidate-transition-fields{border:1px solid var(--border-subtle);border-radius:7px;gap:13px;min-width:0;margin:0;padding:13px;display:grid}.candidate-transition-fields>legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:700}.candidate-transition-field{gap:5px;min-width:0;display:grid}.candidate-transition-field>label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.candidate-transition-field>small{color:var(--text-subtle);font-size:11px}.candidate-transition-field-label{color:var(--text-muted);font-size:12px;font-weight:650}.candidate-transition-boolean{border:1px solid var(--border);border-radius:6px;gap:16px;min-width:0;margin:0;padding:9px 10px;display:flex}.candidate-transition-boolean label{color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.candidate-transition-boolean input[type=radio]{width:16px;height:16px;min-height:16px;padding:0}.candidate-transition-field-error{color:var(--danger);align-items:center;gap:5px;font-size:12px;display:flex}.candidate-transition-history{border-bottom:1px solid var(--border-subtle);min-width:0;padding:24px 18px 28px}.candidate-transition-history>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:17px;display:flex}.candidate-transition-history>header>div{align-items:center;gap:7px;min-width:0;display:flex}.candidate-transition-history h2{margin:0;font-size:18px;font-weight:700}.candidate-transition-history>header span{color:var(--text-subtle);flex:none;font-size:14px}.candidate-transition-history ol{min-width:0;margin:0;padding:0;list-style:none}.candidate-transition-history li{grid-template-columns:12px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 18px;display:grid;position:relative}.candidate-transition-history li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:-1px;left:5px}.candidate-transition-history li:last-child{padding-bottom:0}.candidate-transition-marker{z-index:1;background:var(--accent);border:3px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px;position:relative}.candidate-transition-history li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-transition-history strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:15px;display:flex}.candidate-transition-history li span{color:var(--text-muted);font-size:14px}.candidate-transition-workflow{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.candidate-transition-responses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:3px 0;display:grid}.candidate-transition-responses>div{border-left:2px solid var(--border);min-width:0;padding-left:8px}.candidate-transition-responses dt{color:var(--text-subtle);font-size:11px}.candidate-transition-responses dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.candidate-transition-history small{overflow-wrap:anywhere;color:var(--text-subtle);font-size:13px;line-height:1.6}.candidate-transition-history code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.candidate-transition-history-loading{flex-direction:column;gap:10px;display:flex}.candidate-transition-history-error{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.candidate-transition-history-empty{color:var(--text-subtle);margin:0;font-size:14px}.recruitment-detail-source{min-width:0;color:var(--text-subtle);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.recruitment-detail-source>svg{flex:none;margin-top:1px}.recruitment-detail-source>div{flex-direction:column;gap:5px;min-width:0;display:flex}.recruitment-detail-source strong{overflow-wrap:anywhere;color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;display:flex}.recruitment-detail-source>div>span{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.recruitment-detail-error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.recruitment-detail-error [data-slot=alert]{margin-top:40px}.recruitment-detail-error .recruitment-detail-error-title{font-size:22px;line-height:1.25}.recruitment-candidate-filters{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.58fr) minmax(180px,.8fr) minmax(140px,.6fr) auto}.candidate-operations-toolbar{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;min-width:0;padding:14px 0;display:flex}.candidate-operations-heading,.candidate-operations-heading>div,.candidate-operations-controls,.candidate-operations-actions{align-items:center;min-width:0;display:flex}.candidate-operations-heading,.candidate-operations-controls{justify-content:space-between;gap:16px}.candidate-operations-heading>div{gap:7px}.candidate-operations-heading h2{margin:0;font-size:14px;font-weight:700}.candidate-operations-heading>span{overflow-wrap:anywhere;color:var(--text-subtle);font-size:11px}.candidate-operations-description{max-width:900px;color:var(--text-muted);margin:-4px 0 0;font-size:11px;line-height:1.55}.candidate-operations-controls>label{min-width:min(280px,100%);color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.candidate-operations-controls select,.candidate-operation-form input,.candidate-operation-form select,.candidate-operation-form textarea,.candidate-import-grid input,.candidate-import-grid select{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none}.candidate-operations-controls select,.candidate-operation-form input,.candidate-operation-form select,.candidate-import-grid input,.candidate-import-grid select{height:38px;padding:0 9px}.candidate-operation-form textarea{resize:vertical;min-height:88px;padding:9px;line-height:1.5}.candidate-operations-controls select:focus-visible,.candidate-operation-form input:focus-visible,.candidate-operation-form select:focus-visible,.candidate-operation-form textarea:focus-visible,.candidate-import-grid input:focus-visible,.candidate-import-grid select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.candidate-operations-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.candidate-operation-row{grid-template-columns:24px minmax(190px,1.1fr) minmax(215px,1fr) minmax(165px,.8fr) auto}.candidate-operation-row[data-has-attention=true]{grid-template-columns:24px minmax(180px,1fr) minmax(190px,.95fr) minmax(150px,.72fr) minmax(170px,.78fr) auto}.candidate-operation-row[data-selected=true]{background:var(--surface-subtle)}.candidate-row-select{align-self:start;place-items:center;width:24px;height:32px;display:grid}.candidate-row-select input{width:17px;height:17px;accent-color:var(--action);margin:0}.candidate-row-select input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.candidate-row-attention{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-row-attention strong{color:var(--text);font-size:12px}.candidate-row-attention span{overflow-wrap:anywhere;color:var(--text-subtle);font-size:10px;line-height:1.45}.candidate-operation-dialog{width:min(900px,100vw - 32px)}.candidate-compact-dialog{width:min(540px,100vw - 32px)}.candidate-operation-body,.candidate-operation-form{flex-direction:column;gap:14px;min-width:0;padding:16px 2px 4px;display:flex}.candidate-operation-form label,.candidate-import-grid label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.candidate-import-heading,.candidate-operation-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.candidate-import-heading>span{color:var(--text-muted);font-size:12px;font-weight:650}.candidate-import-rows{flex-direction:column;gap:13px;min-width:0;display:flex}.candidate-import-rows fieldset{border:1px solid var(--border-subtle);border-radius:7px;min-width:0;margin:0;padding:13px;position:relative}.candidate-import-rows legend{padding:0 5px;font-size:12px;font-weight:700}.candidate-import-rows fieldset>[data-slot=button]{position:absolute;top:3px;right:5px}.candidate-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.candidate-import-wide{grid-column:1/-1}.candidate-operation-summary>div,.candidate-operation-summary>span{align-items:center;gap:7px;min-width:0;display:flex}.candidate-operation-summary>div svg{color:var(--success)}.candidate-operation-summary>span{color:var(--text-subtle);font-size:11px}.candidate-operation-items,.candidate-operation-items ul,.candidate-operation-result>ul{min-width:0;margin:0;padding:0;list-style:none}.candidate-operation-items{border-top:1px solid var(--border-subtle)}.candidate-operation-items>li{border-bottom:1px solid var(--border-subtle);min-width:0;padding:12px 2px}.candidate-operation-items>li>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-operation-items>li>header strong,.candidate-operation-items>li>p,.candidate-operation-items>li li{overflow-wrap:anywhere}.candidate-operation-items>li>header strong{font-size:13px}.candidate-operation-items>li>header span{color:var(--success);font-size:11px;font-weight:700}.candidate-operation-items>li[data-status=invalid]>header span,.candidate-operation-items>li[data-status=invalid] li{color:var(--danger)}.candidate-operation-items>li>p,.candidate-operation-items>li li{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.candidate-operation-items>li li{padding-left:12px}.candidate-operation-result>dl{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}.candidate-operation-result>dl>div{text-align:center;min-width:0;padding:11px}.candidate-operation-result>dl>div+div{border-left:1px solid var(--border-subtle)}.candidate-operation-result dt{color:var(--text-subtle);font-size:10px}.candidate-operation-result dd{margin:3px 0 0;font-size:17px;font-weight:720}.candidate-operation-result>ul li{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-muted);align-items:flex-start;gap:7px;padding:8px 0;font-size:12px;display:flex}.candidate-operation-result>ul li svg{color:var(--success);flex:none;margin-top:1px}.candidate-operation-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.candidate-operation-confirmation span{color:var(--text-muted);font-size:12px}.candidate-follow-up-panel{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;min-width:0;margin-top:18px;padding:16px 0;display:flex}.candidate-follow-up-panel>header,.candidate-follow-up-panel>header>div,.candidate-follow-up-panel>header>div:first-child{align-items:center;min-width:0;display:flex}.candidate-follow-up-panel>header{justify-content:space-between;gap:16px}.candidate-follow-up-panel>header>div:first-child{gap:9px}.candidate-follow-up-panel>header>div:first-child>div{min-width:0}.candidate-follow-up-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px}.candidate-follow-up-panel h2{margin:0;font-size:15px;font-weight:700}.candidate-follow-up-panel header span{color:var(--text-subtle);margin-top:3px;font-size:11px;display:block}.candidate-attention-reasons{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.candidate-attention-reasons li{overflow-wrap:anywhere}.candidate-attention-reasons li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin:0 6px 2px 0;display:inline-block}.candidate-reminder-strip{flex-direction:column;gap:8px;min-width:0;display:flex}.candidate-reminder-strip>span,.candidate-reminder-strip>small{color:var(--text-subtle);font-size:11px}.candidate-reminder-strip>ul{border-top:1px solid var(--border-subtle);min-width:0;margin:0;padding:0;list-style:none}.candidate-reminder-strip li,.candidate-reminder-strip li>div{align-items:center;min-width:0;display:flex}.candidate-reminder-strip li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:8px 0}.candidate-reminder-strip li>div{gap:8px}.candidate-reminder-strip li>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.candidate-reminder-strip strong{overflow-wrap:anywhere;font-size:12px}.candidate-reminder-strip time{color:var(--text-subtle);font-size:10px}.recruiting-copilot{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:24px 18px 30px}.recruiting-copilot-header,.recruiting-copilot-header>div:first-child,.recruiting-copilot-provenance,.recruiting-copilot-section>header,.recruiting-copilot-coverage>li>header,.recruiting-copilot-coverage>li>header>div,.recruiting-copilot-feedback-count,.recruiting-copilot-feedback-conflicts li,.recruiting-copilot-drafts>li{align-items:center;min-width:0;display:flex}.recruiting-copilot-header{justify-content:space-between;gap:18px}.recruiting-copilot-header>div:first-child{align-items:flex-start;gap:10px}.recruiting-copilot-header>div:first-child>div{min-width:0}.recruiting-copilot-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid rgb(var(--action-rgb) / 24%);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.recruiting-copilot h2,.recruiting-copilot h3,.recruiting-copilot h4,.recruiting-copilot p{overflow-wrap:anywhere}.recruiting-copilot h2{margin:0;font-size:17px;font-weight:720}.recruiting-copilot-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.recruiting-copilot-state{min-height:150px;color:var(--text-subtle);background:var(--surface-subtle);border:1px solid var(--border-subtle);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:20px;display:flex}.recruiting-copilot-state strong{color:var(--text);margin-top:3px;font-size:13px}.recruiting-copilot-state span{max-width:520px;font-size:12px;line-height:1.6}.recruiting-copilot>[data-slot=alert]{margin-top:18px}.recruiting-copilot-error-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.recruiting-copilot-results{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;min-width:0;margin-top:20px;display:grid}.recruiting-copilot-results>[data-slot=alert],.recruiting-copilot-provenance,.recruiting-copilot-summary{grid-column:1/-1}.recruiting-copilot-results>[data-slot=alert]{margin-top:16px}.recruiting-copilot-provenance{color:var(--text-subtle);justify-content:space-between;gap:12px;padding:11px 0;font-size:11px}.recruiting-copilot-provenance>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.recruiting-copilot-provenance em{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.recruiting-copilot-summary{border-top:1px solid var(--border-subtle);padding:17px 0 19px}.recruiting-copilot-summary h3,.recruiting-copilot-section h3{margin:0;font-size:14px;font-weight:720}.recruiting-copilot-summary p,.recruiting-copilot-section>p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.recruiting-copilot-section{border-top:1px solid var(--border-subtle);min-width:0;padding:18px 0 4px}.recruiting-copilot-section:nth-of-type(2n){padding-right:0}.recruiting-copilot-section>header{justify-content:space-between;gap:10px;margin-bottom:10px}.recruiting-copilot-section>header>span{color:var(--text-subtle);flex:none;font-size:11px}.recruiting-copilot-coverage,.recruiting-copilot-citations,.recruiting-copilot-questions,.recruiting-copilot-feedback-conflicts,.recruiting-copilot-drafts{min-width:0;margin:0;padding:0;list-style:none}.recruiting-copilot-coverage>li,.recruiting-copilot-questions>li,.recruiting-copilot-drafts>li{border-top:1px solid var(--border-subtle);min-width:0;padding:13px 0}.recruiting-copilot-coverage>li>header{justify-content:space-between;align-items:flex-start;gap:10px}.recruiting-copilot-coverage>li>header>div{flex-direction:column;align-items:flex-start;gap:5px}.recruiting-copilot-coverage h4,.recruiting-copilot-questions h4,.recruiting-copilot-drafts h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.recruiting-copilot-coverage>li>header small{color:var(--text-subtle);flex:none;font-size:10px}.recruiting-copilot-status{align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.recruiting-copilot-coverage>li[data-status=verified] .recruiting-copilot-status{color:var(--lightningcss-light,#25634f)var(--lightningcss-dark,#82d9b5)}.recruiting-copilot-coverage>li[data-status=partial] .recruiting-copilot-status{color:var(--accent)}.recruiting-copilot-coverage>li[data-status=missing] .recruiting-copilot-status,.recruiting-copilot-coverage>li[data-status=undetermined] .recruiting-copilot-status{color:var(--lightningcss-light,#315f85)var(--lightningcss-dark,#8fc5f0)}.recruiting-copilot-coverage>li[data-status=conflicting] .recruiting-copilot-status{color:var(--lightningcss-light,#944247)var(--lightningcss-dark,#f2a0a4)}.recruiting-copilot-coverage>li[data-status=stale] .recruiting-copilot-status{color:var(--lightningcss-light,#825713)var(--lightningcss-dark,#e7bd70)}.recruiting-copilot-coverage>li>p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.recruiting-copilot-coverage .recruiting-copilot-uncertainty{color:var(--text-subtle);font-size:11px}.recruiting-copilot-citations{background:var(--surface-subtle);border-radius:6px;margin-top:10px;padding:8px 10px}.recruiting-copilot-citations li{min-width:0;color:var(--text-subtle);grid-template-columns:minmax(110px,1.1fr) minmax(90px,1fr);gap:4px 10px;padding:6px 0;font-size:10px;display:grid}.recruiting-copilot-citations li+li{border-top:1px solid var(--border-subtle)}.recruiting-copilot-citations a,.recruiting-copilot-questions a{overflow-wrap:anywhere;min-width:0;color:var(--accent);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.recruiting-copilot-citations a:focus-visible,.recruiting-copilot-questions a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.recruiting-copilot-no-citation{color:var(--text-subtle);margin-top:9px;font-size:10px;line-height:1.5;display:block}.recruiting-copilot-questions>li>span{color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.recruiting-copilot-questions p,.recruiting-copilot-drafts p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.recruiting-copilot-questions>li>div{flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:10px;display:flex}.recruiting-copilot-empty{border-top:1px solid var(--border-subtle);padding:16px 0}.recruiting-copilot-feedback-count{color:var(--text);gap:6px;font-weight:650}.recruiting-copilot-feedback-conflicts{margin-top:10px}.recruiting-copilot-feedback-conflicts li{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:8px;padding:10px 0}.recruiting-copilot-feedback-conflicts li>svg{color:var(--lightningcss-light,#944247)var(--lightningcss-dark,#f2a0a4);flex:none;margin-top:2px}.recruiting-copilot-feedback-conflicts li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recruiting-copilot-feedback-conflicts strong{font-size:12px}.recruiting-copilot-feedback-conflicts span{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px;line-height:1.5}.recruiting-copilot-drafts>li{justify-content:space-between;align-items:flex-start;gap:14px}.recruiting-copilot-drafts>li>div{min-width:0}.recruiting-copilot-drafts>li>div>span{color:var(--text-subtle);margin-top:5px;font-size:10px;display:block}.recruiting-copilot-drafts>li>[data-slot=button]{flex:none;max-width:100%}.recruiting-copilot-confirm-preview{min-width:0;margin:0}.recruiting-copilot-confirm-preview>div{border-top:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:12px;min-width:0;padding:11px 0;display:grid}.recruiting-copilot-confirm-preview dt{color:var(--text-subtle);font-size:12px}.recruiting-copilot-confirm-preview dd{overflow-wrap:anywhere;min-width:0;color:var(--text);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.55;display:flex}.recruiting-copilot-confirm-preview dd svg{color:var(--text-subtle);flex:none;margin-top:2px}.recruiting-copilot-confirm-field{flex-direction:column}.recruiting-copilot-confirm-field>span{align-items:flex-start;gap:6px;display:flex}.recruiting-copilot-confirm-field>span small{color:var(--text-subtle);font-size:10px}.recruiting-copilot-confirm-field label{width:100%;color:var(--text-muted);gap:6px;font-size:11px;display:grid}.recruiting-copilot-confirm-field input,.recruiting-copilot-confirm-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px}.recruiting-copilot-confirm-field input{min-height:40px;padding:8px 10px}.recruiting-copilot-confirm-field textarea{resize:vertical;padding:9px 10px;line-height:1.55}.recruiting-copilot-confirm-field input:focus-visible,.recruiting-copilot-confirm-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.recruiting-copilot-confirm-field [aria-invalid=true]{border-color:var(--danger)}@media (width<=1180px){.candidate-review-workbench{grid-template-columns:minmax(185px,.62fr) minmax(280px,1fr) minmax(320px,1.14fr)}.candidate-context-pane,.candidate-evidence-pane,.candidate-evaluation-pane{padding-left:14px;padding-right:14px}}@media (width<=900px){.candidate-review-workbench{grid-template-columns:minmax(0,1fr)}.candidate-context-pane,.candidate-evidence-pane{border-right:0;border-bottom:1px solid var(--border-subtle)}.candidate-review-main-state{grid-column:auto;min-height:280px}.candidate-peer-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.candidate-peer-list li:nth-child(2){border-top:0}.recruiting-copilot-results{grid-template-columns:minmax(0,1fr)}.recruiting-copilot-results>[data-slot=alert],.recruiting-copilot-provenance,.recruiting-copilot-summary{grid-column:auto}}@media (width<=1050px){.recruitment-row{grid-template-columns:minmax(220px,1fr) minmax(230px,1fr) auto}.recruitment-source{grid-column:2}.recruitment-row-ai{grid-area:1/3/3}.candidate-operation-row,.candidate-operation-row[data-has-attention=true]{grid-template-columns:24px minmax(210px,1fr) minmax(220px,1fr) auto}.candidate-operation-row .recruitment-source{grid-area:2/2}.candidate-operation-row .candidate-row-attention{grid-area:2/3}.candidate-operation-row .recruitment-row-ai{grid-area:1/4/3}}@media (width<=767px){.recruitment-page,.recruitment-detail{min-height:calc(100vh - 58px)}.recruitment-page{padding:22px 0 36px}.recruitment-page-inner{width:min(100% - 30px,640px)}.recruitment-header,.recruitment-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.recruitment-header-actions{flex-wrap:wrap;width:100%}.candidate-create-grid{grid-template-columns:minmax(0,1fr)}.candidate-create-wide{grid-column:auto}.recruitment-detail-actions{flex-wrap:wrap;width:100%}.recruitment-header h1,.recruitment-detail-header h1{font-size:23px}.recruitment-filters{grid-template-columns:minmax(0,1fr);gap:10px}.candidate-operations-heading,.candidate-operations-controls,.candidate-follow-up-panel>header{flex-direction:column;align-items:flex-start}.candidate-operations-controls>label{width:100%}.candidate-operations-actions,.candidate-follow-up-panel>header>div:last-child{justify-content:flex-start;width:100%}.candidate-import-grid{grid-template-columns:minmax(0,1fr)}.candidate-import-wide{grid-column:auto}.recruitment-filters [data-slot=button]{justify-self:start}.recruitment-row,.recruitment-list-loading>div{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 12px}.recruitment-source,.recruitment-row-ai{grid-area:auto}.recruitment-row-ai{justify-self:start}.candidate-operation-row,.candidate-operation-row[data-has-attention=true]{grid-template-columns:24px minmax(0,1fr)}.candidate-operation-row .candidate-row-select{grid-area:1/1}.candidate-operation-row .recruitment-row-main,.candidate-operation-row .recruitment-row-facts,.candidate-operation-row .recruitment-source,.candidate-operation-row .candidate-row-attention,.candidate-operation-row .recruitment-row-ai{grid-area:auto/2}.recruitment-detail{width:100%;padding:18px 15px 52px}.recruitment-detail.candidate-review-page{padding:18px 15px 52px}.candidate-context-pane,.candidate-evidence-pane,.candidate-evaluation-pane{padding-left:8px;padding-right:8px}.candidate-peer-list ul{grid-template-columns:minmax(0,1fr)}.candidate-peer-list li:nth-child(2){border-top:1px solid var(--border-subtle)}.candidate-evaluation-heading{flex-direction:column;align-items:flex-start}.candidate-evaluation-heading>div:last-child{flex-wrap:wrap;width:100%}.candidate-evaluation-meta,.candidate-review-summary>header,.candidate-review-summary footer{flex-direction:column;align-items:flex-start}.recruitment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-detail-facts>div,.recruitment-detail-facts>div:nth-child(3n){border-right:1px solid var(--border-subtle)}.recruitment-detail-facts>div:nth-child(2n){border-right:0}.recruitment-detail-facts>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.recruitment-detail-summary,.candidate-transition-history,.candidate-workflow-context{padding-left:8px;padding-right:8px}.candidate-workflow-context dl{grid-template-columns:minmax(0,1fr)}.candidate-workflow-context dl>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border-subtle)}.recruiting-copilot{padding-left:8px;padding-right:8px}}@media (width<=430px){.candidate-operations-actions>[data-slot=button],.candidate-follow-up-panel>header>div:last-child>[data-slot=button]{flex:100%}.candidate-operation-summary,.candidate-operation-items>li>header,.candidate-reminder-strip li{flex-direction:column;align-items:flex-start}.candidate-operation-result>dl{grid-template-columns:minmax(0,1fr)}.candidate-operation-result>dl>div+div{border-top:1px solid var(--border-subtle);border-left:0}.recruiting-copilot-header,.recruiting-copilot-provenance,.recruiting-copilot-section>header,.recruiting-copilot-drafts>li{flex-direction:column;align-items:flex-start}.recruiting-copilot-header>[data-slot=button],.recruiting-copilot-drafts>li>[data-slot=button]{width:100%}.recruiting-copilot-citations li,.recruiting-copilot-confirm-preview>div,.recruitment-detail-facts{grid-template-columns:minmax(0,1fr)}.recruitment-detail-facts>div,.recruitment-detail-facts>div:nth-child(2n),.recruitment-detail-facts>div:nth-child(3n){border-right:0}.recruitment-detail-facts>div:nth-child(n+2){border-top:1px solid var(--border-subtle)}.candidate-pane-heading{align-items:flex-start}.candidate-evaluation-heading>div:last-child>[data-slot=button]{flex:auto}.candidate-transition-responses{grid-template-columns:minmax(0,1fr)}.candidate-document>header,.candidate-evidence-list header,.candidate-requirement-list>li>header{flex-direction:column;align-items:flex-start}.candidate-evidence-list>li>p{flex-direction:column}.evaluation-rule-draft-dialog{width:calc(100vw - 20px);padding-left:14px;padding-right:14px}.evaluation-rule-finding-list{grid-template-columns:minmax(0,1fr)}.evaluation-rule-draft-dialog [data-slot=dialog-footer]>[data-slot=button]{flex:100%}.evaluation-requirement-grid{grid-template-columns:minmax(0,1fr)}.evaluation-requirement-wide{grid-column:auto}}@media (width>=768px){.recruitment-header p,.recruitment-filters label,.recruitment-row-main>span:last-child,.recruitment-row-facts,.recruitment-row-facts a,.recruitment-empty span{font-size:13px}.recruitment-header span,.recruitment-filters input,.recruitment-filters select,.recruitment-search-field>span:last-child,.recruitment-results-header p,.recruitment-results-header>span,.recruitment-source{font-size:12px}.recruitment-results-header h2,.recruitment-row-title,.recruitment-empty strong{font-size:16px}.recruitment-status{font-size:12px}}@media (width<=900px){.recruitment-work-item{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.recruitment-work-item>[data-slot=button]{grid-column:2;justify-self:end}}@media (width<=767px){.recruitment-workbench{min-height:calc(100vh - 58px);padding:22px 0 36px}.recruitment-workbench-inner{width:min(100% - 30px,640px)}.recruitment-workbench-header,.recruitment-workbench-toolbar{flex-direction:column;align-items:stretch}.recruitment-workbench-readonly{grid-template-columns:minmax(0,1fr)}.recruitment-workbench-header>[data-slot=button],.recruitment-workbench-readonly>[data-slot=button]{width:fit-content}.recruitment-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-workbench-toolbar form{grid-template-columns:minmax(0,1fr) auto;width:100%}.recruitment-workbench-sort{width:100%}.recruitment-work-item{grid-template-columns:minmax(0,1fr);gap:11px}.recruitment-work-item>[data-slot=button]{grid-column:auto;justify-self:start}}@media (width<=430px){.recruitment-workbench-inner{width:calc(100% - 24px)}.recruitment-workbench-header h1{font-size:23px}.recruitment-queue-tabs button{min-height:62px;padding:8px}.recruitment-workbench-toolbar form{grid-template-columns:minmax(0,1fr)}.recruitment-workbench-toolbar form>label{grid-column:auto}.recruitment-workbench-toolbar form>[data-slot=button]{justify-self:start}.recruitment-work-item-context{flex-wrap:wrap;align-items:stretch}.recruitment-work-item-context-spacer{flex-basis:100%;height:0}.recruitment-work-item-context>[data-slot=button]:first-child{width:100%}.recruitment-work-item-context>[data-slot=button]:not(:first-child){flex:1}}.req-page,.req-detail{min-width:0;min-height:calc(100vh - 64px);color:var(--text);background:var(--surface);letter-spacing:0}.req-page *,.req-detail *,.req-create-dialog *,.req-command-dialog *,.req-posting-dialog *,.req-batch-dialog *{box-sizing:border-box;letter-spacing:0;min-width:0}.req-page{padding:28px 0 52px}.req-page-inner{width:min(1160px,100% - 56px);margin:0 auto}.req-header,.req-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.req-header>div,.req-detail-header>div:first-child{min-width:0}.req-header>div>span{color:var(--text-subtle);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.req-header h1,.req-detail-header h1{overflow-wrap:anywhere;outline:none;margin:0;font-size:25px;font-weight:720}.req-header p,.req-detail-header p{overflow-wrap:anywhere;color:var(--text-muted);margin:6px 0 0;font-size:13px}.req-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(280px,1fr) minmax(170px,220px) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.req-filters label,.req-form label,.req-decision-reason{color:var(--text-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.req-filters input,.req-filters select,.req-form input,.req-form select,.req-form textarea,.req-decision-reason select{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;font-weight:500}.req-filters input,.req-filters select,.req-form input,.req-form select,.req-decision-reason select{height:39px;padding:0 10px}.req-form textarea{resize:vertical;min-height:96px;padding:9px 10px;line-height:1.55}.req-filters input:focus-visible,.req-filters select:focus-visible,.req-form input:focus-visible,.req-form select:focus-visible,.req-form textarea:focus-visible,.req-decision-reason select:focus-visible,.req-search>span:last-child:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.req-search>span:last-child{min-width:0;height:39px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding-left:10px;display:grid;overflow:hidden}.req-search>span:last-child input{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0}.req-results{padding-top:18px}.req-results>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 2px 11px;display:flex}.req-results h2,.req-justification h2,.req-history h2{margin:0;font-size:16px;font-weight:700}.req-results header p,.req-results header>span,.req-history header>span{color:var(--text-subtle);margin:4px 0 0;font-size:12px}.req-list,.req-history ol{margin:0;padding:0;list-style:none}.req-list{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.req-row{background:var(--surface);grid-template-columns:minmax(260px,1.3fr) minmax(210px,.9fr) minmax(190px,.75fr) minmax(92px,auto);align-items:center;gap:18px;padding:15px 14px;display:grid}.req-row+.req-row{border-top:1px solid var(--border-subtle)}.req-row:hover{background:var(--surface-subtle)}.req-row-main,.req-row-meta,.req-row-owner{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.req-row-main>a{overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.req-row-main>a:hover,.req-row-ai:hover,.req-row-open:hover,.req-back:hover{color:var(--accent)}.req-row-main>a:focus-visible,.req-row-ai:focus-visible,.req-row-open:focus-visible,.req-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.req-row-main>span,.req-row-meta>span:last-child,.req-row-owner>span{overflow-wrap:anywhere;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.req-row-meta svg,.req-row-owner svg{color:var(--text-subtle);flex:none}.req-row-owner small{color:var(--text-subtle);font-size:12px}.req-status{width:fit-content;max-width:100%;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700}.req-status[data-status=pending_approval],.req-status[data-status=changes_requested]{color:#825713;background:#f8efd9}.req-status[data-status=approved]{color:#25634f;background:#e5f2ec}.req-status[data-status=rejected]{color:#944247;background:#f8e7e8}.req-status[data-status=withdrawn]{color:var(--text-muted);background:var(--surface-muted)}.req-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.req-row-ai,.req-row-open{min-height:34px;color:var(--text-subtle);white-space:nowrap;border-radius:5px;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.req-row-ai{color:var(--accent);gap:5px}.req-loading{border:1px solid var(--border-subtle);border-radius:8px;margin-top:18px;overflow:hidden}.req-loading>div{grid-template-columns:minmax(240px,1fr) 180px 180px;align-items:center;gap:18px;min-height:84px;padding:14px;display:grid}.req-loading>div+div{border-top:1px solid var(--border-subtle)}.req-loading>div>span{flex-direction:column;gap:8px;display:flex}.req-state,.req-empty{flex-direction:column;justify-content:center;gap:12px;min-height:260px;display:flex}.req-state{align-items:flex-start}.req-state [data-slot=alert]{max-width:660px}.req-empty{color:var(--text-subtle);text-align:center;align-items:center;padding:36px 18px}.req-empty strong{color:var(--text);font-size:14px}.req-empty span{max-width:380px;font-size:13px;line-height:1.55}.req-create-dialog{width:min(720px,100vw - 32px)}.req-form{flex-direction:column;gap:16px;margin-top:17px;padding-right:3px;display:flex}.req-command-body .req-command-summary{margin-top:0}.req-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.req-form-section{min-width:0}.req-form-section+.req-form-section{border-top:1px solid var(--border-subtle);padding-top:16px}.req-form-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.req-form-section h3,.req-form-section>header span{overflow-wrap:anywhere;margin:0}.req-form-section h3{font-size:14px}.req-form-section>header span{color:var(--text-subtle);font-size:11px}.req-form-wide{grid-column:1/-1}.req-form label{position:relative}.req-form label small{color:var(--text-subtle);font-size:10px;font-weight:500;position:absolute;bottom:7px;right:7px}.req-form-field-error{color:var(--danger);align-items:flex-start;gap:4px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.req-form-field-error svg{flex:none;margin-top:1px}.req-form [data-slot=alert],.req-command-dialog [data-slot=alert]{flex:none}.req-form [data-slot=alert-description] [data-slot=button],.req-command-dialog [data-slot=alert-description] [data-slot=button]{margin-top:10px}.req-detail{width:100%;margin:0;padding:24px max(28px,50% - 760px) 52px}.req-back{width:fit-content;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 18px -8px;padding:7px 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.req-detail-header{align-items:flex-start;padding-bottom:22px}.req-detail-header .req-status{margin-bottom:9px;font-size:13px;display:block}.req-detail-header p{font-size:14px}.req-source-link{width:fit-content;color:var(--accent-strong);align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.req-source-link:hover{text-underline-offset:3px;text-decoration:underline}.req-detail-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:min(720px,62%);display:flex}.req-detail-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.req-detail-action-group-secondary{border-top:1px solid var(--border-subtle);padding-top:8px}.req-requisition-stage,.req-postings,.req-posting-operations-stage{border-top:1px solid var(--border-subtle);padding:28px 18px}.req-requisition-stage{border-top-color:var(--border)}.req-stage-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:18px;display:flex}.req-stage-heading>div:first-child,.req-subsection-heading>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.req-stage-heading h2,.req-stage-heading p,.req-subsection-heading h4,.req-subsection-heading p{overflow-wrap:anywhere;margin:0}.req-stage-heading h2{font-size:19px}.req-stage-heading p,.req-subsection-heading p{color:var(--text-subtle);margin-top:4px;font-size:12px;line-height:1.5}.req-stage-number{width:27px;height:27px;color:var(--accent-strong);background:var(--surface-subtle);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.req-stage-summary{color:var(--text-subtle);flex-wrap:wrap;gap:6px 16px;margin:-8px 0 16px 38px;font-size:12px;display:flex}.req-stage-summary span+span{position:relative}.req-stage-summary span+span:before{content:"·";position:absolute;left:-9px}.req-subsection-heading{border-bottom:1px solid var(--border-subtle);padding-bottom:13px}.req-subsection-heading svg{color:var(--accent-strong);flex:none;margin-top:1px}.req-stage-unavailable{min-height:76px;color:var(--text-subtle);background:var(--surface-subtle);border:1px dashed var(--border);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.req-awaiting{color:var(--text-muted);background:var(--surface-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;font-size:14px;font-weight:650;display:flex}.req-awaiting>svg{flex:none}.req-awaiting>span:not([role=alert]){flex:320px;min-width:min(320px,100%)}.req-awaiting>[role=alert]{width:100%;color:var(--danger);font-weight:500}.req-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:22px 0;display:grid}.req-facts>div{border-right:1px solid var(--border-subtle);min-height:68px;padding:10px 18px}.req-facts>div:nth-child(3n){border-right:0}.req-facts>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.req-facts dt{color:var(--text-subtle);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:650;display:flex}.req-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.req-justification{border-bottom:1px solid var(--border-subtle);padding:24px 18px 28px}.req-justification h3,.req-history h3{margin:0;font-size:15px}.req-justification p{overflow-wrap:anywhere;max-width:780px;color:var(--text-muted);white-space:pre-wrap;margin:10px 0 0;font-size:16px;line-height:1.7}.req-decision-summary{margin-top:20px}.req-decision-summary [data-slot=alert-description]{gap:6px;display:grid}.req-decision-note,.req-decision-guidance{overflow-wrap:anywhere;display:block}.req-decision-note{color:var(--text);white-space:pre-wrap}.req-decision-guidance{color:var(--text-muted)}.req-job-workspace{border-bottom:1px solid var(--border-subtle)}.req-postings{border-bottom:0}.req-postings-actions{flex:none;align-items:center;gap:8px;display:flex}.req-posting-loading,.req-posting-state{flex-direction:column;gap:12px;display:flex}.req-posting-state{align-items:flex-start}.req-posting-empty{min-height:150px;color:var(--text-subtle);border:1px dashed var(--border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.req-posting-empty strong{color:var(--text);font-size:14px}.req-posting-empty span{padding:0 16px;font-size:13px}.req-posting-layout{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(220px,290px) minmax(0,1fr);display:grid}.req-posting-selector{background:var(--surface-subtle);border-right:1px solid var(--border);min-width:0}.req-posting-selector button{width:100%;min-height:72px;color:var(--text);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.req-posting-selector button:last-child{border-bottom:0}.req-posting-selector button[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.req-posting-selector button:hover{background:var(--surface-muted)}.req-posting-selector button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.req-posting-selector button>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.req-posting-selector strong,.req-posting-selector small{overflow-wrap:anywhere}.req-posting-selector strong{font-size:14px}.req-posting-selector small{color:var(--text-muted);font-size:12px}.req-posting-status{color:#7b5415;white-space:nowrap;background:#f8efd9;border-radius:4px;flex:none;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:700}.req-posting-status[data-status=ready_for_preview]{color:#25634f;background:#e5f2ec}.req-posting-detail{min-width:0;padding:18px}.req-posting-detail>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.req-posting-detail>header h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px}.req-posting-detail>header p{overflow-wrap:anywhere;color:var(--text-muted);margin:5px 0 0;font-size:13px}.req-posting-primary-action{flex:none}.req-posting-readiness{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:10px 0;list-style:none;display:grid}.req-posting-readiness li{border-right:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:2px 12px;font-size:12px;display:flex}.req-posting-readiness li:first-child{padding-left:0}.req-posting-readiness li:last-child{border-right:0;padding-right:0}.req-posting-readiness span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted)}.req-posting-readiness strong{color:var(--text-subtle);flex:none;font-size:12px}.req-posting-readiness li[data-state=completed] strong{color:var(--positive)}.req-posting-readiness li[data-state=active] strong{color:var(--action)}.req-posting-operating-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:.8fr 1fr 1.7fr .8fr;min-width:0;margin:0;display:grid}.req-posting-operating-summary>div{border-right:1px solid var(--border-subtle);min-width:0;padding:12px 10px}.req-posting-operating-summary>div:first-child{padding-left:0}.req-posting-operating-summary>div:last-child{border-right:0;padding-right:0}.req-posting-operating-summary dt{color:var(--text-subtle);font-size:12px;font-weight:650}.req-posting-operating-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:5px 0 0;font-size:13px;font-weight:650}.req-posting-operating-summary dd[data-blocked=true]{color:var(--danger)}.req-posting-tabs{gap:0;min-width:0}.req-posting-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0 -18px;padding:0 18px;display:grid}.req-posting-tabs [data-slot=tabs-trigger]{overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:650;display:flex}.req-posting-tab-index{width:20px;height:20px;color:var(--text-subtle);background:var(--surface-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.req-posting-tabs [data-slot=tabs-trigger][data-state=active] .req-posting-tab-index{color:#fff;background:var(--action)}.req-posting-tabs [data-slot=tabs-trigger]:hover{color:var(--text);background:var(--surface-subtle)}.req-posting-tabs [data-slot=tabs-trigger]:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.req-posting-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--accent-strong);border-bottom-color:var(--action)}.req-posting-tabs [data-slot=tabs-content]{min-width:0;padding-top:16px}.req-posting-tabs [data-slot=tabs-content][hidden]{display:none}.req-posting-content-actions{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding-bottom:14px;display:flex}.req-posting-tabs [data-slot=tabs-content]>section:not(.req-posting-applications){border-bottom:1px solid var(--border-subtle);padding:15px 0}.req-posting-tabs [data-slot=tabs-content] h4{margin:0;font-size:14px}.req-posting-tabs [data-slot=tabs-content] section>p{overflow-wrap:anywhere;color:var(--text-muted);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.req-posting-overview dl{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.req-posting-overview dl>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:12px 10px}.req-posting-overview dl>div:nth-child(2n){border-right:0}.req-posting-overview dt{color:var(--text-subtle);font-size:12px}.req-posting-overview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.req-posting-applications{flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px;padding:24px 0;display:flex}.req-posting-applications p{max-width:620px;margin:0}.req-posting-applications-action{margin-top:28px}.req-posting-tabs .req-posting-operations-content{border-radius:6px}.req-posting-tabs .req-posting-revisions{min-height:180px}.req-posting-actions{flex:none;gap:8px;display:flex}.req-posting-boundary{color:#275f52;background:#edf7f3;border:1px solid #cfe7de;border-radius:5px;align-items:center;gap:8px;margin:14px 0;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.req-posting-boundary span{overflow-wrap:anywhere}.req-posting-ai-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12px;line-height:1.5;display:flex}.req-posting-ai-note svg{color:var(--action);flex:none;margin-top:1px}.req-sourcing-readiness p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.req-posting-validation{margin-bottom:14px}.req-posting-validation ul,.req-copilot-clarification ul{margin:5px 0 0;padding-left:18px}.req-posting-detail>section{border-bottom:1px solid var(--border-subtle);padding:15px 0}.req-posting-detail>.req-posting-governance{padding-top:22px}.req-posting-detail h4{margin:0;font-size:14px}.req-posting-detail section>p,.req-posting-sections p{overflow-wrap:anywhere;color:var(--text-muted);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.req-posting-sections{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.req-posting-sections>section{border-right:1px solid var(--border-subtle);min-width:0;padding:15px 14px}.req-posting-sections>section:first-child{padding-left:0}.req-posting-sections>section:last-child{border-right:0;padding-right:0}.req-posting-sections ul{color:var(--text-muted);margin:9px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.req-posting-sections li{overflow-wrap:anywhere;margin-bottom:5px}.req-posting-notes{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.req-posting-notes>section{min-width:0;padding:15px 14px 15px 0}.req-posting-notes>section+section{border-left:1px solid var(--border-subtle);padding-left:14px;padding-right:0}.req-posting-notes ul{color:var(--text-muted);margin:9px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.req-posting-notes li{overflow-wrap:anywhere;margin-bottom:5px}.req-posting-provenance{border-bottom:1px solid var(--border-subtle);padding:12px 0}.req-posting-provenance>summary{cursor:pointer;width:fit-content;color:var(--text-muted);font-size:13px;font-weight:650}.req-posting-provenance>summary:focus-visible,.req-jd-review-header h4:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.req-posting-provenance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.req-posting-provenance dl>div{min-width:0}.req-posting-provenance dt{color:var(--text-subtle);font-size:11px}.req-posting-provenance dd{overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.req-posting-revisions>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.req-posting-operations-stage{border-bottom:0}.req-posting-operations-content{border:1px solid var(--border);border-radius:6px;min-width:0}.req-posting-operations-content>section{padding:18px}.req-posting-operations-content>section+section{border-top:1px solid var(--border-subtle)}.req-posting-revisions ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.req-posting-revisions li{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.req-posting-revisions li strong,.req-posting-revisions li span{overflow-wrap:anywhere}.req-posting-revisions li span{color:var(--text-subtle);text-align:right}.req-jd-review{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;min-width:0;padding:15px 0;display:flex}.req-jd-review-header,.req-jd-review-header>div,.req-jd-review-header>div>div,.req-jd-review-findings>header,.req-jd-review-editor>header{min-width:0;display:flex}.req-jd-review-header{justify-content:space-between;align-items:flex-start;gap:12px}.req-jd-review-header>div{align-items:flex-start;gap:7px}.req-jd-review-header>div>div{flex-direction:column;gap:3px}.req-jd-review-header h4,.req-jd-review-header p,.req-jd-review-findings h5,.req-jd-review-editor h5,.req-jd-review-editor span{overflow-wrap:anywhere;margin:0}.req-jd-review-header p,.req-jd-review-editor span{color:var(--text-subtle);font-size:11px;line-height:1.45}.req-jd-review-state{min-height:76px;color:var(--text-subtle);background:var(--surface-subtle);border:1px dashed var(--border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:12px;display:flex}.req-jd-review-state strong{color:var(--text);font-size:13px}.req-jd-review-current{color:var(--text-muted);background:var(--surface-subtle);border-left:3px solid var(--accent);flex-wrap:wrap;gap:6px 14px;padding:8px 10px;font-size:11px;display:flex}.req-jd-review-current strong{color:var(--text);font-weight:650}.req-jd-review-error-actions,.req-jd-review [data-slot=alert-description] [data-slot=button]{margin-top:8px}.req-jd-review-results{flex-direction:column;gap:14px;min-width:0;display:flex}.req-jd-review-boundary{color:#315f85;background:#e8f1f8;border:1px solid #cedfea;border-radius:5px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:650;display:flex}.req-jd-review-boundary span{overflow-wrap:anywhere}.req-jd-review-optimization{background:var(--surface-subtle);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.req-jd-review-optimization[data-status=governance_only]{border-left-color:#825713}.req-jd-review-optimization>header,.req-jd-review-optimization>header>div,.req-jd-review-optimization>header>div>div{min-width:0;display:flex}.req-jd-review-optimization>header{justify-content:space-between;align-items:flex-start;gap:12px}.req-jd-review-optimization>header>div{align-items:flex-start;gap:7px}.req-jd-review-optimization>header>div>div{flex-direction:column;gap:3px}.req-jd-review-optimization h5,.req-jd-review-optimization p{overflow-wrap:anywhere;margin:0}.req-jd-review-optimization h5{font-size:13px}.req-jd-review-optimization header p,.req-jd-review-optimization>header>strong{font-size:11px}.req-jd-review-optimization header p{color:var(--text-muted);line-height:1.45}.req-jd-review-optimization>header>strong{color:var(--accent-strong);flex:none}.req-jd-review-optimization-uncertainty{color:var(--text-muted);align-items:flex-start;gap:5px;font-size:11px;line-height:1.45;display:flex}.req-jd-review-optimization-uncertainty svg{color:#825713;flex:none;margin-top:1px}.req-jd-review-comparison{min-width:0}.req-jd-review-comparison>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.req-jd-review-comparison h5,.req-jd-review-comparison>header span{overflow-wrap:anywhere;margin:0}.req-jd-review-comparison>header span{color:var(--text-subtle);font-size:11px}.req-jd-review-comparison-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.req-jd-review-comparison-grid>section{background:var(--surface);min-width:0;padding:10px}.req-jd-review-comparison-grid h6{margin:0 0 8px;font-size:12px}.req-jd-review-comparison-grid dl{flex-direction:column;gap:9px;margin:0;display:flex}.req-jd-review-comparison-grid dl>div{min-width:0}.req-jd-review-comparison-grid dt{color:var(--text-subtle);font-size:10px;font-weight:650}.req-jd-review-comparison-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.5}.req-jd-review-technical{min-width:0}.req-jd-review-technical>summary{cursor:pointer;width:fit-content;color:var(--text-muted);font-size:11px;font-weight:650}.req-jd-review-technical>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.req-jd-review-technical[open]>summary{margin-bottom:7px}.req-jd-review-metadata{background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.req-jd-review-metadata>div{background:var(--surface-subtle);min-width:0;padding:8px}.req-jd-review-metadata dt,.req-jd-review-confirm-meta dt{color:var(--text-subtle);font-size:10px}.req-jd-review-metadata dd,.req-jd-review-confirm-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.req-jd-review-metadata time,.req-jd-review-metadata dd>span{display:block}.req-jd-review-source-catalog{min-width:0}.req-jd-review-source-catalog>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.req-jd-review-source-catalog h5,.req-jd-review-source-catalog>header span{overflow-wrap:anywhere;margin:0}.req-jd-review-source-catalog>header span{color:var(--text-subtle);font-size:11px}.req-jd-review-source-catalog>ul{background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.req-jd-review-source-catalog>ul>li{background:var(--surface-subtle);flex-direction:column;gap:3px;min-width:0;padding:8px;scroll-margin-block:16px;display:flex}.req-jd-review-source-catalog>ul>li:focus{outline:2px solid var(--focus);outline-offset:-2px}.req-jd-review-source-catalog strong,.req-jd-review-source-catalog>ul>li>span{overflow-wrap:anywhere}.req-jd-review-source-catalog strong{font-size:11px}.req-jd-review-source-catalog>ul>li>span{color:var(--text-subtle);font-size:10px}.req-jd-review-evaluation-items{color:var(--text-subtle);background:0 0;flex-direction:column;gap:3px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.req-jd-review-evaluation-items>li{background:0 0;padding:0}.req-jd-review-findings,.req-jd-review-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.req-jd-review-findings>header,.req-jd-review-editor>header{justify-content:space-between;align-items:flex-start;gap:10px}.req-jd-review-findings>header>span{color:var(--text-subtle);font-size:11px}.req-jd-review-empty{min-height:70px;color:var(--text-subtle);border:1px dashed var(--border);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.req-jd-review-empty strong{color:var(--text);font-size:13px}.req-jd-review-group{min-width:0}.req-jd-review-group h6{color:var(--text-muted);margin:0 0 6px;font-size:12px}.req-jd-review-group>ul,.req-jd-review-sources{margin:0;padding:0;list-style:none}.req-jd-review-group>ul{flex-direction:column;gap:10px;display:flex}.req-jd-review-group>ul>li{background:var(--surface);border:1px solid var(--border);border-left:3px solid #c99a4c;border-radius:6px;min-width:0;padding:12px}.req-jd-review-group>ul>li+li{border-top-color:var(--border)}.req-jd-review-group>ul>li[data-severity=blocking]{border-left-color:var(--danger)}.req-jd-review-group>ul>li[data-severity=advisory]{border-left-color:#4d7fa6}.req-jd-review-group>ul>li>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.req-jd-review-group>ul>li>header span,.req-jd-review-group>ul>li>header strong{overflow-wrap:anywhere;font-size:11px}.req-jd-review-group>ul>li>header strong{color:#825713;background:#f8efdc;border-radius:4px;flex:none;padding:2px 5px}.req-jd-review-group>ul>li[data-severity=blocking]>header strong{color:#9d3434;background:#f9e8e8}.req-jd-review-group>ul>li[data-severity=advisory]>header strong{color:#315f85;background:#e8f1f8}.req-jd-review-change{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.req-jd-review-before,.req-jd-review-replacement{background:var(--surface-subtle);min-width:0;padding:9px 10px}.req-jd-review-replacement{background:#f3f8f6}.req-jd-review-before{border-right:1px solid var(--border-subtle)}.req-jd-review-before small,.req-jd-review-replacement small{color:var(--text-subtle);font-size:9px;font-weight:700}.req-jd-review-before p,.req-jd-review-replacement p{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:11px;line-height:1.55}.req-jd-review-provider-copy{margin-top:8px;padding:0 2px}.req-jd-review-group>ul>li>p{overflow-wrap:anywhere;margin:0}.req-jd-review-provider-copy small{color:var(--text-subtle);font-size:9px;font-weight:700}.req-jd-review-provider-copy p,.req-jd-review-group>ul>li>p{color:var(--text-muted);font-size:11px;line-height:1.5}.req-jd-review-group>ul>li>p{margin-top:7px}.req-jd-review-provider-copy p{margin:3px 0 0}.req-jd-review-uncertainty{align-items:flex-start;gap:5px;display:flex}.req-jd-review-uncertainty svg{flex:none;margin-top:1px}.req-jd-review-sources{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.req-jd-review-sources li{overflow-wrap:anywhere;max-width:100%;color:var(--text-subtle);background:var(--surface-muted);border-radius:3px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.req-jd-review-sources a{color:inherit;font:inherit;text-underline-offset:2px}.req-jd-review-select{cursor:pointer;background:#edf7f3;border:1px solid #cfe7de;border-radius:5px;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:9px;padding:9px 10px;display:grid}.req-jd-review-select input{width:15px;height:15px;accent-color:var(--accent);margin-top:1px}.req-jd-review-select>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:11px;font-weight:650;display:flex}.req-jd-review-select small{color:var(--text-subtle);font-size:10px;font-weight:500}.req-jd-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.req-jd-review-fields label{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.req-jd-review-fields .req-jd-review-field-wide{grid-column:1/-1}.req-jd-review-fields input,.req-jd-review-fields select,.req-jd-review-fields textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:8px 9px;font-size:12px}.req-jd-review-fields input,.req-jd-review-fields select{min-height:38px}.req-jd-review-fields textarea{resize:vertical;line-height:1.5}.req-jd-review-field-error{color:var(--danger);align-items:flex-start;gap:4px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.req-jd-review-field-error svg{flex:none;margin-top:1px}.req-jd-review-fields input:focus-visible,.req-jd-review-fields select:focus-visible,.req-jd-review-fields textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.req-jd-review-editor>[data-slot=button]{align-self:flex-start}.req-jd-review-dialog{width:min(780px,100vw - 32px)}.req-jd-review-dialog[data-frozen=true] .dialog-close,.req-jd-review-confirm-dialog[data-frozen=true] .dialog-close{display:none}.req-jd-review-diff h4{margin:0 0 9px;font-size:14px}.req-jd-review-diff dl,.req-jd-review-confirm-meta{min-width:0;margin:0}.req-jd-review-diff dl{border:1px solid var(--border);border-radius:6px}.req-jd-review-diff dl>div{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);min-width:0;display:grid}.req-jd-review-diff dl>div+div{border-top:1px solid var(--border-subtle)}.req-jd-review-diff dt{color:var(--text-muted);background:var(--surface-subtle);padding:8px;font-size:11px;font-weight:700}.req-jd-review-diff dd{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.req-jd-review-diff dd>span{overflow-wrap:anywhere;white-space:pre-wrap;padding:8px;font-size:11px;line-height:1.45}.req-jd-review-diff dd>span+span{border-left:1px solid var(--border-subtle)}.req-jd-review-diff dd small{color:var(--text-subtle);margin-bottom:3px;font-size:9px;display:block}.req-jd-review-confirm-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.req-jd-review-confirm-meta>div{background:var(--surface-subtle);border-radius:5px;min-width:0;padding:8px}.req-posting-operations{flex-direction:column;gap:12px;display:flex}.req-posting-operations>header,.req-posting-operations>header>div,.req-operation-history>header{align-items:center;display:flex}.req-posting-operations>header{justify-content:space-between;gap:12px}.req-posting-operations>header>div,.req-operation-history>header{gap:7px}.req-operation-capacity{min-width:0;color:var(--text-subtle);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.req-operation-capacity span{overflow-wrap:anywhere}.req-operation-capacity-warning{color:var(--danger);font-weight:600}.req-operation-loading,.req-operation-error,.req-operation-current{flex-direction:column;gap:10px;display:flex}.req-operation-error{align-items:flex-start}.req-operation-summary{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:16px;padding:12px;display:grid}.req-operation-summary>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.req-operation-summary strong,.req-operation-summary small,.req-operation-summary dd{overflow-wrap:anywhere}.req-operation-summary small{color:var(--text-muted);font-size:12px}.req-operation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.req-operation-summary dt{color:var(--text-subtle);font-size:11px}.req-operation-summary dd{margin:4px 0 0;font-size:12px}.req-operation-status{color:#275f52;background:#e5f2ec;border-radius:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:700}.req-operation-status[data-status=paused]{color:#7b5415;background:#f8efd9}.req-operation-status[data-status=filled],.req-operation-status[data-status=closed]{color:var(--text-muted);background:var(--surface-muted)}.req-operation-empty{border:1px dashed var(--border);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.req-operation-empty>div{flex-direction:column;gap:3px;min-width:0;display:flex}.req-operation-empty strong,.req-operation-empty span{overflow-wrap:anywhere}.req-operation-empty strong{font-size:13px}.req-operation-empty span,.req-operation-reader,.req-operation-boundary{color:var(--text-subtle);margin:0;font-size:12px}.req-operation-actions{flex-wrap:wrap;gap:8px;display:flex}.req-operation-status-guidance [data-slot=alert-description]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.req-operation-status-guidance [data-slot=alert-description]>p{overflow-wrap:anywhere;margin:0}.req-operation-status-guidance [data-slot=alert-description]>div{flex-wrap:wrap;gap:8px;display:flex}.req-operation-recovery-list{width:100%;margin:0;padding:0;list-style:none}.req-operation-recovery-list li{border-top:1px solid #92600f2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.req-operation-recovery-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.req-operation-recovery-list strong,.req-operation-recovery-list small,.req-operation-recovery-list a{overflow-wrap:anywhere}.req-operation-recovery-list strong{font-size:12px}.req-operation-recovery-list small{color:inherit;opacity:.8;font-size:11px}.req-operation-recovery-list a{color:var(--action);text-underline-offset:2px;font-size:12px;font-weight:700}.req-operation-recovery-retry{padding-top:2px}.req-operation-configuration-links{flex-wrap:wrap;gap:8px 14px;display:flex}.req-operation-configuration-links a{min-width:0;color:var(--action);align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.req-operation-configuration-links a:hover{text-decoration:underline}.req-operation-approvals{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:12px 0}.req-operation-approvals>header{align-items:center;gap:7px;display:flex}.req-operation-approvals h5{margin:0;font-size:12px}.req-operation-approvals ul{flex-direction:column;margin:9px 0 0;padding:0;list-style:none;display:flex}.req-operation-approvals li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.req-operation-approvals li+li{border-top:1px solid var(--border-subtle)}.req-operation-approvals li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.req-operation-approvals li strong,.req-operation-approvals li span{overflow-wrap:anywhere;font-size:12px}.req-operation-approvals li span{color:var(--text-subtle)}.req-operation-boundary{border-left:3px solid var(--positive);padding-left:9px}.req-operation-history{border-top:1px solid var(--border-subtle);padding-top:12px}.req-operation-history h5{margin:0;font-size:12px}.req-operation-history>p{color:var(--text-subtle);margin:8px 0 0;font-size:12px}.req-operation-history ol{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.req-operation-history ol>li{flex-direction:column;gap:6px;min-width:0;padding:8px 0;font-size:12px;display:flex}.req-operation-history ol>li+li{border-top:1px solid var(--border-subtle)}.req-operation-history-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.req-operation-history-heading strong,.req-operation-history-heading span{overflow-wrap:anywhere}.req-operation-history-heading span{color:var(--text-subtle);text-align:right}.req-operation-history-results{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.req-operation-history-results li{overflow-wrap:anywhere;color:#275f52;background:#e5f2ec;border-radius:4px;max-width:100%;padding:3px 6px;font-size:11px;font-weight:650}.req-operation-history-results li[data-outcome=retryable_failure],.req-operation-history-results li[data-outcome=permanent_failure]{color:var(--danger);background:#f9e8e8}.req-operation-history-results li[data-outcome=manual_required]{color:#7b5415;background:#f8efd9}.req-operation-history-external{overflow-wrap:anywhere;color:var(--text-subtle);font-size:11px}.req-operation-dialog{width:min(720px,100vw - 24px)}.req-operation-dialog-body,.req-operation-form{flex-direction:column;gap:12px;display:flex}.req-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.req-operation-form>label,.req-operation-reason{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.req-operation-form input[type=number],.req-operation-form select{width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:5px;padding:0 10px}.req-operation-form fieldset{border:1px solid var(--border);border-radius:5px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.req-operation-form legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:650}.req-operation-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.req-operation-form fieldset label{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.req-operation-form fieldset label span{overflow-wrap:anywhere}.req-operation-prerequisite{gap:10px;display:grid}.req-operation-prerequisite>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.req-operation-prerequisite p{margin:0}.req-operation-preview{color:#275f52;background:#edf7f3;border:1px solid #cfe7de;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px;display:grid}.req-operation-preview p{overflow-wrap:anywhere;color:var(--text-muted);margin:4px 0 0;font-size:12px}.req-operation-preview small{color:var(--text-subtle);margin-top:6px;display:block}.req-operation-closeout{border:1px solid var(--border);border-radius:6px;min-width:0;padding:12px}.req-operation-closeout>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.req-operation-closeout>header strong,.req-operation-closeout>header span,.req-operation-closeout dd{overflow-wrap:anywhere}.req-operation-closeout>header strong{font-size:13px}.req-operation-closeout>header span{color:var(--text-muted);font-size:12px}.req-operation-closeout-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:10px 0 0;display:grid}.req-operation-closeout-groups>section{border-top:1px solid var(--border-subtle);min-width:0;padding:9px 0}.req-operation-closeout-groups h6{color:var(--text-subtle);margin:0 0 5px;font-size:11px}.req-operation-closeout-groups ul,.req-operation-closeout-footer ul{margin:0;padding:0;list-style:none}.req-operation-closeout-groups li{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:3px 0;font-size:12px;display:flex}.req-operation-closeout-groups li strong,.req-operation-closeout-groups li span{overflow-wrap:anywhere}.req-operation-closeout-groups li strong{min-width:0;font-weight:650}.req-operation-closeout-groups li span{min-width:min(48%,240px);color:var(--text-muted);text-align:right}.req-operation-closeout-groups .req-operation-closeout-empty{color:var(--text-subtle)}.req-operation-closeout-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-top:10px;display:flex}.req-operation-closeout-footer>span{overflow-wrap:anywhere;color:#275f52;font-size:12px;font-weight:700}.req-operation-closeout-footer>span[data-state=blocked]{color:#7b5415}.req-operation-closeout-footer ul{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;min-width:0;display:flex}.req-operation-closeout-footer li{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.req-channel-publications,.req-sourcing{scroll-margin-top:16px}.req-operation-resolutions{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:12px}.req-operation-resolutions legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:700}.req-operation-resolutions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.req-operation-resolutions>div+div{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.req-operation-resolutions label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.req-operation-resolutions label span{overflow-wrap:anywhere}.req-operation-resolutions select{width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:5px;padding:0 10px}.req-operation-approval-details{grid-template-columns:minmax(110px,.4fr) minmax(0,1.6fr);gap:10px 16px;margin:0;display:grid}.req-operation-approval-details div{display:contents}.req-operation-approval-details dt{color:var(--text-subtle);font-size:12px}.req-operation-approval-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.req-channel-publications{flex-direction:column;gap:14px;display:flex}.req-channel-journey{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.req-channel-journey li{min-width:0;padding:0 20px}.req-channel-journey li:first-child{padding-left:0}.req-channel-journey li:last-child{padding-right:0}.req-channel-journey li+li{border-left:1px solid var(--border-subtle)}.req-channel-journey strong,.req-channel-journey small{overflow-wrap:anywhere;display:block}.req-channel-journey strong{font-size:12px}.req-channel-journey small{color:var(--text-subtle);margin-top:3px;font-size:11px;line-height:1.45}.req-channel-publications>header,.req-channel-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.req-channel-publications>header{padding:4px 0 8px}.req-channel-publications>header>div{align-items:center;gap:7px;display:flex}.req-channel-publications>header>span,.req-channel-section-heading>span{color:var(--text-subtle);font-size:12px}.req-channel-step{min-width:0}.req-channel-step-heading{justify-content:flex-start;gap:10px;min-width:0}.req-channel-step-heading>div{min-width:0}.req-channel-step-heading>.req-channel-step-count{white-space:nowrap;width:auto;height:auto;margin-left:auto}.req-channel-step-heading h5,.req-channel-preview h3{margin:0;font-size:13px}.req-channel-step-heading p{color:var(--text-subtle);margin:3px 0 0;font-size:11px}.req-channel-readiness{border-bottom:1px solid var(--border-subtle);padding:16px 0 18px}.req-channel-readiness>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.req-channel-readiness>ul li{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.req-channel-readiness>ul li svg{color:#28745b;flex:none}.req-channel-readiness>ul li[data-state=blocked] svg{color:#8a5a12}.req-channel-synthetic-note{color:var(--text-muted);background:var(--surface-subtle);border-left:3px solid var(--border);margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.55}.req-channel-loading{flex-direction:column;gap:8px;display:flex}.req-channel-empty{min-height:52px;color:var(--text-subtle);border:1px dashed var(--border);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.req-channel-empty-action{text-align:left;justify-content:space-between}.req-channel-empty-action>div{align-items:center;gap:8px;min-width:0;display:flex}.req-channel-empty-action>div>span,.req-channel-empty-action strong,.req-channel-empty-action small{display:block}.req-channel-empty-action strong{color:var(--text);font-size:12px}.req-channel-empty-action small{color:var(--text-subtle);margin-top:2px;font-size:11px}.req-channel-targets,.req-channel-results{min-width:0}.req-channel-section-heading{min-height:34px;margin-bottom:12px}.req-channel-section-heading>strong{font-size:13px}.req-channel-targets ul,.req-channel-results ul{border:1px solid var(--border);border-radius:6px;margin:0;padding:0;list-style:none}.req-channel-targets li+li,.req-channel-results li+li{border-top:1px solid var(--border-subtle)}.req-channel-targets label{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.req-channel-targets input{width:16px;height:16px;accent-color:var(--accent)}.req-channel-targets label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.req-channel-targets strong,.req-channel-targets small{overflow-wrap:anywhere}.req-channel-targets strong{font-size:13px}.req-channel-targets small{color:var(--text-subtle);font-size:11px}.req-channel-targets em{color:#25634f;white-space:nowrap;background:#e5f2ec;border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700}.req-channel-targets em[data-status=unavailable],.req-channel-targets em[data-status=revoked]{color:#7a2d2d;background:#f9e8e8}.req-channel-results li{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:11px;display:flex}.req-channel-result-main{flex-direction:column;gap:5px;min-width:0;display:flex}.req-channel-result-main>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.req-channel-result-main strong,.req-channel-result-main p,.req-channel-result-main code,.req-channel-result-main small{overflow-wrap:anywhere}.req-channel-result-main strong{font-size:13px}.req-channel-result-main p,.req-channel-result-main small{color:var(--text-subtle);margin:0;font-size:11px}.req-channel-result-main code{width:fit-content;max-width:100%;color:var(--text-muted);white-space:normal;word-break:break-all;font-size:11px}.req-channel-result-main .req-channel-failure{color:#9d3434}.req-channel-status{color:#25634f;white-space:nowrap;background:#e5f2ec;border-radius:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:700}.req-channel-status[data-status*=failed]{color:#9d3434;background:#f9e8e8}.req-channel-status[data-status=withdrawn]{color:var(--text-muted);background:var(--surface-muted)}.req-channel-result-actions{flex:none;gap:6px;display:flex}.req-channel-next{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:10px 0 0;display:flex}.req-channel-next>div{min-width:0}.req-channel-next strong,.req-channel-next span{overflow-wrap:anywhere;display:block}.req-channel-next strong{font-size:12px}.req-channel-next span{color:var(--text-subtle);margin-top:3px;font-size:11px}.req-sourcing{flex-direction:column;gap:14px;min-width:0;display:flex}.req-sourcing>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.req-sourcing>header>div{align-items:center;gap:7px;min-width:0;display:flex}.req-sourcing-boundary{color:#315f85;white-space:nowrap;background:#e5eef6;border-radius:4px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.req-sourcing-truth{min-width:0;color:var(--text-muted);background:var(--surface-subtle);border-left:3px solid #5c87a7;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:9px 11px;font-size:11px;display:flex}.req-sourcing-truth strong,.req-sourcing-truth span{overflow-wrap:anywhere}.req-sourcing-create,.req-sourcing-campaigns{min-width:0}.req-sourcing-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.req-sourcing-form-grid label,.req-sourcing-dialog [data-slot=dialog-body]>label{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.req-sourcing-form-grid label:nth-child(-n+2){grid-column:span 3}.req-sourcing-form-grid label:nth-child(n+3){grid-column:span 2}.req-sourcing-form-grid select,.req-sourcing-form-grid input,.req-sourcing-dialog [data-slot=dialog-body]>label input{width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:7px 9px;font-size:12px}.req-sourcing-form-grid select:focus-visible,.req-sourcing-form-grid input:focus-visible,.req-sourcing-dialog [data-slot=dialog-body]>label input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.req-sourcing-campaigns ul{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:0;list-style:none}.req-sourcing-campaigns li{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px;display:flex}.req-sourcing-campaigns li+li{border-top:1px solid var(--border-subtle)}.req-sourcing-campaign-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.req-sourcing-campaign-main>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.req-sourcing-campaign-main strong,.req-sourcing-campaign-main p,.req-sourcing-campaign-main small{overflow-wrap:anywhere}.req-sourcing-campaign-main strong{font-size:13px}.req-sourcing-campaign-main p,.req-sourcing-campaign-main small{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}.req-sourcing-campaign-main .req-channel-failure{color:#9d3434}.req-sourcing-status{color:#25634f;white-space:nowrap;background:#e5f2ec;border-radius:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:700}.req-sourcing-status[data-status=paused]{color:#825713;background:#f8efdc}.req-sourcing-status[data-status=retryable_failure]{color:#9d3434;background:#f9e8e8}.req-sourcing-status[data-status=quota_reached],.req-sourcing-status[data-status=terminated]{color:var(--text-muted);background:var(--surface-muted)}.req-sourcing-campaign-main dl{background:var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:1px 0;display:grid}.req-sourcing-campaign-main dl>div{background:var(--surface-subtle);min-width:0;padding:7px 8px}.req-sourcing-campaign-main dt{color:var(--text-subtle);font-size:9px}.req-sourcing-campaign-main dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:12px;font-weight:700}.req-sourcing-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.req-posting-dialog.req-sourcing-dialog{width:min(620px,100vw - 32px)}.req-sourcing-preview{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;padding:12px;display:grid}.req-sourcing-preview strong,.req-sourcing-preview p,.req-sourcing-preview small{overflow-wrap:anywhere}.req-sourcing-preview strong{font-size:13px}.req-sourcing-preview p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.req-sourcing-preview small{color:#315f85;margin-top:7px;font-size:10px;font-weight:700;display:block}.req-sourcing-dialog [data-slot=alert-description] [data-slot=button]{margin-top:9px}.sourcing-copilot-objective{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.sourcing-copilot-scope{background:var(--surface-subtle);border-left:3px solid var(--action);gap:3px;padding:9px 10px;display:grid}.sourcing-copilot-scope p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.sourcing-requirement-readiness{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:2px 0}.sourcing-requirement-readiness>header,.sourcing-requirement-readiness li>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sourcing-requirement-readiness>header{padding:9px 0}.sourcing-requirement-readiness h5,.sourcing-requirement-readiness p,.sourcing-requirement-readiness small{overflow-wrap:anywhere;margin:0}.sourcing-requirement-readiness>header h5{font-size:12px}.sourcing-requirement-readiness>header>span{color:var(--text-muted);font-size:11px}.sourcing-requirement-readiness ul{margin:0;padding:0;list-style:none}.sourcing-requirement-readiness li{border-top:1px solid var(--border-subtle);min-width:0;padding:10px 0}.sourcing-requirement-readiness li strong{overflow-wrap:anywhere;font-size:12px}.sourcing-requirement-readiness li>div>span{color:#246149;background:#e4f1eb;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.sourcing-requirement-readiness li[data-status=needs_rewrite]>div>span{color:#755015;background:#f8eed8}.sourcing-requirement-readiness li[data-status=prohibited]>div>span{color:#8c3434;background:#f7e7e7}.sourcing-requirement-readiness p,.sourcing-requirement-readiness small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.sourcing-requirement-readiness small{color:var(--text-subtle)}.sourcing-copilot>[data-slot=alert] [data-slot=alert-description]+[data-slot=button]{margin-top:8px}.sourcing-copilot-objective label,.sourcing-copilot-action label,.sourcing-copilot-campaign-fields label{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.sourcing-copilot-objective textarea,.sourcing-copilot-action select,.sourcing-copilot-campaign-fields select,.sourcing-copilot-campaign-fields input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:8px 9px;font-size:12px}.sourcing-copilot-objective textarea{resize:vertical;min-height:76px;line-height:1.55}.sourcing-copilot-action select,.sourcing-copilot-campaign-fields select,.sourcing-copilot-campaign-fields input{min-height:38px}.sourcing-copilot-objective textarea:focus-visible,.sourcing-copilot-action select:focus-visible,.sourcing-copilot-campaign-fields select:focus-visible,.sourcing-copilot-campaign-fields input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.sourcing-copilot-preview{flex-direction:column;gap:13px;min-width:0;display:flex}.sourcing-copilot-provenance{min-width:0;color:var(--text-subtle);background:var(--surface-subtle);border-left:3px solid #5c87a7;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;font-size:10px;display:flex}.sourcing-copilot-provenance span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.sourcing-copilot-clarification{margin:4px 0 0;padding-left:18px}.sourcing-copilot-criteria h5,.sourcing-copilot-results h5{color:var(--text);margin:0 0 7px;font-size:12px}.sourcing-copilot-criteria>ul,.sourcing-copilot-results>ol,.sourcing-copilot-results>ol>li>ul,.sourcing-copilot-coverage>ul{min-width:0;margin:0;padding:0;list-style:none}.sourcing-copilot-criteria>ul{background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sourcing-copilot-criteria>ul>li{background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px 10px;display:grid}.sourcing-copilot-criteria span,.sourcing-copilot-criteria strong,.sourcing-copilot-criteria p{overflow-wrap:anywhere}.sourcing-copilot-criteria span{color:var(--text);font-size:12px;font-weight:700}.sourcing-copilot-criteria strong{color:#315f85;font-size:10px}.sourcing-copilot-criteria p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.sourcing-copilot-results>ol{border:1px solid var(--border);border-radius:6px}.sourcing-copilot-results>ol>li{min-width:0;padding:11px}.sourcing-copilot-results>ol>li+li{border-top:1px solid var(--border-subtle)}.sourcing-copilot-results>ol>li>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:8px;display:flex}.sourcing-copilot-results>ol>li>header label{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.sourcing-copilot-results>ol>li>header input{width:16px;height:16px;accent-color:var(--action);flex:none}.sourcing-copilot-results>ol>li>header span,.sourcing-copilot-results>ol>li>header small{overflow-wrap:anywhere}.sourcing-copilot-results>ol>li>header small{color:var(--text-subtle);flex:none;font-size:10px}.sourcing-copilot-coverage{border-top:1px solid var(--border-subtle);min-width:0;padding:9px 0}.sourcing-copilot-coverage>div{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.sourcing-copilot-coverage>div svg{color:#25634f;flex:none}.sourcing-copilot-coverage[data-status=conflicting]>div svg,.sourcing-copilot-coverage[data-status=stale]>div svg{color:#825713}.sourcing-copilot-coverage>div strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.sourcing-copilot-coverage>div>span{color:var(--text-subtle);font-size:10px}.sourcing-copilot-coverage>p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.sourcing-copilot-coverage>ul>li{align-items:flex-start;gap:7px;min-width:0;margin-top:7px;padding-left:21px;display:flex}.sourcing-copilot-coverage>ul>li svg{color:var(--text-subtle);flex:none;margin-top:2px}.sourcing-copilot-coverage>ul>li span{flex-direction:column;gap:2px;min-width:0;display:flex}.sourcing-copilot-coverage>ul strong,.sourcing-copilot-coverage>ul small{overflow-wrap:anywhere}.sourcing-copilot-coverage>ul strong{color:var(--text);font-size:10px}.sourcing-copilot-coverage>ul small{color:var(--text-subtle);font-size:10px;line-height:1.45}.sourcing-copilot-action{grid-template-columns:minmax(0,260px) auto;align-items:end;gap:10px;min-width:0;display:grid}.sourcing-copilot-boundary{color:var(--text-subtle);border-top:1px solid var(--border-subtle);margin:0;padding-top:10px;font-size:10px;line-height:1.5}.sourcing-copilot-dialog{width:min(620px,100vw - 32px)}.sourcing-copilot-dialog-body{flex-direction:column;gap:12px;min-width:0;display:flex}.sourcing-copilot-confirm-summary{background:var(--surface-subtle);border-left:3px solid #5c87a7;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding:10px;display:flex}.sourcing-copilot-confirm-summary strong,.sourcing-copilot-confirm-summary span{overflow-wrap:anywhere}.sourcing-copilot-confirm-summary strong{color:var(--text);font-size:12px}.sourcing-copilot-confirm-summary span{color:var(--text-muted);font-size:11px}.sourcing-copilot-campaign-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sourcing-copilot-campaign-fields label:first-child{grid-column:1/-1}.req-posting-dialog.req-channel-dialog{width:min(620px,100vw - 32px)}.req-channel-preview{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.req-channel-preview-detail{min-width:0}.req-channel-preview-detail>ul{border:1px solid var(--border);border-radius:6px;margin:10px 0 0;padding:0;list-style:none}.req-channel-preview-detail>ul li{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.req-channel-preview-detail>ul li+li{border-top:1px solid var(--border-subtle)}.req-channel-preview-detail li>span{min-width:0}.req-channel-preview-detail li strong,.req-channel-preview-detail li small{overflow-wrap:anywhere;display:block}.req-channel-preview-detail li strong{font-size:12px}.req-channel-preview-detail li small{color:var(--text-subtle);margin-top:2px;font-size:11px}.req-channel-preview-detail li em{color:#25634f;flex:none;font-size:11px;font-style:normal;font-weight:700}.req-channel-confirm-note{color:var(--text-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.req-channel-preview strong,.req-channel-preview p{overflow-wrap:anywhere}.req-channel-preview strong{font-size:13px}.req-channel-preview p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.req-posting-dialog{width:min(760px,100vw - 32px)}.req-edit-ai-actions{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.req-edit-ai-actions>div:first-child{gap:4px;min-width:0;display:grid}.req-edit-ai-actions strong,.req-edit-ai-actions span{overflow-wrap:anywhere}.req-edit-ai-actions strong{font-size:13px}.req-edit-ai-actions span{color:var(--text-muted);font-size:12px;line-height:1.5}.req-edit-ai-actions>div:last-child{flex:none;gap:8px;display:flex}.req-edit-ai-source-warning [data-slot=alert-description] p{margin:0}.req-edit-ai-source-warning [data-slot=button]{margin-top:10px}.req-copilot-clarification{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;font-size:13px;display:grid}.req-copilot-clarification strong,.req-copilot-clarification li{overflow-wrap:anywhere}.req-history{border-bottom:1px solid var(--border-subtle);padding:24px 18px 28px}.req-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.req-history>header>span{font-size:14px}.req-history>header>div{align-items:center;gap:7px;display:flex}.req-history li{grid-template-columns:12px minmax(0,1fr);gap:11px;padding-bottom:20px;display:grid;position:relative}.req-history li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:-1px;left:5px}.req-history li:last-child{padding-bottom:0}.req-history-marker{z-index:1;background:var(--accent);border:3px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px;position:relative}.req-history li>div{flex-direction:column;gap:4px;display:flex}.req-history strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;display:flex}.req-history strong span{color:var(--text-subtle);font-size:13px;font-weight:600}.req-history p,.req-history small{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:15px}.req-history .req-history-note{color:var(--text);white-space:pre-wrap;font-size:13px}.req-history-changes{gap:6px;margin:4px 0;display:grid}.req-history-changes>div{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:8px;display:grid}.req-history-changes dt,.req-history-changes dd,.req-history-changes span{overflow-wrap:anywhere}.req-history-changes dt{color:var(--text-subtle);font-size:12px;font-weight:650}.req-history-changes dd{color:var(--text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;margin:0;font-size:12px;display:grid}.req-history-changes dd>span:nth-child(2){color:var(--text-subtle)}.req-history small{color:var(--text-subtle);font-size:13px}.req-history code{overflow-wrap:anywhere;color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.req-history-loading{flex-direction:column;gap:10px;display:flex}.req-history-error{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.req-history-empty{color:var(--text-subtle);margin:0;font-size:14px}.req-detail-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.req-command-dialog{width:min(520px,100vw - 32px)}.req-edit-requisition-dialog{width:min(760px,100vw - 32px)}.req-revision-diff{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;gap:10px;padding:12px 14px;display:grid}.req-revision-diff>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.req-revision-diff strong,.req-revision-diff span,.req-revision-diff li,.req-revision-diff p{overflow-wrap:anywhere}.req-revision-diff strong{font-size:13px}.req-revision-diff span,.req-revision-diff p{color:var(--text-muted);margin:0;font-size:12px}.req-revision-diff ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.req-revision-diff li{color:var(--text);background:var(--surface);border:1px solid var(--border-subtle);border-radius:5px;gap:3px;padding:4px 7px;font-size:12px;display:grid}.req-revision-diff li strong{font-size:12px}.req-revision-diff li span{font-size:11px}.req-form-guidance{color:var(--text-subtle);margin:0;font-size:12px}.req-command-summary{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;gap:5px;margin:18px 0;padding:13px 14px;display:flex}.req-command-summary strong,.req-command-summary span{overflow-wrap:anywhere}.req-command-summary strong{font-size:14px}.req-command-summary span{color:var(--text-muted);font-size:12px}.req-decision-reason{margin-bottom:17px}.req-decision-fields{gap:14px;margin-bottom:17px;display:grid}.req-decision-fields .req-decision-reason{margin-bottom:0}.req-decision-note-field{color:var(--text-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex;position:relative}.req-decision-note-field textarea{resize:vertical;width:100%;min-width:0;min-height:92px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:9px 10px 24px;font-weight:500;line-height:1.55}.req-decision-note-field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.req-decision-note-field small{color:var(--text-subtle);font-size:10px;font-weight:500;position:absolute;bottom:7px;right:8px}.req-approval-reason{color:#25634f;background:#e5f2ec;border-radius:6px;align-items:center;gap:7px;margin-bottom:17px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.req-batches{border-bottom:1px solid var(--border-subtle);padding:18px 0}.req-batches>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.req-batches h2,.req-batch-history h3,.req-batch-result h3{margin:0;font-size:15px;font-weight:700}.req-batches>header p,.req-batch-history>p,.req-batch-history li p,.req-batch-history time,.req-batch-result p,.req-batch-result span{color:var(--text-muted);margin:4px 0 0;font-size:12px}.req-batch-loading{margin-top:12px}.req-batch-history{margin-top:14px}.req-batch-history ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.req-batch-history li{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;min-width:0;padding:10px 11px}.req-batch-history li>div,.req-batch-preview>header,.req-batch-preview li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.req-batch-history li strong,.req-batch-preview li strong{overflow-wrap:anywhere;font-size:13px}.req-batch-history li span,.req-batch-preview li span{color:var(--text-muted);flex:none;font-size:11px}.req-batch-dialog{width:min(780px,100vw - 32px)}.req-batch-dialog-body{gap:16px;display:grid}.req-batch-form,.req-batch-preview{gap:12px;display:grid}.req-batch-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.req-batch-form select,.req-batch-form input[type=file],.req-batch-form textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none}.req-batch-form select,.req-batch-form input[type=file]{min-height:39px;padding:7px 9px}.req-batch-form textarea{resize:vertical;min-height:176px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.req-batch-form select:focus-visible,.req-batch-form input[type=file]:focus-visible,.req-batch-form textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.req-batch-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.req-batch-operation-description{color:var(--text-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.req-batch-boundary{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.req-batch-preview{border-top:1px solid var(--border-subtle);padding-top:14px}.req-batch-preview>header>div{align-items:center;gap:10px;display:flex}.req-batch-preview>header strong{font-size:14px}.req-batch-preview>header span,.req-batch-preview>header small{color:var(--text-muted);font-size:12px}.req-batch-preview>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.req-batch-preview>ol>li{border:1px solid var(--border-subtle);border-radius:6px;padding:10px}.req-batch-preview ul{color:var(--danger);margin:8px 0;padding-left:18px;font-size:12px}.req-batch-preview pre{max-height:180px;color:var(--text-muted);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:8px 0 0;padding:9px;font-size:11px;line-height:1.45;overflow:auto}.req-batch-preview>form{justify-content:flex-end;display:flex}.req-batch-result{border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.req-batch-result>svg{color:var(--positive)}@media (width<=900px){.req-row{grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) minmax(92px,auto)}.req-row-owner{grid-column:2}.req-row-actions{grid-area:1/3/3}.req-batch-history ol{grid-template-columns:minmax(0,1fr)}.req-posting-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.req-posting-operating-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.req-posting-operating-summary>div:nth-child(2n){border-right:0}.req-posting-operating-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.req-posting-tabs>[data-slot=tabs-list]{grid-template-columns:repeat(3,minmax(0,1fr))}.req-posting-sections{grid-template-columns:minmax(0,1fr)}.req-posting-sections>section,.req-posting-sections>section:first-child,.req-posting-sections>section:last-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding:14px 0}.req-posting-sections>section:last-child{border-bottom:0}.req-posting-notes{grid-template-columns:minmax(0,1fr)}.req-posting-notes>section,.req-posting-notes>section+section{border-left:0;padding:14px 0}.req-posting-notes>section+section{border-top:1px solid var(--border-subtle)}.req-posting-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.req-operation-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.req-page,.req-detail{min-height:calc(100vh - 58px)}.req-page{padding:22px 0 36px}.req-page-inner{width:min(100% - 30px,640px)}.req-detail{width:100%;padding:18px 15px 36px}.req-header,.req-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.req-header h1,.req-detail-header h1{font-size:23px}.req-detail-actions{flex-wrap:wrap;align-items:stretch;width:100%;max-width:none}.req-detail-action-group{justify-content:flex-start;width:100%}.req-awaiting{width:100%}.req-filters{grid-template-columns:minmax(0,1fr);gap:10px}.req-filters [data-slot=button]{justify-self:start}.req-row,.req-loading>div{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 12px}.req-row-owner,.req-row-actions{grid-area:auto}.req-row-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:start}.req-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.req-facts>div,.req-facts>div:nth-child(3n){border-right:1px solid var(--border-subtle)}.req-facts>div:nth-child(2n){border-right:0}.req-facts>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.req-justification,.req-history,.req-postings,.req-posting-operations-stage,.req-requisition-stage{padding-left:8px;padding-right:8px}.req-form-grid,.req-detail-loading-grid{grid-template-columns:minmax(0,1fr)}.req-form-wide{grid-column:auto}.req-posting-layout{grid-template-columns:minmax(0,1fr)}.req-posting-selector{border-right:0;border-bottom:1px solid var(--border)}.req-posting-selector button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}.req-posting-detail>header{flex-direction:column}.req-posting-primary-action,.req-posting-primary-action>[data-slot=button]{width:100%}.req-posting-actions{flex-wrap:wrap;width:100%}.req-posting-operations>header{flex-direction:column;align-items:flex-start}.req-posting-operations>header>span{text-align:left}.req-operation-form,.req-operation-form fieldset>div,.req-operation-resolutions>div{grid-template-columns:minmax(0,1fr)}.req-sourcing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.req-channel-journey{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 12px 16px}.req-channel-journey li,.req-channel-journey li:first-child{padding:0}.req-channel-journey li+li{border-top:1px solid var(--border-subtle);border-left:0;margin-top:12px;padding-top:12px}.req-channel-readiness>ul{grid-template-columns:minmax(0,1fr)}.req-sourcing-form-grid label:nth-child(-n+2),.req-sourcing-form-grid label:nth-child(n+3){grid-column:auto}.sourcing-copilot-criteria>ul{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.req-page-inner{width:calc(100% - 24px)}.req-detail{width:100%;padding-left:12px;padding-right:12px}.req-results>header{flex-direction:column;align-items:flex-start;gap:5px}.req-stage-heading,.req-postings-header{flex-direction:column}.req-postings-actions{width:100%}.req-postings-actions [data-slot=button]{flex:1}.req-stage-summary{margin-left:38px}.req-stage-summary span{width:100%}.req-stage-summary span+span:before{content:none}.req-postings-header>[data-slot=button]{width:100%}.req-posting-detail{padding:14px 10px}.req-posting-operating-summary{grid-template-columns:minmax(0,1fr)}.req-posting-readiness{grid-template-columns:minmax(0,1fr);padding:6px 0}.req-posting-readiness li,.req-posting-readiness li:first-child,.req-posting-readiness li:last-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding:8px 0}.req-posting-readiness li:last-child{border-bottom:0}.req-posting-operating-summary>div,.req-posting-operating-summary>div:first-child,.req-posting-operating-summary>div:last-child{border-top:1px solid var(--border-subtle);border-right:0;padding:10px 0}.req-posting-operating-summary>div:first-child{border-top:0}.req-posting-tabs>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -10px;padding:0 10px}.req-posting-content-actions{flex-direction:column;align-items:stretch}.req-posting-content-actions>[data-slot=button]{width:100%}.req-posting-overview dl{grid-template-columns:minmax(0,1fr)}.req-posting-overview dl>div{border-right:0;padding-left:0;padding-right:0}.req-posting-actions [data-slot=button]{flex:1}.req-posting-provenance dl{grid-template-columns:minmax(0,1fr)}.req-jd-review-header{flex-direction:column}.req-jd-review-header>[data-slot=button],.req-jd-review-editor>[data-slot=button]{width:100%}.req-jd-review-metadata,.req-jd-review-source-catalog>ul,.req-jd-review-comparison-grid,.req-jd-review-change,.req-jd-review-fields,.req-jd-review-confirm-meta{grid-template-columns:minmax(0,1fr)}.req-jd-review-before{border-right:0;border-bottom:1px solid var(--border-subtle)}.req-jd-review-optimization>header{flex-direction:column}.req-jd-review-fields .req-jd-review-field-wide{grid-column:auto}.req-jd-review-diff dl>div,.req-jd-review-diff dd{grid-template-columns:minmax(0,1fr)}.req-jd-review-diff dd>span+span{border-top:1px solid var(--border-subtle);border-left:0}.req-posting-revisions li{flex-direction:column;align-items:flex-start;gap:3px}.req-posting-revisions li span{text-align:left}.req-operation-actions [data-slot=button]{flex:140px}.req-posting-operations>header{align-items:flex-start}.req-operation-capacity{text-align:left;align-items:flex-start}.req-operation-summary dl,.req-operation-approvals li{grid-template-columns:minmax(0,1fr)}.req-operation-approvals li [data-slot=button]{width:100%}.req-operation-approval-details{grid-template-columns:minmax(0,1fr);gap:4px}.req-operation-closeout>header{flex-direction:column;align-items:flex-start;gap:3px}.req-operation-recovery-list li,.req-operation-closeout-groups{grid-template-columns:minmax(0,1fr)}.req-operation-recovery-list li{align-items:flex-start;gap:6px}.req-operation-closeout-groups li,.req-operation-closeout-footer,.req-operation-history-heading{flex-direction:column;align-items:flex-start;gap:3px}.req-operation-closeout-groups li span,.req-operation-history-heading span{text-align:left;min-width:0}.req-operation-closeout-footer ul{justify-content:flex-start}.req-operation-approval-details div{display:block}.req-operation-approval-details div+div{margin-top:8px}.req-channel-publications>header,.req-channel-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.req-channel-section-heading>[data-slot=button]{width:100%}.req-channel-section-heading.req-channel-step-heading>.req-channel-step-count{margin-left:0}.req-channel-section-heading.req-channel-step-heading>[data-slot=button]{width:100%}.req-channel-empty-action,.req-channel-next{flex-direction:column;align-items:stretch}.req-channel-empty-action>[data-slot=button],.req-channel-next>[data-slot=button]{width:100%}.req-channel-targets label{grid-template-columns:18px minmax(0,1fr)}.req-channel-targets em{white-space:normal;grid-column:2}.req-channel-results li{flex-direction:column}.req-channel-result-actions{width:100%}.req-channel-result-actions [data-slot=button]{flex:1}.req-sourcing>header{flex-direction:column;align-items:flex-start;gap:6px}.req-sourcing-boundary{white-space:normal}.req-sourcing-form-grid{grid-template-columns:minmax(0,1fr)}.req-sourcing-campaigns li{flex-direction:column}.req-sourcing-campaign-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.req-sourcing-actions{justify-content:flex-start;width:100%}.req-sourcing-actions [data-slot=button]{flex:calc(50% - 3px);min-width:0}.sourcing-copilot-objective,.sourcing-copilot-action,.sourcing-copilot-campaign-fields{grid-template-columns:minmax(0,1fr)}.sourcing-copilot-objective [data-slot=button],.sourcing-copilot-action [data-slot=button]{width:100%}.sourcing-copilot-campaign-fields label:first-child{grid-column:auto}.sourcing-copilot-dialog .dialog-body{margin-top:10px;padding-bottom:8px}.sourcing-copilot-dialog .dialog-footer{padding-top:12px}.sourcing-copilot-confirm-summary{padding:8px}.sourcing-copilot-campaign-fields{gap:6px}.sourcing-copilot-results>ol>li>header{align-items:flex-start}.req-facts{grid-template-columns:minmax(0,1fr)}.req-facts>div,.req-facts>div:nth-child(2n),.req-facts>div:nth-child(3n){border-right:0}.req-facts>div:nth-child(n+2){border-top:1px solid var(--border-subtle)}.req-detail-actions [data-slot=button]{flex:1}.req-revision-diff>header{flex-direction:column;align-items:flex-start;gap:3px}.req-revision-diff ul,.req-history-changes>div,.req-history-changes dd{grid-template-columns:minmax(0,1fr)}.req-history-error{flex-direction:column;align-items:flex-start}.req-create-dialog,.req-command-dialog,.req-posting-dialog,.req-jd-review-dialog,.req-batch-dialog{width:calc(100vw - 20px)}.req-edit-ai-actions{flex-direction:column}.req-edit-ai-actions>div:last-child{flex-direction:column;width:100%}.req-edit-ai-actions [data-slot=button]{width:100%}.req-form-section>header{flex-direction:column;align-items:flex-start;gap:3px}.req-batches>header,.req-batch-preview>header{flex-direction:column;align-items:flex-start}.req-batches>header>[data-slot=button],.req-batch-controls>[data-slot=button],.req-batch-form>[data-slot=button],.req-batch-preview>form [data-slot=button]{width:100%}.req-batch-controls{grid-template-columns:minmax(0,1fr)}}.talent-page,.talent-detail{min-width:0;min-height:calc(100vh - 64px);color:var(--text);background:var(--surface);letter-spacing:0}.talent-page *,.talent-detail *{letter-spacing:0}.talent-page{padding:28px 0 52px}.talent-page-inner{width:min(1160px,100% - 56px);min-width:0;margin:0 auto}.talent-header,.talent-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding-bottom:18px;display:flex}.talent-header>div,.talent-detail-header>div{min-width:0}.talent-header p{color:var(--text-subtle);margin:0 0 5px;font-size:13px;font-weight:650}.talent-header h1,.talent-detail-header h1{overflow-wrap:anywhere;outline:none;margin:0;font-size:28px;font-weight:720}.talent-header>div>span{color:var(--text-muted);margin-top:6px;font-size:15px;display:block}.talent-boundary-note{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:700;display:inline-flex}.talent-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(230px,1.35fr) minmax(220px,1fr) minmax(170px,.75fr) auto;align-items:end;gap:12px;min-width:0;padding:18px 0;display:grid}.talent-filters label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.talent-filters label>span:first-child{min-height:14px}.talent-filters input,.talent-filters select,.talent-search-field>span:last-child{width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none;font-size:15px}.talent-filters input,.talent-filters select{padding:0 10px}.talent-filters input::placeholder{color:var(--text-subtle)}.talent-filters select:disabled{color:var(--text-subtle);background:var(--surface-subtle)}.talent-filters input:focus-visible,.talent-filters select:focus-visible,.talent-search-field>span:last-child:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--action-rgb) / 12%)}.talent-search-field>span:last-child{color:var(--text-subtle);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding-left:10px;display:grid;overflow:hidden}.talent-search-field>span:last-child input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0}.talent-results{min-width:0;padding-top:18px}.talent-results-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:0 2px 11px;display:flex}.talent-results-header h2{margin:0;font-size:18px;font-weight:700}.talent-results-header p,.talent-results-header>span{color:var(--text-subtle);margin:4px 0 0;font-size:13px}.talent-list{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.talent-row,.talent-list-loading>div{background:var(--surface);grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) minmax(90px,.45fr) minmax(175px,.8fr);align-items:center;gap:18px;min-width:0;padding:15px 14px;display:grid}.talent-row+.talent-row,.talent-list-loading>div+div{border-top:1px solid var(--border-subtle)}.talent-row:hover{background:var(--surface-subtle)}.talent-row-person,.talent-row-person>span:last-child,.talent-row-org,.talent-source-line{min-width:0}.talent-row-person{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.talent-avatar{width:32px;height:32px;color:var(--accent);background:rgb(var(--action-rgb) / 10%);border:1px solid rgb(var(--action-rgb) / 18%);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.talent-row-person>span:last-child,.talent-relationship-section li>span:last-child{flex-direction:column;gap:4px;display:flex}.talent-row-person a{overflow-wrap:anywhere;min-width:0;color:var(--text);align-items:center;gap:4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.talent-row-person a svg{color:var(--text-subtle);flex:none}.talent-row-person small,.talent-relationship-section small{overflow-wrap:anywhere;color:var(--text-muted);font-size:13px;line-height:1.5}.talent-relationship-section small{text-wrap:balance}.talent-row-org{color:var(--text-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.talent-row-org span,.talent-row-location{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:flex}.talent-row-org svg,.talent-row-location svg{color:var(--text-subtle);flex:none;margin-top:1px}.talent-row-location{color:var(--text-muted);font-size:14px}.talent-source-line{color:var(--text-subtle);flex-direction:column;gap:5px;font-size:12px;display:flex}.talent-source-line>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.talent-source-line em,.talent-detail-source em{color:var(--accent);background:rgb(var(--action-rgb) / 9%);border-radius:4px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:700}.talent-row-person a:hover,.talent-detail-facts a:hover,.talent-relationship-section a:hover{color:var(--accent)}.talent-row-person a:focus-visible,.talent-detail-facts a:focus-visible,.talent-relationship-section a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.talent-list-loading{margin-top:18px}.talent-list-loading>div{min-height:74px}.talent-empty,.talent-error{flex-direction:column;justify-content:center;gap:9px;min-height:280px;display:flex}.talent-empty{color:var(--text-subtle);text-align:center;align-items:center;padding:36px 18px}.talent-empty strong{color:var(--text);margin-top:4px;font-size:15px}.talent-empty span{max-width:380px;font-size:13px;line-height:1.6}.talent-error{align-items:flex-start}.talent-error [data-slot=alert-description] span,.talent-detail-state [data-slot=alert-description] span{margin-top:4px;display:block}.talent-detail{width:100%;margin:0;padding:24px max(28px,50% - 500px) 52px}.talent-back{margin:0 0 18px -10px}.talent-detail-header{align-items:flex-start;padding-bottom:22px}.talent-detail-header>div:first-child>span{color:var(--text-subtle);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.talent-detail-header p{color:var(--text-muted);margin:7px 0 0;font-size:14px}.talent-workflow-actions{flex-wrap:wrap;gap:8px;min-width:0;padding-top:14px;display:flex}.talent-org-path{min-width:0;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:16px 2px;font-size:13px;display:flex}.talent-org-path>svg{color:var(--accent);flex:none}.talent-org-path ol{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.talent-org-path li{overflow-wrap:anywhere;min-width:0}.talent-org-path li:not(:last-child):after{content:"/";color:var(--text-subtle);margin-left:5px}.talent-org-path li:last-child{color:var(--text);font-weight:650}.talent-detail-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:22px 0;display:grid}.talent-detail-facts>div{border-right:1px solid var(--border-subtle);min-width:0;min-height:58px;padding:8px 18px}.talent-detail-facts>div:last-child{border-right:0}.talent-detail-facts dt{color:var(--text-subtle);margin-bottom:7px;font-size:12px;font-weight:650}.talent-detail-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.talent-detail-facts a,.talent-relationship-section a{color:var(--text);text-decoration:none}.talent-detail-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.talent-relationships{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.talent-relationship-section{border-right:1px solid var(--border-subtle);min-width:0;padding:24px 18px 28px}.talent-relationship-section:last-child{border-right:0}.talent-relationship-section>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:15px;display:flex}.talent-relationship-section h2{margin:0;font-size:16px;font-weight:700}.talent-relationship-section header>span{color:var(--text-subtle);flex:none;font-size:12px}.talent-relationship-section>p{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.6}.talent-relationship-section ul{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.talent-relationship-section li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.talent-relationship-section li+li{border-top:1px solid var(--border-subtle)}.talent-relationship-section a{overflow-wrap:anywhere;font-size:14px;font-weight:700}.talent-detail-source{min-width:0;color:var(--text-subtle);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.talent-detail-source>svg{flex:none;margin-top:1px}.talent-detail-source>div{flex-direction:column;gap:5px;min-width:0;display:flex}.talent-detail-source strong{overflow-wrap:anywhere;color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.talent-detail-source span{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.talent-detail-loading{flex-direction:column;gap:16px;display:flex}.talent-detail-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.talent-detail-state [data-slot=alert]{margin-top:28px}@media (width<=1050px){.talent-row,.talent-list-loading>div{grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr)}.talent-row-location,.talent-source-line{grid-column:2}}@media (width<=767px){.talent-page,.talent-detail{min-height:calc(100vh - 58px)}.talent-page{padding:22px 0 36px}.talent-page-inner{width:min(100% - 30px,640px)}.talent-header,.talent-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.talent-header h1,.talent-detail-header h1{font-size:25px}.talent-filters,.talent-row,.talent-list-loading>div{grid-template-columns:minmax(0,1fr)}.talent-filters [data-slot=button]{justify-self:start}.talent-row{gap:12px;padding:15px 12px}.talent-row-location,.talent-source-line{grid-column:auto}.talent-detail{width:100%;padding:18px 18px 52px}.talent-workflow-actions [data-slot=button]{min-width:0}.talent-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-detail-facts>div:nth-child(2n){border-right:0}.talent-detail-facts>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.talent-relationships{grid-template-columns:minmax(0,1fr)}.talent-relationship-section,.talent-relationship-section:last-child{border-right:0}.talent-relationship-section+.talent-relationship-section{border-top:1px solid var(--border-subtle)}}@media (width<=430px){.talent-workflow-actions{flex-direction:column;align-items:stretch}.talent-workflow-actions [data-slot=button]{justify-content:flex-start;width:100%}.talent-detail-facts{grid-template-columns:minmax(0,1fr)}.talent-detail-facts>div,.talent-detail-facts>div:nth-child(2n){border-right:0}.talent-detail-facts>div:nth-child(n+2){border-top:1px solid var(--border-subtle)}.talent-relationship-section{padding-left:8px;padding-right:8px}}:is(.portal-main,.dialog-content) :where(div,p,li,dd,td,th,a,button,label,legend,span,em,i,b,output,[role=status],[role=alert],[role=note]):not(.home-welcome-band *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.route-code,.route-code *,code,code *,.correlation-id,.correlation-id *){overflow-wrap:anywhere;font-size:var(--type-business-data)!important;line-height:var(--type-line-body)!important}:is(.portal-main,.dialog-content) :where(small,time,dt,figcaption,[data-type-role=support]):not(.home-welcome-band *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.route-code,.route-code *,code,code *,.correlation-id,.correlation-id *){overflow-wrap:anywhere;font-size:var(--type-business-support)!important;line-height:var(--type-line-support)!important}:is(.portal-main,.dialog-content) :where(strong,input,select,textarea):not(.home-welcome-band *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,code,code *){font-size:var(--type-business-body)!important;line-height:var(--type-line-body)!important}:is(.portal-main,.dialog-content) :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){min-height:var(--type-control-min-height)}:is(.portal-main,.dialog-content) :where(code,.correlation-id,[data-technical-id=true]){font-size:var(--type-business-technical)!important;line-height:var(--type-line-support)!important}:is(.portal-main,.dialog-content) :where(td,th):before{font-size:var(--type-business-support)!important;line-height:var(--type-line-support)!important}:is(.portal-main,.dialog-content) :where(.assistant-panel-section-heading h2,.assistant-panel-section-heading h3,.assistant-context-panel>section>h3,.tal-risk-evidence h4){font-size:var(--type-business-label)!important;line-height:var(--type-line-support)!important}:is(.portal-main,.dialog-content) .talent-row-person a{font-size:var(--type-business-body)!important}:is(.portal-main,.dialog-content) .recruitment-detail-facts dt{font-size:var(--type-business-label)!important}:is(.portal-main,.dialog-content) .recruitment-detail-facts dd{font-size:var(--type-business-body)!important}:is(.portal-main,.dialog-content) .recruitment-detail-summary p{font-size:16px!important}:is(.portal-main,.dialog-content) .wf-metric small{font-size:var(--type-business-label)!important}.login-page{background:#f8f8fa;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(112deg,#4f2bb6 0%,#6d45d7 48%,#7f5aec 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,88px) clamp(28px,6vw,88px) 34px;display:flex}.login-brand-lockup{align-items:center;gap:12px;display:inline-flex}.login-brand-mark{color:#fff;background:#ffffff24;border:1px solid #ffffff73;border-radius:8px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.login-brand-name{letter-spacing:0;font-size:23px;font-weight:720}.login-brand-copy{max-width:500px;margin:auto 0;padding:72px 0}.login-brand-eyebrow,.login-eyebrow{color:inherit;letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:720;line-height:1.4;display:block}.login-brand-copy h1{letter-spacing:0;max-width:480px;margin:22px 0 18px;font-size:38px;font-weight:680;line-height:1.18}.login-brand-copy p{color:#ffffffc7;max-width:430px;margin:0;font-size:16px;line-height:1.75}.login-brand-footer{color:#ffffffad;gap:20px;font-size:14px;line-height:1.5;display:flex}.login-brand-footer span+span{position:relative}.login-brand-footer span+span:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.login-panel{background:#fbfbfc;place-items:center;min-width:0;padding:48px clamp(24px,6vw,96px);display:grid}.login-panel-inner{width:min(100%,620px)}.login-header{margin-bottom:30px}.login-eyebrow{color:#6a5ab1;font-size:14px}.login-header h2{color:#1d1a26;letter-spacing:0;margin:12px 0 8px;font-size:32px;font-weight:680;line-height:1.2}.login-header p{color:#706d79;margin:0;font-size:15px;line-height:1.6}.login-persona-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-persona-button{color:#292531;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1dfe8;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.login-persona-button:hover:not(:disabled){border-color:#9e8ae9;transform:translateY(-1px);box-shadow:0 8px 20px #492d971a}.login-persona-button:focus-visible{outline-offset:2px;border-color:#7f5aec;outline:2px solid #7f5aec}.login-persona-button.is-selected{background:#faf8ff;border-color:#7f5aec}.login-persona-button:disabled{cursor:wait;opacity:.72}.login-persona-icon{color:#6345ce;background:#eeeaff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.login-persona-copy{flex:1;gap:3px;min-width:0;display:grid}.login-persona-copy strong,.login-persona-copy span{overflow-wrap:anywhere;white-space:normal}.login-persona-copy strong{color:#282332;font-size:14px;font-weight:680;line-height:1.35}.login-persona-copy span{color:#77727f;font-size:14px;line-height:1.35}.login-persona-button>svg{color:#8a8495;flex:none}.login-loading,.login-empty-state{color:#625c6e;background:#fff;border:1px solid #e1dfe8;border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:18px;font-size:14px;line-height:1.5;display:flex}.login-empty-state{align-items:flex-start}.login-empty-state>svg{color:#b7791f;flex:none;margin-top:2px}.login-empty-state strong{color:#292531;font-size:14px;display:block}.login-empty-state p{color:#706d79;margin:3px 0 14px;font-size:14px}.login-empty-state [data-slot=button]{min-height:34px;padding:6px 10px;font-size:14px}.login-error{color:#b42318;align-items:center;gap:7px;margin:14px 0 0;font-size:14px;line-height:1.5;display:flex}.login-footer{color:#85808c;align-items:flex-start;gap:8px;margin-top:28px;font-size:14px;line-height:1.55;display:flex}.login-footer svg{color:#6c59ba;flex:none;margin-top:2px}@media (width<=960px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:260px;padding:30px 28px}.login-brand-copy{padding:34px 0 12px}.login-brand-copy h1{max-width:540px;margin-top:15px;font-size:32px}.login-brand-copy p{max-width:620px}.login-panel{min-height:calc(100vh - 260px);padding-block:44px}}@media (width<=560px){.login-brand-panel{min-height:230px}.login-brand-copy{padding:26px 0 10px}.login-brand-copy h1{margin-bottom:10px;font-size:24px;line-height:1.22}.login-brand-copy p{font-size:14px;line-height:1.55}.login-brand-footer{font-size:14px}.login-panel{min-height:calc(100vh - 230px);padding:34px 18px 40px}.login-header{margin-bottom:22px}.login-header h2{font-size:28px}.login-persona-list{grid-template-columns:1fr}}
