/*! tailwindcss v4.3.0 | 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-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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,ui-sans-serif, system-ui, 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{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}.sticky{position:sticky}.inset-8{inset:calc(var(--spacing) * 8)}.inset-\[4\.5rem\]{inset:4.5rem}.top-1\/2{top:50%}.left-1\/2{left:50%}.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}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[54px\]{height:54px}.h-\[74px\]{height:74px}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-\[74px\]{width:74px}.w-\[132px\]{width:132px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[1800px\]{max-width:1800px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[74px\]{min-width:74px}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-auto{table-layout:auto}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-gutter\:stable_both-edges\]{scrollbar-gutter:stable both-edges}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1\.1fr_1\.2fr_1\.1fr_1\.1fr_0\.9fr\]{grid-template-columns:1.1fr 1.2fr 1.1fr 1.1fr .9fr}.grid-cols-\[1\.1fr_1\.3fr_1\.1fr_1\.1fr_0\.9fr\]{grid-template-columns:1.1fr 1.3fr 1.1fr 1.1fr .9fr}.grid-cols-\[1\.1fr_1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr}.grid-cols-\[1\.1fr_1fr_1fr_1fr_0\.9fr\]{grid-template-columns:1.1fr 1fr 1fr 1fr .9fr}.grid-cols-\[1\.1fr_1fr_1fr_1fr_1fr\]{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr}.grid-cols-\[1\.2fr_1\.2fr_1fr\]{grid-template-columns:1.2fr 1.2fr 1fr}.grid-cols-\[1\.2fr_1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1.2fr 1fr 1fr}.grid-cols-\[1\.2fr_1\.3fr_1fr\]{grid-template-columns:1.2fr 1.3fr 1fr}.grid-cols-\[1\.15fr_1fr_1fr_1fr_0\.9fr\]{grid-template-columns:1.15fr 1fr 1fr 1fr .9fr}.grid-cols-\[1fr_1\.1fr_1fr_1fr\]{grid-template-columns:1fr 1.1fr 1fr 1fr}.grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,0\.65fr\)_minmax\(0\,1\.1fr\)_minmax\(0\,0\.55fr\)_minmax\(0\,0\.65fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,1\.25fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.65fr) minmax(0,1.1fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.15fr)}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1\.4fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.4fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,11rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300\/70{border-color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/70{border-color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-300\/70{border-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/70{border-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100\/30{background-color:#d0fae54d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/30{background-color:color-mix(in oklab, var(--color-emerald-100) 30%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100\/40{background-color:#dff2fe66}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/40{background-color:color-mix(in oklab, var(--color-sky-100) 40%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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)}.px-\[6px\]{padding-inline:6px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[6px\]{padding-block:6px}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.uppercase{text-transform:uppercase}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-50\/95:hover{background-color:#f0f9fff2}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/95:hover{background-color:color-mix(in oklab, var(--color-sky-50) 95%, transparent)}}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-cyan-900:hover{color:var(--color-cyan-900)}.hover\:text-sky-900:hover{color:var(--color-sky-900)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.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-cyan-200:focus{--tw-ring-color:var(--color-cyan-200)}.focus\:ring-sky-200:focus{--tw-ring-color:var(--color-sky-200)}.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-sky-400:focus-visible{--tw-ring-color:var(--color-sky-400)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}}:where(.dark\:divide-slate-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *)>:not(:last-child)){border-color:var(--color-slate-800)}:where(.dark\:divide-slate-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *)>:not(:last-child)){border-color:var(--color-slate-900)}.dark\:border-amber-700:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-amber-700)}.dark\:border-amber-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-amber-800)}.dark\:border-amber-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-amber-900)}.dark\:border-emerald-700\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:#007956b3}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-700\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-700) 70%, transparent)}}.dark\:border-emerald-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-emerald-800)}.dark\:border-emerald-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-emerald-900)}.dark\:border-rose-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-rose-800)}.dark\:border-rose-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-rose-900)}.dark\:border-sky-700:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-sky-700)}.dark\:border-sky-700\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:#0069a4b3}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-700\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-700) 70%, transparent)}}.dark\:border-sky-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-sky-800)}.dark\:border-slate-700:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-slate-800)}.dark\:border-slate-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){border-color:var(--color-slate-900)}.dark\:bg-amber-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-emerald-950\/20:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/20:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.dark\:bg-emerald-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-emerald-950\/50:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/50:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.dark\:bg-emerald-950\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.dark\:bg-rose-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.dark\:bg-sky-950\/30:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#052f4a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/30:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-950) 30%, transparent)}}.dark\:bg-sky-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.dark\:bg-slate-800:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:var(--color-slate-800)}.dark\:bg-slate-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:bg-slate-900\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:bg-slate-900\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.dark\:bg-slate-950:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:var(--color-slate-950)}.dark\:bg-slate-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.dark\:bg-slate-950\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.dark\:bg-slate-950\/90:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/90:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.dark\:text-amber-200:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-amber-200)}.dark\:text-amber-300:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-amber-300)}.dark\:text-cyan-300:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-cyan-300)}.dark\:text-emerald-200:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-rose-200:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-rose-200)}.dark\:text-rose-300:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-rose-300)}.dark\:text-sky-200:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-sky-200)}.dark\:text-sky-300:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-sky-300)}.dark\:text-slate-100:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-slate-100)}.dark\:text-slate-200:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-slate-200)}.dark\:text-slate-300:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-slate-300)}.dark\:text-slate-400:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *){color:var(--color-slate-400)}@media (hover:hover){.dark\:hover\:border-sky-700:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{border-color:var(--color-sky-700)}.dark\:hover\:border-slate-600:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{border-color:var(--color-slate-600)}.dark\:hover\:bg-sky-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:var(--color-sky-900)}.dark\:hover\:bg-sky-900\/24:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:#024a703d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-sky-900\/24:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-sky-900) 24%, transparent)}}.dark\:hover\:bg-sky-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-sky-950\/40:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.dark\:hover\:bg-slate-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:var(--color-slate-900)}.dark\:hover\:bg-slate-900\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-900\/60:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:hover\:bg-slate-900\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-900\/70:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.dark\:hover\:text-cyan-100:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{color:var(--color-cyan-100)}.dark\:hover\:text-sky-100:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{color:var(--color-sky-100)}.dark\:hover\:text-slate-100:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):hover{color:var(--color-slate-100)}}.dark\:focus\:ring-cyan-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):focus{--tw-ring-color:var(--color-cyan-900)}.dark\:focus\:ring-sky-900:where(:root[data-office-theme=dark],:root[data-office-theme=dark] *):focus{--tw-ring-color:var(--color-sky-900)}}:root{--office-bg:#f4f6f8;--office-text:#172033;--office-panel:#fff;--office-panel-soft:#f8fafc;--office-border:#d7dee7;--office-border-strong:#bdc8d4;--office-muted:#62738c;--office-placeholder:#7a8798;--office-control-bg:#fff;--office-control-text:#172033;--office-control-border:#cbd5e1;--office-control-focus-border:#176d9d;--office-control-focus-ring:#176d9d2e;--office-radius-xs:5px;--office-radius-sm:6px;--office-radius-md:8px;--office-radius-lg:10px;--office-radius-pill:999px;--office-space-1:4px;--office-space-2:8px;--office-space-3:10px;--office-space-4:12px;--office-shadow-none:none;--office-shadow-subtle:none;--office-topbar:#101827;--office-topbar-panel:#182235;--office-topbar-text:#fff;--office-nav-width:46px;--office-nav-expanded-width:224px;--office-main-gutter:8px;--office-scroll-track:#e7ebf0;--office-scroll-thumb:#8fa0b5;--office-scroll-thumb-hover:#62738c;--office-content-action-border:#cfd8e3;--office-content-action-bg:#f8fafc;--office-content-action-text:#243149;--office-content-action-hover-border:#7bc7f0;--office-content-action-hover-bg:#eef8ff;--office-content-action-hover-text:#0b6ea8;--office-content-selected-border:#176d9d;--office-content-selected-bg:#eaf6ff;--office-content-selected-text:#172033;--office-tooltip-border:#67768a3d;--office-tooltip-bg:#fffffffa;--office-tooltip-text:#172033;--office-tooltip-shadow:none;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,Segoe UI,Arial,sans-serif}:root[data-office-theme=dark]{--office-bg:#0f141b;--office-text:#e7edf5;--office-panel:#171f2a;--office-panel-soft:#202a37;--office-border:#344255;--office-border-strong:#596a82;--office-muted:#b7c3d2;--office-placeholder:#91a0b3;--office-control-bg:#0f1722;--office-control-text:#e8eef7;--office-control-border:#344255;--office-control-focus-border:#7ab7db;--office-control-focus-ring:#7ab7db33;--office-topbar:#080c12;--office-topbar-panel:#111a26;--office-topbar-text:#f7fbff;--office-scroll-track:#141d28;--office-scroll-thumb:#66758a;--office-scroll-thumb-hover:#91a2b8;--office-content-action-border:#233143;--office-content-action-bg:#101823;--office-content-action-text:#e5edf7;--office-content-action-hover-border:#4f6b86;--office-content-action-hover-bg:#172232;--office-content-action-hover-text:#f7fbff;--office-content-selected-border:#7ab7db;--office-content-selected-bg:#123049;--office-content-selected-text:#f7fbff;--office-tooltip-border:#8fa8c257;--office-tooltip-bg:#0f172a;--office-tooltip-text:#fff;--office-tooltip-shadow:none;color:var(--office-text);background:var(--office-bg)}html,body,#root{width:100%;height:100%;min-height:0}body{margin:0;overflow:hidden}.office-shell,.office-shell *{-ms-overflow-style:none;scrollbar-width:none!important}.office-shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.office-shell ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}button,input,select,textarea{font:inherit;border:1px solid var(--office-control-border);border-radius:var(--office-radius-sm);background:var(--office-control-bg);color:var(--office-control-text)}input::placeholder,textarea::placeholder{color:var(--office-placeholder);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--office-control-focus-border);box-shadow:0 0 0 2px var(--office-control-focus-ring);outline:none}button,select{appearance:none}select{background-image:linear-gradient(45deg,#0000 50%,#52647a 50%),linear-gradient(135deg,#52647a 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}button:hover:not(:disabled),select:hover:not(:disabled),input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#93a5bb}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2d6cdf}.office-searchable-select{min-width:0;position:relative}.office-searchable-select .office-searchable-select-trigger{border:1px solid var(--office-control-border);border-radius:var(--office-radius-xs);background:var(--office-control-bg);width:100%;min-height:38px;color:var(--office-control-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 9px;font-size:.82rem;font-weight:800;display:grid}.office-searchable-select .office-searchable-select-trigger:after{content:"";opacity:.72;border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;justify-self:end;width:0;height:0}.office-searchable-select .office-searchable-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-searchable-select .office-searchable-select-trigger:hover:not(:disabled){border-color:var(--office-border-strong)}.office-searchable-select .office-searchable-select-trigger:disabled,.office-searchable-select[data-disabled=true] .office-searchable-select-trigger{border-color:var(--office-control-border);background:var(--office-panel-soft);color:var(--office-muted);cursor:default;opacity:1}.office-searchable-select[data-empty=true] .office-searchable-select-trigger{color:var(--office-placeholder)}.office-searchable-select-popover{z-index:40;border:1px solid var(--office-border-strong);border-radius:var(--office-radius-sm);background:var(--office-panel);width:min(360px,max(100%,220px));box-shadow:none;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.office-searchable-select-search{border:1px solid var(--office-control-border);border-radius:var(--office-radius-xs);background:var(--office-control-bg);width:100%;min-height:34px;color:var(--office-control-text);padding:7px 9px;font-size:.8rem;font-weight:750}.office-searchable-select-options{gap:2px;max-height:210px;display:grid;overflow:auto}.office-searchable-select .office-searchable-select-options button{border-radius:var(--office-radius-xs);width:100%;min-height:30px;color:var(--office-control-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 8px;font-size:.8rem;font-weight:800;display:block}.office-searchable-select .office-searchable-select-options button:hover:not(:disabled),.office-searchable-select .office-searchable-select-options button[aria-selected=true]{background:var(--office-content-selected-bg);color:var(--office-content-selected-text)}.office-searchable-select .office-searchable-select-options button:disabled{cursor:default;opacity:.54}.office-searchable-select-empty{color:var(--office-muted);padding:8px;font-size:.78rem;font-weight:800}*,:before,:after{box-sizing:border-box}.workspace-nav-panel,.workspace-route,.employee-aggregate-table,.company-options-list,.project-assignment-table,.folded-attendance-table{scrollbar-color:var(--office-scroll-thumb) var(--office-scroll-track);scrollbar-width:thin}.workspace-route::-webkit-scrollbar{width:9px;height:9px}.employee-aggregate-table::-webkit-scrollbar{width:9px;height:9px}.company-options-list::-webkit-scrollbar{width:9px;height:9px}.project-assignment-table::-webkit-scrollbar{width:9px;height:9px}.folded-attendance-table::-webkit-scrollbar{width:9px;height:9px}.workspace-nav-panel::-webkit-scrollbar-track{background:var(--office-scroll-track);border-radius:999px}.workspace-route::-webkit-scrollbar-track{background:var(--office-scroll-track);border-radius:999px}.employee-aggregate-table::-webkit-scrollbar-track{background:var(--office-scroll-track);border-radius:999px}.company-options-list::-webkit-scrollbar-track{background:var(--office-scroll-track);border-radius:999px}.project-assignment-table::-webkit-scrollbar-track{background:var(--office-scroll-track);border-radius:999px}.folded-attendance-table::-webkit-scrollbar-track{background:var(--office-scroll-track);border-radius:999px}.workspace-nav-panel::-webkit-scrollbar-thumb{border:2px solid var(--office-scroll-track);background:var(--office-scroll-thumb);border-radius:999px}.workspace-route::-webkit-scrollbar-thumb{border:2px solid var(--office-scroll-track);background:var(--office-scroll-thumb);border-radius:999px}.employee-aggregate-table::-webkit-scrollbar-thumb{border:2px solid var(--office-scroll-track);background:var(--office-scroll-thumb);border-radius:999px}.company-options-list::-webkit-scrollbar-thumb{border:2px solid var(--office-scroll-track);background:var(--office-scroll-thumb);border-radius:999px}.project-assignment-table::-webkit-scrollbar-thumb{border:2px solid var(--office-scroll-track);background:var(--office-scroll-thumb);border-radius:999px}.folded-attendance-table::-webkit-scrollbar-thumb{border:2px solid var(--office-scroll-track);background:var(--office-scroll-thumb);border-radius:999px}.workspace-nav-panel::-webkit-scrollbar-thumb:hover{background:var(--office-scroll-thumb-hover)}.workspace-route::-webkit-scrollbar-thumb:hover{background:var(--office-scroll-thumb-hover)}.employee-aggregate-table::-webkit-scrollbar-thumb:hover{background:var(--office-scroll-thumb-hover)}.company-options-list::-webkit-scrollbar-thumb:hover{background:var(--office-scroll-thumb-hover)}.project-assignment-table::-webkit-scrollbar-thumb:hover{background:var(--office-scroll-thumb-hover)}.folded-attendance-table::-webkit-scrollbar-thumb:hover{background:var(--office-scroll-thumb-hover)}input[type=file]::file-selector-button{border:1px solid var(--office-content-action-border);background:var(--office-content-action-bg);color:var(--office-content-action-text);cursor:pointer;font:inherit;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:800}input[type=file]:not(:disabled)::file-selector-button:hover{border-color:var(--office-content-action-hover-border);background:var(--office-content-action-hover-bg);color:var(--office-content-action-hover-text)}.office-shell{grid-template-columns:var(--office-nav-width) minmax(0, 1fr);box-sizing:border-box;background:var(--office-bg);width:100vw;height:100dvh;min-height:0;max-height:100dvh;color:var(--office-text);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.office-center{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.top-bar,.company-band,.metrics-grid,.owner-section-grid,.dashboard-workbench-grid,.workspace-nav,.workspace-route,.document-custody-panel,.project-assignment-workbench,.project-contract-panel,.folded-attendance-panel,.payroll-preview-panel,.client-report-panel,.custody-filter-panel,.directory-grid{width:100%;min-width:0}.top-bar{background:var(--office-topbar);min-width:0;min-height:42px;color:var(--office-topbar-text);border:0;border-bottom:1px solid #344255;border-radius:0;grid-area:1/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(220px,340px) minmax(0,1fr) max-content;align-items:center;gap:10px;padding:6px 10px;display:grid}.top-bar p,.company-band p{color:#5f6f89;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.top-bar p{color:#c9d4e2}.top-bar h1,.company-band h2{letter-spacing:0;margin:4px 0 0}.top-bar-title{z-index:1;grid-area:1/1/3;min-width:0;max-width:100%}.top-bar h1{font-size:1.25rem;line-height:1.1}.top-bar-title span,.company-context-title-trigger{color:#c9d4e2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.company-context-title-trigger{cursor:pointer;font-family:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.company-context-title-trigger:hover,.company-context-title-trigger:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.company-context-title-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.top-bar-center{z-index:0;pointer-events:none;grid-area:1/1/3/-1;place-self:center;place-items:center;gap:5px;width:min(54vw,860px);min-width:0;max-width:calc(100vw - 32px);display:grid}.top-bar-center>*{pointer-events:auto}.top-bar-route-breadcrumb{color:#dce6f2;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;place-self:end center;align-items:center;min-width:0;max-width:min(42vw,620px);font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex;overflow:hidden}.top-bar-route-breadcrumb ol{justify-content:center;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.top-bar-route-breadcrumb li{align-items:center;min-width:0;display:inline-flex}.top-bar-route-breadcrumb a,.top-bar-route-breadcrumb span[aria-current=page]{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-bar-route-breadcrumb a{text-decoration:none}.top-bar-route-breadcrumb a:hover,.top-bar-route-breadcrumb a:focus-visible{color:inherit;text-underline-offset:3px;text-decoration:underline}.top-bar-route-breadcrumb-separator{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;flex:none;padding:0 4px}.workspace-pill,.company-meta,.top-bar-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-pill,.company-meta{flex-wrap:wrap}.top-bar-actions{z-index:1;flex-wrap:nowrap;grid-area:1/3/3;align-self:stretch;align-items:stretch;min-width:0;max-width:min(40vw,650px);min-height:32px;overflow:visible}.top-bar-actions>:not(.proof-intake){align-self:center}.header-control-rail{justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;max-width:min(54vw,780px);display:flex;overflow:hidden}.employee-list-header-segments{background:#101823;border:1px solid #596a82;border-radius:6px;flex:none;max-width:100%;display:flex;overflow:hidden}.employee-list-header-segments button{color:#dce6f2;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:74px;padding:6px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.employee-list-header-segments button strong{color:#fff;background:#253247;border-radius:999px;place-items:center;min-width:18px;padding:3px 5px;font-size:.68rem;line-height:1;display:inline-grid}.employee-list-header-segments .employee-list-new-employee-button{color:#172033;background:#fff;border-right:1px solid #344255;min-width:0;padding-inline:10px}.employee-list-header-segments .employee-list-new-employee-button:hover,.employee-list-header-segments .employee-list-new-employee-button:focus-visible{color:#0f4f7c;background:#eef6ff}.employee-list-header-segments button+button{border-left:1px solid #344255}.employee-list-header-segments button[aria-pressed=true]{color:#172033;background:#fff}.employee-list-header-segments button[aria-pressed=true] strong{color:#fff;background:#172033}.employee-list-header-center{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.employee-list-header-center-controls{align-items:center;gap:6px;min-width:0;display:flex}.employee-list-header-title{color:#c9d4e2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.header-control-search{color:#52647a;background:#fff;border:1px solid #596a82;border-radius:6px;flex:0 min(22vw,220px);align-items:center;gap:6px;min-width:120px;max-width:220px;margin-left:auto;padding:0 8px;display:flex}.header-control-search input{color:#172033;background:0 0;border:0;width:100%;min-width:0;padding:6px 0;font-size:.82rem;font-weight:800}.header-control-search input:focus-visible{outline:0}.header-control-search-popover-anchor{flex:none;display:inline-flex;position:relative}.header-control-search-popover{z-index:70;background:#fff;border:1px solid #cbd6e2;border-radius:8px;gap:8px;width:min(420px,100vw - 32px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #060c1829}.header-control-search--popover{color:#52647a;background:#f8fafc;border-color:#c7d1dd;min-width:0;max-width:none;margin-left:0}.header-control-search-results{gap:6px;max-height:min(340px,100dvh - 160px);padding-right:2px;display:grid;overflow:auto}.header-control-search-result-button,.header-control-search-result-link{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:8px 10px;text-decoration:none;display:grid}.header-control-search-result-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.header-control-search-result-button:hover,.header-control-search-result-button:focus-visible,.header-control-search-result-link:hover,.header-control-search-result-link:focus-visible{background:#edf7ff;border-color:#93b6d8;outline:0}.header-control-search-result-button strong,.header-control-search-result-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.header-control-search-result-button span,.header-control-search-result-link small,.header-control-search-empty{color:#62738c;min-width:0;font-size:.72rem;font-weight:800}.header-control-search-result-link span{min-width:0;display:grid}.header-control-search-result-link em{color:#fff;background:#172033;border-radius:999px;place-items:center;min-width:22px;padding:4px 6px;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;display:inline-grid}.header-control-search-empty{text-align:center;border:1px dashed #d7e0ea;border-radius:7px;margin:0;padding:10px}.header-control-search-trigger{color:#172033;cursor:pointer;background:#fff;border:1px solid #596a82;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.header-control-search-trigger:hover,.header-control-search-trigger:focus-visible{background:#f7fbff;border-color:#9fb1c6}.header-control-primary{color:#172033;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.header-control-actions{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;max-width:min(34vw,520px);display:flex;overflow-x:auto}.header-control-actions::-webkit-scrollbar{display:none}.header-control-flow-link{color:#dce6f2;white-space:nowrap;background:#101823;border:1px solid #596a82;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.route-header-breadcrumb{color:#fff;flex:0 0 170px;gap:2px;min-width:0;line-height:1.05;display:grid}.route-header-breadcrumb span{color:#c9d4e2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.route-header-breadcrumb strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;overflow:hidden}.header-control-flow-link strong{color:#172033;background:#fff;border-radius:999px;place-items:center;min-width:18px;padding:3px 5px;font-size:.68rem;font-weight:950;line-height:1;display:inline-grid}.office-home-pills{background:#eef4f9;place-items:center;width:100%;height:100%;min-height:0;padding:clamp(24px,8vh,96px) clamp(18px,4vw,64px);display:grid}.office-home-pill-grid{grid-template-columns:repeat(7,minmax(118px,1fr));gap:16px;width:min(100%,1480px);max-width:1480px;display:grid}.office-home-pill{letter-spacing:0;text-align:center;border:2px solid;border-radius:8px;place-items:center;min-height:144px;padding:18px;font-size:1.14rem;font-weight:900;line-height:1.1;text-decoration:none;display:grid;box-shadow:0 2px 5px #17203314}.office-home-pill:hover,.office-home-pill:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #17203321}.office-home-pill--companies{color:#7c218d;background:#fff4ff;border-color:#f2c8f5}.office-home-pill--clients{color:#14576c;background:#edfeff;border-color:#a9edf6}.office-home-pill--suppliers{color:#9c173d;background:#fff1f1;border-color:#ffc8c8}.office-home-pill--employees{color:#0c5274;background:#eff9ff;border-color:#b9e3fa}.office-home-pill--projects{color:#09684f;background:#ecfff5;border-color:#a8f0c8}.office-home-pill--attendance{color:#894414;background:#fffbea;border-color:#f4d36f}.office-home-pill--documents{color:#5d25a8;background:#f7f2ff;border-color:#ded0ff}:root[data-office-theme=dark] .office-home-pills{background:var(--office-bg)}:root[data-office-theme=dark] .office-home-pill{box-shadow:0 2px 5px #0000003d}:root[data-office-theme=dark] .office-home-pill--companies{color:#f2c8f5;background:#24152a;border-color:#6f4e7e}:root[data-office-theme=dark] .office-home-pill--clients{color:#a9edf6;background:#10252d;border-color:#477885}:root[data-office-theme=dark] .office-home-pill--suppliers{color:#ffc8c8;background:#2a151d;border-color:#835863}:root[data-office-theme=dark] .office-home-pill--employees{color:#b9e3fa;background:#102433;border-color:#4e748c}:root[data-office-theme=dark] .office-home-pill--projects{color:#a8f0c8;background:#10281f;border-color:#4a7d66}:root[data-office-theme=dark] .office-home-pill--attendance{color:#f4d36f;background:#2e2410;border-color:#8b7341}:root[data-office-theme=dark] .office-home-pill--documents{color:#ded0ff;background:#201832;border-color:#6d5b8a}@media (width<=1200px){.office-home-pill-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=700px){.office-home-pills{align-items:start;padding:18px}.office-home-pill-grid{grid-template-columns:minmax(0,1fr);gap:10px}.office-home-pill{min-height:86px;font-size:1rem}}.route-header-empty{color:#dce6f2;white-space:nowrap;border:1px solid #596a82;border-radius:6px;align-items:center;min-height:30px;padding:6px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.header-icon-menu{flex:none;line-height:0;position:relative}.header-icon-menu-trigger{background:var(--office-topbar-panel);color:#fff;cursor:pointer;border:1px solid #596a82;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:inline-flex}.header-icon-menu-trigger span{color:#fff;background:#d83a34;border:1px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.64rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.header-menu-popover{z-index:60;color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:7px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #0f172a38}.header-menu-popover strong,.header-menu-popover p{margin:0}.header-menu-popover strong{font-size:.84rem}.header-menu-popover p{color:#62738c;font-size:.78rem;font-weight:800}.header-menu-popover button,.header-menu-popover a{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:7px;font-size:.84rem;font-weight:850;text-decoration:none;display:flex}.header-menu-popover button:hover,.header-menu-popover a:hover{background:#edf3f8}.workspace-pill{background:var(--office-topbar-panel);border:1px solid #344255;border-radius:6px;align-items:center;padding:6px 7px}.workspace-pill button{color:#172033;cursor:pointer;background:#fff;border:1px solid #596a82;border-radius:6px;padding:6px 9px;font-size:.82rem;font-weight:800}.company-context-trigger,.company-context-control{background:var(--office-topbar-panel);border:1px solid #344255;border-radius:6px;flex-wrap:nowrap;align-items:center;min-width:0;padding:5px 7px;display:flex}.company-context-trigger{color:#fff;cursor:pointer;flex:0 auto;gap:6px;max-width:min(22vw,190px);min-height:32px;overflow:hidden}.company-context-trigger span{color:#c9d4e2;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-context-trigger strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.company-context-control{flex:210px;gap:7px;max-width:250px;overflow:hidden}.company-context-control--status{gap:1px;min-width:0;display:grid}.company-context-control span{color:#c9d4e2;text-transform:uppercase;font-size:.78rem;font-weight:900}.company-context-control strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.company-context-control small{color:#dce6f2;text-transform:none;font-size:.72rem}.top-bar-actions .company-context-control small{display:none}.company-context-control--picker{align-content:center}.company-context-options{background:#101823;border:1px solid #596a82;border-radius:999px;flex-wrap:nowrap;flex:0 150px;min-width:0;max-width:150px;display:flex}.company-context-options button{color:#dce6f2;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:50%;min-width:0;padding:5px 9px;font-size:.78rem;font-weight:900;overflow:hidden}.company-context-options button+button{border-left:1px solid #344255}.company-context-options button[aria-pressed=true]{color:#172033;background:#fff}.office-modal-backdrop{z-index:1000;isolation:isolate;pointer-events:auto;display:grid;position:fixed;inset:0}.office-modal-dialog{z-index:1001;pointer-events:auto;min-width:0;position:relative}.office-confirmation-dialog{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd6e2;border-radius:8px;gap:.75rem;width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:.875rem;display:grid;overflow:visible;box-shadow:0 18px 42px #060c183d}.office-confirmation-dialog-header,.office-confirmation-dialog-body{gap:.35rem;min-width:0;display:grid}.office-confirmation-dialog-header span{color:#b42318;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.office-confirmation-dialog-header strong{color:#172033;font-size:1rem;font-weight:950;line-height:1.2}.office-confirmation-dialog-body p{color:#52647a;margin:0;font-size:.84rem;font-weight:800;line-height:1.4}.office-confirmation-dialog-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;display:flex;position:relative}.office-confirmation-dialog-actions button{z-index:3;color:#172033;white-space:normal;background:#fff;border:1px solid #cfd8e3;border-radius:6px;max-width:100%;min-height:2rem;padding:.44rem .7rem;font-size:.78rem;font-weight:900;position:relative}.office-confirmation-dialog-actions .office-confirmation-dialog-secondary{color:#16487a;border-color:#8fb1d6}.office-confirmation-dialog-actions .office-confirmation-dialog-primary{color:#b42318;background:#fff5f6;border-color:#e48b96}.office-header-modal-backdrop{background:0 0;place-items:center;animation:.14s ease-out office-header-modal-fade}.office-header-modal-backdrop:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#080c1294;position:fixed;inset:0}.office-header-modal-backdrop--soft,.office-header-modal-backdrop--strong{background:0 0}.office-header-modal-backdrop--soft:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c126b}.office-header-modal-backdrop--strong:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c12ad}@media (width<=520px){.office-confirmation-dialog-actions{justify-content:stretch}.office-confirmation-dialog-actions button{flex:100%}}.office-header-modal-dialog{color:#172033;background-color:#fff;background-image:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #cbd6e2;border-radius:8px;gap:10px;width:min(520px,100vw - 32px);max-height:min(680px,100dvh - 48px);padding:12px;animation:.16s ease-out office-header-modal-rise;display:grid;overflow:hidden;box-shadow:0 18px 42px #060c183d}.office-header-modal-dialog--wide{width:min(620px,100vw - 32px)}.office-header-modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-header-modal-header strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}.office-header-modal-header button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #d6e0ea;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.office-header-modal-search{color:#52647a;background-color:#fff;border:1px solid #c7d1dd;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.office-header-modal-search input{color:#172033;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:.9rem;font-weight:800}.office-header-modal-search input:focus-visible{outline:0}.office-header-modal-list,.office-header-modal-results{background-color:#ffffffb8;border-radius:7px;gap:7px;min-height:0;max-height:min(430px,100dvh - 190px);padding-right:2px;display:grid;overflow:auto}.office-header-modal-list button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;gap:2px;min-width:0;padding:10px 12px;display:grid}.office-header-modal-list button[aria-selected=true]{background:#eaf6ff;border-color:#176d9d;box-shadow:inset 3px 0 #176d9d}.office-header-modal-list button strong,.office-header-modal-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-header-modal-list button strong{font-size:.9rem;font-weight:900}.office-header-modal-list button span,.office-header-modal-empty{color:#62738c;font-size:.78rem;font-weight:800}.office-header-modal-results .header-control-flow-link,.office-header-modal-results .header-control-primary{justify-content:flex-start;width:100%}@keyframes office-header-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes office-header-modal-rise{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.proof-intake{box-sizing:border-box;cursor:pointer;background:#ffffff14;border:1px dashed #9fb1c6;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:auto;min-width:max-content;height:100%;min-height:42px;padding:0 10px;display:flex;position:relative;overflow:hidden}.proof-intake--active{background:#ffffff29;border-color:#fff}.proof-intake span{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:950;line-height:1;overflow:hidden}.proof-intake small{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.62rem;font-weight:850;line-height:1.05;overflow:hidden}.proof-intake-file-input{opacity:0;cursor:pointer;position:absolute;inset:0;overflow:hidden}.header-document-router-review{gap:10px;display:grid}.header-document-router-review section{background:#f8fafc;border:1px solid #d9e3ee;border-radius:6px;gap:4px;padding:10px;display:grid}.header-document-router-review span,.header-document-router-review small{color:#62738c;font-size:.76rem;font-weight:800}.header-document-router-review strong{color:#1f2937;font-size:.9rem;font-weight:950}.header-document-router-review p{color:#334155;margin:0;font-size:.8rem;font-weight:850}.header-document-router-claims{border-top:1px solid #e2e8f0;gap:5px;margin-top:6px;padding-top:8px;display:grid}.header-document-router-claims>strong{color:#475569;text-transform:uppercase;font-size:.74rem;font-weight:950}.header-document-router-claims [role=row]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:minmax(110px,.9fr) minmax(120px,1.1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.header-document-router-claims b,.header-document-router-claims em{color:#1f2937;font-size:.78rem;font-style:normal;font-weight:900}.header-document-router-claims em{color:#64748b;text-align:right}.workspace-pill span{color:#c9d4e2;text-transform:uppercase;font-size:.78rem;font-weight:700}.company-meta span{color:#31563a}.workspace-pill strong{overflow-wrap:anywhere;font-size:.9rem}.workspace-nav{z-index:120;width:var(--office-nav-width);grid-area:2/1;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.workspace-nav-panel{width:var(--office-nav-width);max-width:var(--office-nav-expanded-width);scrollbar-color:transparent transparent;scrollbar-width:none;border-right:1px solid var(--office-border);pointer-events:auto;will-change:width;background:#e7ebf0;border-radius:0;flex-flow:column;gap:6px;height:100%;min-height:100%;padding:7px 5px;transition:width .16s,box-shadow .16s,background-color .16s;display:flex;position:absolute;inset:0 auto 0 0;overflow:visible auto}.workspace-nav-panel::-webkit-scrollbar{width:0;height:0}.workspace-nav:hover .workspace-nav-panel,.workspace-nav-panel:hover{width:var(--office-nav-expanded-width);scrollbar-color:var(--office-scroll-thumb) var(--office-scroll-track);scrollbar-width:thin;box-shadow:12px 0 24px #1720332e}.workspace-nav:hover .workspace-nav-panel::-webkit-scrollbar{width:9px;height:9px}.workspace-nav-panel:hover::-webkit-scrollbar{width:9px;height:9px}.workspace-nav-link{white-space:nowrap;color:#35445a;background:#fff;border:1px solid #cfd8e3;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:34px;height:36px;min-height:36px;padding:7px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.workspace-nav-link>svg{flex:0 0 16px;width:16px;height:16px}.workspace-nav-label{opacity:0;color:inherit;text-overflow:ellipsis;pointer-events:none;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);overflow:hidden;transform:translate(-4px,-50%)}.workspace-nav:hover .workspace-nav-label,.workspace-nav-panel:hover .workspace-nav-label{opacity:1;transform:translateY(-50%)}.workspace-nav-link:hover,.workspace-nav-link:focus-visible{background:#f8fbff;border-color:#9cb6d8}.workspace-nav-link[aria-current=page]{color:#24442c;background:#e9f7f2;border-color:#31563a}.workspace-route{height:100%;min-height:0;max-height:100%;padding:var(--office-main-gutter);scroll-padding:var(--office-main-gutter);background:var(--office-bg);flex-direction:column;grid-area:2/2;display:flex;overflow:hidden auto}:is(.workspace-route:has(.route-workbench--employees-list),.workspace-route:has(.route-workbench--projects-assignment-bulk)){height:100%;min-height:0;max-height:100%;padding:var(--office-main-gutter);overflow:hidden}.route-workbench{gap:8px;min-height:min-content;display:grid}.route-strip{background:#fff;border:1px solid #d5dde7;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(320px,.72fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.route-strip--with-cues{grid-template-columns:minmax(240px,.62fr) minmax(300px,1.2fr) minmax(320px,.62fr)}.route-strip p,.route-strip h2,.route-strip span,.route-cue-strip,.route-cue-strip li,.route-strip dl,.route-strip dt,.route-strip dd{margin:0}.route-strip p{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.route-strip h2{margin-top:2px;font-size:1rem;line-height:1.15}.route-strip-title{min-width:0}.route-strip-title>span{color:#43536a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.route-cue-strip{scrollbar-width:none;gap:5px;min-width:0;padding:2px;list-style:none;display:flex;overflow:auto hidden}.route-cue-strip::-webkit-scrollbar{display:none}.route-cue-strip li{color:#35445a;white-space:nowrap;background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;flex:none;padding:6px 8px;font-size:.74rem;font-weight:900;line-height:1}.route-strip dl{grid-template-columns:minmax(0,1.35fr) 76px 112px;gap:6px;display:grid}.route-strip dl div{background:#f8fafc;border:1px solid #d7dee7;border-radius:6px;min-width:0;padding:5px 7px}.route-strip--dedicated-table{grid-template-columns:minmax(0,1fr)}.route-strip dt{color:#607086;text-transform:uppercase;font-size:.68rem;font-weight:900}.route-strip dd{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.84rem;font-weight:900;overflow:hidden}.route-workbench-body{gap:8px;display:grid}.route-workbench-body>*{min-width:0}.route-workbench--company,.route-workbench--companies,.route-workbench--projects{align-content:start;min-height:calc(100dvh - 64px)}.route-workbench--company,.route-workbench--companies,.route-workbench--company .route-workbench-body,.route-workbench--companies .route-workbench-body{width:100%}.route-workbench--company .route-workbench-body,.route-workbench--companies .route-workbench-body,.route-workbench--projects .route-workbench-body{align-content:start}.route-workbench--company .route-workbench-body,.route-workbench--companies .route-workbench-body{display:block}.route-workbench--employees-list,.route-workbench--employees-bulk-assign,.route-workbench--employees-access-accounts,.route-workbench--employees-payroll-advance-remittance,.route-workbench--employees-payroll-monthly-summary{gap:6px}.route-workbench--employees-list,.route-workbench--employees-list .route-workbench-body,.route-workbench--employees-list .employees-route-stack--dedicated-list,.route-workbench--employees-list .employee-directory-panel--dedicated-list{height:100%;min-height:0;max-height:100%;overflow:hidden}.route-workbench--employees-list{grid-template-rows:minmax(0,1fr);height:100%;max-height:100%}.route-workbench--employees-list .route-workbench-body{height:100%;max-height:100%}.route-workbench--employees-list .route-strip,.route-workbench--employees-bulk-assign .route-strip,.route-workbench--employees-access-accounts .route-strip,.route-workbench--employees-payroll-advance-remittance .route-strip,.route-workbench--employees-payroll-monthly-summary .route-strip{background:#fff;border-color:#d8e1eb;min-height:58px;padding:5px 8px}.route-workbench--employees-list .route-strip-title,.route-workbench--employees-bulk-assign .route-strip-title,.route-workbench--employees-access-accounts .route-strip-title,.route-workbench--employees-payroll-advance-remittance .route-strip-title,.route-workbench--employees-payroll-monthly-summary .route-strip-title{text-align:center;justify-items:center;display:grid}.route-workbench--employees-list .route-strip-title p,.route-workbench--employees-bulk-assign .route-strip-title p,.route-workbench--employees-access-accounts .route-strip-title p,.route-workbench--employees-payroll-advance-remittance .route-strip-title p,.route-workbench--employees-payroll-monthly-summary .route-strip-title p{color:#1276b7;letter-spacing:.16em;font-size:.7rem}.route-workbench--employees-list .route-strip-title h2,.route-workbench--employees-bulk-assign .route-strip-title h2,.route-workbench--employees-access-accounts .route-strip-title h2,.route-workbench--employees-payroll-advance-remittance .route-strip-title h2,.route-workbench--employees-payroll-monthly-summary .route-strip-title h2{font-size:.98rem}.route-workbench--employees-list .route-strip-title>span,.route-workbench--employees-bulk-assign .route-strip-title>span,.route-workbench--employees-access-accounts .route-strip-title>span,.route-workbench--employees-payroll-advance-remittance .route-strip-title>span,.route-workbench--employees-payroll-monthly-summary .route-strip-title>span{color:#607086;max-width:820px;font-size:.76rem}.route-workbench--employees-list .route-workbench-body,.route-workbench--employees-bulk-assign .route-workbench-body,.route-workbench--employees-access-accounts .route-workbench-body,.route-workbench--employees-payroll-advance-remittance .route-workbench-body,.route-workbench--employees-payroll-monthly-summary .route-workbench-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.route-workbench--employees-list .route-workbench-body{grid-template-rows:minmax(0,1fr);align-items:stretch}.route-workbench--projects-assignment-bulk,.route-workbench--projects-assignment-bulk .route-workbench-body,.route-workbench--projects-assignment-bulk .project-assignment-bulk-workbench,.route-workbench--projects-assignment-bulk .project-continuity-assignment-layout{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;overflow:hidden}.route-workbench--projects-assignment-bulk{grid-template-rows:minmax(0,1fr)}.route-workbench--projects-assignment-bulk .route-workbench-body{grid-template-rows:minmax(0,1fr);align-items:stretch}.route-workbench--projects-assignment-bulk .project-assignment-bulk-workbench{align-content:stretch;gap:0;margin:0}.route-workbench--projects-assignment-bulk .project-continuity-assignment-layout{grid-template-columns:minmax(20rem,.45fr) minmax(16.25rem,.34fr) minmax(0,1.21fr)}.route-workbench--projects-assignment-bulk .project-continuity-assignment-employees,.route-workbench--projects-assignment-bulk .project-continuity-assignment-work-list,.route-workbench--projects-assignment-bulk .project-continuity-assignment-detail{min-height:0;max-height:100%;overflow:auto}.route-workbench--projects-assignment-bulk .project-continuity-assignment-employees{overflow:hidden auto}@media (width<=1120px){.route-workbench--projects-assignment-bulk .project-continuity-assignment-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.route-workbench--projects-assignment-bulk .project-continuity-assignment-employees,.route-workbench--projects-assignment-bulk .project-continuity-assignment-work-list,.route-workbench--projects-assignment-bulk .project-continuity-assignment-detail{max-width:100%;overflow-x:hidden}.route-workbench--projects-assignment-bulk .project-continuity-bulk-header,.route-workbench--projects-assignment-bulk .project-continuity-bulk-row{grid-template-columns:minmax(3.75rem,.65fr) minmax(2rem,.25fr) minmax(5.75rem,1fr) minmax(3.5rem,.45fr);gap:.35rem}.route-workbench--projects-assignment-bulk .project-continuity-bulk-header--actions,.route-workbench--projects-assignment-bulk .project-continuity-bulk-row--actions{grid-template-columns:minmax(3.5rem,.5fr) minmax(1.85rem,.2fr) minmax(5.25rem,.72fr) minmax(3.2rem,.28fr) minmax(6.75rem,1fr);gap:.3rem}.route-workbench--projects-assignment-bulk .project-continuity-bulk-row button{white-space:nowrap}}.company-band{background:#fff;border:1px solid #d5dde7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.company-meta span{color:#31563a;background:#f4fbf1;border:1px solid #c8d8c4;border-radius:6px;padding:5px 8px}.metrics-grid,.directory-grid,.owner-section-grid,.route-launcher-grid,.dashboard-workbench-grid{gap:10px;display:grid}.metrics-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.owner-section-grid{grid-template-columns:repeat(7,minmax(128px,1fr))}.dashboard-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.route-launcher-band{background:#fff;border:1px solid #d5dde7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.route-launcher-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.route-launcher-head p,.route-launcher-head h3,.route-launcher-head span,.route-launcher-card p,.route-launcher-card strong,.route-launcher-card span,.route-launcher-card small{margin:0}.route-launcher-head p{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.route-launcher-head h3{margin-top:2px;font-size:1rem;line-height:1.18}.route-launcher-head>span{color:#53647a;text-align:right;max-width:560px;font-size:.8rem;font-weight:800;line-height:1.25}.route-launcher-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.route-launcher-card{color:#172033;background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""metric metric""detail detail""action action";gap:5px 8px;min-width:0;padding:9px;text-decoration:none;display:grid}.route-launcher-card:hover,.route-launcher-card:focus-visible{background:#f8fbff;border-color:#9cb6d8}.route-launcher-card svg{color:#31563a;grid-area:icon}.route-launcher-card>span{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.82rem;font-weight:900;line-height:1.15;overflow:hidden}.route-launcher-card strong{overflow-wrap:anywhere;grid-area:metric;font-size:1.1rem;line-height:1.1}.route-launcher-card p{color:#53647a;grid-area:detail;font-size:.76rem;font-weight:800;line-height:1.25}.route-launcher-card small{color:#31563a;grid-area:action;align-self:end;font-size:.76rem;font-weight:900}.employees-route-stack,.projects-route-stack{align-content:start;gap:10px;min-width:0;display:grid}.company-continuity-workbench{gap:10px;min-width:0;display:grid}.project-root-route-desk{align-content:start;gap:10px;width:100%;min-width:0;max-width:1680px;margin:0 auto;display:grid}.route-workbench--projects .project-root-route-desk{align-content:center;min-height:calc(100dvh - 82px)}.project-root-route-desk--matrix{padding:0 12px 18px}.project-root-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-root-summary-card{color:#243149;background:#fff;border:1px solid #d7e0ea;border-radius:6px;gap:5px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.project-root-summary-card span,.project-root-summary-card small{color:#617085;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.project-root-summary-card strong{color:#162235;font-size:1.25rem;line-height:1}.project-root-matrix-shell{background:#fff;border:1px solid #d7e0ea;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.project-root-matrix-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.project-root-matrix-head h3{color:#162235;margin:0;font-size:1rem}.project-root-matrix-head p{color:#617085;max-width:920px;margin:4px 0 0;font-size:.82rem;line-height:1.35}.project-root-matrix-head a,.project-root-matrix-actions a,.project-root-flow-strip a,.project-root-browse-tables a{text-decoration:none}.project-root-matrix-head a{color:#243149;border:1px solid #cdd8e4;border-radius:4px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:850}.project-root-matrix{min-width:0;display:grid;overflow-x:auto}.project-root-matrix-row{border-top:1px solid #e4eaf0;grid-template-columns:minmax(160px,1fr) minmax(190px,1.1fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(180px,.95fr) minmax(190px,.9fr);min-width:1080px;display:grid}.project-root-matrix-row:first-child{border-top:0}.project-root-matrix-row--head{background:#f3f6fa;border-top:0}.project-root-matrix-row>span{color:#243149;border-left:1px solid #e4eaf0;align-content:start;gap:3px;min-width:0;padding:9px 10px;font-size:.8rem;line-height:1.25;display:grid}.project-root-matrix-row>span:first-child{border-left:0}.project-root-matrix-row--head>span{color:#617085;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-root-matrix-row strong,.project-root-matrix-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-root-matrix-row strong{color:#162235;font-size:.82rem}.project-root-matrix-row small{color:#617085;font-size:.74rem}.project-root-matrix-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.project-root-matrix-actions a{color:#2b5d42;text-align:center;border:1px solid #d7e0ea;border-radius:4px;min-width:0;padding:5px 7px;font-size:.72rem;font-weight:900}.project-root-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-root-flow-strip a{color:#243149;background:#fff;border:1px solid #d7e0ea;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.project-root-flow-strip span,.project-root-flow-strip small{color:#617085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:850;overflow:hidden}.project-root-flow-strip strong{color:#162235;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.project-root-flow-strip--continuity{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.project-root-flow-strip--continuity a{border-color:#d7e0ea;border-radius:5px;align-content:center;min-height:80px;padding:15px 16px;box-shadow:0 1px 2px #0f172a14}.project-root-flow-strip--continuity strong{white-space:normal;font-size:.96rem;line-height:1.25}.project-root-browse-tables{border:1px dashed #cbd7e3;border-radius:8px;grid-template-columns:140px repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:16px;display:grid}.project-root-browse-tables a{color:#243149;background:#fff;border:1px solid #d9e2ec;border-radius:4px;min-width:0;padding:10px 14px;font-size:.82rem;font-weight:850;text-decoration:none}.project-root-browse-tables button{color:#243149;background:#fff;border:1px solid #cfd8e3;border-radius:4px;justify-self:start;padding:8px 12px;font-size:.82rem;font-weight:850}@media (width<=1180px){.project-root-summary-strip,.project-root-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-root-route-desk--matrix{padding-inline:0}.project-root-summary-strip,.project-root-flow-strip,.project-root-browse-tables{grid-template-columns:minmax(0,1fr)}.project-root-matrix-head{display:grid}}.project-continuity-page{align-content:start;gap:14px;width:min(100%,1720px);min-width:0;margin:0 auto;display:grid}.project-continuity-page--flush{width:100%}.project-continuity-route-header,.project-continuity-panel,.project-continuity-work-rail-shell,.project-continuity-selected-summary,.project-finance-work-selector,.project-finance-selected-context{color:#172033;background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0}.project-continuity-route-header{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.project-continuity-route-header h2,.project-continuity-section-head h3,.project-continuity-panel h3,.project-finance-selector-head h3,.project-commercial-form h3{color:#172033;margin:0;font-size:1rem;line-height:1.15}.project-continuity-route-header span,.project-continuity-section-head p,.project-continuity-panel p,.project-continuity-search span,.project-continuity-work-card span,.project-continuity-work-card small,.project-continuity-selected-summary p,.project-continuity-summary-grid span,.project-continuity-list span,.project-continuity-empty-box p,.project-finance-selector-head p{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.32}.project-continuity-route-actions,.project-continuity-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-continuity-route-actions button,.project-continuity-inline-actions button,.project-continuity-inline-actions a,.project-continuity-panel>button,.project-continuity-empty-box button,.project-continuity-selected-summary>a{border:1px solid var(--office-content-action-border);background:var(--office-content-action-bg);color:var(--office-content-action-text);border-radius:5px;padding:8px 10px;font-size:.78rem;font-weight:900;text-decoration:none}.project-continuity-route-actions button:not(:disabled):hover,.project-continuity-inline-actions button:not(:disabled):hover,.project-continuity-inline-actions a:hover,.project-continuity-panel>button:not(:disabled):hover,.project-continuity-empty-box button:not(:disabled):hover,.project-continuity-selected-summary>a:hover{border-color:var(--office-content-action-hover-border);background:var(--office-content-action-hover-bg);color:var(--office-content-action-hover-text)}.project-continuity-work-rail-shell,.project-continuity-panel,.project-continuity-selected-summary{gap:10px;padding:14px;display:grid}.project-continuity-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.project-continuity-section-head>span{color:#62738c;border:1px solid #e2e7ee;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem;font-weight:900}.project-continuity-search{gap:5px;min-width:0;display:grid}.project-continuity-search input,.project-continuity-assignment-controls input,.project-continuity-tabbar input,.project-continuity-supplier-toolbar input,.project-continuity-report-form input,.project-continuity-geo-form input{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:5px;width:100%;min-width:0;padding:8px 10px;font-size:.82rem;font-weight:800}.project-continuity-rail-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.project-continuity-rail-wrap>button{color:#52647a;background:#fff;border:1px solid #d7dee7;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.project-continuity-card-rail{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.project-continuity-work-card{background:#fbfcfe;border:1px solid #d7dee7;border-radius:5px;align-content:start;gap:10px;min-width:0;min-height:104px;padding:12px;display:grid}.project-continuity-work-card.selected{background:#f6f9fc;border-color:#172033}.project-continuity-work-card strong,.project-continuity-summary-grid strong,.project-continuity-list strong,.project-continuity-collaboration-grid strong,.project-continuity-assignment-work-list strong,.project-continuity-review-cards strong,.project-continuity-billing-grid strong,.project-continuity-table-title h3,.project-continuity-daily-row strong{overflow-wrap:anywhere;color:#172033;min-width:0;font-size:.86rem;line-height:1.2}.project-continuity-selected-summary{justify-items:stretch}.project-continuity-selected-summary>a{justify-self:end}.project-continuity-summary-grid,.project-continuity-collaboration-grid,.project-continuity-stat-row,.project-continuity-review-cards,.project-continuity-report-form,.project-continuity-geo-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.project-continuity-summary-grid div,.project-continuity-collaboration-grid article,.project-continuity-stat-row article,.project-continuity-report-form div{background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.project-continuity-stat-row article span,.project-continuity-report-form span,.project-continuity-geo-form span,.project-continuity-assignment-controls span,.project-commercial-form label span{color:#7a8aa1;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-continuity-stat-row article strong,.project-continuity-report-form strong{color:#172033;font-size:1.3rem;line-height:1}.project-continuity-stat-row--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.project-continuity-empty-box{background:#fbfcfe;border:1px dashed #cfd8e3;border-radius:8px;min-width:0;padding:14px}.project-continuity-list{gap:8px;display:grid}.project-continuity-list div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-continuity-assignment-layout{grid-template-columns:minmax(360px,.48fr) minmax(280px,.36fr) minmax(0,1.22fr);gap:10px;min-width:0;min-height:720px;display:grid}.route-workbench--projects-assignment-bulk .project-continuity-assignment-layout{min-height:0}.project-continuity-assignment-employees,.project-continuity-assignment-work-list,.project-continuity-assignment-detail{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;overflow:auto}.project-continuity-assignment-controls{border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.project-continuity-assignment-controls p,.project-continuity-assignment-controls div{grid-column:1/-1;margin:0}.project-continuity-assignment-controls div{gap:6px;display:flex}.project-continuity-assignment-controls button,.project-continuity-tabbar button{border:1px solid var(--office-content-action-border);background:var(--office-content-action-bg);color:var(--office-content-action-text);border-radius:5px;padding:8px 10px;font-size:.78rem;font-weight:900}.project-continuity-tabbar button[aria-pressed=true]{border-color:var(--office-content-selected-border);background:var(--office-content-selected-bg);color:var(--office-content-selected-text)}.project-continuity-employee-table,.project-continuity-bulk-table,.project-continuity-daily-table,.project-continuity-monthly-table,.project-continuity-warning-table>div,.project-continuity-supplier-table{min-width:0;overflow-x:auto}.project-continuity-bulk-table{align-content:start;display:grid}.route-workbench--projects-assignment-bulk .project-continuity-bulk-table{width:100%;overflow-x:hidden}.project-continuity-bulk-row{touch-action:none;-webkit-user-select:none;user-select:none;border-top:1px solid #edf1f5;border-radius:.375rem;grid-template-columns:minmax(4.25rem,.7fr) minmax(2.25rem,.28fr) minmax(6.5rem,1.2fr) minmax(4.5rem,.48fr);align-items:center;gap:.5rem;min-width:0;padding:.44rem;transition:background .12s,box-shadow .12s;display:grid}.project-continuity-bulk-row--actions{grid-template-columns:minmax(4rem,.44fr) minmax(2.1rem,.2fr) minmax(6.25rem,.72fr) minmax(3.6rem,.28fr) minmax(20rem,1.5fr);gap:.5rem}.project-continuity-bulk-header{z-index:4;color:#53647a;cursor:default;background:#fff;border-bottom:1px solid #e2e7ee;grid-template-columns:minmax(4.25rem,.7fr) minmax(2.25rem,.28fr) minmax(6.5rem,1.2fr) minmax(4.5rem,.48fr);align-items:center;gap:.5rem;min-width:0;padding-block:.5rem;padding-inline:.44rem;font-size:.72rem;font-weight:950;display:grid;position:sticky;top:0}.project-continuity-bulk-header--actions{grid-template-columns:minmax(4rem,.44fr) minmax(2.1rem,.2fr) minmax(6.25rem,.72fr) minmax(3.6rem,.28fr) minmax(20rem,1.5fr)}.project-continuity-bulk-header>*,.project-continuity-bulk-row>*{min-width:0;padding-inline:.25rem}.project-continuity-worker-code-cell{color:#172033;align-content:center;gap:.125rem;font-size:.78rem;font-weight:950;line-height:1.15;display:grid;overflow:hidden}.project-continuity-worker-code-line{align-items:center;gap:.25rem;min-width:0;display:flex}.project-continuity-worker-code-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-continuity-worker-code-category{color:#8a9ab0;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.7rem;font-weight:850;overflow:hidden}.project-continuity-bulk-header small{color:#8a9ab0;font-size:.68rem;font-weight:850}.project-continuity-employee-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(86px,.72fr) 3.5rem minmax(130px,1fr) minmax(8rem,.8fr);min-width:31rem;display:grid}.project-continuity-employee-row>*,.project-continuity-warning-row>*,.project-continuity-supplier-row>*,.project-continuity-daily-row>*,.project-continuity-monthly-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10px;overflow:hidden}.project-continuity-employee-row--head,.project-continuity-warning-row--head,.project-continuity-daily-row--head,.project-continuity-monthly-row--head{z-index:4;color:#53647a;background:#eef3f8;font-size:.72rem;font-weight:900;position:sticky;top:0}.project-continuity-employee-row strong span{color:#8a9ab0;font-size:.72rem;font-weight:800;display:block}.project-continuity-worker-name{gap:2px;min-width:0;line-height:1.12;display:grid}.project-continuity-worker-name-primary,.project-continuity-worker-name-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-continuity-worker-name-primary{color:#172033;font-size:.78rem;font-weight:950}.project-continuity-worker-name-secondary{color:#8a9ab0;font-size:.7rem;font-weight:850}.project-continuity-worker-photo{color:#62738c;text-align:center;background:#f8fafc;border:1px solid #d7dee7;border-radius:999px;place-self:center start;place-items:center;width:2.125rem;height:2.125rem;font-size:.56rem;font-weight:900;line-height:1;display:grid;overflow:hidden}.project-continuity-worker-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.project-continuity-worker-photo--supplier{color:#75530a;background:#fff7df;border-color:#ead28a}.project-continuity-worker-note{align-content:center;justify-items:start;display:grid}.project-continuity-worker-note input{color:#172033;background:#fff;border:1px solid #d7dee7;border-radius:5px;width:clamp(4.25rem,100%,6.5rem);min-width:0;max-width:100%;padding:6px 7px;font-size:.74rem;font-weight:800}.project-continuity-worker-note input:focus{outline-offset:1px;outline:2px solid #7bc7f0}.project-continuity-assignment-work-list{align-content:start;gap:8px;padding:10px;display:grid}.project-continuity-assignment-work-list article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;gap:8px;padding:12px;display:grid}.project-continuity-assignment-work-list article.selected{border-color:#172033}.project-continuity-assignment-work-list article:focus-visible,.project-continuity-worker-select-row:focus-visible,.project-continuity-assigned-row:focus-visible,.project-continuity-bulk-row:focus-visible{outline-offset:2px;outline:2px solid #7bc7f0}.project-continuity-bulk-row{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-continuity-bulk-row :not(input):not(textarea){-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-continuity-bulk-row input,.project-continuity-bulk-row textarea{-webkit-user-select:text;user-select:text}.project-continuity-bulk-row--dragging{z-index:8;cursor:grabbing;background:#eef8ff;position:relative;transform:scale(1.01);box-shadow:0 1rem 2.25rem #0f172a2e,inset .1875rem 0 #0b6ea8}.project-continuity-drag-preview{z-index:10000;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #7bc7f0;border-radius:.5rem;grid-template-columns:minmax(4.25rem,.7fr) minmax(2.25rem,.28fr) minmax(6.5rem,1.2fr) minmax(4.5rem,.48fr);align-items:center;gap:.5rem;width:min(34rem,100vw - 2rem);min-width:0;padding:.44rem;display:grid;position:fixed;transform:translate(-1.25rem,-50%);box-shadow:0 1rem 2.25rem #0f172a33}:root.office-bulk-assignment-row-dragging,:root.office-bulk-assignment-row-dragging *{-webkit-user-select:none!important;user-select:none!important}.project-continuity-drag-preview>*{min-width:0;padding-inline:.25rem}.project-continuity-drag-preview .project-continuity-worker-note{color:#62738c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dee7;border-radius:5px;padding:6px 7px;font-size:.74rem;font-weight:800;overflow:hidden}.project-continuity-bulk-row:hover,.project-continuity-bulk-row[aria-selected=true]{background:#f4f9ff;box-shadow:inset .1875rem 0 #7bc7f0}.project-continuity-bulk-row--supplier{background:#fffdf6}.project-continuity-worker-select-row{cursor:grab;transition:background .12s,box-shadow .12s}.project-continuity-worker-select-row:hover,.project-continuity-worker-select-row[aria-selected=true]{background:#f4f9ff;box-shadow:inset 3px 0 #7bc7f0}.project-continuity-worker-select-row--supplier,.project-continuity-worker-select-row[data-bulk-assignment-worker-row=supplier]{background:#fffdf6}.project-continuity-work-drop-target{cursor:copy;transition:border-color .12s,background .12s,box-shadow .12s}.project-continuity-work-drop-target[data-drop-target=bulk-assignment-worker]{outline-offset:-3px}.project-continuity-drop-hint{display:none}.project-continuity-assignment-layout--dragging [data-drop-target]{outline-offset:-4px;outline:2px dashed #0b6ea85c}.project-continuity-assignment-layout--dragging .project-continuity-drop-hint{color:#0b6ea8;text-align:center;background:#eef8ff;border:1px dashed #7bc7f0;border-radius:7px;place-items:center;min-width:0;min-height:2.45rem;padding:.55rem .7rem;font-size:.74rem;font-weight:950;display:grid}.project-continuity-assignment-layout--dragging .project-continuity-drop-hint--pool{margin:.5rem}.project-continuity-assignment-layout--dragging .project-continuity-drop-hint--direct{margin:.4rem 0}.project-continuity-work-drop-target strong{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-continuity-work-drop-target--empty{background:#fbfcfe}.project-continuity-work-drop-target--danger{background:#fff6f8;border-color:#ffd0d9}.project-continuity-work-drop-target--danger small{color:#df2045}.project-continuity-work-drop-target--warn{background:#fffaf0;border-color:#f1d66d}.project-continuity-work-drop-target--warn small{color:#a26a08}.project-continuity-work-drop-target--ok{background:#f3fcf6;border-color:#a7e2bd}.project-continuity-work-drop-target--ok small{color:#207844}.project-continuity-work-drop-target:hover,.project-continuity-work-drop-target.selected{box-shadow:inset 0 0 0 1px #172033}.project-continuity-work-drop-target:focus-visible{outline:2px solid #7bc7f0}.project-continuity-assignment-work-list span{color:#62738c;border:1px solid #d7dee7;border-radius:999px;justify-self:end;padding:3px 8px;font-size:.75rem;font-weight:900}.project-continuity-assignment-work-list small{color:#7a8aa1;font-weight:800}.project-continuity-assignment-detail{align-content:start;gap:10px;padding:10px;display:grid}.project-continuity-pill-strip{flex-wrap:wrap;gap:6px;display:flex}.project-continuity-pill-strip span{color:#62738c;background:#f7f9fc;border:1px solid #d7dee7;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.project-continuity-tabbar{align-items:center;gap:8px;min-width:0;display:flex}.project-continuity-tabbar--left{justify-content:flex-start}.project-continuity-tabbar input{flex:180px}.project-continuity-tabbar span{color:#62738c;margin-left:auto;font-size:.75rem;font-weight:900}.project-continuity-assigned-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.project-continuity-assigned-toolbar input{flex:14rem}.project-continuity-assigned-toolbar span{color:#62738c;white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:900}.project-continuity-assigned-toolbar button,.project-continuity-assigned-actions button,.project-continuity-assigned-row button,.project-continuity-bulk-row button{color:#52647a;background:#fff;border:1px solid #cfd8e3;border-radius:5px;padding:.44rem .56rem;font-size:.74rem;font-weight:900}.project-continuity-expense-grant-button{justify-content:space-between;align-items:center;gap:.38rem;min-width:8.5rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.project-continuity-expense-grant-indicator{background:#e2e8f0;border:1px solid #94a3b8;border-radius:999px;flex:0 0 1.58rem;width:1.58rem;height:.86rem;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #fff}.project-continuity-expense-grant-indicator:after{content:"";background:#fff;border-radius:999px;width:.5rem;height:.5rem;transition:left .12s,background-color .12s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a29}.project-continuity-expense-grant-button[aria-pressed=true]{color:#166534;background:#ecfdf5;border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a2e}.project-continuity-expense-grant-button[aria-pressed=true] .project-continuity-expense-grant-indicator{background:#22c55e;border-color:#16a34a;box-shadow:0 0 0 3px #22c55e29}.project-continuity-expense-grant-button[aria-pressed=true] .project-continuity-expense-grant-indicator:after{left:.82rem}.project-continuity-expense-grant-state{color:#52647a;text-transform:uppercase;white-space:nowrap;background:#edf2f7;border-radius:999px;padding:.22rem .36rem;font-size:.66rem;font-weight:950;line-height:1}.project-continuity-expense-grant-button[aria-pressed=true] .project-continuity-expense-grant-state{color:#14532d;background:#bbf7d0}.project-continuity-assigned-toolbar button:not(:disabled):hover,.project-continuity-assigned-actions button:hover,.project-continuity-assigned-row button:hover,.project-continuity-bulk-row button:hover{color:#0b6ea8;background:#eef8ff;border-color:#7bc7f0}.project-continuity-assigned-actions .project-continuity-expense-grant-button[aria-pressed=true]:hover{color:#14532d;background:#dcfce7;border-color:#15803d}.project-continuity-qr-dialog{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd6e2;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1040px,100vw - 32px);max-height:min(88vh,900px);padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 72px #060c185c}.project-continuity-qr-dialog-header{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:12px;display:grid}.project-continuity-qr-dialog-header span,.project-continuity-qr-dialog-header small,.project-continuity-qr-pdf-meta{color:#64748b;font-size:.76rem;font-weight:850}.project-continuity-qr-dialog-header strong{color:#0f172a;font-size:1.08rem;font-weight:950}.project-continuity-qr-pdf-preview{background:#f8fafc;border:1px solid #d8e2ec;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.project-continuity-qr-pdf-meta{justify-content:space-between;gap:12px;display:flex}.project-continuity-qr-badge-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.project-continuity-worker-qr-badge{background:#fff;border:1px solid #cbd7e3;border-radius:14px;gap:12px;min-height:250px;padding:14px;display:grid;box-shadow:0 14px 28px #0f172a1a}.project-continuity-worker-qr-brand,.project-continuity-worker-qr-person,.project-continuity-worker-qr-footer{min-width:0;display:flex}.project-continuity-worker-qr-brand{align-items:center;gap:9px}.project-continuity-worker-qr-brand>span{color:#fff;background:#0f766e;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:950;display:inline-grid}.project-continuity-worker-qr-brand strong,.project-continuity-worker-qr-person strong,.project-continuity-worker-qr-footer strong{color:#0f172a;min-width:0;font-weight:950;line-height:1.12}.project-continuity-worker-qr-person{align-items:center;gap:12px}.project-continuity-worker-qr-person>span:last-child{gap:4px;min-width:0;display:grid}.project-continuity-worker-qr-person small,.project-continuity-worker-qr-person em,.project-continuity-worker-qr-footer small{color:#64748b;font-size:.76rem;font-style:normal;font-weight:850}.project-continuity-worker-qr-photo{color:#64748b;background:#f1f5f9;border:1px solid #cbd7e3;border-radius:13px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:.7rem;font-weight:900;display:inline-grid;overflow:hidden}.project-continuity-worker-qr-photo img{object-fit:cover;width:100%;height:100%}.project-continuity-worker-qr-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.project-continuity-worker-qr-footer>span:last-child{text-align:right;gap:3px;min-width:0;display:grid}.project-continuity-worker-qr-code{background:#fff;border:6px solid #fff;flex:0 0 92px;grid-template-columns:repeat(9,1fr);gap:2px;width:92px;height:92px;display:grid;box-shadow:0 0 0 1px #cbd7e3}.project-continuity-worker-qr-code span{background:#e2e8f0}.project-continuity-worker-qr-code span.is-active{background:#0f172a}.project-continuity-worker-qr-code img{object-fit:contain;grid-area:1/1/-1/-1;width:100%;height:100%}.project-continuity-assigned-workers{background:#fff;border:1px solid #d7dee7;border-radius:7px;gap:10px;padding:10px;display:grid}.project-continuity-assigned-workers--empty{background:#fbfcfe}.project-continuity-assigned-workers--danger{border-color:#ffd0d9}.project-continuity-assigned-workers--warn{border-color:#f1d66d}.project-continuity-assigned-workers--ok{border-color:#a7e2bd}.project-continuity-assigned-state,.project-continuity-assigned-company-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.project-continuity-assigned-state strong,.project-continuity-assigned-company-title strong,.project-continuity-supplier-assignment-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:950;overflow:hidden}.project-continuity-assigned-state span,.project-continuity-assigned-company-title span,.project-continuity-assigned-empty,.project-continuity-supplier-assignment-card span{color:#62738c;margin:0;font-size:.74rem;font-weight:850}.project-continuity-assigned-state button{color:#52647a;background:#fff;border:1px solid #cfd8e3;border-radius:5px;flex:none;padding:7px 9px;font-size:.74rem;font-weight:900}.project-continuity-assigned-state button:hover{color:#0b6ea8;background:#eef8ff;border-color:#7bc7f0}.project-continuity-assigned-company-section{gap:8px;display:grid}.project-continuity-foreman-crew-list{gap:.5rem;display:grid}.project-continuity-foreman-crew{background:linear-gradient(#f8fbff 0%,#fff 44%);border:1px solid #d7e5f0;border-radius:8px;gap:.45rem;min-width:0;padding:.4rem;display:grid}.project-continuity-foreman-crew:focus-within,.project-continuity-foreman-crew:hover{border-color:#8cc8ea;box-shadow:0 10px 24px #0f172a14}.project-continuity-foreman-crew>.project-continuity-bulk-row{background:#fff;box-shadow:inset 3px 0 #172033}.project-continuity-foreman-crew-members{background:#f8fafc;border:1px dashed #c5d5e4;border-radius:7px;gap:.35rem;min-width:0;padding:.4rem;display:grid}.project-continuity-foreman-crew-members>span,.project-continuity-foreman-crew-members>p{color:#6b7c93;margin:0;font-size:.7rem;font-weight:900}.project-continuity-foreman-crew-member,.project-continuity-direct-worker-row{min-width:0}.project-continuity-foreman-crew-member .project-continuity-bulk-row--actions{background:#fff}.project-continuity-assigned-grid{grid-template-columns:5.75rem 3.75rem minmax(0,1fr) minmax(8rem,.72fr) minmax(13rem,auto);gap:.75rem;min-width:46rem;display:grid}.project-continuity-assigned-grid>*{min-width:0}.project-continuity-assigned-grid--head{z-index:4;color:#53647a;background:#fff;border-bottom:1px solid #e2e7ee;padding:0 .5rem .5rem;font-size:.72rem;font-weight:950;position:sticky;top:0}.project-continuity-assigned-grid--head small{color:#8a9ab0;font-size:.68rem;font-weight:850}.project-continuity-assigned-row{border-radius:6px;align-items:start;padding:.5rem;transition:background .12s,box-shadow .12s}.project-continuity-assigned-row--supplier{background:#fffdf6}.project-continuity-assigned-row:hover,.project-continuity-assigned-row[aria-selected=true]{background:#f4f9ff;box-shadow:inset 3px 0 #7bc7f0}.project-continuity-assigned-row strong{color:#172033;gap:2px;font-size:.78rem;font-weight:950;line-height:1.15;display:grid}.project-continuity-assigned-row strong span{color:#8a9ab0;font-size:.7rem;font-weight:850}.project-continuity-assigned-row .project-continuity-worker-name span{display:block}.project-continuity-assigned-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.375rem;min-width:max-content;display:flex;overflow:visible}.project-continuity-worker-role-chip{color:#52647a;background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;align-items:center;min-height:1.9rem;padding-inline:.55rem;font-size:.72rem;font-weight:950;display:inline-flex}.project-continuity-clock-segments{background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;flex:none;min-width:0;display:inline-flex;overflow:hidden}.project-continuity-assigned-actions .project-continuity-clock-segments button{background:0 0;border:0;border-radius:0;flex:none;padding-inline:.44rem}.project-continuity-assigned-actions .project-continuity-clock-segments button+button{border-left:1px solid #d7dee7}.project-continuity-assigned-actions .project-continuity-clock-segments button[aria-pressed=true]{border-color:var(--office-content-selected-border);background:var(--office-content-selected-bg);color:var(--office-content-selected-text)}.project-continuity-supplier-assignment-card{background:#fffdf6;border:1px solid #e2e7ee;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.project-continuity-review-box,.project-continuity-warning-table,.project-continuity-billing-grid article{background:#fffaf0;border:1px solid #f0cd68;border-radius:7px;padding:10px}.project-continuity-review-box h3,.project-continuity-warning-table h3,.project-continuity-billing-grid h3{margin:0 0 4px;font-size:.9rem}.project-continuity-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.project-continuity-review-cards article{background:#fff;border:1px solid #f0cd68;border-radius:5px;gap:5px;padding:9px;display:grid}.project-continuity-review-cards em,.project-continuity-billing-grid em{color:#bd6a13;border:1px solid #f0cd68;border-radius:999px;justify-self:end;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:900}.project-continuity-warning-row{color:#8a4c1b;border-top:1px solid #f0dfaa;grid-template-columns:minmax(90px,.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(70px,.45fr) minmax(180px,1fr) minmax(90px,.55fr);min-width:840px;font-size:.78rem;font-weight:850;display:grid}.project-continuity-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-continuity-billing-grid h3{grid-column:1/-1}.project-continuity-billing-grid article{background:#fff;border-color:#d7dee7;align-content:start;gap:6px;display:grid}.project-continuity-billing-grid article>span,.project-continuity-billing-grid article>strong,.project-continuity-billing-grid article>em,.project-continuity-billing-grid article>p{min-width:0}.project-continuity-billing-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.project-continuity-billing-grid dt,.project-continuity-billing-grid dd{color:#62738c;margin:0;font-size:.72rem;font-weight:900}.project-continuity-calendar-row{background:#fff;border-bottom:1px solid #d7dee7;grid-template-columns:repeat(30,minmax(64px,1fr));display:grid;overflow-x:auto}.project-continuity-calendar-row button{color:#52647a;background:#eef3f8;border:0;border-right:1px solid #d7dee7;border-radius:0;min-height:42px;font-size:.76rem;font-weight:900}.project-continuity-calendar-row button.weekend{color:#c02754;background:#f3e6e9}.project-continuity-calendar-row button.selected{color:#0f7692;background:#e6fbff;box-shadow:inset 0 0 0 2px #48d6ed}.project-continuity-daily-layout,.project-continuity-monthly-layout{grid-template-columns:92px minmax(0,1fr);min-width:0;min-height:760px;display:grid}.project-continuity-month-sidebar,.project-continuity-monthly-sidebar{background:#fff;border-right:1px solid #d7dee7;align-content:start;display:grid}.project-continuity-month-sidebar button,.project-continuity-monthly-sidebar button{color:#52647a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;justify-content:space-between;gap:8px;padding:10px;font-size:.78rem;font-weight:900;display:flex}.project-continuity-monthly-sidebar{gap:4px;padding:8px}.project-continuity-monthly-sidebar strong{color:#7a8aa1;text-transform:uppercase;padding:8px 2px 4px;font-size:.72rem;font-weight:900}.project-continuity-monthly-sidebar button{border:1px solid #d7dee7;border-radius:5px}.project-continuity-month-sidebar button:first-child,.project-continuity-monthly-sidebar button.selected{color:#17475c;background:#e8fbfd}.project-continuity-wide-table,.project-continuity-monthly-table-shell{background:#fff;min-width:0;overflow:auto}.project-continuity-table-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.project-continuity-table-title h3,.project-continuity-table-title span{margin:0}.project-continuity-table-title span{color:#8a9ab0;font-size:.78rem;font-weight:800}.project-continuity-daily-work-detail{background:#f7fafc;border-bottom:1px solid #edf1f5;gap:12px;padding:12px;display:grid}.project-continuity-daily-work-detail-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.project-continuity-daily-work-detail-summary article,.project-continuity-daily-work-detail-lists>div{background:#fff;border:1px solid #d7dee7;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.project-continuity-daily-work-detail-summary span,.project-continuity-daily-work-detail-lists strong{color:#52647a;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-continuity-daily-work-detail-summary strong{color:#17475c;font-size:1rem;font-weight:900}.project-continuity-daily-work-detail-summary small,.project-continuity-daily-work-detail-lists small,.project-continuity-daily-work-detail-lists p{color:#6c7d91;margin:0;font-size:.76rem;font-weight:700;line-height:1.3}.project-continuity-daily-work-detail-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-continuity-daily-work-detail-lists span{color:#25344a;border-top:1px solid #edf1f5;gap:2px;min-width:0;padding-top:6px;font-size:.82rem;font-weight:850;display:grid}.project-continuity-daily-work-detail>a{color:#176082;background:#e8f7ff;border:1px solid #9ccbe8;border-radius:6px;justify-self:start;padding:7px 10px;font-size:.78rem;font-weight:900;text-decoration:none}.project-continuity-daily-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(280px,1.4fr) minmax(210px,1fr) repeat(5,minmax(74px,.4fr)) minmax(140px,.6fr) minmax(160px,.75fr) minmax(260px,1fr);min-width:1540px;font-size:.78rem;display:grid}.project-continuity-daily-actions{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.project-continuity-daily-actions>span{flex-wrap:wrap;gap:6px;display:flex}.project-continuity-daily-actions button{color:#2d4058;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:800}.project-continuity-daily-actions button:hover:not(:disabled){background:#eef6ff;border-color:#83a6cf}.project-continuity-daily-actions button:disabled{cursor:not-allowed;opacity:.58}.project-continuity-daily-actions small,.project-continuity-daily-actions strong{font-size:.72rem;line-height:1.25}.project-continuity-daily-actions strong[role=alert]{color:#c8213a}.project-continuity-daily-row.is-missing{background:#fff3f4}.project-continuity-daily-row.is-missing strong:last-child{color:#d61f3c}.project-continuity-monthly-table{min-width:1300px}.project-continuity-monthly-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(110px,.8fr) minmax(160px,1fr) repeat(30,minmax(42px,.32fr)) minmax(60px,.4fr) minmax(60px,.4fr) minmax(70px,.5fr);font-size:.76rem;display:grid}.project-continuity-monthly-row>.project-continuity-monthly-day-cell{text-align:center}.project-continuity-monthly-row>.project-continuity-monthly-day-cell--weekday{color:#334155;background:#dbe7f3}.project-continuity-monthly-row>.project-continuity-monthly-day-cell--weekend{color:#c02754;background:#f6c3da}.project-continuity-monthly-row>.project-continuity-monthly-day-cell--focus{z-index:1;color:#075985;background:#dff4ff;position:relative;box-shadow:inset 0 0 0 2px #0284c7}.project-continuity-supplier-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.project-continuity-supplier-toolbar input{color:#0f172a;background:#fff;border-color:#cbd5e1}.project-continuity-supplier-toolbar button{color:#39bed7;background:#eafcff;border:1px solid #57d8f4;padding:9px 18px;font-weight:900}.project-continuity-supplier-table{border:1px solid #cbd5e1;border-radius:4px;margin:0 14px 14px;overflow:hidden}.project-continuity-supplier-row{color:#334155;background:#fff;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(118px,.55fr) minmax(110px,.48fr) minmax(120px,.55fr);min-width:min(780px,100%);font-size:.82rem;font-weight:850;display:grid}.project-continuity-supplier-row--head{color:#475569;background:#f8fafc}.project-continuity-supplier-row em{color:#0e4a38;background:#4ebc95;border-radius:4px;padding:4px 7px;font-style:normal;font-weight:900}.project-continuity-supplier-category{color:#172033;text-transform:lowercase;font-weight:950}.project-continuity-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-continuity-report-form label,.project-continuity-geo-form label{gap:5px;min-width:0;display:grid}.project-continuity-report-form div:last-child{grid-column:1/-1}.project-continuity-warning-banner{color:#b75a18;background:#fffaf0;border:1px solid #f0cd68;border-radius:8px;padding:12px 14px;font-size:.82rem;font-weight:900}.project-continuity-geo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-continuity-check{flex-direction:row;align-items:center;gap:8px;display:flex!important}.project-continuity-check input{width:auto}.project-continuity-map-preview{background:linear-gradient(90deg,#ffffff73 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff73 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#d6edd9,#d7e5ec 48%,#f1dfc4);border:1px solid #d7dee7;border-radius:4px;min-height:280px;position:relative;overflow:hidden}.project-continuity-map-preview span{color:#172033;background:#fff;border:1px solid #bdc8d4;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.project-finance-receipt-evidence-preview{background:#fff;border:1px solid #d7e2ec;border-radius:6px;gap:6px;min-width:0;padding:7px;display:grid}.project-finance-receipt-evidence-preview span,.project-finance-receipt-evidence-preview em{overflow-wrap:anywhere;color:#52647a;font-size:.68rem;font-style:normal;font-weight:750}.project-finance-receipt-evidence-preview-stage{background:#f8fafc;border:1px dashed #b9c6d8;border-radius:5px;place-items:center;min-height:150px;display:grid;overflow:hidden}.project-finance-receipt-evidence-preview-stage img,.project-finance-receipt-evidence-preview-stage iframe{object-fit:contain;border:0;width:100%;min-height:132px;max-height:148px}.project-finance-receipt-evidence-preview-stage strong{color:#52647a;font-size:.76rem}@media (width<=1120px){.project-continuity-route-header,.project-continuity-assignment-layout,.project-commercial-grid--continuity,.project-continuity-daily-layout,.project-continuity-monthly-layout,.project-continuity-summary-grid,.project-continuity-collaboration-grid,.project-continuity-stat-row,.project-continuity-report-form,.project-continuity-geo-form{grid-template-columns:1fr}.project-continuity-route-header{text-align:left}.project-continuity-daily-work-detail-summary,.project-continuity-daily-work-detail-lists{grid-template-columns:1fr}}.company-continuity-list-route{align-content:start;gap:18px;width:min(100%,1760px);min-width:0;margin:0 auto;padding:0 12px 24px;display:grid;overflow:auto}.company-continuity-list-toolbar{grid-template-columns:minmax(260px,520px) auto;justify-content:center;align-items:start;gap:18px;min-width:0;display:grid}.company-continuity-list-toolbar label{gap:5px;min-width:0;display:grid}.company-continuity-list-toolbar label span{color:#1c73a8;letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:950}.company-continuity-list-toolbar input{color:#25324a;background:#fff;border-color:#cad6e4;width:100%;padding:9px 12px}.company-continuity-list-toolbar button{color:#34445d;background:#f8fbff;border:1px dashed #cad6e4;border-radius:4px;justify-items:center;gap:2px;min-width:148px;padding:9px 12px;font-size:.78rem;font-weight:850;display:grid}.company-continuity-list-toolbar button small{color:#64758c;font-size:.7rem;font-weight:850}.company-continuity-table-shell{background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-width:0;overflow:auto hidden;box-shadow:0 1px 2px #10182814}.company-continuity-table{width:100%;min-width:1120px;display:grid}.company-continuity-table-row{border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.55fr) minmax(150px,.75fr) minmax(190px,1fr) minmax(120px,.55fr) minmax(140px,.65fr) minmax(140px,.65fr) minmax(150px,.7fr);min-width:0;display:grid}.company-continuity-table-row>*{color:#4c5d74;min-width:0;padding:12px 14px;font-size:.82rem;font-weight:800}.company-continuity-table-row--head>*{color:#718199;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fb;font-size:.72rem;font-weight:950}.company-continuity-table-row strong{color:#25324a;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:flex}.company-continuity-table-row strong span{color:#1670a9;text-transform:uppercase;background:#e7f6ff;border:1px solid #9ad5ff;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:950}.company-continuity-table-row a,.company-continuity-table-row button,.company-continuity-document-cards a{color:#126aa5;text-align:center;background:#eff9ff;border:1px solid #8bd1ff;border-radius:5px;padding:7px 9px;font-size:.78rem;font-weight:950;text-decoration:none}.company-continuity-table-row button{cursor:pointer}.company-continuity-document-cards{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.company-continuity-document-cards a{text-align:left;background:#fff;align-content:space-between;gap:20px;width:132px;min-height:74px;display:grid;box-shadow:0 1px 2px #10182814}.company-continuity-document-cards strong{color:#25324a;font-size:.82rem;line-height:1.2}.company-continuity-document-cards span{color:#2d82b8;font-size:.68rem;font-weight:950}.company-continuity-hero,.company-continuity-counters article,.company-continuity-table{background:#fff;border:1px solid #d7dee7;border-radius:8px}.company-continuity-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:12px;display:grid}.company-continuity-hero--continuity-register{grid-template-columns:minmax(0,1fr);align-items:center}.company-continuity-hero div:first-child{gap:3px;min-width:0;display:grid}.company-continuity-hero p,.company-continuity-hero h2,.company-continuity-hero span,.company-continuity-counters span,.company-continuity-counters p,.company-continuity-boundary{margin:0}.company-continuity-hero p,.company-continuity-counters span{color:#607086;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-continuity-hero h2{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.12}.company-continuity-hero span,.company-continuity-counters p,.company-continuity-boundary{color:#62738c;font-size:.78rem;font-weight:800;line-height:1.28}.company-continuity-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.company-continuity-actions a,.company-continuity-row a{color:#172033;background:#f8fafc;border:1px solid #cad4e0;border-radius:6px;padding:7px 9px;font-size:.76rem;font-weight:900;line-height:1.1;text-decoration:none}.company-continuity-actions a:hover,.company-continuity-row a:hover{background:#eef3f8;border-color:#96a6ba}.company-continuity-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.company-continuity-counters article{align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.company-continuity-counters strong{overflow-wrap:anywhere;color:#172033;font-size:1.05rem;line-height:1.1}.company-parties-flow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.company-parties-flow-rail article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.company-parties-flow-rail article div{gap:4px;min-width:0;display:grid}.company-parties-flow-rail span,.company-parties-flow-rail p{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.company-parties-flow-rail span{text-transform:uppercase}.company-parties-flow-rail strong{overflow-wrap:anywhere;color:#172033;font-size:.94rem;line-height:1.18}.company-parties-flow-rail a{color:#fff;text-align:center;white-space:nowrap;background:#172033;border-radius:6px;padding:8px 9px;font-size:.76rem;font-weight:900;text-decoration:none}.company-party-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.company-party-packet-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.company-party-packet-head p,.company-party-packet-head span,.company-party-packet-row span,.company-party-packet-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.company-party-packet-head p{color:#31563a;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-party-packet-head h3{color:#172033;margin:0;line-height:1.14}.company-party-packet-head button{color:#62738c;white-space:nowrap;background:#eef2f6;border:1px solid #d7dee7;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.company-party-packet-search{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.company-party-packet-search input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:.82rem;font-weight:800}.company-party-packet-table{border:1px solid #e3e9f1;border-radius:7px;overflow-x:auto}.company-party-packet-row{grid-template-columns:minmax(210px,1.1fr) minmax(130px,.6fr) minmax(105px,.48fr) minmax(140px,.66fr) minmax(170px,.82fr) minmax(135px,.58fr);align-items:center;min-width:890px;display:grid}.company-party-packet-row+.company-party-packet-row{border-top:1px solid #edf1f5}.company-party-packet-row--head{background:#f8fafc}.company-party-packet-row>*{overflow-wrap:anywhere;min-width:0;padding:8px 9px}.company-party-packet-row--head span{color:#53647a;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-party-packet-row strong{color:#172033;font-size:.82rem;font-weight:900}.company-party-packet-row a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.company-party-packet-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.company-continuity-table{display:grid;overflow-x:auto}.company-continuity-row{grid-template-columns:minmax(160px,.9fr) minmax(140px,.75fr) minmax(190px,1fr) minmax(175px,.95fr) minmax(140px,.58fr);align-items:stretch;min-width:820px;display:grid}.project-root-continuity-row{grid-template-columns:minmax(180px,.9fr) minmax(170px,.82fr) minmax(190px,.9fr) minmax(210px,1fr) minmax(150px,.62fr);min-width:900px}.company-continuity-row+.company-continuity-row{border-top:1px solid #edf1f5}.company-continuity-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.72rem;font-weight:900}.company-continuity-row>*{align-content:center;min-width:0;padding:8px 9px;display:grid}.company-continuity-row>*+*{border-left:1px solid #edf1f5}.company-continuity-row strong,.company-continuity-row span{overflow-wrap:anywhere;font-size:.8rem;line-height:1.22}.company-continuity-row strong{color:#172033}.company-continuity-row span{color:#53647a;font-weight:800}.company-continuity-boundary{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;padding:9px 11px}.company-continuity-workbench--continuity-list{align-content:start}.company-continuity-register{background:#fff;border:1px solid #d7dee7;border-radius:8px;display:grid;overflow-x:auto;box-shadow:0 1px 2px #1720330d}.company-continuity-register-row{grid-template-columns:minmax(260px,1.1fr) minmax(110px,.52fr) minmax(150px,.64fr) minmax(230px,.95fr) minmax(120px,.5fr) minmax(140px,.58fr) minmax(140px,.58fr) minmax(145px,.56fr);align-items:stretch;min-width:1295px;display:grid}.company-continuity-register-row+.company-continuity-register-row{border-top:1px solid #edf1f5}.company-continuity-register-row--head{color:#697a92;text-transform:uppercase;background:#f3f6fa;font-size:.68rem;font-weight:950}.company-continuity-register-row>*{align-content:center;min-width:0;min-height:45px;padding:8px 10px;display:grid}.company-continuity-register-row>*+*{border-left:1px solid #edf1f5}.company-continuity-register-row span,.company-continuity-register-row strong{overflow-wrap:anywhere;line-height:1.2}.company-continuity-register-row span{color:#53647a;font-size:.78rem;font-weight:850}.company-continuity-name-cell{gap:4px}.company-continuity-name-cell strong{color:#172033;text-transform:uppercase;font-size:.86rem;font-weight:950}.company-continuity-name-cell span{color:#1276b7;text-transform:uppercase;background:#e9f7ff;border:1px solid #83ccff;border-radius:999px;width:max-content;max-width:100%;padding:2px 7px;font-size:.62rem;font-weight:950}.company-continuity-register-row a,.company-continuity-document-tile{color:#1372ae;text-align:center;background:#f2f9ff;border:1px solid #9bd4ff;border-radius:5px;padding:7px 9px;font-size:.76rem;font-weight:950;line-height:1.15;text-decoration:none}.company-continuity-document-tiles{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:8px;min-width:1295px;padding:10px;display:flex}.company-continuity-document-tile{text-align:left;align-content:space-between;gap:10px;width:130px;min-height:72px;display:grid}.company-continuity-document-tile strong,.company-continuity-document-tile span,.company-continuity-document-tile small{overflow-wrap:anywhere;line-height:1.15}.company-continuity-document-tile strong{color:#172033;font-size:.78rem}.company-continuity-document-tile span,.company-continuity-document-tile small{color:#2e79ad;font-size:.66rem;font-weight:900}.company-continuity-work-surface{background:#fff;border:1px solid #bdc8d4;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.company-continuity-context{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:10px;display:grid}.company-continuity-context>div,.company-continuity-context dl{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;min-width:0;margin:0;padding:11px}.company-continuity-context>div{background:#f3f8f1;align-content:center;gap:5px;display:grid}.company-continuity-context p,.company-continuity-context span,.company-continuity-context dt,.company-continuity-list-head span,.company-continuity-list li span,.company-continuity-list li p,.company-continuity-capability-cues span,.company-continuity-capability-cues p,.company-continuity-review-packets article span,.company-continuity-review-packets article p,.company-continuity-work-note{color:#62738c;margin:0;font-size:.78rem;font-weight:850}.company-continuity-context p,.company-continuity-context dt,.company-continuity-list-head span,.company-continuity-capability-cues span,.company-continuity-review-packets article span{text-transform:uppercase}.company-continuity-context h2{overflow-wrap:anywhere;color:#172033;margin:0;font-size:1.15rem;line-height:1.15}.company-continuity-context dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-continuity-context dl div{border-left:3px solid #b7d7ef;min-width:0;padding-left:8px}.company-continuity-context dd{overflow-wrap:anywhere;color:#172033;margin:3px 0 0;font-size:1rem;font-weight:950}.company-continuity-capability-cues{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-continuity-capability-cues a{min-width:0;color:inherit;background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:9px;text-decoration:none;display:grid}.company-continuity-capability-cues svg{color:#254f82;grid-row:span 3}.company-continuity-capability-cues strong,.company-continuity-review-packets article strong,.company-continuity-list li strong{overflow-wrap:anywhere;color:#172033;font-size:.92rem;line-height:1.2}.company-continuity-capability-cues p,.company-continuity-review-packets article p,.company-continuity-list li p{line-height:1.3}.company-continuity-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-continuity-list{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;min-width:0;overflow:hidden}.company-continuity-list-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.company-continuity-list-head h3{overflow-wrap:anywhere;color:#172033;margin:0;font-size:.95rem}.company-continuity-list-head span{background:#eef2f6;border-radius:999px;padding:3px 8px}.company-continuity-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.company-continuity-list li{border-bottom:1px solid #e2e7ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.company-continuity-list li:last-child{border-bottom:0}.company-continuity-list li div{gap:4px;min-width:0;display:grid}.company-continuity-list li a,.company-continuity-review-packets article button{color:#15629d;text-align:center;white-space:nowrap;background:#eef8ff;border:1px solid #b7d7ef;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:950;text-decoration:none}.company-continuity-review-packets{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;gap:0;display:grid;overflow:hidden}.company-continuity-review-packets>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.company-continuity-review-packets article{background:#fff;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.company-continuity-review-packets article button{cursor:pointer;align-self:end}.company-continuity-work-note{background:#fbfcfe;border:1px dashed #c6d0dc;border-radius:8px;padding:9px 10px}.route-workbench--employees-list .employees-route-stack--dedicated-list{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.employees-list-lower-grid{align-items:start;gap:10px;min-width:0;display:grid}.employees-list-lower-grid>.employees-route-stack,.employees-list-lower-grid .support-panel,.employees-list-lower-grid .folded-attendance-panel,.employees-list-lower-grid .payroll-preview-panel{width:100%;min-width:0;max-width:100%}.employees-list-lower-grid .workforce-review-grid{grid-template-columns:minmax(0,1fr)}.employees-list-lower-grid .support-list{border-bottom:1px solid #e2e7ee;border-right:0}.employees-root-workbench,.employees-root-summary,.employees-root-flow-table,.employees-root-flow-row,.employees-root-handoff-row{min-width:0}.employees-root-workbench{background:#fff;border:1px solid #d7dee7;border-radius:8px;justify-self:center;gap:10px;width:min(100%,1770px);padding:10px;display:grid}.employees-root-summary{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:8px;display:grid}.employees-root-summary>div{background:#f8fafc;border:1px solid #e2e7ee;border-radius:6px;align-content:start;gap:4px;padding:8px;display:grid}.employees-root-summary span,.employees-root-flow-row--head span,.employees-root-handoff-row>span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.employees-root-summary strong{overflow-wrap:anywhere;color:#172033;font-size:.98rem;line-height:1.15}.employees-root-summary p{color:#43536a;margin:0;font-size:.76rem;font-weight:800;line-height:1.25}.employees-root-flow-table{border:1px solid #d7dee7;border-radius:7px;display:grid;overflow-x:auto}.employees-root-flow-row{background:#fff;border-top:1px solid #e2e7ee;grid-template-columns:minmax(190px,1.2fr) minmax(240px,1.5fr) minmax(150px,.8fr) minmax(150px,.7fr);min-width:860px;display:grid}.employees-root-flow-row:first-child{border-top:0}.employees-root-flow-row--head{background:#f3f6fa}.employees-root-flow-row>span,.employees-root-flow-row>div{border-left:1px solid #e2e7ee;align-content:start;gap:4px;padding:8px;display:grid}.employees-root-flow-row>span:first-child,.employees-root-flow-row>div:first-child{border-left:0}.employees-root-flow-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-root-flow-row span{color:#53647a;font-size:.76rem;font-weight:800;line-height:1.24}.employees-root-flow-row a,.employees-root-handoff-row a{color:#172033;background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-root-flow-row a:hover,.employees-root-flow-row a:focus-visible,.employees-root-handoff-row a:hover,.employees-root-handoff-row a:focus-visible{background:#f8fbff;border-color:#9cb6d8}.employees-root-handoff-row{background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.continuity-employee-launcher{place-self:start center;gap:20px;width:min(100%,1770px);margin-top:min(45dvh,565px);display:grid}.employees-root-workbench .continuity-employee-launcher{width:100%;margin-top:0}.continuity-employee-launcher-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:12px;display:grid}.continuity-employee-launcher-grid a{color:#263247;background:#fff;border:1px solid #d5dde7;border-radius:4px;align-items:center;min-height:58px;padding:10px 15px;font-size:.86rem;font-weight:900;line-height:1.15;text-decoration:none;display:flex;box-shadow:0 1px 4px #1720331a}.continuity-employee-launcher-grid a:nth-child(8){grid-column:1/span 1}.continuity-employee-browse{background:#f8fbff;border:1px dashed #cbd7e4;border-radius:8px;gap:10px;padding:18px 16px;display:grid}.continuity-employee-browse p,.continuity-error-route p,.continuity-error-route h2,.continuity-error-route span{margin:0}.continuity-employee-browse p{color:#5a6b82;font-size:.86rem;font-weight:800}.continuity-employee-browse a{color:#38475d;background:#fff;border:1px solid #cdd7e3;border-radius:4px;width:max-content;padding:7px 12px;font-size:.78rem;font-weight:900;text-decoration:none}.continuity-error-route{color:#a12a35;background:#fff3f3;border:1px solid #ffc6c6;border-radius:20px;gap:18px;width:min(100%,900px);margin:14px auto 0;padding:36px 34px 32px;display:grid;box-shadow:0 1px 3px #8f1e1e14}.continuity-error-route p{font-size:1rem;font-weight:900}.continuity-error-route h2{color:#b52e3a;font-size:1rem;line-height:1.15}.continuity-error-route span{color:#f03b48;font-size:.9rem;font-weight:800}.continuity-error-route div{flex-wrap:wrap;gap:9px;display:flex}.continuity-error-route a{color:#c3383f;background:#fff8f8;border:1px solid #f5bab9;border-radius:4px;align-items:center;min-height:34px;padding:8px 13px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.continuity-error-route a:first-child{color:#fff;background:#101827;border-color:#101827}.employees-detail-workbench{gap:10px;min-width:0;display:grid}.employees-detail-hero,.employees-detail-card-grid article,.employees-detail-lane-grid article,.employees-detail-pivot-table,.employees-detail-boundary{background:#fff;border:1px solid #d7dee7;border-radius:8px}.employees-detail-hero{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.employees-detail-hero>div:first-child{gap:4px;min-width:0;display:grid}.employees-detail-hero p,.employees-detail-hero h2,.employees-detail-hero span,.employees-detail-card-grid span,.employees-detail-card-grid p,.employees-detail-lane-grid h3,.employees-detail-lane-grid p,.employees-detail-lane-grid span,.employees-detail-pivot-row span,.employees-detail-pivot-row strong,.employees-detail-boundary-row span,.employees-detail-boundary-row strong{margin:0}.employees-detail-hero p,.employees-detail-card-grid span,.employees-detail-lane-grid span,.employees-detail-pivot-row--head span,.employees-detail-boundary-row--head span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.employees-detail-hero h2{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.12}.employees-detail-hero span,.employees-detail-card-grid p,.employees-detail-lane-grid p,.employees-detail-pivot-row span,.employees-detail-boundary-row span{color:#62738c;font-size:.78rem;font-weight:800;line-height:1.3}.employees-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employees-detail-actions a,.employees-detail-lane-grid a,.employees-detail-pivot-row a{color:#172033;text-align:center;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-detail-actions a:hover,.employees-detail-actions a:focus-visible,.employees-detail-lane-grid a:hover,.employees-detail-lane-grid a:focus-visible,.employees-detail-pivot-row a:hover,.employees-detail-pivot-row a:focus-visible{color:#254f82;border-color:#254f82}.employees-detail-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.employees-detail-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employees-detail-card-grid article,.employees-detail-lane-grid article{align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.employees-detail-card-grid strong{overflow-wrap:anywhere;color:#172033;font-size:1.05rem;line-height:1.15}.employees-detail-lane-grid h3{overflow-wrap:anywhere;color:#172033;font-size:.98rem;line-height:1.15}.employees-detail-pivot-table,.employees-detail-boundary{display:grid;overflow-x:auto}.employees-detail-pivot-row{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) minmax(150px,.55fr) minmax(145px,.45fr);min-width:880px;display:grid}.employees-detail-pivot-row+.employees-detail-pivot-row{border-top:1px solid #edf1f5}.employees-detail-pivot-row--head{background:#eef3f8}.employees-detail-pivot-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-detail-pivot-row>*+*{border-left:1px solid #edf1f5}.employees-detail-pivot-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-detail-boundary{background:#fbfcfe}.employees-detail-boundary-row{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(170px,.7fr);min-width:620px;display:grid}.employees-detail-boundary-row+.employees-detail-boundary-row{border-top:1px solid #edf1f5}.employees-detail-boundary-row--head{background:#eef3f8}.employees-detail-boundary-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-detail-boundary-row>*+*{border-left:1px solid #edf1f5}.employees-detail-boundary-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-contact-intake-workbench{gap:10px;min-width:0;display:grid}.employees-contact-intake-hero,.employees-contact-intake-cards article,.employees-contact-intake-lanes article,.employees-contact-intake-table,.employees-contact-intake-boundary{background:#fff;border:1px solid #d7dee7;border-radius:8px}.employees-contact-intake-hero{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.employees-contact-intake-hero>div:first-child{gap:4px;min-width:0;display:grid}.employees-contact-intake-hero p,.employees-contact-intake-hero h2,.employees-contact-intake-hero span,.employees-contact-intake-cards span,.employees-contact-intake-cards p,.employees-contact-intake-lanes span,.employees-contact-intake-lanes h3,.employees-contact-intake-lanes p,.employees-contact-intake-row span,.employees-contact-intake-row strong,.employees-contact-intake-boundary-row span,.employees-contact-intake-boundary-row strong{margin:0}.employees-contact-intake-hero p,.employees-contact-intake-cards span,.employees-contact-intake-lanes span,.employees-contact-intake-row--head span,.employees-contact-intake-boundary-row--head span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.employees-contact-intake-hero h2{overflow-wrap:anywhere;font-size:1.32rem;line-height:1.12}.employees-contact-intake-lanes h3{overflow-wrap:anywhere;color:#172033;font-size:.95rem;line-height:1.15}.employees-contact-intake-hero span,.employees-contact-intake-cards p,.employees-contact-intake-lanes p,.employees-contact-intake-row span,.employees-contact-intake-boundary-row span{color:#62738c;font-size:.78rem;font-weight:800;line-height:1.3}.employees-contact-intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employees-contact-intake-actions a,.employees-contact-intake-lanes a,.employees-contact-intake-row a{color:#172033;text-align:center;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-contact-intake-actions a:hover,.employees-contact-intake-actions a:focus-visible,.employees-contact-intake-lanes a:hover,.employees-contact-intake-lanes a:focus-visible,.employees-contact-intake-row a:hover,.employees-contact-intake-row a:focus-visible{color:#254f82;border-color:#254f82}.employees-contact-intake-cards,.employees-contact-intake-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employees-contact-intake-cards article,.employees-contact-intake-lanes article{align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.employees-contact-intake-cards strong{overflow-wrap:anywhere;color:#172033;font-size:1.05rem;line-height:1.15}.employees-contact-intake-lanes a{width:max-content;max-width:100%}.employees-contact-intake-table,.employees-contact-intake-boundary{display:grid;overflow-x:auto}.employees-contact-intake-row{grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) minmax(170px,.75fr) minmax(145px,.5fr);min-width:820px;display:grid}.employees-contact-intake-row+.employees-contact-intake-row{border-top:1px solid #edf1f5}.employees-contact-intake-row--head{background:#eef3f8}.employees-contact-intake-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-contact-intake-row>*+*{border-left:1px solid #edf1f5}.employees-contact-intake-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-contact-intake-boundary{background:#fbfcfe}.employees-contact-intake-boundary-row{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(170px,.7fr);min-width:620px;display:grid}.employees-contact-intake-boundary-row+.employees-contact-intake-boundary-row{border-top:1px solid #edf1f5}.employees-contact-intake-boundary-row--head{background:#eef3f8}.employees-contact-intake-boundary-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-contact-intake-boundary-row>*+*{border-left:1px solid #edf1f5}.employees-contact-intake-boundary-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-documents-workbench{gap:10px;min-width:0;display:grid}.employees-documents-hero,.employees-documents-summary article,.employees-documents-cubo-grid article,.employees-documents-table,.employees-documents-boundary{background:#fff;border:1px solid #d7dee7;border-radius:8px}.employees-documents-hero{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.employees-documents-hero>div:first-child{gap:4px;min-width:0;display:grid}.employees-documents-hero p,.employees-documents-hero h2,.employees-documents-hero span,.employees-documents-summary span,.employees-documents-summary p,.employees-documents-cubo-grid h3,.employees-documents-cubo-grid p,.employees-documents-cubo-grid span,.employees-documents-cubo-grid small,.employees-documents-row span,.employees-documents-row strong,.employees-documents-boundary-row span,.employees-documents-boundary-row strong{margin:0}.employees-documents-hero p,.employees-documents-summary span,.employees-documents-cubo-grid span,.employees-documents-row--head span,.employees-documents-boundary-row--head span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.employees-documents-hero h2{overflow-wrap:anywhere;font-size:1.32rem;line-height:1.12}.employees-documents-hero span,.employees-documents-summary p,.employees-documents-cubo-grid p,.employees-documents-cubo-grid small,.employees-documents-row span,.employees-documents-boundary-row span{color:#62738c;font-size:.78rem;font-weight:800;line-height:1.3}.employees-documents-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employees-documents-actions a,.employees-documents-cubo-grid a,.employees-documents-row a{color:#172033;text-align:center;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-documents-actions a:hover,.employees-documents-actions a:focus-visible,.employees-documents-cubo-grid a:hover,.employees-documents-cubo-grid a:focus-visible,.employees-documents-row a:hover,.employees-documents-row a:focus-visible{color:#254f82;border-color:#254f82}.employees-documents-summary,.employees-documents-cubo-grid{gap:8px;display:grid}.employees-documents-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.employees-documents-cubo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employees-documents-summary article,.employees-documents-cubo-grid article{align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.employees-documents-summary strong,.employees-documents-cubo-grid h3{overflow-wrap:anywhere;color:#172033;font-size:1.02rem;line-height:1.15}.employees-documents-table,.employees-documents-boundary{display:grid;overflow-x:auto}.employees-documents-row{grid-template-columns:minmax(190px,.9fr) minmax(240px,1.1fr) minmax(150px,.55fr) minmax(145px,.45fr);min-width:820px;display:grid}.employees-documents-row+.employees-documents-row{border-top:1px solid #edf1f5}.employees-documents-row--head{background:#eef3f8}.employees-documents-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-documents-row>*+*{border-left:1px solid #edf1f5}.employees-documents-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-documents-boundary{background:#fbfcfe}.employees-documents-boundary-row{grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) minmax(170px,.7fr);min-width:660px;display:grid}.employees-documents-boundary-row+.employees-documents-boundary-row{border-top:1px solid #edf1f5}.employees-documents-boundary-row--head{background:#eef3f8}.employees-documents-boundary-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-documents-boundary-row>*+*{border-left:1px solid #edf1f5}.employees-documents-boundary-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-compensation-workbench{gap:10px;min-width:0;display:grid}.employees-compensation-hero,.employees-compensation-summary article,.employees-compensation-lanes article,.employees-compensation-table,.employees-compensation-boundary{background:#fff;border:1px solid #d7dee7;border-radius:8px}.employees-compensation-hero{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.employees-compensation-hero>div:first-child{gap:4px;min-width:0;display:grid}.employees-compensation-hero p,.employees-compensation-hero h2,.employees-compensation-hero span,.employees-compensation-summary span,.employees-compensation-summary p,.employees-compensation-lanes h3,.employees-compensation-lanes p,.employees-compensation-lanes span,.employees-compensation-row span,.employees-compensation-row strong,.employees-compensation-boundary-row span,.employees-compensation-boundary-row strong{margin:0}.employees-compensation-hero p,.employees-compensation-summary span,.employees-compensation-lanes span,.employees-compensation-row--head span,.employees-compensation-boundary-row--head span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.employees-compensation-hero h2{overflow-wrap:anywhere;font-size:1.32rem;line-height:1.12}.employees-compensation-hero span,.employees-compensation-summary p,.employees-compensation-lanes p,.employees-compensation-row span,.employees-compensation-boundary-row span{color:#62738c;font-size:.78rem;font-weight:800;line-height:1.3}.employees-compensation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employees-compensation-actions a,.employees-compensation-lanes a,.employees-compensation-row a{color:#172033;text-align:center;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-compensation-actions a:hover,.employees-compensation-actions a:focus-visible,.employees-compensation-lanes a:hover,.employees-compensation-lanes a:focus-visible,.employees-compensation-row a:hover,.employees-compensation-row a:focus-visible{color:#254f82;border-color:#254f82}.employees-compensation-summary,.employees-compensation-lanes{gap:8px;display:grid}.employees-compensation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.employees-compensation-lanes{grid-template-columns:repeat(5,minmax(0,1fr))}.employees-compensation-summary article,.employees-compensation-lanes article{align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.employees-compensation-lanes a{width:max-content;max-width:100%}.employees-compensation-summary strong,.employees-compensation-lanes h3{overflow-wrap:anywhere;color:#172033;font-size:1.02rem;line-height:1.15}.employees-compensation-table,.employees-compensation-boundary{display:grid;overflow-x:auto}.employees-compensation-row{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(160px,.65fr) minmax(150px,.5fr);min-width:860px;display:grid}.employees-compensation-row+.employees-compensation-row{border-top:1px solid #edf1f5}.employees-compensation-row--head{background:#eef3f8}.employees-compensation-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-compensation-row>*+*{border-left:1px solid #edf1f5}.employees-compensation-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-compensation-boundary{background:#fbfcfe}.employees-compensation-boundary-row{grid-template-columns:minmax(190px,.85fr) minmax(210px,1fr) minmax(180px,.7fr);min-width:660px;display:grid}.employees-compensation-boundary-row+.employees-compensation-boundary-row{border-top:1px solid #edf1f5}.employees-compensation-boundary-row--head{background:#eef3f8}.employees-compensation-boundary-row>*{align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.employees-compensation-boundary-row>*+*{border-left:1px solid #edf1f5}.employees-compensation-boundary-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.employees-partner-periods{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.employees-partner-periods-hero,.employees-partner-periods-filterbar,.employees-partner-periods-summary,.employees-partner-periods-lanes,.employees-partner-periods-split{gap:8px;display:grid}.employees-partner-periods-hero{background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;align-items:start;padding:10px}.employees-partner-periods-hero p,.employees-partner-periods-hero span,.employees-partner-periods-filterbar span,.employees-partner-periods-summary span,.employees-partner-periods-summary p,.employees-partner-periods-lanes span,.employees-partner-periods-lanes p,.employees-partner-periods-split-head p,.employees-partner-periods-boundary{color:#53647a;margin:0;font-size:.76rem;font-weight:800;line-height:1.25}.employees-partner-periods-hero h2{color:#172033;margin:2px 0;font-size:1.1rem;line-height:1.15}.employees-partner-periods-lanes h3{color:#172033;margin:0;font-size:.92rem;line-height:1.15}.employees-partner-periods-lanes a,.employees-partner-periods-filterbar a,.employees-partner-periods-row a,.employees-partner-periods-route-row a{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-partner-periods-lanes a:hover,.employees-partner-periods-lanes a:focus-visible,.employees-partner-periods-filterbar a:hover,.employees-partner-periods-filterbar a:focus-visible,.employees-partner-periods-row a:hover,.employees-partner-periods-row a:focus-visible,.employees-partner-periods-route-row a:hover,.employees-partner-periods-route-row a:focus-visible{background:#f8fbff;border-color:#9cb6d8}.employees-partner-periods-filterbar{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;grid-template-columns:minmax(132px,.26fr) minmax(132px,.26fr) minmax(220px,.48fr) auto;align-items:end;padding:8px}.employees-partner-periods-filterbar label{gap:4px;min-width:0;display:grid}.employees-partner-periods-filterbar input{background:#fff;border-color:#cfd8e3;width:100%;min-height:32px;padding:6px 8px;font-size:.78rem;font-weight:800}.employees-partner-periods-filterbar a{white-space:nowrap;align-self:end;min-height:32px}.employees-partner-periods-summary{grid-template-columns:repeat(6,minmax(110px,1fr))}.employees-partner-periods-summary>div{background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;gap:3px;padding:8px;display:grid}.employees-partner-periods-summary strong{color:#172033;font-size:1.15rem;line-height:1.1}.employees-partner-periods-lanes{grid-template-columns:repeat(4,minmax(150px,1fr))}.employees-partner-periods-lanes article{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.employees-partner-periods-lanes a{justify-self:start}.employees-partner-periods-table,.employees-partner-periods-route-table{border:1px solid #d7dee7;border-radius:7px;display:grid;overflow-x:auto}.employees-partner-periods-route-row{background:#fff;border-top:1px solid #e2e7ee;grid-template-columns:minmax(170px,.9fr) minmax(150px,.75fr) minmax(330px,1.6fr) minmax(140px,.7fr);min-width:820px;display:grid}.employees-partner-periods-route-row:first-child{border-top:0}.employees-partner-periods-route-row--head{background:#f3f6fa}.employees-partner-periods-route-row>span,.employees-partner-periods-route-row>strong,.employees-partner-periods-route-row>a{color:#53647a;overflow-wrap:anywhere;border-left:1px solid #e2e7ee;align-content:center;min-width:0;padding:8px;font-size:.78rem;font-weight:800;line-height:1.25;display:grid}.employees-partner-periods-route-row>span:first-child,.employees-partner-periods-route-row>strong:first-child{border-left:0}.employees-partner-periods-route-row strong,.employees-partner-periods-route-row--head span{color:#172033;font-weight:900}.employees-partner-periods-row{background:#fff;border-top:1px solid #e2e7ee;grid-template-columns:minmax(110px,.65fr) minmax(190px,1.2fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(120px,.7fr);min-width:960px;display:grid}.employees-partner-periods-row:first-child{border-top:0}.employees-partner-periods-row--head{background:#f3f6fa}.employees-partner-periods-row--empty{background:#fbfcfe}.employees-partner-periods-row span,.employees-partner-periods-row strong{overflow-wrap:anywhere}.employees-partner-periods-row>span,.employees-partner-periods-row>strong,.employees-partner-periods-row>a{color:#53647a;border-left:1px solid #e2e7ee;align-content:center;padding:8px;font-size:.78rem;font-weight:800;line-height:1.25;display:grid}.employees-partner-periods-row>span:first-child,.employees-partner-periods-row>strong:first-child{border-left:0}.employees-partner-periods-row strong,.employees-partner-periods-row--head span{color:#172033;font-weight:900}.employees-partner-periods-split{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-partner-periods-split section{gap:7px;min-width:0;display:grid}.employees-partner-periods-split-head{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.employees-partner-periods-split-head strong{color:#172033;font-size:.95rem;line-height:1.1}.employees-partner-periods-boundary{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;padding:8px}:root[data-office-theme=dark] .employees-partner-periods,:root[data-office-theme=dark] .employees-partner-periods-filterbar a,:root[data-office-theme=dark] .employees-partner-periods-lanes a,:root[data-office-theme=dark] .employees-partner-periods-row,:root[data-office-theme=dark] .employees-partner-periods-route-row,:root[data-office-theme=dark] .employees-partner-periods-route-row a{color:#e5edf7;background:#101923;border-color:#233143}:root[data-office-theme=dark] .employees-partner-periods-hero,:root[data-office-theme=dark] .employees-partner-periods-filterbar,:root[data-office-theme=dark] .employees-partner-periods-filterbar input,:root[data-office-theme=dark] .employees-partner-periods-summary>div,:root[data-office-theme=dark] .employees-partner-periods-lanes article,:root[data-office-theme=dark] .employees-partner-periods-row--head,:root[data-office-theme=dark] .employees-partner-periods-route-row--head,:root[data-office-theme=dark] .employees-partner-periods-row--empty,:root[data-office-theme=dark] .employees-partner-periods-split-head,:root[data-office-theme=dark] .employees-partner-periods-boundary{background:#0d1520;border-color:#233143}:root[data-office-theme=dark] .employees-partner-periods-table,:root[data-office-theme=dark] .employees-partner-periods-route-table,:root[data-office-theme=dark] .employees-partner-periods-row,:root[data-office-theme=dark] .employees-partner-periods-row>span,:root[data-office-theme=dark] .employees-partner-periods-row>strong,:root[data-office-theme=dark] .employees-partner-periods-row>a,:root[data-office-theme=dark] .employees-partner-periods-route-row,:root[data-office-theme=dark] .employees-partner-periods-route-row>span,:root[data-office-theme=dark] .employees-partner-periods-route-row>strong,:root[data-office-theme=dark] .employees-partner-periods-route-row>a{border-color:#233143}:root[data-office-theme=dark] .employees-partner-periods-hero h2,:root[data-office-theme=dark] .employees-partner-periods-summary strong,:root[data-office-theme=dark] .employees-partner-periods-lanes h3,:root[data-office-theme=dark] .employees-partner-periods-row strong,:root[data-office-theme=dark] .employees-partner-periods-row--head span,:root[data-office-theme=dark] .employees-partner-periods-route-row strong,:root[data-office-theme=dark] .employees-partner-periods-route-row--head span,:root[data-office-theme=dark] .employees-partner-periods-split-head strong{color:#e5edf7}:root[data-office-theme=dark] .employees-partner-periods-hero p,:root[data-office-theme=dark] .employees-partner-periods-hero span,:root[data-office-theme=dark] .employees-partner-periods-filterbar span,:root[data-office-theme=dark] .employees-partner-periods-filterbar input,:root[data-office-theme=dark] .employees-partner-periods-summary span,:root[data-office-theme=dark] .employees-partner-periods-summary p,:root[data-office-theme=dark] .employees-partner-periods-lanes span,:root[data-office-theme=dark] .employees-partner-periods-lanes p,:root[data-office-theme=dark] .employees-partner-periods-row>span,:root[data-office-theme=dark] .employees-partner-periods-route-row>span,:root[data-office-theme=dark] .employees-partner-periods-split-head p,:root[data-office-theme=dark] .employees-partner-periods-boundary{color:#aebdd0}:root[data-office-theme=dark] .employees-detail-hero,:root[data-office-theme=dark] .employees-detail-card-grid article,:root[data-office-theme=dark] .employees-detail-lane-grid article,:root[data-office-theme=dark] .employees-detail-pivot-table,:root[data-office-theme=dark] .employees-detail-pivot-row,:root[data-office-theme=dark] .employees-detail-boundary,:root[data-office-theme=dark] .employees-detail-boundary-row,:root[data-office-theme=dark] .employees-detail-actions a,:root[data-office-theme=dark] .employees-detail-lane-grid a,:root[data-office-theme=dark] .employees-detail-pivot-row a{color:#e5edf7;background:#101923;border-color:#233143}:root[data-office-theme=dark] .employees-detail-pivot-row--head,:root[data-office-theme=dark] .employees-detail-boundary-row--head{background:#0d1520;border-color:#233143}:root[data-office-theme=dark] .employees-detail-pivot-row>*+*,:root[data-office-theme=dark] .employees-detail-boundary-row>*+*{border-color:#233143}:root[data-office-theme=dark] .employees-detail-hero h2,:root[data-office-theme=dark] .employees-detail-card-grid strong,:root[data-office-theme=dark] .employees-detail-lane-grid h3,:root[data-office-theme=dark] .employees-detail-pivot-row strong,:root[data-office-theme=dark] .employees-detail-pivot-row--head span,:root[data-office-theme=dark] .employees-detail-boundary-row strong,:root[data-office-theme=dark] .employees-detail-boundary-row--head span{color:#e5edf7}:root[data-office-theme=dark] .employees-detail-hero p,:root[data-office-theme=dark] .employees-detail-hero span,:root[data-office-theme=dark] .employees-detail-card-grid span,:root[data-office-theme=dark] .employees-detail-card-grid p,:root[data-office-theme=dark] .employees-detail-lane-grid span,:root[data-office-theme=dark] .employees-detail-lane-grid p,:root[data-office-theme=dark] .employees-detail-pivot-row span,:root[data-office-theme=dark] .employees-detail-boundary-row span{color:#aebdd0}:root[data-office-theme=dark] .employees-contact-intake-hero,:root[data-office-theme=dark] .employees-contact-intake-cards article,:root[data-office-theme=dark] .employees-contact-intake-lanes article,:root[data-office-theme=dark] .employees-contact-intake-table,:root[data-office-theme=dark] .employees-contact-intake-row,:root[data-office-theme=dark] .employees-contact-intake-boundary,:root[data-office-theme=dark] .employees-contact-intake-boundary-row,:root[data-office-theme=dark] .employees-contact-intake-actions a,:root[data-office-theme=dark] .employees-contact-intake-lanes a,:root[data-office-theme=dark] .employees-contact-intake-row a{color:#e5edf7;background:#101923;border-color:#233143}:root[data-office-theme=dark] .employees-contact-intake-row--head,:root[data-office-theme=dark] .employees-contact-intake-boundary-row--head{background:#0d1520;border-color:#233143}:root[data-office-theme=dark] .employees-contact-intake-row>*+*,:root[data-office-theme=dark] .employees-contact-intake-boundary-row>*+*{border-color:#233143}:root[data-office-theme=dark] .employees-contact-intake-hero h2,:root[data-office-theme=dark] .employees-contact-intake-cards strong,:root[data-office-theme=dark] .employees-contact-intake-lanes h3,:root[data-office-theme=dark] .employees-contact-intake-row strong,:root[data-office-theme=dark] .employees-contact-intake-row--head span,:root[data-office-theme=dark] .employees-contact-intake-boundary-row strong,:root[data-office-theme=dark] .employees-contact-intake-boundary-row--head span{color:#e5edf7}:root[data-office-theme=dark] .employees-contact-intake-hero p,:root[data-office-theme=dark] .employees-contact-intake-hero span,:root[data-office-theme=dark] .employees-contact-intake-cards span,:root[data-office-theme=dark] .employees-contact-intake-cards p,:root[data-office-theme=dark] .employees-contact-intake-lanes span,:root[data-office-theme=dark] .employees-contact-intake-lanes p,:root[data-office-theme=dark] .employees-contact-intake-row span,:root[data-office-theme=dark] .employees-contact-intake-boundary-row span{color:#aebdd0}:root[data-office-theme=dark] .employees-documents-hero,:root[data-office-theme=dark] .employees-documents-summary article,:root[data-office-theme=dark] .employees-documents-cubo-grid article,:root[data-office-theme=dark] .employees-documents-table,:root[data-office-theme=dark] .employees-documents-row,:root[data-office-theme=dark] .employees-documents-boundary,:root[data-office-theme=dark] .employees-documents-boundary-row,:root[data-office-theme=dark] .employees-documents-actions a,:root[data-office-theme=dark] .employees-documents-cubo-grid a,:root[data-office-theme=dark] .employees-documents-row a{color:#e5edf7;background:#101923;border-color:#233143}:root[data-office-theme=dark] .employees-documents-row--head,:root[data-office-theme=dark] .employees-documents-boundary-row--head{background:#0d1520;border-color:#233143}:root[data-office-theme=dark] .employees-documents-row>*+*,:root[data-office-theme=dark] .employees-documents-boundary-row>*+*{border-color:#233143}:root[data-office-theme=dark] .employees-documents-hero h2,:root[data-office-theme=dark] .employees-documents-summary strong,:root[data-office-theme=dark] .employees-documents-cubo-grid h3,:root[data-office-theme=dark] .employees-documents-row strong,:root[data-office-theme=dark] .employees-documents-row--head span,:root[data-office-theme=dark] .employees-documents-boundary-row strong,:root[data-office-theme=dark] .employees-documents-boundary-row--head span{color:#e5edf7}:root[data-office-theme=dark] .employees-documents-hero p,:root[data-office-theme=dark] .employees-documents-hero span,:root[data-office-theme=dark] .employees-documents-summary span,:root[data-office-theme=dark] .employees-documents-summary p,:root[data-office-theme=dark] .employees-documents-cubo-grid span,:root[data-office-theme=dark] .employees-documents-cubo-grid p,:root[data-office-theme=dark] .employees-documents-cubo-grid small,:root[data-office-theme=dark] .employees-documents-row span,:root[data-office-theme=dark] .employees-documents-boundary-row span{color:#aebdd0}:root[data-office-theme=dark] .employees-compensation-hero,:root[data-office-theme=dark] .employees-compensation-summary article,:root[data-office-theme=dark] .employees-compensation-lanes article,:root[data-office-theme=dark] .employees-compensation-table,:root[data-office-theme=dark] .employees-compensation-row,:root[data-office-theme=dark] .employees-compensation-boundary,:root[data-office-theme=dark] .employees-compensation-boundary-row,:root[data-office-theme=dark] .employees-compensation-actions a,:root[data-office-theme=dark] .employees-compensation-lanes a,:root[data-office-theme=dark] .employees-compensation-row a{color:#e5edf7;background:#101923;border-color:#233143}:root[data-office-theme=dark] .employees-compensation-row--head,:root[data-office-theme=dark] .employees-compensation-boundary-row--head{background:#0d1520;border-color:#233143}:root[data-office-theme=dark] .employees-compensation-row>*+*,:root[data-office-theme=dark] .employees-compensation-boundary-row>*+*{border-color:#233143}:root[data-office-theme=dark] .employees-compensation-hero h2,:root[data-office-theme=dark] .employees-compensation-summary strong,:root[data-office-theme=dark] .employees-compensation-lanes h3,:root[data-office-theme=dark] .employees-compensation-row strong,:root[data-office-theme=dark] .employees-compensation-row--head span,:root[data-office-theme=dark] .employees-compensation-boundary-row strong,:root[data-office-theme=dark] .employees-compensation-boundary-row--head span{color:#e5edf7}:root[data-office-theme=dark] .employees-compensation-hero p,:root[data-office-theme=dark] .employees-compensation-hero span,:root[data-office-theme=dark] .employees-compensation-summary span,:root[data-office-theme=dark] .employees-compensation-summary p,:root[data-office-theme=dark] .employees-compensation-lanes span,:root[data-office-theme=dark] .employees-compensation-lanes p,:root[data-office-theme=dark] .employees-compensation-row span,:root[data-office-theme=dark] .employees-compensation-boundary-row span{color:#aebdd0}:root[data-office-theme=dark] .employees-root-workbench,:root[data-office-theme=dark] .employees-root-summary>div,:root[data-office-theme=dark] .employees-root-flow-table,:root[data-office-theme=dark] .employees-root-flow-row,:root[data-office-theme=dark] .employees-root-handoff-row,:root[data-office-theme=dark] .continuity-employee-launcher-grid a,:root[data-office-theme=dark] .continuity-employee-browse,:root[data-office-theme=dark] .continuity-employee-browse a{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .employees-root-summary>div,:root[data-office-theme=dark] .employees-root-handoff-row,:root[data-office-theme=dark] .continuity-employee-browse{background:var(--office-panel-soft)}:root[data-office-theme=dark] .employees-root-flow-row--head{background:#202a37}:root[data-office-theme=dark] .employees-root-flow-row>*,:root[data-office-theme=dark] .employees-root-handoff-row>span{color:var(--office-muted)}:root[data-office-theme=dark] .employees-root-summary strong,:root[data-office-theme=dark] .employees-root-flow-row strong{color:var(--office-text)}:root[data-office-theme=dark] .employees-root-summary span,:root[data-office-theme=dark] .employees-root-summary p,:root[data-office-theme=dark] .employees-root-flow-row span,:root[data-office-theme=dark] .continuity-employee-browse p{color:var(--office-muted)}:root[data-office-theme=dark] .employees-root-flow-row a,:root[data-office-theme=dark] .employees-root-handoff-row a,:root[data-office-theme=dark] .continuity-employee-launcher-grid a,:root[data-office-theme=dark] .continuity-employee-browse a{color:#bce3ff;background:#123653;border-color:#70b7ea}:root[data-office-theme=dark] .employees-root-flow-row a:hover,:root[data-office-theme=dark] .employees-root-flow-row a:focus-visible,:root[data-office-theme=dark] .employees-root-handoff-row a:hover,:root[data-office-theme=dark] .employees-root-handoff-row a:focus-visible,:root[data-office-theme=dark] .continuity-employee-launcher-grid a:hover,:root[data-office-theme=dark] .continuity-employee-launcher-grid a:focus-visible,:root[data-office-theme=dark] .continuity-employee-browse a:hover,:root[data-office-theme=dark] .continuity-employee-browse a:focus-visible{background:#17263a;border-color:#8fb7ff}:root[data-office-theme=dark] .employees-root-handoff-row,:root[data-office-theme=dark] .employees-root-flow-row{border-color:var(--office-border)}:root[data-office-theme=dark] .continuity-employee-launcher-grid a{box-shadow:0 1px 4px #03071242}:root[data-office-theme=dark] .continuity-employee-browse{border-style:dashed}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-section-link{color:#172033;background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:4px;min-width:0;padding:9px;text-decoration:none;display:grid}.owner-section-link:hover,.owner-section-link:focus-visible{background:#f8fbff;border-color:#9cb6d8}.owner-section-link span,.owner-section-link small{overflow-wrap:anywhere;color:#62738c;text-transform:uppercase;font-size:.78rem;font-weight:800}.owner-section-link strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.1}.metric-tile,.directory-panel,.document-custody-panel,.project-assignment-workbench,.project-contract-panel,.folded-attendance-panel,.payroll-preview-panel,.client-report-panel,.company-options-panel,.settings-preferences-panel,.settings-access-panel,.settings-relationship-panel,.access-panel,.unavailable-panel{box-shadow:none;background:#fff;border:1px solid #d7dee7;border-radius:8px}.metric-tile{min-height:62px;padding:8px 9px}.metric-tile span,.directory-panel li span{color:#62738c;font-size:.86rem}.metric-tile strong{margin-top:4px;font-size:1.22rem;display:block}.metric-tile p{color:#43536a;margin:4px 0 0}.custody-filter-panel{box-shadow:none;background:#fff;border:1px solid #d7dee7;border-radius:8px}.custody-filter-controls,.custody-filter-counters{gap:10px;padding:10px 12px;display:grid}.custody-filter-controls{border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(4,minmax(0,1fr))}.custody-filter-controls span{overflow-wrap:anywhere;color:#35445a;background:#f8fafc;border:1px solid #cfd8e3;border-radius:8px;padding:8px;font-size:.82rem;font-weight:800}.custody-filter-counters{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.custody-filter-counters div{min-width:0}.custody-filter-counters dt,.custody-filter-message,.custody-filter-boundary{color:#62738c;font-size:.82rem;font-weight:700}.custody-filter-counters dt,.custody-filter-counters dd{margin:0}.custody-filter-counters dd{overflow-wrap:anywhere;margin-top:4px;font-size:1.25rem;font-weight:900}.custody-filter-message,.custody-filter-boundary{margin:0;padding:0 14px 12px}.directory-panel{overflow:visible}.employee-directory-panel--dedicated-list{border-radius:6px;overflow:hidden}.employee-directory-panel--dedicated-list .employee-aggregate-table{border-top:0}.panel-heading{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.panel-heading p{color:#607086;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:900}.panel-heading h2{margin:0;font-size:.98rem}.panel-heading span{color:#31563a;font-weight:800}.directory-panel ul{margin:0;padding:0;list-style:none}.directory-panel li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 11px;display:grid}.directory-panel li+li{border-top:1px solid #edf1f5}.directory-panel li strong{overflow-wrap:anywhere}.directory-panel-message{color:#61718a;margin:0;padding:12px 16px 16px}.employee-access-panel{background:#fbfcfe;border-top:1px solid #e2e7ee;gap:8px;padding:8px;display:grid}.employee-access-workbench-head{background:#fff;border:1px solid #d8e1eb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.employee-access-workbench-head div:first-child{min-width:0}.employee-access-workbench-head span,.employee-access-section-head span,.employee-access-selected-ledger dt,.employee-access-policy-list dt,.employee-access-boundary{color:#607086;text-transform:uppercase;font-size:.7rem;font-weight:800}.employee-access-workbench-head h3{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1rem;overflow:hidden}.employee-access-continuity-links{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.employee-access-continuity-links a{color:#172033;background:#f6f8fb;border:1px solid #cfd8e3;border-radius:6px;padding:5px 7px;font-size:.74rem;font-weight:900;text-decoration:none}.employee-access-workbench-grid{grid-template-columns:minmax(380px,.96fr) minmax(420px,1.08fr) minmax(250px,.56fr);gap:8px;min-height:calc(100vh - 178px);display:grid}.employee-access-queue,.employee-access-command,.employee-access-policy-rail{background:#fff;border:1px solid #d8e1eb;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.employee-access-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-access-section-head strong{color:#172033;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.employee-access-queue-table{border:1px solid #dbe3ec;border-radius:6px;display:grid;overflow:auto}.employee-access-queue-row{color:#172033;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(170px,1fr) minmax(104px,.58fr) minmax(46px,.22fr) minmax(72px,.36fr);align-items:center;gap:6px;min-width:420px;padding:6px 7px;display:grid}.employee-access-queue-row:last-child{border-bottom:0}.employee-access-queue-row--head{z-index:1;color:#53647a;text-transform:uppercase;background:#eef3f8;font-size:.68rem;font-weight:900;position:sticky;top:0}.employee-access-queue-row.selected{background:#eaf3ef;box-shadow:inset 3px 0 #2d6d3d}.employee-access-queue-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-access-queue-row strong,.employee-access-queue-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-access-queue-row small{color:#607086;margin-top:2px;font-size:.68rem;font-weight:800}.employee-access-queue-row button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.employee-access-queue-row button:disabled{cursor:not-allowed;opacity:.52}.employee-access-queue-empty{color:#607086;padding:12px;font-size:.82rem;font-weight:800}.employee-access-selected-card{background:#f8fafc;border:1px solid #e0e7ef;border-radius:6px;gap:8px;padding:8px;display:grid}.employee-access-selected-ledger,.employee-access-policy-list{gap:5px;margin:0;display:grid}.employee-access-selected-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-access-selected-ledger div,.employee-access-policy-list div{background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-width:0;padding:6px 7px}.employee-access-selected-ledger dd,.employee-access-policy-list dd{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.82rem;font-weight:900;overflow:hidden}.employee-access-role-table{border:1px solid #d7dee7;border-radius:8px;display:grid;overflow:hidden}.employee-access-role-row{background:#fff;border-top:1px solid #e3e8ef;grid-template-columns:minmax(120px,1.1fr) minmax(116px,.9fr) minmax(140px,1.4fr) minmax(92px,.7fr);min-width:0;display:grid}.employee-access-role-row:first-child{border-top:0}.employee-access-role-row--head{background:#f1f5f9}.employee-access-role-row>*{overflow-wrap:anywhere;color:#43546a;min-width:0;padding:7px 8px;font-size:.76rem;font-weight:850}.employee-access-role-row>*+*{border-left:1px solid #e3e8ef}.employee-access-role-row strong{color:#172033;font-weight:900}.employee-access-capability-strip{flex-wrap:wrap;gap:5px;display:flex}.employee-access-capability-strip span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f6f8fb;border:1px solid #d7e0ea;border-radius:999px;max-width:100%;padding:4px 7px;font-size:.68rem;font-weight:850;overflow:hidden}.employee-access-boundary{text-transform:none;border-top:1px solid #e4eaf1;margin:0;padding-top:8px;line-height:1.35}.employee-list-operations-grid{background:#f6f8fb;border-top:1px solid #dbe3ec;gap:10px;padding:10px;display:grid}.employee-bulk-assignment-workbench{border-top:1px solid #dbe3ec;gap:10px;display:grid}.employee-list-operations-grid .employee-bulk-assignment-planner,.employee-list-operations-grid .employee-access-panel{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0}.employee-list-operations-grid .employee-access-panel{border-top:1px solid #d7dee7}.employee-bulk-assignment-planner{background:#fbfcfe;border-top:1px solid #e2e7ee;gap:8px;padding:8px 10px;display:grid}.employee-bulk-assignment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-bulk-assignment-head p,.employee-bulk-assignment-head span,.employee-bulk-assignment-controls span,.employee-bulk-assignment-review span,.employee-bulk-assignment-review p,.employee-bulk-assignment-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.employee-bulk-assignment-head p,.employee-bulk-assignment-controls span,.employee-bulk-assignment-review span{text-transform:uppercase}.employee-bulk-assignment-head h3{margin:2px 0;font-size:.96rem}.employee-bulk-assignment-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#172033;border:0;border-radius:6px;padding:8px 10px;font-weight:900}.employee-bulk-assignment-head .employee-bulk-review-packet-button{color:#172033;background:#fff;border:1px solid #bdc8d4}.employee-bulk-assignment-controls,.employee-bulk-assignment-review{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:8px;display:grid}.employee-bulk-selection-controls{flex-wrap:wrap;gap:6px;display:flex}.employee-bulk-selection-controls button{color:#172033;cursor:pointer;background:#fff;border-color:#bdc8d4;padding:7px 9px;font-size:.76rem;font-weight:900}.employee-bulk-selection-controls button:first-child{color:#fff;background:#244c8f;border-color:#244c8f}.employee-bulk-assignment-review{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-choice-control,.employee-bulk-assignment-review div{gap:6px;min-width:0;display:grid}.employee-choice-control{align-content:start}.employee-choice-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.employee-choice-options--segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-choice-options button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-width:0;padding:7px 8px;font-size:.78rem;font-weight:800}.employee-choice-options button[aria-pressed=true]{color:#fff;background:#172033;border-color:#172033}.employee-choice-options button:disabled{cursor:not-allowed;opacity:.54}.employee-choice-options>span{color:#62738c;text-transform:none;background:#fff;border:1px dashed #cfd8e3;border-radius:6px;padding:8px 9px}.employee-bulk-assignment-review div{background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:8px}.employee-bulk-assignment-review strong{overflow-wrap:anywhere;min-width:0}.employee-bulk-assignment-selected{flex-wrap:wrap;gap:7px;display:flex}.employee-bulk-assignment-selected span{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.employee-bulk-assignment-receipt{color:#1f5b2c;background:#eff9f0;border:1px solid #aac8ad;border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem;font-weight:900}.employee-bulk-assignment-link{color:#172033;background:#fff;border:1px solid #c7d2df;border-radius:6px;width:fit-content;padding:7px 9px;font-size:.8rem;font-weight:900;text-decoration:none}.employee-bulk-select{align-items:center;gap:7px;width:fit-content;margin-bottom:3px;display:flex}.employee-bulk-select input,.workforce-panel input[type=checkbox],.project-candidate-row input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #8aa0b8;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.employee-bulk-select input:checked,.workforce-panel input[type=checkbox]:checked,.project-candidate-row input[type=checkbox]:checked{background:#31563a;border-color:#31563a}.employee-bulk-select input:checked:after,.workforce-panel input[type=checkbox]:checked:after,.project-candidate-row input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)}.employee-bulk-select input:disabled,.workforce-panel input[type=checkbox]:disabled,.project-candidate-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.employee-bulk-select span{color:#43546a;font-size:.72rem;font-weight:900}.employee-status-workbench{background:#fff;border-top:1px solid #e2e7ee;gap:6px;padding:8px 10px;display:grid}.employee-status-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;display:grid}.employee-status-summary button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d2dbe6;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.employee-status-summary button[aria-pressed=true]{background:#eff9f0;border-color:#31563a}.employee-status-summary button:disabled{cursor:not-allowed;opacity:.58}.employee-status-summary span,.employee-status-workbench p{color:#62738c;margin:0;font-size:.76rem;font-weight:850}.employee-status-summary span{text-transform:uppercase}.employee-status-summary strong{overflow-wrap:anywhere;font-size:1rem}.employee-aggregate-table{border-top:1px solid #e2e7ee;display:grid;overflow-x:auto}.employee-aggregate-row{grid-template-columns:minmax(240px,.9fr) minmax(72px,.2fr) minmax(92px,.24fr) minmax(42px,.12fr) minmax(82px,.2fr) repeat(20,minmax(74px,.18fr));justify-self:start;align-items:stretch;gap:0;width:100%;min-width:1860px;max-width:none;display:grid}.employee-aggregate-row+.employee-aggregate-row{border-top:1px solid #edf1f5}.employee-aggregate-row.selected{background:#f4fbf1}.employee-aggregate-row--head{background:#f2f5f8;min-height:30px}.employee-aggregate-row>span,.employee-aggregate-row>div{min-width:0;padding:6px 9px}.employee-aggregate-empty{color:#62738c;border-top:1px solid #edf1f5;justify-self:start;width:1860px;min-width:1860px;max-width:100%;padding:10px;font-size:.82rem;font-weight:800;display:grid}.employee-aggregate-row>span+span,.employee-aggregate-row>div+div{border-left:1px solid #edf1f5}.employee-aggregate-row>span{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-aggregate-row div{align-content:start;gap:2px;display:grid}.employee-aggregate-row strong,.employee-aggregate-row span{overflow-wrap:anywhere;min-width:0}.employee-aggregate-row div>span{color:#62738c;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.employee-aggregate-row div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.18;overflow:hidden}.employee-aggregate-row>:first-child{z-index:3;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dfe6ee}.employee-aggregate-row--head>:first-child{z-index:5;background:#f2f5f8}.employee-aggregate-row.selected>:first-child{background:#f4fbf1}.employee-list-person-cell{grid-template-rows:minmax(0,1fr);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px;position:relative}.employee-list-person{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;display:grid}.employee-list-person-cell .employee-bulk-select{grid-area:1/1;margin-top:2px}.employee-list-person-cell .employee-list-person{grid-area:1/2}.employee-list-person-cell--continuity{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.employee-list-person-cell--continuity .employee-list-person{grid-area:1/1;grid-template-columns:42px minmax(0,1fr) minmax(44px,.24fr);align-items:stretch}.employee-list-avatar{color:#614d12;cursor:pointer;background:#fffaf0;border:1px dashed #d8bf75;border-radius:6px;place-items:center;width:48px;height:60px;padding:0;font-size:.68rem;font-weight:950;line-height:1;display:grid}.employee-list-avatar.has-photo{color:#244b73;background:linear-gradient(160deg,#dfeaf6,#fff);border-style:solid;border-color:#b9c6d4}:root[data-office-theme=dark] .employee-list-avatar{color:#f6d89b;background:#1a2230;border-color:#7a5f1f}:root[data-office-theme=dark] .employee-list-avatar.has-photo{color:#d8e6f7;background:linear-gradient(160deg,#24344a,#111827);border-color:#5f7188}.employee-list-avatar--person-chip{z-index:1;border-radius:999px;width:36px;min-width:36px;height:36px;min-height:36px;position:relative;overflow:visible}.employee-list-avatar--person-chip img,.employee-list-avatar--person-chip .employee-list-avatar-placeholder{transform-origin:50%;border-radius:999px;width:36px;height:36px;transition:border-radius .15s,box-shadow .15s,transform .15s}.employee-list-avatar--person-chip:hover,.employee-list-avatar--person-chip:focus-visible{z-index:90}.employee-list-avatar--person-chip:hover img,.employee-list-avatar--person-chip:focus-visible img,.employee-list-avatar--person-chip:hover .employee-list-avatar-placeholder,.employee-list-avatar--person-chip:focus-visible .employee-list-avatar-placeholder{border-radius:14px;transform:scale(2.25);box-shadow:0 10px 24px #0f172a2e}.employee-list-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;transition:transform .14s;display:block}.employee-list-avatar:hover img,.employee-list-avatar:focus-visible img{transform:scale(1.08)}.employee-directory-panel--dedicated-list .employee-list-avatar{overflow:visible}.employee-directory-panel--dedicated-list .employee-list-avatar:hover img,.employee-directory-panel--dedicated-list .employee-list-avatar:focus-visible img{transform:none}.employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover img,.employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible img{transform:scale(2.25)}.employee-list-person-main{align-content:start;gap:3px;min-width:0;padding-bottom:22px;display:grid}.employee-list-person-top,.employee-list-person-meta{min-width:0;display:grid}.employee-list-person-top{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px}.employee-list-person-top span:first-child{color:#285c91;font-size:.72rem;font-weight:950}.employee-list-person-top span:last-child,.employee-list-person-meta span{color:#607086;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.employee-list-person-main button,.employee-list-person-main>strong{color:#172033;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:0;font-size:.84rem;font-weight:950;line-height:1.12;overflow:hidden}.employee-list-person-main button{cursor:pointer}.employee-list-person-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.employee-list-continuity-identity{align-content:start;gap:2px;min-width:0;display:grid}.employee-list-continuity-trigger{color:#dd7b2f;cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;justify-items:start;padding:0;display:grid}.employee-list-continuity-trigger:focus-visible{outline-offset:-2px;outline:2px solid #dd7b2f}.employee-list-continuity-head{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.employee-list-continuity-code,.employee-list-continuity-category,.employee-list-continuity-badge{color:#dd7b2f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:auto;font-size:.68rem;font-weight:950;line-height:1.08;overflow:hidden}.employee-list-continuity-badge{color:#9f4e17;background:#f5e4d3;border-radius:3px;padding:1px 3px}.employee-list-continuity-name{color:#dd7b2f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;gap:1px;font-size:.76rem;font-weight:950;line-height:1.16;display:grid;overflow:hidden}.employee-list-continuity-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-list-continuity-demographics{border-left:1px solid #f0d7bf;align-content:center;align-self:stretch;justify-items:end;gap:1px;min-width:0;padding-left:6px;display:grid}.employee-list-continuity-demographics span,.employee-list-continuity-demographics strong{color:#dd7b2f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950;line-height:1.08;overflow:hidden}.employee-list-continuity-a11y-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employee-list-document-summary{gap:3px}.employee-list-cubo-cell{place-items:center}.employee-list-cubo{color:#35445a;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #b9c6d4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:62px;min-width:62px;height:58px;padding:4px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px #1720330d}.employee-list-cubo-label,.employee-list-cubo-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.employee-list-cubo-label{opacity:.84;font-size:.52rem;font-weight:900}.employee-list-cubo-status{font-size:.58rem;font-weight:950;line-height:1.05}.employee-list-cubo.is-ready{color:#1f5b2c;background:#eff9f0;border-color:#aac8ad}.employee-list-cubo.needs-review{color:#614d12;background:#fff8dd;border-color:#d8bf75}.employee-list-cubo.needs-change{color:#8a2020;background:#fff1f1;border-color:#e4a5a5}.employee-list-cubo.is-held{color:#52647a;background:#eef2f6;border-color:#cbd5e1}.employee-list-status-cell,.employee-list-action-cell{gap:2px}.employee-list-continuity-fact{text-align:center;justify-items:center;min-height:68px}.employee-list-continuity-fact strong{color:#dd7b2f;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.12}.employee-list-continuity-fact span{color:#607086;text-transform:uppercase;font-size:.6rem;font-weight:900}.employee-list-cubo-cell--continuity{place-items:center;padding:3px 4px}.continuity-employee-status-tile{color:#35445a;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:3px;align-content:center;justify-items:center;gap:1px;width:66px;min-width:66px;height:42px;padding:1px;line-height:1;display:grid}.continuity-employee-status-tile span,.continuity-employee-status-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.employee-directory-panel--dedicated-list .continuity-employee-status-tile>span:last-child{white-space:normal}.employee-directory-panel--dedicated-list .continuity-employee-status-value{max-width:100%;font-size:.56rem;font-weight:950;line-height:1}.employee-directory-panel--dedicated-list .continuity-employee-status-detail{opacity:.82;max-width:100%;font-size:.52rem;font-weight:800;line-height:1.05;display:block}.continuity-employee-status-label{color:currentColor;font-size:.58rem;font-weight:900}.continuity-employee-status-tile strong{color:currentColor;font-size:.56rem;font-weight:950}.continuity-employee-status-tile>span:last-child{opacity:.86;font-size:.58rem;font-weight:850}.continuity-employee-status-tile--ok{color:#14714f;background:#e9fbf3;border-color:#88d6b6}.continuity-employee-status-tile--warn{color:#9b5b0d;background:#fff8dd;border-color:#f2bf3f}.continuity-employee-status-tile--danger{color:#c11d49;background:#fff0f3;border-color:#ff9fb0}.continuity-employee-status-tile--info{color:#176d9d;background:#eff9ff;border-color:#8bd2ff}.continuity-employee-status-tile--muted{color:#4f647d;background:#f7fafc;border-color:#cbd7e3}.continuity-employee-status-tile--empty{color:#52647a;background:#fff;border-color:#d7dee7}.employee-row-actions--continuity{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:3px;position:absolute;bottom:4px;left:26px;right:6px}.employee-row-actions--continuity button,.employee-row-actions--continuity button:first-child{color:#172033;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-color:#cfd8e3;border-radius:4px;grid-column:auto;min-height:19px;padding:3px 4px;font-size:.58rem;line-height:1;overflow:hidden}.employee-bulk-select{color:#52647a;cursor:pointer;text-transform:uppercase;grid-template-columns:12px auto;justify-self:start;align-items:center;gap:5px;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid;position:relative}.employee-bulk-select input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.employee-bulk-select input:disabled{cursor:not-allowed}.employee-bulk-select-box{background:#fff;border:1px solid #95a7ba;border-radius:3px;width:12px;height:12px;display:block;box-shadow:inset 0 1px #ffffffe6}.employee-bulk-select input:checked+.employee-bulk-select-box{background:#31563a;border-color:#2d6d3d;box-shadow:inset 0 0 0 2px #fff}.employee-bulk-select input:focus-visible+.employee-bulk-select-box{outline-offset:2px;outline:2px solid #8bb6e8}.employee-bulk-select input:disabled+.employee-bulk-select-box,.employee-bulk-select input:disabled~span:last-child{opacity:.48}.employee-aggregate-progressive-row td{text-align:center;padding:12px}.employee-aggregate-progressive-row button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:900}.employee-aggregate-progressive-row span{color:#607086;margin-left:10px;font-size:.78rem;font-weight:850}.employees-bulk-route-packet{background:#fff;border:1px solid #d7dee7;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.employees-bulk-route-main{align-self:start;gap:6px;min-width:0;display:grid}.employees-bulk-assignment-desk{grid-template-columns:minmax(21rem,24rem) minmax(14rem,18rem) minmax(0,1.15fr);align-items:start;gap:8px;display:grid}.employees-bulk-roster-table,.employees-bulk-work-table,.employees-bulk-selected-work-panel,.employees-bulk-review-table,.employees-bulk-confirmation-panel{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.employees-bulk-assignment-controlbar,.employees-bulk-target-controls,.employees-bulk-clock-authority,.employees-bulk-expense-cards{gap:7px;min-width:0;display:grid}.employees-bulk-assignment-controlbar{background:#fff;border:1px solid #e2e7ee;border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;padding:7px}.employees-bulk-target-controls{grid-template-columns:minmax(0,1fr)}.employees-bulk-assignment-controlbar label,.employees-bulk-target-controls label,.employees-bulk-clock-authority label{gap:4px;min-width:0;display:grid}.employees-bulk-assignment-controlbar label span,.employees-bulk-target-controls label span,.employees-bulk-clock-authority label span{color:#53647a;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950;line-height:1}.employees-bulk-assignment-controlbar input,.employees-bulk-target-controls input,.employees-bulk-target-controls select{color:#172033;background:#fff;border-color:#cfd8e3;min-width:0;min-height:30px;padding:6px 8px;font-size:.76rem;font-weight:850}.employees-bulk-assignment-control-actions,.employees-bulk-confirmation-actions{flex-wrap:wrap;gap:5px;display:flex}.employees-bulk-assignment-control-actions button,.employees-bulk-confirmation-actions button{color:#172033;background:#fff;border-color:#cfd8e3;min-height:30px;padding:6px 8px;font-size:.74rem;font-weight:900}.employees-bulk-assignment-control-actions button[aria-pressed=true]{color:#0b6ea8;background:#eef8ff;border-color:#7bc7f0}.employees-bulk-desk-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.employees-bulk-desk-head p,.employees-bulk-desk-head span,.employees-bulk-work-grid p,.employees-bulk-work-grid span,.employees-bulk-clock-authority p,.employees-bulk-expense-cards p,.employees-bulk-clock-policy-row span,.employees-bulk-expense-card-row span,.employees-bulk-review-boundary{color:#53647a;margin:0;font-size:.74rem;font-weight:850;line-height:1.25}.employees-bulk-desk-head h3,.employees-bulk-work-grid h4,.employees-bulk-grant-button-grid button{color:#172033;margin:0;line-height:1.15}.employees-bulk-desk-head h3{font-size:.94rem}.employees-bulk-work-grid h4{font-size:.82rem}.employees-bulk-desk-head a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #cfd8e3;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-bulk-route-table,.employees-bulk-clock-policy-table{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.employees-bulk-grant-button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employees-bulk-grant-button-grid button{color:#172033;text-align:left;background:#fff;border:1px solid #cfd8e3;border-radius:7px;justify-items:start;gap:4px;min-width:0;min-height:58px;padding:8px;font-size:.78rem;font-weight:950;display:grid}.employees-bulk-grant-button-grid button:hover,.employees-bulk-grant-button-grid button:focus-visible{color:#0b6ea8;background:#eef8ff;border-color:#7bc7f0}.employees-bulk-grant-button-grid button[aria-pressed=true]{color:#163e6e;background:#e8f1ff;border-color:#214f83;box-shadow:inset 0 0 0 1px #214f83}.employees-bulk-grant-button-grid button span{color:#53647a;font-size:.68rem;font-weight:850;line-height:1.2}.employees-bulk-expense-card-table{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.employees-bulk-expense-card-row{border-top:1px solid #e6ebf1;grid-template-columns:minmax(116px,.75fr) minmax(82px,.48fr) minmax(118px,.62fr) minmax(250px,1.5fr);min-width:620px;display:grid}.employees-bulk-expense-card-row:first-child{border-top:0}.employees-bulk-expense-card-row--head{background:#eef4fb}.employees-bulk-expense-card-row>*{color:#334155;overflow-wrap:anywhere;border-left:1px solid #e6ebf1;align-items:center;min-width:0;min-height:34px;padding:7px;font-size:.74rem;font-weight:800;line-height:1.2;display:flex}.employees-bulk-expense-card-row>:first-child{border-left:0}.employees-bulk-expense-card-row strong{color:#172033}.employees-bulk-clock-policy-row{border-top:1px solid #e6ebf1;grid-template-columns:minmax(112px,.7fr) minmax(130px,.7fr) minmax(240px,1.4fr);min-width:560px;display:grid}.employees-bulk-clock-policy-row:first-child{border-top:0}.employees-bulk-clock-policy-row--head{background:#eef4fb}.employees-bulk-clock-policy-row>*{color:#334155;overflow-wrap:anywhere;border-left:1px solid #e6ebf1;align-items:center;min-width:0;min-height:34px;padding:7px;font-size:.74rem;font-weight:800;line-height:1.2;display:flex}.employees-bulk-clock-policy-row>:first-child{border-left:0}.employees-bulk-clock-policy-row strong{color:#172033}.employees-bulk-route-row,.employees-bulk-review-row{border-top:1px solid #e6ebf1;min-width:760px;display:grid}.employees-bulk-route-row{grid-template-columns:64px minmax(120px,.7fr) minmax(190px,1.1fr) minmax(110px,.55fr) minmax(180px,1fr) minmax(112px,.55fr) minmax(100px,.55fr) minmax(130px,.65fr);min-width:1030px}.employees-bulk-review-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(112px,.7fr) minmax(120px,.7fr)}.employees-bulk-route-row:first-child,.employees-bulk-review-row:first-child{border-top:0}.employees-bulk-route-row--head,.employees-bulk-review-row--head{background:#eef4fb}.employees-bulk-route-row>*,.employees-bulk-review-row>*{color:#334155;overflow-wrap:anywhere;border-left:1px solid #e6ebf1;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:7px;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.employees-bulk-route-row>:first-child,.employees-bulk-review-row>:first-child{border-left:0}.employees-bulk-route-row strong,.employees-bulk-review-row strong{color:#172033}.employees-bulk-route-row small{color:#6b7c92;margin-top:2px;font-size:.68rem;font-weight:800;display:block}.employees-bulk-route-row input[type=checkbox]{accent-color:#214f83;width:14px;height:14px}.employees-bulk-work-grid{gap:7px;display:grid}.employees-bulk-work-grid article{background:#fff;border:1px solid #e2e7ee;border-radius:7px;gap:4px;padding:8px;display:grid}.employees-bulk-work-grid strong{color:#214f83;font-size:.75rem;font-weight:900}.employees-bulk-review-boundary{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;padding:7px}.employees-bulk-confirmation-panel dl{gap:6px;margin:0;display:grid}.employees-bulk-confirmation-panel dl>div{background:#fff;border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);gap:7px;padding:7px;display:grid}.employees-bulk-confirmation-panel dt,.employees-bulk-confirmation-panel dd{color:#53647a;margin:0;font-size:.74rem;font-weight:850;line-height:1.2}.employees-bulk-confirmation-panel dd{color:#172033;overflow-wrap:anywhere}.employees-advance-route-packet{background:#fff;border:1px solid #d7dee7;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.employees-advance-route-hero,.employees-advance-route-summary,.employees-advance-route-lanes{gap:8px;display:grid}.employees-advance-route-hero{background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;padding:9px}.employees-advance-route-hero--compact{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employees-advance-source-controls{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;grid-template-columns:minmax(145px,.8fr) minmax(220px,1.1fr) repeat(2,minmax(150px,.7fr));gap:7px;min-width:0;padding:8px;display:grid}.employees-advance-source-controls--month-only{background:#fff;flex:none;grid-template-columns:minmax(0,1fr);width:min(240px,100%)}.employees-advance-source-controls label{gap:4px;min-width:0;display:grid}.employees-advance-source-controls span{color:#53647a;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.employees-advance-source-controls input{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-width:0;min-height:31px;padding:5px 7px;font-size:.76rem;font-weight:850}.employees-advance-source-controls button{color:#748398;background:#eef3f8;border-color:#cfd8e3;align-self:end;min-height:31px;padding:6px 9px;font-size:.76rem;font-weight:900}.employees-advance-route-hero p,.employees-advance-route-hero span,.employees-advance-route-summary span,.employees-advance-route-summary p,.employees-advance-route-lanes span,.employees-advance-route-lanes p,.employees-advance-route-boundary{color:#53647a;margin:0;font-size:.75rem;font-weight:800;line-height:1.25}.employees-advance-route-hero h2{color:#172033;margin:2px 0;font-size:1.08rem;line-height:1.15}.employees-advance-route-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}.employees-advance-route-summary article,.employees-advance-route-lanes article{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid}.employees-advance-route-summary article:nth-child(2){background:#ecfdf5;border-color:#9ee6bd}.employees-advance-route-summary article:nth-child(3){background:#fffbeb;border-color:#f3d47c}.employees-advance-route-summary article:nth-child(4){background:#fff1f2;border-color:#f5b3c0}.employees-advance-route-summary strong{color:#172033;font-size:1.08rem;line-height:1.1}.employees-advance-route-lanes{grid-template-columns:repeat(3,minmax(170px,1fr))}.employees-advance-route-lanes h3{color:#172033;margin:0;font-size:.9rem;line-height:1.15}.employees-advance-route-lanes a{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-advance-route-lanes a:hover,.employees-advance-route-lanes a:focus-visible{background:#f8fbff;border-color:#9cb6d8}.employees-advance-remittance-workbench{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:8px;display:grid}.employees-advance-remittance-ledger,.employees-advance-remittance-batch{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.employees-advance-remittance-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employees-advance-remittance-head p,.employees-advance-remittance-head span,.employees-advance-remittance-batch p,.employees-advance-remittance-batch span{color:#53647a;margin:0;font-size:.74rem;font-weight:850;line-height:1.25}.employees-advance-remittance-head h3,.employees-advance-remittance-batch h3,.employees-advance-remittance-batch h4{color:#172033;margin:0;line-height:1.15}.employees-advance-remittance-head h3,.employees-advance-remittance-batch h3{font-size:.94rem}.employees-advance-remittance-batch h4{font-size:.82rem}.employees-advance-remittance-table{border:1px solid #d7dee7;border-radius:7px;min-width:0;display:grid;overflow:auto}.employees-advance-remittance-row{border-top:1px solid #e6ebf1;grid-template-columns:minmax(140px,1.2fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(118px,.8fr) minmax(105px,.7fr);min-width:800px;display:grid}.employees-advance-remittance-row:first-child{border-top:0}.employees-advance-remittance-row--head{background:#eef4fb}.employees-advance-remittance-row.needs-review{background:#fffaf0}.employees-advance-remittance-row>*{color:#334155;border-left:1px solid #e6ebf1;align-items:center;min-width:0;min-height:38px;padding:7px;font-size:.76rem;font-weight:800;line-height:1.2;display:flex}.employees-advance-remittance-row>:first-child{border-left:0}.employees-advance-remittance-row strong{color:#172033}.employees-advance-remittance-row a,.employees-advance-remittance-batch a{color:#214f83;font-weight:900;text-decoration:none}.employees-advance-remittance-row a:hover,.employees-advance-remittance-row a:focus-visible,.employees-advance-remittance-batch a:hover,.employees-advance-remittance-batch a:focus-visible{text-decoration:underline}.employees-advance-remittance-batch-grid{gap:7px;display:grid}.employees-advance-remittance-batch-grid article{background:#fff;border:1px solid #e2e7ee;border-radius:7px;gap:4px;padding:8px;display:grid}.employees-advance-route-boundary{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;padding:8px}.employees-advance-payment-workbench{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.employees-advance-payment-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employees-advance-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employees-advance-payment-head p,.employees-advance-payment-head span,.employees-advance-payment-detail p,.employees-advance-payment-detail span,.employees-advance-payment-detail dt,.employees-advance-payment-detail dd{color:#53647a;margin:0;font-size:.74rem;font-weight:850;line-height:1.25}.employees-advance-payment-head h3,.employees-advance-payment-detail h4{color:#172033;margin:0;line-height:1.15}.employees-advance-payment-head h3{font-size:.94rem}.employees-advance-payment-detail h4{font-size:.9rem}.employees-advance-payment-head button{color:#748398;background:#eef3f8;border-color:#cfd8e3;min-height:31px;padding:6px 9px;font-size:.76rem;font-weight:900}.employees-advance-payment-status,.employees-advance-payment-draft{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.employees-advance-payment-status-cards{background:0 0;border:0;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(160px,.8fr);gap:8px;overflow:visible}.employees-advance-payment-status-card{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;gap:4px;min-width:0;min-height:58px;padding:8px;display:grid}.employees-advance-payment-status-card span,.employees-advance-payment-status-card p{color:#53647a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1.15}.employees-advance-payment-status-card p{letter-spacing:0;text-transform:none}.employees-advance-payment-status-card strong{color:#172033;font-size:1.15rem;line-height:1}.employees-advance-payment-status-card--ready{background:#ecfdf3;border-color:#9ee7c4}.employees-advance-payment-status-card--ready span{color:#059669}.employees-advance-payment-status-card--blocked{background:#fffbeb;border-color:#f4d37d}.employees-advance-payment-status-card--blocked span{color:#b45309}.employees-advance-payment-status-row,.employees-advance-payment-draft-row{border-top:1px solid #e6ebf1;min-width:620px;display:grid}.employees-advance-payment-status-row{grid-template-columns:minmax(150px,1fr) minmax(82px,.45fr) minmax(100px,.55fr) minmax(190px,1.2fr)}.employees-advance-payment-draft-row{grid-template-columns:minmax(90px,.45fr) minmax(220px,1.4fr) minmax(120px,.65fr) minmax(110px,.6fr) minmax(110px,.6fr)}.employees-advance-payment-status-row:first-child,.employees-advance-payment-draft-row:first-child{border-top:0}.employees-advance-payment-status-row--head,.employees-advance-payment-draft-row--head{background:#eef4fb}.employees-advance-payment-status-row>*,.employees-advance-payment-draft-row>*{color:#334155;overflow-wrap:anywhere;border-left:1px solid #e6ebf1;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.employees-advance-payment-status-row>:first-child,.employees-advance-payment-draft-row>:first-child{border-left:0}.employees-advance-payment-status-row strong,.employees-advance-payment-draft-row strong{color:#172033}.employees-advance-payment-draft-row input[type=checkbox]{accent-color:#31563a;flex:none;width:14px;height:14px}.employees-advance-payment-draft-row input[type=number]{color:#172033;text-align:right;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:92px;min-height:25px;padding:4px 6px;font-size:.74rem;font-weight:850}.employees-advance-payment-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:8px;display:grid}.employees-advance-payment-draft-panel{background:#fff;border:1px solid #e2e7ee;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.employees-advance-payment-detail{background:#fff;border:1px solid #e2e7ee;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.employees-advance-payment-detail dl{gap:6px;margin:0;display:grid}.employees-advance-payment-detail dl>div{background:#f8fafc;border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px;padding:6px;display:grid}.employees-advance-payment-detail dd{color:#172033}.employees-advance-source-table{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.employees-advance-source-rows{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;display:grid;overflow:auto}.employees-advance-source-row{border-top:1px solid #e6ebf1;grid-template-columns:minmax(210px,1.25fr) minmax(90px,.44fr) minmax(94px,.45fr) minmax(150px,.72fr) minmax(132px,.62fr);min-width:760px;display:grid}.employees-advance-source-row:first-child{border-top:0}.employees-advance-source-row--head{background:#eef4fb}.employees-advance-source-row.needs-review{background:#fffaf0}.employees-advance-source-row>*{color:#334155;overflow-wrap:anywhere;border-left:1px solid #e6ebf1;align-items:center;min-width:0;min-height:36px;padding:7px;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.employees-advance-source-row>:first-child{border-left:0}.employees-advance-source-row strong{color:#172033}.employees-monthly-route-packet{background:#fff;border:1px solid #d7dee7;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.employees-monthly-route-summary,.employees-monthly-route-lanes,.employees-monthly-route-controls,.employees-monthly-comparison-table{gap:8px;display:grid}.employees-monthly-route-summary span,.employees-monthly-route-summary p,.employees-monthly-route-lanes span,.employees-monthly-route-lanes p,.employees-monthly-route-controls span,.employees-monthly-comparison-row span,.employees-monthly-route-boundary{color:#53647a;margin:0;font-size:.75rem;font-weight:800;line-height:1.25}.employees-monthly-route-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}.employees-monthly-route-summary article,.employees-monthly-route-lanes article{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid}.employees-monthly-route-summary strong{color:#172033;font-size:1.08rem;line-height:1.1}.employees-monthly-route-lanes{grid-template-columns:repeat(3,minmax(170px,1fr))}.employees-monthly-route-controls{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;grid-template-columns:repeat(5,auto) minmax(220px,1fr);align-items:center;padding:7px}.employees-monthly-route-controls button,.employees-monthly-route-controls strong{color:#172033;text-align:center;background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-height:30px;padding:7px 9px;font-size:.78rem;font-weight:900;line-height:1}.employees-monthly-route-controls button:disabled{color:#748398;cursor:not-allowed;background:#eef3f8}.employees-monthly-route-lanes h3{color:#172033;margin:0;font-size:.9rem;line-height:1.15}.employees-monthly-route-lanes a{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employees-monthly-route-lanes a:hover,.employees-monthly-route-lanes a:focus-visible{background:#f8fbff;border-color:#9cb6d8}.employees-monthly-grid-workbench{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;gap:6px;min-width:0;padding:7px;display:grid}.employees-monthly-status-strip{justify-content:space-between;align-items:center;gap:8px;display:flex}.employees-monthly-status{color:#172033;background:#fff8df;border:1px solid #f4c867;border-radius:3px;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:6px 8px;font-size:.74rem;font-weight:950;line-height:1;display:inline-flex}.employees-monthly-status strong,.employees-monthly-status span{color:#b45309;font-size:.74rem;font-weight:950}.employees-monthly-status strong{color:#172033}.employees-monthly-grid-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employees-monthly-grid-actions button{color:#748398;background:#eef3f8;border-color:#cfd8e3;min-height:30px;padding:6px 8px;font-size:.74rem;font-weight:900}.employees-monthly-grid-table{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.employees-monthly-grid-row{border-top:1px solid #e6ebf1;grid-template-columns:minmax(84px,.32fr) minmax(84px,.38fr) minmax(190px,.9fr) minmax(74px,.32fr) repeat(31,minmax(42px,.16fr)) minmax(76px,.34fr) minmax(96px,.42fr) minmax(96px,.42fr) minmax(84px,.36fr) minmax(88px,.38fr) minmax(88px,.38fr) minmax(120px,.52fr) minmax(104px,.44fr) minmax(84px,.36fr);min-width:2380px;display:grid}.employees-monthly-grid-row:first-child{border-top:0}.employees-monthly-grid-row--head{background:#d8e2ee}.employees-monthly-grid-row--total>*{color:#172033;background:#cbd6e3}.employees-monthly-grid-row>*{color:#334155;overflow-wrap:anywhere;border-left:1px solid #c7d3df;align-items:center;min-width:0;min-height:32px;padding:6px;font-size:.72rem;font-weight:850;line-height:1.15;display:flex}.employees-monthly-grid-row>:first-child{border-left:0}.employees-monthly-grid-row>.employees-monthly-day-cell{text-align:center;justify-content:center;min-height:30px;padding-inline:4px}.employees-monthly-grid-row>.employees-monthly-day-cell--weekday{background:#dbe7f3}.employees-monthly-grid-row>.employees-monthly-day-cell--weekend{color:#9f174a;background:#f6c3da}.employees-monthly-grid-row>.employees-monthly-day-cell--focus{z-index:1;color:#075985;background:#dff4ff;position:relative;box-shadow:inset 0 0 0 2px #0284c7}.employees-monthly-grid-row--total>.employees-monthly-day-cell--weekday{background:#c8d5e4}.employees-monthly-grid-row--total>.employees-monthly-day-cell--weekend{color:#9f174a;background:#ec9fbe}.employees-monthly-grid-row strong,.employees-monthly-grid-row--head span{color:#172033;font-weight:950}.employees-monthly-comparison-table{background:#fff;border:1px solid #d7dee7;border-radius:7px;overflow-x:auto}.employees-monthly-comparison-row{border-top:1px solid #e2e7ee;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(120px,.55fr) minmax(300px,1.4fr) minmax(130px,.55fr);min-width:980px;display:grid}.employees-monthly-comparison-row:first-child{border-top:0}.employees-monthly-comparison-row--head{background:#eef3f8}.employees-monthly-comparison-row>*{color:#53647a;overflow-wrap:anywhere;border-left:1px solid #e2e7ee;align-content:center;min-width:0;padding:8px;font-size:.76rem;font-weight:800;line-height:1.25;display:grid}.employees-monthly-comparison-row>:first-child{border-left:0}.employees-monthly-comparison-row strong,.employees-monthly-comparison-row--head span{color:#172033;font-weight:900}.employees-monthly-comparison-row a{color:#214f83;font-weight:900;text-decoration:none}.employees-monthly-comparison-row a:hover,.employees-monthly-comparison-row a:focus-visible{text-decoration:underline}.employees-monthly-route-boundary{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;padding:8px}.route-workbench--employees-list .employee-directory-panel,.route-workbench--employees-bulk-assign .employee-directory-panel,.route-workbench--employees-access-accounts .employee-access-panel,.route-workbench--employees-payroll-advance-remittance .payroll-preview-panel,.route-workbench--employees-payroll-monthly-summary .payroll-preview-panel,.route-workbench--employees-payroll-monthly-summary .folded-attendance-panel{border-radius:6px}.route-workbench--employees-list .employee-directory-panel--dedicated-list{background:#fff;border-color:#c7d3df;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;max-height:100%;display:grid;overflow:hidden}.route-workbench--employees-list .employee-directory-panel>.panel-heading,.route-workbench--employees-bulk-assign .employee-directory-panel>.panel-heading,.route-workbench--employees-access-accounts .employee-access-panel>.panel-heading,.route-workbench--employees-payroll-advance-remittance .payroll-preview-panel>.panel-heading,.route-workbench--employees-payroll-monthly-summary .payroll-preview-panel>.panel-heading,.route-workbench--employees-payroll-monthly-summary .folded-attendance-panel>.panel-heading{min-height:38px;padding:6px 9px}.route-workbench--employees-list .employee-directory-panel>.panel-heading p,.route-workbench--employees-bulk-assign .employee-directory-panel>.panel-heading p,.route-workbench--employees-access-accounts .employee-access-panel>.panel-heading p,.route-workbench--employees-payroll-advance-remittance .payroll-preview-panel>.panel-heading p,.route-workbench--employees-payroll-monthly-summary .payroll-preview-panel>.panel-heading p,.route-workbench--employees-payroll-monthly-summary .folded-attendance-panel>.panel-heading p{color:#607086;font-size:.68rem}.route-workbench--employees-list .employee-directory-panel>.panel-heading h2,.route-workbench--employees-bulk-assign .employee-directory-panel>.panel-heading h2,.route-workbench--employees-access-accounts .employee-access-panel>.panel-heading h2,.route-workbench--employees-payroll-advance-remittance .payroll-preview-panel>.panel-heading h2,.route-workbench--employees-payroll-monthly-summary .payroll-preview-panel>.panel-heading h2,.route-workbench--employees-payroll-monthly-summary .folded-attendance-panel>.panel-heading h2{font-size:.98rem}.route-workbench--employees-list .employee-status-workbench,.route-workbench--employees-bulk-assign .employee-status-workbench{grid-template-columns:minmax(520px,.72fr) minmax(240px,1fr);align-items:center;gap:6px;padding:6px 8px}.route-workbench--employees-list .employee-status-summary,.route-workbench--employees-bulk-assign .employee-status-summary{grid-template-columns:repeat(5,minmax(92px,1fr));gap:5px}.route-workbench--employees-list .employee-status-summary button,.route-workbench--employees-bulk-assign .employee-status-summary button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:5px 7px}.route-workbench--employees-list .employee-status-summary span,.route-workbench--employees-bulk-assign .employee-status-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.route-workbench--employees-list .employee-status-summary strong,.route-workbench--employees-bulk-assign .employee-status-summary strong{font-size:.88rem;line-height:1}.route-workbench--employees-list .employee-status-workbench p,.route-workbench--employees-bulk-assign .employee-status-workbench p{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-workbench--employees-list .employee-aggregate-table,.route-workbench--employees-bulk-assign .employee-aggregate-table{align-content:start;min-height:0}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table{background:#fff;border:1px solid #cbd7e3;width:100%;height:100%;min-height:0;max-height:100%;overflow:auto}.route-workbench--employees-list .employee-aggregate-row,.route-workbench--employees-bulk-assign .employee-aggregate-row{grid-template-columns:minmax(360px,1.05fr) minmax(70px,.2fr) minmax(88px,.24fr) minmax(40px,.12fr) minmax(80px,.2fr) repeat(20,minmax(66px,.18fr));width:calc(100% - 6px);min-width:1958px;max-width:calc(100% - 6px);overflow:hidden}.route-workbench--employees-list .employee-aggregate-row--head,.route-workbench--employees-bulk-assign .employee-aggregate-row--head{min-height:26px}.route-workbench--employees-list .employee-aggregate-row>span,.route-workbench--employees-list .employee-aggregate-row>div,.route-workbench--employees-bulk-assign .employee-aggregate-row>span,.route-workbench--employees-bulk-assign .employee-aggregate-row>div{padding:4px 6px}.route-workbench--employees-list .employee-aggregate-row div,.route-workbench--employees-bulk-assign .employee-aggregate-row div{gap:1px}.route-workbench--employees-list .employee-aggregate-row div>strong,.route-workbench--employees-bulk-assign .employee-aggregate-row div>strong{font-size:.8rem;line-height:1.12}.route-workbench--employees-list .employee-aggregate-row div>span,.route-workbench--employees-bulk-assign .employee-aggregate-row div>span{font-size:.7rem;line-height:1.18}.route-workbench--employees-list .employee-bulk-select,.route-workbench--employees-bulk-assign .employee-bulk-select{margin-bottom:1px}.route-workbench--employees-list .employee-list-avatar{border-radius:4px;width:42px;height:52px}.route-workbench--employees-list .employee-list-person{grid-template-columns:42px minmax(0,1fr);gap:7px}.route-workbench--employees-list .employee-list-person-cell--continuity .employee-list-person{grid-template-columns:42px minmax(0,1fr) minmax(44px,.24fr)}.route-workbench--employees-list .employee-list-person-main{padding-bottom:0}.route-workbench--employees-list .employee-list-cubo{width:58px;min-width:58px;height:52px}.route-workbench--employees-list .employee-list-cubo-label,.route-workbench--employees-list .employee-list-cubo-status{font-size:.58rem}.route-workbench--employees-list .employee-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.route-workbench--employees-list .employee-row-actions button{min-height:24px;padding:4px 6px}.route-workbench--employees-list .employee-bulk-select input,.route-workbench--employees-bulk-assign .employee-bulk-select input{width:100%;height:100%}.route-workbench--employees-list .employee-bulk-select span,.route-workbench--employees-bulk-assign .employee-bulk-select span{font-size:.68rem}.route-workbench--employees-list .employee-bulk-select span:last-child{display:none}.route-workbench--employees-list .employee-cubo-pill-cluster,.route-workbench--employees-bulk-assign .employee-cubo-pill-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px}.route-workbench--employees-list .employee-cubo-pill-cluster span,.route-workbench--employees-bulk-assign .employee-cubo-pill-cluster span{padding:3px 4px;font-size:.62rem;line-height:1.08}.route-workbench--employees-list .employee-cubo-inline-button,.route-workbench--employees-bulk-assign .employee-cubo-inline-button{min-height:25px;margin-top:2px;padding:4px 7px}.route-workbench--employees-list .employee-row-actions,.route-workbench--employees-bulk-assign .employee-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.route-workbench--employees-list .employee-row-actions button,.route-workbench--employees-bulk-assign .employee-row-actions button{min-height:29px;padding:5px 6px;font-size:.68rem;line-height:1.15}.route-workbench--employees-list .employee-row-actions--continuity,.route-workbench--employees-bulk-assign .employee-row-actions--continuity{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:4px;position:static;bottom:auto;left:auto;right:auto}.route-workbench--employees-list .employee-row-actions--continuity{display:none}.route-workbench--employees-list .employee-row-actions--continuity button,.route-workbench--employees-list .employee-row-actions--continuity button:first-child,.route-workbench--employees-bulk-assign .employee-row-actions--continuity button,.route-workbench--employees-bulk-assign .employee-row-actions--continuity button:first-child{color:#172033;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-color:#cfd8e3;grid-column:auto;min-height:19px;padding:3px 4px;font-size:.58rem;line-height:1;overflow:hidden}.route-workbench--employees-bulk-assign .employee-bulk-assignment-workbench{grid-template-columns:minmax(0,1fr);gap:6px}.route-workbench--employees-bulk-assign .employee-bulk-assignment-planner{border-color:#d8e1eb;border-radius:6px;padding:8px}.route-workbench--employees-bulk-assign .employee-bulk-assignment-controls,.route-workbench--employees-bulk-assign .employee-bulk-assignment-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.route-workbench--employees-bulk-assign .employee-choice-control,.route-workbench--employees-bulk-assign .employee-bulk-assignment-review div{padding:7px}.route-workbench--employees-bulk-assign .employees-route-stack--bulk-assignment,.route-workbench--employees-bulk-assign .employees-route-stack--assignment-review{min-width:0}.route-workbench--employees-bulk-assign .employees-route-stack--bulk-assignment{align-self:start;overflow:hidden}.route-workbench--employees-bulk-assign .employees-route-stack--assignment-review{align-self:start;position:sticky;top:76px}.route-workbench--employees-bulk-assign .employee-directory-panel{min-width:0;overflow:hidden}.route-workbench--employees-bulk-assign .workforce-panel{background:#fff;border-color:#cfd8e3;border-radius:6px}.route-workbench--employees-bulk-assign .workforce-review-grid{grid-template-columns:minmax(0,1fr);min-height:0}.route-workbench--employees-bulk-assign .workforce-review-table{border-bottom:1px solid #dbe3ec;border-right:0;max-height:42vh}.route-workbench--employees-bulk-assign .workforce-review-row{grid-template-columns:42px minmax(112px,1fr) minmax(82px,.62fr) minmax(82px,.58fr) minmax(150px,1fr);min-width:612px;min-height:35px;padding:6px 8px}.route-workbench--employees-bulk-assign .support-thread{padding:9px}.route-workbench--employees-bulk-assign .support-thread-head{padding-bottom:8px}.route-workbench--employees-bulk-assign .assignment-bulk-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.route-workbench--employees-bulk-assign .assignment-bulk-workbench div,.route-workbench--employees-bulk-assign .assignment-selected-list span,.route-workbench--employees-bulk-assign .workforce-review-summary span{border-radius:6px;padding:6px 7px}.route-workbench--employees-bulk-assign .support-actions button{min-height:31px;padding:7px 9px;font-size:.74rem}.route-workbench--employees-payroll-monthly-summary .employees-payroll-focused-grid{grid-template-columns:minmax(0,1fr);gap:6px}.route-workbench--employees-payroll-monthly-summary .payroll-preview-body,.route-workbench--employees-payroll-advance-remittance .payroll-preview-body{gap:8px;padding:9px}.route-workbench--employees-payroll-monthly-summary .payroll-preview-summary,.route-workbench--employees-payroll-advance-remittance .payroll-preview-summary{grid-template-columns:repeat(5,minmax(118px,1fr))}.route-workbench--employees-payroll-monthly-summary .payroll-attendance-lanes,.route-workbench--employees-payroll-advance-remittance .payroll-attendance-lanes{grid-template-columns:repeat(3,minmax(160px,1fr))}.route-workbench--employees-payroll-monthly-summary .payroll-worksheet-panel,.route-workbench--employees-payroll-advance-remittance .payroll-worksheet-panel{padding:9px}.route-workbench--employees-payroll-monthly-summary .payroll-preview-summary,.route-workbench--employees-payroll-advance-remittance .payroll-preview-summary,.route-workbench--employees-payroll-monthly-summary .payroll-attendance-lanes,.route-workbench--employees-payroll-advance-remittance .payroll-attendance-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.route-workbench--employees-payroll-monthly-summary .payroll-monthly-grid,.route-workbench--employees-payroll-advance-remittance .payroll-monthly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.route-workbench--employees-payroll-monthly-summary .payroll-worksheet-panel,.route-workbench--employees-payroll-advance-remittance .payroll-worksheet-panel{border-radius:6px;padding:9px}.employee-cubo-pill-cluster{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:3px;padding:4px;display:grid}.employee-cubo-pill-cluster span{color:#35445a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #cfd8e3;border-radius:5px;min-width:0;padding:3px 5px;font-size:.68rem;font-weight:900;line-height:1.15;overflow:hidden}.employee-cubo-pill-cluster span.is-count{color:#35445a;background:#eef3f8;border-color:#bdc8d4}.employee-cubo-pill-cluster--drawer{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));padding:7px}.employee-cubo-pill-cluster--drawer span{white-space:normal}.employee-cubo-pill-cluster span.needs-review{color:#614d12;background:#fff8dd;border-color:#d8bf75}.employee-cubo-pill-cluster span.needs-change{color:#8a2020;background:#fff1f1;border-color:#e4a5a5}.employee-cubo-pill-cluster span.is-ready{color:#1f5b2c;background:#eff9f0;border-color:#aac8ad}.employee-cubo-pill-cluster span.is-held{color:#52647a;background:#eef2f6;border-color:#cbd5e1}.employee-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.employee-row-actions button{color:#172033;cursor:pointer;background:#fff;border-radius:6px;width:100%;padding:6px;font-size:.72rem;font-weight:900}.employee-row-actions button:first-child{color:#fff;background:#172033;border-color:#172033;grid-column:1/-1}.employee-row-actions button:disabled{cursor:not-allowed}.employee-cubo-inline-button{color:#fff;cursor:pointer;background:#172033;border-color:#172033;justify-self:start;padding:5px 8px;font-size:.74rem;font-weight:900}.employee-cubo-inline-button:disabled{color:#62738c;cursor:not-allowed;background:#eef2f6;border-color:#cbd5e1}.employee-access-fields{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-access-command .employee-access-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.employee-access-command .employee-access-employee-choice{grid-column:1/-1}.employee-access-fields label{gap:5px;min-width:0;display:grid}.employee-access-fields span,.employee-access-fields small,.employee-access-message{color:#62738c;font-size:.82rem;font-weight:700}.employee-access-fields input,.employee-access-fields select{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-width:0;padding:8px 9px}.employee-access-employee-choice{gap:5px;min-width:0;display:grid}.employee-access-employee-options{max-height:94px;overflow:hidden}.employee-access-employee-options button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-access-actions button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;padding:10px 12px;font-weight:800}.employee-access-actions button:disabled{cursor:not-allowed;opacity:.5}.employee-access-message{margin:0}.employee-access-message.success{color:#31563a}.employee-access-message.error{color:#9f1239}.company-options-panel{overflow:visible}.company-options-body{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 11px 11px;display:grid}.active-company-summary{background:#f7fbf8;border:1px solid #d7e1da;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.active-company-summary span,.active-company-summary p,.company-options-list span{color:#62738c;font-size:.82rem;font-weight:700}.active-company-summary strong,.company-options-list strong{overflow-wrap:anywhere}.active-company-summary p{margin:0}.company-options-list{gap:8px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.company-options-list li{background:#fbfcfe;border:1px solid #dde4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.company-options-list li.selected{background:#f4fbf1;border-color:#aacfb5}.company-options-list li div{gap:3px;min-width:0;display:grid}.company-options-list button{color:#53647a;background:#eef2f6;border-radius:6px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:900}.company-directory-workbench,.settings-access-grid,.company-management-workbench,.company-legal-operations,.employee-management-workbench,.project-operations-workbench,.company-ledger-strip,.company-review-gates,.employee-workbench-strip,.project-operations-ledger,.project-operations-board-grid,.project-operations-actions{gap:10px;display:grid}.company-record-panel,.project-directory-panel,.project-operations-board{background:#fff;border:1px solid #d7dee7;border-radius:8px;overflow:visible}.company-record-panel{border-color:#bdc8d4}.company-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:9px 11px;display:grid}.company-directory-table-workbench{border-top:1px solid #e2e7ee;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:10px;padding:11px;display:grid}.company-directory-table-wrap{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0;overflow-x:auto}.company-directory-table{border-collapse:collapse;width:100%;min-width:760px}.company-directory-table th,.company-directory-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7ee;padding:9px 10px}.company-directory-table th{color:#62738c;text-transform:uppercase;background:#f6f8fb;font-size:.72rem;font-weight:900}.company-directory-table td{color:#273549;font-size:.84rem;font-weight:800}.company-directory-table tr:last-child td{border-bottom:0}.company-directory-table tr.selected td{background:#f3f8f1}.company-directory-table strong,.company-directory-table span{overflow-wrap:anywhere;display:block}.company-directory-table span{color:#62738c;margin-top:3px;font-size:.74rem}.company-directory-card-workbench{border-top:1px solid #e2e7ee;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:10px;padding:11px;display:grid}.company-directory-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.company-directory-option-card,.company-physical-place-card,.company-inventory-command-card,.company-epi-catalog-grid article{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0;box-shadow:0 8px 20px #2735490f}.company-directory-option-card{align-content:start;gap:10px;padding:10px;display:grid}.company-directory-option-card.selected{background:#f3f8f1;border-color:#9fc48f}.company-directory-option-card>div,.company-physical-inventory-heading>div,.company-physical-place-card>div,.company-inventory-command-card>div,.company-epi-catalog-grid article{gap:4px;display:grid}.company-directory-option-card span,.company-directory-option-card dt,.company-physical-inventory-heading span,.company-physical-inventory-heading p,.company-physical-place-card span,.company-physical-place-card p,.company-physical-place-card dt,.company-inventory-command-card>div span,.company-inventory-command-card label span,.company-epi-catalog-grid article span,.company-epi-catalog-grid article p,.company-epi-catalog-grid article small{color:#62738c;margin:0;font-size:.76rem;font-weight:900}.company-directory-option-card span,.company-directory-option-card dt,.company-physical-inventory-heading span,.company-physical-place-card span,.company-physical-place-card dt,.company-inventory-command-card>div span,.company-inventory-command-card label span,.company-epi-catalog-grid article span{text-transform:uppercase}.company-directory-option-card strong,.company-physical-inventory-heading strong,.company-physical-place-card strong,.company-inventory-command-card strong,.company-epi-catalog-grid article strong{overflow-wrap:anywhere;color:#273549;font-size:.94rem;font-weight:900}.company-directory-option-card dl,.company-physical-place-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-directory-option-card dl div,.company-physical-place-card dl div{border-top:1px solid #e2e7ee;min-width:0;padding-top:7px}.company-directory-option-card dd,.company-physical-place-card dd{overflow-wrap:anywhere;color:#273549;margin:3px 0 0;font-size:.82rem;font-weight:900}.company-selected-detail-rail{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.company-selected-detail-rail>div{gap:5px;display:grid}.company-selected-detail-rail span,.company-selected-detail-rail p,.company-selected-detail-rail dt{color:#62738c;margin:0;font-size:.78rem;font-weight:900}.company-selected-detail-rail span,.company-selected-detail-rail dt{text-transform:uppercase}.company-selected-detail-rail strong{overflow-wrap:anywhere;font-size:1rem}.company-selected-detail-rail dl{gap:8px;margin:0;display:grid}.company-selected-detail-rail dl div{border-top:1px solid #e2e7ee;min-width:0;padding-top:8px}.company-selected-detail-rail dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.company-selected-detail-rail a{color:#254f82;text-decoration:none}.company-record-grid dt,.company-ledger-strip span,.employee-workbench-strip span,.project-operations-ledger span,.project-directory-panel li span{color:#62738c;text-transform:uppercase;font-size:.78rem;font-weight:900}.company-record-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.company-ledger-strip{border-top:1px solid #e2e7ee;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 11px 11px}.company-legal-operations{border-top:1px solid #e2e7ee;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 11px 0}.company-legal-operations article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.company-legal-operations span,.company-legal-operations p{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.company-legal-operations span{text-transform:uppercase}.company-legal-operations strong{overflow-wrap:anywhere;font-size:.92rem}.company-physical-inventory-workbench{background:#fff;border:1px solid #d7dee7;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #2735490f}.company-physical-inventory-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.company-physical-place-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.company-physical-place-card{gap:10px;padding:10px;display:grid}.company-inventory-empty-state{color:#62738c;background:#fbfcfe;border:1px dashed #bdc8d4;border-radius:8px;margin:0;padding:12px;font-weight:900}.company-inventory-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-inventory-command-card{gap:10px;padding:10px;display:grid}.company-inventory-command-card label{gap:4px;min-width:0;display:grid}.company-inventory-command-card input,.company-inventory-command-card select{color:#273549;min-width:0;font:inherit;background:#fff;border:1px solid #bdc8d4;border-radius:8px;padding:8px 9px;font-size:.84rem;font-weight:800}.company-inventory-command-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.company-inventory-command-card button{color:#fff;font:inherit;cursor:pointer;background:#254f82;border:1px solid #254f82;border-radius:8px;justify-self:start;padding:8px 12px;font-size:.82rem;font-weight:900}.company-inventory-command-card button:disabled{color:#62738c;cursor:not-allowed;background:#e2e7ee;border-color:#bdc8d4}.company-inventory-command-message{border-radius:8px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:900}.company-inventory-command-message.saved{color:#2d6a2f;background:#edf7e8}.company-inventory-command-message.error{color:#a23a32;background:#fdecea}.company-epi-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.company-epi-catalog-grid article{padding:10px}.company-registry-packets{border-top:1px solid #e2e7ee;gap:10px;padding:10px 11px 0;display:grid}.company-registry-packet-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.company-registry-packet-head div{gap:3px;display:grid}.company-registry-packet-head span,.company-registry-packet-head p,.company-registry-packet-grid article>span,.company-registry-packet-grid dt{color:#62738c;margin:0;font-size:.78rem;font-weight:900}.company-registry-packet-head span,.company-registry-packet-grid article>span,.company-registry-packet-grid dt{text-transform:uppercase}.company-registry-packet-head strong{overflow-wrap:anywhere}.company-registry-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-registry-packet-grid article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.company-registry-packet-grid article>strong{overflow-wrap:anywhere;font-size:.92rem}.company-registry-packet-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.company-registry-packet-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:900}.company-registry-packet-grid>p{color:#62738c;border:1px dashed #c6d0dc;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:.84rem;font-weight:800}.company-ledger-strip span{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;padding:10px}.company-review-gates{border-top:1px solid #e2e7ee;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 11px 11px}.company-review-gates article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.company-review-gates span,.company-review-gates p{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.company-review-gates span{text-transform:uppercase}.company-review-gates strong{overflow-wrap:anywhere}.company-review-gates button,.project-operations-actions button,.project-operations-actions a,.project-directory-panel li button{color:#53647a;text-align:center;background:#eef2f6;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:900;text-decoration:none}.employee-workbench-strip,.project-operations-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-workbench-strip div,.project-operations-ledger div{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0;padding:9px}.employee-workbench-strip strong,.project-operations-ledger strong{overflow-wrap:anywhere;margin-top:5px;font-size:1.3rem;display:block}.employee-workbench-title{background:#f8fafc;border:1px solid #d7dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.employee-workbench-title p,.employee-workbench-title span{margin:0}.employee-workbench-title p{color:#172033;font-size:.86rem;font-weight:900}.employee-workbench-title span{color:#62738c;text-align:right;font-size:.8rem;font-weight:800}.project-directory-panel ul{margin:0;padding:0;list-style:none;display:grid}.project-directory-panel li{grid-template-columns:minmax(0,1fr) 130px 150px auto;align-items:center;gap:12px;padding:8px 11px;display:grid}.project-directory-panel li+li{border-top:1px solid #edf1f5}.project-directory-panel li strong{overflow-wrap:anywhere}.project-directory-panel li div{gap:3px;min-width:0;display:grid}.project-directory-panel li small{color:#62738c;font-size:.78rem;font-weight:800}.project-operations-board{overflow:hidden}.project-subflow-board,.project-continuity-table{background:#fff;border:1px solid #d7dee7;border-radius:8px;overflow:hidden}.project-subflow-board-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-end;gap:12px;padding:9px 11px;display:flex}.project-subflow-board-head div{gap:2px;min-width:0;display:grid}.project-subflow-board-head p,.project-subflow-board-head h2,.project-subflow-board-head span{margin:0}.project-subflow-board-head p{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-subflow-board-head h2{overflow-wrap:anywhere;font-size:.98rem}.project-subflow-board-head span{color:#62738c;text-align:right;font-size:.78rem;font-weight:900}.project-subflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 11px;display:grid}.project-root-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-subflow-card{color:#172033;background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:9px;text-decoration:none;display:grid}.project-subflow-card span,.project-subflow-card small,.project-subflow-card p,.project-subflow-card em{color:#62738c;margin:0;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.25}.project-subflow-card span{text-transform:uppercase;font-size:.7rem;font-weight:900}.project-subflow-card strong{overflow-wrap:anywhere;color:#172033;font-size:.86rem;line-height:1.18}.project-subflow-card small{color:#31563a;font-weight:900}.project-subflow-card em{color:#53647a;background:#eef2f6;border-radius:999px;width:fit-content;padding:4px 7px}.project-continuity-table{display:grid;overflow-x:auto}.project-continuity-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) minmax(155px,.72fr) minmax(145px,.68fr) minmax(190px,.9fr) minmax(145px,.58fr);align-items:stretch;min-width:980px;display:grid}.project-continuity-row+.project-continuity-row{border-top:1px solid #edf1f5}.project-continuity-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.72rem;font-weight:900}.project-continuity-row>*{align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.project-continuity-row>*+*{border-left:1px solid #edf1f5}.project-continuity-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.18}.project-continuity-row small,.project-continuity-row span{color:#62738c;font-size:.76rem;font-weight:800;line-height:1.25}.project-continuity-row button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;padding:7px 9px;font-size:.76rem;font-weight:900}.project-daily-parts-workbench,.project-monthly-summary-workbench,.project-client-reports-workbench,.project-workspaces-hub,.project-portfolio-workbench,.project-assignment-bulk-workbench,.project-planning-workbench,.project-commercial-workbench,.project-finance-workbench,.project-work-operations-workbench,.project-geo-area-workbench{gap:10px;min-width:0;display:grid}.project-assignment-bulk-workbench{max-width:1680px;margin:0 auto}.project-assignment-bulk-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-assignment-bulk-counters div,.project-assignment-bulk-table-shell,.project-assignment-bulk-lanes{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0}.project-assignment-bulk-counters div{padding:10px}.project-assignment-bulk-counters span,.project-assignment-bulk-counters p,.project-assignment-bulk-lane span,.project-assignment-bulk-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.project-assignment-bulk-counters span{text-transform:uppercase;display:block}.project-assignment-bulk-counters strong{color:#172033;margin-top:5px;font-size:1.28rem;line-height:1;display:block}.project-assignment-bulk-counters p{margin-top:6px}.project-assignment-bulk-links{flex-wrap:wrap;gap:6px;display:flex}.project-assignment-bulk-links a,.project-assignment-bulk-lane a,.project-assignment-bulk-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.project-assignment-bulk-links a:hover,.project-assignment-bulk-lane a:hover,.project-assignment-bulk-row a:hover{background:#eef8f0;border-color:#8da693}.project-assignment-bulk-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:10px;min-width:0;display:grid}.project-assignment-bulk-table{border-top:1px solid #e2e7ee;display:grid;overflow-x:auto}.project-assignment-bulk-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(220px,1.35fr) minmax(118px,.7fr) minmax(118px,.72fr) minmax(106px,.62fr) minmax(112px,.68fr) minmax(150px,.78fr);align-items:center;gap:8px;min-width:930px;padding:8px 10px;display:grid}.project-assignment-bulk-row:first-child{border-top:0}.project-assignment-bulk-row--head{background:#eef3f8}.project-assignment-bulk-row.needs-review{background:#fffaf0}.project-assignment-bulk-row span,.project-assignment-bulk-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.project-assignment-bulk-row div[role=cell]{gap:3px;min-width:0;display:grid}.project-assignment-bulk-row div[role=cell] span{color:#62738c;font-size:.76rem}.project-assignment-bulk-row--head span{color:#536278;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-assignment-bulk-lanes{gap:8px;padding:10px;display:grid}.project-assignment-bulk-lane{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;padding:9px;display:grid}.project-assignment-bulk-lane strong{overflow-wrap:anywhere;color:#172033;min-width:0;font-size:.86rem}.project-assignment-bulk-lane span{grid-column:1/-1}.project-assignment-bulk-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.project-finance-workbench{max-width:1680px;margin:0 auto}.project-finance-route-strip,.project-finance-action-packet,.project-finance-work-selector,.project-finance-selected-context{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0}.project-finance-route-strip{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.project-finance-route-strip p,.project-finance-route-strip span,.project-finance-work-selector p,.project-finance-selected-head p,.project-finance-selected-head span,.project-finance-review-note{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.project-finance-route-strip p{color:#0f5d86;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-finance-route-strip h2,.project-finance-selector-head h3,.project-finance-selected-head h3{color:#172033;margin:0;line-height:1.12}.project-finance-route-strip dl{grid-template-columns:repeat(2,minmax(74px,1fr));gap:8px;margin:0;display:grid}.project-finance-route-strip dl div{border:1px solid #e3e9f1;border-radius:999px;padding:6px 9px}.project-finance-route-strip dt,.project-finance-route-strip dd{color:#62738c;margin:0;font-size:.7rem;font-weight:900}.project-finance-route-strip dd{color:#172033}.project-finance-action-packet{gap:10px;padding:12px;display:grid}.project-finance-action-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-finance-action-head p,.project-finance-action-head span,.project-finance-action-grid span,.project-finance-action-grid p,.project-finance-action-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-finance-action-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-finance-action-head h3,.project-finance-action-grid strong{color:#172033;margin:0;line-height:1.14}.project-finance-action-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-finance-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-finance-action-grid article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-finance-action-grid a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-finance-action-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-finance-work-selector{gap:10px;padding:12px;display:grid}.project-finance-selector-head,.project-finance-selected-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-finance-selector-head>span,.project-finance-selected-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-finance-search-field{color:#62738c;gap:5px;font-size:.78rem;font-weight:900;display:grid}.project-finance-search-field input{color:#243149;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:4px;padding:8px 12px;font-weight:800}.project-finance-card-rail{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.project-finance-card-rail article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;align-content:start;gap:7px;min-width:0;min-height:116px;padding:10px;display:grid}.project-finance-card-rail article.selected{background:#f4f8fb;border-color:#172033}.project-finance-card-rail strong,.project-finance-review-grid strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.project-finance-card-rail span,.project-finance-card-rail p,.project-finance-card-rail em,.project-finance-review-grid span{color:#62738c;margin:0;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.3}.project-finance-selected-context{gap:12px;min-height:96px;padding:14px;display:grid}.project-finance-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-finance-review-grid article{background:#f8fbfe;border:1px dashed #d7dee7;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-finance-review-grid a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}@media (width<=980px){.project-finance-route-strip,.project-finance-action-grid,.project-finance-review-grid{grid-template-columns:1fr}.project-finance-route-strip{text-align:left}.project-finance-route-strip dl{width:100%}}.project-daily-parts-summary,.project-monthly-summary-counters,.project-client-report-counters,.project-portfolio-counters,.project-planning-counters,.project-commercial-counters,.project-work-operations-counters,.project-geo-area-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-daily-parts-summary div,.project-monthly-summary-counters div,.project-client-report-counters div,.project-portfolio-counters div,.project-planning-counters div,.project-commercial-counters div,.project-work-operations-counters div,.project-geo-area-counters div,.project-daily-table-shell,.project-month-bridge-table,.project-month-selector,.project-monthly-table-shell,.project-client-report-table-shell,.project-client-report-flow-table,.project-portfolio-selector,.project-portfolio-selected,.project-portfolio-table-shell,.project-planning-works,.project-planning-table-shell,.project-planning-line-shell,.project-commercial-list,.project-commercial-form,.project-commercial-timeline,.project-work-operations-map,.project-work-operations-table-shell,.project-work-operations-flow-table,.project-geo-area-map-panel,.project-geo-area-selected-panel,.project-geo-area-table-shell,.project-geo-area-lanes{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:0}.project-daily-parts-summary div,.project-monthly-summary-counters div,.project-client-report-counters div,.project-portfolio-counters div,.project-planning-counters div,.project-commercial-counters div,.project-work-operations-counters div,.project-geo-area-counters div{align-content:start;gap:5px;padding:9px;display:grid}.project-daily-parts-summary span,.project-daily-parts-summary p,.project-monthly-summary-counters span,.project-monthly-summary-counters p,.project-client-report-counters span,.project-client-report-counters p,.project-portfolio-counters span,.project-portfolio-counters p,.project-planning-counters span,.project-planning-counters p,.project-commercial-counters span,.project-commercial-counters p,.project-work-operations-counters span,.project-work-operations-counters p,.project-geo-area-counters span,.project-geo-area-counters p,.project-daily-table-head p,.project-daily-table-head span,.project-daily-parts-boundary,.project-monthly-summary-boundary,.project-client-report-boundary,.project-portfolio-note,.project-planning-boundary,.project-commercial-boundary,.project-work-operations-boundary,.project-geo-area-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.project-daily-parts-summary span,.project-monthly-summary-counters span,.project-client-report-counters span,.project-portfolio-counters span,.project-planning-counters span,.project-commercial-counters span,.project-work-operations-counters span,.project-geo-area-counters span,.project-daily-table-head p{text-transform:uppercase;font-size:.72rem;font-weight:900}.project-daily-parts-summary strong,.project-monthly-summary-counters strong,.project-client-report-counters strong,.project-portfolio-counters strong,.project-planning-counters strong,.project-commercial-counters strong,.project-work-operations-counters strong,.project-geo-area-counters strong{overflow-wrap:anywhere;font-size:1.15rem}.project-daily-parts-links,.project-monthly-summary-links,.project-client-report-links,.project-portfolio-links,.project-planning-links,.project-commercial-links,.project-work-operations-links,.project-geo-area-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.project-daily-parts-links a,.project-monthly-summary-links a,.project-client-report-links a,.project-portfolio-links a,.project-planning-links a,.project-commercial-links a,.project-work-operations-links a,.project-geo-area-links a{color:#31563a;text-align:center;background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;padding:8px 9px;font-size:.78rem;font-weight:900;text-decoration:none}.project-portfolio-review-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;padding:12px;display:grid}.project-portfolio-review-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-portfolio-review-head p,.project-portfolio-review-head span,.project-portfolio-review-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-portfolio-review-head p{text-transform:uppercase;font-size:.7rem;font-weight:900}.project-portfolio-review-head h3{color:#172033;margin:0;font-size:1rem;line-height:1.15}.project-portfolio-review-head strong{color:#172033;font-size:1.18rem;line-height:1}.project-portfolio-review-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-portfolio-review-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.project-portfolio-review-lanes span{color:#62738c;font-size:.72rem;font-weight:900;line-height:1.25}.project-portfolio-review-lanes strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.18}.project-portfolio-review-lanes a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-portfolio-review-boundary{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;padding:8px 10px}.project-daily-parts-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:10px;min-width:0;display:grid}.project-portfolio-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:10px;min-width:0;display:grid}.project-workspaces-hub-head{background:#fff;border:1px solid #d7dee7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.project-workspaces-hub-head p,.project-workspaces-hub-head span,.project-workspaces-hub-note{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.project-workspaces-hub-head p{text-transform:uppercase;font-size:.72rem;font-weight:900}.project-workspaces-hub-head h2{color:#172033;margin:0}.project-workspaces-hub-head strong{color:#172033;font-size:1.35rem;line-height:1;display:block}.project-workspaces-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-workspaces-hub-card{color:#172033;background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:112px;padding:10px;text-decoration:none;display:grid}.project-workspaces-hub-card strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.16}.project-workspaces-hub-card span,.project-workspaces-hub-card p{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.25}.project-workspaces-launch-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;padding:12px;display:grid}.project-workspaces-launch-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-workspaces-launch-head p,.project-workspaces-launch-head span,.project-workspaces-launch-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-workspaces-launch-head p{text-transform:uppercase;font-size:.7rem;font-weight:900}.project-workspaces-launch-head h3{color:#172033;margin:0;font-size:1rem;line-height:1.15}.project-workspaces-launch-head strong{color:#172033;font-size:1.18rem;line-height:1}.project-workspaces-launch-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-workspaces-launch-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.project-workspaces-launch-lanes span{color:#62738c;font-size:.72rem;font-weight:900;line-height:1.25}.project-workspaces-launch-lanes strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.18}.project-workspaces-launch-lanes a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-workspaces-launch-boundary{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;padding:8px 10px}.project-workspaces-hub-flow{background:#fff;border:1px solid #d7dee7;border-radius:8px;overflow-x:auto}.project-workspaces-hub-flow-row{grid-template-columns:minmax(180px,.85fr) minmax(260px,1.1fr) minmax(190px,.85fr) minmax(150px,.55fr);min-width:780px;display:grid}.project-workspaces-hub-flow-row+.project-workspaces-hub-flow-row{border-top:1px solid #edf1f5}.project-workspaces-hub-flow-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.72rem;font-weight:900}.project-workspaces-hub-flow-row>*{align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.project-workspaces-hub-flow-row>*+*{border-left:1px solid #edf1f5}.project-workspaces-hub-flow-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem}.project-workspaces-hub-flow-row span{color:#62738c;font-size:.76rem;font-weight:800}.project-workspaces-hub-flow-row a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-workspaces-hub-note{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;padding:9px 11px}.project-portfolio-card-rail{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.project-portfolio-card-rail article,.project-portfolio-context-grid article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.project-portfolio-card-rail article.selected{background:#f4f8fb;border-color:#172033}.project-portfolio-card-rail strong,.project-portfolio-context-grid strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.project-portfolio-card-rail span,.project-portfolio-card-rail p,.project-portfolio-card-rail em,.project-portfolio-context-grid span{color:#62738c;margin:0;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.25}.project-portfolio-context-grid{gap:8px;padding:10px;display:grid}.project-portfolio-context-grid a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-monthly-summary-grid{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.project-client-report-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:10px;min-width:0;display:grid}.project-client-report-delivery-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-client-report-delivery-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-client-report-delivery-head p,.project-client-report-delivery-head span,.project-client-report-delivery-lanes span,.project-client-report-delivery-lanes p,.project-client-report-delivery-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-client-report-delivery-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-client-report-delivery-head h2,.project-client-report-delivery-lanes strong{color:#172033;margin:0;line-height:1.14}.project-client-report-delivery-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-client-report-delivery-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-client-report-delivery-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-client-report-delivery-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-client-report-delivery-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-planning-draft-packet,.project-commercial-handoff-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-planning-draft-head,.project-commercial-handoff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-planning-draft-head p,.project-planning-draft-head span,.project-planning-draft-lanes span,.project-planning-draft-lanes p,.project-planning-draft-boundary,.project-commercial-handoff-head p,.project-commercial-handoff-head span,.project-commercial-handoff-lanes span,.project-commercial-handoff-lanes p,.project-commercial-handoff-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-planning-draft-head p,.project-commercial-handoff-head p{color:#31563a;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-planning-draft-head h3,.project-planning-draft-lanes strong,.project-commercial-handoff-head h3,.project-commercial-handoff-lanes strong{color:#172033;margin:0;line-height:1.14}.project-planning-draft-head>strong,.project-commercial-handoff-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-planning-draft-lanes,.project-commercial-handoff-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-planning-draft-lanes article,.project-commercial-handoff-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-planning-draft-lanes a,.project-commercial-handoff-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-planning-draft-boundary,.project-commercial-handoff-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-planning-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:10px;min-width:0;display:grid}.project-commercial-grid{grid-template-columns:minmax(260px,.42fr) minmax(270px,.36fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.project-commercial-cards{gap:8px;padding:10px;display:grid}.project-commercial-cards article,.project-commercial-empty,.project-commercial-selected div{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.project-commercial-cards article.selected{background:#f4f8fb;border-color:#172033}.project-commercial-cards strong,.project-commercial-empty strong,.project-commercial-selected strong{overflow-wrap:anywhere;color:#172033;font-size:.86rem;line-height:1.2}.project-commercial-cards span,.project-commercial-cards small,.project-commercial-cards em,.project-commercial-empty span,.project-commercial-selected span{color:#62738c;margin:0;font-size:.75rem;font-style:normal;font-weight:800;line-height:1.25}.project-commercial-activation-table{min-width:0;padding:10px;display:grid;overflow-x:auto}.project-commercial-activation-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(170px,1fr) minmax(150px,.78fr) minmax(150px,.78fr) minmax(150px,.72fr) minmax(155px,.78fr);min-width:760px;display:grid}.project-commercial-activation-row:first-child{border-top:0}.project-commercial-activation-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.72rem;font-weight:900}.project-commercial-activation-row>*{color:#62738c;align-content:start;gap:3px;min-width:0;padding:8px 9px;font-size:.76rem;font-weight:800;line-height:1.25;display:grid}.project-commercial-activation-row>*+*{border-left:1px solid #edf1f5}.project-commercial-activation-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.18}.project-commercial-activation-row a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-commercial-form{gap:9px;display:grid}.project-commercial-form label{gap:5px;padding:0 10px;display:grid}.project-commercial-form label:first-of-type{padding-top:10px}.project-commercial-form label span{color:#35445a;font-size:.74rem;font-weight:900}.project-commercial-form input,.project-commercial-form select,.project-commercial-form textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:8px 9px;font-size:.78rem;font-weight:800}.project-commercial-form textarea{resize:vertical;min-height:76px}.project-commercial-form button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:999px;justify-self:start;margin:0 10px 10px;padding:8px 13px;font-size:.78rem;font-weight:900}.project-commercial-selected{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.project-commercial-activation-row{border-top:1px solid #edf1f5;display:grid;overflow-x:auto}.project-commercial-activation-line{grid-template-columns:minmax(170px,.9fr) minmax(220px,1fr) minmax(150px,.65fr);min-width:610px;display:grid}.project-commercial-activation-line+.project-commercial-activation-line{border-top:1px solid #edf1f5}.project-commercial-activation-line--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.72rem;font-weight:900}.project-commercial-activation-line>*{align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.project-commercial-activation-line>*+*{border-left:1px solid #edf1f5}.project-commercial-activation-line strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.18}.project-commercial-activation-line span{color:#62738c;font-size:.76rem;font-weight:800;line-height:1.25}.project-commercial-activation-line a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-work-operations-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;min-width:0;display:grid}.project-finance-ledger{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-finance-ledger-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-finance-ledger-head div{gap:3px;min-width:0;display:grid}.project-finance-ledger-head p,.project-finance-ledger-head span{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-finance-ledger-head p{color:#31563a;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-finance-ledger-head h3{color:#172033;margin:0;line-height:1.14}.project-finance-ledger-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-geo-area-layout,.project-geo-area-bottom-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;min-width:0;display:grid}.project-geo-area-map-canvas{background:linear-gradient(90deg,#ffffff75 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff75 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#dcebdc,#c8dde4 48%,#e4e0ce);border-top:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;min-height:280px;position:relative;overflow:hidden}.project-geo-area-map-canvas span{color:#172033;background:#ffffffe0;border:1px solid #17203324;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:900;position:absolute;bottom:12px;left:12px}.project-geo-area-map-shape{background:#31563a2e;border:2px solid #31563a;position:absolute;box-shadow:inset 0 0 0 1px #ffffff94}.project-geo-area-map-shape--main{clip-path:polygon(9% 31%,42% 10%,86% 23%,77% 78%,34% 91%,12% 66%);width:56%;height:48%;top:18%;left:18%}.project-geo-area-map-shape--sub{clip-path:polygon(16% 26%,75% 12%,92% 70%,35% 92%);background:#0f5d8629;border-color:#0f5d86;width:26%;height:24%;bottom:20%;right:14%}.project-geo-area-map-pin{background:#b3382c;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:42%;left:49%;box-shadow:0 4px 12px #17203357}.project-geo-area-editor-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.project-geo-area-editor-controls button{color:#53647a;background:#f6f8fb;border:1px solid #d7dee7;border-radius:6px;min-width:0;padding:8px;font-size:.76rem;font-weight:900}.project-geo-area-drawn-packet,.project-geo-area-operator-notes,.project-geo-area-geometry-draft{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;gap:8px;margin:10px;padding:10px;display:grid}.project-geo-area-drawn-packet div,.project-geo-area-geometry-draft div{gap:3px;min-width:0;display:grid}.project-geo-area-drawn-packet strong,.project-geo-area-operator-notes strong,.project-geo-area-geometry-draft strong{overflow-wrap:anywhere;color:#172033;font-size:.86rem;line-height:1.18}.project-geo-area-drawn-packet span,.project-geo-area-drawn-packet p,.project-geo-area-operator-notes p,.project-geo-area-geometry-draft span{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-geo-area-geometry-draft>span{background:#fff;border:1px solid #d7dee7;border-radius:999px;justify-self:start;padding:6px 9px}.project-geo-area-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.project-geo-area-form-grid div,.project-geo-area-lane{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.project-geo-area-selected-panel>p{color:#62738c;border-top:1px solid #e2e7ee;margin:0;padding:10px;font-size:.78rem;font-weight:800;line-height:1.3}.project-geo-area-form-grid span,.project-geo-area-lane span{color:#62738c;text-transform:uppercase;font-size:.74rem;font-weight:900}.project-geo-area-form-grid strong,.project-geo-area-lane strong{overflow-wrap:anywhere;color:#172033;font-size:.86rem;line-height:1.2}.project-geo-area-lanes{gap:8px;padding:10px;display:grid}.project-geo-area-policy-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-geo-area-policy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-geo-area-policy-head p,.project-geo-area-policy-head span,.project-geo-area-policy-lanes span,.project-geo-area-policy-lanes p,.project-geo-area-policy-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-geo-area-policy-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-geo-area-policy-head h2,.project-geo-area-policy-lanes strong{color:#172033;margin:0;line-height:1.14}.project-geo-area-policy-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-geo-area-policy-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-geo-area-policy-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-geo-area-policy-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-geo-area-policy-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-work-operations-scope{gap:8px;padding:10px;display:grid}.project-work-operations-scope div{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;gap:7px;min-width:0;min-height:120px;padding:10px;display:grid}.project-work-operations-scope strong{overflow-wrap:anywhere;color:#172033;font-size:.95rem}.project-work-operations-scope span,.project-work-operations-scope p{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-work-operations-tabs{border-top:1px solid #e2e7ee;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(120px,.7fr)) minmax(130px,.7fr);gap:7px;padding:10px;display:grid}.project-work-operations-tabs strong,.project-work-operations-tabs a,.project-work-operations-tabs span{color:#172033;background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;min-width:0;padding:8px 9px;font-size:.76rem;font-weight:900;line-height:1.2;text-decoration:none}.project-work-operations-tabs strong{color:#fff;background:#172033}.project-work-operations-tabs span{color:#62738c}.project-work-operations-release-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-work-operations-release-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-work-operations-release-head p,.project-work-operations-release-head span,.project-work-operations-release-lanes span,.project-work-operations-release-lanes p,.project-work-operations-release-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-work-operations-release-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-work-operations-release-head h2,.project-work-operations-release-lanes strong{color:#172033;margin:0;line-height:1.14}.project-work-operations-release-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-work-operations-release-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-work-operations-release-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-work-operations-release-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-work-operations-release-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-planning-card-rail{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.project-planning-card-rail article,.project-planning-selected div{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.project-planning-card-rail article.selected{background:#f4f8fb;border-color:#172033}.project-planning-card-rail strong,.project-planning-selected strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.2}.project-planning-card-rail span,.project-planning-card-rail small,.project-planning-card-rail em,.project-planning-selected span{color:#62738c;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.25}.project-planning-selected{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-daily-table-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-end;gap:12px;padding:9px 11px;display:flex}.project-daily-table-head div{gap:2px;min-width:0;display:grid}.project-daily-table-head h2{overflow-wrap:anywhere;margin:0;font-size:.98rem}.project-daily-parts-handoff-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-daily-parts-handoff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-daily-parts-handoff-head p,.project-daily-parts-handoff-head span,.project-daily-parts-handoff-lanes span,.project-daily-parts-handoff-lanes p,.project-daily-parts-handoff-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-daily-parts-handoff-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-daily-parts-handoff-head h2,.project-daily-parts-handoff-lanes strong{color:#172033;margin:0;line-height:1.14}.project-daily-parts-handoff-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-daily-parts-handoff-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-daily-parts-handoff-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-daily-parts-handoff-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-daily-parts-handoff-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-monthly-summary-closeout-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-monthly-summary-closeout-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-monthly-summary-closeout-head p,.project-monthly-summary-closeout-head span,.project-monthly-summary-closeout-lanes span,.project-monthly-summary-closeout-lanes p,.project-monthly-summary-closeout-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-monthly-summary-closeout-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-monthly-summary-closeout-head h2,.project-monthly-summary-closeout-lanes strong{color:#172033;margin:0;line-height:1.14}.project-monthly-summary-closeout-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-monthly-summary-closeout-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-monthly-summary-closeout-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-monthly-summary-closeout-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-monthly-summary-closeout-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-daily-parts-table,.project-month-bridge-table,.project-monthly-table-shell,.project-monthly-summary-table,.project-client-report-table,.project-client-report-flow-table,.project-portfolio-table,.project-planning-table,.project-planning-line-shell,.project-finance-ledger-table,.project-work-operations-table,.project-work-operations-flow-table,.project-geo-area-table{overflow-x:auto}.project-daily-parts-row,.project-month-bridge-row,.project-monthly-summary-row,.project-monthly-flow-row,.project-client-report-row,.project-client-report-flow-row,.project-portfolio-row,.project-planning-row,.project-planning-line-row,.project-finance-ledger-row,.project-work-operations-row,.project-work-operations-flow-row,.project-geo-area-row{align-items:stretch;display:grid}.project-daily-parts-row{grid-template-columns:minmax(105px,.52fr) minmax(210px,1fr) minmax(135px,.72fr) minmax(125px,.64fr) minmax(115px,.56fr) minmax(135px,.58fr);min-width:900px}.project-month-bridge-row{grid-template-columns:minmax(110px,.9fr) minmax(80px,.55fr) minmax(80px,.55fr) minmax(80px,.55fr) minmax(145px,.85fr);min-width:520px}.project-monthly-summary-row{grid-template-columns:minmax(130px,.55fr) minmax(250px,1.2fr) minmax(92px,.42fr) minmax(150px,.62fr) minmax(115px,.48fr) minmax(155px,.62fr);min-width:900px}.project-monthly-flow-row{grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) minmax(150px,.7fr) minmax(160px,.65fr);min-width:700px}.project-client-report-row{grid-template-columns:minmax(230px,1.05fr) minmax(165px,.75fr) minmax(155px,.7fr) minmax(115px,.48fr) minmax(125px,.55fr) minmax(140px,.6fr);min-width:930px}.project-client-report-flow-row{grid-template-columns:minmax(170px,.9fr) minmax(180px,.85fr) minmax(145px,.65fr);min-width:540px}.project-portfolio-row{grid-template-columns:minmax(230px,1fr) minmax(190px,.82fr) minmax(130px,.56fr) minmax(180px,.76fr) minmax(155px,.58fr);min-width:885px}.project-planning-row{grid-template-columns:minmax(230px,1.05fr) minmax(165px,.75fr) minmax(155px,.7fr) minmax(145px,.6fr) minmax(150px,.62fr);min-width:850px}.project-planning-line-row{grid-template-columns:minmax(170px,.9fr) minmax(180px,.85fr) minmax(145px,.65fr);min-width:540px}.project-finance-ledger-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(260px,1.15fr) minmax(130px,.52fr);min-width:760px}.project-work-operations-row{grid-template-columns:minmax(230px,1.05fr) minmax(155px,.68fr) minmax(175px,.8fr) minmax(145px,.62fr) minmax(150px,.62fr);min-width:855px}.project-work-operations-flow-row{grid-template-columns:minmax(170px,.9fr) minmax(180px,.85fr) minmax(145px,.65fr);min-width:540px}.project-geo-area-row{grid-template-columns:minmax(230px,1fr) minmax(185px,.82fr) minmax(190px,.85fr) minmax(180px,.78fr) minmax(150px,.58fr);min-width:935px}.project-daily-parts-row+.project-daily-parts-row,.project-month-bridge-row+.project-month-bridge-row,.project-monthly-summary-row+.project-monthly-summary-row,.project-monthly-flow-row+.project-monthly-flow-row,.project-client-report-row+.project-client-report-row,.project-client-report-flow-row+.project-client-report-flow-row,.project-portfolio-row+.project-portfolio-row,.project-planning-row+.project-planning-row,.project-planning-line-row+.project-planning-line-row,.project-finance-ledger-row+.project-finance-ledger-row,.project-work-operations-row+.project-work-operations-row,.project-work-operations-flow-row+.project-work-operations-flow-row,.project-geo-area-row+.project-geo-area-row{border-top:1px solid #edf1f5}.project-daily-parts-row--head,.project-month-bridge-row--head,.project-monthly-summary-row--head,.project-monthly-flow-row--head,.project-client-report-row--head,.project-client-report-flow-row--head,.project-portfolio-row--head,.project-planning-row--head,.project-planning-line-row--head,.project-finance-ledger-row--head,.project-work-operations-row--head,.project-work-operations-flow-row--head,.project-geo-area-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.72rem;font-weight:900}.project-daily-parts-row>*,.project-month-bridge-row>*,.project-monthly-summary-row>*,.project-monthly-flow-row>*,.project-client-report-row>*,.project-client-report-flow-row>*,.project-portfolio-row>*,.project-planning-row>*,.project-planning-line-row>*,.project-finance-ledger-row>*,.project-work-operations-row>*,.project-work-operations-flow-row>*,.project-geo-area-row>*{align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.project-daily-parts-row>*+*,.project-month-bridge-row>*+*,.project-monthly-summary-row>*+*,.project-monthly-flow-row>*+*,.project-client-report-row>*+*,.project-client-report-flow-row>*+*,.project-portfolio-row>*+*,.project-planning-row>*+*,.project-planning-line-row>*+*,.project-finance-ledger-row>*+*,.project-work-operations-row>*+*,.project-work-operations-flow-row>*+*,.project-geo-area-row>*+*{border-left:1px solid #edf1f5}.project-daily-parts-row strong,.project-month-bridge-row strong,.project-monthly-summary-row strong,.project-monthly-flow-row strong,.project-client-report-row strong,.project-client-report-flow-row strong,.project-portfolio-row strong,.project-planning-row strong,.project-planning-line-row strong,.project-finance-ledger-row strong,.project-work-operations-row strong,.project-work-operations-flow-row strong,.project-geo-area-row strong{overflow-wrap:anywhere;color:#172033;font-size:.84rem;line-height:1.18}.project-daily-parts-row span,.project-month-bridge-row span,.project-monthly-summary-row span,.project-monthly-flow-row span,.project-client-report-row span,.project-client-report-flow-row span,.project-portfolio-row span,.project-planning-row span,.project-planning-line-row span,.project-finance-ledger-row span,.project-work-operations-row span,.project-work-operations-flow-row span,.project-geo-area-row span,.project-month-selector-list span{color:#62738c;font-size:.76rem;font-weight:800;line-height:1.25}.project-daily-parts-row a,.project-month-bridge-row a,.project-monthly-summary-row a,.project-monthly-flow-row a,.project-client-report-row a,.project-client-report-flow-row a,.project-portfolio-row a,.project-planning-row a,.project-planning-line-row a,.project-finance-ledger-row a,.project-work-operations-row a,.project-work-operations-flow-row a,.project-geo-area-row a,.project-geo-area-lane a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-daily-parts-row.needs-review,.project-monthly-summary-row.needs-review,.project-monthly-flow-row.needs-review,.project-client-report-row.needs-review,.project-portfolio-row.needs-review,.project-planning-row.needs-review,.project-work-operations-row.needs-review,.project-geo-area-row.needs-review{background:#fff8e6}.project-month-selector-list{gap:6px;padding:9px;display:grid}.project-month-selector-list span{color:#172033;background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;padding:7px 8px}.project-monthly-flow-table{background:#fff;border:1px solid #d7dee7;border-radius:8px;overflow-x:auto}.project-daily-parts-boundary,.project-monthly-summary-boundary,.project-client-report-boundary,.project-planning-boundary,.project-commercial-boundary,.project-work-operations-boundary,.project-geo-area-boundary{background:#fbfcfe;border:1px solid #d7dee7;border-radius:6px;padding:9px 11px}@media (width>=821px) and (width<=1179px){.project-subflow-grid,.project-workspaces-hub-grid,.project-daily-parts-summary,.project-monthly-summary-counters,.project-client-report-counters,.project-portfolio-counters,.project-assignment-bulk-counters,.project-planning-counters,.project-commercial-counters,.project-work-operations-counters,.project-geo-area-counters,.project-daily-parts-links,.project-daily-parts-handoff-lanes,.project-monthly-summary-links,.project-monthly-summary-closeout-lanes,.project-client-report-links,.project-portfolio-links,.project-portfolio-review-lanes,.project-assignment-bulk-links,.project-planning-links,.project-commercial-links,.project-work-operations-links,.project-work-operations-release-lanes,.project-work-operations-tabs,.project-geo-area-links,.project-geo-area-policy-lanes,.project-client-report-delivery-lanes,.project-workspaces-launch-lanes,.project-planning-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.project-daily-parts-grid,.project-monthly-summary-grid,.project-client-report-grid,.project-portfolio-grid,.project-assignment-bulk-grid,.project-planning-grid,.project-commercial-grid,.project-work-operations-grid,.project-geo-area-layout,.project-geo-area-bottom-grid{grid-template-columns:minmax(0,1fr)}.project-geo-area-editor-controls,.project-geo-area-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspaces-hub-head,.project-workspaces-launch-head,.project-portfolio-review-head{grid-template-columns:minmax(0,1fr)}}.project-operations-board-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.project-operations-board-head p,.project-operations-board-head h2,.project-operations-board-head span{margin:0}.project-operations-board-head p{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-operations-board-head h2{margin-top:2px;font-size:.98rem}.project-operations-board-head span{color:#31563a;font-weight:800}.project-operations-board-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 11px}.project-operations-board-grid article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.project-operations-board-grid span,.project-operations-board-grid p{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.project-operations-board-grid span{text-transform:uppercase}.project-operations-board-grid strong{overflow-wrap:anywhere}.project-operations-actions{border-top:1px solid #e2e7ee;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 11px 11px}.company-directory-workbench{grid-template-columns:repeat(3,minmax(0,1fr))}.company-party-directory-workbench,.project-provider-workbench{gap:10px;min-width:0;display:grid}.company-party-summary,.project-provider-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-party-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.company-party-summary div,.project-provider-summary div{background:#fff;border:1px solid #d7dee7;border-radius:6px;min-width:0;padding:9px}.company-party-summary span,.company-party-summary p,.project-provider-summary span,.project-provider-summary p,.company-party-boundary,.project-provider-boundary,.project-provider-contracts li span,.project-provider-contracts li small{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.company-party-summary span,.project-provider-summary span{text-transform:uppercase}.company-party-summary strong,.project-provider-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:1.15rem;display:block}.company-party-summary p,.project-provider-summary p{margin-top:5px}.project-provider-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-provider-compliance-packet{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.project-provider-compliance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-provider-compliance-head p,.project-provider-compliance-head span,.project-provider-compliance-lanes span,.project-provider-compliance-lanes p,.project-provider-compliance-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-provider-compliance-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-provider-compliance-head h3,.project-provider-compliance-lanes strong{color:#172033;margin:0;line-height:1.14}.project-provider-compliance-head>strong{color:#62738c;border:1px solid #e3e9f1;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:900}.project-provider-compliance-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-provider-compliance-lanes article{background:#fbfcfe;border:1px solid #d7dee7;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-provider-compliance-lanes a{color:#31563a;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.project-provider-compliance-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-supplier-directory-desk{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.project-supplier-directory-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.project-supplier-directory-head p,.project-supplier-directory-head span,.project-supplier-directory-row span,.project-supplier-directory-boundary{color:#62738c;margin:0;font-size:.76rem;font-weight:800;line-height:1.3}.project-supplier-directory-head p{color:#31563a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-supplier-directory-head h3{color:#172033;margin:0;line-height:1.14}.project-supplier-directory-head button{color:#62738c;white-space:nowrap;background:#eef2f6;border:1px solid #d7dee7;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.project-supplier-search{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.project-supplier-search input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:.82rem;font-weight:800}.project-supplier-directory-table{border:1px solid #e3e9f1;border-radius:7px;overflow-x:auto}.project-supplier-directory-row{grid-template-columns:minmax(210px,1.1fr) minmax(120px,.6fr) minmax(130px,.66fr) minmax(140px,.7fr) minmax(130px,.66fr) minmax(135px,.62fr);align-items:center;min-width:865px;display:grid}.project-supplier-directory-row+.project-supplier-directory-row{border-top:1px solid #edf1f5}.project-supplier-directory-row--head{background:#f8fafc}.project-supplier-directory-row>*{overflow-wrap:anywhere;min-width:0;padding:8px 9px}.project-supplier-directory-row--head span{color:#53647a;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-supplier-directory-row strong{color:#172033;font-size:.82rem;font-weight:900}.project-supplier-directory-row a{color:#31563a;font-size:.76rem;font-weight:900;text-decoration:none}.project-supplier-directory-boundary{background:#f8fbfe;border:1px solid #e3e9f1;border-radius:7px;padding:8px}.project-provider-lanes article,.project-provider-labor-table,.project-provider-review-queue,.project-provider-context{background:#fff;border:1px solid #d7dee7;border-radius:6px;min-width:0}.project-provider-lanes article{align-content:start;gap:6px;padding:9px;display:grid}.project-provider-lanes span,.project-provider-context dt,.project-provider-review-queue small{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.project-provider-lanes strong{overflow-wrap:anywhere;font-size:1.05rem}.project-provider-lanes p,.project-provider-context p,.project-provider-review-queue p{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.project-provider-lanes a,.project-provider-context-actions a,.project-provider-labor-table td a{color:#31563a;text-align:center;background:#eef2f6;border-radius:6px;padding:7px 8px;font-size:.76rem;font-weight:900;text-decoration:none}.company-party-operations-layout,.company-party-directory-grid,.project-provider-grid{align-items:start;gap:10px;min-width:0;display:grid}.company-party-operations-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.company-party-directory-grid,.project-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0}.project-provider-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.company-party-directory-grid .directory-panel,.project-provider-grid .directory-panel,.project-provider-contracts{background:#fff;border:1px solid #d7dee7;border-radius:6px;overflow:hidden}.company-party-packet-list li{grid-template-columns:minmax(0,1fr) auto}.company-party-packet-list li div{gap:3px;min-width:0;display:grid}.company-party-detail-rail,.company-party-capability-cues article{background:#fff;border:1px solid #d7dee7;border-radius:6px;min-width:0}.company-party-detail-rail{gap:9px;padding-bottom:10px;display:grid}.company-party-detail-rail>p{color:#53647a;margin:0;padding:0 11px;font-size:.82rem;font-weight:800;line-height:1.35}.company-party-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 11px;display:grid}.company-party-detail-grid div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;min-width:0;padding:8px}.company-party-detail-grid dt,.company-party-capability-cues span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-party-detail-grid dd{overflow-wrap:anywhere;color:#172033;margin:4px 0 0;font-size:.86rem;font-weight:900}.company-party-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px;display:grid}.company-party-detail-actions a{color:#31563a;text-align:center;background:#eef2f6;border-radius:6px;padding:8px 9px;font-size:.78rem;font-weight:900;text-decoration:none}.company-party-capability-cues{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-party-capability-cues article{align-content:start;gap:5px;padding:9px;display:grid}.company-party-capability-cues strong{overflow-wrap:anywhere;font-size:.96rem}.company-party-capability-cues p{color:#62738c;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.company-party-packet-list li button{color:#fff;cursor:pointer;white-space:nowrap;background:#172033;border:0;border-radius:6px;padding:7px 9px;font-weight:900}.project-provider-contracts ul{margin:0;padding:0;list-style:none;display:grid}.project-provider-contracts li{grid-template-columns:minmax(0,1fr) 100px 130px 92px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.project-provider-contracts li+li{border-top:1px solid #edf1f5}.project-provider-contracts li div{gap:3px;min-width:0;display:grid}.project-provider-contracts li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-provider-contracts li button{color:#fff;cursor:pointer;white-space:nowrap;background:#172033;border:0;border-radius:6px;padding:7px 9px;font-weight:900}.project-provider-labor-table{overflow:hidden}.project-provider-labor-table table{border-collapse:collapse;table-layout:fixed;width:100%}.project-provider-labor-table th,.project-provider-labor-table td{text-align:left;vertical-align:top;border-top:1px solid #edf1f5;padding:8px 9px}.project-provider-labor-table th{color:#53647a;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:900}.project-provider-labor-table td{color:#172033;font-size:.8rem;font-weight:800;line-height:1.35}.project-provider-labor-table td:first-child{gap:3px;display:grid}.project-provider-labor-table td strong,.project-provider-review-queue strong,.project-provider-context dd{overflow-wrap:anywhere;color:#172033}.project-provider-labor-table td span,.project-provider-review-queue li span{color:#62738c;font-size:.76rem}.project-provider-labor-table td:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-provider-review-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:10px;min-width:0;display:grid}.project-provider-review-queue ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-provider-review-queue li{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) minmax(160px,.5fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.project-provider-review-queue li+li{border-top:1px solid #edf1f5}.project-provider-review-queue li div{gap:3px;min-width:0;display:grid}.project-provider-review-queue small{overflow-wrap:anywhere;text-transform:none}.project-provider-context{align-content:start;gap:10px;display:grid}.project-provider-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 11px;display:grid}.project-provider-context dl div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;min-width:0;padding:8px}.project-provider-context dd{margin:4px 0 0;font-size:.84rem;font-weight:900}.project-provider-context-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 11px;display:grid}.project-provider-context>p{padding:0 11px 10px}.company-party-boundary,.project-provider-boundary{background:#f8fafc;border:1px solid #d8e1eb;border-radius:6px;padding:9px 10px}:root[data-office-theme=dark] .project-provider-compliance-packet,:root[data-office-theme=dark] .project-provider-compliance-lanes article,:root[data-office-theme=dark] .project-provider-compliance-boundary,:root[data-office-theme=dark] .project-supplier-directory-desk,:root[data-office-theme=dark] .project-supplier-directory-table,:root[data-office-theme=dark] .project-supplier-directory-row--head,:root[data-office-theme=dark] .project-supplier-directory-boundary{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .project-provider-compliance-head h3,:root[data-office-theme=dark] .project-provider-compliance-lanes strong,:root[data-office-theme=dark] .project-supplier-directory-head h3,:root[data-office-theme=dark] .project-supplier-directory-row strong{color:var(--office-text)}:root[data-office-theme=dark] .project-provider-compliance-head p,:root[data-office-theme=dark] .project-provider-compliance-head span,:root[data-office-theme=dark] .project-provider-compliance-lanes span,:root[data-office-theme=dark] .project-provider-compliance-lanes p,:root[data-office-theme=dark] .project-provider-compliance-boundary,:root[data-office-theme=dark] .project-supplier-directory-head p,:root[data-office-theme=dark] .project-supplier-directory-head span,:root[data-office-theme=dark] .project-supplier-directory-row span,:root[data-office-theme=dark] .project-supplier-directory-boundary{color:var(--office-muted)}:root[data-office-theme=dark] .project-supplier-search{border-color:var(--office-border);background:var(--office-panel-soft)}.settings-workbench{gap:10px;display:grid}.settings-preferences-panel{overflow:visible}.settings-preferences-grid{grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(260px,1fr);align-items:end;gap:10px;padding:10px 12px 12px;display:grid}.theme-toggle-control,.language-picker-control{gap:6px;min-width:0;display:grid}.theme-toggle-control>span,.language-picker-control>span,.settings-preferences-grid p{color:#62738c;text-transform:uppercase;font-size:.78rem;font-weight:900}.settings-preferences-grid p{text-transform:none;margin:0}.theme-toggle-control button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #cfd8e3;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 6px 5px 13px;display:flex}.theme-toggle-control button strong{color:#fff;background:#172033;border-radius:999px;padding:7px 10px;font-size:.78rem}.language-picker-options{background:#fff;border:1px solid #cfd8e3;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:38px;display:grid;overflow:hidden}.language-picker-options button{color:#172033;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:0;gap:1px;min-width:0;padding:5px 8px;display:grid}.language-picker-options button+button{border-left:1px solid #d7dee7}.language-picker-options button[aria-pressed=true]{color:#fff;background:#172033}.language-picker-options span{font-size:.72rem;font-weight:900}.language-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.settings-access-panel,.settings-relationship-panel,.settings-category-panel{overflow:visible}.settings-relationship-note,.settings-relationship-feedback{color:#62738c;margin:0;padding:10px 12px 0;font-size:.82rem;font-weight:700}.settings-relationship-list{gap:8px;padding:10px 12px 12px;display:grid}.settings-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px 12px 12px;display:grid}.settings-relationship-option{background:#fbfcfe;border:1px solid #dde4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.settings-category-option{background:#fbfcfe;border:1px solid #dde4ee;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.settings-relationship-option div{gap:3px;min-width:0;display:grid}.settings-relationship-option strong,.settings-relationship-option span,.settings-relationship-option small{overflow-wrap:anywhere}.settings-relationship-option span,.settings-relationship-option small{color:#62738c;font-size:.78rem;font-weight:800}.settings-category-option strong{font-size:.86rem;font-weight:900}.settings-category-option span{color:#62738c;font-size:.78rem;font-weight:800}.settings-relationship-option button{color:#172033;cursor:pointer;background:#fff;border:1px solid #bdc8d4;border-radius:6px;padding:6px 9px;font-size:.78rem;font-weight:900}.settings-relationship-option button:disabled{cursor:not-allowed;opacity:.55}:root[data-office-theme=dark] .settings-relationship-option,:root[data-office-theme=dark] .settings-category-option{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .settings-category-option span{color:var(--office-muted)}:root[data-office-theme=dark] .settings-relationship-option button{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}.settings-access-grid{grid-template-columns:150px 190px minmax(0,1fr);margin:0;padding:10px 12px 12px}.settings-access-grid dt{color:#62738c;text-transform:uppercase;font-size:.78rem;font-weight:900}.settings-access-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.settings-access-actions{border-top:1px solid #e4eaf1;flex-wrap:wrap;gap:8px;padding:10px 12px 12px;display:flex}.settings-access-actions a,.profile-security-actions a{color:#172033;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.settings-access-actions a:hover,.settings-access-actions a:focus-visible,.profile-security-actions a:hover,.profile-security-actions a:focus-visible{color:#254f82;border-color:#254f82}.profile-security-workbench{gap:10px;min-width:0;display:grid}.profile-security-hero,.profile-security-summary,.profile-security-form,.profile-security-limits{background:#fff;border:1px solid #d7dee7;border-radius:8px}.profile-security-hero{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.profile-security-hero>div:first-child{gap:4px;min-width:0;display:grid}.profile-security-hero p,.profile-security-hero h3,.profile-security-hero span,.profile-security-limits h3,.profile-security-summary dt,.profile-security-summary dd,.profile-security-form span,.profile-security-limit-row span,.profile-security-limit-row strong{margin:0}.profile-security-hero p,.profile-security-summary dt,.profile-security-form span,.profile-security-limit-row--head span{color:#62738c;text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-security-hero h3{color:#172033;font-size:1.24rem;line-height:1.12}.profile-security-hero span,.profile-security-summary dd,.profile-security-limit-row span{color:#62738c;font-size:.8rem;font-weight:800;line-height:1.3}.profile-security-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-security-summary div{gap:4px;min-width:0;padding:10px 12px;display:grid}.profile-security-summary div+div{border-left:1px solid #edf1f5}.profile-security-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.profile-security-form label{gap:5px;min-width:0;display:grid}.profile-security-form input,.profile-security-form button{color:#172033;background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-size:.82rem;font-weight:800}.profile-security-form button{cursor:not-allowed;min-width:190px}.profile-security-limits{display:grid;overflow-x:auto}.profile-security-limits h3{color:#172033;border-bottom:1px solid #edf1f5;padding:10px 12px;font-size:.9rem;line-height:1.18}.profile-security-limit-row{grid-template-columns:minmax(180px,.7fr) minmax(230px,1fr) minmax(190px,.7fr);min-width:700px;display:grid}.profile-security-limit-row+.profile-security-limit-row{border-top:1px solid #edf1f5}.profile-security-limit-row--head{background:#eef3f8}.profile-security-limit-row>*{align-content:start;min-width:0;padding:9px 10px;display:grid}.profile-security-limit-row>*+*{border-left:1px solid #edf1f5}.profile-security-limit-row strong{color:#172033;font-size:.84rem;line-height:1.2}:root[data-office-theme=dark] .profile-security-hero,:root[data-office-theme=dark] .profile-security-summary,:root[data-office-theme=dark] .profile-security-form,:root[data-office-theme=dark] .profile-security-limits{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .profile-security-summary div+div,:root[data-office-theme=dark] .profile-security-limits h3,:root[data-office-theme=dark] .profile-security-limit-row+.profile-security-limit-row,:root[data-office-theme=dark] .profile-security-limit-row>*+*{border-color:var(--office-border)}:root[data-office-theme=dark] .profile-security-limit-row--head{background:#202a37}:root[data-office-theme=dark] .profile-security-form input,:root[data-office-theme=dark] .profile-security-form button,:root[data-office-theme=dark] .profile-security-actions a{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .profile-security-hero h3,:root[data-office-theme=dark] .profile-security-limits h3,:root[data-office-theme=dark] .profile-security-summary dd,:root[data-office-theme=dark] .profile-security-limit-row strong{color:var(--office-text)}:root[data-office-theme=dark] .profile-security-hero p,:root[data-office-theme=dark] .profile-security-hero span,:root[data-office-theme=dark] .profile-security-summary dt,:root[data-office-theme=dark] .profile-security-form span,:root[data-office-theme=dark] .profile-security-limit-row span,:root[data-office-theme=dark] .profile-security-limit-row--head span{color:var(--office-muted)}:root[data-office-theme=dark] .profile-security-actions a:hover,:root[data-office-theme=dark] .profile-security-actions a:focus-visible{color:#9cc5ff;border-color:#9cc5ff}.document-custody-panel,.project-contract-panel{margin-top:0;overflow:visible}.project-assignment-workbench{overflow:visible}.project-assignment-ledger,.project-assignment-grid,.project-assignment-drawer-grid{gap:10px;display:grid}.project-assignment-ledger{border-top:1px solid #e2e7ee;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px}.project-assignment-ledger div,.project-assignment-review-card,.project-assignment-drawer-grid div{background:#f8fafc;border:1px solid #d7dee7;border-radius:8px;min-width:0;padding:9px}.project-assignment-ledger span,.project-assignment-ledger p,.project-assignment-review-card span,.project-assignment-review-card p,.project-assignment-controls>p,.project-assignment-drawer-grid span,.project-assignment-drawer-grid p,.project-assignment-drawer-head p,.project-assignment-drawer-head span{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.project-assignment-ledger span,.project-assignment-review-card span,.project-assignment-controls label span,.project-assignment-drawer-grid span,.project-assignment-drawer-head p{text-transform:uppercase}.project-assignment-ledger strong,.project-assignment-review-card strong,.project-assignment-drawer-grid strong{overflow-wrap:anywhere;margin-top:5px;display:block}.project-assignment-ledger p,.project-assignment-review-card p,.project-assignment-drawer-grid p{margin-top:5px}.project-assignment-grid{grid-template-columns:minmax(520px,1.08fr) minmax(420px,.86fr) minmax(360px,.62fr);align-items:start;padding:0 12px 12px}.project-assignment-table{background:#fff;border:1px solid #e2e7ee;border-radius:8px;align-self:start;min-width:0;height:max-content;display:grid;overflow-x:auto}.project-assignment-table>p{color:#61718a;margin:0;padding:14px;font-weight:800}.project-assignment-row,.project-candidate-row{align-items:stretch;min-width:0;display:grid}.project-assignment-row{grid-template-columns:minmax(190px,1fr) minmax(130px,.6fr) minmax(165px,.72fr) minmax(112px,.38fr)}.project-candidate-row{color:#172033;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(205px,1fr) minmax(150px,.72fr) minmax(150px,.72fr)}.project-assignment-row+.project-assignment-row,.project-candidate-row+.project-candidate-row{border-top:1px solid #edf1f5}.project-assignment-row--head,.project-candidate-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;font-size:.74rem;font-weight:900}.project-assignment-row.selected,.project-candidate-row.selected{background:#e9f7f2}.project-assignment-row>*,.project-candidate-row>*{align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.project-assignment-row>*+*,.project-candidate-row>*+*{border-left:1px solid #edf1f5}.project-assignment-row strong,.project-candidate-row strong{overflow-wrap:anywhere}.project-assignment-row span,.project-candidate-row span,.project-candidate-row small{color:#62738c;font-size:.8rem;font-weight:800}.project-candidate-row [role=cell]:first-child{grid-template-columns:18px minmax(0,1fr);align-items:start}.project-assignment-row button,.project-assignment-actions button,.project-assignment-drawer-head button,.project-assignment-drawer-actions button,.project-assignment-drawer-actions a{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;padding:8px 10px;font-weight:900;text-decoration:none}.project-assignment-row button[aria-pressed=true]{background:#31563a}.project-assignment-controls{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.project-assignment-choice{gap:6px;min-width:0;display:grid}.project-assignment-choice>span{color:#62738c;font-size:.76rem;font-weight:900}.project-assignment-choice .employee-choice-options--segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.project-assignment-choice:first-child .employee-choice-options--segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.project-assignment-choice .employee-choice-options button{text-align:center}.project-assignment-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.project-assignment-actions a{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;place-items:center;min-height:36px;font-size:.82rem;font-weight:900;text-decoration:none;display:grid}.project-assignment-drawer-backdrop{z-index:40;background:#0f172a47;justify-items:end;display:grid;position:fixed;inset:0}.project-assignment-drawer{background:var(--office-panel);border-left:1px solid #cfd8e3;align-content:start;width:min(720px,100vw);height:100%;padding:14px;display:grid;overflow-y:auto;box-shadow:-18px 0 34px #0f172a29}.project-assignment-drawer-head,.project-assignment-drawer-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-assignment-drawer-head{border-bottom:1px solid #e2e7ee;padding-bottom:12px}.project-assignment-drawer-head h3{overflow-wrap:anywhere;margin:3px 0}.project-assignment-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.project-assignment-drawer-rows{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-assignment-drawer-rows span{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.project-assignment-drawer-actions{justify-content:flex-start;margin-top:12px}.project-assignment-proof{color:#1f5b2c;background:#eff9f0;border:1px solid #aac8ad;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:.82rem;font-weight:900}.document-custody-context{color:#62738c;border-top:1px solid #e2e7ee;margin:0;padding:10px 12px 0;font-size:.84rem;font-weight:800}.company-custody-workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.company-custody-workspace div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;padding:10px}.company-custody-workspace span,.company-custody-workspace p{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.company-custody-workspace span{text-transform:uppercase}.company-custody-workspace strong{overflow-wrap:anywhere;margin-top:6px;display:block}.company-custody-workspace p{margin-top:6px}.document-custody-rows,.project-contract-rows{gap:10px;padding:12px;display:grid}.document-custody-rows>p,.project-contract-rows>p{color:#61718a;margin:0}.project-contract-overflow{border-top:1px solid #e2e7ee;padding-top:10px;font-weight:800}.document-custody-rows article,.project-contract-rows article{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;padding:12px}.document-custody-main,.document-custody-badges,.document-custody-rows dl,.document-custody-rows footer,.project-contract-main,.project-contract-badges,.project-contract-rows dl,.project-contract-rows footer{gap:10px;display:flex}.document-custody-main,.project-contract-main{justify-content:space-between;align-items:flex-start}.document-custody-main p,.document-custody-rows dt,.document-custody-rows footer,.project-contract-main p,.project-contract-rows dt,.project-contract-rows footer{color:#62738c;margin:0;font-size:.82rem;font-weight:700}.document-custody-main h3,.project-contract-main h3{overflow-wrap:anywhere;margin:4px 0 0}.document-custody-badges,.project-contract-badges{flex-wrap:wrap;justify-content:flex-end}.status-badge{color:#31563a;white-space:nowrap;background:#f4fbf1;border:1px solid #c8d8c4;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.status-badge.review{color:#755118;background:#fff8e6;border-color:#e2d1a4}.status-badge.restricted{color:#9f1239;background:#fff1f3;border-color:#efc7cd}.document-custody-rows dl,.project-contract-rows dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:10px;margin:12px 0 0;display:grid}.document-custody-rows dl>div,.project-contract-rows dl>div{min-width:0}.document-custody-rows dd,.project-contract-rows dd{overflow-wrap:break-word;margin:4px 0 0;font-size:1.12rem;font-weight:800;line-height:1.22}.document-custody-rows footer,.project-contract-rows footer{border-top:1px solid #e2e7ee;flex-wrap:wrap;justify-content:space-between;margin-top:12px;padding-top:10px}.document-custody-boundary{border-top:1px solid #e2e7ee;padding-top:10px;font-weight:800}.document-review-intake{border-top:1px solid #e2e7ee;gap:10px;min-height:188px;margin-top:12px;padding-top:12px;display:grid}.document-review-intake.compact{gap:8px;min-height:164px}.document-intake-evidence-review{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start;gap:10px;display:grid}.document-intake-evidence-review-fields{gap:8px;min-width:0;display:grid}.document-upload-review-option{color:#334155;align-items:center;gap:7px;min-width:0;font-size:.76rem;font-weight:900;display:inline-flex}.document-upload-review-option input{accent-color:#b42318;width:16px;height:16px}.document-upload-review-option span{overflow-wrap:anywhere;min-width:0}:root[data-office-theme=dark] .document-upload-review-option{color:#dbe7f5}.document-source-evidence-preview{background:#fff;border:1px solid #d7e2ec;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.document-source-evidence-preview-head{gap:3px;min-width:0;display:grid}.document-source-evidence-preview-head strong{color:#172033;font-size:.84rem}.document-source-evidence-preview-head span,.document-source-evidence-preview p{overflow-wrap:anywhere;color:#62738c;margin:0;font-size:.72rem;font-weight:800}.document-source-evidence-preview .employee-document-preview-stage{min-height:220px}.document-source-evidence-preview .employee-document-preview-stage img,.document-source-evidence-preview .employee-document-preview-stage iframe{min-height:176px;max-height:196px}.document-source-evidence-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-source-evidence-list li{background:#f8fbff;border:1px solid #d7e2ec;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:flex}.document-source-evidence-list span,.document-source-evidence-list small{overflow-wrap:anywhere;min-width:0}.document-source-evidence-list span{color:#172033;font-size:.73rem;font-weight:900}.document-source-evidence-list small{color:#62738c;font-size:.68rem;font-weight:800}:root[data-office-theme=dark] .document-source-evidence-list li{background:#0f172ab8;border-color:#94a3b852}:root[data-office-theme=dark] .document-source-evidence-list span{color:#e5edf8}:root[data-office-theme=dark] .document-source-evidence-list small{color:#a8b6cc}.document-review-intake-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-review-fieldset h4{color:#172033;margin:0 0 8px;font-size:.86rem}.document-review-fieldset dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.document-review-fieldset div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-review-fieldset dt,.document-review-routing p{color:#62738c;margin:0;font-size:.82rem;font-weight:700}.document-review-fieldset dd{color:#172033;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800}.document-review-routing{gap:6px;display:grid}.document-review-route{color:#fff;background:#172033;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:9px 11px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.document-review-warnings{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.document-review-warnings span{color:#755118;background:#fff8e6;border:1px solid #e2d1a4;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.document-fact-cubes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.document-fact-cubes article{background:#fff;border:1px solid #d7dee7;border-radius:8px;grid-template-rows:auto auto 1fr;gap:7px;min-height:106px;padding:10px;display:grid}.document-fact-cubes article.required{background:#f6fbf7;border-color:#b7d5bf}.document-fact-cube-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.document-fact-cube-head>span{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-fact-cube-head button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:78px;padding:6px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.document-fact-cube-head button:hover{background:#eef8f0;border-color:#8da693}.document-fact-cubes strong,.document-fact-cubes p{overflow-wrap:anywhere;margin:0}.document-fact-cubes strong{color:#172033;font-size:.86rem}.document-fact-cubes p{color:#35445a;align-self:end;font-size:.9rem;font-weight:800}.folded-attendance-panel{margin-top:0;overflow:hidden}.attendance-continuity-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.attendance-continuity-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.attendance-continuity-head p,.attendance-continuity-head span,.attendance-hub-metric span,.attendance-hub-metric p,.attendance-matrix-toolbar span,.attendance-continuity-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-continuity-head p,.attendance-hub-metric span,.attendance-matrix-toolbar span{text-transform:uppercase}.attendance-continuity-head h2{margin:3px 0;font-size:1.05rem;line-height:1.18}.attendance-continuity-actions,.attendance-flow-board{flex-wrap:wrap;gap:6px;display:flex}.attendance-flow-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.attendance-continuity-actions a,.attendance-flow-board a,.attendance-table-dock a,.attendance-continuity-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-continuity-actions a:hover,.attendance-flow-board a:hover,.attendance-table-dock a:hover,.attendance-continuity-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-flow-board a{color:#253149;white-space:normal;background:#fbfcfe;border-color:#c9d5e2;justify-content:flex-start;min-height:58px;padding:12px;font-size:.82rem}.attendance-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-hub-metric{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-hub-metric strong{color:#172033;font-size:1.25rem;line-height:1}.attendance-hub-metric--ok{background:#ebfff5;border-color:#9fe3c3}.attendance-hub-metric--warn{background:#fff9e9;border-color:#f3d58a}.attendance-hub-metric--danger{background:#fff1f3;border-color:#fac2c8}.attendance-hub-metric--info{background:#f2f6ff;border-color:#b9d0ff}.attendance-matrix-shell{gap:8px;min-width:0;display:grid}.attendance-matrix-toolbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-matrix-toolbar span{text-transform:none;background:#fbfcfe;border:1px solid #d7dee7;border-radius:999px;padding:5px 8px}.attendance-table-dock{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:9px;display:flex}.attendance-continuity-matrix{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-continuity-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(96px,.7fr) minmax(180px,1.25fr) minmax(82px,.55fr) minmax(82px,.55fr) minmax(112px,.75fr) minmax(96px,.65fr) minmax(138px,.85fr) minmax(112px,.65fr);align-items:center;gap:8px;min-width:980px;padding:8px 9px;display:grid}.attendance-continuity-row:first-child{border-top:0}.attendance-continuity-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-continuity-row.needs-review{background:#fffaf0}.attendance-continuity-row span,.attendance-continuity-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-continuity-row--head span{color:#536278;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-continuity-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-workspaces-catalog{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-workspaces-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-workspaces-hero p,.attendance-workspaces-hero span,.attendance-workspaces-counters span,.attendance-workspaces-counters p,.attendance-workspaces-grid p,.attendance-workspaces-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-workspaces-hero p,.attendance-workspaces-counters span,.attendance-workspaces-grid span{text-transform:uppercase}.attendance-workspaces-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-workspaces-actions{flex-wrap:wrap;gap:6px;display:flex}.attendance-workspaces-actions a,.attendance-workspaces-grid a,.attendance-workspaces-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-workspaces-actions a:hover,.attendance-workspaces-grid a:hover,.attendance-workspaces-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-workspaces-counters,.attendance-workspaces-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-workspaces-counters article,.attendance-workspaces-grid article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.attendance-workspaces-counters strong,.attendance-workspaces-grid h3{color:#172033;margin:0;font-size:1.05rem;line-height:1.08}.attendance-workspaces-grid span{color:#62738c;font-size:.72rem;font-weight:900}.attendance-workspaces-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-workspaces-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(120px,.65fr);align-items:center;gap:8px;min-width:840px;padding:8px 9px;display:grid}.attendance-workspaces-row:first-child{border-top:0}.attendance-workspaces-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-workspaces-row span,.attendance-workspaces-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-workspaces-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-workspaces-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-resource-list{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-resource-list-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-resource-list-hero p,.attendance-resource-list-hero span,.attendance-resource-list-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-resource-list-hero p{text-transform:uppercase}.attendance-resource-list-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-resource-list-actions,.attendance-resource-list-filters{flex-wrap:wrap;gap:6px;display:flex}.attendance-resource-list-actions a,.attendance-resource-list-filters a,.attendance-resource-list-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-resource-list-actions a:hover,.attendance-resource-list-filters a:hover,.attendance-resource-list-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-resource-list-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-resource-list-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(120px,.6fr);align-items:center;gap:8px;min-width:960px;padding:8px 9px;display:grid}.attendance-resource-list-row:first-child{border-top:0}.attendance-resource-list-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-resource-list-row span,.attendance-resource-list-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-resource-list-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-resource-list-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-workspace-detail{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-workspace-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-workspace-detail-hero p,.attendance-workspace-detail-hero span,.attendance-workspace-detail-summary span,.attendance-workspace-detail-summary p,.attendance-workspace-detail-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-workspace-detail-hero p,.attendance-workspace-detail-summary span{text-transform:uppercase}.attendance-workspace-detail-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-workspace-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.attendance-workspace-detail-actions a,.attendance-workspace-detail-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-workspace-detail-actions a:hover,.attendance-workspace-detail-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-workspace-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-workspace-detail-summary article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-workspace-detail-summary strong{color:#172033;font-size:1.05rem;line-height:1}.attendance-workspace-detail-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-workspace-detail-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.4fr) minmax(130px,.6fr);align-items:center;gap:8px;min-width:720px;padding:8px 9px;display:grid}.attendance-workspace-detail-row:first-child{border-top:0}.attendance-workspace-detail-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-workspace-detail-row span,.attendance-workspace-detail-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-workspace-detail-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-workspace-detail-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-workspace-create{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-workspace-create-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-workspace-create-hero p,.attendance-workspace-create-hero span,.attendance-workspace-create-groups span,.attendance-workspace-create-groups p,.attendance-workspace-create-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-workspace-create-hero p,.attendance-workspace-create-groups span{text-transform:uppercase}.attendance-workspace-create-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-workspace-create-actions{flex-wrap:wrap;gap:6px;display:flex}.attendance-workspace-create-actions a,.attendance-workspace-create-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-workspace-create-actions a:hover,.attendance-workspace-create-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-workspace-create-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-workspace-create-groups article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.attendance-workspace-create-groups h3{color:#172033;margin:0;font-size:1.05rem;line-height:1.08}.attendance-workspace-create-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-workspace-create-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.4fr) minmax(130px,.6fr);align-items:center;gap:8px;min-width:720px;padding:8px 9px;display:grid}.attendance-workspace-create-row:first-child{border-top:0}.attendance-workspace-create-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-workspace-create-row span,.attendance-workspace-create-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-workspace-create-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-workspace-create-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-workspace-edit{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-workspace-edit-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-workspace-edit-hero p,.attendance-workspace-edit-hero span,.attendance-workspace-edit-panels span,.attendance-workspace-edit-panels p,.attendance-workspace-edit-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-workspace-edit-hero p,.attendance-workspace-edit-panels span{text-transform:uppercase}.attendance-workspace-edit-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-workspace-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.attendance-workspace-edit-actions a,.attendance-workspace-edit-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-workspace-edit-actions a:hover,.attendance-workspace-edit-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-workspace-edit-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-workspace-edit-panels article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.attendance-workspace-edit-panels h3{color:#172033;margin:0;font-size:1.05rem;line-height:1.08}.attendance-workspace-edit-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-workspace-edit-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.15fr) minmax(130px,.65fr) minmax(130px,.6fr);align-items:center;gap:8px;min-width:840px;padding:8px 9px;display:grid}.attendance-workspace-edit-row:first-child{border-top:0}.attendance-workspace-edit-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-workspace-edit-row span,.attendance-workspace-edit-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-workspace-edit-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-workspace-edit-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-compliance-review{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-compliance-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-compliance-hero p,.attendance-compliance-hero span,.attendance-compliance-counters span,.attendance-compliance-counters p,.attendance-compliance-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-compliance-hero p,.attendance-compliance-counters span{text-transform:uppercase}.attendance-compliance-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-compliance-actions,.attendance-compliance-filters{flex-wrap:wrap;gap:6px;display:flex}.attendance-compliance-actions a,.attendance-compliance-filters a,.attendance-compliance-row a,.attendance-compliance-packet-lanes a,.attendance-compliance-detail-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-compliance-actions a:hover,.attendance-compliance-filters a:hover,.attendance-compliance-row a:hover,.attendance-compliance-packet-lanes a:hover,.attendance-compliance-detail-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-compliance-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-compliance-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-compliance-counters strong{color:#172033;font-size:1.1rem;line-height:1}.attendance-compliance-detail{background:#f8fafc;border:1px solid #dce4ef;border-radius:7px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:10px;padding:10px;display:grid}.attendance-compliance-detail>div:first-child{align-content:start;gap:5px;min-width:0;display:grid}.attendance-compliance-detail p,.attendance-compliance-detail span,.attendance-compliance-packet-lanes span{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-compliance-detail p,.attendance-compliance-packet-lanes span{text-transform:uppercase}.attendance-compliance-detail h3{color:#172033;margin:0;font-size:.98rem;line-height:1.18}.attendance-compliance-packet-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-compliance-packet-lanes article{background:#fff;border:1px solid #dce4ef;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.attendance-compliance-packet-lanes strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.attendance-compliance-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-compliance-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.35fr) minmax(130px,.55fr) minmax(130px,.6fr);align-items:center;gap:8px;min-width:820px;padding:8px 9px;display:grid}.attendance-compliance-row:first-child{border-top:0}.attendance-compliance-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-compliance-row span,.attendance-compliance-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-compliance-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-compliance-detail-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-compliance-detail-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(150px,.9fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(145px,.75fr) minmax(155px,.8fr) minmax(125px,.55fr);align-items:center;gap:8px;min-width:1120px;padding:8px 9px;display:grid}.attendance-compliance-detail-row:first-child{border-top:0}.attendance-compliance-detail-row.needs-review{background:#fff8ea}.attendance-compliance-detail-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-compliance-detail-row span,.attendance-compliance-detail-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-compliance-detail-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-compliance-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-review-records-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-review-records-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-review-records-hero p,.attendance-review-records-hero span,.attendance-review-records-counters span,.attendance-review-records-counters p,.attendance-review-records-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-review-records-hero p,.attendance-review-records-counters span{text-transform:uppercase}.attendance-review-records-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-review-records-actions,.attendance-review-records-filterbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-review-records-actions a,.attendance-review-records-filterbar a,.attendance-review-records-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-review-records-actions a:hover,.attendance-review-records-filterbar a:hover,.attendance-review-records-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-review-records-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-review-records-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-review-records-counters strong{color:#172033;font-size:1.2rem;line-height:1}.attendance-review-records-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-review-records-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(96px,.7fr) minmax(174px,1.12fr) minmax(150px,.95fr) minmax(110px,.72fr) minmax(126px,.78fr) minmax(118px,.72fr) minmax(136px,.82fr) minmax(108px,.65fr);align-items:center;gap:8px;min-width:1040px;padding:8px 9px;display:grid}.attendance-review-records-row:first-child{border-top:0}.attendance-review-records-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-review-records-row.needs-review{background:#fffaf0}.attendance-review-records-row span,.attendance-review-records-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-review-records-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-review-records-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-review-logs-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-review-logs-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-review-logs-hero p,.attendance-review-logs-hero span,.attendance-review-logs-counters span,.attendance-review-logs-counters p,.attendance-review-logs-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-review-logs-hero p,.attendance-review-logs-counters span{text-transform:uppercase}.attendance-review-logs-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-review-logs-actions,.attendance-review-logs-filterbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-review-logs-actions a,.attendance-review-logs-filterbar a,.attendance-review-logs-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-review-logs-actions a:hover,.attendance-review-logs-filterbar a:hover,.attendance-review-logs-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-review-logs-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-review-logs-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-review-logs-counters strong{color:#172033;font-size:1.2rem;line-height:1}.attendance-review-log-decision-packet{background:#f7fafc;border:1px solid #d8e1ec;border-radius:7px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;padding:10px;display:grid}.attendance-review-log-decision-packet>div:first-child{align-content:start;gap:5px;min-width:0;display:grid}.attendance-review-log-decision-packet p,.attendance-review-log-decision-packet span,.attendance-review-log-decision-lanes p{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-review-log-decision-packet>div:first-child p{text-transform:uppercase}.attendance-review-log-decision-packet h3,.attendance-review-log-decision-lanes h4{color:#172033;margin:0;line-height:1.16}.attendance-review-log-decision-packet h3{font-size:.98rem}.attendance-review-log-decision-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.attendance-review-log-decision-lanes article{background:#fff;border:1px solid #dce4ef;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.attendance-review-log-decision-lanes span{color:#0f5942;font-size:1.05rem;font-weight:950;line-height:1}.attendance-review-log-decision-lanes h4{font-size:.86rem}.attendance-review-log-decision-lanes a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-review-log-decision-lanes a:hover{background:#eef8f0;border-color:#8da693}.attendance-review-logs-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-review-logs-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(128px,.82fr) minmax(116px,.72fr) minmax(144px,.9fr) minmax(150px,.95fr) minmax(180px,1.15fr) minmax(116px,.72fr) minmax(116px,.7fr) minmax(106px,.62fr);align-items:center;gap:8px;min-width:1060px;padding:8px 9px;display:grid}.attendance-review-logs-row:first-child{border-top:0}.attendance-review-logs-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-review-logs-row.needs-review{background:#fffaf0}.attendance-review-logs-row span,.attendance-review-logs-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-review-logs-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-review-logs-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-corrections-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-corrections-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-corrections-hero p,.attendance-corrections-hero span,.attendance-corrections-counters span,.attendance-corrections-counters p,.attendance-corrections-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-corrections-hero p,.attendance-corrections-counters span{text-transform:uppercase}.attendance-corrections-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-corrections-actions,.attendance-corrections-filterbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-corrections-actions a,.attendance-corrections-filterbar a,.attendance-corrections-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-corrections-actions a:hover,.attendance-corrections-filterbar a:hover,.attendance-corrections-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-corrections-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-corrections-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-corrections-counters strong{color:#172033;font-size:1.2rem;line-height:1}.attendance-corrections-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-corrections-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(128px,.78fr) minmax(142px,.82fr) minmax(144px,.9fr) minmax(150px,.95fr) minmax(180px,1.15fr) minmax(132px,.78fr) minmax(142px,.82fr) minmax(106px,.62fr);align-items:center;gap:8px;min-width:1100px;padding:8px 9px;display:grid}.attendance-corrections-row:first-child{border-top:0}.attendance-corrections-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-corrections-row.needs-review{background:#fffaf0}.attendance-corrections-row span,.attendance-corrections-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-corrections-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-corrections-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-rejections-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-rejections-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-rejections-hero p,.attendance-rejections-hero span,.attendance-rejections-counters span,.attendance-rejections-counters p,.attendance-rejections-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-rejections-hero p,.attendance-rejections-counters span{text-transform:uppercase}.attendance-rejections-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-rejections-actions,.attendance-rejections-filterbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-rejections-actions a,.attendance-rejections-filterbar a,.attendance-rejections-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-rejections-actions a:hover,.attendance-rejections-filterbar a:hover,.attendance-rejections-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-rejections-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-rejections-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-rejections-counters strong{color:#172033;font-size:1.2rem;line-height:1}.attendance-rejections-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-rejections-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(128px,.78fr) minmax(142px,.84fr) minmax(150px,.9fr) minmax(118px,.7fr) minmax(112px,.7fr) minmax(164px,1fr) minmax(112px,.68fr) minmax(126px,.72fr) minmax(104px,.6fr);align-items:center;gap:8px;min-width:1120px;padding:8px 9px;display:grid}.attendance-rejections-row:first-child{border-top:0}.attendance-rejections-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-rejections-row.needs-review{background:#fffaf0}.attendance-rejections-row span,.attendance-rejections-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-rejections-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-rejections-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-handoff-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-handoff-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-handoff-hero p,.attendance-handoff-hero span,.attendance-handoff-counters span,.attendance-handoff-counters p,.attendance-handoff-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-handoff-hero p,.attendance-handoff-counters span{text-transform:uppercase}.attendance-handoff-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-handoff-actions,.attendance-handoff-filterbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-handoff-actions a,.attendance-handoff-filterbar a,.attendance-handoff-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-handoff-actions a:hover,.attendance-handoff-filterbar a:hover,.attendance-handoff-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-handoff-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-handoff-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-handoff-counters strong{color:#172033;font-size:1.2rem;line-height:1}.attendance-handoff-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-handoff-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(104px,.72fr) minmax(160px,1fr) minmax(150px,.95fr) minmax(138px,.82fr) minmax(122px,.72fr) minmax(122px,.72fr) minmax(132px,.78fr) minmax(112px,.62fr);align-items:center;gap:8px;min-width:1040px;padding:8px 9px;display:grid}.attendance-handoff-row:first-child{border-top:0}.attendance-handoff-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-handoff-row.needs-review{background:#fffaf0}.attendance-handoff-row span,.attendance-handoff-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-handoff-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-handoff-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.attendance-history-workbench{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.attendance-history-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.attendance-history-hero p,.attendance-history-hero span,.attendance-history-counters span,.attendance-history-counters p,.attendance-history-boundary{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.attendance-history-hero p,.attendance-history-counters span{text-transform:uppercase}.attendance-history-hero h2{color:#172033;margin:3px 0;font-size:1.05rem;line-height:1.16}.attendance-history-actions,.attendance-history-filterbar{flex-wrap:wrap;gap:6px;display:flex}.attendance-history-actions a,.attendance-history-filterbar a,.attendance-history-row a{color:#172033;white-space:nowrap;background:#fff;border:1px solid #bdc8d4;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.attendance-history-actions a:hover,.attendance-history-filterbar a:hover,.attendance-history-row a:hover{background:#eef8f0;border-color:#8da693}.attendance-history-counters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.attendance-history-counters article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.attendance-history-counters strong{color:#172033;font-size:1.1rem;line-height:1}.attendance-history-table{border:1px solid #dce4ef;border-radius:7px;min-width:0;display:grid;overflow-x:auto}.attendance-history-row{background:#fff;border-top:1px solid #e8edf4;grid-template-columns:minmax(152px,.9fr) minmax(128px,.72fr) minmax(130px,.7fr) minmax(156px,1fr) minmax(156px,.95fr) minmax(156px,1fr) minmax(112px,.62fr);align-items:center;gap:8px;min-width:990px;padding:8px 9px;display:grid}.attendance-history-row:first-child{border-top:0}.attendance-history-row--head{z-index:1;background:#e8eef7;position:sticky;top:0}.attendance-history-row.needs-review{background:#fffaf0}.attendance-history-row span,.attendance-history-row strong{color:#243149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.attendance-history-row--head span{color:#536278;text-transform:uppercase;font-size:.72rem;font-weight:900}.attendance-history-boundary{border-top:1px solid #e2e7ee;padding-top:10px}.folded-attendance-body{gap:12px;padding:12px;display:grid}.folded-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.folded-attendance-summary div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;padding:8px 9px}.folded-attendance-summary span,.folded-attendance-table span,.attendance-review-lanes span,.folded-attendance-message,.folded-attendance-boundary,.folded-attendance-overflow{color:#62738c;font-size:.82rem;font-weight:700}.folded-attendance-summary strong{margin-top:4px;font-size:1.05rem;display:block}.attendance-review-lanes{flex-wrap:wrap;gap:6px;display:flex}.attendance-review-lanes span{color:#35445a;background:#f8fafc;border:1px solid #d7dee7;border-radius:999px;padding:5px 8px}.folded-attendance-table{border:1px solid #e2e7ee;border-radius:8px;display:grid;overflow:auto hidden}.folded-attendance-table [role=row]{grid-template-columns:104px minmax(170px,1fr) 108px 104px 128px 142px minmax(92px,auto);align-items:center;gap:8px;min-width:842px;min-height:36px;padding:7px 10px;display:grid}.folded-attendance-table .table-head,.payroll-preview-table .table-head{background:#f8fafc}.folded-attendance-table .table-head span,.payroll-preview-table .table-head span{color:#35445a;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}.folded-attendance-table [role=row]+[role=row]{border-top:1px solid #edf1f5}.folded-attendance-table strong{overflow-wrap:normal;word-break:normal}.folded-attendance-message,.folded-attendance-boundary,.folded-attendance-overflow{margin:0}.folded-attendance-boundary{border-top:1px solid #e2e7ee;padding-top:12px}.payroll-preview-panel{margin-top:0;overflow:hidden}.payroll-preview-body{gap:12px;padding:12px;display:grid}.payroll-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.payroll-attendance-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-attendance-lanes div{background:#f8fafc;border:1px solid #d8e1eb;border-radius:6px;min-width:0;padding:8px 9px}.payroll-attendance-lanes span,.payroll-attendance-lanes p{color:#62738c;margin:0;font-size:.76rem;font-weight:800}.payroll-attendance-lanes span{text-transform:uppercase}.payroll-attendance-lanes strong{overflow-wrap:anywhere;margin-top:4px;font-size:1.02rem;display:block}.payroll-attendance-lanes p{margin-top:4px}.payroll-monthly-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.payroll-monthly-grid div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;padding:10px}.payroll-monthly-grid span,.payroll-monthly-grid p{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.payroll-monthly-grid span{text-transform:uppercase}.payroll-monthly-grid strong{margin-top:6px;display:block}.payroll-monthly-grid p{margin-top:6px}.payroll-worksheet-panel{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;gap:10px;padding:12px;display:grid}.payroll-worksheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-worksheet-heading span,.payroll-worksheet-table span,.payroll-worksheet-boundary,.payroll-worksheet-receipt{color:#62738c;font-size:.8rem;font-weight:800}.payroll-worksheet-heading span{text-transform:uppercase}.payroll-worksheet-heading h3{margin:3px 0 0;font-size:.98rem}.payroll-worksheet-heading button{color:#fff;cursor:pointer;background:#26354d;border:0;border-radius:8px;padding:9px 11px;font-weight:900}.payroll-worksheet-table{background:#fff;border:1px solid #e2e7ee;border-radius:8px;display:grid;overflow:auto hidden}.payroll-worksheet-table [role=row]{grid-template-columns:minmax(84px,.8fr) minmax(94px,.75fr) minmax(92px,.75fr) minmax(92px,.75fr) minmax(70px,.5fr) minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.payroll-worksheet-table .table-head{background:#eef3f8}.payroll-worksheet-table [role=row]+[role=row]{border-top:1px solid #edf1f5}.payroll-worksheet-table strong,.payroll-worksheet-table span{overflow-wrap:anywhere}.payroll-worksheet-boundary,.payroll-worksheet-receipt{margin:0}.payroll-worksheet-receipt{color:#31563a}.payroll-month-sheet{background:#edf3f9;border:1px solid #cfd8e3;border-radius:8px;gap:7px;min-width:0;padding:7px;display:grid}.payroll-month-sheet-toolbar{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.payroll-month-sheet-toolbar::-webkit-scrollbar{display:none}.payroll-month-sheet-toolbar span,.payroll-month-sheet-toolbar button{color:#26354d;white-space:nowrap;background:#fff;border:1px solid #d1dbe7;border-radius:4px;flex:none;padding:6px 8px;font-size:.72rem;font-weight:900;line-height:1}.payroll-month-sheet-toolbar button{color:#fff;cursor:pointer;background:#172033;border-color:#172033}.payroll-month-sheet-toolbar button:disabled{color:#748398;cursor:not-allowed;background:#eef3f8;border-color:#cfd8e3}.payroll-month-sheet-table{background:#dbe5f0;border:1px solid #bfcbd9;display:grid;overflow:auto}.payroll-month-sheet-row{grid-template-columns:92px 84px minmax(210px,1.1fr) 46px repeat(31,42px) 72px 94px 98px 86px 92px 92px 92px;min-width:2032px;display:grid}.payroll-month-sheet-row>*{color:#26354d;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #aebccc;border-right:1px solid #aebccc;min-width:0;padding:5px 6px;font-size:.72rem;font-weight:900;line-height:1.1;overflow:hidden}.payroll-month-sheet-row>:first-child,.payroll-month-sheet-row>:nth-child(2),.payroll-month-sheet-row>:nth-child(3),.payroll-month-sheet-row>:nth-child(4){text-align:left}.payroll-month-sheet-row--head>*{color:#1f2d44;text-transform:uppercase;background:#c8d3e0}.payroll-month-sheet-row:not(.payroll-month-sheet-row--head)>*{background:#e5edf6}.payroll-month-sheet-day{text-align:center}.payroll-month-sheet-day.is-weekend{color:#9f1239;background:#f6c9dc}.payroll-month-sheet-note{color:#5e7189;margin:0;font-size:.76rem;font-weight:800}.payroll-preview-panel--advance-remittance{background:#fff;border-color:#cfd8e3}.payroll-advance-remittance-body{background:#f3f6f9}.payroll-advance-summary div:nth-child(2){background:#eff6ff;border-color:#bfdbfe}.payroll-advance-summary div:nth-child(3){background:#f0fdf4;border-color:#bbf7d0}.payroll-advance-summary div:nth-child(4){background:#fffbeb;border-color:#fde68a}.payroll-advance-summary div:nth-child(5){background:#fff1f2;border-color:#fecaca}.payroll-advance-workbench{gap:8px;min-width:0;display:grid}.payroll-advance-head{background:#fff;border:1px solid #d8e1eb;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.payroll-advance-head span,.payroll-advance-section-head span,.payroll-advance-boundary,.payroll-advance-detail-grid dt{color:#607086;text-transform:uppercase;font-size:.72rem;font-weight:900}.payroll-advance-head h3{color:#172033;margin:2px 0 0;font-size:.98rem}.payroll-advance-head p{color:#607086;margin:2px 0 0;font-size:.78rem;font-weight:800}.payroll-advance-links,.payroll-advance-actions,.payroll-advance-capability-strip{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.payroll-advance-links a,.payroll-advance-actions a,.payroll-advance-capability-strip span{color:#172033;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;max-width:100%;padding:5px 7px;font-size:.72rem;font-weight:900;text-decoration:none;overflow:hidden}.payroll-advance-grid{grid-template-columns:minmax(500px,1.16fr) minmax(420px,.96fr) minmax(260px,.56fr);gap:8px;min-width:0;display:grid}.payroll-advance-queue,.payroll-advance-draft,.payroll-advance-detail-rail{background:#fff;border:1px solid #d8e1eb;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.payroll-advance-detail-rail{position:sticky;top:76px}.payroll-advance-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-advance-section-head strong{color:#172033;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.payroll-advance-table,.payroll-advance-draft-table{background:#fff;border:1px solid #dbe3ec;border-radius:6px;display:grid;overflow:auto}.payroll-advance-row,.payroll-advance-draft-row{color:#172033;border-bottom:1px solid #e5ebf2;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.payroll-advance-row{grid-template-columns:82px minmax(170px,1fr) 88px 88px 88px minmax(112px,.62fr) 106px;min-width:780px}.payroll-advance-draft-row{grid-template-columns:100px minmax(180px,1fr) 104px 92px 92px;min-width:600px}.payroll-advance-row:last-child,.payroll-advance-draft-row:last-child{border-bottom:0}.payroll-advance-row--head,.payroll-advance-draft-row--head{z-index:1;color:#53647a;text-transform:uppercase;background:#eef3f8;font-size:.68rem;font-weight:900;position:sticky;top:0}.payroll-advance-row.selected{background:#ecfdf5;box-shadow:inset 3px 0 #2d6d3d}.payroll-advance-row>span,.payroll-advance-row>div,.payroll-advance-draft-row>span,.payroll-advance-draft-row>div,.payroll-advance-draft-row label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-advance-row strong,.payroll-advance-draft-row strong,.payroll-advance-row span,.payroll-advance-draft-row span{min-width:0}.payroll-advance-row div>span,.payroll-advance-draft-row div>span{color:#607086;margin-top:2px;font-size:.68rem;font-weight:800;display:block}.payroll-advance-row button{color:#172033;cursor:pointer;background:#fff;border:1px solid #bdc8d4;border-radius:6px;width:100%;padding:6px 7px;font-size:.72rem;font-weight:900}.payroll-advance-draft-row label{color:#172033;align-items:center;gap:6px;font-size:.74rem;font-weight:900;display:flex}.payroll-advance-draft-row input{accent-color:#31563a;flex:none;width:14px;height:14px}.payroll-advance-boundary{text-transform:none;margin:0;line-height:1.35}.payroll-advance-detail-grid{gap:5px;margin:0;display:grid}.payroll-advance-detail-grid div{background:#f8fafc;border:1px solid #dbe3ec;border-radius:6px;min-width:0;padding:6px 7px}.payroll-advance-detail-grid dd{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.82rem;font-weight:900;overflow:hidden}.payroll-advance-capability-strip{justify-content:flex-start}.payroll-advance-capability-strip span{color:#475569;border-radius:999px}.payroll-advance-actions{border-top:1px solid #e4eaf1;justify-content:flex-start;padding-top:8px}.payroll-preview-summary div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;padding:8px 9px}.payroll-preview-summary span,.payroll-preview-table span,.payroll-preview-actions span,.payroll-preview-message,.payroll-preview-receipt{color:#62738c;font-size:.82rem;font-weight:700}.payroll-preview-summary strong{margin-top:4px;font-size:1.05rem;display:block}.payroll-preview-table{border:1px solid #e2e7ee;border-radius:8px;display:grid;overflow:auto hidden}.payroll-preview-table [role=row]{grid-template-columns:72px minmax(0,1fr) 104px 104px 104px minmax(110px,auto) 118px;align-items:center;gap:8px;min-width:760px;min-height:36px;padding:7px 10px;display:grid}.payroll-preview-table [role=row]+[role=row]{border-top:1px solid #edf1f5}.payroll-preview-table strong{overflow-wrap:anywhere}.payroll-preview-table button{color:#172033;cursor:pointer;background:#fff;border:1px solid #bdc8d4;border-radius:7px;padding:7px 9px;font-size:.78rem;font-weight:900}.payroll-preview-blocked{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;overflow:hidden}.payroll-preview-blocked-heading,.payroll-preview-blocked li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-preview-blocked-heading{border-bottom:1px solid #e2e7ee;padding:12px}.payroll-preview-blocked-heading h3{margin:0;font-size:.95rem}.payroll-preview-blocked-heading span,.payroll-preview-blocked li span{color:#755118;font-size:.82rem;font-weight:800}.payroll-preview-blocked ul{margin:0;padding:0;list-style:none}.payroll-preview-blocked li{padding:12px}.payroll-preview-blocked li+li{border-top:1px solid #edf1f5}.payroll-preview-blocked li strong{overflow-wrap:anywhere}.payroll-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-preview-actions button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.payroll-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.payroll-preview-message,.payroll-preview-receipt{margin:0}.payroll-preview-message.error{color:#9f1239}.payroll-preview-receipt{color:#31563a}.client-report-panel{margin-top:0;overflow:visible}.client-report-body{gap:12px;padding:12px;display:grid}.client-report-summary{grid-template-columns:1.5fr 1fr 110px 120px;gap:10px;display:grid}.client-report-summary div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;min-width:0;padding:10px}.client-report-summary span,.client-report-evidence span,.client-report-boundary,.client-report-message,.client-report-receipt{color:#62738c;font-size:.82rem;font-weight:700}.client-report-summary strong{overflow-wrap:anywhere;margin-top:6px;display:block}.client-report-evidence,.client-report-actions{flex-wrap:wrap;gap:10px;display:flex}.client-report-evidence span{background:#fff;border:1px solid #d5dde7;border-radius:999px;padding:7px 10px}.client-report-actions button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.client-report-actions button:disabled{cursor:not-allowed;opacity:.5}.client-report-boundary,.client-report-message,.client-report-receipt{margin:0}.client-report-message.error{color:#9f1239}.client-report-receipt{color:#31563a}.support-panel{width:100%;box-shadow:none;background:#fff;border:1px solid #d7dee7;border-radius:8px;margin:0;overflow:visible}.support-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);min-height:340px;display:grid}.workforce-review-grid{grid-template-columns:minmax(520px,1.15fr) minmax(0,.85fr);min-width:0;min-height:300px;display:grid}.workforce-review-grid>*{min-width:0}.workforce-review-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workforce-review-queue-strip{scrollbar-width:none;background:#f4f7fb;border-bottom:1px solid #dbe3ec;gap:6px;padding:7px 9px;display:flex;overflow-x:auto}.workforce-review-queue-strip::-webkit-scrollbar{display:none}.workforce-review-queue-strip span{color:#4b5f78;white-space:nowrap;background:#fff;border:1px solid #d4dde8;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:900;line-height:1}.assignment-bulk-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.assignment-bulk-workbench div{background:#f8fafc;border:1px solid #d7dee7;border-radius:8px;min-width:0;padding:9px}.assignment-bulk-workbench span,.assignment-bulk-workbench p{color:#62738c;margin:0;font-size:.76rem;font-weight:800}.assignment-bulk-workbench span{text-transform:uppercase}.assignment-bulk-workbench strong{overflow-wrap:anywhere;margin-top:5px;font-size:1rem;display:block}.assignment-bulk-workbench p{margin-top:5px}.workforce-review-summary span{color:#35445a;background:#f8fafc;border:1px solid #d7dee7;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.assignment-selected-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assignment-selected-list span{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.employee-proof-badge{background:#f8fafc;border:1px solid #d7dee7;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.employee-proof-badge img,.employee-proof-badge>span{border-radius:50%;width:44px;height:44px}.employee-proof-badge img{object-fit:cover}.employee-proof-badge>span{color:#24442c;background:#e9f7f2;place-items:center;font-size:.82rem;font-weight:900;display:grid}.employee-proof-badge strong,.employee-proof-badge p{overflow-wrap:anywhere;margin:0}.employee-proof-badge p{color:#62738c;margin-top:3px;font-size:.82rem;font-weight:800}.moderation-summary{border-bottom:1px solid #e2e7ee;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.moderation-summary span,.moderation-row-meta span{color:#35445a;background:#f8fafc;border:1px solid #d7dee7;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.support-list{background:#f8fafc;border-right:1px solid #e2e7ee}.workforce-review-table{min-width:0;overflow-x:auto}.support-list p,.support-thread>p{color:#61718a;margin:0;padding:16px}.document-review-empty-state{gap:10px;padding:16px;display:grid}.document-review-empty-state p{padding:0}.document-review-empty-state a{color:#fff;background:#172033;border-radius:6px;width:fit-content;padding:9px 11px;font-size:.84rem;font-weight:900;text-decoration:none}.route-workbench--documents .route-workbench-body{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:10px;display:grid}.route-workbench--documents .workforce-panel{border-color:#c7d3df;border-radius:6px;min-width:0;overflow:hidden}.employee-document-review-desk{background:#f7f9fc;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 178px);display:grid}.employee-document-review-queue{background:#fff;border-bottom:1px solid #dbe4ee;min-width:0;overflow-x:auto}.employee-document-review-row{color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:minmax(92px,.58fr) minmax(180px,1fr) minmax(104px,.56fr) minmax(140px,.72fr) minmax(116px,.58fr);align-items:center;gap:8px;width:100%;min-width:780px;padding:8px 10px;display:grid}.employee-document-review-row--head{z-index:1;color:#35445a;cursor:default;text-transform:uppercase;background:#eef3f8;font-size:.68rem;font-weight:900;position:sticky;top:0}.employee-document-review-row.active{background:#eef8f0;box-shadow:inset 4px 0 #31563a}.employee-document-review-row strong,.employee-document-review-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-document-review-row span{color:#607086;font-size:.78rem;font-weight:800}.employee-document-review-focus{min-width:0;padding:10px;overflow:auto}.employee-document-review-workbench{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:start;gap:10px;display:grid}.employee-document-review-main{min-width:0}.employee-document-worker-rail{background:#fff;border:1px solid #d7dee7;border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid;position:sticky;top:8px}.employee-document-worker-rail-head{border-bottom:1px solid #e2e7ee;gap:4px;padding-bottom:9px;display:grid}.employee-document-worker-rail-head span,.employee-document-worker-rail dt,.employee-document-worker-rail p{color:#62738c;margin:0;font-size:.76rem;font-weight:800}.employee-document-worker-rail-head strong{color:#172033;overflow-wrap:anywhere;font-size:.94rem}.employee-document-worker-rail dl{gap:7px;margin:0;display:grid}.employee-document-worker-rail dl div{grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);gap:8px;display:grid}.employee-document-worker-rail dd{color:#172033;overflow-wrap:anywhere;text-align:right;margin:0;font-size:.82rem;font-weight:900}.employee-document-worker-actions{grid-template-columns:1fr;gap:7px;display:grid}.employee-document-worker-actions a{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.employee-document-worker-actions a:last-child{color:#fff;background:#172033;border-color:#172033}.support-row{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:64px;padding:11px 12px;display:flex}.workforce-review-row{grid-template-columns:54px minmax(120px,.9fr) minmax(92px,.6fr) minmax(92px,.55fr) minmax(180px,1.1fr);align-items:center;gap:8px;min-width:720px;min-height:40px;padding:7px 10px;display:grid}.workforce-review-row--head{color:#35445a;text-transform:uppercase;background:#eef3f8;border-bottom:1px solid #e2e7ee;font-size:.72rem;font-weight:900}.assignment-select-cell{align-items:center;display:flex}.support-row.active{background:#e9f7f2}.support-row.support-status{cursor:default}.moderation-row{cursor:default;flex-direction:column;justify-content:flex-start}.moderation-row-main,.moderation-row-meta{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.moderation-row-meta{flex-wrap:wrap;justify-content:flex-start}.support-row strong,.support-thread-head h3{overflow-wrap:anywhere}.assignment-row-main,.assignment-row-destination{gap:2px;min-width:0;display:grid}.support-row span,.support-thread-head p,.support-comments article span,.support-comment-form span,.support-error{color:#62738c;font-size:.82rem;font-weight:700}.support-thread{min-width:0;padding:12px}.support-thread-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.support-thread-head h3{margin:4px 0 0}.support-thread-head strong{color:#31563a;white-space:nowrap;background:#f4fbf1;border:1px solid #c8d8c4;border-radius:999px;padding:6px 10px}.support-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-actions button,.support-comment-form button,.document-upload-form button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.support-comment-form button{justify-self:start;max-width:100%}.support-actions button.danger{background:#7f1d1d}.support-actions button:disabled,.support-comment-form button:disabled,.document-upload-form button:disabled{cursor:not-allowed;opacity:.5}.document-upload-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.document-upload-form label{gap:5px;min-width:min(100%,260px);display:grid}.document-upload-form span{color:#62738c;font-size:.82rem;font-weight:700}.document-upload-form input{background:#fff;border:1px solid #d6dde8;border-radius:8px;max-width:100%;padding:9px}.employee-cubo-review-button{color:#fff;cursor:pointer;background:#172033;border:1px solid #cbd5e1;border-radius:8px;width:fit-content;margin-top:8px;padding:8px 10px;font-size:.78rem;font-weight:900}.employee-cubo-review-button:disabled{cursor:not-allowed;opacity:.5}.employee-row-actions{gap:6px;margin-top:0;display:grid}.employee-row-actions button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:7px 8px;font-size:.78rem;font-weight:900}.employee-row-actions button:first-child{color:#fff;background:#172033;border-color:#172033}.employee-row-actions button:hover{background:#eef8f0;border-color:#8da693}.employee-row-actions button:first-child:hover{background:#243149;border-color:#172033}.employee-document-window-backdrop{z-index:1000;background:#0f172a61;justify-content:center;align-items:start;padding:24px 16px 16px;display:grid;position:fixed;inset:0}.employee-document-window{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 40px);padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a29}.employee-row-review-window{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;width:min(1240px,100vw - 32px);max-height:calc(100vh - 40px);padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a29}.employee-photo-window{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a29}.employee-photo-window-body{grid-template-columns:minmax(280px,1fr);gap:12px;min-height:0;display:grid}.office-file-drop-preview{color:#334155;cursor:pointer;text-align:center;background:#f8fbff;border:1px dashed #9eb0c6;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:260px;padding:12px;display:grid;position:relative;overflow:hidden}.office-file-drop-preview:focus-visible{outline-offset:2px;outline:2px solid #176d9d}.office-file-drop-preview[data-click-upload=false]{cursor:default}.office-file-drop-preview input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.office-file-drop-preview-stage{background:#fff;border:1px solid #d7e0eb;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:hidden}.office-file-drop-preview-stage img,.office-file-drop-preview-stage iframe{object-fit:contain;border:0;width:100%;height:100%;min-height:220px}.office-file-drop-preview-empty{color:#176d9d;background:#e9f2fb;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.office-file-drop-preview-copy{gap:3px;min-width:0;display:grid}.office-file-drop-preview-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:950;overflow:hidden}.office-file-drop-preview-copy span{color:#607086;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.employee-photo-drop-preview{min-height:320px}.employee-photo-drop-preview .office-file-drop-preview-stage{min-height:250px}.employee-contact-file-drop-preview{height:100%;min-height:0}.employee-contact-file-drop-preview .office-file-drop-preview-stage{background:0 0;min-height:0;overflow:hidden}.employee-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-photo-actions button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;min-height:34px;padding:8px 12px;font-size:.82rem;font-weight:900}.employee-photo-actions button:disabled{cursor:not-allowed;opacity:.55}.employee-photo-actions span{color:#52647a;font-size:.78rem;font-weight:850}.employee-contact-intake-window{grid-template-rows:minmax(0,1fr);width:min(1540px,100vw - 28px);height:calc(100vh - 40px);max-height:calc(100vh - 40px);overflow:hidden}.employee-contact-document-tabs,.employee-bank-account-head-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-contact-document-tabs button{color:#176aa8;cursor:pointer;background:#fff;border:1px solid #2f8fd7;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:700}.employee-contact-document-tabs button[aria-pressed=true]{color:#075985;background:#eaf6ff;border-color:#0284c7;box-shadow:0 0 0 1px #7dd3fcbf}.employee-document-window-head .employee-contact-document-tabs{flex:auto;justify-content:center;min-width:220px}.employee-contact-stepper{scrollbar-width:thin;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:260px;padding:2px 0;display:flex;overflow-x:auto}.employee-contact-stepper button{color:#394a60;cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:4px 10px 4px 5px;font-size:.75rem;font-weight:850;display:inline-flex}.employee-contact-stepper button span{color:#176aa8;background:#eaf2fb;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:950;display:inline-grid}.employee-contact-stepper button[aria-pressed=true]{color:#075985;background:#eaf6ff;border-color:#0284c7;box-shadow:0 0 0 1px #7dd3fc8c}.employee-contact-stepper button[aria-pressed=true] span{color:#fff;background:#0284c7}.employee-contact-stepper button[data-state=complete]{color:#23623c;background:#effbf4;border-color:#8cc9a5}.employee-contact-stepper button[data-state=complete] span{color:#fff;background:#23824b}.employee-contact-stepper button[data-flash=true]{animation:1.2s ease-out employee-contact-step-complete-flash}.employee-contact-stepper button:disabled{cursor:not-allowed;opacity:.48}.employee-contact-intake-body{grid-template-columns:minmax(50%,1fr) minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.employee-contact-document-preview,.employee-contact-fields.employee-document-data-column{min-height:0;overflow:auto}.employee-contact-document-preview{grid-template-rows:minmax(0,1fr) auto auto auto auto;align-content:stretch;gap:8px;height:100%;display:grid}.employee-contact-preview-viewport{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.employee-contact-preview-viewport iframe,.employee-contact-preview-viewport img{object-fit:contain;pointer-events:none;transform-origin:50%;background:0 0;border:0;width:100%;height:100%;min-height:0}.employee-contact-document-file-placeholder{color:#52647a;text-align:center;background:#f8fbff;border:1px dashed #b8c7d8;border-radius:8px;align-content:center;place-items:center;gap:10px;width:min(100%,420px);min-height:220px;padding:18px;display:grid}.employee-contact-document-file-placeholder span{overflow-wrap:anywhere;color:#172033;max-width:100%;font-size:.88rem;font-weight:850;line-height:1.35}.employee-contact-ai-loading,.employee-contact-file-page-controls{color:#24476c;background:#f7fbff;border:1px solid #cfe0f2;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:34px;padding:5px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.employee-contact-ai-loading{justify-self:stretch}.employee-contact-ai-loading-icon{color:#176aa8;place-items:center;width:30px;height:24px;display:inline-grid;position:relative}.employee-contact-ai-loading-icon svg:last-child{transform-origin:50% 70%;animation:1.15s ease-in-out infinite employee-contact-document-scan;position:absolute;bottom:-1px;right:0}.employee-contact-file-page-controls button{color:#176aa8;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.employee-contact-file-page-controls button:disabled{cursor:not-allowed;opacity:.42}.employee-contact-file-page-controls span{color:#24364e;text-align:center;min-width:46px}.employee-contact-file-slot-list{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:6px;width:min(620px,100%);display:flex}.employee-contact-file-slot-list button{color:#41526a;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.employee-contact-file-slot-list button span{color:#176aa8;background:#eef4fb;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.64rem;font-weight:950;display:inline-grid}.employee-contact-file-slot-list button[aria-pressed=true]{color:#075985;background:#eff9ff;border-color:#0284c7}.employee-contact-file-slot-list button[data-state=accepted],.employee-contact-file-slot-list button[data-state=not_needed]{color:#23623c;background:#f0fbf4;border-color:#9fcbb1}.employee-contact-file-slot-list button[data-state=needs_review]{color:#8a5718;background:#fff8ed;border-color:#f1cf9b}.employee-contact-file-slot-list button[data-state=failed]{color:#963838;background:#fff4f4;border-color:#e0b2b2}.employee-contact-document-tray{background:#f8fbff;border:1px solid #d7e2ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:74px;padding:7px;display:grid}.employee-contact-document-tray[data-has-pages=false]{grid-template-columns:minmax(0,1fr) auto}.employee-contact-document-tray-pages{color:#24364e;justify-content:center;align-items:center;gap:6px;min-width:112px;font-size:.76rem;font-weight:900;display:inline-flex}.employee-contact-document-tray-pages button,.employee-contact-document-tray-upload{color:#176aa8;cursor:pointer;background:#fff;border:1px solid #cfe0f2;border-radius:6px;place-items:center;min-height:32px;display:inline-grid}.employee-contact-document-tray-pages button{width:32px}.employee-contact-document-tray-pages button:disabled{cursor:default;opacity:.45}.employee-contact-document-tray-pages span{text-align:center;min-width:40px}.employee-contact-document-tray-list{scrollbar-width:thin;gap:7px;min-width:0;padding:1px;display:flex;overflow-x:auto}.employee-contact-document-tray-item{flex:0 0 min(260px,82vw);gap:4px;min-width:0;display:grid}.employee-contact-document-tray-select{color:#24364e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4dfeb;border-radius:7px;grid-template-columns:44px minmax(90px,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:6px 7px;display:grid}.employee-contact-document-tray-select[aria-pressed=true]{color:#075985;background:#eff9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.employee-contact-document-tray-select[data-state=accepted],.employee-contact-document-tray-select[data-state=not_needed]{border-color:#9fcbb1}.employee-contact-document-tray-select[data-state=needs_review]{border-color:#f1cf9b}.employee-contact-document-tray-select[data-state=failed]{border-color:#e0b2b2}.employee-contact-document-tray-select[data-empty=true]{border-style:dashed}.employee-contact-document-tray-thumb{color:#176aa8;background:#eef5fc;border:1px solid #d7e2ee;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.employee-contact-document-tray-thumb img{object-fit:cover;width:100%;height:100%}.employee-contact-document-tray-copy{gap:3px;min-width:0;display:grid}.employee-contact-document-tray-copy strong,.employee-contact-document-tray-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-contact-document-tray-copy strong{color:inherit;font-size:.76rem;font-weight:900}.employee-contact-document-tray-copy small{color:#61748d;font-size:.68rem;font-weight:850}.employee-contact-document-tray-badge{color:#31506f;white-space:nowrap;background:#eef5fc;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.66rem;font-weight:950}.employee-contact-document-tray-select[data-state=accepted] .employee-contact-document-tray-badge,.employee-contact-document-tray-select[data-state=not_needed] .employee-contact-document-tray-badge{color:#23623c;background:#e5f7ec}.employee-contact-document-tray-select[data-state=needs_review] .employee-contact-document-tray-badge{color:#8a5718;background:#fff1d8}.employee-contact-document-tray-select[data-state=failed] .employee-contact-document-tray-badge{color:#963838;background:#ffe5e5}.employee-contact-document-tray-remove{color:#9b2c2c;cursor:pointer;background:#fff7f7;border:1px solid #f0c8c8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.employee-contact-document-tray-remove:hover{background:#ffecec;border-color:#dfa0a0}.employee-contact-document-tray-upload{color:#fff;background:#176aa8;border-color:#176aa8;justify-content:center;gap:6px;min-width:112px;padding:7px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.employee-contact-review-slot-rail{background:#f8fbff;border:1px solid #d7e2ee;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:6px;display:flex}.employee-contact-review-slot-rail button{color:#24364e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4dfeb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:132px;min-height:42px;padding:7px 9px;display:grid}.employee-contact-review-slot-rail button>span{color:#075985;background:#e9f3fb;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:inline-grid}.employee-contact-review-slot-rail button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1.1;overflow:hidden}.employee-contact-review-slot-rail button small{color:#61748d;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.68rem;font-weight:850;line-height:1.1;overflow:hidden}.employee-contact-review-slot-rail button[aria-pressed=true]{color:#075985;background:#eff9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.employee-contact-review-slot-rail button[data-state=accepted],.employee-contact-review-slot-rail button[data-state=not_needed]{border-color:#9fcbb1}.employee-contact-review-slot-rail button[data-state=needs_review]{border-color:#f1cf9b}.employee-contact-review-slot-rail button[data-state=failed]{border-color:#e0b2b2}.employee-contact-preview-sync-target{outline-offset:2px;border-radius:8px;outline:2px solid #0000;scroll-margin:12px;transition:background-color .14s,box-shadow .14s,outline-color .14s}.employee-contact-preview-sync-target[data-preview-sync-active=true]{background:linear-gradient(90deg,#e0f2feb8,#fff0);outline-color:#0284c780;box-shadow:inset 3px 0 #0284c7}.employee-contact-identity-substeps{grid-template-columns:repeat(2,minmax(170px,1fr));justify-self:center;gap:8px;width:min(560px,100%);display:grid}.employee-contact-identity-substeps>span{color:#24364e;text-align:left;background:#fff;border:1px solid #d4dfeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-height:44px;padding:7px 10px;font-size:.76rem;font-weight:850;display:grid}.employee-contact-identity-substeps>span b{color:#fff;background:currentColor;border-radius:999px;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:950;display:grid}.employee-contact-identity-substeps>span[data-state=active]{color:#176aa8;background:#eff9ff;border-color:#7ab8db}.employee-contact-identity-substeps>span[data-state=complete]{color:#23623c;background:#f0fbf4;border-color:#9fcbb1}.employee-contact-identity-substeps small{color:inherit;opacity:.72;text-transform:uppercase;grid-column:2;font-size:.68rem;font-weight:900}.employee-contact-step-requirement{color:#865a12;text-align:center;background:#fff8ec;border:1px solid #f3d19b;border-radius:999px;justify-self:center;max-width:min(520px,100%);margin:0;padding:7px 12px;font-size:.78rem;font-weight:800;line-height:1.3}.employee-contact-step-requirement--error{color:#9b2c2c;background:#fff1f1;border-color:#f1b4b4}@keyframes employee-contact-document-scan{0%,to{transform:translate(-5px,1px)rotate(-10deg)}50%{transform:translate(5px,-3px)rotate(8deg)}}@keyframes employee-contact-step-complete-flash{0%{transform:translateY(0);box-shadow:0 0 #23824b73}34%{transform:translateY(-1px);box-shadow:0 0 0 5px #23824b2e}to{transform:translateY(0);box-shadow:0 0 #23824b00}}@media (prefers-reduced-motion:reduce){.employee-contact-ai-loading-icon svg:last-child,.employee-contact-stepper button[data-flash=true]{animation:none}}.employee-contact-draft-receipt--processing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.employee-contact-draft-receipt--runtime{color:#6b21a8;background:#faf5ff;border-color:#d8b4fe}.employee-contact-draft-receipt--staged{gap:3px;display:grid}.employee-contact-draft-receipt__title,.employee-contact-draft-receipt__line{line-height:1.35;display:block}.employee-contact-draft-receipt__title{font-weight:900}.employee-contact-manual-review-button{color:#176aa8;cursor:pointer;background:#fff;border:1px solid #2f8fd7;border-radius:5px;justify-self:end;min-height:36px;padding:8px 14px;font-size:.82rem;font-weight:900}.employee-contact-manual-step-card,.employee-contact-preview-only-note{color:#52647a;background:#f8fbff;border:1px dashed #b8c7d8;border-radius:8px;align-content:center;gap:6px;min-height:180px;padding:18px;display:grid}.employee-contact-manual-step-card strong{color:#172033;font-size:.96rem;font-weight:900}.employee-contact-manual-step-card span,.employee-contact-preview-only-note{color:#52647a;font-size:.84rem;font-weight:800;line-height:1.45}.employee-contact-cv-profile{gap:10px;display:grid}.employee-contact-cv-profile .employee-contact-preview-only-note{min-height:0}.employee-contact-cv-profile textarea{resize:vertical;min-height:158px;line-height:1.45}.employee-contact-cv-counter{color:#55708c;justify-self:end;font-size:.76rem;font-weight:850}.employee-contact-cv-counter[data-state=short]{color:#9a3412}.employee-bank-proof-upload{color:#5f7088;text-align:center;cursor:pointer;background:#f8fbff;border:1px dashed #b8c7d8;border-radius:8px;align-content:center;place-items:center;min-height:292px;display:grid;position:relative}.employee-bank-proof-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employee-bank-proof-upload strong{color:#52647a;font-size:.9rem}.employee-bank-proof-upload span{color:#74859a;margin-top:4px;font-size:.82rem;font-weight:800}.employee-contact-fields{--employee-contact-control-height:38px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;min-width:0;display:grid}.employee-contact-fields label,.employee-bank-current-row label{gap:4px;min-width:0;display:grid}.employee-contact-fields label span,.employee-contact-fields small,.employee-bank-current-row label span,.employee-bank-actions-cell span{color:#62738c;font-size:.76rem;font-weight:850}.employee-contact-fields input,.employee-contact-fields select,.employee-bank-current-row input{width:100%;min-width:0;min-height:var(--employee-contact-control-height);border:1px solid var(--office-control-border);border-radius:var(--office-radius-xs);background:var(--office-control-bg);color:var(--office-control-text);cursor:text;opacity:1;padding:8px 9px;font-size:.82rem;font-weight:800;transition:background-color .12s,border-color .12s,color .12s}.employee-contact-fields select{cursor:pointer}.employee-contact-fields input:not(:read-only):not(:disabled):hover,.employee-contact-fields select:not(:disabled):hover,.employee-contact-fields textarea:not(:read-only):not(:disabled):hover{border-color:var(--office-border-strong)}.employee-contact-fields input:read-only,.employee-contact-fields input:disabled,.employee-contact-fields select:disabled,.employee-contact-fields textarea:read-only,.employee-contact-fields textarea:disabled{border-color:var(--office-control-border);background:var(--office-panel-soft);color:var(--office-control-text);cursor:default;opacity:1}.employee-contact-fields input:read-only::placeholder,.employee-contact-fields input:disabled::placeholder,.employee-contact-fields textarea:read-only::placeholder,.employee-contact-fields textarea:disabled::placeholder,.employee-contact-fields select:disabled[data-empty=true]{color:var(--office-placeholder)}.employee-contact-field-wide{grid-column:1/-1}.employee-contact-field-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.employee-contact-date-age{grid-template-columns:minmax(0,1fr) 72px;gap:6px;display:grid}.employee-contact-date-age span[aria-label]{min-height:var(--employee-contact-control-height);border:1px solid var(--office-control-border);border-radius:var(--office-radius-xs);background:var(--office-panel-soft);min-width:0;color:var(--office-control-text);cursor:default;place-items:center;padding:8px 6px;font-size:.82rem;font-weight:900;display:grid}.employee-contact-date-age .employee-contact-date-input[data-empty=true],.employee-contact-date-age span[aria-label][data-empty=true]{color:var(--office-placeholder);font-weight:800}.employee-contact-binary-field{align-items:start;gap:7px}.employee-contact-binary-field>span{color:var(--office-muted);font-size:.76rem;font-weight:850}.employee-contact-binary-toggle{width:100%;max-width:260px;min-height:var(--employee-contact-control-height);border:1px solid var(--office-control-border);border-radius:var(--office-radius-sm);background:var(--office-panel-soft);grid-template-columns:repeat(2,minmax(90px,1fr));gap:4px;min-width:0;padding:3px;display:inline-grid}.employee-contact-fields .employee-contact-binary-toggle button{min-height:calc(var(--employee-contact-control-height) - 8px);border-radius:var(--office-radius-xs);color:var(--office-muted);cursor:pointer;opacity:1;background:0 0;border:0;grid-column:auto;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1}.employee-contact-fields .employee-contact-binary-toggle button[aria-pressed=true]{background:var(--office-content-selected-bg);color:var(--office-content-selected-text)}.employee-contact-fields .employee-contact-binary-toggle button:disabled{cursor:default;opacity:1}.employee-contact-fields button,.employee-bank-account-head-actions button,.employee-bank-actions-cell button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:5px;padding:8px 12px;font-weight:900}.employee-contact-fields button{grid-column:2}.employee-contact-fields.employee-document-data-column{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding-right:4px;overflow:hidden auto}.employee-contact-stepper-panel{z-index:3;align-items:center;gap:var(--office-space-2);border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-panel);grid-template-columns:minmax(0,1fr) 34px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.employee-contact-stepper-panel{background:color-mix(in srgb, var(--office-panel) 96%, transparent)}}.employee-contact-stepper-panel{padding:var(--office-space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-contact-close-control{border:1px solid var(--office-control-border);border-radius:var(--office-radius-pill);background:var(--office-control-bg);width:32px;height:32px;min-height:32px;color:var(--office-muted);cursor:pointer;place-items:center;padding:0;display:grid}.employee-contact-close-control:hover,.employee-contact-close-control:focus-visible{border-color:var(--office-border-strong);background:var(--office-panel-soft);color:var(--office-control-text)}.employee-contact-personal-section h4,.employee-contact-profile-section h4{color:#172033;font-size:.88rem;font-weight:950}.employee-contact-personal-section{align-items:start;grid-template-columns:minmax(0,1fr)!important}.employee-contact-personal-identity-row{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.employee-contact-photo-slot{color:#52647a;background:#f8fbff;border:1px solid #d4dfeb;border-radius:8px;align-self:stretch;place-items:center;width:132px;height:100%;min-height:118px;display:grid;overflow:hidden;grid-column:auto!important}.employee-contact-fields button.employee-contact-photo-slot{color:#52647a;background:#f8fbff;border:1px solid #d4dfeb;border-radius:8px;min-height:118px;padding:0;font-size:.76rem;font-weight:850;grid-column:auto!important}.employee-contact-photo-input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-9999px;overflow:hidden}.employee-contact-fields .employee-contact-photo-slot button{border-radius:inherit;color:#52647a;background:0 0;border:0;grid-column:auto;width:100%;height:100%;min-height:0;padding:0;font-size:.76rem;font-weight:850}.employee-contact-photo-slot img{object-fit:cover;width:100%;height:100%}.employee-contact-photo-slot span{color:#52647a;text-align:center;font-size:.76rem;font-weight:900}.employee-contact-name-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employee-contact-name-stack label,.employee-contact-personal-core-row label,.employee-contact-personal-core-row .employee-contact-binary-field{align-content:start}.employee-contact-personal-core-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.employee-contact-personal-core-row .employee-contact-binary-field{gap:4px;min-width:0;display:grid}.employee-contact-personal-core-row .employee-contact-binary-toggle{width:100%;max-width:none}.employee-contact-personal-address-row{min-width:0;display:grid}.employee-contact-profile-section{scroll-margin-top:74px}.employee-contact-verification-field{gap:4px;min-width:0;display:grid}.employee-contact-verification-label{color:var(--office-muted);font-size:.76rem;font-weight:850}.employee-contact-channel-composite{border:1px solid var(--office-control-border);border-radius:var(--office-radius-sm);background:var(--office-control-bg);grid-template-columns:max-content minmax(190px,1fr) max-content 76px max-content;justify-self:start;width:min(100%,590px);min-width:0;display:inline-grid;overflow:visible}.employee-contact-channel-composite>.office-searchable-select,.employee-contact-channel-composite .office-searchable-select-trigger,.employee-contact-channel-composite>input,.employee-contact-channel-composite>.employee-contact-channel-prefix,.employee-contact-channel-composite .employee-contact-otp-controls>input,.employee-contact-channel-composite .employee-contact-otp-controls>button{min-height:var(--employee-contact-control-height);background:0 0;border:0;border-radius:0}.employee-contact-channel-composite .office-searchable-select-trigger,.employee-contact-channel-composite>.employee-contact-channel-prefix,.employee-contact-channel-composite .employee-contact-otp-controls>input,.employee-contact-channel-composite .employee-contact-otp-controls>button{border-left:1px solid var(--office-control-border)}.employee-contact-channel-composite .employee-contact-country-code .office-searchable-select-trigger,.employee-contact-channel-composite>.employee-contact-channel-prefix{border-left:0;border-right:1px solid var(--office-control-border)}.employee-contact-channel-composite>.employee-contact-country-code{width:72px}.employee-contact-channel-composite .employee-contact-country-code .office-searchable-select-trigger{width:72px;color:var(--office-muted);padding:0 9px;font-size:.76rem;font-weight:850}.employee-contact-channel-prefix{width:44px;color:var(--office-muted);place-items:center;font-size:.82rem;font-weight:900;display:grid}.employee-contact-channel-input{min-width:0;color:var(--office-control-text);padding:0 10px;font-size:.82rem;font-weight:800}.employee-contact-fields .employee-contact-channel-composite .employee-contact-channel-input:read-only{color:var(--office-muted)}.employee-contact-otp-controls{display:contents}.employee-contact-otp-controls input{color:var(--office-control-text);text-align:center;width:76px;padding-inline:7px}.employee-contact-otp-controls input::placeholder{color:var(--office-placeholder)}.employee-contact-otp-controls button{background:var(--office-content-action-bg);color:var(--office-content-action-text);white-space:nowrap;grid-column:auto;padding:5px 8px;font-size:.66rem;font-weight:800;line-height:1.1}.employee-contact-otp-controls button:not(:disabled):hover{background:var(--office-content-action-hover-bg);color:var(--office-content-action-hover-text)}.employee-contact-otp-controls .employee-contact-otp-correct-button{color:var(--office-muted)}.employee-contact-otp-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.employee-contact-fields.employee-document-data-column section{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;padding:8px;display:grid}.employee-contact-fields.employee-document-data-column section h4{color:#182436;letter-spacing:0;align-self:center;min-width:0;margin:0 0 2px;font-size:.82rem;font-weight:900;line-height:1.2}.employee-contact-fields.employee-document-data-column .employee-contact-extracted-claims{background:#f8fbf8;grid-template-columns:minmax(0,1fr)}.employee-contact-extracted-claims dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 10px;margin:0;display:grid}.employee-contact-extracted-claims dl div{min-width:0}.employee-contact-extracted-claims dt{color:#5d6a7a;font-size:.72rem;font-weight:700}.employee-contact-extracted-claims dd{color:#172033;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.82rem;font-weight:700;display:flex}.employee-contact-extracted-claims dd small{color:#637489;font-size:.72rem;font-weight:600}.employee-contact-fields.employee-document-data-column section h4,.employee-contact-fields.employee-document-data-column section .employee-contact-field-wide{grid-column:1/-1}.employee-contact-fields.employee-document-data-column .employee-contact-document-field-stack{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 10px;min-width:0;display:grid}.employee-contact-fields.employee-document-data-column .employee-contact-document-field-stack>label:first-child{grid-column:1/-1}.employee-contact-fields.employee-document-data-column .employee-contact-stepper-panel{grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.employee-contact-fields.employee-document-data-column .employee-contact-stepper-panel .employee-contact-close-control{grid-column:2;justify-self:end}.employee-contact-fields.employee-document-data-column .employee-contact-personal-section{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)!important}.employee-contact-fields.employee-document-data-column .employee-contact-personal-section h4,.employee-contact-fields.employee-document-data-column .employee-contact-personal-identity-row,.employee-contact-fields.employee-document-data-column .employee-contact-personal-core-row{grid-column:1/-1}.employee-contact-fields.employee-document-data-column .employee-contact-personal-identity-row{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.employee-contact-fields.employee-document-data-column .employee-contact-personal-core-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.employee-contact-fields.employee-document-data-column .employee-contact-personal-core-row .employee-contact-document-field-stack{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:4px}.employee-contact-fields.employee-document-data-column .employee-contact-personal-core-row .employee-contact-binary-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.employee-contact-fields.employee-document-data-column .employee-contact-personal-address-row{grid-column:1/-1}.employee-contact-fields.employee-document-data-column .employee-contact-profile-section{grid-template-columns:minmax(0,1fr)}.employee-contact-fields.employee-document-data-column>button,.employee-contact-fields.employee-document-data-column>.employee-contact-step-actions,.employee-contact-fields.employee-document-data-column>.employee-contact-draft-receipt{grid-column:1/-1}.employee-contact-fields.employee-document-data-column>button{justify-self:end}.employee-contact-step-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.employee-contact-fields.employee-document-data-column>.employee-contact-step-actions{z-index:2;background:linear-gradient(#fbfcfe00,#fbfcfe 34%);margin-top:2px;padding:8px 0 0;position:sticky;bottom:0}.employee-contact-fields .employee-contact-step-actions button{border-radius:5px;grid-column:auto;min-height:32px;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.1}.employee-contact-fields.employee-document-data-column .employee-contact-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-contact-fields button:disabled,.employee-bank-account-head-actions button:disabled{cursor:default;opacity:.68}.employee-bank-account-window{grid-template-rows:auto auto auto auto;width:min(1240px,100vw - 32px)}.employee-bank-account-head{align-items:center}.employee-bank-account-review-shell{grid-template-columns:minmax(300px,.95fr) minmax(0,1.55fr);align-items:stretch}.employee-bank-proof-column,.employee-bank-review-column{min-height:0}.employee-bank-proof-upload{min-height:168px;padding:10px}.employee-bank-proof-preview{min-height:220px}.employee-bank-review-column{gap:9px;display:grid;overflow:auto}.employee-bank-history-card,.employee-bank-history-table{background:#f5fbff;border:1px solid #9bd7ff;border-radius:8px;gap:9px;padding:10px;display:grid}.employee-bank-history-card>span{color:#176aa8;background:#eff9ff;border:1px solid #7cc8ff;border-radius:5px;justify-self:start;padding:4px 7px;font-size:.78rem;font-weight:900}.employee-contact-correction-form{background:#fbfcfe;border:1px solid #cfe0f2;border-radius:8px;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.employee-contact-correction-form>span,.employee-contact-correction-form .employee-contact-correction-note,.employee-contact-correction-form>button,.employee-contact-correction-form .employee-contact-correction-receipt{grid-column:1/-1}.employee-contact-correction-form>span{color:#172033;font-size:.8rem;font-weight:900}.employee-contact-correction-form label{gap:4px;display:grid}.employee-contact-correction-form label span{color:#52647a;font-size:.74rem;font-weight:850}.employee-contact-correction-form input,.employee-contact-correction-form textarea{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 9px;font-size:.82rem}.employee-contact-correction-form textarea{resize:vertical}.employee-contact-correction-form>button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;justify-self:end;min-height:34px;padding:8px 12px;font-size:.82rem;font-weight:900}.employee-contact-correction-form>button:disabled{cursor:not-allowed;opacity:.58}.employee-bank-current-row{grid-template-columns:minmax(160px,.35fr) minmax(300px,1fr) minmax(90px,auto);align-items:end;gap:8px;display:grid}.employee-bank-actions-cell{gap:4px;display:grid}.employee-bank-proof-empty{color:#8a98aa;background:#fff;border:1px dashed #d4dee9;border-radius:5px;padding:12px;font-size:.78rem;font-weight:850}.employee-contact-draft-receipt,.employee-contact-correction-receipt,.employee-bank-draft-receipt{color:#1f6b4d;background:#22805c14;border:1px solid #22805c59;border-radius:5px;align-self:stretch;margin:0;padding:8px 10px;font-size:.78rem;font-weight:850}.employee-contact-correction-receipt--error{color:#9a3636;background:#b84e4e14;border-color:#b84e4e61}.employee-bank-history-row{color:#52647a;background:#fff;border:1px solid #dce6f2;border-radius:5px;grid-template-columns:.8fr .8fr 1.8fr .9fr .7fr;align-items:center;gap:8px;padding:8px;font-size:.78rem;font-weight:850;display:grid}.employee-bank-history-row--head{color:#52647a;text-transform:none;background:#f4f8fd;font-size:.76rem}.employee-document-window-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.employee-document-window-head p,.employee-document-window-head span,.employee-document-window-boundary,.employee-document-window-rows>p{color:#62738c;margin:0;font-size:.82rem;font-weight:800}.employee-document-window-head h3{margin:3px 0;font-size:1rem;line-height:1.18}.employee-document-window-head button,.employee-document-window footer a{color:#fff;cursor:pointer;white-space:nowrap;background:#172033;border:0;border-radius:6px;padding:8px 10px;font-weight:900;text-decoration:none}.employee-document-window-custody{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.employee-document-window-custody div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;padding:7px 8px}.employee-document-window-custody span,.employee-document-window-row-head p,.employee-document-window-facts span,.employee-document-window footer span{color:#62738c;font-size:.78rem;font-weight:800}.employee-document-window-custody span{text-transform:uppercase}.employee-document-window-custody strong{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;display:block}.employee-document-review-shell{background:#fff;border:1px solid #d7dee7;border-radius:6px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.55fr);gap:10px;min-width:0;min-height:0;padding:10px;display:grid}.employee-document-review-shell--window{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr)}.employee-aggregate-row--inline-cubo{width:100%;min-width:0;max-width:none;display:table-row}.employee-list-inline-cubo-cell{background:#f8fbff;border-top:1px solid #bfdbfe;padding:0!important}.employee-list-inline-cubo-panel{gap:8px;min-width:0;padding:10px;display:grid}.employee-inline-cubo-revision-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;min-width:0;display:grid}.employee-inline-cubo-revision-chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;gap:2px;min-width:0;padding:6px 7px;display:grid}.employee-inline-cubo-revision-chip strong,.employee-inline-cubo-revision-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-inline-cubo-revision-chip strong{text-transform:uppercase;font-size:.68rem;font-weight:900}.employee-inline-cubo-revision-chip small{font-size:.7rem;font-weight:750}.employee-inline-cubo-revision-chip.is-ok{color:#166534;background:#ecfdf5;border-color:#86efac}.employee-inline-cubo-revision-chip.is-warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.employee-inline-cubo-revision-chip.is-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.employee-inline-cubo-revision-chip.is-info,.employee-inline-cubo-revision-chip.is-more,.employee-inline-cubo-revision-chip.is-empty{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.employee-inline-cubo-facts{align-content:start}.employee-inline-cubo-required-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.employee-inline-cubo-required-facts span{background:#f8fbff;border:1px solid #dbeafe;border-radius:5px;gap:2px;min-width:0;padding:6px;display:grid}.employee-inline-cubo-required-facts span.is-required{background:#fff7ed;border-color:#fcd34d}.employee-inline-cubo-required-facts strong,.employee-inline-cubo-required-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-inline-cubo-required-facts strong{color:#475569;text-transform:uppercase;font-size:.66rem;font-weight:900}.employee-inline-cubo-required-facts small{color:#0f172a;font-size:.72rem;font-weight:800}:root[data-office-theme=dark] .employee-list-inline-cubo-cell{background:#0d1520;border-color:#1d4ed8}:root[data-office-theme=dark] .employee-inline-cubo-revision-chip{color:#cbd5e1;background:#111827;border-color:#334155}:root[data-office-theme=dark] .employee-inline-cubo-revision-chip.is-ok{color:#bbf7d0;background:#052e16;border-color:#166534}:root[data-office-theme=dark] .employee-inline-cubo-revision-chip.is-warn{color:#fde68a;background:#3b2606;border-color:#854d0e}:root[data-office-theme=dark] .employee-inline-cubo-revision-chip.is-danger{color:#fecaca;background:#3b0b0b;border-color:#7f1d1d}:root[data-office-theme=dark] .employee-inline-cubo-revision-chip.is-info,:root[data-office-theme=dark] .employee-inline-cubo-revision-chip.is-more,:root[data-office-theme=dark] .employee-inline-cubo-revision-chip.is-empty{color:#bfdbfe;background:#0f172a;border-color:#1d4ed8}:root[data-office-theme=dark] .employee-inline-cubo-required-facts span{background:#0f172a;border-color:#1e3a8a}:root[data-office-theme=dark] .employee-inline-cubo-required-facts span.is-required{background:#23190a;border-color:#854d0e}:root[data-office-theme=dark] .employee-inline-cubo-required-facts strong{color:#94a3b8}:root[data-office-theme=dark] .employee-inline-cubo-required-facts small{color:#e5edf7}.employee-document-review-shell--document-window{background:#f5fbff;border-color:#9bd7ff;grid-template-columns:minmax(500px,1.08fr) minmax(410px,.92fr);gap:8px;box-shadow:inset 0 0 0 1px #7dd3fc9e}.employee-contact-intake-body.employee-document-review-shell{grid-template-columns:minmax(50%,50%) minmax(0,1fr)}.employee-document-preview-column,.employee-document-data-column{align-content:start;gap:7px;min-width:0;display:grid}.employee-document-preview-column{border-right:1px solid #e2e7ee;padding-right:10px}.employee-document-review-shell--document-window .employee-document-preview-column{border-right:0;padding-right:2px}.employee-contact-intake-body .employee-contact-document-preview{align-content:stretch;align-self:stretch;height:100%}.employee-document-preview-column>span,.employee-document-preview-column p,.employee-document-data-column span{color:#62738c;margin:0;font-size:.76rem;font-weight:850}.employee-document-preview-column>strong{overflow-wrap:anywhere;color:#172033;font-size:.9rem}.employee-document-preview-tabs{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.employee-document-preview-tabs>span{color:#35445a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;padding:4px 6px;font-size:.74rem;font-weight:850}.employee-document-preview-tabs button{color:#35445a;cursor:pointer;text-align:left;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:104px;padding:4px 6px;font-size:.74rem;font-weight:850;line-height:1.05;display:flex}.employee-document-preview-tabs button[aria-pressed=true]{color:#183c72;background:#edf4ff;border-color:#244c8f}.employee-document-preview-tabs button span{min-width:20px;color:inherit;text-align:center;background:#17203314;border-radius:999px;padding:3px 5px;font-size:.68rem;font-weight:950;line-height:1}.employee-document-preview-tabs--readable{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px;padding-bottom:0;display:grid;overflow-x:visible}.employee-document-review-shell--document-window .employee-document-preview-tabs--readable{order:3;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:3px}.employee-document-review-shell--document-window .employee-document-preview-tabs--readable button{color:#176aa8;text-overflow:ellipsis;background:#fff;border-color:#cde7f9;gap:4px;min-height:28px;padding:3px 4px;font-size:.68rem;overflow:hidden}.employee-document-review-shell--document-window .employee-document-preview-tabs--readable button[aria-pressed=true]{color:#075985;background:#eaf6ff;border-color:#2f8fd7}.employee-document-preview-tabs--readable button{width:100%;min-width:0}.employee-document-preview-tools{gap:7px;min-width:0;display:grid}.employee-document-preview-command-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.employee-document-preview-command-actions,.employee-document-preview-footer-row{align-items:center;gap:6px;min-width:0;display:flex}.employee-document-preview-command-actions{flex:none}.employee-document-preview-footer-row{justify-content:space-between}.employee-document-preview-zoom-state{color:#62738c;white-space:nowrap;font-size:.72rem;font-weight:850}.employee-document-review-shell--document-window .employee-document-preview-tools{gap:8px}.employee-document-preview-stage{background:#f8fafc;border:1px dashed #b9c6d8;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:5px;min-height:260px;padding:10px;display:grid;overflow:hidden}.employee-document-review-shell--document-window .employee-document-preview-stage{text-align:center;background:#f8fbff;border-color:#d9e3ee;min-height:292px}.employee-document-preview-stage strong{color:#172033;font-size:.9rem}.employee-document-review-shell--document-window .employee-document-preview-stage>span{color:#52647a;font-size:.9rem;font-weight:950}.employee-document-review-shell--document-window .employee-document-preview-stage>strong{color:#74859a;font-size:.82rem;font-weight:800}.employee-document-preview-empty-note{color:#8492a6;font-size:.72rem;font-weight:800}.employee-document-preview-placeholder{color:#475569;text-align:center;background:#ffffff6b;border:1px dashed #94a3b88f;border-radius:8px;place-items:center;width:100%;height:100%;min-height:0;margin:0;padding:16px;font-size:.78rem;font-weight:900;line-height:1.35;display:grid}.employee-document-preview-stage img,.employee-document-preview-stage iframe{object-fit:contain;transform-origin:50%;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-self:center;max-width:100%;min-height:0;max-height:100%}.employee-document-preview-stage iframe{width:100%}.employee-document-preview-pdf-frame{pointer-events:none}.employee-document-preview-stage[role=button]{cursor:pointer}.employee-document-preview-stage[role=button]:hover,.employee-document-preview-stage[role=button]:focus-visible{box-shadow:none;border-color:#4f9fd8;outline:none}.employee-document-preview-slot-nav{align-items:center;gap:6px;display:inline-flex}.employee-document-preview-slot-nav span{color:#52647a;text-align:center;min-width:46px;font-size:.72rem;font-weight:900}.employee-document-preview-pages{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px;display:grid}.employee-document-review-shell--document-window .employee-document-preview-pages{order:-1;grid-template-columns:repeat(4,minmax(76px,max-content));justify-content:start;gap:8px}.employee-document-preview-slot-nav button,.employee-document-preview-pages button{color:#26374f;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;min-height:30px;font-size:.72rem;font-weight:850}.employee-document-preview-slot-nav button{place-items:center;width:32px;min-width:32px;padding:0;display:inline-grid}.employee-document-preview-slot-nav button:disabled{cursor:not-allowed;opacity:.46}.employee-document-review-shell--document-window .employee-document-preview-pages button{color:#a05a00;background:#fffdf6;border-color:#f4b34f;min-height:26px;padding:4px 10px;font-weight:900}.employee-document-preview-pages button[aria-pressed=true]{color:#183c72;background:#edf4ff;border-color:#244c8f}.employee-document-review-shell--document-window .employee-document-preview-pages button[aria-pressed=true]{color:#8a4b00;background:#fff7ed;border-color:#f59e0b}.employee-document-preview-toolbar{flex-wrap:wrap;gap:5px;display:flex}.employee-document-preview-toolbar button{color:#26374f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:34px;min-height:30px;font-size:.72rem;font-weight:850}.employee-document-preview-toolbar button:disabled{cursor:not-allowed;opacity:.55}.employee-document-preview-upload{align-items:center;gap:6px;min-width:0;display:inline-flex}.employee-document-review-shell--document-window .employee-document-preview-upload{background:#fff;border-color:#d9e3ee}.employee-document-preview-upload span,.employee-document-preview-state{color:#62738c;margin:0;font-size:.72rem;font-weight:850}.employee-document-processing-review{gap:3px;min-width:160px;display:grid}.employee-document-processing-review span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e3ee;border-radius:5px;padding:4px 6px;font-size:.68rem;font-weight:850;line-height:1.15;overflow:hidden}.employee-document-preview-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employee-document-data-column{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.employee-document-review-shell--document-window .employee-document-data-column{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;overflow:visible}.employee-document-worker-summary{background:#eaf8ff;border:1px solid #b7e4ff;border-radius:5px;grid-column:1/-1;gap:3px;min-width:0;padding:8px 9px;display:grid}.employee-document-worker-summary span{color:#176aa8;font-size:.72rem;font-weight:950}.employee-document-worker-summary strong{color:#172033;font-size:.86rem;font-weight:950}.employee-document-worker-summary p{color:#176aa8;margin:0;font-size:.78rem;font-weight:850}.employee-document-data-column section,.employee-row-review-columns .employee-document-data-column section{background:0 0;border:0;align-content:start;gap:5px;min-width:0;padding:0;display:grid}.employee-document-review-shell--document-window .employee-document-data-column section.employee-document-worker-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.employee-document-review-shell--document-window .employee-document-data-column section.employee-document-worker-fields h4{grid-column:1/-1}.employee-document-review-shell--document-window .employee-document-data-column section:not(.employee-document-worker-fields):not(.employee-document-lifecycle-history){display:none}.employee-document-review-shell--document-window .employee-document-data-column section.employee-document-lifecycle-history{grid-column:1/-1;gap:8px;display:grid}.employee-document-lifecycle-card{gap:8px;display:grid}.employee-document-lifecycle-card>strong{color:#1d3248;font-size:.86rem}.employee-document-lifecycle-card summary{cursor:pointer;color:#176aa8;font-size:.8rem;font-weight:900}.employee-contact-fields.employee-document-data-column{overflow:auto}.employee-document-data-column h4{color:#172033;margin:0 0 2px;font-size:.82rem;line-height:1.2}.employee-document-data-column p,.employee-document-data-column .employee-review-fact-field{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:5px;gap:2px;min-width:0;margin:0;padding:5px 6px;display:grid}.employee-document-data-column .employee-review-fact-field input{color:#172033;cursor:default;background:#f3f6fa;border:1px solid #d7e0ea;border-radius:5px;width:100%;min-width:0;padding:5px 6px;font-size:.78rem;font-weight:850}.employee-document-data-column .employee-review-fact-field input[readonly]:focus{outline-offset:1px;outline:2px solid #244c8f2e}.employee-review-fact-actions{background:#f8fafc;border:1px solid #dbe3ed;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:flex}.employee-document-review-shell--document-window .employee-review-fact-actions{background:#fff;order:5;margin-top:2px}.employee-document-correction-note{grid-column:1/-1;gap:6px;display:grid}.employee-document-correction-note span{color:#52647a;font-size:.76rem;font-weight:850}.employee-document-correction-note textarea{resize:vertical;color:#172033;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;font-size:.82rem;line-height:1.45}.employee-document-correction-note textarea:disabled{cursor:not-allowed;opacity:.62}.employee-document-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.employee-document-form-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:34px;padding:8px 14px;font-size:.82rem;font-weight:900}.employee-document-form-actions button:last-child{color:#fff;background:#86d3b4;border-color:#7ccdb4}.employee-document-form-actions button:disabled{cursor:not-allowed;opacity:.55}.employee-review-fact-actions span{color:#52647a;font-size:.76rem;font-weight:850}.employee-review-fact-actions button{color:#172033;cursor:pointer;background:#fff;border:1px solid #b9c6d5;border-radius:5px;flex:none;padding:5px 8px;font-size:.76rem;font-weight:900}.employee-review-fact-actions button:disabled{cursor:not-allowed;opacity:.55}.employee-document-data-column strong{overflow-wrap:anywhere;color:#172033;font-size:.78rem}.employee-row-review-ledger{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:0;display:grid}.employee-row-review-mode-switcher{flex-wrap:wrap;gap:6px;display:flex}.employee-row-review-mode-switcher button{color:#172033;cursor:pointer;background:#fff;border-color:#bdc8d4;padding:7px 10px;font-size:.78rem;font-weight:900}.employee-row-review-mode-switcher button[aria-pressed=true]{color:#fff;background:#172033;border-color:#172033}.employee-row-review-ledger div{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;min-width:0;padding:7px 8px}.employee-row-review-ledger span,.employee-row-review-ledger p,.employee-row-review-section-head span,.employee-row-review-columns p,.employee-row-review-columns li span{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.employee-row-review-ledger span,.employee-row-review-section-head span{text-transform:uppercase}.employee-row-review-ledger strong{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;display:block}.employee-row-review-ledger p{margin-top:4px}.employee-row-review-columns{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:auto}.employee-row-review-columns--secondary{grid-template-columns:minmax(0,1fr);overflow:visible}.employee-row-review-columns section{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.employee-row-review-columns section.is-active{border-color:#244c8f;box-shadow:inset 0 0 0 1px #244c8f}.employee-row-review-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-row-review-columns ul{gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.employee-row-review-columns li{background:#fff;border:1px solid #d7dee7;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;padding:7px;display:grid}.employee-row-review-columns li strong,.employee-row-review-columns li span{overflow-wrap:break-word;word-break:normal;min-width:0}.employee-row-review-actions{flex-wrap:wrap;gap:6px;display:flex}.employee-row-review-columns section>a,.employee-row-review-columns section>button{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:7px 9px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.employee-row-review-columns section>a:hover,.employee-row-review-columns section>button:hover,.employee-row-review-columns section>a:focus-visible,.employee-row-review-columns section>button:focus-visible{background:#edf4ff;border-color:#244c8f}.employee-row-command-strip,.employee-document-command-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-row-review-actions button,.employee-row-review-actions a,.employee-row-command-strip button,.employee-document-command-strip button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;padding:8px 10px;font-weight:900;text-decoration:none}.employee-row-review-actions button:disabled,.employee-row-command-strip button:disabled,.employee-document-command-strip button:disabled{cursor:not-allowed;opacity:.5}.employee-row-command-strip p,.employee-document-window-command-receipt{color:#62738c;margin:0;font-size:.78rem;font-weight:800}.employee-document-inline-actions{gap:7px;min-height:0;display:grid;overflow-y:auto}.employee-document-inline-actions>p{color:#62738c;background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:850}.employee-document-inline-actions article{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.employee-document-inline-actions article>div:first-child{gap:2px;min-width:0;display:grid}.employee-document-inline-actions strong,.employee-document-inline-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-document-inline-actions strong{color:#172033;font-size:.8rem;font-weight:950}.employee-document-inline-actions span{color:#62738c;font-size:.72rem;font-weight:850}.employee-document-window-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.employee-contact-intake-window .employee-document-window-rows{max-height:210px}.employee-document-window-rows article{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.employee-document-window-row-head,.employee-document-window footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-document-window-row-head h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.95rem;line-height:1.2;overflow:hidden}.employee-document-window-row-head>span{color:#755118;white-space:nowrap;background:#fff8e6;border:1px solid #e2d1a4;border-radius:5px;padding:5px 7px;font-size:.78rem;font-weight:900}.employee-document-window-facts{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:6px;display:grid}.employee-document-window-facts span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 7px;overflow:hidden}.employee-document-window-boundary{border-top:1px solid #e2e7ee;padding-top:12px}.support-comments{gap:10px;max-height:280px;margin-top:14px;display:grid;overflow-y:auto}.support-comments article{background:#f8fafc;border:1px solid #e2e7ee;border-radius:8px;padding:12px}.support-comments article p{color:#35445a;overflow-wrap:anywhere;margin:8px 0 0}.support-attachments{gap:6px;margin-top:8px;display:grid}.support-attachments small{color:#35445a;background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:7px 9px;font-weight:800}.support-comment-form{border-top:1px solid #e2e7ee;gap:10px;margin-top:14px;padding-top:14px;display:grid}.support-comment-form label{gap:8px;display:grid}.support-comment-form textarea{box-sizing:border-box;resize:vertical;color:#172033;border:1px solid #ccd5df;border-radius:8px;width:100%;padding:10px}:root[data-office-theme=dark] .support-panel,:root[data-office-theme=dark] .support-list,:root[data-office-theme=dark] .support-thread,:root[data-office-theme=dark] .support-comments article,:root[data-office-theme=dark] .support-attachments small,:root[data-office-theme=dark] .support-comment-form textarea{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .moderation-summary,:root[data-office-theme=dark] .support-row,:root[data-office-theme=dark] .support-thread-head,:root[data-office-theme=dark] .support-comment-form{border-color:var(--office-border)}:root[data-office-theme=dark] .moderation-summary span,:root[data-office-theme=dark] .moderation-row-meta span,:root[data-office-theme=dark] .support-comment-form textarea{background:var(--office-panel-soft)}:root[data-office-theme=dark] .support-row{color:var(--office-text)}:root[data-office-theme=dark] .support-row.active{background:#17291f}:root[data-office-theme=dark] .support-row strong,:root[data-office-theme=dark] .support-thread-head h3,:root[data-office-theme=dark] .support-comments article p{color:var(--office-text)}:root[data-office-theme=dark] .support-row span,:root[data-office-theme=dark] .support-thread-head p,:root[data-office-theme=dark] .support-comments article span,:root[data-office-theme=dark] .support-comment-form span,:root[data-office-theme=dark] .support-attachments small{color:var(--office-muted)}:root[data-office-theme=dark] .support-thread-head strong{color:#8ff0b7;background:#10291e;border-color:#2f8f67}:root[data-office-theme=dark] .employee-document-review-desk,:root[data-office-theme=dark] .employee-document-review-shell,:root[data-office-theme=dark] .employee-document-review-shell--document-window,:root[data-office-theme=dark] .employee-document-review-queue,:root[data-office-theme=dark] .employee-document-review-row,:root[data-office-theme=dark] .employee-document-worker-rail,:root[data-office-theme=dark] .employee-document-preview-stage,:root[data-office-theme=dark] .employee-document-preview-tabs>span,:root[data-office-theme=dark] .employee-document-preview-tabs button,:root[data-office-theme=dark] .employee-document-preview-slot-nav button,:root[data-office-theme=dark] .employee-document-preview-pages button,:root[data-office-theme=dark] .employee-document-preview-toolbar button,:root[data-office-theme=dark] .employee-document-preview-upload,:root[data-office-theme=dark] .employee-contact-review-slot-rail,:root[data-office-theme=dark] .employee-contact-review-slot-rail button,:root[data-office-theme=dark] .employee-review-fact-actions,:root[data-office-theme=dark] .employee-document-worker-summary,:root[data-office-theme=dark] .employee-document-data-column p,:root[data-office-theme=dark] .employee-document-data-column .employee-review-fact-field{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .employee-document-review-desk{background:#121a24}:root[data-office-theme=dark] .employee-document-review-row--head,:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-tabs--readable button[aria-pressed=true],:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-slot-nav button:not(:disabled),:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-pages button[aria-pressed=true],:root[data-office-theme=dark] .employee-contact-review-slot-rail button[aria-pressed=true]{background:var(--office-panel-soft)}:root[data-office-theme=dark] .employee-contact-review-slot-rail button>span{color:#7dd3fc;background:#38bdf824}:root[data-office-theme=dark] .employee-contact-review-slot-rail button small{color:var(--office-muted)}:root[data-office-theme=dark] .employee-document-review-row.active{background:#17291f}:root[data-office-theme=dark] .employee-document-review-row span,:root[data-office-theme=dark] .employee-document-preview-column>span,:root[data-office-theme=dark] .employee-document-preview-column p,:root[data-office-theme=dark] .employee-document-data-column span,:root[data-office-theme=dark] .employee-document-preview-upload span,:root[data-office-theme=dark] .employee-document-preview-state,:root[data-office-theme=dark] .employee-document-worker-summary span,:root[data-office-theme=dark] .employee-document-worker-summary p,:root[data-office-theme=dark] .employee-review-fact-actions span,:root[data-office-theme=dark] .employee-document-worker-rail-head span,:root[data-office-theme=dark] .employee-document-worker-rail dt,:root[data-office-theme=dark] .employee-document-worker-rail p,:root[data-office-theme=dark] .employee-document-worker-rail-head strong,:root[data-office-theme=dark] .employee-document-worker-rail dd,:root[data-office-theme=dark] .employee-document-preview-stage strong,:root[data-office-theme=dark] .employee-document-data-column h4{color:var(--office-text)}:root[data-office-theme=dark] .employee-document-preview-placeholder{color:var(--office-muted);background:#0f172a7a;border-color:#334155}:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-stage{background:#131d29}:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-tabs--readable button,:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-pages button,:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-upload,:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-review-fact-actions{background:var(--office-panel-soft)}:root[data-office-theme=dark] .employee-document-review-shell--document-window .employee-document-preview-tabs--readable button{color:var(--office-text)}.support-error{color:#9f1239;margin:10px 0 0}.access-panel,.unavailable-panel{width:min(520px,100%);padding:28px}.access-panel{box-sizing:border-box;gap:14px;display:grid}.access-panel label{gap:7px;display:grid}.access-panel input{box-sizing:border-box;color:#172033;border:1px solid #ccd5df;border-radius:8px;width:100%;padding:10px}.access-panel button{color:#fff;cursor:pointer;background:#31563a;border:1px solid #31563a;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.access-panel p,.unavailable-panel p{color:#7b4c00;text-transform:uppercase;margin:0;font-weight:800}.access-panel h1,.unavailable-panel h1{margin:0}.access-panel label span,.access-message,.unavailable-panel span{color:#59697f}.access-message{font-size:.92rem}.unavailable-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.unavailable-actions button{color:#fff;cursor:pointer;background:#31563a;border:1px solid #31563a;border-radius:8px;padding:9px 13px;font-weight:800}.unavailable-actions button+button{color:#172033;background:#fff;border-color:#ccd5df}:root[data-office-theme=dark] .unavailable-actions button+button{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] body,:root[data-office-theme=dark] .workspace-route{background:var(--office-bg);color:var(--office-text)}:root[data-office-theme=dark] .workspace-nav{background:0 0}:root[data-office-theme=dark] .workspace-nav-panel,:root[data-office-theme=dark] .workspace-nav-link,:root[data-office-theme=dark] .route-strip,:root[data-office-theme=dark] .company-band,:root[data-office-theme=dark] .metric-tile,:root[data-office-theme=dark] .directory-panel,:root[data-office-theme=dark] .document-custody-panel,:root[data-office-theme=dark] .project-assignment-workbench,:root[data-office-theme=dark] .route-launcher-band,:root[data-office-theme=dark] .project-contract-panel,:root[data-office-theme=dark] .folded-attendance-panel,:root[data-office-theme=dark] .attendance-continuity-workbench,:root[data-office-theme=dark] .attendance-workspaces-catalog,:root[data-office-theme=dark] .attendance-resource-list,:root[data-office-theme=dark] .attendance-workspace-detail,:root[data-office-theme=dark] .attendance-workspace-create,:root[data-office-theme=dark] .attendance-workspace-edit,:root[data-office-theme=dark] .attendance-compliance-review,:root[data-office-theme=dark] .attendance-review-records-workbench,:root[data-office-theme=dark] .attendance-review-logs-workbench,:root[data-office-theme=dark] .attendance-corrections-workbench,:root[data-office-theme=dark] .attendance-rejections-workbench,:root[data-office-theme=dark] .attendance-handoff-workbench,:root[data-office-theme=dark] .attendance-history-workbench,:root[data-office-theme=dark] .payroll-preview-panel,:root[data-office-theme=dark] .payroll-worksheet-panel,:root[data-office-theme=dark] .client-report-panel,:root[data-office-theme=dark] .company-options-panel,:root[data-office-theme=dark] .settings-preferences-panel,:root[data-office-theme=dark] .settings-access-panel,:root[data-office-theme=dark] .settings-relationship-panel,:root[data-office-theme=dark] .custody-filter-panel,:root[data-office-theme=dark] .company-continuity-hero,:root[data-office-theme=dark] .company-continuity-table,:root[data-office-theme=dark] .company-continuity-boundary,:root[data-office-theme=dark] .company-continuity-register,:root[data-office-theme=dark] .company-continuity-work-surface,:root[data-office-theme=dark] .company-continuity-context>div,:root[data-office-theme=dark] .company-continuity-context dl,:root[data-office-theme=dark] .company-continuity-list,:root[data-office-theme=dark] .company-continuity-capability-cues a,:root[data-office-theme=dark] .company-continuity-review-packets,:root[data-office-theme=dark] .company-continuity-review-packets article,:root[data-office-theme=dark] .company-continuity-work-note,:root[data-office-theme=dark] .company-record-panel,:root[data-office-theme=dark] .company-directory-table-wrap,:root[data-office-theme=dark] .company-physical-inventory-workbench,:root[data-office-theme=dark] .company-directory-option-card,:root[data-office-theme=dark] .company-physical-place-card,:root[data-office-theme=dark] .company-inventory-command-card,:root[data-office-theme=dark] .company-epi-catalog-grid article,:root[data-office-theme=dark] .company-selected-detail-rail,:root[data-office-theme=dark] .company-party-detail-rail,:root[data-office-theme=dark] .company-party-capability-cues article,:root[data-office-theme=dark] .company-continuity-counters article,:root[data-office-theme=dark] .company-parties-flow-rail article,:root[data-office-theme=dark] .project-directory-panel,:root[data-office-theme=dark] .project-operations-board,:root[data-office-theme=dark] .project-client-report-table-shell,:root[data-office-theme=dark] .project-client-report-flow-table,:root[data-office-theme=dark] .project-client-report-delivery-packet,:root[data-office-theme=dark] .project-workspaces-hub-head,:root[data-office-theme=dark] .project-workspaces-hub-flow,:root[data-office-theme=dark] .project-workspaces-launch-packet,:root[data-office-theme=dark] .project-daily-parts-handoff-packet,:root[data-office-theme=dark] .project-monthly-summary-closeout-packet,:root[data-office-theme=dark] .project-root-summary-card,:root[data-office-theme=dark] .project-root-matrix-shell,:root[data-office-theme=dark] .project-root-matrix-head a,:root[data-office-theme=dark] .project-root-matrix-actions a,:root[data-office-theme=dark] .project-root-flow-strip a,:root[data-office-theme=dark] .project-portfolio-selector,:root[data-office-theme=dark] .project-portfolio-selected,:root[data-office-theme=dark] .project-portfolio-table-shell,:root[data-office-theme=dark] .project-portfolio-review-packet,:root[data-office-theme=dark] .project-planning-works,:root[data-office-theme=dark] .project-planning-table-shell,:root[data-office-theme=dark] .project-planning-line-shell,:root[data-office-theme=dark] .project-commercial-list,:root[data-office-theme=dark] .project-commercial-form,:root[data-office-theme=dark] .project-commercial-timeline,:root[data-office-theme=dark] .project-finance-work-selector,:root[data-office-theme=dark] .project-finance-selected-context,:root[data-office-theme=dark] .project-finance-expense-review,:root[data-office-theme=dark] .project-finance-action-packet,:root[data-office-theme=dark] .project-finance-ledger,:root[data-office-theme=dark] .project-work-operations-map,:root[data-office-theme=dark] .project-work-operations-table-shell,:root[data-office-theme=dark] .project-work-operations-flow-table,:root[data-office-theme=dark] .project-work-operations-release-packet,:root[data-office-theme=dark] .project-geo-area-map-panel,:root[data-office-theme=dark] .project-geo-area-selected-panel,:root[data-office-theme=dark] .project-geo-area-table-shell,:root[data-office-theme=dark] .project-geo-area-lanes,:root[data-office-theme=dark] .project-geo-area-drawn-packet,:root[data-office-theme=dark] .project-geo-area-operator-notes,:root[data-office-theme=dark] .project-geo-area-geometry-draft,:root[data-office-theme=dark] .project-geo-area-policy-packet,:root[data-office-theme=dark] .access-panel,:root[data-office-theme=dark] .unavailable-panel{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .workspace-nav-panel{border-color:var(--office-border);background:#111a26}:root[data-office-theme=dark] .project-geo-area-map-canvas{border-color:var(--office-border);color:var(--office-text);background:linear-gradient(90deg,#94a3b824 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#94a3b824 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#12241d,#102638 48%,#282719)}:root[data-office-theme=dark] .project-geo-area-map-canvas span{color:var(--office-text);background:#0f1722db;border-color:#e2e8f02e}:root[data-office-theme=dark] .project-geo-area-map-shape{background:#22c55e24;border-color:#8fe5a8;box-shadow:inset 0 0 0 1px #e2e8f029}:root[data-office-theme=dark] .project-geo-area-map-shape--sub{background:#0ea5e924;border-color:#7dd3fc}:root[data-office-theme=dark] .project-geo-area-map-pin{background:#fb7185;border-color:#0f1722;box-shadow:0 4px 10px #00000047,0 0 0 1px #fb718559}:root[data-office-theme=dark] .employee-bulk-selection-controls button,:root[data-office-theme=dark] .employee-row-review-mode-switcher button,:root[data-office-theme=dark] .employee-cubo-inline-button:disabled,:root[data-office-theme=dark] .project-commercial-form input,:root[data-office-theme=dark] .project-commercial-form select,:root[data-office-theme=dark] .project-commercial-form textarea,:root[data-office-theme=dark] .project-geo-area-editor-controls button,:root[data-office-theme=dark] .project-work-operations-tabs strong,:root[data-office-theme=dark] .project-work-operations-tabs a,:root[data-office-theme=dark] .project-work-operations-tabs span{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .employee-bulk-selection-controls button:first-child,:root[data-office-theme=dark] .employee-row-review-mode-switcher button[aria-pressed=true],:root[data-office-theme=dark] .employee-cubo-inline-button,:root[data-office-theme=dark] .project-commercial-form button{color:#fff;background:#244c8f;border-color:#8fb7ff}:root[data-office-theme=dark] .employee-row-review-columns section.is-active{border-color:#8fb7ff;box-shadow:inset 0 0 0 1px #8fb7ff}:root[data-office-theme=dark] .company-continuity-name-cell strong,:root[data-office-theme=dark] .company-continuity-document-tile strong,:root[data-office-theme=dark] .company-continuity-context h2,:root[data-office-theme=dark] .company-continuity-context dd,:root[data-office-theme=dark] .company-continuity-list-head h3,:root[data-office-theme=dark] .company-continuity-list li strong,:root[data-office-theme=dark] .company-continuity-capability-cues strong,:root[data-office-theme=dark] .company-continuity-review-packets article strong,:root[data-office-theme=dark] .company-continuity-counters strong,:root[data-office-theme=dark] .company-parties-flow-rail strong,:root[data-office-theme=dark] .company-continuity-row strong,:root[data-office-theme=dark] .route-strip dd,:root[data-office-theme=dark] .settings-access-grid dd,:root[data-office-theme=dark] .project-root-summary-card strong,:root[data-office-theme=dark] .project-root-matrix-head h3,:root[data-office-theme=dark] .project-root-matrix-row strong,:root[data-office-theme=dark] .project-root-flow-strip strong{color:var(--office-text)}:root[data-office-theme=dark] .project-root-summary-card span,:root[data-office-theme=dark] .project-root-summary-card small,:root[data-office-theme=dark] .project-root-matrix-head p,:root[data-office-theme=dark] .project-root-matrix-row small,:root[data-office-theme=dark] .project-root-flow-strip span,:root[data-office-theme=dark] .project-root-flow-strip small{color:var(--office-muted)}:root[data-office-theme=dark] .project-root-matrix-row--head{background:#1c2a3c}:root[data-office-theme=dark] .company-continuity-register-row span,:root[data-office-theme=dark] .company-continuity-document-tile span,:root[data-office-theme=dark] .company-continuity-document-tile small,:root[data-office-theme=dark] .company-continuity-hero p,:root[data-office-theme=dark] .company-continuity-hero span,:root[data-office-theme=dark] .company-continuity-context p,:root[data-office-theme=dark] .company-continuity-context span,:root[data-office-theme=dark] .company-continuity-context dt,:root[data-office-theme=dark] .company-continuity-list-head span,:root[data-office-theme=dark] .company-continuity-list li span,:root[data-office-theme=dark] .company-continuity-list li p,:root[data-office-theme=dark] .company-continuity-capability-cues span,:root[data-office-theme=dark] .company-continuity-capability-cues p,:root[data-office-theme=dark] .company-continuity-review-packets article span,:root[data-office-theme=dark] .company-continuity-review-packets article p,:root[data-office-theme=dark] .company-continuity-work-note,:root[data-office-theme=dark] .company-continuity-counters span,:root[data-office-theme=dark] .company-continuity-counters p,:root[data-office-theme=dark] .company-parties-flow-rail span,:root[data-office-theme=dark] .company-parties-flow-rail p,:root[data-office-theme=dark] .company-continuity-row span,:root[data-office-theme=dark] .company-continuity-boundary{color:var(--office-muted)}:root[data-office-theme=dark] .company-continuity-name-cell span{color:#cfe1ff;background:#17345f;border-color:#8fb7ff}:root[data-office-theme=dark] .company-continuity-register-row a,:root[data-office-theme=dark] .company-continuity-document-tile,:root[data-office-theme=dark] .company-parties-flow-rail a{color:#dbeafe;background:#17263a;border-color:#8fb7ff}:root[data-office-theme=dark] .company-continuity-table-shell,:root[data-office-theme=dark] .company-continuity-document-cards a{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .company-continuity-list-toolbar input,:root[data-office-theme=dark] .company-continuity-list-toolbar button{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .company-continuity-table-row{border-color:var(--office-border)}:root[data-office-theme=dark] .company-continuity-table-row--head>*{color:#c0cad8;background:#202a37}:root[data-office-theme=dark] .company-continuity-table-row>*,:root[data-office-theme=dark] .company-continuity-list-toolbar button small{color:var(--office-muted)}:root[data-office-theme=dark] .company-continuity-table-row strong,:root[data-office-theme=dark] .company-continuity-document-cards strong{color:var(--office-text)}:root[data-office-theme=dark] .company-continuity-table-row strong span,:root[data-office-theme=dark] .company-continuity-table-row a,:root[data-office-theme=dark] .company-continuity-table-row button,:root[data-office-theme=dark] .company-continuity-document-cards a{color:#bce3ff;background:#123653;border-color:#70b7ea}:root[data-office-theme=dark] .company-continuity-row a,:root[data-office-theme=dark] .company-continuity-row button{border-color:var(--office-content-action-border);background:var(--office-content-action-bg);color:var(--office-content-action-text)}:root[data-office-theme=dark] .company-continuity-row a:hover,:root[data-office-theme=dark] .company-continuity-row a:focus-visible,:root[data-office-theme=dark] .company-continuity-row button:hover,:root[data-office-theme=dark] .company-continuity-row button:focus-visible{border-color:var(--office-content-action-hover-border);background:var(--office-content-action-hover-bg);color:var(--office-content-action-hover-text)}:root[data-office-theme=dark] .company-continuity-document-cards span,:root[data-office-theme=dark] .company-continuity-list-toolbar label span{color:#9fd5ff}:root[data-office-theme=dark] .company-party-packet,:root[data-office-theme=dark] .company-party-packet-table,:root[data-office-theme=dark] .company-party-packet-row,:root[data-office-theme=dark] .company-party-packet-boundary,:root[data-office-theme=dark] .company-party-packet-head button,:root[data-office-theme=dark] .company-party-packet-search{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .company-party-packet-row--head{background:#202a37}:root[data-office-theme=dark] .company-party-packet-row>*+*{border-color:var(--office-border)}:root[data-office-theme=dark] .company-party-packet-head h3,:root[data-office-theme=dark] .company-party-packet-row strong{color:var(--office-text)}:root[data-office-theme=dark] .company-party-packet-head p,:root[data-office-theme=dark] .company-party-packet-head span,:root[data-office-theme=dark] .company-party-packet-row span,:root[data-office-theme=dark] .company-party-packet-boundary{color:var(--office-muted)}:root[data-office-theme=dark] .company-party-packet-head button,:root[data-office-theme=dark] .company-party-packet-row a{color:#bce3ff;background:#123653;border-color:#70b7ea}:root[data-office-theme=dark] .project-continuity-qr-dialog-header{border-color:#2b3648}:root[data-office-theme=dark] .project-continuity-qr-dialog{color:#e5eef7;background:#101927;border-color:#2b3648}:root[data-office-theme=dark] .project-continuity-qr-dialog-header strong,:root[data-office-theme=dark] .project-continuity-worker-qr-brand strong,:root[data-office-theme=dark] .project-continuity-worker-qr-person strong,:root[data-office-theme=dark] .project-continuity-worker-qr-footer strong{color:#e5eef7}:root[data-office-theme=dark] .project-continuity-qr-pdf-preview,:root[data-office-theme=dark] .project-continuity-worker-qr-badge{background:#101927;border-color:#2b3648}:root[data-office-theme=dark] .project-continuity-worker-qr-photo{color:#94a3b8;background:#172132;border-color:#344255}:root[data-office-theme=dark] .project-continuity-worker-qr-footer{border-color:#2b3648}:root[data-office-theme=dark] .company-party-packet-head button:hover,:root[data-office-theme=dark] .company-party-packet-head button:focus-visible,:root[data-office-theme=dark] .company-party-packet-row a:hover,:root[data-office-theme=dark] .company-party-packet-row a:focus-visible{background:#17263a;border-color:#8fb7ff}:root[data-office-theme=dark] .custody-filter-controls span{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-route-header,:root[data-office-theme=dark] .project-continuity-panel,:root[data-office-theme=dark] .project-continuity-work-rail-shell,:root[data-office-theme=dark] .project-continuity-selected-summary,:root[data-office-theme=dark] .project-continuity-pill-strip span,:root[data-office-theme=dark] .project-continuity-work-card,:root[data-office-theme=dark] .project-continuity-summary-grid div,:root[data-office-theme=dark] .project-continuity-collaboration-grid article,:root[data-office-theme=dark] .project-continuity-stat-row article,:root[data-office-theme=dark] .project-continuity-report-form div,:root[data-office-theme=dark] .project-continuity-list div,:root[data-office-theme=dark] .project-continuity-empty-box,:root[data-office-theme=dark] .project-continuity-assignment-employees,:root[data-office-theme=dark] .project-continuity-assignment-work-list,:root[data-office-theme=dark] .project-continuity-assignment-detail,:root[data-office-theme=dark] .project-continuity-assignment-work-list article,:root[data-office-theme=dark] .project-continuity-wide-table,:root[data-office-theme=dark] .project-continuity-monthly-table-shell,:root[data-office-theme=dark] .project-continuity-table-title,:root[data-office-theme=dark] .project-continuity-daily-work-detail,:root[data-office-theme=dark] .project-continuity-daily-work-detail-summary article,:root[data-office-theme=dark] .project-continuity-daily-work-detail-lists>div,:root[data-office-theme=dark] .project-continuity-calendar-row,:root[data-office-theme=dark] .project-continuity-month-sidebar,:root[data-office-theme=dark] .project-continuity-monthly-sidebar,:root[data-office-theme=dark] .project-root-browse-tables button{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-route-header h2,:root[data-office-theme=dark] .project-continuity-section-head h3,:root[data-office-theme=dark] .project-continuity-panel h3,:root[data-office-theme=dark] .project-continuity-work-card strong,:root[data-office-theme=dark] .project-continuity-summary-grid strong,:root[data-office-theme=dark] .project-continuity-list strong,:root[data-office-theme=dark] .project-continuity-collaboration-grid strong,:root[data-office-theme=dark] .project-continuity-assignment-work-list strong,:root[data-office-theme=dark] .project-continuity-review-cards strong,:root[data-office-theme=dark] .project-continuity-billing-grid strong,:root[data-office-theme=dark] .project-continuity-table-title h3,:root[data-office-theme=dark] .project-continuity-daily-work-detail-summary strong,:root[data-office-theme=dark] .project-continuity-daily-work-detail-lists span,:root[data-office-theme=dark] .project-continuity-daily-row strong{color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-route-header span,:root[data-office-theme=dark] .project-continuity-section-head p,:root[data-office-theme=dark] .project-continuity-panel p,:root[data-office-theme=dark] .project-continuity-search span,:root[data-office-theme=dark] .project-continuity-work-card span,:root[data-office-theme=dark] .project-continuity-work-card small,:root[data-office-theme=dark] .project-continuity-selected-summary p,:root[data-office-theme=dark] .project-continuity-summary-grid span,:root[data-office-theme=dark] .project-continuity-list span,:root[data-office-theme=dark] .project-continuity-empty-box p,:root[data-office-theme=dark] .project-continuity-pill-strip span,:root[data-office-theme=dark] .project-continuity-table-title span,:root[data-office-theme=dark] .project-continuity-daily-work-detail-summary span,:root[data-office-theme=dark] .project-continuity-daily-work-detail-summary small,:root[data-office-theme=dark] .project-continuity-daily-work-detail-lists strong,:root[data-office-theme=dark] .project-continuity-daily-work-detail-lists small,:root[data-office-theme=dark] .project-continuity-daily-work-detail-lists p{color:var(--office-muted)}:root[data-office-theme=dark] .project-continuity-search input,:root[data-office-theme=dark] .project-continuity-assignment-controls input,:root[data-office-theme=dark] .project-continuity-tabbar input,:root[data-office-theme=dark] .project-continuity-report-form input,:root[data-office-theme=dark] .project-continuity-geo-form input{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-supplier-toolbar input{color:#e7edf5;background:#070c18;border-color:#070c18}:root[data-office-theme=dark] .project-continuity-daily-actions button{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-daily-actions button:hover:not(:disabled){background:#10223a;border-color:#4786c8}:root[data-office-theme=dark] .project-continuity-daily-actions strong[role=alert]{color:#f5a3ae}:root[data-office-theme=dark] .project-continuity-supplier-table{border-color:#070c18}:root[data-office-theme=dark] .project-continuity-supplier-row{color:#e7edf5;background:#172033}:root[data-office-theme=dark] .project-continuity-supplier-row--head{color:#fff;background:#070c18}:root[data-office-theme=dark] .project-continuity-route-actions button,:root[data-office-theme=dark] .project-continuity-inline-actions button,:root[data-office-theme=dark] .project-continuity-inline-actions a,:root[data-office-theme=dark] .project-continuity-panel>button,:root[data-office-theme=dark] .project-continuity-empty-box button,:root[data-office-theme=dark] .project-continuity-selected-summary>a,:root[data-office-theme=dark] .project-continuity-daily-work-detail>a,:root[data-office-theme=dark] .project-continuity-assignment-controls button,:root[data-office-theme=dark] .project-continuity-tabbar button{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-tabbar button[aria-pressed=true]{color:#fff;background:#244c8f;border-color:#8fb7ff}:root[data-office-theme=dark] .project-continuity-expense-grant-button[aria-pressed=true]{color:#dcfce7;background:#064e3b;border-color:#22c55e}:root[data-office-theme=dark] .project-continuity-expense-grant-button[aria-pressed=true] .project-continuity-expense-grant-indicator{background:#22c55e;border-color:#86efac;box-shadow:0 0 0 3px #22c55e38}:root[data-office-theme=dark] .project-continuity-expense-grant-state{color:#cbd5e1;background:#1e293b}:root[data-office-theme=dark] .project-continuity-expense-grant-button[aria-pressed=true] .project-continuity-expense-grant-state{color:#dcfce7;background:#166534}:root[data-office-theme=dark] .project-continuity-employee-row,:root[data-office-theme=dark] .project-continuity-bulk-row,:root[data-office-theme=dark] .project-continuity-warning-row,:root[data-office-theme=dark] .project-continuity-daily-row,:root[data-office-theme=dark] .project-continuity-monthly-row,:root[data-office-theme=dark] .project-continuity-supplier-row,:root[data-office-theme=dark] .project-continuity-employee-row>*,:root[data-office-theme=dark] .project-continuity-bulk-row>*,:root[data-office-theme=dark] .project-continuity-warning-row>*,:root[data-office-theme=dark] .project-continuity-daily-row>*,:root[data-office-theme=dark] .project-continuity-monthly-row>*,:root[data-office-theme=dark] .project-continuity-supplier-row>*,:root[data-office-theme=dark] .project-continuity-calendar-row,:root[data-office-theme=dark] .project-continuity-calendar-row button,:root[data-office-theme=dark] .project-continuity-month-sidebar,:root[data-office-theme=dark] .project-continuity-monthly-sidebar,:root[data-office-theme=dark] .project-continuity-month-sidebar button,:root[data-office-theme=dark] .project-continuity-monthly-sidebar button{border-color:var(--office-border)}:root[data-office-theme=dark] .project-continuity-employee-row--head,:root[data-office-theme=dark] .project-continuity-bulk-header,:root[data-office-theme=dark] .project-continuity-warning-row--head,:root[data-office-theme=dark] .project-continuity-daily-row--head,:root[data-office-theme=dark] .project-continuity-monthly-row--head,:root[data-office-theme=dark] .project-continuity-calendar-row button{color:#c0cad8;background:#202a37}:root[data-office-theme=dark] .project-continuity-worker-code-cell,:root[data-office-theme=dark] .project-continuity-worker-code-value,:root[data-office-theme=dark] .project-continuity-worker-name-primary,:root[data-office-theme=dark] .project-continuity-work-drop-target strong,:root[data-office-theme=dark] .project-continuity-assigned-state strong,:root[data-office-theme=dark] .project-continuity-assigned-company-title strong,:root[data-office-theme=dark] .project-continuity-assigned-row strong,:root[data-office-theme=dark] .project-continuity-supplier-assignment-card strong{color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-worker-code-category,:root[data-office-theme=dark] .project-continuity-worker-name-secondary,:root[data-office-theme=dark] .project-continuity-bulk-header small,:root[data-office-theme=dark] .project-continuity-assignment-work-list small,:root[data-office-theme=dark] .project-continuity-tabbar span,:root[data-office-theme=dark] .project-continuity-assigned-toolbar span,:root[data-office-theme=dark] .project-continuity-assigned-state span,:root[data-office-theme=dark] .project-continuity-assigned-company-title span,:root[data-office-theme=dark] .project-continuity-assigned-empty,:root[data-office-theme=dark] .project-continuity-assigned-row strong span,:root[data-office-theme=dark] .project-continuity-supplier-assignment-card span{color:var(--office-muted)}:root[data-office-theme=dark] .project-continuity-assigned-workers,:root[data-office-theme=dark] .project-continuity-foreman-crew,:root[data-office-theme=dark] .project-continuity-foreman-crew-members,:root[data-office-theme=dark] .project-continuity-assigned-grid--head,:root[data-office-theme=dark] .project-continuity-assigned-row,:root[data-office-theme=dark] .project-continuity-assigned-row--supplier,:root[data-office-theme=dark] .project-continuity-foreman-crew-member .project-continuity-bulk-row--actions,:root[data-office-theme=dark] .project-continuity-supplier-assignment-card,:root[data-office-theme=dark] .project-continuity-worker-role-chip,:root[data-office-theme=dark] .project-continuity-clock-segments{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .project-continuity-assigned-workers--empty,:root[data-office-theme=dark] .project-continuity-foreman-crew>.project-continuity-bulk-row{background:var(--office-panel)}:root[data-office-theme=dark] .project-continuity-foreman-crew-members>span,:root[data-office-theme=dark] .project-continuity-foreman-crew-members>p,:root[data-office-theme=dark] .project-continuity-assigned-grid--head,:root[data-office-theme=dark] .project-continuity-assigned-grid--head small,:root[data-office-theme=dark] .project-continuity-worker-role-chip{color:var(--office-muted)}:root[data-office-theme=dark] .project-continuity-assigned-state button,:root[data-office-theme=dark] .project-continuity-assigned-toolbar button,:root[data-office-theme=dark] .project-continuity-assigned-actions button,:root[data-office-theme=dark] .project-continuity-assigned-row button{border-color:var(--office-border);color:var(--office-text);background:#142033}:root[data-office-theme=dark] .project-continuity-assigned-state button:hover,:root[data-office-theme=dark] .project-continuity-assigned-toolbar button:not(:disabled):hover,:root[data-office-theme=dark] .project-continuity-assigned-actions button:hover,:root[data-office-theme=dark] .project-continuity-assigned-row button:hover{color:#fff;background:#19324b;border-color:#7ab7db;box-shadow:0 8px 16px #0003}:root[data-office-theme=dark] .project-continuity-foreman-crew:focus-within,:root[data-office-theme=dark] .project-continuity-foreman-crew:hover,:root[data-office-theme=dark] .project-continuity-assigned-row:hover,:root[data-office-theme=dark] .project-continuity-assigned-row[aria-selected=true]{background:#17263a;border-color:#4f88ad;box-shadow:inset 3px 0 #7ab7db}:root[data-office-theme=dark] .project-continuity-assigned-workers--danger{border-color:#9d3650}:root[data-office-theme=dark] .project-continuity-assigned-workers--warn{border-color:#8f6d24}:root[data-office-theme=dark] .project-continuity-assigned-workers--ok{border-color:#2f8f67}:root[data-office-theme=dark] .project-continuity-worker-photo{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-muted)}:root[data-office-theme=dark] .project-continuity-worker-note input,:root[data-office-theme=dark] .project-continuity-assigned-toolbar input{border-color:var(--office-border);color:var(--office-text);background:#0f1722}:root[data-office-theme=dark] .project-continuity-bulk-row:hover,:root[data-office-theme=dark] .project-continuity-bulk-row[aria-selected=true],:root[data-office-theme=dark] .project-continuity-worker-select-row:hover,:root[data-office-theme=dark] .project-continuity-worker-select-row[aria-selected=true]{background:#17263a;box-shadow:inset 3px 0 #7ab7db}:root[data-office-theme=dark] .project-continuity-work-drop-target--empty,:root[data-office-theme=dark] .project-continuity-work-drop-target--warn,:root[data-office-theme=dark] .project-continuity-work-drop-target--danger,:root[data-office-theme=dark] .project-continuity-work-drop-target--ok,:root[data-office-theme=dark] .project-continuity-worker-select-row--supplier,:root[data-office-theme=dark] .project-continuity-worker-select-row[data-bulk-assignment-worker-row=supplier]{background:var(--office-panel)}:root[data-office-theme=dark] .project-continuity-work-drop-target--warn,:root[data-office-theme=dark] .project-continuity-work-drop-target--warn small{color:#f6d77a;border-color:#8f6d24}:root[data-office-theme=dark] .project-continuity-work-drop-target--danger,:root[data-office-theme=dark] .project-continuity-work-drop-target--danger small{color:#f2a3b6;border-color:#9d3650}:root[data-office-theme=dark] .project-continuity-work-drop-target--ok,:root[data-office-theme=dark] .project-continuity-work-drop-target--ok small{color:#8ee5bd;border-color:#2f8f67}:root[data-office-theme=dark] .project-continuity-monthly-row>.project-continuity-monthly-day-cell--weekday{color:#334155;background:#dbe7f3}:root[data-office-theme=dark] .project-continuity-monthly-row>.project-continuity-monthly-day-cell--weekend{color:#c02754;background:#f6c3da}:root[data-office-theme=dark] .project-continuity-monthly-row>.project-continuity-monthly-day-cell--focus{color:#075985;background:#dff4ff;box-shadow:inset 0 0 0 2px #0284c7}:root[data-office-theme=dark] .project-continuity-daily-row.is-missing{background:#351d25}:root[data-office-theme=dark] .project-continuity-review-box,:root[data-office-theme=dark] .project-continuity-warning-table,:root[data-office-theme=dark] .project-continuity-warning-banner{color:#f6d895;background:#302817;border-color:#8f6d24}:root[data-office-theme=dark] .project-continuity-billing-grid article,:root[data-office-theme=dark] .project-continuity-review-cards article{border-color:var(--office-border);background:var(--office-panel-soft)}:root[data-office-theme=dark] .workspace-nav:hover .workspace-nav-panel{background:#162131}:root[data-office-theme=dark] .workspace-nav-link:hover,:root[data-office-theme=dark] .workspace-nav-link:focus-visible,:root[data-office-theme=dark] .owner-section-link:hover,:root[data-office-theme=dark] .owner-section-link:focus-visible{background:#223046}:root[data-office-theme=dark] .project-portfolio-review-head h3,:root[data-office-theme=dark] .project-portfolio-review-head strong,:root[data-office-theme=dark] .project-portfolio-review-lanes strong,:root[data-office-theme=dark] .project-finance-selector-head h3,:root[data-office-theme=dark] .project-finance-selected-head h3,:root[data-office-theme=dark] .project-finance-card-rail strong,:root[data-office-theme=dark] .project-finance-review-grid strong,:root[data-office-theme=dark] .project-finance-ledger-head h3,:root[data-office-theme=dark] .project-finance-ledger-row strong,:root[data-office-theme=dark] .project-commercial-activation-row strong,:root[data-office-theme=dark] .project-geo-area-drawn-packet strong,:root[data-office-theme=dark] .project-geo-area-operator-notes strong,:root[data-office-theme=dark] .project-geo-area-geometry-draft strong{color:var(--office-text)}:root[data-office-theme=dark] .project-portfolio-review-head p,:root[data-office-theme=dark] .project-portfolio-review-head span,:root[data-office-theme=dark] .project-portfolio-review-lanes span,:root[data-office-theme=dark] .project-portfolio-review-boundary,:root[data-office-theme=dark] .project-finance-selector-head p,:root[data-office-theme=dark] .project-finance-selected-head p,:root[data-office-theme=dark] .project-finance-selected-head span,:root[data-office-theme=dark] .project-finance-card-rail span,:root[data-office-theme=dark] .project-finance-card-rail p,:root[data-office-theme=dark] .project-finance-card-rail em,:root[data-office-theme=dark] .project-finance-review-grid span,:root[data-office-theme=dark] .project-finance-review-note,:root[data-office-theme=dark] .project-finance-ledger-head p,:root[data-office-theme=dark] .project-finance-ledger-head span,:root[data-office-theme=dark] .project-finance-ledger-row span,:root[data-office-theme=dark] .project-geo-area-drawn-packet span,:root[data-office-theme=dark] .project-geo-area-drawn-packet p,:root[data-office-theme=dark] .project-geo-area-operator-notes p,:root[data-office-theme=dark] .project-geo-area-geometry-draft span{color:var(--office-muted)}:root[data-office-theme=dark] .project-finance-action-grid a,:root[data-office-theme=dark] .project-finance-review-grid a{color:#a8dcff}:root[data-office-theme=dark] .project-finance-action-grid a:hover,:root[data-office-theme=dark] .project-finance-action-grid a:focus-visible,:root[data-office-theme=dark] .project-finance-review-grid a:hover,:root[data-office-theme=dark] .project-finance-review-grid a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:root[data-office-theme=dark] .project-commercial-activation-row>*{color:var(--office-text)}:root[data-office-theme=dark] .workspace-nav-link[aria-current=page],:root[data-office-theme=dark] .owner-section-link,:root[data-office-theme=dark] .route-strip dl div,:root[data-office-theme=dark] .route-cue-strip li,:root[data-office-theme=dark] .employee-list-operations-grid,:root[data-office-theme=dark] .employee-access-panel,:root[data-office-theme=dark] .employee-access-workbench-head,:root[data-office-theme=dark] .employee-access-queue,:root[data-office-theme=dark] .employee-access-command,:root[data-office-theme=dark] .employee-access-policy-rail,:root[data-office-theme=dark] .employee-access-selected-card,:root[data-office-theme=dark] .employee-access-selected-ledger div,:root[data-office-theme=dark] .employee-access-policy-list div,:root[data-office-theme=dark] .employee-access-role-table,:root[data-office-theme=dark] .employee-access-role-row,:root[data-office-theme=dark] .employee-access-queue-table,:root[data-office-theme=dark] .employee-access-queue-row,:root[data-office-theme=dark] .employee-access-continuity-links a,:root[data-office-theme=dark] .employee-access-capability-strip span,:root[data-office-theme=dark] .active-company-summary,:root[data-office-theme=dark] .company-options-list li,:root[data-office-theme=dark] .company-legal-operations article,:root[data-office-theme=dark] .company-registry-packet-grid article,:root[data-office-theme=dark] .company-ledger-strip span,:root[data-office-theme=dark] .company-review-gates article,:root[data-office-theme=dark] .company-continuity-actions a,:root[data-office-theme=dark] .company-parties-flow-rail a,:root[data-office-theme=dark] .company-continuity-row,:root[data-office-theme=dark] .company-continuity-row--head,:root[data-office-theme=dark] .company-continuity-register-row,:root[data-office-theme=dark] .company-continuity-register-row--head,:root[data-office-theme=dark] .company-continuity-register-row a,:root[data-office-theme=dark] .company-continuity-document-tile,:root[data-office-theme=dark] .company-party-detail-grid div,:root[data-office-theme=dark] .company-party-detail-actions a,:root[data-office-theme=dark] .employee-workbench-strip div,:root[data-office-theme=dark] .project-assignment-ledger div,:root[data-office-theme=dark] .project-assignment-table,:root[data-office-theme=dark] .project-assignment-row--head,:root[data-office-theme=dark] .project-assignment-row.selected,:root[data-office-theme=dark] .route-launcher-card,:root[data-office-theme=dark] .project-candidate-row--head,:root[data-office-theme=dark] .project-candidate-row.selected,:root[data-office-theme=dark] .project-assignment-controls,:root[data-office-theme=dark] .project-assignment-review-card,:root[data-office-theme=dark] .project-assignment-drawer,:root[data-office-theme=dark] .project-assignment-drawer-grid div,:root[data-office-theme=dark] .project-assignment-drawer-rows span,:root[data-office-theme=dark] .project-daily-parts-handoff-lanes article,:root[data-office-theme=dark] .project-daily-parts-handoff-boundary,:root[data-office-theme=dark] .project-monthly-summary-closeout-lanes article,:root[data-office-theme=dark] .project-monthly-summary-closeout-boundary,:root[data-office-theme=dark] .project-finance-card-rail article,:root[data-office-theme=dark] .project-finance-card-rail article.selected,:root[data-office-theme=dark] .project-finance-review-grid article,:root[data-office-theme=dark] .project-finance-action-grid article,:root[data-office-theme=dark] .project-finance-action-boundary,:root[data-office-theme=dark] .project-finance-ledger-row--head,:root[data-office-theme=dark] .project-commercial-activation-row--head,:root[data-office-theme=dark] .project-operations-ledger div,:root[data-office-theme=dark] .project-operations-board-grid article,:root[data-office-theme=dark] .project-work-operations-release-lanes article,:root[data-office-theme=dark] .project-work-operations-release-boundary,:root[data-office-theme=dark] .project-subflow-board,:root[data-office-theme=dark] .project-subflow-card,:root[data-office-theme=dark] .project-continuity-table,:root[data-office-theme=dark] .project-continuity-row--head,:root[data-office-theme=dark] .project-geo-area-counters div,:root[data-office-theme=dark] .project-geo-area-links a,:root[data-office-theme=dark] .project-geo-area-row--head,:root[data-office-theme=dark] .project-geo-area-form-grid div,:root[data-office-theme=dark] .project-geo-area-lane,:root[data-office-theme=dark] .project-geo-area-boundary,:root[data-office-theme=dark] .project-geo-area-policy-lanes article,:root[data-office-theme=dark] .project-geo-area-policy-boundary,:root[data-office-theme=dark] .project-client-report-counters div,:root[data-office-theme=dark] .project-client-report-links a,:root[data-office-theme=dark] .project-client-report-row--head,:root[data-office-theme=dark] .project-client-report-flow-row--head,:root[data-office-theme=dark] .project-client-report-boundary,:root[data-office-theme=dark] .project-client-report-delivery-lanes article,:root[data-office-theme=dark] .project-client-report-delivery-boundary,:root[data-office-theme=dark] .project-workspaces-hub-card,:root[data-office-theme=dark] .project-workspaces-hub-flow-row--head,:root[data-office-theme=dark] .project-workspaces-hub-note,:root[data-office-theme=dark] .project-workspaces-launch-lanes article,:root[data-office-theme=dark] .project-workspaces-launch-boundary,:root[data-office-theme=dark] .project-portfolio-counters div,:root[data-office-theme=dark] .project-portfolio-links a,:root[data-office-theme=dark] .project-portfolio-card-rail article,:root[data-office-theme=dark] .project-portfolio-context-grid article,:root[data-office-theme=dark] .project-portfolio-review-lanes article,:root[data-office-theme=dark] .project-portfolio-review-boundary,:root[data-office-theme=dark] .project-portfolio-row--head,:root[data-office-theme=dark] .project-portfolio-note,:root[data-office-theme=dark] .project-commercial-counters div,:root[data-office-theme=dark] .project-commercial-links a,:root[data-office-theme=dark] .project-commercial-cards article,:root[data-office-theme=dark] .project-commercial-empty,:root[data-office-theme=dark] .project-commercial-selected div,:root[data-office-theme=dark] .project-commercial-activation-line--head,:root[data-office-theme=dark] .project-commercial-boundary,:root[data-office-theme=dark] .employee-workbench-title,:root[data-office-theme=dark] .employee-bulk-assignment-planner,:root[data-office-theme=dark] .employee-bulk-assignment-link,:root[data-office-theme=dark] .employee-choice-options button,:root[data-office-theme=dark] .employee-choice-options>span,:root[data-office-theme=dark] .employee-bulk-assignment-review div,:root[data-office-theme=dark] .employee-bulk-assignment-selected span,:root[data-office-theme=dark] .employee-status-workbench,:root[data-office-theme=dark] .employee-status-summary button,:root[data-office-theme=dark] .employee-aggregate-row--head,:root[data-office-theme=dark] .employee-aggregate-row.selected,:root[data-office-theme=dark] .employee-aggregate-empty,:root[data-office-theme=dark] .employee-cubo-pill-cluster span,:root[data-office-theme=dark] .employee-row-actions button,:root[data-office-theme=dark] .employee-row-command-strip button,:root[data-office-theme=dark] .employee-document-command-strip button,:root[data-office-theme=dark] .employee-document-window,:root[data-office-theme=dark] .employee-document-window-custody div,:root[data-office-theme=dark] .employee-document-window-rows article,:root[data-office-theme=dark] .employee-document-window-facts span,:root[data-office-theme=dark] .employee-row-review-window,:root[data-office-theme=dark] .employee-photo-window,:root[data-office-theme=dark] .employee-row-review-ledger div,:root[data-office-theme=dark] .employee-row-review-columns section,:root[data-office-theme=dark] .employee-row-review-columns li,:root[data-office-theme=dark] .project-assignment-bulk-workbench,:root[data-office-theme=dark] .project-assignment-bulk-workbench div,:root[data-office-theme=dark] .assignment-bulk-workbench div,:root[data-office-theme=dark] .attendance-hub-metric,:root[data-office-theme=dark] .attendance-matrix-toolbar span,:root[data-office-theme=dark] .attendance-continuity-matrix,:root[data-office-theme=dark] .attendance-continuity-row,:root[data-office-theme=dark] .attendance-continuity-row--head,:root[data-office-theme=dark] .attendance-workspaces-counters article,:root[data-office-theme=dark] .attendance-workspaces-grid article,:root[data-office-theme=dark] .attendance-workspaces-table,:root[data-office-theme=dark] .attendance-workspaces-row,:root[data-office-theme=dark] .attendance-workspaces-row--head,:root[data-office-theme=dark] .attendance-resource-list-table,:root[data-office-theme=dark] .attendance-resource-list-row,:root[data-office-theme=dark] .attendance-resource-list-row--head,:root[data-office-theme=dark] .attendance-workspace-detail-summary article,:root[data-office-theme=dark] .attendance-workspace-detail-table,:root[data-office-theme=dark] .attendance-workspace-detail-row,:root[data-office-theme=dark] .attendance-workspace-detail-row--head,:root[data-office-theme=dark] .attendance-workspace-create-groups article,:root[data-office-theme=dark] .attendance-workspace-create-table,:root[data-office-theme=dark] .attendance-workspace-create-row,:root[data-office-theme=dark] .attendance-workspace-create-row--head,:root[data-office-theme=dark] .attendance-workspace-edit-panels article,:root[data-office-theme=dark] .attendance-workspace-edit-table,:root[data-office-theme=dark] .attendance-workspace-edit-row,:root[data-office-theme=dark] .attendance-workspace-edit-row--head,:root[data-office-theme=dark] .attendance-compliance-counters article,:root[data-office-theme=dark] .attendance-compliance-detail,:root[data-office-theme=dark] .attendance-compliance-packet-lanes article,:root[data-office-theme=dark] .attendance-compliance-table,:root[data-office-theme=dark] .attendance-compliance-row,:root[data-office-theme=dark] .attendance-compliance-row--head,:root[data-office-theme=dark] .attendance-compliance-detail-table,:root[data-office-theme=dark] .attendance-compliance-detail-row,:root[data-office-theme=dark] .attendance-compliance-detail-row--head,:root[data-office-theme=dark] .attendance-review-records-counters article,:root[data-office-theme=dark] .attendance-review-records-table,:root[data-office-theme=dark] .attendance-review-records-row,:root[data-office-theme=dark] .attendance-review-records-row--head,:root[data-office-theme=dark] .attendance-review-logs-counters article,:root[data-office-theme=dark] .attendance-review-log-decision-packet,:root[data-office-theme=dark] .attendance-review-log-decision-lanes article,:root[data-office-theme=dark] .attendance-review-logs-table,:root[data-office-theme=dark] .attendance-review-logs-row,:root[data-office-theme=dark] .attendance-review-logs-row--head,:root[data-office-theme=dark] .attendance-corrections-counters article,:root[data-office-theme=dark] .attendance-corrections-table,:root[data-office-theme=dark] .attendance-corrections-row,:root[data-office-theme=dark] .attendance-corrections-row--head,:root[data-office-theme=dark] .attendance-rejections-counters article,:root[data-office-theme=dark] .attendance-rejections-table,:root[data-office-theme=dark] .attendance-rejections-row,:root[data-office-theme=dark] .attendance-rejections-row--head,:root[data-office-theme=dark] .attendance-handoff-counters article,:root[data-office-theme=dark] .attendance-handoff-table,:root[data-office-theme=dark] .attendance-handoff-row,:root[data-office-theme=dark] .attendance-handoff-row--head,:root[data-office-theme=dark] .attendance-history-counters article,:root[data-office-theme=dark] .attendance-history-table,:root[data-office-theme=dark] .attendance-history-row,:root[data-office-theme=dark] .attendance-history-row--head,:root[data-office-theme=dark] .attendance-review-lanes span,:root[data-office-theme=dark] .payroll-attendance-lanes div,:root[data-office-theme=dark] .workforce-review-row--head,:root[data-office-theme=dark] .document-custody-rows article,:root[data-office-theme=dark] .project-contract-rows article,:root[data-office-theme=dark] .theme-toggle-control button,:root[data-office-theme=dark] .language-picker-options{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .attendance-continuity-row span,:root[data-office-theme=dark] .attendance-continuity-row strong,:root[data-office-theme=dark] .attendance-workspaces-row span,:root[data-office-theme=dark] .attendance-workspaces-row strong,:root[data-office-theme=dark] .attendance-resource-list-row span,:root[data-office-theme=dark] .attendance-resource-list-row strong,:root[data-office-theme=dark] .attendance-workspace-detail-row span,:root[data-office-theme=dark] .attendance-workspace-detail-row strong,:root[data-office-theme=dark] .attendance-workspace-create-row span,:root[data-office-theme=dark] .attendance-workspace-create-row strong,:root[data-office-theme=dark] .attendance-workspace-edit-row span,:root[data-office-theme=dark] .attendance-workspace-edit-row strong,:root[data-office-theme=dark] .attendance-compliance-row span,:root[data-office-theme=dark] .attendance-compliance-row strong,:root[data-office-theme=dark] .attendance-compliance-detail-row span,:root[data-office-theme=dark] .attendance-compliance-detail-row strong,:root[data-office-theme=dark] .attendance-review-records-row span,:root[data-office-theme=dark] .attendance-review-records-row strong,:root[data-office-theme=dark] .attendance-review-logs-row span,:root[data-office-theme=dark] .attendance-review-logs-row strong,:root[data-office-theme=dark] .attendance-corrections-row span,:root[data-office-theme=dark] .attendance-corrections-row strong,:root[data-office-theme=dark] .attendance-rejections-row span,:root[data-office-theme=dark] .attendance-rejections-row strong,:root[data-office-theme=dark] .attendance-handoff-row span,:root[data-office-theme=dark] .attendance-handoff-row strong,:root[data-office-theme=dark] .attendance-history-row span,:root[data-office-theme=dark] .attendance-history-row strong,:root[data-office-theme=dark] .attendance-workspaces-counters strong,:root[data-office-theme=dark] .attendance-workspaces-grid h3,:root[data-office-theme=dark] .attendance-workspace-detail-summary strong,:root[data-office-theme=dark] .attendance-workspace-create-groups h3,:root[data-office-theme=dark] .attendance-workspace-edit-panels h3,:root[data-office-theme=dark] .attendance-compliance-counters strong,:root[data-office-theme=dark] .attendance-review-records-counters strong,:root[data-office-theme=dark] .attendance-review-logs-counters strong,:root[data-office-theme=dark] .attendance-corrections-counters strong,:root[data-office-theme=dark] .attendance-rejections-counters strong,:root[data-office-theme=dark] .attendance-handoff-counters strong,:root[data-office-theme=dark] .attendance-history-counters strong{color:var(--office-text)}:root[data-office-theme=dark] .attendance-continuity-row--head span,:root[data-office-theme=dark] .attendance-workspaces-row--head span,:root[data-office-theme=dark] .attendance-resource-list-row--head span,:root[data-office-theme=dark] .attendance-workspace-detail-row--head span,:root[data-office-theme=dark] .attendance-workspace-create-row--head span,:root[data-office-theme=dark] .attendance-workspace-edit-row--head span,:root[data-office-theme=dark] .attendance-compliance-row--head span,:root[data-office-theme=dark] .attendance-compliance-detail-row--head span,:root[data-office-theme=dark] .attendance-review-records-row--head span,:root[data-office-theme=dark] .attendance-review-logs-row--head span,:root[data-office-theme=dark] .attendance-corrections-row--head span,:root[data-office-theme=dark] .attendance-rejections-row--head span,:root[data-office-theme=dark] .attendance-handoff-row--head span,:root[data-office-theme=dark] .attendance-history-row--head span{color:var(--office-muted)}:root[data-office-theme=dark] .attendance-continuity-row.needs-review,:root[data-office-theme=dark] .attendance-compliance-detail-row.needs-review,:root[data-office-theme=dark] .attendance-review-records-row.needs-review,:root[data-office-theme=dark] .attendance-review-logs-row.needs-review,:root[data-office-theme=dark] .attendance-corrections-row.needs-review,:root[data-office-theme=dark] .attendance-rejections-row.needs-review,:root[data-office-theme=dark] .attendance-handoff-row.needs-review,:root[data-office-theme=dark] .attendance-history-row.needs-review{background:#302817}:root[data-office-theme=dark] .attendance-workspaces-actions a,:root[data-office-theme=dark] .attendance-workspaces-grid a,:root[data-office-theme=dark] .attendance-workspaces-row a,:root[data-office-theme=dark] .attendance-resource-list-row a,:root[data-office-theme=dark] .attendance-workspace-detail-actions a,:root[data-office-theme=dark] .attendance-workspace-detail-row a,:root[data-office-theme=dark] .attendance-workspace-create-actions a,:root[data-office-theme=dark] .attendance-workspace-create-row a,:root[data-office-theme=dark] .attendance-workspace-edit-actions a,:root[data-office-theme=dark] .attendance-workspace-edit-row a,:root[data-office-theme=dark] .attendance-compliance-row a,:root[data-office-theme=dark] .attendance-compliance-detail-row a,:root[data-office-theme=dark] .attendance-review-records-actions a,:root[data-office-theme=dark] .attendance-review-records-filterbar a,:root[data-office-theme=dark] .attendance-review-records-row a,:root[data-office-theme=dark] .attendance-review-logs-actions a,:root[data-office-theme=dark] .attendance-review-logs-filterbar a,:root[data-office-theme=dark] .attendance-review-logs-row a,:root[data-office-theme=dark] .attendance-review-log-decision-lanes a,:root[data-office-theme=dark] .attendance-corrections-actions a,:root[data-office-theme=dark] .attendance-corrections-filterbar a,:root[data-office-theme=dark] .attendance-corrections-row a,:root[data-office-theme=dark] .attendance-rejections-actions a,:root[data-office-theme=dark] .attendance-rejections-filterbar a,:root[data-office-theme=dark] .attendance-rejections-row a,:root[data-office-theme=dark] .attendance-handoff-actions a,:root[data-office-theme=dark] .attendance-handoff-filterbar a,:root[data-office-theme=dark] .attendance-handoff-row a,:root[data-office-theme=dark] .attendance-history-actions a,:root[data-office-theme=dark] .attendance-history-filterbar a,:root[data-office-theme=dark] .attendance-history-row a{border-color:var(--office-border);color:var(--office-text);background:#142033}:root[data-office-theme=dark] .attendance-workspaces-actions a:hover,:root[data-office-theme=dark] .attendance-workspaces-grid a:hover,:root[data-office-theme=dark] .attendance-workspaces-row a:hover,:root[data-office-theme=dark] .attendance-resource-list-row a:hover,:root[data-office-theme=dark] .attendance-workspace-detail-actions a:hover,:root[data-office-theme=dark] .attendance-workspace-detail-row a:hover,:root[data-office-theme=dark] .attendance-workspace-create-actions a:hover,:root[data-office-theme=dark] .attendance-workspace-create-row a:hover,:root[data-office-theme=dark] .attendance-workspace-edit-actions a:hover,:root[data-office-theme=dark] .attendance-workspace-edit-row a:hover,:root[data-office-theme=dark] .attendance-compliance-row a:hover,:root[data-office-theme=dark] .attendance-compliance-detail-row a:hover,:root[data-office-theme=dark] .attendance-review-records-actions a:hover,:root[data-office-theme=dark] .attendance-review-records-filterbar a:hover,:root[data-office-theme=dark] .attendance-review-records-row a:hover,:root[data-office-theme=dark] .attendance-review-logs-actions a:hover,:root[data-office-theme=dark] .attendance-review-logs-filterbar a:hover,:root[data-office-theme=dark] .attendance-review-logs-row a:hover,:root[data-office-theme=dark] .attendance-review-log-decision-lanes a:hover,:root[data-office-theme=dark] .attendance-corrections-actions a:hover,:root[data-office-theme=dark] .attendance-corrections-filterbar a:hover,:root[data-office-theme=dark] .attendance-corrections-row a:hover,:root[data-office-theme=dark] .attendance-rejections-actions a:hover,:root[data-office-theme=dark] .attendance-rejections-filterbar a:hover,:root[data-office-theme=dark] .attendance-rejections-row a:hover,:root[data-office-theme=dark] .attendance-handoff-actions a:hover,:root[data-office-theme=dark] .attendance-handoff-filterbar a:hover,:root[data-office-theme=dark] .attendance-handoff-row a:hover,:root[data-office-theme=dark] .attendance-history-actions a:hover,:root[data-office-theme=dark] .attendance-history-filterbar a:hover,:root[data-office-theme=dark] .attendance-history-row a:hover{color:#fff;background:#19324b;border-color:#7ab7db}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row>:first-child{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .company-directory-table th{border-color:var(--office-border);color:#dce6f2;background:#1c2a3c}:root[data-office-theme=dark] .company-directory-table td{border-color:var(--office-border);color:var(--office-text)}:root[data-office-theme=dark] .company-directory-table tr.selected td{background:#17291f}:root[data-office-theme=dark] .company-directory-option-card.selected{background:#17291f;border-color:#426a47}:root[data-office-theme=dark] .company-directory-option-card span,:root[data-office-theme=dark] .company-directory-option-card dt,:root[data-office-theme=dark] .company-physical-inventory-heading span,:root[data-office-theme=dark] .company-physical-inventory-heading p,:root[data-office-theme=dark] .company-physical-place-card span,:root[data-office-theme=dark] .company-physical-place-card p,:root[data-office-theme=dark] .company-physical-place-card dt,:root[data-office-theme=dark] .company-inventory-command-card>div span,:root[data-office-theme=dark] .company-inventory-command-card label span,:root[data-office-theme=dark] .company-epi-catalog-grid article span,:root[data-office-theme=dark] .company-epi-catalog-grid article p,:root[data-office-theme=dark] .company-epi-catalog-grid article small{color:var(--office-muted)}:root[data-office-theme=dark] .company-directory-option-card strong,:root[data-office-theme=dark] .company-directory-option-card dd,:root[data-office-theme=dark] .company-physical-inventory-heading strong,:root[data-office-theme=dark] .company-physical-place-card strong,:root[data-office-theme=dark] .company-physical-place-card dd,:root[data-office-theme=dark] .company-inventory-command-card strong,:root[data-office-theme=dark] .company-epi-catalog-grid article strong{color:var(--office-text)}:root[data-office-theme=dark] .company-directory-option-card dl div,:root[data-office-theme=dark] .company-physical-place-card dl div{border-color:var(--office-border)}:root[data-office-theme=dark] .company-inventory-command-card input,:root[data-office-theme=dark] .company-inventory-command-card select{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .company-inventory-empty-state{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-muted)}:root[data-office-theme=dark] .language-picker-options button{color:var(--office-text)}:root[data-office-theme=dark] .employees-bulk-route-packet,:root[data-office-theme=dark] .employees-bulk-desk-head a,:root[data-office-theme=dark] .employees-bulk-assignment-controlbar,:root[data-office-theme=dark] .employees-bulk-assignment-controlbar input,:root[data-office-theme=dark] .employees-bulk-target-controls input,:root[data-office-theme=dark] .employees-bulk-target-controls select,:root[data-office-theme=dark] .employees-bulk-clock-authority,:root[data-office-theme=dark] .employees-bulk-selected-work-panel,:root[data-office-theme=dark] .employees-bulk-expense-cards,:root[data-office-theme=dark] .employees-bulk-grant-button-grid button,:root[data-office-theme=dark] .employees-bulk-clock-policy-table,:root[data-office-theme=dark] .employees-bulk-clock-policy-row,:root[data-office-theme=dark] .employees-bulk-expense-card-table,:root[data-office-theme=dark] .employees-bulk-expense-card-row,:root[data-office-theme=dark] .employees-bulk-confirmation-panel,:root[data-office-theme=dark] .employees-bulk-confirmation-actions button,:root[data-office-theme=dark] .employees-bulk-route-table,:root[data-office-theme=dark] .employees-bulk-route-row,:root[data-office-theme=dark] .employees-bulk-review-row,:root[data-office-theme=dark] .employees-advance-route-packet,:root[data-office-theme=dark] .employees-advance-route-lanes a,:root[data-office-theme=dark] .employees-advance-payment-workbench,:root[data-office-theme=dark] .employees-advance-payment-status,:root[data-office-theme=dark] .employees-advance-payment-draft,:root[data-office-theme=dark] .employees-advance-payment-status-row,:root[data-office-theme=dark] .employees-advance-payment-draft-row,:root[data-office-theme=dark] .employees-monthly-route-packet,:root[data-office-theme=dark] .employees-monthly-route-lanes a,:root[data-office-theme=dark] .employees-monthly-route-controls button,:root[data-office-theme=dark] .employees-monthly-route-controls strong,:root[data-office-theme=dark] .employees-monthly-grid-workbench,:root[data-office-theme=dark] .employees-monthly-grid-table,:root[data-office-theme=dark] .employees-monthly-grid-row,:root[data-office-theme=dark] .employees-monthly-comparison-table,:root[data-office-theme=dark] .employees-monthly-comparison-row{color:#e5edf7;background:#101923;border-color:#233143}:root[data-office-theme=dark] .employees-bulk-roster-table,:root[data-office-theme=dark] .employees-bulk-work-table,:root[data-office-theme=dark] .employees-bulk-grant-button-grid button[aria-pressed=true],:root[data-office-theme=dark] .employees-bulk-review-table,:root[data-office-theme=dark] .employees-bulk-confirmation-panel dl>div,:root[data-office-theme=dark] .employees-bulk-assignment-control-actions button[aria-pressed=true],:root[data-office-theme=dark] .employees-bulk-route-row--head,:root[data-office-theme=dark] .employees-bulk-review-row--head,:root[data-office-theme=dark] .employees-bulk-expense-card-row--head,:root[data-office-theme=dark] .employees-bulk-work-grid article,:root[data-office-theme=dark] .employees-bulk-review-boundary,:root[data-office-theme=dark] .employees-advance-route-hero,:root[data-office-theme=dark] .employees-advance-route-summary article,:root[data-office-theme=dark] .employees-advance-route-lanes article,:root[data-office-theme=dark] .employees-advance-remittance-ledger,:root[data-office-theme=dark] .employees-advance-remittance-batch,:root[data-office-theme=dark] .employees-advance-remittance-batch-grid article,:root[data-office-theme=dark] .employees-advance-payment-detail,:root[data-office-theme=dark] .employees-advance-payment-detail dl>div,:root[data-office-theme=dark] .employees-advance-payment-status-row--head,:root[data-office-theme=dark] .employees-advance-payment-draft-row--head,:root[data-office-theme=dark] .employees-advance-route-boundary,:root[data-office-theme=dark] .employees-monthly-route-summary article,:root[data-office-theme=dark] .employees-monthly-route-lanes article,:root[data-office-theme=dark] .employees-monthly-route-controls,:root[data-office-theme=dark] .employees-monthly-route-controls button:disabled,:root[data-office-theme=dark] .employees-monthly-status,:root[data-office-theme=dark] .employees-monthly-grid-row--total>*,:root[data-office-theme=dark] .employees-monthly-grid-row--head,:root[data-office-theme=dark] .employees-monthly-comparison-row--head,:root[data-office-theme=dark] .employees-monthly-route-boundary{background:#0d1520;border-color:#233143}:root[data-office-theme=dark] .employees-bulk-desk-head h3,:root[data-office-theme=dark] .employees-bulk-confirmation-panel dd,:root[data-office-theme=dark] .employees-bulk-work-grid h4,:root[data-office-theme=dark] .employees-bulk-grant-button-grid button,:root[data-office-theme=dark] .employees-bulk-route-row strong,:root[data-office-theme=dark] .employees-bulk-review-row strong,:root[data-office-theme=dark] .employees-bulk-expense-card-row strong,:root[data-office-theme=dark] .employees-advance-route-hero h2,:root[data-office-theme=dark] .employees-advance-route-summary strong,:root[data-office-theme=dark] .employees-advance-route-lanes h3,:root[data-office-theme=dark] .employees-advance-remittance-head h3,:root[data-office-theme=dark] .employees-advance-remittance-batch h3,:root[data-office-theme=dark] .employees-advance-remittance-batch h4,:root[data-office-theme=dark] .employees-advance-remittance-row strong,:root[data-office-theme=dark] .employees-advance-payment-head h3,:root[data-office-theme=dark] .employees-advance-payment-status-row strong,:root[data-office-theme=dark] .employees-advance-payment-draft-row strong,:root[data-office-theme=dark] .employees-advance-payment-detail h4,:root[data-office-theme=dark] .employees-advance-payment-detail dd,:root[data-office-theme=dark] .employees-monthly-route-summary strong,:root[data-office-theme=dark] .employees-monthly-route-lanes h3,:root[data-office-theme=dark] .employees-monthly-route-controls strong,:root[data-office-theme=dark] .employees-monthly-status strong,:root[data-office-theme=dark] .employees-monthly-grid-row strong,:root[data-office-theme=dark] .employees-monthly-grid-row--head span,:root[data-office-theme=dark] .employees-monthly-comparison-row strong,:root[data-office-theme=dark] .employees-monthly-comparison-row--head span,:root[data-office-theme=dark] .attendance-review-log-decision-packet h3,:root[data-office-theme=dark] .attendance-review-log-decision-lanes h4{color:#e5edf7}:root[data-office-theme=dark] .employees-bulk-desk-head p,:root[data-office-theme=dark] .employees-bulk-desk-head span,:root[data-office-theme=dark] .employees-bulk-work-grid p,:root[data-office-theme=dark] .employees-bulk-work-grid span,:root[data-office-theme=dark] .employees-bulk-expense-cards p,:root[data-office-theme=dark] .employees-bulk-expense-card-row span,:root[data-office-theme=dark] .employees-bulk-grant-button-grid button span,:root[data-office-theme=dark] .employees-bulk-review-boundary,:root[data-office-theme=dark] .employees-bulk-route-row>*,:root[data-office-theme=dark] .employees-bulk-review-row>*,:root[data-office-theme=dark] .employees-advance-route-hero p,:root[data-office-theme=dark] .employees-advance-route-hero span,:root[data-office-theme=dark] .employees-advance-route-summary span,:root[data-office-theme=dark] .employees-advance-route-summary p,:root[data-office-theme=dark] .employees-advance-route-lanes span,:root[data-office-theme=dark] .employees-advance-route-lanes p,:root[data-office-theme=dark] .employees-advance-remittance-head p,:root[data-office-theme=dark] .employees-advance-remittance-head span,:root[data-office-theme=dark] .employees-advance-remittance-batch p,:root[data-office-theme=dark] .employees-advance-remittance-batch span,:root[data-office-theme=dark] .employees-advance-payment-head p,:root[data-office-theme=dark] .employees-advance-payment-status-row>*,:root[data-office-theme=dark] .employees-advance-payment-draft-row>*,:root[data-office-theme=dark] .employees-advance-payment-detail p,:root[data-office-theme=dark] .employees-advance-payment-detail span,:root[data-office-theme=dark] .employees-advance-payment-detail dt,:root[data-office-theme=dark] .employees-advance-route-boundary,:root[data-office-theme=dark] .employees-monthly-route-summary span,:root[data-office-theme=dark] .employees-monthly-route-summary p,:root[data-office-theme=dark] .employees-monthly-route-lanes span,:root[data-office-theme=dark] .employees-monthly-route-lanes p,:root[data-office-theme=dark] .employees-monthly-route-controls span,:root[data-office-theme=dark] .employees-monthly-status span,:root[data-office-theme=dark] .employees-monthly-grid-row>*,:root[data-office-theme=dark] .employees-monthly-comparison-row span,:root[data-office-theme=dark] .employees-monthly-route-boundary{color:#aebdd0}:root[data-office-theme=dark] .employees-monthly-comparison-table,:root[data-office-theme=dark] .employees-monthly-comparison-row,:root[data-office-theme=dark] .employees-monthly-comparison-row>*,:root[data-office-theme=dark] .employees-bulk-route-table,:root[data-office-theme=dark] .employees-bulk-route-row,:root[data-office-theme=dark] .employees-bulk-route-row>*,:root[data-office-theme=dark] .employees-bulk-review-row,:root[data-office-theme=dark] .employees-bulk-review-row>*,:root[data-office-theme=dark] .employees-bulk-expense-card-row,:root[data-office-theme=dark] .employees-bulk-expense-card-row>*,:root[data-office-theme=dark] .employees-advance-payment-status,:root[data-office-theme=dark] .employees-advance-payment-draft,:root[data-office-theme=dark] .employees-advance-payment-status-row,:root[data-office-theme=dark] .employees-advance-payment-status-row>*,:root[data-office-theme=dark] .employees-advance-payment-draft-row,:root[data-office-theme=dark] .employees-advance-payment-draft-row>*,:root[data-office-theme=dark] .employees-monthly-grid-table,:root[data-office-theme=dark] .employees-monthly-grid-row,:root[data-office-theme=dark] .employees-monthly-grid-row>*{border-color:#233143}:root[data-office-theme=dark] .employees-advance-payment-status-cards{background:0 0;border:0}:root[data-office-theme=dark] .employees-advance-payment-status-card{color:#e5edf7;background:#172232;border-color:#344255}:root[data-office-theme=dark] .employees-advance-payment-status-card span,:root[data-office-theme=dark] .employees-advance-payment-status-card p{color:#aebdd0}:root[data-office-theme=dark] .employees-advance-payment-status-card strong{color:#e5edf7}:root[data-office-theme=dark] .employees-advance-payment-status-card--ready{background:#10291e;border-color:#2f8f67}:root[data-office-theme=dark] .employees-advance-payment-status-card--ready span{color:#8ff0b7}:root[data-office-theme=dark] .employees-advance-payment-status-card--blocked{background:#302817;border-color:#8f6d24}:root[data-office-theme=dark] .employees-advance-payment-status-card--blocked span{color:#f6d895}:root[data-office-theme=dark] .employees-monthly-grid-row>.employees-monthly-day-cell--weekday{color:#172033;background:#dbe7f3}:root[data-office-theme=dark] .employees-monthly-grid-row>.employees-monthly-day-cell--weekend{color:#9f174a;background:#f6c3da}:root[data-office-theme=dark] .employees-monthly-grid-row>.employees-monthly-day-cell--focus{color:#075985;background:#dff4ff;box-shadow:inset 0 0 0 2px #0284c7}:root[data-office-theme=dark] .employees-monthly-grid-row--total>.employees-monthly-day-cell--weekday{color:#172033;background:#c8d5e4}:root[data-office-theme=dark] .employees-monthly-grid-row--total>.employees-monthly-day-cell--weekend{color:#9f174a;background:#ec9fbe}:root[data-office-theme=dark] .employees-advance-remittance-table,:root[data-office-theme=dark] .employees-advance-remittance-row,:root[data-office-theme=dark] .employees-advance-remittance-row>*{border-color:#233143}:root[data-office-theme=dark] .employees-advance-remittance-row--head{background:#182233}:root[data-office-theme=dark] .employees-advance-remittance-row.needs-review{background:#241d11}:root[data-office-theme=dark] .employees-advance-remittance-row>*{color:#c7d3e3}:root[data-office-theme=dark] .employees-advance-remittance-row a,:root[data-office-theme=dark] .employees-advance-remittance-batch a{color:#9cc5ff}:root[data-office-theme=dark] .language-picker-options button+button{border-left-color:var(--office-border)}:root[data-office-theme=dark] .language-picker-options button[aria-pressed=true]{color:#101823;background:#dce6f2}:root[data-office-theme=dark] .company-context-options{background:#101823;border-color:#596a82}:root[data-office-theme=dark] .company-context-options button{color:#dce6f2}:root[data-office-theme=dark] .company-context-options button+button{border-left-color:#344255}:root[data-office-theme=dark] .company-context-options button[aria-pressed=true]{color:#101823;background:#dce6f2}:root[data-office-theme=dark] .employee-list-header-segments,:root[data-office-theme=dark] .header-icon-menu-trigger{background:#101823;border-color:#596a82}:root[data-office-theme=dark] .employee-list-header-segments button{color:#dce6f2}:root[data-office-theme=dark] .employee-list-header-segments button+button{border-left-color:#344255}:root[data-office-theme=dark] .employee-list-header-segments button[aria-pressed=true],:root[data-office-theme=dark] .header-control-primary{color:#101823;background:#dce6f2}:root[data-office-theme=dark] .header-control-search,:root[data-office-theme=dark] .header-control-search-trigger,:root[data-office-theme=dark] .header-control-search-popover,:root[data-office-theme=dark] .header-menu-popover{border-color:var(--office-border-strong);color:var(--office-text);background:#101823}:root[data-office-theme=dark] .header-control-search input,:root[data-office-theme=dark] .header-control-search-result-button,:root[data-office-theme=dark] .header-control-search-result-link,:root[data-office-theme=dark] .office-header-modal-dialog,:root[data-office-theme=dark] .office-header-modal-search,:root[data-office-theme=dark] .office-header-modal-list button,:root[data-office-theme=dark] .header-menu-popover button,:root[data-office-theme=dark] .header-menu-popover a{border-color:var(--office-border);color:var(--office-text)}:root[data-office-theme=dark] .office-header-modal-backdrop{background:#03060bad}:root[data-office-theme=dark] .office-header-modal-dialog{background-color:#111b28;background-image:linear-gradient(#152131 0%,#0f1824 100%);box-shadow:0 18px 42px #0000005c}:root[data-office-theme=dark] .office-confirmation-dialog{border-color:var(--office-border);color:var(--office-text);background-color:#111b28;background-image:linear-gradient(#152131 0%,#0f1824 100%);box-shadow:0 18px 42px #0000005c}:root[data-office-theme=dark] .office-confirmation-dialog-header strong{color:var(--office-text)}:root[data-office-theme=dark] .office-confirmation-dialog-header span{color:#fca5a5}:root[data-office-theme=dark] .office-confirmation-dialog-body p{color:var(--office-muted)}:root[data-office-theme=dark] .office-confirmation-dialog-actions button{border-color:var(--office-border);color:var(--office-text);background:#101823}:root[data-office-theme=dark] .office-confirmation-dialog-actions .office-confirmation-dialog-secondary{color:#bfdbfe;border-color:#4f78a8}:root[data-office-theme=dark] .office-confirmation-dialog-actions .office-confirmation-dialog-primary{color:#fecaca;background:#7f1d1d3d;border-color:#7f1d1d}:root[data-office-theme=dark] .office-header-modal-search,:root[data-office-theme=dark] .office-header-modal-list button,:root[data-office-theme=dark] .header-control-search-result-button,:root[data-office-theme=dark] .header-control-search-result-link,:root[data-office-theme=dark] .header-menu-popover button,:root[data-office-theme=dark] .header-menu-popover a{background-color:#101823}:root[data-office-theme=dark] .header-control-search-result-button:hover,:root[data-office-theme=dark] .header-control-search-result-button:focus-visible,:root[data-office-theme=dark] .header-control-search-result-link:hover,:root[data-office-theme=dark] .header-control-search-result-link:focus-visible{background:#172232;border-color:#4f78a8}:root[data-office-theme=dark] .header-control-search-result-button span,:root[data-office-theme=dark] .header-control-search-result-link small,:root[data-office-theme=dark] .header-control-search-empty{color:var(--office-muted)}:root[data-office-theme=dark] .office-header-modal-list,:root[data-office-theme=dark] .office-header-modal-results{background-color:#070c138a}:root[data-office-theme=dark] .office-header-modal-header strong,:root[data-office-theme=dark] .office-header-modal-search input{color:var(--office-text)}:root[data-office-theme=dark] .office-header-modal-header button{border-color:var(--office-border);color:var(--office-text);background:#172033}:root[data-office-theme=dark] .office-header-modal-list button[aria-selected=true]{background:#123049;border-color:#7ab7db}:root[data-office-theme=dark] .office-header-modal-list button span,:root[data-office-theme=dark] .office-header-modal-empty{color:#b8c6d8}:root[data-office-theme=dark] .office-file-drop-preview{color:var(--office-text);background:#101823;border-color:#456079}:root[data-office-theme=dark] .office-file-drop-preview-stage{border-color:var(--office-border);background:#0b1320}:root[data-office-theme=dark] .office-file-drop-preview-empty{color:#9bd4f5;background:#17314b}:root[data-office-theme=dark] .office-file-drop-preview-copy strong{color:var(--office-text)}:root[data-office-theme=dark] .office-file-drop-preview-copy span{color:#b8c6d8}:root[data-office-theme=dark] .header-menu-popover button:hover,:root[data-office-theme=dark] .header-menu-popover a:hover,:root[data-office-theme=dark] .header-menu-popover button:focus-visible,:root[data-office-theme=dark] .header-menu-popover a:focus-visible,:root[data-office-theme=dark] .office-header-modal-list button:focus-visible{background:#223046}:root[data-office-theme=dark] .header-menu-popover button:focus-visible,:root[data-office-theme=dark] .header-menu-popover a:focus-visible,:root[data-office-theme=dark] .office-header-modal-list button:focus-visible{outline-offset:2px;outline:2px solid #7ab7db}:root[data-office-theme=dark] .employee-choice-options button[aria-pressed=true]{color:#101823;background:#dce6f2;border-color:#dce6f2}:root[data-office-theme=dark] .payroll-worksheet-table,:root[data-office-theme=dark] .payroll-worksheet-table .table-head{border-color:var(--office-border);background:#142033}:root[data-office-theme=dark] .payroll-preview-panel--advance-remittance,:root[data-office-theme=dark] .payroll-advance-head,:root[data-office-theme=dark] .payroll-advance-queue,:root[data-office-theme=dark] .payroll-advance-draft,:root[data-office-theme=dark] .payroll-advance-detail-rail,:root[data-office-theme=dark] .payroll-advance-table,:root[data-office-theme=dark] .payroll-advance-draft-table{border-color:var(--office-border);background:var(--office-panel);color:var(--office-text)}:root[data-office-theme=dark] .payroll-advance-remittance-body{background:var(--office-bg)}:root[data-office-theme=dark] .payroll-advance-summary div,:root[data-office-theme=dark] .payroll-advance-links a,:root[data-office-theme=dark] .payroll-advance-actions a,:root[data-office-theme=dark] .payroll-advance-capability-strip span,:root[data-office-theme=dark] .payroll-advance-detail-grid div,:root[data-office-theme=dark] .payroll-advance-row button{border-color:var(--office-border);background:var(--office-panel-soft);color:var(--office-text)}:root[data-office-theme=dark] .payroll-advance-head h3,:root[data-office-theme=dark] .payroll-advance-section-head strong,:root[data-office-theme=dark] .payroll-advance-row strong,:root[data-office-theme=dark] .payroll-advance-draft-row strong,:root[data-office-theme=dark] .payroll-advance-draft-row label,:root[data-office-theme=dark] .payroll-advance-detail-grid dd{color:var(--office-text)}:root[data-office-theme=dark] .payroll-advance-head span,:root[data-office-theme=dark] .payroll-advance-head p,:root[data-office-theme=dark] .payroll-advance-section-head span,:root[data-office-theme=dark] .payroll-advance-boundary,:root[data-office-theme=dark] .payroll-advance-detail-grid dt,:root[data-office-theme=dark] .payroll-advance-row span,:root[data-office-theme=dark] .payroll-advance-draft-row span,:root[data-office-theme=dark] .payroll-advance-row div>span,:root[data-office-theme=dark] .payroll-advance-draft-row div>span{color:var(--office-muted)}:root[data-office-theme=dark] .payroll-advance-row,:root[data-office-theme=dark] .payroll-advance-draft-row{border-color:var(--office-border);color:var(--office-text)}:root[data-office-theme=dark] .payroll-advance-row--head,:root[data-office-theme=dark] .payroll-advance-draft-row--head{color:#c0cad8;background:#202a37}:root[data-office-theme=dark] .payroll-advance-row.selected{background:#17291f;box-shadow:inset 3px 0 #5fb879}:root[data-office-theme=dark] .company-options-list li.selected,:root[data-office-theme=dark] .company-meta span,:root[data-office-theme=dark] .status-badge.ready{color:#c5f0cf;background:#17291f;border-color:#5f7f67}:root[data-office-theme=dark] .top-bar p,:root[data-office-theme=dark] .top-bar-title span,:root[data-office-theme=dark] .workspace-pill span,:root[data-office-theme=dark] .company-context-control span,:root[data-office-theme=dark] .company-context-control small,:root[data-office-theme=dark] .proof-intake span,:root[data-office-theme=dark] .proof-intake small,:root[data-office-theme=dark] .proof-intake p,:root[data-office-theme=dark] .route-strip p,:root[data-office-theme=dark] .route-strip-title>span,:root[data-office-theme=dark] .route-launcher-head>span,:root[data-office-theme=dark] .route-launcher-card p,:root[data-office-theme=dark] .route-strip dt,:root[data-office-theme=dark] .metric-tile p,:root[data-office-theme=dark] .metric-tile span,:root[data-office-theme=dark] .directory-panel li span,:root[data-office-theme=dark] .directory-panel-message,:root[data-office-theme=dark] .custody-filter-counters dt,:root[data-office-theme=dark] .custody-filter-message,:root[data-office-theme=dark] .custody-filter-boundary,:root[data-office-theme=dark] .settings-access-grid dt,:root[data-office-theme=dark] .settings-preferences-grid p,:root[data-office-theme=dark] .theme-toggle-control>span,:root[data-office-theme=dark] .language-picker-control>span,:root[data-office-theme=dark] .employee-workbench-title span,:root[data-office-theme=dark] .employee-bulk-assignment-head p,:root[data-office-theme=dark] .employee-bulk-assignment-head span,:root[data-office-theme=dark] .employee-bulk-assignment-controls span,:root[data-office-theme=dark] .employee-bulk-assignment-review span,:root[data-office-theme=dark] .employee-bulk-assignment-review p,:root[data-office-theme=dark] .employee-bulk-select span,:root[data-office-theme=dark] .employee-bulk-assignment-boundary,:root[data-office-theme=dark] .employee-access-role-row span,:root[data-office-theme=dark] .employee-aggregate-row>span,:root[data-office-theme=dark] .employee-aggregate-row div>span,:root[data-office-theme=dark] .employee-row-review-ledger span,:root[data-office-theme=dark] .employee-row-review-ledger p,:root[data-office-theme=dark] .employee-row-review-section-head span,:root[data-office-theme=dark] .employee-row-review-columns p,:root[data-office-theme=dark] .employee-row-review-columns li span,:root[data-office-theme=dark] .employee-row-command-strip p,:root[data-office-theme=dark] .employee-document-window-command-receipt,:root[data-office-theme=dark] .employee-document-correction-note span,:root[data-office-theme=dark] .employee-contact-correction-form label span,:root[data-office-theme=dark] .project-assignment-ledger span,:root[data-office-theme=dark] .project-assignment-ledger p,:root[data-office-theme=dark] .project-assignment-row span,:root[data-office-theme=dark] .project-candidate-row span,:root[data-office-theme=dark] .project-candidate-row small,:root[data-office-theme=dark] .project-assignment-controls label span,:root[data-office-theme=dark] .project-assignment-controls>p,:root[data-office-theme=dark] .project-assignment-review-card span,:root[data-office-theme=dark] .project-assignment-review-card p,:root[data-office-theme=dark] .project-assignment-drawer-grid span,:root[data-office-theme=dark] .project-assignment-drawer-grid p,:root[data-office-theme=dark] .project-assignment-drawer-head p,:root[data-office-theme=dark] .project-assignment-drawer-head span,:root[data-office-theme=dark] .project-subflow-board-head p,:root[data-office-theme=dark] .project-subflow-board-head span,:root[data-office-theme=dark] .project-subflow-card span,:root[data-office-theme=dark] .project-subflow-card small,:root[data-office-theme=dark] .project-subflow-card p,:root[data-office-theme=dark] .project-subflow-card em,:root[data-office-theme=dark] .project-continuity-row span,:root[data-office-theme=dark] .project-continuity-row small,:root[data-office-theme=dark] .project-client-report-counters span,:root[data-office-theme=dark] .project-client-report-counters p,:root[data-office-theme=dark] .project-client-report-row span,:root[data-office-theme=dark] .project-client-report-flow-row span,:root[data-office-theme=dark] .project-client-report-boundary,:root[data-office-theme=dark] .project-client-report-delivery-head p,:root[data-office-theme=dark] .project-client-report-delivery-head span,:root[data-office-theme=dark] .project-client-report-delivery-lanes span,:root[data-office-theme=dark] .project-client-report-delivery-lanes p,:root[data-office-theme=dark] .project-client-report-delivery-boundary,:root[data-office-theme=dark] .project-commercial-counters span,:root[data-office-theme=dark] .project-commercial-counters p,:root[data-office-theme=dark] .project-commercial-cards span,:root[data-office-theme=dark] .project-commercial-cards small,:root[data-office-theme=dark] .project-commercial-cards em,:root[data-office-theme=dark] .project-commercial-empty span,:root[data-office-theme=dark] .project-commercial-selected span,:root[data-office-theme=dark] .project-commercial-activation-line span,:root[data-office-theme=dark] .project-commercial-boundary,:root[data-office-theme=dark] .project-assignment-bulk-workbench span,:root[data-office-theme=dark] .project-assignment-bulk-workbench p,:root[data-office-theme=dark] .assignment-bulk-workbench span,:root[data-office-theme=dark] .assignment-bulk-workbench p,:root[data-office-theme=dark] .attendance-continuity-head p,:root[data-office-theme=dark] .attendance-continuity-head span,:root[data-office-theme=dark] .attendance-hub-metric span,:root[data-office-theme=dark] .attendance-hub-metric p,:root[data-office-theme=dark] .attendance-matrix-toolbar span,:root[data-office-theme=dark] .attendance-continuity-boundary,:root[data-office-theme=dark] .attendance-workspaces-hero p,:root[data-office-theme=dark] .attendance-workspaces-hero span,:root[data-office-theme=dark] .attendance-workspaces-counters span,:root[data-office-theme=dark] .attendance-workspaces-counters p,:root[data-office-theme=dark] .attendance-workspaces-grid span,:root[data-office-theme=dark] .attendance-workspaces-grid p,:root[data-office-theme=dark] .attendance-workspaces-boundary,:root[data-office-theme=dark] .attendance-resource-list-hero p,:root[data-office-theme=dark] .attendance-resource-list-hero span,:root[data-office-theme=dark] .attendance-resource-list-boundary,:root[data-office-theme=dark] .attendance-workspace-detail-hero p,:root[data-office-theme=dark] .attendance-workspace-detail-hero span,:root[data-office-theme=dark] .attendance-workspace-detail-summary span,:root[data-office-theme=dark] .attendance-workspace-detail-summary p,:root[data-office-theme=dark] .attendance-workspace-detail-boundary,:root[data-office-theme=dark] .attendance-workspace-create-hero p,:root[data-office-theme=dark] .attendance-workspace-create-hero span,:root[data-office-theme=dark] .attendance-workspace-create-groups span,:root[data-office-theme=dark] .attendance-workspace-create-groups p,:root[data-office-theme=dark] .attendance-workspace-create-boundary,:root[data-office-theme=dark] .attendance-workspace-edit-hero p,:root[data-office-theme=dark] .attendance-workspace-edit-hero span,:root[data-office-theme=dark] .attendance-workspace-edit-panels span,:root[data-office-theme=dark] .attendance-workspace-edit-panels p,:root[data-office-theme=dark] .attendance-workspace-edit-boundary,:root[data-office-theme=dark] .attendance-compliance-hero p,:root[data-office-theme=dark] .attendance-compliance-hero span,:root[data-office-theme=dark] .attendance-compliance-counters span,:root[data-office-theme=dark] .attendance-compliance-counters p,:root[data-office-theme=dark] .attendance-compliance-boundary,:root[data-office-theme=dark] .attendance-review-records-hero p,:root[data-office-theme=dark] .attendance-review-records-hero span,:root[data-office-theme=dark] .attendance-review-records-counters span,:root[data-office-theme=dark] .attendance-review-records-counters p,:root[data-office-theme=dark] .attendance-review-records-boundary,:root[data-office-theme=dark] .attendance-review-logs-hero p,:root[data-office-theme=dark] .attendance-review-logs-hero span,:root[data-office-theme=dark] .attendance-review-logs-counters span,:root[data-office-theme=dark] .attendance-review-logs-counters p,:root[data-office-theme=dark] .attendance-review-log-decision-packet p,:root[data-office-theme=dark] .attendance-review-log-decision-packet span,:root[data-office-theme=dark] .attendance-review-log-decision-lanes p,:root[data-office-theme=dark] .attendance-review-logs-boundary,:root[data-office-theme=dark] .attendance-corrections-hero p,:root[data-office-theme=dark] .attendance-corrections-hero span,:root[data-office-theme=dark] .attendance-corrections-counters span,:root[data-office-theme=dark] .attendance-corrections-counters p,:root[data-office-theme=dark] .attendance-corrections-boundary,:root[data-office-theme=dark] .attendance-rejections-hero p,:root[data-office-theme=dark] .attendance-rejections-hero span,:root[data-office-theme=dark] .attendance-rejections-counters span,:root[data-office-theme=dark] .attendance-rejections-counters p,:root[data-office-theme=dark] .attendance-rejections-boundary,:root[data-office-theme=dark] .attendance-handoff-hero p,:root[data-office-theme=dark] .attendance-handoff-hero span,:root[data-office-theme=dark] .attendance-handoff-counters span,:root[data-office-theme=dark] .attendance-handoff-counters p,:root[data-office-theme=dark] .attendance-handoff-boundary,:root[data-office-theme=dark] .attendance-history-hero p,:root[data-office-theme=dark] .attendance-history-hero span,:root[data-office-theme=dark] .attendance-history-counters span,:root[data-office-theme=dark] .attendance-history-counters p,:root[data-office-theme=dark] .attendance-history-boundary,:root[data-office-theme=dark] .payroll-worksheet-heading span,:root[data-office-theme=dark] .payroll-worksheet-table span,:root[data-office-theme=dark] .payroll-worksheet-boundary{color:var(--office-muted)}:root[data-office-theme=dark] .proof-intake select,:root[data-office-theme=dark] .employee-access-fields input,:root[data-office-theme=dark] .employee-access-fields select,:root[data-office-theme=dark] input,:root[data-office-theme=dark] select,:root[data-office-theme=dark] textarea{border-color:var(--office-border-strong);color:var(--office-text);background-color:#101823}:root[data-office-theme=dark] .employee-document-data-column .employee-review-fact-field input[readonly]{border-color:var(--office-border);color:var(--office-text);background-color:#172232}:root[data-office-theme=dark] .employee-contact-correction-form{border-color:var(--office-border);background:#111a26}:root[data-office-theme=dark] .employee-contact-correction-form>span{color:var(--office-text)}:root[data-office-theme=dark] .theme-toggle-control button strong,:root[data-office-theme=dark] .proof-intake button,:root[data-office-theme=dark] .project-assignment-row button,:root[data-office-theme=dark] .project-assignment-actions button,:root[data-office-theme=dark] .project-assignment-drawer-head button,:root[data-office-theme=dark] .project-assignment-drawer-actions button,:root[data-office-theme=dark] .project-assignment-drawer-actions a,:root[data-office-theme=dark] .project-continuity-row button,:root[data-office-theme=dark] .employee-bulk-assignment-head button,:root[data-office-theme=dark] .employee-access-actions button{color:#111827;background:#dce7f5}:root[data-office-theme=dark] .project-subflow-card strong,:root[data-office-theme=dark] .project-continuity-row strong,:root[data-office-theme=dark] .project-subflow-board-head h2{color:var(--office-text)}:root[data-office-theme=dark] .employee-aggregate-table{color:#f5f7fb;background:#0f1722;border-top-color:#2b3648}:root[data-office-theme=dark] .employee-aggregate-row{color:#f5f7fb;background:#0f1722}:root[data-office-theme=dark] .employee-aggregate-row+.employee-aggregate-row{border-top-color:#263244}:root[data-office-theme=dark] .employee-aggregate-row--head{background:#1c2a3c}:root[data-office-theme=dark] .employee-aggregate-row.selected{background:#17291f}:root[data-office-theme=dark] .employee-aggregate-row>span+span,:root[data-office-theme=dark] .employee-aggregate-row>div+div{border-left-color:#263244}:root[data-office-theme=dark] .employee-aggregate-row>span,:root[data-office-theme=dark] .employee-aggregate-row div>span,:root[data-office-theme=dark] .employee-aggregate-empty{color:#b8c6d8}:root[data-office-theme=dark] .employee-aggregate-row div>strong{color:#f5f7fb}:root[data-office-theme=dark] .employee-aggregate-row>:first-child{background:#0f1722;box-shadow:1px 0 #2c394c}:root[data-office-theme=dark] .employee-aggregate-row--head>:first-child{background:#1c2a3c}:root[data-office-theme=dark] .employee-aggregate-row.selected>:first-child{background:#17291f}:root[data-office-theme=dark] .employee-list-cubo.is-ready{color:#8ff0b7;background:#0d2a1d;border-color:#5bc98b}:root[data-office-theme=dark] .employee-list-cubo.needs-review{color:#f7d46a;background:#33280c;border-color:#d9b84e}:root[data-office-theme=dark] .employee-list-cubo.needs-change{color:#ff9aae;background:#3a121c;border-color:#f06f86}:root[data-office-theme=dark] .employee-list-cubo.is-held{color:#f8fafc;background:#152133;border-color:#607086}:root[data-office-theme=dark] .continuity-employee-status-tile--ok{color:#8ff0b7;background:#0d2a1d;border-color:#5bc98b}:root[data-office-theme=dark] .continuity-employee-status-tile--warn{color:#f7d46a;background:#33280c;border-color:#d9b84e}:root[data-office-theme=dark] .continuity-employee-status-tile--danger{color:#ff9aae;background:#3a121c;border-color:#f06f86}:root[data-office-theme=dark] .continuity-employee-status-tile--info{color:#9ee5ff;background:#0d2b3f;border-color:#62b8e4}:root[data-office-theme=dark] .continuity-employee-status-tile--muted,:root[data-office-theme=dark] .continuity-employee-status-tile--empty{color:#f8fafc;background:#152133;border-color:#607086}:root[data-office-theme=dark] .employee-access-queue-row--head,:root[data-office-theme=dark] .employee-access-role-row--head{background:#1c2a3c}:root[data-office-theme=dark] .employee-access-queue-row.selected{background:#17291f}@media (width>=1440px){.metrics-grid{grid-template-columns:repeat(12,minmax(96px,1fr))}.dashboard-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.route-workbench--company .route-workbench-body{grid-template-columns:minmax(540px,.84fr) minmax(720px,1.16fr);align-items:start}.route-workbench--company .company-continuity-workbench--continuity-list,.route-workbench--company .company-continuity-work-surface,.route-workbench--company .route-launcher-band,.route-workbench--projects .route-launcher-band{grid-column:1/-1}.route-workbench--company .company-management-workbench{grid-template-columns:minmax(0,1fr);align-items:start}.route-workbench--company .custody-filter-panel,.route-workbench--company .company-directory-workbench{grid-column:1/-1}.route-workbench--company .document-custody-rows article{padding:10px}.route-workbench--company .document-review-intake.compact{min-height:0}.route-workbench--company .document-custody-rows dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px}.route-workbench--company .document-custody-rows dd{font-size:.95rem;line-height:1.25}.route-workbench--projects .route-workbench-body{grid-template-columns:minmax(0,1fr);align-items:start}.projects-route-stack--assignment-workbench,.route-workbench--projects .project-subflow-board,.route-workbench--projects .project-continuity-table{grid-column:1/-1}.route-workbench--projects{gap:6px}.route-workbench--projects .route-workbench-body,.route-workbench--projects .projects-route-stack{gap:8px}.route-workbench--projects .project-assignment-workbench>.panel-heading{min-height:40px;padding:7px 10px}.route-workbench--projects .project-assignment-ledger{gap:6px;padding:8px 10px}.route-workbench--projects .project-assignment-ledger div{padding:7px 8px}.route-workbench--projects .project-assignment-ledger strong{margin-top:3px;line-height:1.15}.route-workbench--projects .project-assignment-ledger p{margin-top:3px;line-height:1.2}.route-workbench--projects .project-assignment-grid{grid-template-columns:minmax(520px,1.08fr) minmax(420px,.86fr) minmax(400px,.66fr);align-items:start;gap:7px;padding:0 10px 10px}.route-workbench--projects .project-assignment-table,.route-workbench--projects .project-assignment-controls{align-self:start}.route-workbench--projects .project-assignment-row>*,.route-workbench--projects .project-candidate-row>*{padding:8px}.route-workbench--projects .project-assignment-row,.route-workbench--projects .project-candidate-row{min-height:58px}.route-workbench--projects .project-assignment-controls{align-content:start;gap:7px;padding:8px}.route-workbench--projects .project-assignment-choice,.route-workbench--projects .project-assignment-choice .employee-choice-options{gap:4px}.route-workbench--projects .project-assignment-choice .employee-choice-options button,.route-workbench--projects .project-assignment-actions button,.route-workbench--projects .project-assignment-actions a{min-height:31px;padding:6px 8px;font-size:.74rem;line-height:1.1}.route-workbench--projects .project-assignment-review-card{padding:8px}.route-workbench--projects .project-assignment-review-card strong{margin-top:3px;font-size:.9rem;line-height:1.18}.route-workbench--projects .project-assignment-review-card p,.route-workbench--projects .project-assignment-controls>p{margin-top:3px;font-size:.72rem;line-height:1.2}.route-workbench--projects .project-assignment-controls>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.route-workbench--employees .route-workbench-body,.route-workbench--employees-list .route-workbench-body{grid-template-columns:minmax(0,1fr);align-items:start}.route-workbench--employees-list{gap:6px}.route-workbench--employees-list .route-strip{grid-template-columns:minmax(220px,.54fr) minmax(360px,1.3fr) minmax(300px,.56fr);min-height:58px;padding:5px 8px}.route-workbench--employees-list .route-strip-title>span{white-space:normal;line-height:1.18}.route-workbench--employees-list .route-workbench-body,.route-workbench--employees-list .employees-route-stack{gap:6px}.route-workbench--employees-list .employee-directory-panel>.panel-heading{min-height:42px;padding:6px 9px}.route-workbench--employees-list .employee-status-workbench{grid-template-columns:minmax(520px,.72fr) minmax(240px,1fr);align-items:center;gap:6px;padding:6px 8px}.route-workbench--employees-list .employee-status-summary{grid-template-columns:repeat(5,minmax(92px,1fr));gap:5px}.route-workbench--employees-list .employee-status-summary button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:5px 7px}.route-workbench--employees-list .employee-status-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.route-workbench--employees-list .employee-status-summary strong{font-size:.88rem;line-height:1}.route-workbench--employees-list .employee-status-workbench p{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-workbench--employees-list .employee-aggregate-row{grid-template-columns:minmax(360px,1.05fr) minmax(70px,.2fr) minmax(88px,.24fr) minmax(40px,.12fr) minmax(80px,.2fr) repeat(20,minmax(66px,.18fr));width:calc(100% - 6px);min-width:1958px;max-width:calc(100% - 6px);overflow:hidden}.route-workbench--employees-list .employee-aggregate-row--head{min-height:26px}.route-workbench--employees-list .employee-aggregate-row>span,.route-workbench--employees-list .employee-aggregate-row>div{padding:5px 7px}.route-workbench--employees-list .employee-aggregate-row div{gap:1px}.route-workbench--employees-list .employee-aggregate-row div>strong{font-size:.82rem;line-height:1.12}.route-workbench--employees-list .employee-aggregate-row div>span{font-size:.7rem;line-height:1.18}.route-workbench--employees-list .employee-bulk-select{margin-bottom:1px}.route-workbench--employees-list .employee-bulk-select input{width:100%;height:100%}.route-workbench--employees-list .employee-bulk-select span{font-size:.68rem}.route-workbench--employees-list .employee-cubo-pill-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px}.route-workbench--employees-list .employee-cubo-pill-cluster span{padding:3px 4px;font-size:.62rem;line-height:1.08}.route-workbench--employees-list .employee-cubo-inline-button{min-height:25px;margin-top:2px;padding:4px 7px}.route-workbench--employees-list .employee-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.route-workbench--employees-list .employee-row-actions button{min-height:29px;padding:5px 6px;font-size:.68rem;line-height:1.15}.route-workbench--employees-list .employees-route-stack--directory{grid-column:1/-1}}@media (width>=1800px){.route-workbench--company .route-workbench-body{grid-template-columns:minmax(620px,.78fr) minmax(920px,1.22fr)}.route-workbench--company .company-management-workbench{grid-template-columns:minmax(0,1fr)}.route-workbench--company .custody-filter-panel{align-self:start}.route-workbench--projects .route-workbench-body{grid-template-columns:minmax(0,1fr)}.route-workbench--employees-list .employee-aggregate-row{grid-template-columns:minmax(360px,1.05fr) minmax(70px,.2fr) minmax(88px,.24fr) minmax(40px,.12fr) minmax(80px,.2fr) repeat(20,minmax(66px,.18fr));width:calc(100% - 6px);min-width:1958px;max-width:calc(100% - 6px);overflow:hidden}}@media (width>=2200px){.route-workbench--projects .route-workbench-body{grid-template-columns:minmax(0,1fr)}.route-workbench--projects .project-assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.route-workbench--projects .project-assignment-table{height:min-content;max-height:min-content}.route-workbench--projects .project-assignment-choice:first-child{grid-column:1/-1}.route-workbench--projects .project-assignment-review-card{grid-column:2}.route-workbench--projects .project-assignment-actions{grid-column:1}.route-workbench--projects .project-assignment-controls>p{grid-column:2;align-self:center}.route-workbench--projects .project-operations-workbench,.route-workbench--projects .project-operations-ledger,.route-workbench--projects .project-operations-board-grid,.route-workbench--projects .project-operations-actions{gap:7px}.route-workbench--projects .project-operations-ledger div,.route-workbench--projects .project-operations-board-grid article{padding:7px 8px}.route-workbench--projects .project-operations-ledger strong{margin-top:3px;font-size:1.08rem;line-height:1.05}.route-workbench--projects .project-operations-board-grid{padding:8px}.route-workbench--projects .project-operations-actions{padding:0 8px 8px}.route-workbench--projects .project-subflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px}.route-workbench--projects .project-subflow-card{padding:8px}.route-workbench--projects .project-directory-panel li{grid-template-columns:minmax(0,1fr) 104px 116px auto;gap:8px;padding:7px 9px}.route-workbench--employees-list .employee-cubo-pill-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.office-shell{padding:0}.company-band{flex-direction:column;align-items:flex-start}.top-bar{scrollbar-width:none;grid-template-rows:auto auto;grid-template-columns:minmax(118px,148px) minmax(0,1fr) max-content;align-items:center;max-width:100vw;overflow:hidden visible}.top-bar::-webkit-scrollbar{display:none}.top-bar-title,.top-bar-actions{max-width:100%}.top-bar-title{flex:0 0 148px;grid-area:1/1;width:148px}.top-bar-center{grid-area:2/1/auto/-1;justify-self:stretch;place-items:start stretch;width:100%;min-width:0;max-width:100%}.top-bar-route-breadcrumb{justify-self:center;max-width:min(500px,100vw - 24px)}.top-bar-actions{scrollbar-width:none;z-index:1;flex:none;grid-area:1/3;justify-content:flex-start;width:auto}.top-bar-actions .company-context-trigger{flex:0 0 180px;max-width:180px}.top-bar-actions::-webkit-scrollbar{display:none}.workspace-pill,.company-meta{justify-content:flex-start}.header-control-rail{scrollbar-width:none;z-index:2;flex-wrap:wrap;flex:auto;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.header-control-actions{flex-wrap:wrap;flex:min(100%,100vw - 76px);max-width:calc(100vw - 76px);overflow:visible}.header-control-flow-link{min-height:28px;padding:5px 7px}.header-control-rail::-webkit-scrollbar{display:none}.company-continuity-context,.company-continuity-surface-grid,.company-continuity-review-packets>div:last-child{grid-template-columns:minmax(0,1fr)}.company-continuity-context dl,.company-continuity-capability-cues{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-partner-periods-hero,.employees-partner-periods-summary,.employees-partner-periods-lanes,.employees-partner-periods-split{grid-template-columns:minmax(0,1fr)}.employees-detail-hero{flex-direction:column;align-items:flex-start}.employees-detail-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.employees-detail-card-grid,.employees-detail-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-contact-intake-hero{flex-direction:column;align-items:flex-start}.employees-contact-intake-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.employees-contact-intake-cards,.employees-contact-intake-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-documents-hero{flex-direction:column;align-items:flex-start}.employees-documents-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.employees-documents-summary,.employees-documents-cubo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-compensation-hero{flex-direction:column;align-items:flex-start}.employees-compensation-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.employees-compensation-summary,.employees-compensation-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-commercial-grid{grid-template-columns:minmax(0,1fr)}.route-header-breadcrumb{flex:0 0 148px}.header-control-actions{flex:none;max-width:none;overflow:visible}.header-control-search-trigger{flex:0 0 32px;min-width:32px}.top-bar-title span{max-width:100%}.workspace-nav:hover .workspace-nav-panel{width:var(--office-nav-width);box-shadow:none}.workspace-nav:hover .workspace-nav-label{opacity:0;transform:translate(-4px,-50%)}.workspace-route{padding:8px 8px 18px}.route-strip,.route-strip dl,.route-launcher-grid,.route-cue-strip,.project-subflow-grid,.project-workspaces-hub-grid,.project-workspaces-hub-head,.project-workspaces-launch-head,.project-workspaces-launch-lanes,.project-daily-parts-summary,.project-monthly-summary-counters,.project-client-report-counters,.project-planning-counters,.project-work-operations-counters,.project-daily-parts-links,.project-daily-parts-handoff-lanes,.project-monthly-summary-links,.project-monthly-summary-closeout-lanes,.project-client-report-links,.project-portfolio-review-head,.project-portfolio-review-lanes,.project-planning-links,.project-work-operations-links,.project-work-operations-release-lanes,.project-work-operations-tabs,.project-geo-area-policy-lanes,.project-planning-selected,.employees-partner-periods-filterbar,.employees-bulk-assignment-controlbar,.employees-bulk-assignment-desk,.employees-bulk-target-controls,.employees-advance-route-summary,.employees-advance-route-lanes,.employees-advance-remittance-workbench,.employees-advance-payment-grid,.employees-monthly-route-summary,.employees-monthly-route-lanes,.employees-monthly-route-controls,.employee-access-workbench-grid,.employee-access-selected-ledger{grid-template-columns:1fr}.employee-access-workbench-grid{min-height:0}.employee-access-workbench-head,.employees-bulk-desk-head,.employees-advance-payment-head,.employees-monthly-status-strip{flex-direction:column;align-items:flex-start}.employees-monthly-grid-actions,.employee-access-continuity-links{justify-content:flex-start}.route-launcher-head{display:grid}.route-launcher-head>span{text-align:left;max-width:none}.route-cue-strip{flex-wrap:wrap;overflow:visible}.route-strip-title>span{white-space:normal}.employees-route-stack{gap:8px}.metrics-grid,.directory-grid,.owner-section-grid,.dashboard-workbench-grid,.company-options-body,.company-directory-table-workbench,.company-directory-card-workbench,.company-directory-card-grid,.company-physical-place-grid,.company-inventory-command-grid,.company-epi-catalog-grid,.company-custody-workspace,.company-continuity-hero,.company-continuity-counters,.company-parties-flow-rail,.company-directory-workbench,.company-party-summary,.company-party-operations-layout,.company-party-directory-grid,.company-party-detail-grid,.company-party-detail-actions,.company-party-capability-cues,.company-record-grid,.company-legal-operations,.company-registry-packet-grid,.company-ledger-strip,.company-review-gates,.employee-workbench-strip,.employee-list-operations-grid,.employee-bulk-assignment-controls,.employee-bulk-assignment-review,.employee-status-summary,.employees-root-summary,.employees-list-lower-grid,.route-workbench--documents .route-workbench-body,.employee-document-review-workbench,.attendance-continuity-head,.attendance-hub-metrics,.attendance-workspaces-hero,.attendance-workspaces-counters,.attendance-workspaces-grid,.attendance-resource-list-hero,.attendance-workspace-detail-hero,.attendance-workspace-detail-summary,.attendance-workspace-create-hero,.attendance-workspace-create-groups,.attendance-workspace-edit-hero,.attendance-workspace-edit-panels,.attendance-compliance-hero,.attendance-compliance-counters,.attendance-compliance-detail,.attendance-compliance-packet-lanes,.attendance-review-records-hero,.attendance-review-records-counters,.attendance-review-logs-hero,.attendance-review-logs-counters,.attendance-corrections-hero,.attendance-corrections-counters,.attendance-rejections-hero,.attendance-rejections-counters,.attendance-handoff-hero,.attendance-handoff-counters,.attendance-history-hero,.attendance-history-counters,.project-assignment-ledger,.project-assignment-grid,.project-assignment-row,.project-candidate-row,.project-assignment-actions,.project-assignment-drawer-grid,.project-provider-summary,.project-provider-lanes,.project-provider-compliance-lanes,.project-provider-grid,.project-provider-review-grid,.project-provider-review-queue li,.project-provider-context dl,.project-provider-context-actions,.project-operations-ledger,.project-operations-board-grid,.project-operations-actions,.project-daily-parts-grid,.project-monthly-summary-grid,.project-client-report-grid,.project-planning-grid,.project-work-operations-grid,.employee-aggregate-row,.project-directory-panel li,.settings-access-grid,.settings-preferences-grid,.settings-relationship-option,.custody-filter-controls,.custody-filter-counters,.support-layout,.workforce-review-grid,.folded-attendance-summary,.attendance-review-lanes,.folded-attendance-table [role=row],.payroll-preview-summary,.payroll-attendance-lanes,.payroll-advance-head,.payroll-advance-grid,.payroll-advance-detail-grid,.payroll-advance-row,.payroll-advance-draft-row,.payroll-worksheet-table [role=row],.payroll-preview-table [role=row],.client-report-summary,.employee-access-fields,.document-review-intake-columns,.employee-contact-intake-body,.employee-contact-fields,.employee-bank-current-row,.employee-bank-history-row,.employee-row-review-ledger,.employee-row-review-columns,.employee-document-window-custody,.employee-document-window-rows,.document-custody-rows dl,.project-contract-rows dl{grid-template-columns:1fr}.employee-contact-intake-window{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.employee-contact-intake-body{align-content:start;padding-bottom:10px;overflow:auto}.employee-contact-fields.employee-document-data-column{overflow:visible}.employee-contact-fields.employee-document-data-column>button{z-index:1;justify-self:stretch;width:100%;min-height:44px;position:relative}.attendance-continuity-actions,.attendance-flow-board,.attendance-workspaces-actions,.attendance-resource-list-actions,.attendance-resource-list-filters,.attendance-workspace-detail-actions,.attendance-workspace-create-actions,.attendance-workspace-edit-actions,.attendance-compliance-actions,.attendance-compliance-filters,.attendance-review-records-actions,.attendance-review-records-filterbar,.attendance-review-logs-actions,.attendance-review-logs-filterbar,.attendance-corrections-actions,.attendance-corrections-filterbar,.attendance-rejections-actions,.attendance-rejections-filterbar,.attendance-handoff-actions,.attendance-handoff-filterbar,.attendance-history-actions,.attendance-history-filterbar,.attendance-matrix-toolbar{justify-content:flex-start}.employee-aggregate-row{width:auto;min-width:0;max-width:none}.employee-aggregate-row--head{display:none}.employee-aggregate-row>div+div,.project-assignment-row>*+*,.project-candidate-row>*+*{border-top:1px solid #edf1f5;border-left:0}.project-assignment-row--head,.project-candidate-row--head{display:none}.project-provider-labor-table{overflow-x:auto}.project-provider-labor-table table{min-width:760px}.project-provider-contracts li{grid-template-columns:1fr;align-items:start}.project-provider-contracts li button{width:100%}.employee-bulk-assignment-head{flex-direction:column}.employee-bulk-assignment-head button{width:100%}.assignment-bulk-workbench{grid-template-columns:1fr}.workforce-review-row{grid-template-columns:1fr;min-width:0}.workforce-review-row--head{display:none}.employee-document-review-desk{min-height:auto}.employee-document-review-row{grid-template-columns:1fr;min-width:0}.employee-document-review-row--head{display:none}.employee-document-worker-rail{position:static}.payroll-preview-blocked li{flex-direction:column}.payroll-advance-links,.payroll-advance-actions,.payroll-advance-capability-strip{justify-content:flex-start}.payroll-advance-detail-rail{position:static}.payroll-advance-row,.payroll-advance-draft-row{min-width:0}.payroll-advance-row--head,.payroll-advance-draft-row--head{display:none}.document-custody-main,.project-contract-main,.employee-document-window-head,.employee-document-window-row-head,.employee-document-window footer{flex-direction:column}.document-custody-badges,.project-contract-badges{justify-content:flex-start}.support-list{border-bottom:1px solid #e2e7ee;border-right:0}}@media (width>=1180px){.route-workbench--employees-list .route-strip,.route-workbench--employees-bulk-assign .route-strip,.route-workbench--employees-access-accounts .route-strip,.route-workbench--employees-payroll-advance-remittance .route-strip,.route-workbench--employees-payroll-monthly-summary .route-strip{grid-template-columns:minmax(0,1fr);min-height:58px;padding:5px 8px}.route-workbench--employees-list .route-workbench-body,.route-workbench--employees-access-accounts .route-workbench-body,.route-workbench--employees-payroll-advance-remittance .route-workbench-body,.route-workbench--employees-payroll-monthly-summary .route-workbench-body{grid-template-columns:minmax(0,1fr);gap:6px}.route-workbench--employees-bulk-assign .route-workbench-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.route-workbench--employees-list .employee-aggregate-row,.route-workbench--employees-bulk-assign .employee-aggregate-row{grid-template-columns:minmax(360px,1.05fr) minmax(70px,.2fr) minmax(88px,.24fr) minmax(40px,.12fr) minmax(80px,.2fr) repeat(20,minmax(66px,.18fr));width:calc(100% - 6px);min-width:1958px;max-width:calc(100% - 6px)}.route-workbench--employees-list .employee-cubo-pill-cluster,.route-workbench--employees-bulk-assign .employee-cubo-pill-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.route-workbench--employees-payroll-monthly-summary .employees-payroll-focused-grid{grid-template-columns:minmax(860px,1.28fr) minmax(380px,.72fr);align-items:start}.route-workbench--employees-payroll-monthly-summary .employees-route-stack--payroll,.route-workbench--employees-payroll-monthly-summary .employees-route-stack--attendance{min-width:0}}.route-workbench--employees-list .employees-route-stack--dedicated-list{grid-template-rows:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:6px 0 var(--office-main-gutter);scroll-padding:var(--office-main-gutter);background:#fff;border:0;border-top:1px solid #e2e7ee;border-radius:0;grid-auto-rows:minmax(82px,max-content);grid-auto-flow:row;align-content:start;align-items:start;display:grid;overflow:auto}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row{background:#fff;grid-template-columns:minmax(294px,.86fr) repeat(20,minmax(82px,.2fr));grid-auto-rows:1fr;justify-self:start;width:100%;min-width:2014px;max-width:none;min-height:62px;position:relative;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--bucket-pool{grid-template-columns:minmax(294px,.86fr) repeat(3,minmax(82px,.2fr));width:max-content;min-width:620px;max-width:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):hover>*{background:#f4f9ff}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-avatar:hover){background:#f4f9ff}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-avatar:focus-visible){background:#f4f9ff}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-avatar:hover)>*{background:#f4f9ff}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-avatar:focus-visible)>*{background:#f4f9ff}:is(.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-avatar:hover),.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-avatar:focus-visible)){position:relative;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):has(.employee-list-lifecycle-actions[open]){z-index:80;position:relative;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row>:first-child{z-index:30;background:#fff;position:sticky;left:0;overflow:visible;box-shadow:1px 0 #dfe6ee}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:not(.employee-aggregate-row--head):hover>:first-child{background:#f4f9ff}@media (width<=900px){.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row{grid-template-columns:minmax(180px,.72fr) repeat(20,minmax(58px,1fr));overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row>:first-child{z-index:auto;box-shadow:none;position:static}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile{z-index:2;position:relative}}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row+.employee-aggregate-row{border-top-color:#eef2f6}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-empty{color:#6f8095;background:#fff;border-top:0;width:100%;min-width:0;max-width:100%;padding:22px;font-size:.76rem}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity{vertical-align:middle;border-left:0;width:318px;min-width:318px;max-width:318px;min-height:62px;padding:4px 6px;overflow:visible}:is(.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity:has(.employee-list-avatar:hover),.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity:has(.employee-list-avatar:focus-visible)){z-index:72}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity .employee-list-person{align-items:center;gap:8px;width:306px;min-width:306px;max-width:306px;min-height:54px;padding-top:2px;padding-bottom:2px;display:flex}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity:has(.employee-list-lifecycle-actions[open]){z-index:90;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity .employee-list-person:has(.employee-list-lifecycle-actions[open]){z-index:90;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-main:has(.employee-list-lifecycle-actions[open]){z-index:90;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-identity:has(.employee-list-lifecycle-actions[open]){z-index:90;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar{text-transform:none;border-radius:999px;flex:0 0 36px;justify-content:center;place-self:center;align-items:center;width:36px;height:36px;font-size:8px;font-weight:500;line-height:1.05;transition:border-color .12s,box-shadow .12s,transform .15s;display:flex;position:relative;overflow:visible;transform:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar:focus-visible{box-shadow:none;z-index:96;border-color:#176d9d}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible{z-index:96}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar img{border-radius:999px;width:36px;height:36px;transition:border-radius .15s,box-shadow .15s,transform .15s;transform:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar-placeholder{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0 2px;font-size:8px;font-weight:500;line-height:1.1;transition:border-radius .15s,box-shadow .15s,transform .15s;display:flex;transform:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover img,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible img,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover .employee-list-avatar-placeholder,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible .employee-list-avatar-placeholder{z-index:96;border-radius:14px;position:relative;transform:scale(2.35);box-shadow:none!important;transform:scale(2.35)!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-trigger:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-trigger:focus-visible{text-decoration:underline}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions{align-items:center;margin-top:3px;font-size:.58rem;line-height:1;display:inline-flex;position:relative}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions summary{cursor:pointer;color:#176d9d;background:#edf8fce0;border:1px solid #176d9d52;border-radius:5px;align-items:center;max-width:132px;min-height:18px;padding:2px 6px;font-size:.58rem;font-weight:800;line-height:1;list-style:none;display:inline-flex}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions summary::-webkit-details-marker{display:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions[open]{z-index:20}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions[open] summary{background:#e0f2fe;border-color:#176d9d80}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions-menu{z-index:40;width:min(360px,54vw);box-shadow:none;background:#fffffffa;border:1px solid #94a3b85c;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:0}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions[open] .employee-list-lifecycle-actions-menu{display:grid}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions select{color:#334155;background:#ffffffeb;border:1px solid #94a3b870;border-radius:5px;width:100%;max-width:none;min-height:18px;padding:1px 4px;font-size:.56rem;font-weight:650;line-height:1}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions button{color:#176d9d;background:#edf8fce0;border:1px solid #176d9d52;border-radius:5px;min-height:18px;padding:2px 6px;font-size:.58rem;font-weight:700;line-height:1}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.58}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions>span{color:#176d9d;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.56rem;font-weight:700;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-head{flex-wrap:wrap;gap:4px;min-height:15px;padding-top:1px;display:flex}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-code,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-category,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-name,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics span,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong{color:#dd7b2f}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-code,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-category,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-name,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-demographics span,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-demographics strong{color:#1f5b2c}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-code,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-category,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-name,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-demographics span,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-demographics strong{color:#614d12}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-code,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-category,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-name,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-demographics span,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-demographics strong{color:#8a2020}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-name{margin-top:1px;font-size:.78rem;line-height:1.1}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics{text-align:right;border-left:1px solid #dd7b2f47;min-width:0;margin:8px 0;padding:4px 2px 4px 6px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics span{text-align:right;width:100%;max-width:100%;font-size:.56rem}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong:first-child{text-align:right;width:100%;max-width:100%;font-size:.72rem}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong+strong{text-align:right;width:100%;max-width:100%;font-size:.56rem}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-code,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-category{font-size:.62rem;line-height:1.08}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity .continuity-employee-status-label,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity .continuity-employee-status-tile strong,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity .continuity-employee-status-tile>span:last-child{letter-spacing:0}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity{text-align:center;vertical-align:middle;min-width:82px;padding:4px 6px;display:table-cell}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile{width:74px;min-width:74px;max-width:74px;height:54px;max-height:54px;box-shadow:none;border-style:solid;border-width:1px;border-radius:8px;margin:0 auto;text-decoration:none;position:relative;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.inline-flex{display:inline-flex}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.flex{display:flex}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.inline-flex,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.flex{flex-direction:column;justify-content:flex-start;align-items:stretch}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.gap-0\.5,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.gap-1{gap:2px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.px-1{padding-left:4px;padding-right:4px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.px-1\.5{padding-left:6px;padding-right:6px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.py-1{padding-top:4px;padding-bottom:4px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile:focus,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile:focus-visible{box-shadow:none;z-index:80;text-decoration:none;transform:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-label,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile strong,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-detail{min-width:0;max-width:100%}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile strong,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-label{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:10px;font-weight:600;line-height:1;display:block;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile strong{margin-top:1px;font-size:10px;font-weight:600;line-height:1.2;display:block}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-detail{overflow-wrap:normal;opacity:.8;margin-top:1px;font-size:9px;font-weight:400;line-height:1.15;display:block}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile[data-full-value]:hover:after,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile[data-full-value]:focus-visible:after{content:attr(data-full-value);z-index:80;border:1px solid var(--office-tooltip-border);background:var(--office-tooltip-bg);width:max-content;min-width:150px;max-width:300px;box-shadow:var(--office-tooltip-shadow);color:var(--office-tooltip-text);pointer-events:none;text-align:left;white-space:normal;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile[data-full-value]:hover:before,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile[data-full-value]:focus-visible:before{content:"";z-index:81;border-top:1px solid var(--office-tooltip-border);border-left:1px solid var(--office-tooltip-border);background:var(--office-tooltip-bg);pointer-events:none;width:10px;height:10px;box-shadow:none;border-bottom:0;border-right:0;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet{box-sizing:border-box;background:#fff;border:0;border-top:1px solid #e2e7ee;border-radius:0;height:100%;min-height:0;max-height:100%;padding:6px 10px 8px;scroll-padding:10px 10px 8px;display:block;overflow:auto}@media (width<=820px){.employee-document-window{grid-template-rows:auto;overflow-y:auto}.employee-document-review-shell--window,.employee-document-review-shell--document-window{grid-template-columns:minmax(0,1fr)}.employee-document-preview-column,.employee-document-review-shell--document-window .employee-document-preview-column{border-right:0;padding-right:0}.employee-document-review-shell--document-window .employee-document-data-column,.employee-document-review-shell--document-window .employee-document-data-column section.employee-document-worker-fields{grid-template-columns:minmax(0,1fr)}.employee-document-inline-actions{overflow-y:visible}.employee-document-inline-actions article,.employee-document-preview-upload{grid-template-columns:minmax(0,1fr)}.employee-document-preview-upload button{width:100%}}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .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}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row{background:#fff;width:auto;min-width:0;max-width:none;min-height:0;display:table-row;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td{vertical-align:middle;border-left:0;min-width:0;height:62px;padding:4px 6px;display:table-cell}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child{z-index:30;background:#fff;border-left:0;width:320px;min-width:320px;position:sticky;left:0;overflow:visible;box-shadow:1px 0 #dfe6ee}:is(.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child:has(.employee-list-avatar:hover),.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child:has(.employee-list-avatar:focus-visible)){z-index:72;overflow:visible}:is(.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row:has(.employee-list-avatar:hover),.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row:has(.employee-list-avatar:focus-visible)){position:relative;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity{position:sticky!important;left:0!important}:is(.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-list-person-cell--continuity:has(.employee-list-avatar:hover),.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-list-person-cell--continuity:has(.employee-list-avatar:focus-visible)){overflow:visible;z-index:72!important}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet{color:#f5f7fb;background:#0f1722;border-color:#2b3648}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child{background:#0f1722}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row:hover,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row:hover>td:first-child{background:#142437}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child{box-shadow:1px 0 #2c394c}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar-placeholder{color:#edf4ff;background:#172335;border-color:#5f7188}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-code,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-category,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-name,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics span,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong{color:#f6a15f}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics{border-left-color:#f6a15f61}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions button{color:#bae6fd;background:#082f49bd;border-color:#7dd3fc57}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions select{color:#e2e8f0;background:#0f172ad6;border-color:#94a3b852}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-lifecycle-actions span{color:#bae6fd}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-code,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-category,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-name,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-demographics span,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-ready .employee-list-continuity-demographics strong{color:#8ff0b7}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-code,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-category,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-name,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-demographics span,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-warning .employee-list-continuity-demographics strong{color:#f7d46a}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-code,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-category,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-name,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-demographics span,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--clock-blocked .employee-list-continuity-demographics strong{color:#ff9aae}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile{box-shadow:inset 0 1px #ffffff14}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile--ok{color:#8ff0b7;background:#0d2a1d;border-color:#5bc98b}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile--warn{color:#f7d46a;background:#33280c;border-color:#d9b84e}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile--danger{color:#ff9aae;background:#3a121c;border-color:#f06f86}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile--info{color:#9ee5ff;background:#0d2b3f;border-color:#62b8e4}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile--muted,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile--empty{color:#f8fafc;background:#152133;border-color:#607086}@media (width<=900px){.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child{z-index:auto;box-shadow:none;position:static}}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-list-cubo-cell--continuity{text-align:center;vertical-align:middle;width:auto;min-width:82px;display:table-cell}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-list-avatar:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-list-avatar:focus-visible,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible{position:relative;z-index:96!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child:has(.employee-list-avatar:hover){overflow:visible;z-index:72!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child:has(.employee-list-avatar:focus-visible){overflow:visible;z-index:72!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity:has(.employee-list-avatar:hover){overflow:visible;z-index:72!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity:has(.employee-list-avatar:focus-visible){overflow:visible;z-index:72!important}@media (width<=900px){.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row>:first-child,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity{z-index:auto;box-shadow:none;position:static!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-trigger{z-index:36;position:relative}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile{z-index:2}}.route-workbench--employees-list .employee-directory-panel--dedicated-list{box-shadow:none;background:linear-gradient(#f8fafc 0%,#edf3f8 100%);border:1px solid #d8e2ec;border-radius:10px;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet{border:0;border-radius:0;padding:10px;background:0 0!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet table{table-layout:auto;border-collapse:separate;border-spacing:0 8px;width:max-content;min-width:100%}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet thead{display:none!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet tbody,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row{background:0 0}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td{vertical-align:middle;background:#fff;border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;height:62px;padding:0}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td:first-child,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity{z-index:28;border-left:1px solid #dfe7ef;border-top-left-radius:8px;border-bottom-left-radius:8px;width:320px;min-width:320px;max-width:320px;overflow:visible;box-shadow:1px 0 #dfe7ef;position:sticky!important;left:0!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--continuity{text-align:center;vertical-align:middle;border-right:1px solid #dfe7ef;width:83px!important;min-width:83px!important;max-width:83px!important;padding:5px 4px!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>.employee-list-cubo-cell--continuity:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--placeholder{background:#f4f7fa}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-placeholder{background-color:#eef2f6;background-image:repeating-linear-gradient(135deg,#94a3b829 0 5px,#0000 5px 11px);border:1px solid #d6dee8;border-radius:7px;width:74px;min-width:74px;max-width:74px;height:52px;margin:0 auto;display:block;box-shadow:inset 0 1px #ffffffd1}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-cell--continuity .employee-list-person{align-items:center;gap:8px;width:306px;min-width:306px;max-width:306px;min-height:54px;margin:0 auto;padding:2px 0;display:flex}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar-placeholder,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar img{border-radius:999px!important;flex:0 0 36px!important;width:36px!important;height:36px!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar-placeholder{color:#4b5e74;background:#f7fafc;border-style:solid;border-color:#cbd7e3}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar.has-photo,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar.has-photo img{border-style:solid;border-color:#b8c8d8}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible{overflow:visible;z-index:96!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover img,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible img,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:hover .employee-list-avatar-placeholder,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-avatar--person-chip:focus-visible .employee-list-avatar-placeholder{transform-origin:50%;box-shadow:none!important;border-radius:14px!important;transform:scale(2.35)!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-person-main{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:0;display:flex;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-identity{flex:auto;min-width:0;max-width:210px;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-trigger{align-content:center;justify-self:start;justify-items:start;width:fit-content;min-width:0;max-width:100%;text-decoration:none;display:grid;overflow:hidden;transform:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-minor-grid{display:none!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics{box-sizing:border-box;text-align:right;border-left:1px solid #dd7b2f47;flex:none;justify-items:end;gap:1px;width:max-content;min-width:53px;max-width:78px;margin:8px 0;padding:4px 2px 4px 6px;display:grid}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics span,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong{overflow-wrap:normal;text-align:right;text-overflow:clip;white-space:normal;word-break:keep-all;width:max-content;max-width:100%;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong:first-child{font-size:.72rem}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics span,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-continuity-demographics strong+strong{font-size:.55rem;line-height:1.05}.employee-inline-cubo-fullscreen-rail{scrollbar-width:thin;align-items:stretch;gap:7px;width:100%;min-width:0;padding:1px 2px 2px;display:flex;overflow:auto visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.inline-flex,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile.flex,.employee-inline-cubo-fullscreen-rail .continuity-employee-status-tile{width:74px;min-width:74px;max-width:74px;height:52px;min-height:52px;max-height:52px;box-shadow:none;border-radius:7px;place-items:center;margin:0 auto;padding:6px 7px;position:relative;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile:hover,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile:focus-visible,.employee-inline-cubo-fullscreen-rail .continuity-employee-status-tile:hover,.employee-inline-cubo-fullscreen-rail .continuity-employee-status-tile:focus-visible{z-index:80;box-shadow:none;text-decoration:none;transform:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile[aria-pressed=true],.employee-inline-cubo-fullscreen-rail .continuity-employee-status-tile[aria-pressed=true]{box-shadow:none;border-color:#2563eb75}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-head{justify-items:center;gap:2px;min-width:0;max-width:100%;display:grid}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-label{color:currentColor;overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;font-size:12px;font-weight:700;line-height:1.08;display:block}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-value,.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:900;line-height:1.08;display:block;overflow:hidden}.route-workbench--employees-list .employee-directory-panel--dedicated-list .continuity-employee-status-detail{display:none!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--inline-cubo{height:var(--employee-inline-cubo-scrollport-height,85%);min-height:0;max-height:var(--employee-inline-cubo-scrollport-height,85%);width:var(--employee-inline-cubo-scrollport-width,100%)!important;min-width:0!important;max-width:var(--employee-inline-cubo-scrollport-width,100%)!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-row--inline-cubo>.employee-list-inline-cubo-cell{box-sizing:border-box;height:100%;min-height:0;background:0 0!important;border:0!important;width:100%!important;padding:0 0 10px!important}.employee-list-inline-cubo-panel{--employee-inline-cubo-panel-height:100%;box-sizing:border-box;width:100%;height:var(--employee-inline-cubo-panel-height);min-height:0;max-height:var(--employee-inline-cubo-panel-height);scroll-behavior:smooth;box-shadow:none;background:#f8fafc;border:1px solid #d8e2ec;border-radius:10px;grid-template-rows:minmax(0,1fr);gap:10px;padding:10px;scroll-margin-top:84px;transition:min-height .14s,border-color .14s,background .14s;display:grid;position:relative;overflow:hidden}.employee-list-inline-cubo-panel:fullscreen{background:#edf3f8;max-height:none;padding:14px;overflow:auto}.employee-inline-cubo-fullscreen-context{clip:rect(0 0 0 0);clip-path:inset(50%);grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:10px;width:1px;height:1px;display:grid;position:absolute;overflow:hidden}.employee-list-inline-cubo-panel:fullscreen .employee-inline-cubo-fullscreen-context{clip:auto;clip-path:none;width:auto;height:auto;display:grid;position:static;overflow:visible}.employee-inline-cubo-fullscreen-person,.employee-inline-cubo-preview-section,.employee-inline-cubo-native-section,.employee-inline-cubo-aside-card,.employee-inline-cubo-context-drop,.employee-inline-cubo-native-body{box-shadow:none;background:#fff;border:1px solid #d8e2ec;border-radius:8px}.employee-inline-cubo-fullscreen-person{align-content:center;gap:3px;padding:10px 12px;display:grid}.employee-inline-cubo-fullscreen-person span,.employee-inline-cubo-fullscreen-person small{color:#64748b;font-size:11px;font-weight:700}.employee-inline-cubo-fullscreen-person strong{color:#0f172a;font-size:14px;line-height:1.15}.employee-inline-cubo-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(430px,1.42fr) minmax(300px,.58fr);align-content:stretch;align-items:stretch;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.employee-inline-cubo-preview-section,.employee-inline-cubo-native-section{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:8px;min-width:0;height:100%;min-height:0;padding:10px;display:grid}.employee-inline-cubo-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.employee-inline-cubo-toolbar-pills{flex:auto;min-width:0}.employee-inline-cubo-toolbar-actions{flex:none;align-items:center;gap:6px;display:flex}.employee-inline-cubo-fullscreen-button{color:#334155;width:32px;height:32px;box-shadow:none;background:#fff;border:1px solid #cbd7e3;border-radius:7px;flex:0 0 32px;place-items:center;display:inline-grid}.employee-inline-cubo-fullscreen-button:hover,.employee-inline-cubo-fullscreen-button:focus-visible{color:#176d9d;box-shadow:none;background:#f4f9ff;border-color:#94b8d2}.employee-inline-cubo-preview-section .employee-document-preview-stage,.employee-inline-cubo-context-drop{background-color:#eef4fa;background-image:linear-gradient(45deg,#94a3b81f 25%,#0000 25%),linear-gradient(-45deg,#94a3b81f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b81f 75%),linear-gradient(-45deg,#0000 75%,#94a3b81f 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;min-height:0}.employee-inline-cubo-preview-section .employee-document-preview-tools{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.employee-inline-cubo-preview-section .employee-document-preview-command-row{border-bottom:1px solid #e2e8f0;align-items:center;padding-bottom:8px}.employee-inline-cubo-preview-section .employee-document-preview-stage{height:100%;box-shadow:none;border:1px dashed #b9c6d6;border-radius:8px;align-content:center;align-items:stretch}.employee-inline-cubo-preview-section .employee-document-preview-stage--empty-upload-slot{grid-template-rows:minmax(0,1fr);align-content:stretch}.employee-inline-cubo-preview-section .employee-document-preview-stage>img,.employee-inline-cubo-preview-section .employee-document-preview-stage>iframe{place-self:stretch stretch;width:100%;height:100%;max-height:none}.employee-document-pdf-canvas-preview{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:auto}.employee-document-pdf-canvas-preview canvas{background:#fff;border:1px solid #cbd5e1;border-radius:5px;max-width:100%;max-height:100%}.employee-document-pdf-canvas-preview span{color:#475569;background:#ffffffeb;border:1px solid #d8e2ec;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;position:absolute;inset:auto auto 12px 12px}.employee-inline-cubo-preview-section .employee-document-preview-stage>span,.employee-inline-cubo-preview-section .employee-document-preview-stage>strong,.employee-inline-cubo-preview-section .employee-document-preview-stage>p{text-align:center;justify-self:center;max-width:min(560px,90%)}.employee-inline-cubo-preview-section .employee-document-preview-stage>.employee-document-preview-placeholder{place-self:stretch stretch;max-width:none;min-height:100%}.employee-inline-cubo-context-drop--native{align-content:stretch;padding:10px}.employee-inline-cubo-native-body{scroll-behavior:smooth;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.employee-inline-cubo-native-body--table{padding:0}.employee-inline-cubo-native-body--focus{place-items:center;padding:18px}.employee-inline-cubo-native-body--focus strong{color:#334155;text-align:center;max-width:620px;font-size:.92rem}.employee-inline-epi-flow{align-content:start;gap:10px;min-width:0;height:100%;display:grid}.employee-inline-epi-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.employee-inline-epi-head span,.employee-inline-epi-row span{color:#64748b;font-size:.74rem;font-weight:900}.employee-inline-epi-head span,.employee-inline-epi-row--head span{text-transform:uppercase}.employee-inline-epi-head strong{color:#0f172a;font-size:.9rem;font-weight:950}.employee-inline-epi-table{background:#fff;border:1px solid #d8e2ec;border-radius:8px;gap:0;min-width:0;display:grid;overflow:auto}.employee-inline-epi-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(140px,1fr);align-items:center;gap:8px;min-width:720px;padding:8px 10px;display:grid}.employee-inline-epi-row:first-child{border-top:0}.employee-inline-epi-row--head{background:#f8fafc}.employee-inline-epi-row:not(.employee-inline-epi-row--head) span{color:#273549;font-size:.8rem}.employee-inline-epi-action-cell{gap:5px;min-width:0;display:grid}.employee-inline-epi-action-cell small,.employee-inline-epi-action-cell em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.15}.employee-inline-epi-action-cell textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:2.1rem;padding:5px 6px;font-size:.74rem;font-weight:750;line-height:1.2}.employee-inline-epi-action-cell button{color:#9a3412;background:#fff7ed;border:1px solid #d97706;border-radius:6px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:1}.employee-inline-epi-action-cell button:disabled,.employee-inline-epi-action-cell textarea:disabled{opacity:.55}.employee-inline-epi-empty{color:#64748b;background:#fbfcfe;border:1px dashed #bdc8d4;border-radius:8px;margin:0;padding:12px;font-weight:900}.employee-inline-cubo-preview-section .employee-document-preview-slot-nav{flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:6px;min-width:0;display:flex}.employee-inline-cubo-preview-section .employee-document-preview-toolbar{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.employee-inline-cubo-preview-section .employee-document-preview-slot-nav button,.employee-inline-cubo-preview-section .employee-document-preview-toolbar button{border-radius:6px;min-height:30px;font-size:11px}.employee-inline-cubo-preview-section .employee-document-preview-slot-nav button{min-width:30px;padding:0}.employee-inline-cubo-preview-section .employee-document-preview-slot-nav span{color:#5d6f86;font-size:11px;font-weight:900}.employee-inline-cubo-preview-section .employee-document-preview-toolbar button{min-width:30px;padding:0 8px}.employee-inline-cubo-preview-section .employee-document-preview-toolbar button:nth-child(3){min-width:66px}.employee-inline-cubo-preview-section .employee-document-preview-upload{background:0 0;border:0;border-radius:0;width:auto;min-width:0;padding:0}.employee-inline-cubo-preview-section .employee-document-preview-footer-row{align-items:center;gap:8px;min-width:0}.employee-inline-cubo-preview-section .employee-document-preview-footer-row .employee-document-preview-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-inline-cubo-context-drop{place-items:center;padding:18px;display:grid}.employee-inline-cubo-context-drop strong{color:#334155;text-align:center;max-width:620px;font-size:.92rem}.employee-inline-cubo-workspace,.employee-inline-cubo-preview-section,.employee-inline-cubo-native-section,.employee-inline-cubo-aside{min-height:0}.employee-inline-cubo-aside{scroll-behavior:smooth;align-content:start;align-self:start;gap:10px;height:auto;max-height:100%;padding-right:2px;display:grid;overflow:auto}.employee-inline-cubo-aside-card{align-content:start;gap:8px;padding:10px;display:grid}.employee-inline-cubo-aside-card:empty{display:none}.employee-inline-cubo-aside-card h4,.employee-inline-cubo-aside-card .employee-inline-cubo-facts>h4,.employee-inline-cubo-aside-card .employee-document-lifecycle-history>h4{color:#0f172a;margin:0 0 8px;font-size:12px;font-weight:850}.employee-inline-cubo-aside-card .employee-review-fact-field{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.employee-inline-cubo-aside-card .employee-review-fact-field span{color:#334155;min-width:0;font-size:11px;font-weight:650;line-height:1.2}.employee-inline-cubo-aside-card .employee-review-fact-field input,.employee-inline-cubo-aside-card p strong{background:#f8fafc}.employee-inline-cubo-aside-card .employee-review-fact-field input{color:#172033;text-overflow:ellipsis;border:1px solid #cbd7e3;border-radius:6px;width:100%;min-width:0;padding:5px 7px;font-size:11px;font-weight:750;line-height:1.2}.employee-inline-cubo-aside-card .employee-inline-cubo-facts{gap:8px;display:grid}.employee-inline-cubo-rule-list{gap:7px;display:grid}.employee-inline-cubo-rule-list p,.employee-inline-cubo-aside-card p{grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.employee-inline-cubo-rule-list span,.employee-inline-cubo-aside-card p span{color:#64748b;font-size:11px;font-weight:800}.employee-inline-cubo-rule-list strong,.employee-inline-cubo-aside-card p strong{color:#172033;overflow-wrap:anywhere;border:1px solid #d8e2ec;border-radius:6px;min-width:0;padding:6px 7px;font-size:11px;font-weight:750;line-height:1.25}.employee-inline-cubo-status-strip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin-top:2px;display:grid}.employee-inline-cubo-status-strip span{text-align:center;border-radius:7px;place-items:center;min-height:30px;font-size:10px;font-weight:850;display:grid}.employee-inline-cubo-status-strip .is-info{color:#1d4ed8;background:#dbeafe}.employee-inline-cubo-status-strip .is-ok{color:#15803d;background:#dcfce7}.employee-inline-cubo-status-strip .is-warn{color:#b45309;background:#fef3c7}.employee-inline-cubo-status-strip .is-danger{color:#b91c1c;background:#fee2e2}.employee-inline-cubo-status-strip span,.employee-inline-cubo-revision-chip{overflow-wrap:anywhere}.employee-inline-cubo-aside-card .employee-document-lifecycle-history{gap:8px;display:grid}.employee-inline-cubo-aside-card--history:has(.employee-document-lifecycle-history:empty){display:none}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list{background:linear-gradient(#111a27 0%,#0c1420 100%);border-color:#2b3648}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet .employee-aggregate-row>td,:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-person,:root[data-office-theme=dark] .employee-inline-cubo-preview-section,:root[data-office-theme=dark] .employee-inline-cubo-native-section,:root[data-office-theme=dark] .employee-inline-cubo-aside-card,:root[data-office-theme=dark] .employee-inline-cubo-context-drop,:root[data-office-theme=dark] .employee-inline-cubo-native-body{background:#101927;border-color:#2b3648}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-cell--placeholder{background:#101927}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-cubo-placeholder{background-color:#172132;background-image:repeating-linear-gradient(135deg,#94a3b821 0 5px,#0000 5px 11px);border-color:#344255;box-shadow:inset 0 1px #ffffff0a}:root[data-office-theme=dark] .employee-list-inline-cubo-panel{background:#0f1722;border-color:#2b3648}:root[data-office-theme=dark] .employee-inline-cubo-preview-section .employee-document-preview-stage,:root[data-office-theme=dark] .employee-inline-cubo-context-drop{background-color:#111c2b}:root[data-office-theme=dark] .employee-inline-cubo-preview-section .employee-document-preview-command-row{border-bottom-color:#2b3648}:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-person strong,:root[data-office-theme=dark] .employee-inline-cubo-aside-card h4,:root[data-office-theme=dark] .employee-inline-cubo-aside-card .employee-inline-cubo-facts>h4,:root[data-office-theme=dark] .employee-inline-cubo-aside-card .employee-document-lifecycle-history>h4,:root[data-office-theme=dark] .employee-inline-cubo-native-body--focus strong,:root[data-office-theme=dark] .employee-inline-cubo-context-drop strong,:root[data-office-theme=dark] .employee-inline-cubo-rule-list strong,:root[data-office-theme=dark] .employee-inline-cubo-aside-card p strong,:root[data-office-theme=dark] .employee-inline-cubo-aside-card .employee-review-fact-field input{color:#e8eef7}:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-person span,:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-person small,:root[data-office-theme=dark] .employee-inline-cubo-aside-card .employee-review-fact-field span,:root[data-office-theme=dark] .employee-inline-cubo-rule-list span,:root[data-office-theme=dark] .employee-inline-cubo-aside-card p span{color:#9caec4}:root[data-office-theme=dark] .employee-inline-cubo-rule-list strong,:root[data-office-theme=dark] .employee-inline-cubo-aside-card p strong,:root[data-office-theme=dark] .employee-inline-cubo-aside-card .employee-review-fact-field input{background:#0f1722;border-color:#344255}:root[data-office-theme=dark] .employee-docs-export-toolbar,:root[data-office-theme=dark] .employee-docs-export-row,:root[data-office-theme=dark] .employee-docs-export-empty,:root[data-office-theme=dark] .employee-bank-history-table,:root[data-office-theme=dark] .employee-bank-history-row{color:#e8eef7;background:#101927;border-color:#2b3648}:root[data-office-theme=dark] .employee-docs-export-row--head,:root[data-office-theme=dark] .employee-bank-history-row--head{color:#9caec4;background:#162235}:root[data-office-theme=dark] .employee-docs-export-toolbar strong{color:#e8eef7}:root[data-office-theme=dark] .employee-docs-export-toolbar span,:root[data-office-theme=dark] .employee-docs-export-empty,:root[data-office-theme=dark] .employee-bank-history-row span{color:#9caec4}:root[data-office-theme=dark] .employee-docs-export-actions button,:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-button{color:#e8eef7;background:#142033;border-color:#344255}:root[data-office-theme=dark] button.employee-docs-export-row:hover,:root[data-office-theme=dark] button.employee-docs-export-row:focus-visible,:root[data-office-theme=dark] .employee-docs-export-actions button:hover:not(:disabled),:root[data-office-theme=dark] .employee-docs-export-actions button:focus-visible:not(:disabled),:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-button:hover,:root[data-office-theme=dark] .employee-inline-cubo-fullscreen-button:focus-visible{color:#fff;background:#19324b;border-color:#7ab7db}:root[data-office-theme=dark] .employee-docs-export-row.selected{color:#d8efff;background:#0f3148;border-color:#7ab7db}:root[data-office-theme=dark] .employee-inline-epi-table{background:#101927;border-color:#2b3648}:root[data-office-theme=dark] .employee-inline-epi-row{border-color:#2b3648}:root[data-office-theme=dark] .employee-inline-epi-row--head{background:#162235}:root[data-office-theme=dark] .employee-inline-epi-head span,:root[data-office-theme=dark] .employee-inline-epi-row span{color:#9caec4}:root[data-office-theme=dark] .employee-inline-epi-head strong,:root[data-office-theme=dark] .employee-inline-epi-row:not(.employee-inline-epi-row--head) span{color:#e2e8f0}:root[data-office-theme=dark] .employee-inline-epi-action-cell small,:root[data-office-theme=dark] .employee-inline-epi-action-cell em{color:#9caec4}:root[data-office-theme=dark] .employee-inline-epi-action-cell textarea{color:#e2e8f0;background:#0f1722;border-color:#344255}:root[data-office-theme=dark] .employee-inline-epi-action-cell button{color:#fed7aa;background:#92400e2e;border-color:#b45309}:root[data-office-theme=dark] .employee-inline-epi-empty{color:#9caec4;background:#111c2b;border-color:#2b3648}.route-workbench--employees-list .employee-directory-panel--dedicated-list{--employee-list-person-column-width:320px;--employee-list-person-inner-width:306px;--employee-list-cubo-column-min-width:82px}.employee-docs-export-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.employee-docs-export-toolbar{background:#fff;border:1px solid #d6e1eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.employee-docs-export-toolbar>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.employee-docs-export-toolbar strong{color:#162033;font-size:.9rem;font-weight:900}.employee-docs-export-toolbar span{color:#65748a;font-size:.74rem;font-weight:800}.employee-docs-export-actions{grid-template-columns:repeat(2,max-content);justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:max-content;display:grid}.employee-docs-export-actions button{color:#243247;cursor:pointer;background:#f8fafc;border:1px solid #cbd7e3;border-radius:7px;min-width:78px;min-height:30px;padding:5px 9px;font-size:.72rem;font-weight:900;width:auto!important}.employee-docs-export-actions button:disabled{opacity:.48;cursor:not-allowed}.employee-docs-export-table{grid-auto-rows:minmax(40px,auto);align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.employee-docs-export-row{color:#26364c;text-align:left;background:#fff;border:1px solid #d6e1eb;border-radius:8px;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;font-size:.74rem;font-weight:800;display:grid}button.employee-docs-export-row{cursor:pointer}button.employee-docs-export-row:hover,button.employee-docs-export-row:focus-visible{background:#f4f9ff;border-color:#8bb8e8}.employee-docs-export-row.selected{color:#12376d;background:#edf5ff;border-color:#2563eb}.employee-docs-export-row--head{color:#596981;text-transform:uppercase;letter-spacing:0;background:#eef3f8;min-height:28px;font-size:.66rem}.employee-docs-export-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-docs-export-row strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-docs-export-empty{color:#65748a;background:#f8fafc;border:1px dashed #cbd7e3;border-radius:8px;align-items:center;min-height:72px;padding:12px;font-size:.78rem;font-weight:900;display:grid}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated{width:100%;height:100%;max-height:100%;min-width:calc(var(--employee-list-person-column-width) + (14 * var(--employee-list-cubo-column-min-width)));align-content:start;gap:8px;display:grid}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row{grid-template-columns:var(--employee-list-person-column-width) repeat(14, minmax(var(--employee-list-cubo-column-min-width), 1fr));width:100%;min-width:calc(var(--employee-list-person-column-width) + (14 * var(--employee-list-cubo-column-min-width)));background:0 0;align-items:stretch;min-height:64px;display:grid;overflow:visible}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated:has(>.employee-aggregate-row--bucket-pool){width:max-content;min-width:calc(var(--employee-list-person-column-width) + (3 * var(--employee-list-cubo-column-min-width)));max-width:100%}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row--bucket-pool{grid-template-columns:var(--employee-list-person-column-width) repeat(3, minmax(var(--employee-list-cubo-column-min-width), 1fr));width:max-content;min-width:calc(var(--employee-list-person-column-width) + (3 * var(--employee-list-cubo-column-min-width)));max-width:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-empty,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-progressive-row{width:100%;max-width:100%;min-width:calc(var(--employee-list-person-column-width) + (14 * var(--employee-list-cubo-column-min-width)));display:block}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row--inline-cubo{display:block;width:var(--employee-inline-cubo-scrollport-width,100%)!important;min-width:0!important;max-width:var(--employee-inline-cubo-scrollport-width,100%)!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-person-cell--continuity,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-cubo-cell--continuity{background:#fff;border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;align-content:center;align-items:center;height:64px;min-height:64px;display:grid}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-person-cell--continuity{z-index:28;box-sizing:border-box;width:var(--employee-list-person-column-width);min-width:var(--employee-list-person-column-width);max-width:var(--employee-list-person-column-width);border-left:1px solid #dfe7ef;border-top-left-radius:8px;border-bottom-left-radius:8px;justify-items:center;overflow:visible;box-shadow:1px 0 #dfe7ef;padding:0!important;position:sticky!important;left:0!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-cubo-cell--continuity{box-sizing:border-box;text-align:center;border-right:1px solid #dfe7ef;justify-items:center;width:100%!important;min-width:var(--employee-list-cubo-column-min-width)!important;max-width:none!important;padding:5px!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-cubo-cell--continuity:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-person-cell--continuity .employee-list-person{width:var(--employee-list-person-inner-width);min-width:var(--employee-list-person-inner-width);max-width:var(--employee-list-person-inner-width);align-self:center;margin:0 auto}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-continuity-demographics{box-sizing:border-box;flex:none;min-width:53px;max-width:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-continuity-nationality{text-align:right}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-continuity-nationality--single-word{white-space:nowrap;max-width:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-continuity-nationality--multi-word{white-space:normal;max-width:78px}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-avatar{place-self:center}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .continuity-employee-status-tile,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .continuity-employee-status-tile.inline-flex,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .continuity-employee-status-tile.flex,.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .employee-list-cubo-placeholder{width:calc(100% - 10px);min-width:72px;max-width:none}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated .continuity-employee-status-label{overflow-wrap:normal;white-space:normal}:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-person-cell--continuity,:root[data-office-theme=dark] .route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-continuity-grid--dedicated>.employee-aggregate-row>.employee-list-cubo-cell--continuity{background:#101927;border-color:#2b3648}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-inline-cubo-panel .employee-inline-cubo-toolbar{width:100%;min-width:0;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-inline-cubo-panel .employee-inline-cubo-toolbar-pills{min-width:0;flex:auto!important;display:block!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-inline-cubo-panel .employee-inline-cubo-toolbar-actions{min-width:max-content;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-inline-cubo-panel .employee-document-preview-command-row{width:100%;min-width:0;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-inline-cubo-panel .employee-document-preview-command-actions{min-width:max-content;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-list-inline-cubo-panel .employee-document-preview-footer-row{width:100%;min-width:0;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}@media (width<=980px){.route-workbench--employees-list .employee-directory-panel--dedicated-list .employee-aggregate-table--directory-sheet table{min-width:760px}.employee-inline-cubo-workspace,.employee-inline-cubo-fullscreen-context{grid-template-columns:minmax(0,1fr)}.employee-inline-cubo-aside{max-height:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
