/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Tajawal", "Dubai", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--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-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-200:oklch(90.5% .093 164.15);--color-emerald-900:oklch(37.8% .077 168.94);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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);--color-safwa-green:#013a28;--color-safwa-deep:#003021;--color-safwa-palm:#1a4e38;--color-safwa-green-soft:#dde9e1;--color-safwa-gold:#c9a860;--color-safwa-gold-light:#e9d69a;--color-safwa-gold-dark:#9b7c32;--color-safwa-ivory:#f9f7f4;--color-safwa-sand:#eeeae3;--color-safwa-olive:#847e68;--color-safwa-gray:#d8d6cc;--color-safwa-ink:#28372b}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.-end-9{inset-inline-end:calc(var(--spacing) * -9)}.-end-12{inset-inline-end:calc(var(--spacing) * -12)}.-top-9{top:calc(var(--spacing) * -9)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-1,.z-\[1\]{z-index:1}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-52{height:calc(var(--spacing) * 52)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[54rem\]{max-height:54rem}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-11\!{min-width:calc(var(--spacing) * 11)!important}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[64rem\]{min-width:64rem}.min-w-\[68rem\]{min-width:68rem}.min-w-\[78rem\]{min-width:78rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2\.3rem_minmax\(0\,1fr\)\]{grid-template-columns:2.3rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.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)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none\!{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#013A28\]{border-color:#013a28}.border-\[\#013A28\]\/10{border-color:#013a281a}.border-\[\#013A28\]\/12{border-color:#013a281f}.border-\[\#013A28\]\/15{border-color:#013a2826}.border-\[\#013A28\]\/20{border-color:#013a2833}.border-\[\#C9A860\]\/30{border-color:#c9a8604d}.border-\[\#C9A860\]\/35{border-color:#c9a86059}.border-\[color-mix\(in_srgb\,var\(--safwa-danger\)_26\%\,transparent\)\]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-danger\)_26\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-danger) 26%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-danger\)_28\%\,transparent\)\]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-danger\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-danger) 28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_25\%\,var\(--staff-line\)\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_25\%\,var\(--staff-line\)\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 25%,var(--staff-line))}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_28\%\,transparent\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_32\%\,var\(--staff-line\)\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_32\%\,var\(--staff-line\)\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 32%,var(--staff-line))}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_38\%\,transparent\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_38\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_40\%\,transparent\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_44\%\,transparent\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_44\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 44%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_55\%\,transparent\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_60\%\,transparent\)\]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_60\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_18\%\,transparent\)\]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_18\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-green) 18%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_20\%\,transparent\)\]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-green) 20%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_24\%\,var\(--staff-line\)\)\]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_24\%\,var\(--staff-line\)\)\]{border-color:color-mix(in srgb,var(--safwa-green) 24%,var(--staff-line))}}.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_28\%\,var\(--staff-line\)\)\]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-green\)_28\%\,var\(--staff-line\)\)\]{border-color:color-mix(in srgb,var(--safwa-green) 28%,var(--staff-line))}}.border-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_18\%\,transparent\)\]{border-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_18\%\,transparent\)\]{border-color:color-mix(in srgb,var(--safwa-ivory) 18%,transparent)}}.border-\[var\(--safwa-gold\)\]{border-color:var(--safwa-gold)}.border-\[var\(--safwa-gold-dark\)\]{border-color:var(--safwa-gold-dark)}.border-\[var\(--staff-line\)\]{border-color:var(--staff-line)}.border-\[var\(--staff-line-strong\)\]{border-color:var(--staff-line-strong)}.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-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-safwa-gold\/40{border-color:#c9a86066}@supports (color:color-mix(in lab,red,red)){.border-safwa-gold\/40{border-color:color-mix(in oklab,var(--color-safwa-gold) 40%,transparent)}}.border-safwa-gold\/50{border-color:#c9a86080}@supports (color:color-mix(in lab,red,red)){.border-safwa-gold\/50{border-color:color-mix(in oklab,var(--color-safwa-gold) 50%,transparent)}}.border-safwa-gold\/60{border-color:#c9a86099}@supports (color:color-mix(in lab,red,red)){.border-safwa-gold\/60{border-color:color-mix(in oklab,var(--color-safwa-gold) 60%,transparent)}}.border-safwa-gray{border-color:var(--color-safwa-gray)}.border-safwa-green\/10{border-color:#013a281a}@supports (color:color-mix(in lab,red,red)){.border-safwa-green\/10{border-color:color-mix(in oklab,var(--color-safwa-green) 10%,transparent)}}.border-safwa-green\/40{border-color:#013a2866}@supports (color:color-mix(in lab,red,red)){.border-safwa-green\/40{border-color:color-mix(in oklab,var(--color-safwa-green) 40%,transparent)}}.border-safwa-ink\/20{border-color:#28372b33}@supports (color:color-mix(in lab,red,red)){.border-safwa-ink\/20{border-color:color-mix(in oklab,var(--color-safwa-ink) 20%,transparent)}}.border-safwa-palm{border-color:var(--color-safwa-palm)}.border-safwa-sand{border-color:var(--color-safwa-sand)}.border-transparent{border-color:#0000}.bg-\[\#013A28\]{background-color:#013a28}.bg-\[\#013A28\]\/8{background-color:#013a2814}.bg-\[\#C9A860\]{background-color:#c9a860}.bg-\[\#F9F7F4\]{background-color:#f9f7f4}.bg-\[\#FFF9E9\]{background-color:#fff9e9}.bg-\[\#FFFDF8\]{background-color:#fffdf8}.bg-\[color-mix\(in_srgb\,var\(--safwa-danger\)_7\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-danger\)_7\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-danger\)_8\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-danger\)_8\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-danger) 8%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_7\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_7\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_9\%\,transparent\)\]{background-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--safwa-gold) 9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_12\%\,transparent\)\]{background-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_14\%\,transparent\)\]{background-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--safwa-green\)_12\%\,transparent\)\]{background-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-green\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--safwa-green) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_42\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_42\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-green-soft) 42%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_48\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_48\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-green-soft) 48%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_65\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_65\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-green-soft) 65%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_70\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-green-soft\)_70\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-green-soft) 70%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_7\%\,transparent\)\]{background-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--safwa-ivory) 7%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--safwa-sand\)_52\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-sand)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-sand\)_52\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-sand) 52%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--safwa-sand\)_56\%\,var\(--staff-panel\)\)\]{background-color:var(--safwa-sand)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--safwa-sand\)_56\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--safwa-sand) 56%,var(--staff-panel))}}.bg-\[color-mix\(in_srgb\,var\(--staff-accent-soft\)_46\%\,var\(--staff-panel\)\)\]{background-color:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--staff-accent-soft\)_46\%\,var\(--staff-panel\)\)\]{background-color:color-mix(in srgb,var(--staff-accent-soft) 46%,var(--staff-panel))}}.bg-\[var\(--safwa-gold\)\]{background-color:var(--safwa-gold)}.bg-\[var\(--safwa-green\)\]{background-color:var(--safwa-green)}.bg-\[var\(--staff-accent-soft\)\]{background-color:var(--staff-accent-soft)}.bg-\[var\(--staff-canvas\)\]{background-color:var(--staff-canvas)}.bg-\[var\(--staff-chip\)\]{background-color:var(--staff-chip)}.bg-\[var\(--staff-panel\)\]{background-color:var(--staff-panel)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/70{background-color:color-mix(in oklab,var(--color-red-50) 70%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-safwa-gold{background-color:var(--color-safwa-gold)}.bg-safwa-gold-light\/25{background-color:#e9d69a40}@supports (color:color-mix(in lab,red,red)){.bg-safwa-gold-light\/25{background-color:color-mix(in oklab,var(--color-safwa-gold-light) 25%,transparent)}}.bg-safwa-gold-light\/40{background-color:#e9d69a66}@supports (color:color-mix(in lab,red,red)){.bg-safwa-gold-light\/40{background-color:color-mix(in oklab,var(--color-safwa-gold-light) 40%,transparent)}}.bg-safwa-gold\/70{background-color:#c9a860b3}@supports (color:color-mix(in lab,red,red)){.bg-safwa-gold\/70{background-color:color-mix(in oklab,var(--color-safwa-gold) 70%,transparent)}}.bg-safwa-green{background-color:var(--color-safwa-green)}.bg-safwa-green-soft{background-color:var(--color-safwa-green-soft)}.bg-safwa-ivory{background-color:var(--color-safwa-ivory)}.bg-safwa-sand{background-color:var(--color-safwa-sand)}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(125deg\,var\(--safwa-deep\)\,var\(--safwa-green\)\)\]{background-image:linear-gradient(125deg,var(--safwa-deep),var(--safwa-green))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.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-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-1{padding-inline-start:var(--spacing)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-1{padding-inline-end:var(--spacing)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-justify{text-align:justify}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#5D4A1E\]{color:#5d4a1e}.text-\[\#5F7269\]{color:#5f7269}.text-\[\#013A28\]{color:#013a28}.text-\[\#13251F\]{color:#13251f}.text-\[\#27483D\]{color:#27483d}.text-\[\#52665E\]{color:#52665e}.text-\[\#61736C\]{color:#61736c}.text-\[\#375148\]{color:#375148}.text-\[\#C9A860\]{color:#c9a860}.text-\[\#E5D4A6\]{color:#e5d4a6}.text-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_74\%\,transparent\)\]{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_74\%\,transparent\)\]{color:color-mix(in srgb,var(--safwa-ivory) 74%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_80\%\,transparent\)\]{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--safwa-ivory\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--safwa-ivory) 80%,transparent)}}.text-\[var\(--safwa-danger\)\]{color:var(--safwa-danger)}.text-\[var\(--safwa-gold-light\)\]{color:var(--safwa-gold-light)}.text-\[var\(--safwa-green\)\]{color:var(--safwa-green)}.text-\[var\(--safwa-ivory\)\]{color:var(--safwa-ivory)}.text-\[var\(--safwa-olive\)\]{color:var(--safwa-olive)}.text-\[var\(--safwa-palm\)\]{color:var(--safwa-palm)}.text-\[var\(--staff-accent-ink\)\]{color:var(--staff-accent-ink)}.text-\[var\(--staff-chip-ink\)\]{color:var(--staff-chip-ink)}.text-\[var\(--staff-gold-ink\)\]{color:var(--staff-gold-ink)}.text-\[var\(--staff-ink\)\]{color:var(--staff-ink)}.text-\[var\(--staff-ink-dim\)\]{color:var(--staff-ink-dim)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-safwa-deep{color:var(--color-safwa-deep)}.text-safwa-gold-light{color:var(--color-safwa-gold-light)}.text-safwa-gray{color:var(--color-safwa-gray)}.text-safwa-green{color:var(--color-safwa-green)}.text-safwa-ink{color:var(--color-safwa-ink)}.text-safwa-ink\/60{color:#28372b99}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/60{color:color-mix(in oklab,var(--color-safwa-ink) 60%,transparent)}}.text-safwa-ink\/65{color:#28372ba6}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/65{color:color-mix(in oklab,var(--color-safwa-ink) 65%,transparent)}}.text-safwa-ink\/70{color:#28372bb3}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/70{color:color-mix(in oklab,var(--color-safwa-ink) 70%,transparent)}}.text-safwa-ink\/80{color:#28372bcc}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/80{color:color-mix(in oklab,var(--color-safwa-ink) 80%,transparent)}}.text-safwa-ink\/85{color:#28372bd9}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/85{color:color-mix(in oklab,var(--color-safwa-ink) 85%,transparent)}}.text-safwa-ivory{color:var(--color-safwa-ivory)}.text-safwa-ivory\/75{color:#f9f7f4bf}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/75{color:color-mix(in oklab,var(--color-safwa-ivory) 75%,transparent)}}.text-safwa-ivory\/80{color:#f9f7f4cc}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/80{color:color-mix(in oklab,var(--color-safwa-ivory) 80%,transparent)}}.text-safwa-ivory\/90{color:#f9f7f4e6}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/90{color:color-mix(in oklab,var(--color-safwa-ivory) 90%,transparent)}}.text-safwa-olive{color:var(--color-safwa-olive)}.text-safwa-palm{color:var(--color-safwa-palm)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-\[var\(--safwa-green\)\]{accent-color:var(--safwa-green)}.accent-safwa-palm{accent-color:var(--color-safwa-palm)}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.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-\[0_0\.4rem_1\.2rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{--tw-shadow:0 .4rem 1.2rem var(--tw-shadow-color,var(--safwa-deep))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0\.4rem_1\.2rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{--tw-shadow:0 .4rem 1.2rem var(--tw-shadow-color,color-mix(in srgb,var(--safwa-deep) 5%,transparent))}}.shadow-\[0_0\.4rem_1\.2rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0\.5rem_1\.6rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{--tw-shadow:0 .5rem 1.6rem var(--tw-shadow-color,var(--safwa-deep))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0\.5rem_1\.6rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{--tw-shadow:0 .5rem 1.6rem var(--tw-shadow-color,color-mix(in srgb,var(--safwa-deep) 5%,transparent))}}.shadow-\[0_0\.5rem_1\.6rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0\.45rem_1\.4rem_color-mix\(in_srgb\,var\(--safwa-deep\)_4\%\,transparent\)\]{--tw-shadow:0 .45rem 1.4rem var(--tw-shadow-color,var(--safwa-deep))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0\.45rem_1\.4rem_color-mix\(in_srgb\,var\(--safwa-deep\)_4\%\,transparent\)\]{--tw-shadow:0 .45rem 1.4rem var(--tw-shadow-color,color-mix(in srgb,var(--safwa-deep) 4%,transparent))}}.shadow-\[0_0\.45rem_1\.4rem_color-mix\(in_srgb\,var\(--safwa-deep\)_4\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0\.65rem_2rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{--tw-shadow:0 .65rem 2rem var(--tw-shadow-color,var(--safwa-deep))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0\.65rem_2rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{--tw-shadow:0 .65rem 2rem var(--tw-shadow-color,color-mix(in srgb,var(--safwa-deep) 5%,transparent))}}.shadow-\[0_0\.65rem_2rem_color-mix\(in_srgb\,var\(--safwa-deep\)_5\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_55px_-45px_rgba\(1\,58\,40\,0\.8\)\]{--tw-shadow:0 16px 55px -45px var(--tw-shadow-color,#013a28cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_-42px_rgba\(1\,58\,40\,0\.95\)\]{--tw-shadow:0 24px 70px -42px var(--tw-shadow-color,#013a28f2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--safwa-gold\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--safwa-gold));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-safwa-green{--tw-ring-color:var(--color-safwa-green)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[category\:memory-infra\]{category:memory-infra}.\[program\:alsafwa-queue\]{program:alsafwa-queue}.\[program\:alsafwa-scheduler\]{program:alsafwa-scheduler}@media(hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[\#013A28\]:is(:where(.group):hover *){background-color:#013a28}.group-hover\:bg-\[\#C9A860\]:is(:where(.group):hover *){background-color:#c9a860}.group-hover\:bg-\[var\(--safwa-gold\)\]:is(:where(.group):hover *){background-color:var(--safwa-gold)}.group-hover\:text-\[var\(--safwa-deep\)\]:is(:where(.group):hover *){color:var(--safwa-deep)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-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\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#C9A860\]:hover{border-color:#c9a860}.hover\:border-\[\#C9A860\]\/65:hover{border-color:#c9a860a6}.hover\:border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_55\%\,var\(--staff-line\)\)\]:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--safwa-gold\)_55\%\,var\(--staff-line\)\)\]:hover{border-color:color-mix(in srgb,var(--safwa-gold) 55%,var(--staff-line))}}.hover\:border-\[var\(--safwa-gold\)\]:hover{border-color:var(--safwa-gold)}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-safwa-gold:hover{border-color:var(--color-safwa-gold)}.hover\:bg-\[\#07553F\]:hover{background-color:#07553f}.hover\:bg-\[\#FFFDF8\]:hover{background-color:#fffdf8}.hover\:bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_14\%\,transparent\)\]:hover{background-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--safwa-gold\)_14\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.hover\:bg-\[var\(--staff-accent-soft\)\]:hover{background-color:var(--staff-accent-soft)}.hover\:bg-safwa-gold-light:hover{background-color:var(--color-safwa-gold-light)}.hover\:bg-safwa-green-soft:hover{background-color:var(--color-safwa-green-soft)}.hover\:bg-safwa-palm:hover{background-color:var(--color-safwa-palm)}.hover\:text-safwa-gold-light:hover{color:var(--color-safwa-gold-light)}.hover\:text-safwa-green:hover{color:var(--color-safwa-green)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-50:focus{z-index:50}.focus\:border-\[\#C9A860\]:focus{border-color:#c9a860}.focus\:border-\[var\(--safwa-gold\)\]:focus{border-color:var(--safwa-gold)}.focus\:bg-safwa-gold-light:focus{background-color:var(--color-safwa-gold-light)}.focus\:p-3:focus{padding:calc(var(--spacing) * 3)}.focus\:text-safwa-ink:focus{color:var(--color-safwa-ink)}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[\#C9A860\]\/20:focus{--tw-ring-color:oklab(74.5706% .0079684 .098636/.2)}.focus\:ring-\[\#C9A860\]\/25:focus{--tw-ring-color:oklab(74.5706% .0079684 .098636/.25)}.focus\:ring-\[\#C9A860\]\/35:focus{--tw-ring-color:oklab(74.5706% .0079684 .098636/.35)}.focus\:ring-\[color-mix\(in_srgb\,var\(--safwa-gold\)_28\%\,transparent\)\]:focus{--tw-ring-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--safwa-gold\)_28\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-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\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--safwa-gold\)\]:focus-visible{outline-color:var(--safwa-gold)}.focus-visible\:outline-\[var\(--safwa-gold-dark\)\]:focus-visible{outline-color:var(--safwa-gold-dark)}.focus-visible\:outline-safwa-gold:focus-visible{outline-color:var(--color-safwa-gold)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-full{grid-column:1/-1}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:min-w-0{min-width:0}.sm\:flex-\[1_1_100\%\]{flex:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_9rem_auto\]\!{grid-template-columns:minmax(0,1fr) 9rem auto!important}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.md\:grid-cols-\[minmax\(0\,16rem\)_1fr\]{grid-template-columns:minmax(0,16rem) 1fr}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:text-start{text-align:start}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(17rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}.lg\:items-center{align-items:center}.lg\:justify-self-end{justify-self:flex-end}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:ps-4{padding-inline-start:calc(var(--spacing) * 4)}.lg\:pt-0{padding-top:0}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:max-w-3xl{max-width:var(--container-3xl)}.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-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.xl\:grid-cols-\[minmax\(18rem\,0\.9fr\)_minmax\(22rem\,1\.15fr\)_minmax\(20rem\,1fr\)\]{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.15fr) minmax(20rem,1fr)}.xl\:grid-cols-\[minmax\(18rem\,0\.75fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}@media(min-width:96rem){.\32xl\:col-span-1{grid-column:span 1/span 1}.\32xl\:col-span-full{grid-column:1/-1}.\32xl\:grid-cols-\[minmax\(12rem\,1\.25fr\)_minmax\(7rem\,0\.55fr\)_minmax\(8rem\,0\.7fr\)_minmax\(9rem\,0\.8fr\)_auto\]\!{grid-template-columns:minmax(12rem,1.25fr) minmax(7rem,.55fr) minmax(8rem,.7fr) minmax(9rem,.8fr) auto!important}}.ltr\:rotate-180:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:180deg}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:0deg}.dark\:border-amber-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.dark\:border-red-400\/25:where([data-theme=dark],[data-theme=dark] *){border-color:#ff656840}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-400\/25:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-red-400) 25%,transparent)}}.dark\:border-red-400\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-400\/30:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.dark\:border-red-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/15:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-\[\#062F25\]\/55:where([data-theme=dark],[data-theme=dark] *){background-color:#062f258c}.dark\:bg-\[\#092F25\]:where([data-theme=dark],[data-theme=dark] *){background-color:#092f25}.dark\:bg-\[\#C9A860\]:where([data-theme=dark],[data-theme=dark] *){background-color:#c9a860}.dark\:bg-\[\#C9A860\]\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#c9a8601a}.dark\:bg-\[\#C9A860\]\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:#c9a8600f}.dark\:bg-amber-950\/25:where([data-theme=dark],[data-theme=dark] *){background-color:#46190140}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/25:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-950) 25%,transparent)}}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-red-950\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#46080926}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/15:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 15%,transparent)}}.dark\:bg-red-950\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.dark\:bg-red-950\/25:where([data-theme=dark],[data-theme=dark] *){background-color:#46080940}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/25:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 25%,transparent)}}.dark\:bg-red-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:bg-red-950\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.dark\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.dark\:text-\[\#E5D4A6\]:where([data-theme=dark],[data-theme=dark] *){color:#e5d4a6}.dark\:text-\[\#F4EBD5\]:where([data-theme=dark],[data-theme=dark] *){color:#f4ebd5}.dark\:text-amber-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-100)}.dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-200)}.dark\:text-red-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-100)}.dark\:text-red-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-200)}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:text-white\/55:where([data-theme=dark],[data-theme=dark] *){color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/55:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.dark\:text-white\/60:where([data-theme=dark],[data-theme=dark] *){color:#fff9}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/60:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.dark\:text-white\/75:where([data-theme=dark],[data-theme=dark] *){color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/75:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-white) 75%,transparent)}}}.lw-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.lw-pager__summary{opacity:.72;font-size:.8125rem}.lw-pager__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lw-pager__item{min-inline-size:var(--tap-min,2.25rem);min-block-size:var(--tap-min,2.25rem);border:1px solid;justify-content:center;align-items:center;padding-inline:.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lw-pager__item{border:1px solid color-mix(in srgb,currentColor 58%,transparent)}}.lw-pager__item{border-radius:var(--r-sm,.5rem);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;font-size:.8125rem;text-decoration:none;transition:background-color .16s,border-color .16s}.lw-pager__item:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.lw-pager__item:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.lw-pager__item:active{transition-duration:90ms;transform:scale(.985)}.lw-pager__item[aria-current=page]{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.lw-pager__item[aria-current=page]{border-color:color-mix(in srgb,currentColor 80%,transparent)}}.lw-pager__item[aria-current=page]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.lw-pager__item[aria-current=page]{background:color-mix(in srgb,currentColor 14%,transparent)}}.lw-pager__item[aria-current=page]{font-weight:800}.lw-pager__item[aria-disabled=true],.lw-pager__item:disabled{opacity:.42;cursor:default}.lw-pager__item:focus-visible{outline-offset:2px;outline:2px solid}.lw-pager__gap{opacity:.6;padding-inline:.35rem}@media(prefers-reduced-motion:reduce){.lw-pager__item{transition:none}.lw-pager__item:active{transform:none}}:root{--safwa-green:#013a28;--safwa-deep:#003021;--safwa-palm:#1a4e38;--safwa-green-soft:#dde9e1;--safwa-gold:#c9a860;--safwa-gold-light:#e9d69a;--safwa-gold-dark:#9b7c32;--safwa-ivory:#f9f7f4;--safwa-sand:#eeeae3;--safwa-olive:#847e68;--safwa-gray:#d8d6cc;--safwa-ink:#28372b;--safwa-danger:#b91c1c;--safwa-night:#0e1a14;--safwa-night-card:#14211a;--safwa-surface-dark:#14231b;--safwa-surface-dark-2:#182c21;--safwa-surface:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){:root{--safwa-surface:color-mix(in srgb, var(--safwa-green-soft) 52%, #fff)}}:root{--safwa-surface-2:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){:root{--safwa-surface-2:color-mix(in srgb, var(--safwa-green-soft) 72%, #fff)}}:root{--safwa-border:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--safwa-border:color-mix(in srgb, var(--safwa-gold) 26%, transparent)}}:root{--safwa-border-dark:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--safwa-border-dark:color-mix(in srgb, var(--safwa-gold) 18%, transparent)}}:root{--safwa-ring:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--safwa-ring:color-mix(in srgb, var(--safwa-green) 12%, transparent)}}:root{--safwa-ring-gold:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--safwa-ring-gold:color-mix(in srgb, var(--safwa-gold) 30%, transparent)}}:root{--safwa-shadow-sm:0 1px 2px #013a280d, 0 1px 3px #013a280a;--safwa-shadow:0 2px 6px -2px #013a2814, 0 12px 28px -14px #013a2824;--safwa-radius:.9rem;--safwa-ease:cubic-bezier(.22, 1, .36, 1);--safwa-spring:cubic-bezier(.34, 1.56, .64, 1);--site-ease:var(--safwa-ease);--safwa-deep-on-surface:var(--safwa-deep);--safwa-green-on-surface:var(--safwa-green)}:root[data-theme=dark],.dark{--safwa-deep-on-surface:var(--staff-accent-ink,var(--safwa-ivory))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--safwa-deep-on-surface:var(--staff-accent-ink,color-mix(in srgb, var(--safwa-ivory) 94%, transparent))}}:root[data-theme=dark],.dark{--safwa-green-on-surface:var(--safwa-gold-light)}.pwa-install-prompt{z-index:75;border:1px solid var(--safwa-gold);inline-size:min(28rem,100vw - 2rem);grid-template-columns:auto minmax(0,1fr);gap:.875rem 1rem;padding:1rem;display:grid;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pwa-install-prompt{border:1px solid color-mix(in srgb,var(--safwa-gold) 42%,transparent)}}.pwa-install-prompt{background:var(--safwa-ivory);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.pwa-install-prompt{background:color-mix(in srgb,var(--safwa-ivory) 94%,#fff)}}.pwa-install-prompt{color:var(--safwa-ink);animation:.18s ease-out both pwa-install-prompt-in;box-shadow:0 1.25rem 3.5rem -1.5rem #013a2894}.pwa-install-prompt:before{background:linear-gradient(90deg,var(--safwa-green),var(--safwa-gold),transparent 88%);content:"";block-size:.2rem;position:absolute;inset-block-start:0;inset-inline:0}.pwa-install-prompt[hidden]{display:none}.pwa-install-prompt__icon{background:var(--safwa-deep);block-size:3rem;inline-size:3rem;color:var(--safwa-gold-light);border-radius:.8rem;place-items:center;display:grid}.pwa-install-prompt__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;block-size:1.55rem;inline-size:1.55rem}.pwa-install-prompt__copy{min-inline-size:0}.pwa-install-prompt__copy>span{color:var(--safwa-green-on-surface);letter-spacing:.08em;margin-block-end:.1rem;font-size:.7rem;font-weight:800;display:block}.pwa-install-prompt__copy strong{color:var(--safwa-deep-on-surface);font-size:1rem;font-weight:800;line-height:1.45;display:block}.pwa-install-prompt__copy p{color:var(--safwa-ink);margin:.3rem 0 0}@supports (color:color-mix(in lab,red,red)){.pwa-install-prompt__copy p{color:color-mix(in srgb,var(--safwa-ink) 72%,transparent)}}.pwa-install-prompt__copy p{font-size:.82rem;line-height:1.65}.pwa-install-prompt__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pwa-install-prompt__actions button{border:1px solid var(--safwa-green);background:var(--safwa-green);color:#fff;min-block-size:2.75rem;font:inherit;cursor:pointer;border-radius:.65rem;padding:.55rem .9rem;font-size:.8rem;font-weight:800}.pwa-install-prompt__actions button:hover{background:var(--safwa-deep)}.pwa-install-prompt__actions button:focus-visible{outline:.1875rem solid var(--safwa-deep);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--safwa-gold-light)}.pwa-install-prompt__actions .pwa-install-prompt__dismiss{color:var(--safwa-green-on-surface);background:0 0;border-color:#0000}.pwa-install-prompt__actions .pwa-install-prompt__dismiss:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.pwa-install-prompt__actions .pwa-install-prompt__dismiss:hover{background:color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.pwa-install-prompt[data-mode=ios] [data-pwa-install-action]{display:none}[data-theme=dark] .pwa-install-prompt{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .pwa-install-prompt{border-color:color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}[data-theme=dark] .pwa-install-prompt{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .pwa-install-prompt{background:color-mix(in srgb,var(--safwa-deep) 94%,#000)}}[data-theme=dark] .pwa-install-prompt{color:var(--safwa-ivory)}[data-theme=dark] .pwa-install-prompt__copy strong{color:#fff}[data-theme=dark] .pwa-install-prompt__copy p{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .pwa-install-prompt__copy p{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}@media(max-width:68rem){.beneficiary-body .pwa-install-prompt{inset-block-end:calc(6rem + env(safe-area-inset-bottom))}}@media(max-width:60rem){.staff-auth .pwa-install-prompt{inset-block:max(1rem,env(safe-area-inset-top)) auto;animation-name:pwa-install-prompt-in-top}}@keyframes pwa-install-prompt-in-top{0%{opacity:0;translate:0 -.5rem}to{opacity:1;translate:0}}@media(max-width:24rem){.pwa-install-prompt{inline-size:auto;padding:.875rem;inset-inline:.75rem}.pwa-install-prompt__actions{flex-direction:column;align-items:stretch}.pwa-install-prompt__actions button{inline-size:100%}}@media(prefers-reduced-motion:reduce){.pwa-install-prompt{animation:none}}@keyframes pwa-install-prompt-in{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}.staff-filters,.staff-filterbar,.access-filterbar,.access-permission-filters,.benef-registry__filters,.case-ledger__filters,.finance-accounts__filters,.finance-dashboard__filters,.finance-reports__filters,.finance-settings__filters,.finance-statements__filters,.helpdesk-filters,.helpdesk-triage__filters,.hr-dashboard__filters,.notification-center__filters,.procurement-catalogue__filters,.procurement-reports__filters,.procurement-requests__filters,.procurement-vendors__filters,.project-ops__filters,.request-type-designer__filters,.service-intake-filters,.sms-campaign-detail__filters,.sms-register__filters,.task-desk__filters,.workflow-designer__filters,.workflow-filters{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);align-items:end;gap:.75rem;min-inline-size:0;padding:1rem;display:grid}.staff-filters>*,.staff-filterbar>*,.access-filterbar>*,.benef-registry__filters>*,.case-ledger__filters>*,.finance-accounts__filters>*,.finance-reports__filters>*,.helpdesk-triage__filters>*,.procurement-catalogue__filters>*,.procurement-requests__filters>*,.procurement-vendors__filters>*,.project-ops__filters>*,.service-intake-filters>*,.sms-register__filters>*,.task-desk__filters>*,.workflow-designer__filters>*,.workflow-filters>*{min-inline-size:0}.workflow-create{--workflow-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-surface:color-mix(in srgb, var(--safwa-ivory) 78%, white)}}.workflow-create{--workflow-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-soft:color-mix(in srgb, var(--safwa-green-soft) 62%, var(--safwa-ivory))}}.workflow-create{--workflow-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-line:color-mix(in srgb, var(--safwa-green) 18%, transparent)}}.workflow-create{--workflow-muted:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-muted:color-mix(in srgb, var(--safwa-ink) 64%, transparent)}}.workflow-create{gap:1.5rem;max-inline-size:90rem;margin-inline:auto;display:grid}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-surface:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-night))}}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-soft:color-mix(in srgb, var(--safwa-green) 16%, var(--safwa-night-card))}}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-line:color-mix(in srgb, var(--safwa-gold) 22%, transparent)}}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-muted:color-mix(in srgb, var(--safwa-ivory) 65%, transparent)}}.workflow-create__head{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) minmax(min(31rem,100%),.68fr);align-items:end;gap:2rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-create__head{border:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.workflow-create__head{background:radial-gradient(circle at 12% 20%,var(--safwa-gold),transparent 32%),linear-gradient(135deg,var(--safwa-deep),var(--safwa-green));border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__head{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--safwa-gold) 12%,transparent),transparent 32%),linear-gradient(135deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 84%,var(--safwa-deep)))}}.workflow-create__head{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-create__head{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 20%,transparent)}}.workflow-create__head:after{content:"";background:var(--safwa-gold);border-radius:0 0 999rem 999rem;block-size:.25rem;inline-size:7rem;position:absolute;inset-block-start:0;inset-inline-end:clamp(1.25rem,4vw,4rem)}.workflow-create__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin:0 0 .625rem;font-size:.75rem;font-weight:800}.workflow-create__title,.workflow-create__result-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:800;line-height:1.24}.workflow-create__lede{max-inline-size:44rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-create__lede{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-create__lede{font-size:.9375rem;line-height:1.9}.workflow-create__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-create__progress:before{content:"";background:var(--safwa-gold);block-size:1px;position:absolute;inset-block-start:1.125rem;inset-inline:1rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__progress:before{background:color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.workflow-create__progress li{z-index:1;text-align:center;color:var(--safwa-ivory);justify-items:center;gap:.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-create__progress li{color:color-mix(in srgb,var(--safwa-ivory) 58%,transparent)}}.workflow-create__progress li{font-size:.75rem}.workflow-create__progress li>span{border:1px solid var(--safwa-ivory);place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-create__progress li>span{border:1px solid color-mix(in srgb,var(--safwa-ivory) 30%,transparent)}}.workflow-create__progress li>span{background:var(--safwa-deep);color:inherit;border-radius:999rem;font-weight:800}.workflow-create__progress li.is-current,.workflow-create__progress li.is-complete{color:var(--safwa-ivory)}.workflow-create__progress li.is-current>span,.workflow-create__progress li.is-complete>span{border-color:var(--safwa-gold);background:var(--safwa-gold);color:var(--safwa-deep)}.workflow-create__types,.workflow-create__folio,.workflow-create__route,.workflow-create__empty,.workflow-create__result{border:1px solid var(--workflow-line);background:var(--workflow-surface);box-shadow:0 .75rem 2rem var(--safwa-deep);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__types,.workflow-create__folio,.workflow-create__route,.workflow-create__empty,.workflow-create__result{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.workflow-create__types,.workflow-create__folio,.workflow-create__route{padding:clamp(1.25rem,2.5vw,2rem)}.workflow-create__section-head{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.25rem;display:flex}.workflow-create__section-head>div{align-items:center;gap:.75rem;display:flex}.workflow-create__section-head h2{color:var(--safwa-green-on-surface);margin:0;font-size:1.125rem;font-weight:800}.dark .workflow-create__section-head h2,:root[data-theme=dark] .workflow-create__section-head h2{color:var(--safwa-gold-light)}.workflow-create__section-head p{max-inline-size:38rem;color:var(--workflow-muted);text-align:end;margin:0;font-size:.8125rem;line-height:1.7}.workflow-create__section-number{background:var(--safwa-green);block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-ivory);border-radius:.625rem;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.workflow-create__type-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;display:grid}.workflow-create__type{border:1px solid var(--workflow-line);background:var(--workflow-surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-block-size:8.25rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-create__type{background:color-mix(in srgb,var(--workflow-surface) 88%,var(--workflow-soft))}}.workflow-create__type{color:var(--staff-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s var(--safwa-ease),background-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease)}.workflow-create__type:hover{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create__type:hover{border-color:color-mix(in srgb,var(--safwa-green) 42%,transparent)}}.workflow-create__type:hover{background:var(--workflow-soft)}.workflow-create__type.is-selected{border-color:var(--safwa-green);box-shadow:inset 0 0 0 1px var(--safwa-green),0 0 0 .25rem var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create__type.is-selected{box-shadow:inset 0 0 0 1px var(--safwa-green),0 0 0 .25rem color-mix(in srgb,var(--safwa-green) 9%,transparent)}}.workflow-create__type-mark,.workflow-create__type-check{border-radius:.625rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.workflow-create__type-mark{background:var(--workflow-soft);color:var(--safwa-green-on-surface)}.workflow-create__type-check{border:1px solid var(--workflow-line);color:#0000;border-radius:999rem;block-size:1.5rem;inline-size:1.5rem}.workflow-create__type.is-selected .workflow-create__type-check{border-color:var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory)}.workflow-create__type svg{block-size:1.125rem;inline-size:1.125rem}.workflow-create__type strong,.workflow-create__type small{display:block}.workflow-create__type strong{color:var(--staff-ink);font-size:.9375rem;line-height:1.55}.workflow-create__type small{color:var(--workflow-muted);margin-block-start:.375rem;font-size:.75rem;line-height:1.65}.workflow-create__workspace{grid-template-columns:minmax(0,1.55fr) minmax(min(22rem,100%),.75fr);align-items:start;gap:1.25rem;display:grid}.workflow-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-create__field{align-content:start;gap:.4375rem;display:grid}.workflow-create__field--wide{grid-column:1/-1}.workflow-create__field-label{color:var(--staff-ink);font-size:.8125rem;font-weight:700}.workflow-create__field-label em{color:var(--staff-danger);margin-inline-start:.25rem;font-size:.6875rem;font-style:normal;font-weight:600}.workflow-create__field :is(input,select,textarea){border:1px solid var(--workflow-line);background:var(--workflow-surface);border-radius:.75rem;min-block-size:2.875rem;inline-size:100%;padding:.6875rem .75rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__field :is(input,select,textarea){background:color-mix(in srgb,var(--workflow-surface) 90%,var(--safwa-ivory))}}.workflow-create__field :is(input,select,textarea){color:var(--staff-ink);font:inherit;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);font-size:.9375rem}.dark .workflow-create__field :is(input,select,textarea),:root[data-theme=dark] .workflow-create__field :is(input,select,textarea){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create__field :is(input,select,textarea),:root[data-theme=dark] .workflow-create__field :is(input,select,textarea){background:color-mix(in srgb,var(--safwa-night) 60%,var(--safwa-night-card))}}.workflow-create__field textarea{resize:vertical;min-block-size:8rem;line-height:1.75}.workflow-create__field :is(input,select,textarea):focus{border-color:var(--staff-gold-ink);box-shadow:0 0 0 .1875rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-create__field :is(input,select,textarea):focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.workflow-create__error{color:var(--staff-danger);margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.workflow-create__no-fields,.workflow-create__empty{text-align:center;justify-items:center;gap:.625rem;padding:clamp(2rem,5vw,4rem);display:grid}.workflow-create__no-fields{border:1px dashed var(--workflow-line);background:var(--workflow-soft);border-radius:1rem}.workflow-create__no-fields svg,.workflow-create__empty>svg{block-size:2.5rem;inline-size:2.5rem;color:var(--safwa-green-on-surface)}.workflow-create__empty h2,.workflow-create__empty p,.workflow-create__no-fields p{margin:0}.workflow-create__empty h2{color:var(--safwa-green-on-surface);font-size:1.125rem}.workflow-create__empty p,.workflow-create__no-fields p{color:var(--workflow-muted);font-size:.875rem}.workflow-create__route{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.workflow-create__route-summary{border:1px solid var(--safwa-green);gap:.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-create__route-summary{border:1px solid color-mix(in srgb,var(--safwa-green) 24%,transparent)}}.workflow-create__route-summary{background:var(--workflow-soft);border-radius:.875rem}.workflow-create__route-summary>span{color:var(--workflow-muted);font-size:.6875rem;font-weight:700}.workflow-create__route-summary>strong{color:var(--safwa-green-on-surface);font-size:.9375rem;line-height:1.55}.workflow-create__route-summary dl,.workflow-create__receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;display:grid}.workflow-create__route-summary dl>div,.workflow-create__receipt>div{border-block-start:1px solid var(--workflow-line);padding-block-start:.625rem}.workflow-create__route-summary dt,.workflow-create__receipt dt{color:var(--workflow-muted);font-size:.6875rem}.workflow-create__route-summary dd,.workflow-create__receipt dd{color:var(--staff-ink);margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.workflow-create__route-steps{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-create__route-steps:before{content:"";background:linear-gradient(var(--safwa-gold),var(--safwa-gold));inline-size:1px;position:absolute;inset-block:1.25rem;inset-inline-start:1.125rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__route-steps:before{background:linear-gradient(var(--safwa-gold),color-mix(in srgb,var(--safwa-gold) 18%,transparent))}}.workflow-create__route-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid;position:relative}.workflow-create__route-index{z-index:1;border:1px solid var(--workflow-line);background:var(--workflow-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--workflow-muted);border-radius:999rem;place-items:center;font-size:.6875rem;font-weight:800;display:grid;position:relative}.workflow-create__route-steps li.is-current .workflow-create__route-index{border-color:var(--safwa-gold);background:var(--safwa-gold);color:var(--safwa-deep)}.workflow-create__route-steps strong,.workflow-create__route-steps small{display:block}.workflow-create__route-steps strong{color:var(--staff-ink);font-size:.8125rem}.workflow-create__route-steps small{color:var(--workflow-muted);margin-block-start:.25rem;font-size:.75rem;line-height:1.55}.workflow-create__route-steps em{background:var(--safwa-gold);border-radius:999rem;grid-column:2;justify-self:start;margin-block-start:.25rem;padding:.125rem .5rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__route-steps em{background:color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.workflow-create__route-steps em{color:var(--staff-gold-ink);font-size:.625rem;font-style:normal;font-weight:800}.workflow-create__route-footnote{border-block-start:1px dashed var(--workflow-line);color:var(--workflow-muted);gap:.5rem;margin:1rem 0 0;padding-block-start:.875rem;font-size:.75rem;line-height:1.6;display:flex}.workflow-create__route-footnote svg{block-size:1rem;inline-size:1rem;color:var(--safwa-green-on-surface);flex:none}.workflow-create__alert{border:1px solid var(--workflow-line);background:var(--workflow-soft);color:var(--staff-ink);border-radius:.875rem;align-items:start;gap:.75rem;margin-block:.75rem;padding:.875rem;display:flex}.workflow-create__alert[data-tone=danger]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=danger]{border-color:color-mix(in srgb,var(--safwa-danger) 34%,transparent)}}.workflow-create__alert[data-tone=danger]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=danger]{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--workflow-surface))}}.workflow-create__alert[data-tone=warning]{border-color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=warning]{border-color:color-mix(in srgb,var(--safwa-gold-dark) 30%,transparent)}}.workflow-create__alert[data-tone=warning]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=warning]{background:color-mix(in srgb,var(--safwa-gold-light) 38%,var(--workflow-surface))}}.workflow-create__alert svg{block-size:1.25rem;inline-size:1.25rem;color:var(--staff-gold-ink);flex:none}.workflow-create__alert[data-tone=danger] svg{color:var(--staff-danger)}.workflow-create__alert strong,.workflow-create__alert p{margin:0}.workflow-create__alert p{color:var(--workflow-muted);font-size:.75rem;line-height:1.6}.workflow-create__route-loading{min-block-size:5rem;color:var(--workflow-muted);align-items:center;gap:.625rem;font-size:.8125rem;display:none}.workflow-create__pulse{background:var(--safwa-gold);border-radius:999rem;block-size:.75rem;inline-size:.75rem;animation:1.2s ease-in-out infinite workflow-pulse}.workflow-create__form-actions,.workflow-create__result-actions{border-block-start:1px solid var(--workflow-line);flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1rem;display:flex}.workflow-create__primary,.workflow-create__secondary{min-block-size:2.875rem;font:inherit;text-align:center;cursor:pointer;transition:background-color .18s var(--safwa-ease),border-color .18s var(--safwa-ease),color .18s var(--safwa-ease);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.125rem;font-size:.875rem;font-weight:800;display:inline-flex}.workflow-create__primary{border:1px solid var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory)}.workflow-create__primary:hover{border-color:var(--safwa-palm);background:var(--safwa-palm)}.workflow-create__primary:disabled{border-color:var(--workflow-line);background:var(--workflow-line);color:var(--workflow-muted);cursor:not-allowed}.workflow-create__secondary{border:1px solid var(--workflow-line);color:var(--safwa-green-on-surface);background:0 0}.workflow-create__secondary:hover{border-color:var(--safwa-green);background:var(--workflow-soft)}.workflow-create__primary svg,.workflow-create__secondary svg{block-size:1.125rem;inline-size:1.125rem}.workflow-create__result{text-align:center;justify-items:center;max-inline-size:46rem;margin:clamp(1rem,6vh,5rem) auto;padding:clamp(2rem,6vw,4.5rem);display:grid}.workflow-create__result-mark{border:1px solid var(--safwa-gold);place-items:center;block-size:5rem;inline-size:5rem;margin-block-end:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-create__result-mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.workflow-create__result-mark{background:var(--safwa-green);color:var(--safwa-ivory);box-shadow:0 0 0 .625rem var(--safwa-green);border-radius:999rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__result-mark{box-shadow:0 0 0 .625rem color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.workflow-create__result-mark svg{block-size:2rem;inline-size:2rem}.workflow-create__result-title{color:var(--safwa-green-on-surface)}.workflow-create__result-note{max-inline-size:34rem;color:var(--workflow-muted);margin:.75rem 0 0;line-height:1.8}.workflow-create__receipt{border:1px dashed var(--workflow-line);background:var(--workflow-soft);text-align:start;border-radius:.875rem;inline-size:min(30rem,100%);margin-block-start:1.5rem;padding:1rem}.workflow-create__result-actions{justify-content:center;inline-size:100%}@keyframes workflow-pulse{0%{opacity:.25}to{opacity:1}}@media(max-width:68rem){.workflow-create__head,.workflow-create__workspace{grid-template-columns:1fr}.workflow-create__route{position:static}}@media(max-width:48rem){.workflow-create{gap:1rem}.workflow-create__head{border-radius:1rem;gap:1.5rem;padding:1.25rem}.workflow-create__types,.workflow-create__folio,.workflow-create__route{border-radius:1rem;padding:1rem}.workflow-create__section-head{flex-direction:column;align-items:start}.workflow-create__section-head p{text-align:start}.workflow-create__fields,.workflow-create__route-summary dl,.workflow-create__receipt{grid-template-columns:1fr}.workflow-create__field--wide{grid-column:auto}.workflow-create__type-grid{grid-template-columns:1fr}.workflow-create__form-actions,.workflow-create__result-actions{display:grid}.workflow-create__primary,.workflow-create__secondary{white-space:normal;inline-size:100%}}@media(max-height:46rem)and (min-width:48.001rem){.workflow-create__head{padding-block:1.25rem}.workflow-create__lede{margin-block-start:.375rem}.workflow-create__type{min-block-size:6.5rem}}@media(pointer:coarse){.workflow-create__field :is(input,select,textarea){font-size:1rem}}@media(prefers-reduced-motion:reduce){.workflow-create *,.workflow-create :before,.workflow-create :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.meeting-paper__name{overflow-wrap:anywhere;flex:10rem;min-inline-size:0}.mtg-room,.mtg-room-lobby{flex-direction:column;gap:1.25rem;display:flex}.mtg-room-card{border:1px solid var(--staff-line);border-radius:var(--staff-radius);background:radial-gradient(120% 140% at 100% 0%,var(--safwa-palm),transparent 62%),var(--staff-panel);padding:1.75rem 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mtg-room-card{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--safwa-palm) 22%,transparent),transparent 62%),var(--staff-panel)}}.mtg-room-card:before{content:"";background:linear-gradient(to left,var(--safwa-gold) 0%,var(--safwa-gold) 55%,transparent 100%);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.mtg-room-card:before{background:linear-gradient(to left,var(--safwa-gold) 0%,color-mix(in srgb,var(--safwa-gold) 30%,transparent) 55%,transparent 100%)}}.mtg-room-card__eyebrow{color:var(--staff-ink-dim);margin:0 0 .35rem;font-size:.8125rem}.mtg-room-card__title{color:var(--staff-ink);margin:0 0 .75rem;font-size:clamp(1.35rem,1.05rem + 1.4vw,2rem);line-height:1.35}.mtg-room-card__meta{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.mtg-room-card__actions{flex-wrap:wrap;gap:.6rem;margin-block-start:1.25rem;display:flex}.mtg-room-card__hint{color:var(--staff-ink-dim);margin:.75rem 0 0;font-size:.8125rem}.mtg-room-join{min-block-size:2.9rem;padding-inline:1.5rem;font-size:1rem}.mtg-room-countdown{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-block-start:1rem;display:flex}.mtg-room-countdown__label{color:var(--staff-ink-dim);font-size:.875rem}.mtg-room-countdown__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--staff-accent-ink);letter-spacing:.02em;font-size:clamp(1.5rem,1.1rem + 2vw,2.4rem)}.mtg-room-live{color:var(--staff-success,var(--staff-accent-ink));align-items:center;gap:.5rem;margin:1rem 0 0;font-weight:600;display:inline-flex}.mtg-room-live:before{content:"";background:currentColor;border-radius:50%;block-size:.6rem;inline-size:.6rem}@media(prefers-reduced-motion:no-preference){.mtg-room-live:before{animation:1.8s ease-in-out infinite mtg-room-pulse}}@keyframes mtg-room-pulse{0%,to{opacity:1}50%{opacity:.35}}.mtg-room-live[data-tone=ended]{color:var(--staff-ink-dim)}.mtg-room-gate{color:var(--staff-ink-dim);align-self:center;margin:0;font-size:.9375rem}.mtg-room-lobby__grid{grid-template-columns:1fr;gap:1rem;display:grid}.mtg-room-objectives{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--staff-ink);margin:0;line-height:1.9}.mtg-room-agenda{color:var(--staff-ink);counter-reset:mtg-agenda;flex-direction:column;gap:.5rem;margin:0;padding-inline-start:0;list-style:none;display:flex}.mtg-room-agenda>li{counter-increment:mtg-agenda}.mtg-room-agenda:not(.mtg-room-agenda--live)>li:before{content:counter(mtg-agenda) ". ";color:var(--staff-gold-ink,var(--staff-ink-dim));font-variant-numeric:tabular-nums}.mtg-room-agenda--live{padding-inline-start:0;list-style:none}.mtg-room-agenda--live>li{border-radius:var(--staff-radius-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.mtg-room-agenda--live>li.is-current{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.mtg-room-agenda--live>li.is-current{border-color:color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.mtg-room-agenda--live>li.is-current{background:var(--staff-accent-soft)}.mtg-room-agenda__text{flex:8rem;min-inline-size:0}.mtg-room-people{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mtg-room-person{min-inline-size:0}.mtg-room-chip{border:1px solid var(--staff-line);background:var(--staff-chip);border-radius:999px;align-items:center;gap:.55rem;max-inline-size:100%;padding:.35rem .6rem;display:inline-flex}.mtg-room-chip.is-live{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.mtg-room-chip.is-live{border-color:color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.mtg-room-chip.is-live{background:var(--staff-accent-soft)}.mtg-room-chip__avatar{object-fit:cover;border-radius:50%;flex:none;block-size:2rem;inline-size:2rem}.mtg-room-chip__avatar--initial{background:var(--safwa-palm);color:var(--safwa-ivory);place-items:center;font-weight:600;display:grid}.mtg-room-chip__body{flex-direction:column;min-inline-size:0;display:flex}.mtg-room-chip__name{color:var(--staff-chip-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.mtg-room-chip__meta{color:var(--staff-ink-dim);font-size:.75rem}.mtg-room-live-shell{grid-template-columns:1fr;gap:1rem;min-block-size:min(78vh,44rem);display:grid}.mtg-room-live-shell__main{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.mtg-room-stage{border-radius:var(--staff-radius);background:var(--safwa-deep);aspect-ratio:16/10;flex:auto;min-block-size:0;position:relative;overflow:hidden}@media(min-width:48rem){.mtg-room-stage{aspect-ratio:auto;block-size:100%}}.mtg-room-stage.is-failed{aspect-ratio:auto;block-size:auto;min-block-size:0}.mtg-room-frame,.mtg-room-frame>iframe{border:0;block-size:100%;inline-size:100%;display:block}.mtg-room-fallback{text-align:center;color:var(--safwa-ivory);margin:0;padding:2rem 1.25rem}.mtg-room-rec{z-index:2;background:var(--safwa-deep);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.25rem .65rem;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}@supports (color:color-mix(in lab,red,red)){.mtg-room-rec{background:color-mix(in srgb,var(--safwa-deep) 82%,transparent)}}.mtg-room-rec{color:var(--safwa-ivory);pointer-events:none;font-size:.8rem;line-height:1.4}.mtg-room-rec__dot{background:var(--safwa-ivory);border-radius:50%;block-size:.55rem;inline-size:.55rem}@supports (color:color-mix(in lab,red,red)){.mtg-room-rec__dot{background:color-mix(in srgb,var(--safwa-ivory) 55%,transparent)}}.mtg-room-rec.is-live .mtg-room-rec__dot{background:var(--safwa-danger)}.mtg-room-bar{border:1px solid var(--staff-line);border-radius:var(--staff-radius);background:var(--staff-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.mtg-room-bar__title{min-inline-size:0;color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.mtg-room-bar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.mtg-room-panel{border:1px solid var(--staff-line);border-radius:var(--staff-radius);background:var(--staff-panel);flex-direction:column;gap:1rem;min-inline-size:0;padding:1rem;display:flex}.mtg-room-panel__block{flex-direction:column;gap:.6rem;display:flex}.mtg-room-panel__title{color:var(--staff-ink);margin:0;font-size:.9375rem;font-weight:700}.mtg-room-notes{resize:vertical;min-block-size:9rem;line-height:1.8}.mtg-room-notes-read{white-space:pre-wrap;color:var(--staff-ink);margin:0;line-height:1.8}.mtg-room-decisions{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.mtg-room-decisions>li{border-inline-start:3px solid var(--safwa-gold);flex-direction:column;gap:.2rem;padding-inline-start:.7rem;display:flex}.mtg-room-decisions__text{color:var(--staff-ink)}.mtg-room-decision-form{border-block-start:1px dashed var(--staff-line);flex-direction:column;gap:.6rem;padding-block-start:.75rem;display:flex}@media(min-width:64rem){.mtg-room-lobby__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtg-room-live-shell{grid-template-columns:minmax(0,1fr) 21rem;align-items:stretch}.mtg-room-panel{max-block-size:min(78vh,44rem);overflow-y:auto}}.mtg-guest-body{background:var(--staff-canvas);color:var(--staff-ink);margin:0}.mtg-guest{flex-direction:column;gap:1.25rem;max-inline-size:64rem;margin-inline:auto;padding:1.25rem 1rem 2.5rem;display:flex}.mtg-guest:not(:has(.mtg-guest__stage)){max-inline-size:40rem}.mtg-guest__head{justify-content:center;display:flex}.mtg-guest__lockup{block-size:3.25rem;inline-size:auto;max-inline-size:100%}.mtg-guest__card{text-align:center}.mtg-guest__card .mtg-room-card__meta{justify-content:center}.mtg-guest__stage{block-size:min(72vh,40rem);display:flex}.mtg-guest__stage>.mtg-room-stage{aspect-ratio:auto;flex:auto}.mtg-guest__stage:has(.mtg-room-stage.is-failed){block-size:auto}.mtg-schedule-grid{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.mtg-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:78rem){.mtg-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mtg-schedule-card{border:1px solid var(--staff-line);border-radius:var(--safwa-radius);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-inline-start:3px solid var(--staff-line-strong);transition:box-shadow .18s var(--safwa-ease),transform .18s var(--safwa-ease);flex-direction:column;gap:.6rem;padding:1rem 1.05rem;display:flex}.mtg-schedule-card:hover{box-shadow:var(--safwa-shadow)}.mtg-schedule-card[data-scope=board]{border-inline-start-color:var(--safwa-green)}.mtg-schedule-card[data-scope=committee]{border-inline-start-color:var(--safwa-gold-dark)}.mtg-schedule-card[data-scope=department]{border-inline-start-color:var(--safwa-palm)}.mtg-schedule-card[data-live=true]{box-shadow:0 0 0 2px var(--safwa-ring-gold),var(--safwa-shadow)}.mtg-schedule-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.mtg-schedule-card__title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.5}.mtg-schedule-card__title a{color:var(--staff-ink);text-decoration:none}.mtg-schedule-card__title a:hover{text-decoration:underline}.mtg-schedule-card__meta{grid-template-columns:1fr;gap:.45rem 1rem;margin:0;font-size:.86rem;display:grid}@media(min-width:30rem){.mtg-schedule-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtg-schedule-card__meta dt{color:var(--staff-ink-dim);font-size:.78rem}.mtg-schedule-card__meta dd{color:var(--staff-ink);margin:0}.mtg-schedule-card__hijri{color:var(--staff-ink-dim);margin-inline-start:.4rem;font-size:.78rem;display:inline-block}.mtg-schedule-card__actions{border-block-start:1px solid var(--staff-line);flex-wrap:wrap;gap:.4rem;margin-block-start:auto;padding-block-start:.4rem;display:flex}.mtg-schedule-perpage{max-width:9rem}.mtg-schedule-tab__pulse{background:var(--staff-badge-success-ink);block-size:.5rem;inline-size:.5rem;animation:mtg-schedule-pulse 1.8s var(--safwa-ease) infinite;border-radius:50%;display:inline-block}@keyframes mtg-schedule-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.mtg-schedule-tab__pulse{animation:none}.mtg-schedule-card{transition:none}}.mtg-schedule-calnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mtg-schedule-calnav__label{color:var(--staff-ink);margin:0;font-weight:700}.mtg-schedule-cal{position:relative;overflow-x:auto}.mtg-schedule-cal__head,.mtg-schedule-cal__grid{grid-template-columns:repeat(7,minmax(6.9rem,1fr));gap:.3rem;min-inline-size:50.1rem;display:grid}.mtg-schedule-cal__head{color:var(--staff-ink-dim);text-align:center;margin-block-end:.3rem;font-size:.8rem}.mtg-schedule-cal__grid{margin:0;padding:0;list-style:none}.mtg-schedule-cal__day{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.6rem;flex-direction:column;gap:.3rem;min-block-size:6.4rem;padding:.4rem;display:flex}.mtg-schedule-cal[data-mode=week] .mtg-schedule-cal__day{min-block-size:16rem}.mtg-schedule-cal__day[data-muted=true]{opacity:.55;background:0 0}.mtg-schedule-cal__day[data-today=true]{border-color:var(--safwa-gold);box-shadow:inset 0 0 0 1px var(--safwa-ring-gold)}.mtg-schedule-cal__daytop{align-items:center;gap:.3rem;min-inline-size:0;display:flex}.mtg-schedule-cal__daynum{font-size:.9rem;font-weight:700}.mtg-schedule-cal__hijri{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.72rem;overflow:hidden}.mtg-schedule-cal__add{inline-size:var(--tap-min,2.25rem);block-size:var(--tap-min,2.25rem);color:var(--staff-ink-dim);border-radius:.4rem;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;text-decoration:none;display:inline-flex}.mtg-schedule-cal__add:hover,.mtg-schedule-cal__add:focus-visible{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.mtg-schedule-cal__add svg{block-size:1rem;inline-size:1rem}.mtg-schedule-cal__events{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.mtg-schedule-cal__event{background:var(--staff-chip);color:var(--staff-chip-ink);border-inline-start:3px solid var(--safwa-palm);border-radius:.35rem;align-items:baseline;gap:.3rem;padding:.22rem .35rem;font-size:.76rem;text-decoration:none;display:flex}@media(pointer:coarse){.mtg-schedule-cal__event{min-block-size:var(--tap-min,2.75rem);align-items:center}}.mtg-schedule-cal__event[data-scope=board]{border-inline-start-color:var(--safwa-green)}.mtg-schedule-cal__event[data-scope=committee]{border-inline-start-color:var(--safwa-gold-dark)}.mtg-schedule-cal__event[data-cancelled=true] .mtg-schedule-cal__name{opacity:.7;text-decoration:line-through}.mtg-schedule-cal__event:hover{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.mtg-schedule-cal__time{font-variant-numeric:tabular-nums;color:var(--staff-ink-dim);flex:none}.mtg-schedule-cal__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtg-schedule-cal__more{color:var(--staff-ink-dim);font-size:.72rem}.mtg-schedule-steps{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mtg-schedule-steps__item button{min-block-size:var(--tap-min,2.25rem);border:1px solid var(--staff-line);color:var(--staff-ink-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;display:inline-flex}.mtg-schedule-steps__item[aria-current=step] button{border-color:var(--safwa-gold);background:var(--staff-accent-soft);color:var(--staff-accent-ink);font-weight:700}.mtg-schedule-steps__item[data-done=true] button{color:var(--staff-ink)}.mtg-schedule-steps__num{background:var(--staff-chip);border-radius:50%;justify-content:center;align-items:center;block-size:1.35rem;inline-size:1.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.mtg-schedule-modes{border:0;grid-template-columns:1fr;gap:.5rem;margin:.8rem 0;padding:0;display:grid}@media(min-width:44rem){.mtg-schedule-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtg-schedule-mode{border:1px solid var(--staff-line);border-radius:var(--safwa-radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .55rem;padding:.65rem .75rem;display:grid}.mtg-schedule-mode[data-selected=true]{border-color:var(--safwa-gold);background:var(--staff-accent-soft)}.mtg-schedule-mode input{grid-row:1/span 2;margin-block-start:.2rem}.mtg-schedule-mode__name{color:var(--staff-ink);font-weight:700}.mtg-schedule-mode__hint{color:var(--staff-ink-dim);font-size:.8rem;line-height:1.6}.mtg-schedule-agenda{flex-direction:column;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.mtg-schedule-agenda__row{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.4rem;padding:.55rem;display:grid}@media(min-width:52rem){.mtg-schedule-agenda__row{grid-template-columns:auto minmax(0,2.2fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center}}.mtg-schedule-agenda__num{background:var(--staff-chip);border-radius:50%;justify-content:center;align-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.mtg-schedule-agenda__tools{gap:.2rem;display:flex}.mtg-schedule-people{flex-direction:column;gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.mtg-schedule-person{border:1px solid var(--staff-line);border-radius:.6rem;grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;padding:.45rem .65rem;display:grid}.mtg-schedule-person[data-selected=true]{background:var(--staff-accent-soft);border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.mtg-schedule-person[data-selected=true]{border-color:color-mix(in srgb,var(--safwa-gold) 40%,transparent)}}.mtg-schedule-person__name{font-weight:600}.mtg-schedule-person__dept{color:var(--staff-ink-dim);grid-column:1;font-size:.78rem}.mtg-schedule-review{grid-template-columns:1fr;gap:.6rem 1.2rem;margin:.6rem 0;display:grid}@media(min-width:44rem){.mtg-schedule-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtg-schedule-review dt{color:var(--staff-ink-dim);font-size:.78rem}.mtg-schedule-review dd{color:var(--staff-ink);margin:0}.mtg-schedule-facts{color:var(--staff-ink-dim);margin:.6rem 0 0;padding-inline-start:1.1rem;font-size:.82rem;line-height:1.8}.mtg-schedule-nav{border-block-start:1px solid var(--staff-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:1rem;padding-block-start:.8rem;display:flex}.mtg-schedule-cancel{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.mtg-schedule-cancel{border-color:color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.mtg-schedule-hero{border-radius:var(--safwa-radius);background:linear-gradient(135deg,var(--safwa-deep),var(--safwa-palm));color:var(--safwa-ivory);box-shadow:var(--safwa-shadow);flex-direction:column;gap:.55rem;padding:1.3rem 1.4rem;display:flex}.mtg-schedule-hero__eyebrow{letter-spacing:.02em;color:var(--safwa-gold-light);margin:0;font-size:.8rem;font-weight:600}.mtg-schedule-hero__title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.45}.mtg-schedule-hero__title a{color:inherit;text-decoration:none}.mtg-schedule-hero__title a:hover{text-decoration:underline}.mtg-schedule-hero__when{color:var(--safwa-ivory);flex-wrap:wrap;gap:.55rem;margin:0;font-size:.88rem;display:flex}@supports (color:color-mix(in lab,red,red)){.mtg-schedule-hero__when{color:color-mix(in srgb,var(--safwa-ivory) 86%,transparent)}}.mtg-schedule-hero__when .mtg-schedule-card__hijri{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.mtg-schedule-hero__when .mtg-schedule-card__hijri{color:color-mix(in srgb,var(--safwa-ivory) 66%,transparent)}}.mtg-schedule-hero__countdown{align-items:baseline;gap:.5rem;margin:0;display:flex}.mtg-schedule-hero__countdown-label{color:var(--safwa-ivory);font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.mtg-schedule-hero__countdown-label{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.mtg-schedule-hero__days{color:var(--safwa-gold-light);white-space:nowrap;font-size:1.15rem;font-weight:700}.mtg-schedule-hero__clock{font-variant-numeric:tabular-nums;color:var(--safwa-gold-light);font-size:1.6rem;font-weight:700}.mtg-schedule-hero__actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.3rem;display:flex}.mtg-schedule-columns{grid-template-columns:1fr;gap:.85rem;display:grid}@media(min-width:62rem){.mtg-schedule-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.mtg-schedule-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mtg-schedule-list li{border-block-end:1px solid var(--staff-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding-block:.35rem;font-size:.87rem;display:flex}.mtg-schedule-list li:last-child{border-block-end:0}.mtg-schedule-list a{color:var(--staff-ink);text-decoration:none}.mtg-schedule-list a:hover{text-decoration:underline}.mtg-schedule-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media(min-width:44rem){.mtg-schedule-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}}.mtg-schedule-shortcut{border:1px solid var(--staff-line);border-radius:var(--safwa-radius);background:var(--staff-panel);color:var(--staff-ink);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.mtg-schedule-shortcut:hover,.mtg-schedule-shortcut:focus-visible{border-color:var(--safwa-gold);background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.mtg-schedule-shortcut svg{block-size:1.35rem;inline-size:1.35rem}.mtg-schedule .staff-field.staff-field--checkbox:has(input[type=checkbox]){min-block-size:var(--tap-min,2.25rem);grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:.5rem}.mtg-schedule .staff-field.staff-field--checkbox input[type=checkbox]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--safwa-green);margin:0}.mtg-minutes-head__org{letter-spacing:.02em;color:var(--staff-gold-ink);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.mtg-minutes-head__facts{background:var(--safwa-surface);border:1px solid var(--safwa-border);border-radius:var(--safwa-radius);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem 1.25rem;margin:1rem 0 0;padding:.9rem 1rem;display:grid}.mtg-minutes-head__facts>div{min-width:0}.mtg-minutes-head__facts dt{color:var(--staff-ink-dim);margin:0 0 .15rem;font-size:.75rem}.mtg-minutes-head__facts dd{color:var(--safwa-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-weight:600;display:flex}.mtg-minutes-head__hijri{color:var(--staff-ink-dim);font-weight:500}.mtg-minutes-sections{counter-reset:mtg-minutes-item;gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mtg-minutes-section{background:var(--safwa-surface);border:1px solid var(--safwa-border);border-radius:var(--safwa-radius);counter-increment:mtg-minutes-item;min-width:0;padding:.9rem 1rem}.mtg-minutes-section__title{color:var(--safwa-green-on-surface);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1rem;font-weight:700;display:flex}.mtg-minutes-section__title:before{content:counter(mtg-minutes-item);block-size:1.75rem;inline-size:1.75rem;color:var(--safwa-green);background:var(--safwa-green-soft);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:inline-grid}.mtg-minutes-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--safwa-ink);margin:0;line-height:1.9}.mtg-minutes-files li{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.mtg-minutes-actions{border-color:var(--safwa-ring-gold)}.mtg-minutes-decisions .staff-table tr[data-overdue=true]>*{box-shadow:inset 0 -2px 0 0 var(--safwa-danger)}:root[data-theme=dark] .mtg-minutes-head__facts,:root[data-theme=dark] .mtg-minutes-section{background:var(--safwa-surface-dark);border-color:var(--safwa-border-dark)}:root[data-theme=dark] .mtg-minutes-head__facts dd,:root[data-theme=dark] .mtg-minutes-body{color:var(--safwa-ivory)}:root[data-theme=dark] .mtg-minutes-head__org,:root[data-theme=dark] .mtg-minutes-section__title{color:var(--safwa-gold-light)}:root[data-theme=dark] .mtg-minutes-section__title:before{color:var(--safwa-ivory);background:var(--safwa-surface-dark-2)}@media(max-width:480px){.mtg-minutes-head__facts{gap:.6rem .75rem;padding:.75rem}}:is(.mtg-minutes,.mtg-minutes-register,.mtg-minutes-decisions) :is(td,th)[dir=ltr]{white-space:nowrap}.mtgai-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mtgai-step{min-height:var(--tap-min);color:var(--staff-ink-dim);background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;display:flex}.mtgai-step[data-state=done]{color:var(--staff-ink);border-color:var(--staff-success)}.mtgai-step[data-state=current]{color:var(--staff-accent-ink);background:var(--staff-accent-soft);border-color:var(--staff-accent);font-weight:600}.mtgai-step__index{font-variant-numeric:tabular-nums;opacity:.75;direction:ltr;unicode-bidi:isolate}.mtgai-progress{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--staff-radius);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.75rem 1.25rem;padding:.9rem 1rem;display:grid}.mtgai-progress>div{min-width:0}.mtgai-progress dt{color:var(--staff-ink-dim);margin:0 0 .15rem;font-size:.75rem}.mtgai-progress dd{color:var(--staff-ink);margin:0;font-size:.9375rem;font-weight:600}.mtgai-progress dd[dir=ltr]{font-variant-numeric:tabular-nums}.mtgai-section{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--staff-radius);gap:.75rem;padding:1rem;display:grid}.mtgai-section+.mtgai-section{margin-top:.75rem}.mtgai-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mtgai-section__ordinal{font-variant-numeric:tabular-nums;color:var(--staff-ink-dim);direction:ltr;unicode-bidi:isolate;font-size:.8125rem}.mtgai-section__tools{flex-wrap:wrap;gap:.35rem;display:flex}.mtgai-section__body{resize:vertical;min-height:7rem;font-family:inherit;line-height:1.8}.mtgai-diff{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mtgai-diff__row{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.5rem 1rem;padding:.75rem .9rem;display:grid}.mtgai-diff__path{color:var(--staff-ink-dim);direction:ltr;unicode-bidi:isolate;grid-column:1/-1;margin:0;font-size:.75rem}.mtgai-diff__side{min-width:0}.mtgai-diff__label{color:var(--staff-ink-dim);margin:0 0 .2rem;font-size:.75rem}.mtgai-diff__value{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.7}.mtgai-diff__value:empty:before{content:"—";color:var(--staff-ink-dim)}.mtgai-notice{color:var(--staff-gold-ink);background:var(--staff-panel);border:1px dashed var(--staff-line-strong);border-radius:var(--staff-radius-sm);align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .9rem;font-size:.875rem;line-height:1.7;display:flex}.mtgai-transcript{border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);background:var(--staff-panel)}.mtgai-transcript>summary{min-height:var(--tap-min);color:var(--staff-ink);cursor:pointer;align-items:center;padding:.5rem .9rem;font-size:.875rem;font-weight:600;display:flex}.mtgai-transcript__text{white-space:pre-wrap;max-height:22rem;color:var(--staff-ink);margin:0;padding:0 .9rem .9rem;font-family:inherit;font-size:.8125rem;line-height:1.9;overflow:auto}.mtgai-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--staff-ink);background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);margin:0;padding:.75rem .9rem;font-family:inherit;font-size:.8125rem;line-height:1.9}.mtgai-workspace,.mtgai-glossary{min-width:0}.mtgai-meeting{margin:.25rem 0 0;font-size:.875rem}.mtgai-types__grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.5rem;display:grid}.mtgai-type{align-items:flex-start;padding-block:.6rem}.mtgai-type input{margin-block-start:.3rem}.mtgai-type__text{gap:.15rem;min-width:0;display:grid}.mtgai-type:has(input:checked){border-color:var(--staff-accent);background:var(--staff-accent-soft)}.mtgai-type[data-type=board_of_trustees]:has(input:checked){border-color:#1b365d}.mtgai-type:has(input:focus-visible){outline:2px solid var(--safwa-gold);outline-offset:2px}.mtgai-editor{gap:1rem;min-width:0;display:grid}.mtgai-toolbar{z-index:5;background:var(--staff-canvas);border-block-end:1px solid var(--staff-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex;position:sticky;inset-block-start:0}.mtgai-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.mtgai-toolbar__meta .staff-panel__head{margin:0}.mtgai-type-badge[data-type=regular],.mtgai-type-badge[data-type=weekly_operational]{color:#fff;background:#006442}.mtgai-type-badge[data-type=board_of_trustees]{color:#fff;background:#1b365d}.mtgai-toolbar__actions .staff-btn[disabled]{cursor:not-allowed;opacity:.55}.mtgai-confirm{gap:.5rem;display:grid}.mtgai-confirm p{margin:0}.mtgai-card{background:var(--staff-panel);border-radius:var(--staff-radius);border:1px solid #00644259;gap:.6rem;min-width:0;margin:0;padding:.9rem;display:grid}.mtgai-card[disabled]{opacity:.85}.mtgai-card__head{color:#fff;border-radius:var(--staff-radius-sm);background:#006442;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;padding:.5rem .8rem;font-size:.9375rem;font-weight:700;display:flex}.mtgai-card--accent .mtgai-card__head{color:#003021;background:#b08c2e}.mtgai-card--navy{border-color:#1b365d66}.mtgai-card--navy .mtgai-card__head{background:#1b365d}.mtgai-card__ordinal,.mtgai-card__pill{background:#ffffff38;border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.mtgai-card__pill{font-variant-numeric:tabular-nums}.mtgai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;display:grid}.mtgai-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mtgai-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mtgai-row{border-block-end:1px dashed var(--staff-line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding-block:.4rem;display:grid}.mtgai-row__index{color:#006442;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;padding-block-start:.6rem;font-size:.8125rem;font-weight:700}.mtgai-card--navy .mtgai-row__index{color:#1b365d}.mtgai-row__body{gap:.5rem;min-width:0;display:grid}.mtgai-row__body--stack{grid-template-columns:minmax(0,1fr)}.mtgai-row>.mtgai-row-flags{grid-column:2/-1}.mtgai-attendee{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.mtgai-attachment{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mtgai-check{min-height:var(--tap-min);color:var(--staff-ink);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.mtgai-check input:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.mtgai-readonly{text-overflow:ellipsis;white-space:nowrap;color:var(--staff-ink);background:var(--staff-line);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mtgai-readonly{background:color-mix(in srgb,var(--staff-line) 18%,transparent)}}.mtgai-add{border-style:dashed;justify-content:center}.mtgai-attendance{inline-size:9.5rem;font-weight:600}.mtgai-attendance[data-state=""]{border-style:dashed}.mtgai-attendance[data-state=present]{background:#059669}@supports (color:color-mix(in lab,red,red)){.mtgai-attendance[data-state=present]{background:color-mix(in srgb,#059669 12%,var(--staff-panel))}}.mtgai-attendance[data-state=work_assignment]{background:#d97706}@supports (color:color-mix(in lab,red,red)){.mtgai-attendance[data-state=work_assignment]{background:color-mix(in srgb,#d97706 14%,var(--staff-panel))}}.mtgai-attendance[data-state=excused]{background:#0284c7}@supports (color:color-mix(in lab,red,red)){.mtgai-attendance[data-state=excused]{background:color-mix(in srgb,#0284c7 12%,var(--staff-panel))}}.mtgai-attendance[data-state=visitor]{background:#4f46e5}@supports (color:color-mix(in lab,red,red)){.mtgai-attendance[data-state=visitor]{background:color-mix(in srgb,#4f46e5 12%,var(--staff-panel))}}.mtgai-flags{background:var(--staff-panel);border:1px solid var(--staff-line-strong);border-radius:var(--staff-radius-sm);padding:0 .9rem .75rem}.mtgai-flags>summary{min-height:var(--tap-min);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.mtgai-flags__list,.mtgai-row-flags{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mtgai-row-flags{flex-wrap:wrap;display:flex}.mtgai-flag{color:var(--staff-ink);background:#0284c7;margin:0;padding:.35rem .6rem;font-size:.8125rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.mtgai-flag{background:color-mix(in srgb,#0284c7 8%,var(--staff-panel))}}.mtgai-flag{border-radius:var(--staff-radius-sm);overflow-wrap:anywhere;border:1px solid #0284c759}.mtgai-flag--chip{font-size:.75rem}.mtgai-flag[data-severity=warning]{background:#d97706}@supports (color:color-mix(in lab,red,red)){.mtgai-flag[data-severity=warning]{background:color-mix(in srgb,#d97706 10%,var(--staff-panel))}}.mtgai-flag[data-severity=warning]{border-color:#d9770673}.mtgai-flag[data-severity=blocking]{background:#b91c1c}@supports (color:color-mix(in lab,red,red)){.mtgai-flag[data-severity=blocking]{background:color-mix(in srgb,#b91c1c 10%,var(--staff-panel))}}.mtgai-flag[data-severity=blocking]{border-color:#b91c1c;border-inline-start-width:4px}.mtgai-flag[data-severity=ok]{background:#059669}@supports (color:color-mix(in lab,red,red)){.mtgai-flag[data-severity=ok]{background:color-mix(in srgb,#059669 8%,var(--staff-panel))}}.mtgai-flag[data-severity=ok]{border-color:#05966959}.mtgai-flag__severity{margin-inline-end:.35rem;font-weight:700}.mtgai-signature{gap:.4rem;min-width:0;display:grid}.mtgai-signature__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}textarea.mtgai-transcript__text{inline-size:100%;max-height:none;min-block-size:12rem;padding:.5rem .75rem;display:block}.mtgai-transcript>.staff-field{padding:0 .9rem .9rem}.mtgai-diff-panel>summary{cursor:pointer;align-items:center;gap:.5rem;display:flex}@media(max-width:40rem){.mtgai-grid,.mtgai-grid--three,.mtgai-grid--four,.mtgai-attendee,.mtgai-attachment{grid-template-columns:minmax(0,1fr)}.mtgai-attendance{inline-size:100%}.mtgai-toolbar{position:static}.mtgai-toolbar__actions .staff-btn{flex:100%;justify-content:center}}.workflow-designer{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.workflow-designer__masthead{background:linear-gradient(120deg,var(--safwa-deep),var(--safwa-green)),var(--safwa-deep);border-radius:1.25rem;justify-content:space-between;align-items:end;gap:2rem;min-block-size:13rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead{background:linear-gradient(120deg,color-mix(in srgb,var(--safwa-deep) 94%,transparent),var(--safwa-green)),var(--safwa-deep)}}.workflow-designer__masthead{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.workflow-designer__masthead:after{content:"";border:1px solid var(--safwa-gold);block-size:15rem;inline-size:15rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-2rem}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.workflow-designer__masthead:after{box-shadow:0 0 0 2.75rem var(--safwa-gold),0 0 0 5.5rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead:after{box-shadow:0 0 0 2.75rem color-mix(in srgb,var(--safwa-gold) 6%,transparent),0 0 0 5.5rem color-mix(in srgb,var(--safwa-gold) 4%,transparent)}}.workflow-designer__masthead:after{pointer-events:none}.workflow-designer__masthead--compact{min-block-size:10.5rem}.workflow-designer__masthead-copy,.workflow-designer__masthead>:not(.workflow-designer__masthead-copy){z-index:1;position:relative}.workflow-designer__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin-block-end:.5rem;font-size:.75rem;font-weight:800}.workflow-designer__title{max-inline-size:48rem;font-size:clamp(1.7rem,4vw,2.75rem);font-weight:800;line-height:1.2}.workflow-designer__lead{max-inline-size:48rem;color:var(--safwa-ivory);margin-block-start:.625rem}@supports (color:color-mix(in lab,red,red)){.workflow-designer__lead{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-designer__lead{font-size:.9375rem;line-height:1.8}.workflow-designer__primary,.workflow-designer__guide-toggle{flex:none;align-items:center;gap:.5rem;inline-size:auto;display:inline-flex}.workflow-designer__head-actions{z-index:1;align-items:center;gap:.625rem;display:flex;position:relative}.workflow-designer__head-actions>.staff-btn{white-space:nowrap;inline-size:auto}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost{border-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost{border-color:color-mix(in srgb,var(--safwa-ivory) 34%,transparent)}}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost{color:var(--safwa-ivory)}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{border-color:color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{background:color-mix(in srgb,var(--safwa-ivory) 12%,transparent)}}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{color:var(--safwa-gold-light)}.workflow-designer__primary{border:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__primary{border:1px solid color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.workflow-designer__primary{background:var(--safwa-ivory);color:var(--safwa-deep)}.workflow-designer__primary:hover{background:var(--safwa-gold-light)}.workflow-designer__primary svg,.workflow-designer__guide-toggle svg,.workflow-designer__back svg{block-size:1.1rem;inline-size:1.1rem}.workflow-designer__guide-toggle{color:var(--safwa-ivory);border-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__guide-toggle{border-color:color-mix(in srgb,var(--safwa-ivory) 32%,transparent)}}.workflow-designer__guide-toggle:hover{color:var(--safwa-deep)}.workflow-designer__back{color:var(--safwa-ivory);align-items:center;gap:.375rem;margin-block-end:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workflow-designer__back{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.workflow-designer__back{font-size:.8125rem}[dir=ltr] .workflow-designer__back svg{rotate:180deg}.workflow-designer__metrics{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-start:-2.25rem;padding-inline:clamp(1rem,4vw,3rem);display:grid;position:relative}.workflow-designer__metrics article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;min-block-size:5.5rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-designer__metrics article{background:color-mix(in srgb,var(--staff-panel) 94%,transparent)}}.workflow-designer__metrics article{box-shadow:var(--safwa-shadow-sm);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.workflow-designer__metrics span{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:700}.workflow-designer__metrics strong{color:var(--safwa-green-on-surface);font-variant-numeric:tabular-nums;font-size:1.75rem}.dark .workflow-designer__metrics strong,:root[data-theme=dark] .workflow-designer__metrics strong{color:var(--safwa-gold-light)}.workflow-designer__filters{border-radius:1rem;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.35fr) minmax(12rem,.5fr)}.workflow-designer__input-icon{display:block;position:relative}.workflow-designer__input-icon svg{block-size:1rem;inline-size:1rem;color:var(--staff-ink-dim);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;translate:0 -50%}.workflow-designer__input-icon input{padding-inline-start:2.25rem!important}.workflow-designer__loading{justify-content:center;align-items:center;gap:.35rem;min-block-size:1rem}.workflow-designer__loading>span:not(.sr-only){background:var(--safwa-gold-dark);border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:.9s ease-in-out infinite alternate workflow-pulse}.workflow-designer__loading>span:nth-child(2){animation-delay:.15s}.workflow-designer__loading>span:nth-child(3){animation-delay:.3s}.workflow-flow-grid{transition:opacity .16s var(--safwa-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-flow-grid.is-muted{opacity:.5}.workflow-flow-card{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:1.125rem;grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.workflow-flow-card.is-inactive{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-flow-card.is-inactive{background:color-mix(in srgb,var(--staff-panel) 72%,var(--staff-canvas))}}.workflow-flow-card__head,.workflow-flow-card__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.workflow-flow-card__head{border-block-end:1px solid var(--staff-line)}.workflow-flow-card__head>div,.workflow-flow-card__footer>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workflow-flow-card__evidence{color:var(--staff-gold-ink);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.workflow-flow-card__evidence svg{block-size:.875rem;inline-size:.875rem}.workflow-flow-card__count,.workflow-flow-card__footer>span{color:var(--staff-ink-dim);font-size:.75rem}.workflow-flow-card__body{padding:1.25rem 1.25rem .75rem}.workflow-flow-card__target{color:var(--staff-accent-ink);font-size:.75rem;font-weight:800}.workflow-flow-card__body h2{margin-block-start:.35rem;font-size:1.1875rem;font-weight:800;line-height:1.4}.workflow-flow-card__body>p:last-child{color:var(--staff-ink-dim);margin-block-start:.5rem;font-size:.8125rem;line-height:1.7}.workflow-flow-card__path{align-items:start;gap:0;margin:0;padding:1rem 1.25rem 1.25rem;list-style:none;display:flex;overflow-x:auto}.workflow-flow-card__path li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;min-inline-size:8rem;padding-inline-end:1rem;display:grid;position:relative}.workflow-flow-card__path li:not(:last-child):after{content:"";background:var(--safwa-gold);block-size:1px;position:absolute;inset-block-start:.6875rem;inset-inline:1.5rem 0}@supports (color:color-mix(in lab,red,red)){.workflow-flow-card__path li:not(:last-child):after{background:color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.workflow-flow-card__path li>span{z-index:1;border:1px solid var(--safwa-gold);background:var(--staff-panel);block-size:1.375rem;inline-size:1.375rem;color:var(--staff-gold-ink);border-radius:50%;place-items:center;font-size:.625rem;font-weight:800;display:grid;position:relative}.workflow-flow-card__path strong,.workflow-flow-card__path small{line-height:1.4;display:block}.workflow-flow-card__path strong{font-size:.75rem}.workflow-flow-card__path small{color:var(--staff-ink-dim);font-size:.65rem}.workflow-flow-card__path .workflow-flow-card__more{min-inline-size:auto;color:var(--staff-ink-dim);font-size:.75rem}.workflow-flow-card__footer{border-block-start:1px solid var(--staff-line);background:var(--staff-canvas)}@supports (color:color-mix(in lab,red,red)){.workflow-flow-card__footer{background:color-mix(in srgb,var(--staff-canvas) 58%,transparent)}}.workflow-flow-card__footer .staff-btn{inline-size:auto;font-size:var(--text-meta);padding:.45rem .7rem}.workflow-designer__empty{border:1px dashed var(--safwa-olive);grid-column:1/-1;justify-items:center;gap:.75rem;padding:clamp(2rem,7vw,5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-designer__empty{border:1px dashed color-mix(in srgb,var(--safwa-olive) 38%,transparent)}}.workflow-designer__empty{text-align:center;border-radius:1rem}.workflow-designer__empty-mark,.workflow-designer__publish-mark{background:var(--safwa-green-soft);block-size:3rem;inline-size:3rem;color:var(--safwa-green);border-radius:50%;place-items:center;display:grid}.workflow-designer__empty-mark svg,.workflow-designer__publish-mark svg{block-size:1.35rem;inline-size:1.35rem}.workflow-designer__empty h2{font-size:1.125rem;font-weight:800}.workflow-designer__empty p{max-inline-size:34rem;color:var(--staff-ink-dim);font-size:.875rem}.workflow-designer__empty .staff-btn{inline-size:auto}.workflow-designer__pagination{padding-block:.5rem}.workflow-designer__guide{border-inline-start:3px solid var(--safwa-gold);background:var(--safwa-gold-light);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-designer__guide{background:color-mix(in srgb,var(--safwa-gold-light) 22%,var(--staff-panel))}}.workflow-designer__guide ol{color:var(--staff-ink-dim);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding-inline-start:1.25rem;font-size:.8125rem;display:flex}.workflow-designer__evidence-note,.workflow-designer__error-summary{border-radius:.875rem;align-items:start;gap:.875rem;padding:1rem 1.25rem;display:flex}.workflow-designer__evidence-note{border:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__evidence-note{border:1px solid color-mix(in srgb,var(--safwa-gold) 40%,transparent)}}.workflow-designer__evidence-note{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__evidence-note{background:color-mix(in srgb,var(--safwa-gold-light) 20%,var(--staff-panel))}}.workflow-designer__evidence-note>svg{block-size:1.4rem;inline-size:1.4rem;color:var(--staff-gold-ink);flex:none}.workflow-designer__evidence-note strong,.workflow-designer__error-summary strong{font-size:.875rem}.workflow-designer__evidence-note p,.workflow-designer__error-summary li{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.8125rem;line-height:1.65}.workflow-designer__error-summary{border:1px solid var(--safwa-danger);display:block}@supports (color:color-mix(in lab,red,red)){.workflow-designer__error-summary{border:1px solid color-mix(in srgb,var(--safwa-danger) 34%,transparent)}}.workflow-designer__error-summary{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__error-summary{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.workflow-designer__error-summary{color:var(--staff-danger)}.workflow-designer__error-summary ul{margin-block-start:.5rem;padding-inline-start:1.25rem}.workflow-designer-form{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1rem;display:grid}.workflow-designer-form__main{gap:1rem;min-inline-size:0;display:grid}.workflow-builder-section{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.workflow-builder-section>header{border-block-end:1px solid var(--staff-line);background:var(--staff-canvas);align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-builder-section>header{background:color-mix(in srgb,var(--staff-canvas) 50%,transparent)}}.workflow-builder-section>header>div{flex:1;min-inline-size:0}.workflow-builder-section>header .staff-btn{inline-size:auto;font-size:var(--text-meta);align-items:center;gap:.35rem;padding:.5rem .75rem;display:inline-flex}.workflow-builder-section>header .staff-btn svg{block-size:1rem;inline-size:1rem}.workflow-builder-section__number{color:var(--staff-gold-ink);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800}.workflow-builder-section h2{font-size:1rem;font-weight:800}.workflow-builder-section>header p{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.75rem}.workflow-builder-section.is-locked>header{box-shadow:inset 3px 0 0 var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-builder-section.is-locked>header{box-shadow:inset 3px 0 color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}[dir=ltr] .workflow-builder-section.is-locked>header{box-shadow:inset -3px 0 0 var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){[dir=ltr] .workflow-builder-section.is-locked>header{box-shadow:inset -3px 0 color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.workflow-builder-section__fields{grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);gap:1rem;padding:1.25rem;display:grid}.workflow-builder-section__wide{grid-column:1/-1}.workflow-toggle{cursor:pointer;align-items:center;gap:.75rem;display:flex}.workflow-toggle>input{opacity:0;pointer-events:none;position:absolute}.workflow-toggle>span{border:1px solid var(--staff-line);background:var(--safwa-gray);block-size:1.375rem;inline-size:2.5rem;transition:background-color .18s var(--safwa-ease);border-radius:999px;flex:none;position:relative}.workflow-toggle>span:after{content:"";block-size:.875rem;inline-size:.875rem;transition:inset-inline-start .18s var(--safwa-ease);background:#fff;border-radius:50%;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px #0003}.workflow-toggle>input:checked+span{background:var(--safwa-green)}.workflow-toggle>input:checked+span:after{inset-inline-start:1.3125rem}.workflow-toggle>input:focus-visible+span{outline:2px solid var(--safwa-gold);outline-offset:2px}.workflow-toggle>input:disabled+span{opacity:.55}.workflow-toggle strong,.workflow-toggle small{display:block}.workflow-toggle strong{font-size:.8125rem}.workflow-toggle small{color:var(--staff-ink-dim);margin-block-start:.1rem;font-size:.7rem;line-height:1.5}.workflow-condition-list{gap:.75rem;padding:1.25rem;display:grid}.workflow-condition{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.75rem;grid-template-columns:auto minmax(10rem,1fr) minmax(7rem,.35fr) minmax(9rem,.7fr) auto;align-items:end;gap:.75rem;padding:.875rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-condition{background:color-mix(in srgb,var(--staff-canvas) 45%,transparent)}}.workflow-condition__join{min-inline-size:3.5rem;color:var(--staff-gold-ink);align-self:center;font-size:.75rem;font-weight:800}.workflow-condition__remove,.workflow-step__controls button{border:1px solid var(--staff-line);block-size:2rem;inline-size:2rem;color:var(--staff-ink-dim);border-radius:.5rem;place-items:center;display:grid}.workflow-condition__remove:hover,.workflow-step__controls button:hover:not(:disabled){border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-condition__remove:hover,.workflow-step__controls button:hover:not(:disabled){border-color:color-mix(in srgb,var(--safwa-danger) 36%,transparent)}}.workflow-condition__remove:hover,.workflow-step__controls button:hover:not(:disabled){color:var(--staff-danger)}.workflow-condition__remove svg,.workflow-step__controls svg{block-size:1rem;inline-size:1rem}.workflow-condition-list__empty{border:1px dashed var(--staff-line);border-radius:.75rem;align-items:center;gap:.875rem;padding:1.25rem;display:flex}.workflow-condition-list__empty>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--safwa-palm);flex:none}.workflow-condition-list__empty strong{font-size:.875rem}.workflow-condition-list__empty p{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.75rem}.workflow-step-list{gap:0;margin:0;padding:1.25rem;list-style:none;display:grid}.workflow-step{grid-template-columns:2.75rem minmax(0,1fr);min-inline-size:0;display:grid}.workflow-step__rail{justify-content:center;display:flex;position:relative}.workflow-step__rail:after{content:"";background:linear-gradient(var(--safwa-gold),var(--safwa-gold));inline-size:1px;position:absolute;inset-block:2.25rem -.1rem}@supports (color:color-mix(in lab,red,red)){.workflow-step__rail:after{background:linear-gradient(var(--safwa-gold),color-mix(in srgb,var(--safwa-gold) 28%,transparent))}}.workflow-step:last-child .workflow-step__rail:after{display:none}.workflow-step__rail>span{z-index:1;border:2px solid var(--safwa-gold);background:var(--staff-panel);block-size:2rem;inline-size:2rem;color:var(--staff-gold-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.workflow-step__card{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;margin-block-end:1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-step__card{background:color-mix(in srgb,var(--staff-panel) 86%,var(--staff-canvas))}}.workflow-step__card>header{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.workflow-step__card>header p{color:var(--staff-ink-dim);font-size:.65rem;font-weight:700}.workflow-step__card>header h3{font-size:.875rem;font-weight:800}.workflow-step__controls{gap:.35rem;display:flex}.workflow-step__controls button:disabled{opacity:.32;cursor:not-allowed}.workflow-step__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem;display:grid}.workflow-step__manager-note{border:1px dashed var(--safwa-palm);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-step__manager-note{border:1px dashed color-mix(in srgb,var(--safwa-palm) 34%,transparent)}}.workflow-step__manager-note{color:var(--staff-ink-dim);border-radius:.625rem;font-size:.75rem;line-height:1.55}.workflow-step__manager-note svg{block-size:1.1rem;inline-size:1.1rem;color:var(--safwa-palm);flex:none}.workflow-toggle--signature{background:var(--safwa-green-soft);border-radius:.625rem;margin:0 1rem 1rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.workflow-toggle--signature{background:color-mix(in srgb,var(--safwa-green-soft) 42%,transparent)}}.workflow-step__review-note{border-inline-start:2px solid var(--safwa-gold);color:var(--staff-ink-dim);margin:0 1rem 1rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.6}.workflow-designer-form__aside{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.workflow-designer__publish-card{border:1px solid var(--staff-line);border-block-start:3px solid var(--safwa-gold);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;gap:.875rem;padding:1.25rem;display:grid}.workflow-designer__publish-card h2{font-size:1rem;font-weight:800}.workflow-designer__publish-card>p{color:var(--staff-ink-dim);font-size:.75rem;line-height:1.7}.workflow-designer__publish-card dl{border-block:1px solid var(--staff-line);gap:.5rem;padding-block:.75rem;display:grid}.workflow-designer__publish-card dl>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.workflow-designer__publish-card dt{color:var(--staff-ink-dim)}.workflow-designer__publish-card dd{font-variant-numeric:tabular-nums;font-weight:800}.workflow-designer__publish-card .staff-btn{justify-content:center;align-items:center;display:inline-flex}.workflow-designer__no-delete{align-items:start;gap:.375rem;padding-block-start:.25rem;display:flex}.workflow-designer__no-delete svg{flex:none;block-size:.9rem;inline-size:.9rem;margin-block-start:.2rem}@media(max-width:1100px){.workflow-designer-form{grid-template-columns:1fr}.workflow-designer-form__aside{position:static}.workflow-designer__publish-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflow-designer__publish-card h2,.workflow-designer__publish-card>p,.workflow-designer__publish-card dl,.workflow-designer__publish-card .staff-btn,.workflow-designer__no-delete{grid-column:2}}@media(max-width:800px){.workflow-designer__masthead{flex-direction:column;align-items:start;min-block-size:auto}.workflow-designer__masthead:after{opacity:.55}.workflow-designer__metrics,.workflow-flow-grid,.workflow-builder-section__fields,.workflow-step__fields{grid-template-columns:1fr}.workflow-builder-section__wide{grid-column:auto}.workflow-designer__filters{grid-template-columns:1fr 1fr}.workflow-designer__search{grid-column:1/-1}.workflow-condition{grid-template-columns:1fr 1fr}.workflow-condition__join{grid-column:1/-1}.workflow-condition__remove{align-self:end}}@media(max-width:560px){.workflow-designer__masthead{border-radius:.875rem;padding:1.25rem}.workflow-designer__primary,.workflow-designer__guide-toggle{justify-content:center;inline-size:100%}.workflow-designer__head-actions,.workflow-designer__head-actions>.staff-btn{inline-size:100%}.workflow-designer__head-actions{flex-direction:column;align-items:stretch}.workflow-designer__head-actions>.staff-btn{justify-content:center}.workflow-designer__metrics{grid-template-columns:1fr;margin-block-start:-1rem;padding-inline:.75rem}.workflow-designer__metrics article{min-block-size:4rem}.workflow-designer__filters,.workflow-condition{grid-template-columns:1fr}.workflow-designer__search,.workflow-condition__join{grid-column:auto}.workflow-flow-card__footer{flex-direction:column;align-items:stretch}.workflow-flow-card__footer>div,.workflow-flow-card__footer .staff-btn{inline-size:100%}.workflow-flow-card__footer .staff-btn{text-align:center;justify-content:center}.workflow-builder-section>header{flex-wrap:wrap;align-items:start}.workflow-builder-section>header .staff-btn{justify-content:center;inline-size:100%}.workflow-step-list{padding:.875rem}.workflow-step{grid-template-columns:2.25rem minmax(0,1fr)}.workflow-step__rail>span{block-size:1.625rem;inline-size:1.625rem}.workflow-step__card>header{flex-direction:column;align-items:start}.workflow-step__controls{justify-content:flex-end;inline-size:100%}.workflow-designer__publish-card{grid-template-columns:1fr}.workflow-designer__publish-card h2,.workflow-designer__publish-card>p,.workflow-designer__publish-card dl,.workflow-designer__publish-card .staff-btn,.workflow-designer__no-delete{grid-column:auto}}@media(prefers-reduced-motion:reduce){.workflow-designer__loading>span:not(.sr-only){animation:none}}.request-type-designer{--request-field-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.request-type-designer{--request-field-surface:color-mix(in srgb, var(--staff-panel) 88%, var(--staff-canvas))}}.request-type-designer__filters{box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:minmax(15rem,1fr) minmax(11rem,.35fr);gap:.875rem}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--staff-line);background:#fff;border-radius:.625rem;min-block-size:2.75rem;inline-size:100%;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){background:color-mix(in srgb,#fff 70%,var(--staff-canvas))}}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease),background-color .18s var(--safwa-ease);font-family:inherit;font-size:.9rem}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--safwa-gold) 62%,var(--safwa-green))}}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{box-shadow:0 0 0 3px var(--safwa-ring-gold)}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{opacity:.72;background:var(--safwa-gray)}@supports (color:color-mix(in lab,red,red)){.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{background:color-mix(in srgb,var(--safwa-gray) 42%,var(--staff-panel))}}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{cursor:not-allowed}.dark .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea),:root[data-theme=dark] .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea),:root[data-theme=dark] .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){background:color-mix(in srgb,var(--safwa-night) 72%,transparent)}}.request-type-grid{transition:opacity .18s var(--safwa-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.request-type-grid.is-muted{opacity:.55}.request-type-grid>.workflow-designer__empty{grid-column:1/-1}.request-type-card{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:1rem;align-content:start;gap:1rem;padding:1.125rem;display:grid;position:relative;overflow:hidden}.request-type-card:before{content:"";background:var(--safwa-green);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.request-type-card.is-inactive:before{background:var(--safwa-gray)}.request-type-card.is-inactive{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.request-type-card.is-inactive{background:color-mix(in srgb,var(--staff-panel) 84%,var(--staff-canvas))}}.request-type-card>header,.request-type-card>footer,.request-type-card>footer>div{align-items:center;gap:.5rem;display:flex}.request-type-card>header{justify-content:space-between}.request-type-card__lock{color:var(--staff-gold-ink);align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:inline-flex}.request-type-card__lock svg{block-size:.9rem;inline-size:.9rem}.request-type-card__copy h2{overflow-wrap:anywhere;color:var(--staff-ink);font-size:1.05rem;font-weight:800;line-height:1.45}.request-type-card__copy p{-webkit-line-clamp:2;min-block-size:3rem;color:var(--staff-ink-dim);-webkit-box-orient:vertical;margin-block-start:.35rem;font-size:.78rem;line-height:1.8;display:-webkit-box;overflow:hidden}.request-type-card__fields{flex-wrap:wrap;gap:.4rem;min-block-size:2.15rem;display:flex}.request-type-card__fields>span{border:1px solid var(--safwa-green);align-items:center;gap:.35rem;max-inline-size:100%;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields>span{border:1px solid color-mix(in srgb,var(--safwa-green) 18%,var(--staff-line))}}.request-type-card__fields>span{background:var(--safwa-green-soft);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields>span{background:color-mix(in srgb,var(--safwa-green-soft) 35%,transparent)}}.request-type-card__fields>span{font-size:.68rem}.request-type-card__fields b{max-inline-size:9rem;color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.request-type-card__fields small{color:var(--staff-ink-dim);font-size:inherit}.request-type-card__fields .request-type-card__more{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields .request-type-card__more{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.request-type-card__fields .request-type-card__more{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields .request-type-card__more{background:color-mix(in srgb,var(--safwa-gold-light) 34%,transparent)}}.request-type-card__fields .request-type-card__more{color:var(--staff-gold-ink);font-weight:800}.request-type-card>footer{border-block-start:1px solid var(--staff-line);color:var(--staff-ink-dim);justify-content:space-between;margin-block-start:auto;padding-block-start:.875rem;font-size:.72rem}.request-type-card>footer .staff-btn{inline-size:auto;font-size:var(--text-meta);border-radius:.55rem;padding:.45rem .65rem}.request-type-designer>nav{justify-content:center;display:flex}.request-type-form{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1rem;display:grid}.request-type-form__main{gap:1rem;min-inline-size:0;display:grid}.request-type-form__aside{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.request-field-builder__error{margin:1rem 1.25rem 0}.request-field-list{gap:.875rem;margin:0;padding:1.25rem;list-style:none;display:grid}.request-field-card{border:1px solid var(--staff-line);background:var(--request-field-surface);border-radius:.875rem;overflow:hidden}.request-field-card>header{border-block-end:1px solid var(--staff-line);background:var(--staff-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.request-field-card>header{background:color-mix(in srgb,var(--staff-panel) 58%,transparent)}}.request-field-card>header>div{min-inline-size:0}.request-field-card__number{border:1px solid var(--safwa-gold);place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.request-field-card__number{border:1px solid color-mix(in srgb,var(--safwa-gold) 52%,transparent)}}.request-field-card__number{color:var(--staff-gold-ink);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.7rem;font-weight:800}.request-field-card>header p{color:var(--staff-ink-dim);font-size:.65rem;font-weight:700}.request-field-card>header h3{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.request-field-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem;display:grid}.request-field-card__required{border:1px dashed var(--staff-line);border-radius:.625rem;min-block-size:2.75rem;padding:.45rem .625rem}.request-field-options{border:1px solid var(--safwa-gold);gap:.75rem;margin:0 1rem 1rem;padding:.875rem;display:grid}@supports (color:color-mix(in lab,red,red)){.request-field-options{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,var(--staff-line))}}.request-field-options{background:var(--safwa-gold-light);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.request-field-options{background:color-mix(in srgb,var(--safwa-gold-light) 15%,var(--staff-panel))}}.request-field-options>header,.request-field-options>header>button,.request-field-options__row{align-items:center;display:flex}.request-field-options>header{justify-content:space-between;gap:1rem}.request-field-options h4{font-size:.82rem;font-weight:800}.request-field-options p{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.68rem;line-height:1.55}.request-field-options>header>button{border:1px solid var(--safwa-green);flex:none;gap:.3rem;padding:.4rem .55rem}@supports (color:color-mix(in lab,red,red)){.request-field-options>header>button{border:1px solid color-mix(in srgb,var(--safwa-green) 26%,transparent)}}.request-field-options>header>button{color:var(--safwa-green-on-surface);border-radius:.5rem;font-size:.7rem;font-weight:800}.request-field-options>header>button:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.request-field-options>header>button:hover{background:color-mix(in srgb,var(--safwa-green-soft) 54%,transparent)}}.request-field-options>header svg,.request-field-options__row button svg{block-size:.9rem;inline-size:.9rem}.request-field-options>div{gap:.5rem;display:grid}.request-field-options__row{gap:.5rem}.request-field-options__row>span{background:var(--safwa-gold);border-radius:50%;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.request-field-options__row>span{background:color-mix(in srgb,var(--safwa-gold) 18%,transparent)}}.request-field-options__row>span{color:var(--staff-gold-ink);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800}.request-field-options__row>input{flex:1;min-block-size:2.35rem;min-inline-size:0}.request-field-options__row>button{border:1px solid var(--staff-line);block-size:2rem;inline-size:2rem;color:var(--staff-ink-dim);border-radius:.5rem;flex:none;place-items:center;display:grid}.request-field-options__row>button:hover{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.request-field-options__row>button:hover{border-color:color-mix(in srgb,var(--safwa-danger) 36%,transparent)}}.request-field-options__row>button:hover{color:var(--staff-danger)}@media(max-width:1100px){.request-type-form{grid-template-columns:1fr}.request-type-form__aside{position:static}.request-type-form__aside .workflow-designer__publish-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.request-type-form__aside .workflow-designer__publish-card :where(h2,p,dl,.staff-btn){grid-column:2}}@media(max-width:800px){.request-type-designer__masthead{flex-direction:column;align-items:start}.request-type-grid,.request-field-card__grid{grid-template-columns:1fr}}@media(max-width:620px){.request-type-designer__filters,.request-type-card>footer,.request-type-card>footer>div{inline-size:100%}.request-type-card>footer{flex-direction:column;align-items:stretch}.request-type-card>footer .staff-btn{justify-content:center}.request-type-designer__filters{grid-template-columns:1fr}.request-field-list{padding:.75rem}.request-field-card>header{grid-template-columns:auto minmax(0,1fr)}.request-field-card>header .workflow-step__controls{grid-column:1/-1;justify-content:end}.request-field-options>header{flex-direction:column;align-items:start}.request-type-form__aside .workflow-designer__publish-card{grid-template-columns:1fr}.request-type-form__aside .workflow-designer__publish-card :where(h2,p,dl,.staff-btn,.workflow-designer__no-delete){grid-column:auto}}@media(prefers-reduced-motion:reduce){.request-type-grid,.request-type-designer :where(input,select,textarea){transition:none}}.workflow-report{--report-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-surface:color-mix(in srgb, var(--safwa-ivory) 78%, white)}}.workflow-report{--report-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-soft:color-mix(in srgb, var(--safwa-green-soft) 55%, var(--safwa-ivory))}}.workflow-report{--report-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-line:color-mix(in srgb, var(--safwa-green) 17%, transparent)}}.workflow-report{--report-muted:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-muted:color-mix(in srgb, var(--safwa-ink) 76%, transparent)}}.workflow-report{gap:1.5rem;max-inline-size:90rem;margin-inline:auto;display:grid}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-surface:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-night))}}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-soft:color-mix(in srgb, var(--safwa-green) 14%, var(--safwa-night-card))}}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-line:color-mix(in srgb, var(--safwa-gold) 19%, transparent)}}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-muted:color-mix(in srgb, var(--safwa-ivory) 62%, transparent)}}.workflow-report__head{isolation:isolate;border:1px solid var(--safwa-gold);justify-content:space-between;align-items:center;gap:2rem;min-block-size:12.5rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-report__head{border:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.workflow-report__head{background:radial-gradient(circle at 14% 18%,var(--safwa-gold),transparent 31%),linear-gradient(135deg,var(--safwa-deep),var(--safwa-green));border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__head{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--safwa-gold) 13%,transparent),transparent 31%),linear-gradient(135deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 86%,var(--safwa-deep)))}}.workflow-report__head{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-report__head{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 19%,transparent)}}.workflow-report__head:after{content:"";background:var(--safwa-gold);border-radius:999rem 999rem 0 0;block-size:.25rem;inline-size:7rem;position:absolute;inset-block-end:0;inset-inline-start:clamp(1.5rem,4vw,4rem)}.workflow-report__head h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.2}.workflow-report__head>div:first-child>p:last-child{max-inline-size:48rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-report__head>div:first-child>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-report__head>div:first-child>p:last-child{font-size:.9375rem;line-height:1.9}.workflow-report__eyebrow{color:var(--safwa-gold-light);letter-spacing:.06em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.workflow-report__head-mark{border:1px solid var(--safwa-gold);flex:none;place-items:center;block-size:clamp(4.5rem,9vw,7rem);inline-size:clamp(4.5rem,9vw,7rem);display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-report__head-mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 36%,transparent)}}.workflow-report__head-mark{background:var(--safwa-ivory);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-report__head-mark{background:color-mix(in srgb,var(--safwa-ivory) 7%,transparent)}}.workflow-report__head-mark{color:var(--safwa-gold-light)}.workflow-report__head-mark svg{block-size:2.5rem;inline-size:2.5rem}.workflow-report__filters,.workflow-report__breakdown,.workflow-report__ledger,.workflow-report__state{border:1px solid var(--report-line);background:var(--report-surface);box-shadow:0 .75rem 2rem var(--safwa-deep);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__filters,.workflow-report__breakdown,.workflow-report__ledger,.workflow-report__state{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.workflow-report__filters,.workflow-report__breakdown,.workflow-report__ledger{padding:clamp(1.25rem,2.5vw,2rem)}.workflow-report__section-title{align-items:center;gap:.75rem;margin-block-end:1.25rem;display:flex}.workflow-report__section-title>svg{background:var(--report-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-green-on-surface);border-radius:.75rem;flex:none;padding:.5rem}.workflow-report__section-title h2{color:var(--safwa-green-on-surface);margin:0;font-size:1.0625rem;font-weight:800}.workflow-report__section-title p{color:var(--report-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.65}.dark .workflow-report__section-title>svg,:root[data-theme=dark] .workflow-report__section-title>svg,.dark .workflow-report__section-title h2,:root[data-theme=dark] .workflow-report__section-title h2{color:var(--safwa-gold-light)}.workflow-report__filter-grid{grid-template-columns:1.35fr 1fr repeat(2,minmax(9rem,.8fr)) minmax(7rem,.55fr) auto;align-items:end;gap:.75rem;display:grid}.workflow-report__filter-grid label{gap:.375rem;min-inline-size:0;display:grid}.workflow-report__filter-grid label>span{color:var(--report-muted);font-size:.75rem;font-weight:700}.workflow-report__filter-grid :is(input,select){border:1px solid var(--report-line);background:var(--report-surface);border-radius:.75rem;min-block-size:2.75rem;inline-size:100%;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__filter-grid :is(input,select){background:color-mix(in srgb,var(--report-surface) 86%,white)}}.workflow-report__filter-grid :is(input,select){color:var(--staff-ink);font:inherit;font-size:.8125rem}.dark .workflow-report__filter-grid :is(input,select),:root[data-theme=dark] .workflow-report__filter-grid :is(input,select){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report__filter-grid :is(input,select),:root[data-theme=dark] .workflow-report__filter-grid :is(input,select){background:color-mix(in srgb,var(--safwa-night) 65%,var(--report-surface))}}.dark .workflow-report__filter-grid :is(input,select),:root[data-theme=dark] .workflow-report__filter-grid :is(input,select){color-scheme:dark}.workflow-report__filter-grid :is(input,select):focus{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-report__filter-grid :is(input,select):focus{border-color:color-mix(in srgb,var(--safwa-gold) 70%,transparent)}}.workflow-report__filter-grid :is(input,select):focus{box-shadow:0 0 0 .1875rem var(--safwa-ring-gold)}.workflow-report__clear,.workflow-report__state button{border:1px solid var(--safwa-green);justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.625rem .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workflow-report__clear,.workflow-report__state button{border:1px solid color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.workflow-report__clear,.workflow-report__state button{color:var(--safwa-green-on-surface);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.75rem;font-size:.8125rem;font-weight:800}.workflow-report__clear:hover,.workflow-report__state button:hover{background:var(--report-soft)}.workflow-report__clear svg{block-size:1rem;inline-size:1rem}.dark .workflow-report__clear,.dark .workflow-report__state button,:root[data-theme=dark] .workflow-report__clear,:root[data-theme=dark] .workflow-report__state button{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report__clear,.dark .workflow-report__state button,:root[data-theme=dark] .workflow-report__clear,:root[data-theme=dark] .workflow-report__state button{border-color:color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.dark .workflow-report__clear,.dark .workflow-report__state button,:root[data-theme=dark] .workflow-report__clear,:root[data-theme=dark] .workflow-report__state button{color:var(--safwa-gold-light)}.workflow-report__loading{border:1px solid var(--report-line);background:var(--report-surface);color:var(--report-muted);border-radius:1rem;align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:.8125rem;display:none;position:relative}.workflow-report__loading-line{background:linear-gradient(90deg,var(--report-soft),var(--safwa-green),var(--report-soft));background-size:200% 100%;border-radius:999rem;block-size:.375rem;inline-size:2.5rem;animation:1.1s ease-in-out infinite workflow-report-loading}.workflow-report__loading-line:nth-child(2){inline-size:1.75rem;animation-delay:.12s}.workflow-report__loading-line:nth-child(3){inline-size:1rem;animation-delay:.24s}.workflow-report__loading span{margin-inline-start:.25rem}@keyframes workflow-report-loading{50%{background-position:100% 0}}.workflow-report__state{text-align:center;justify-items:center;gap:.625rem;padding:clamp(2rem,6vw,4rem) 1.5rem;display:grid}.workflow-report__state>svg{background:var(--report-soft);block-size:3rem;inline-size:3rem;color:var(--safwa-green-on-surface);border-radius:50%;padding:.625rem}.workflow-report__state h2,.workflow-report__state p{margin:0}.workflow-report__state h2{font-size:1.125rem;font-weight:800}.workflow-report__state p{max-inline-size:38rem;color:var(--report-muted);font-size:.875rem;line-height:1.75}.workflow-report__state[data-tone=warning]>svg{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-report__state[data-tone=warning]>svg{background:color-mix(in srgb,var(--safwa-gold) 13%,transparent)}}.workflow-report__state[data-tone=warning]>svg{color:var(--staff-gold-ink)}.workflow-report__state[data-tone=danger]>svg{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-report__state[data-tone=danger]>svg{background:color-mix(in srgb,var(--safwa-danger) 9%,transparent)}}.workflow-report__state[data-tone=danger]>svg{color:var(--staff-danger)}.workflow-report__pulse{border:1px solid var(--safwa-green);grid-template-columns:minmax(10rem,.7fr) minmax(0,4fr);align-items:stretch;gap:1.25rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-report__pulse{border:1px solid color-mix(in srgb,var(--safwa-green) 23%,transparent)}}.workflow-report__pulse{background:var(--safwa-deep);color:var(--safwa-ivory);box-shadow:0 1rem 2.5rem var(--safwa-deep);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__pulse{box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--safwa-deep) 14%,transparent)}}.workflow-report__pulse-intro{border-inline-end:1px solid var(--safwa-gold);align-content:center;padding:1rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__pulse-intro{border-inline-end:1px solid color-mix(in srgb,var(--safwa-gold) 25%,transparent)}}.workflow-report__pulse-intro span{color:var(--safwa-gold-light);font-size:.6875rem;font-weight:800}.workflow-report__pulse-intro h2{margin:.25rem 0 0;font-size:1.125rem;font-weight:800}.workflow-report__metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.workflow-report__metrics>div{border-inline-end:1px solid var(--safwa-ivory);align-content:center;min-block-size:7rem;padding:.75rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics>div{border-inline-end:1px solid color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.workflow-report__metrics>div:last-child{border-inline-end:0}.workflow-report__metrics>div:before{content:"";background:var(--safwa-ivory);border-radius:999rem;block-size:.1875rem;inline-size:1.25rem;position:absolute;inset-block-start:.25rem;inset-inline-start:1rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics>div:before{background:color-mix(in srgb,var(--safwa-ivory) 32%,transparent)}}.workflow-report__metrics>div[data-tone=success]:before{background:var(--safwa-green-soft)}.workflow-report__metrics>div[data-tone=pending]:before,.workflow-report__metrics>div[data-tone=danger]:before{background:var(--safwa-gold)}.workflow-report__metrics>div[data-tone=duration]:before{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics>div[data-tone=duration]:before{background:color-mix(in srgb,var(--safwa-ivory) 55%,transparent)}}.workflow-report__metrics dt{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics dt{color:color-mix(in srgb,var(--safwa-ivory) 64%,transparent)}}.workflow-report__metrics dt{font-size:.6875rem;font-weight:700}.workflow-report__metrics dd{color:#fff;margin:.25rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1.15}.workflow-report__metrics small{color:var(--safwa-ivory);margin-block-start:.375rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics small{color:color-mix(in srgb,var(--safwa-ivory) 62%,transparent)}}.workflow-report__metrics small{font-size:.625rem;line-height:1.45}.workflow-report__grid{grid-template-columns:minmax(0,3fr) minmax(14rem,.8fr);align-items:stretch;gap:1.25rem;margin-block-start:1.5rem;display:grid}.workflow-report__table-wrap{scrollbar-width:thin;overflow-x:auto}.workflow-report__table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;font-size:.8125rem}.workflow-report__table-wrap th,.workflow-report__table-wrap td{border-block-end:1px solid var(--report-line);text-align:start;vertical-align:middle;padding:.75rem}.workflow-report__table-wrap thead th{color:var(--report-muted);white-space:nowrap;font-size:.6875rem;font-weight:800}.workflow-report__table-wrap tbody tr:last-child>*{border-block-end:0}.workflow-report__table-wrap tbody th{min-inline-size:11rem;font-weight:700}.workflow-report__table-wrap tbody td{color:var(--report-muted)}.workflow-report__bar{background:var(--report-soft);border-radius:999rem;block-size:.25rem;inline-size:100%;margin-block-start:.5rem;display:block}.workflow-report__bar i{inline-size:var(--report-value);border-radius:inherit;background:var(--safwa-green);block-size:100%;max-inline-size:100%;display:block}.workflow-report__decision{background:linear-gradient(160deg,var(--safwa-gold),transparent 45%),var(--safwa-green);border-radius:1.25rem;align-content:center;gap:.75rem;min-block-size:100%;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-report__decision{background:linear-gradient(160deg,color-mix(in srgb,var(--safwa-gold) 11%,transparent),transparent 45%),var(--safwa-green)}}.workflow-report__decision{color:var(--safwa-ivory);box-shadow:0 .75rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-report__decision{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 12%,transparent)}}.workflow-report__decision>p:first-child{color:var(--safwa-gold-light);margin:0;font-size:.6875rem;font-weight:800}.workflow-report__decision h2{margin:0;font-size:1.25rem;font-weight:800}.workflow-report__decision dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;display:grid}.workflow-report__decision dl>div{border-block-start:1px solid var(--safwa-gold);padding-block-start:.75rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__decision dl>div{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.workflow-report__decision dt{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report__decision dt{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.workflow-report__decision dt{font-size:.6875rem}.workflow-report__decision dd{margin:.25rem 0 0;font-size:1.75rem;font-weight:800}.workflow-report__decision-note{color:var(--safwa-ivory);margin:.5rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-report__decision-note{color:color-mix(in srgb,var(--safwa-ivory) 61%,transparent)}}.workflow-report__decision-note{font-size:.6875rem;line-height:1.65}.workflow-report__ledger{margin-block-start:1.5rem}.workflow-report__ledger-list{gap:0;display:grid}.workflow-report__ledger-row{border-block-end:1px solid var(--report-line);grid-template-columns:minmax(9rem,1.1fr) repeat(3,minmax(7rem,1fr)) minmax(7rem,.65fr);align-items:center;gap:1rem;padding:1rem .75rem;display:grid}.workflow-report__ledger-row:last-child{border-block-end:0}.workflow-report__ledger-row.is-overdue{box-shadow:inset .25rem 0 0 var(--safwa-gold);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-report__ledger-row.is-overdue{background:color-mix(in srgb,var(--safwa-gold) 5%,transparent)}}[dir=ltr] .workflow-report__ledger-row.is-overdue{box-shadow:inset -.25rem 0 0 var(--safwa-gold)}.workflow-report__ledger-row>div{gap:.25rem;min-inline-size:0;display:grid}.workflow-report__ledger-row>div>span:first-child,.workflow-report__ledger-row small{color:var(--report-muted);font-size:.6875rem}.workflow-report__ledger-row strong,.workflow-report__ledger-reference>strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:750}.workflow-report__ledger-reference>strong{color:var(--safwa-green-on-surface)}.dark .workflow-report__ledger-reference>strong,:root[data-theme=dark] .workflow-report__ledger-reference>strong{color:var(--safwa-gold-light)}.workflow-report__ledger-reference>span{color:var(--report-muted);font-size:.6875rem}.workflow-report__ledger-status{justify-items:start}.workflow-report__ledger-status>span{border:1px solid var(--report-line);background:var(--report-soft);color:var(--staff-ink);border-radius:999rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.workflow-report__ledger-status>span[data-status=approved]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-report__ledger-status>span[data-status=approved]{border-color:color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.workflow-report__ledger-status>span[data-status=approved]{color:var(--safwa-green-on-surface)}.workflow-report__ledger-status>span[data-status=rejected]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-report__ledger-status>span[data-status=rejected]{border-color:color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.workflow-report__ledger-status>span[data-status=rejected]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-report__ledger-status>span[data-status=rejected]{background:color-mix(in srgb,var(--safwa-danger) 7%,transparent)}}.workflow-report__ledger-status>span[data-status=rejected]{color:var(--staff-danger)}.workflow-report__ledger-status em{color:var(--staff-gold-ink);font-size:.625rem;font-style:normal;font-weight:800}.dark .workflow-report__ledger-status>span[data-status=approved],:root[data-theme=dark] .workflow-report__ledger-status>span[data-status=approved]{color:var(--safwa-green-soft)}.dark .workflow-report__ledger-status em,:root[data-theme=dark] .workflow-report__ledger-status em{color:var(--safwa-gold-light)}.workflow-report__pagination{border-block-start:1px solid var(--report-line);margin-block-start:1rem;padding-block-start:1rem}@media(max-width:74rem){.workflow-report__filter-grid,.workflow-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-report__metrics>div:nth-child(3){border-inline-end:0}.workflow-report__metrics>div:nth-child(n+4){border-block-start:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics>div:nth-child(n+4){border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.workflow-report__ledger-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:56rem){.workflow-report__head-mark{display:none}.workflow-report__filter-grid,.workflow-report__grid,.workflow-report__pulse{grid-template-columns:minmax(0,1fr)}.workflow-report__pulse-intro{border-inline-end:0;border-block-end:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-report__pulse-intro{border-block-end:1px solid color-mix(in srgb,var(--safwa-gold) 25%,transparent)}}.workflow-report__ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.workflow-report{gap:1rem}.workflow-report__head{border-radius:1.125rem;min-block-size:11rem}.workflow-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-report__metrics>div:nth-child(2n){border-inline-end:0}.workflow-report__metrics>div:nth-child(3){border-inline-end:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics>div:nth-child(3){border-inline-end:1px solid color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.workflow-report__metrics>div:nth-child(n+3){border-block-start:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report__metrics>div:nth-child(n+3){border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.workflow-report__metrics>div:last-child{border-inline-end:0;grid-column:1/-1}.workflow-report__ledger-row{grid-template-columns:1fr;padding-inline:1rem}.workflow-report__ledger-row>div{border-block-end:1px dashed var(--report-line);padding-block-end:.5rem}.workflow-report__ledger-row>div:last-child{border-block-end:0;padding-block-end:0}}@media(prefers-reduced-motion:reduce){.workflow-report__loading-line{animation:none}}.service-intake-page{--service-intake-accent:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.service-intake-page{--service-intake-accent:color-mix(in srgb, var(--safwa-palm) 82%, var(--safwa-green))}}.service-intake-hero{background:linear-gradient(118deg,var(--safwa-deep),var(--safwa-green)),radial-gradient(circle at 12% 18%,var(--safwa-gold),transparent 32%)}@supports (color:color-mix(in lab,red,red)){.service-intake-hero{background:linear-gradient(118deg,color-mix(in srgb,var(--safwa-deep) 97%,transparent),color-mix(in srgb,var(--safwa-green) 88%,transparent)),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--safwa-gold) 24%,transparent),transparent 32%)}}.service-intake-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.service-intake-metric{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:.875rem;gap:.35rem;padding:1rem 1.125rem;display:grid;position:relative;overflow:hidden}.service-intake-metric:before{content:"";background:var(--metric-tone,var(--safwa-palm));inline-size:.25rem;position:absolute;inset-block:0;inset-inline-start:0}.service-intake-metric[data-tone=warning]{--metric-tone:var(--safwa-gold-dark)}.service-intake-metric[data-tone=success]{--metric-tone:var(--safwa-green)}.service-intake-metric[data-tone=danger]{--metric-tone:var(--safwa-danger)}.service-intake-metric span{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700}.service-intake-metric strong{color:var(--staff-ink);font-size:1.625rem;line-height:1}.service-intake-filters{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr)) auto}.service-intake-source{align-items:center;gap:.35rem;display:inline-flex}.service-intake-source:before{content:"";background:var(--service-intake-accent);border-radius:50%;block-size:.4rem;inline-size:.4rem}.service-intake-card .workflow-card__marker{background:linear-gradient(to bottom,var(--safwa-gold),var(--service-intake-accent))}.service-intake-card .workflow-card__step small{color:var(--safwa-palm);font-size:.7rem;font-weight:800}.service-intake-back{inline-size:fit-content;color:var(--safwa-palm);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.service-intake-back:hover{color:var(--safwa-green-on-surface)}.service-intake-back svg{block-size:1rem;inline-size:1rem}.service-intake-record{border-block-start:.25rem solid var(--service-intake-accent)}.service-intake-notes{grid-column:1/-1}.service-intake-notes:nth-child(odd){border-inline-end:0}.service-intake-start{justify-content:center;align-items:center;gap:.5rem;inline-size:100%;margin-block-end:.875rem;display:inline-flex}.service-intake-start svg{block-size:1.1rem;inline-size:1.1rem}.service-intake-note{margin-block-end:.875rem}.service-intake-note textarea{resize:vertical;inline-size:100%}.service-intake-note small{color:var(--staff-ink-dim);font-size:.7rem;line-height:1.6}.service-intake-decision button:disabled{cursor:wait;opacity:.58}@media(max-width:68rem){.service-intake-metrics,.service-intake-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-intake-filters .workflow-filters__search{grid-column:1/-1}}@media(max-width:44rem){.service-intake-metrics,.service-intake-filters{grid-template-columns:1fr}.service-intake-filters .workflow-filters__search{grid-column:auto}.service-intake-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-intake-metric strong{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.service-intake-card,.service-intake-back{transition:none}}.staff-notification-link{min-block-size:var(--tap-min);border:1px solid var(--staff-line-strong);background:var(--staff-panel);border-radius:999rem;align-items:center;gap:.5rem;padding:.4375rem .75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.staff-notification-link{background:color-mix(in srgb,var(--staff-panel) 78%,transparent)}}.staff-notification-link{color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),color .18s var(--safwa-ease),background-color .18s var(--safwa-ease);font-size:.75rem;font-weight:700}.staff-notification-link:hover,.staff-notification-link.is-active{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-notification-link:hover,.staff-notification-link.is-active{border-color:color-mix(in srgb,var(--safwa-green) 36%,transparent)}}.staff-notification-link:hover,.staff-notification-link.is-active{background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.staff-notification-link:hover,.staff-notification-link.is-active{background:color-mix(in srgb,var(--staff-accent-soft) 44%,var(--staff-panel))}}.staff-notification-link:hover,.staff-notification-link.is-active{color:var(--staff-accent-ink)}.staff-notification-link>svg{block-size:1.125rem;inline-size:1.125rem}.staff-notification-link__count{border:.125rem solid var(--staff-canvas);background:var(--safwa-gold);block-size:1.375rem;min-inline-size:1.375rem;color:var(--safwa-deep);border-radius:999rem;place-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:800;line-height:1;display:grid}.dark .staff-notification-link:hover,.dark .staff-notification-link.is-active,:root[data-theme=dark] .staff-notification-link:hover,:root[data-theme=dark] .staff-notification-link.is-active{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .staff-notification-link:hover,.dark .staff-notification-link.is-active,:root[data-theme=dark] .staff-notification-link:hover,:root[data-theme=dark] .staff-notification-link.is-active{border-color:color-mix(in srgb,var(--safwa-gold) 32%,transparent)}}.dark .staff-notification-link:hover,.dark .staff-notification-link.is-active,:root[data-theme=dark] .staff-notification-link:hover,:root[data-theme=dark] .staff-notification-link.is-active{color:var(--safwa-gold-light)}.notification-center{--notice-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-surface:color-mix(in srgb, var(--safwa-ivory) 78%, white)}}.notification-center{--notice-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-soft:color-mix(in srgb, var(--safwa-green-soft) 55%, var(--safwa-ivory))}}.notification-center{--notice-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-line:color-mix(in srgb, var(--safwa-green) 17%, transparent)}}.notification-center{--notice-muted:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-muted:color-mix(in srgb, var(--safwa-ink) 76%, transparent)}}.notification-center{gap:1.25rem;max-inline-size:76rem;margin-inline:auto;display:grid}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-surface:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-night))}}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-soft:color-mix(in srgb, var(--safwa-green) 14%, var(--safwa-night-card))}}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-line:color-mix(in srgb, var(--safwa-gold) 19%, transparent)}}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-muted:color-mix(in srgb, var(--safwa-ivory) 62%, transparent)}}.notification-center__head{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);min-block-size:13rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.notification-center__head{border:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.notification-center__head{background:linear-gradient(115deg,transparent 0 72%,var(--safwa-gold) 72% 100%),radial-gradient(circle at 10% 10%,var(--safwa-gold),transparent 30%),var(--safwa-deep);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.notification-center__head{background:linear-gradient(115deg,transparent 0 72%,color-mix(in srgb,var(--safwa-gold) 8%,transparent) 72% 100%),radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--safwa-gold) 12%,transparent),transparent 30%),var(--safwa-deep)}}.notification-center__head{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.notification-center__head{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 19%,transparent)}}.notification-center__head:before,.notification-center__head:after{content:"";z-index:-1;border:1px solid var(--safwa-gold);position:absolute}@supports (color:color-mix(in lab,red,red)){.notification-center__head:before,.notification-center__head:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 18%,transparent)}}.notification-center__head:before,.notification-center__head:after{border-radius:50%}.notification-center__head:before{block-size:12rem;inline-size:12rem;inset-block-start:-4rem;inset-inline-end:8rem}.notification-center__head:after{block-size:9rem;inline-size:9rem;inset-block-end:-5rem;inset-inline-end:2rem}.notification-center__eyebrow{color:var(--safwa-gold-light);letter-spacing:.06em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.notification-center__head h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.2}.notification-center__head-copy>p:last-child{max-inline-size:46rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.notification-center__head-copy>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.notification-center__head-copy>p:last-child{font-size:.9375rem;line-height:1.85}.notification-center__seal{border:1px solid var(--safwa-gold);align-content:center;place-items:center;block-size:7.5rem;inline-size:7.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.notification-center__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 62%,transparent)}}.notification-center__seal{background:var(--safwa-green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.notification-center__seal{background:color-mix(in srgb,var(--safwa-green) 76%,var(--safwa-deep))}}.notification-center__seal{box-shadow:0 0 0 .5rem var(--safwa-gold),inset 0 0 0 .25rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__seal{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--safwa-gold) 7%,transparent),inset 0 0 0 .25rem color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.notification-center__seal>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--safwa-gold-light)}.notification-center__seal strong{color:#fff;margin-block:.125rem;font-size:2rem;font-weight:800;line-height:1}.notification-center__seal span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.notification-center__seal span{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.notification-center__seal span{font-size:.625rem;font-weight:700}.notification-center__toolbar{border:1px solid var(--notice-line);background:var(--notice-surface);box-shadow:0 .625rem 1.75rem var(--safwa-deep);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notification-center__toolbar{box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--safwa-deep) 6%,transparent)}}.notification-center__filters{background:var(--notice-soft);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.notification-center__filters button{min-block-size:2.25rem;color:var(--notice-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:750;display:inline-flex}.notification-center__filters button.is-active{background:var(--notice-surface);color:var(--staff-accent-ink);box-shadow:0 .25rem .875rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.notification-center__filters button.is-active{box-shadow:0 .25rem .875rem color-mix(in srgb,var(--safwa-deep) 9%,transparent)}}.notification-center__filters button span{background:var(--safwa-gold);block-size:1.25rem;min-inline-size:1.25rem;color:var(--safwa-deep);border-radius:999rem;place-items:center;padding-inline:.25rem;font-size:.625rem;display:grid}.notification-center__mark-all,.notification-center__state button{border:1px solid var(--safwa-green);justify-content:center;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.5rem .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notification-center__mark-all,.notification-center__state button{border:1px solid color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.notification-center__mark-all,.notification-center__state button{color:var(--staff-accent-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;font-size:.75rem;font-weight:800}.notification-center__mark-all:hover,.notification-center__state button:hover{background:var(--notice-soft)}.notification-center__mark-all:disabled{cursor:wait;opacity:.58}.notification-center__mark-all svg{block-size:1rem;inline-size:1rem}.dark .notification-center__filters button.is-active,:root[data-theme=dark] .notification-center__filters button.is-active{color:var(--safwa-gold-light)}.dark .notification-center__mark-all,.dark .notification-center__state button,:root[data-theme=dark] .notification-center__mark-all,:root[data-theme=dark] .notification-center__state button{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center__mark-all,.dark .notification-center__state button,:root[data-theme=dark] .notification-center__mark-all,:root[data-theme=dark] .notification-center__state button{border-color:color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.dark .notification-center__mark-all,.dark .notification-center__state button,:root[data-theme=dark] .notification-center__mark-all,:root[data-theme=dark] .notification-center__state button{color:var(--safwa-gold-light)}.notification-center__action-error{border:1px solid var(--safwa-danger);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notification-center__action-error{border:1px solid color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.notification-center__action-error{background:var(--safwa-danger);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.notification-center__action-error{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--notice-surface))}}.notification-center__action-error{color:var(--staff-danger);font-size:.8125rem;line-height:1.6}.notification-center__action-error svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.notification-center__loading{border:1px solid var(--notice-line);background:var(--notice-surface);min-block-size:5rem;color:var(--notice-muted);border-radius:1rem;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:none}.notification-center__loading>span{background:var(--safwa-green);border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:.9s ease-in-out infinite alternate notification-ledger-pulse}.notification-center__loading>span:nth-child(2){animation-delay:.15s}.notification-center__loading>span:nth-child(3){animation-delay:.3s}.notification-center__loading p{margin:0 0 0 .375rem;font-size:.8125rem}@keyframes notification-ledger-pulse{to{opacity:.28}}.notification-center__ledger{border:1px solid var(--notice-line);background:var(--notice-surface);box-shadow:0 .875rem 2.25rem var(--safwa-deep);border-radius:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-center__ledger{box-shadow:0 .875rem 2.25rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.notification-center__item{border-block-end:1px solid var(--notice-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-block-size:8.25rem;padding:1.25rem clamp(1rem,2.5vw,1.75rem);display:grid;position:relative}.notification-center__item:last-child{border-block-end:0}.notification-center__item.is-unread{background:linear-gradient(to left,var(--safwa-gold),transparent 36%),var(--notice-soft)}@supports (color:color-mix(in lab,red,red)){.notification-center__item.is-unread{background:linear-gradient(to left,color-mix(in srgb,var(--safwa-gold) 5%,transparent),transparent 36%),color-mix(in srgb,var(--notice-soft) 22%,var(--notice-surface))}}.notification-center__item.is-unread{box-shadow:inset .25rem 0 0 var(--safwa-gold)}[dir=ltr] .notification-center__item.is-unread{background:linear-gradient(to right,var(--safwa-gold),transparent 36%),var(--notice-soft)}@supports (color:color-mix(in lab,red,red)){[dir=ltr] .notification-center__item.is-unread{background:linear-gradient(to right,color-mix(in srgb,var(--safwa-gold) 5%,transparent),transparent 36%),color-mix(in srgb,var(--notice-soft) 22%,var(--notice-surface))}}[dir=ltr] .notification-center__item.is-unread{box-shadow:inset -.25rem 0 0 var(--safwa-gold)}.notification-center__item-icon{border:1px solid var(--notice-line);background:var(--notice-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-accent-ink);border-radius:.875rem;place-items:center;display:grid}.notification-center__item-icon svg{block-size:1.25rem;inline-size:1.25rem}.notification-center__item[data-tone=urgent] .notification-center__item-icon{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__item[data-tone=urgent] .notification-center__item-icon{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.notification-center__item[data-tone=urgent] .notification-center__item-icon{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__item[data-tone=urgent] .notification-center__item-icon{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--notice-surface))}}.notification-center__item[data-tone=urgent] .notification-center__item-icon{color:var(--staff-gold-ink)}.notification-center__item[data-tone=correspondence] .notification-center__item-icon{color:var(--safwa-palm)}.notification-center__item[data-tone=governance] .notification-center__item-icon{border-radius:50%}.dark .notification-center__item-icon,:root[data-theme=dark] .notification-center__item-icon{color:var(--safwa-gold-light)}.notification-center__item-copy{gap:.5rem;min-inline-size:0;display:grid}.notification-center__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.notification-center__meta>span{color:var(--staff-accent-ink);font-size:.6875rem;font-weight:800}.notification-center__meta time{color:var(--notice-muted);font-size:.6875rem}.notification-center__item-copy h2{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.55}.notification-center__item-copy>p{max-inline-size:56rem;color:var(--notice-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.75;display:-webkit-box;overflow:hidden}.notification-center__item-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-block-size:1.5rem;margin-block-start:.125rem;display:flex}.notification-center__item-actions :is(a,button){color:var(--staff-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.6875rem;font-weight:800;display:inline-flex}.notification-center__item-actions :is(a,button):hover{text-underline-offset:.25em;text-decoration:underline}.notification-center__item-actions svg{block-size:.875rem;inline-size:.875rem}[dir=ltr] .notification-center__item-actions a svg{rotate:180deg}.dark .notification-center__meta>span,.dark .notification-center__item-actions :is(a,button),:root[data-theme=dark] .notification-center__meta>span,:root[data-theme=dark] .notification-center__item-actions :is(a,button){color:var(--safwa-gold-light)}.notification-center__status>span{border:1px solid var(--notice-line);color:var(--notice-muted);white-space:nowrap;border-radius:999rem;padding:.25rem .625rem;font-size:.625rem;font-weight:800;display:inline-flex}.notification-center__status>span.is-unread{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__status>span.is-unread{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.notification-center__status>span.is-unread{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__status>span.is-unread{background:color-mix(in srgb,var(--safwa-gold) 11%,transparent)}}.notification-center__status>span.is-unread{color:var(--staff-gold-ink)}.dark .notification-center__status>span.is-unread,:root[data-theme=dark] .notification-center__status>span.is-unread{color:var(--safwa-gold-light)}.notification-center__state{border:1px solid var(--notice-line);background:var(--notice-surface);box-shadow:0 .875rem 2.25rem var(--safwa-deep);border-radius:1.25rem;justify-items:center;gap:.625rem;padding:clamp(2.5rem,8vw,5rem) 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-center__state{box-shadow:0 .875rem 2.25rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.notification-center__state{text-align:center}.notification-center__state>svg{background:var(--notice-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--staff-accent-ink);border-radius:50%;padding:.75rem}.notification-center__state[data-tone=danger]>svg{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.notification-center__state[data-tone=danger]>svg{background:color-mix(in srgb,var(--safwa-danger) 8%,transparent)}}.notification-center__state[data-tone=danger]>svg{color:var(--staff-danger)}.notification-center__state h2,.notification-center__state p{margin:0}.notification-center__state h2{font-size:1.125rem;font-weight:800}.notification-center__state p{max-inline-size:38rem;color:var(--notice-muted);font-size:.8125rem;line-height:1.75}.notification-center__pagination{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:1rem;padding:1rem}@media(max-width:48rem){.staff-notification-link__label{display:none}.staff-notification-link{padding-inline:.625rem}.notification-center__head{grid-template-columns:1fr;min-block-size:auto}.notification-center__seal{block-size:auto;inline-size:100%;box-shadow:none;border-radius:1rem;grid-template-columns:auto auto 1fr;justify-content:start;justify-items:start;gap:.5rem;padding:.75rem 1rem}.notification-center__seal strong{font-size:1.25rem}.notification-center__toolbar{flex-direction:column;align-items:stretch}.notification-center__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-center__filters button{justify-content:center}.notification-center__item{grid-template-columns:auto minmax(0,1fr)}.notification-center__status{grid-column:2}}@media(max-width:32rem){.notification-center__head{border-radius:1.125rem}.notification-center__item{grid-template-columns:1fr;gap:.75rem;padding:1.125rem}.notification-center__item-icon{block-size:2.375rem;inline-size:2.375rem}.notification-center__status{grid-column:auto}}@media(prefers-reduced-motion:reduce){.staff-notification-link{transition-duration:.01ms}.notification-center__loading>span{animation:none}}.workflow-hub{gap:1rem;min-inline-size:0;display:grid}.workflow-hub__hero{isolation:isolate;background:radial-gradient(circle at 78% 18%,var(--safwa-gold),transparent 28%),linear-gradient(118deg,var(--safwa-deep),var(--safwa-green));border-radius:1.4rem;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-block-size:19rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--safwa-gold) 18%,transparent),transparent 28%),linear-gradient(118deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 88%,var(--safwa-deep)))}}.workflow-hub__hero{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.workflow-hub__hero:before{content:"";z-index:-1;background:linear-gradient(transparent,var(--safwa-gold),transparent);inline-size:1px;position:absolute;inset-block:0;inset-inline-end:25%}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero:before{background:linear-gradient(transparent,color-mix(in srgb,var(--safwa-gold) 38%,transparent),transparent)}}.workflow-hub__hero:before{rotate:13deg}.workflow-hub__hero:after{content:"";z-index:-1;border:1px solid var(--safwa-ivory);block-size:15rem;inline-size:23rem;position:absolute;inset-block-end:-8rem;inset-inline-start:-4rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero:after{border:1px solid color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.workflow-hub__hero:after{border-radius:50%}.workflow-hub__hero-copy{max-inline-size:52rem}.workflow-hub__eyebrow,.workflow-hub__section-head p,.workflow-hub__admin>div>p{color:var(--safwa-gold-light);letter-spacing:.08em;font-size:.7rem;font-weight:800}.workflow-hub__hero h1{margin-block-start:.55rem;font-size:clamp(2rem,5vw,3.75rem);font-weight:800;line-height:1.1}.workflow-hub__hero-copy>p:not(.workflow-hub__eyebrow){max-inline-size:43rem;color:var(--safwa-ivory);margin-block-start:.9rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero-copy>p:not(.workflow-hub__eyebrow){color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-hub__hero-copy>p:not(.workflow-hub__eyebrow){font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.9}.workflow-hub__refresh{border:1px solid var(--safwa-ivory);align-items:center;gap:.45rem;margin-block-start:1.25rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh{border:1px solid color-mix(in srgb,var(--safwa-ivory) 24%,transparent)}}.workflow-hub__refresh{color:var(--safwa-ivory);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.workflow-hub__refresh{font-size:.75rem;font-weight:700}.workflow-hub__refresh:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh:hover{border-color:color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.workflow-hub__refresh:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh:hover{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.workflow-hub__refresh:hover{color:var(--safwa-gold-light)}.workflow-hub__refresh:disabled{opacity:.55;cursor:wait}.workflow-hub__refresh svg{block-size:1rem;inline-size:1rem}.workflow-hub__pulse{aspect-ratio:1;border:1px solid var(--safwa-gold);justify-self:center;place-items:center;inline-size:clamp(11rem,20vw,15rem);padding:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse{border:1px solid color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.workflow-hub__pulse{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse{background:color-mix(in srgb,var(--safwa-deep) 54%,transparent)}}.workflow-hub__pulse{color:var(--safwa-ivory);text-align:center;box-shadow:0 0 0 1rem var(--safwa-gold),0 0 0 2.25rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse{box-shadow:0 0 0 1rem color-mix(in srgb,var(--safwa-gold) 5%,transparent),0 0 0 2.25rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.workflow-hub__pulse{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.workflow-hub__pulse:hover{border-color:var(--safwa-gold);background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse:hover{background:color-mix(in srgb,var(--safwa-deep) 72%,transparent)}}.workflow-hub__pulse-ring{border:1px dashed var(--safwa-gold-light);position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse-ring{border:1px dashed color-mix(in srgb,var(--safwa-gold-light) 28%,transparent)}}.workflow-hub__pulse-ring{border-radius:inherit;animation:28s linear infinite workflow-hub-orbit}.workflow-hub__pulse strong,.workflow-hub__pulse small{z-index:1;display:block;position:relative}.workflow-hub__pulse strong{color:var(--safwa-gold-light);font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.workflow-hub__pulse small{max-inline-size:8rem;color:var(--safwa-ivory);align-self:start;margin-block-start:.4rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse small{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-hub__pulse small{font-size:.72rem;font-weight:700;line-height:1.55}@keyframes workflow-hub-orbit{to{rotate:360deg}}.workflow-hub__error{border:1px solid var(--safwa-danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error{border:1px solid color-mix(in srgb,var(--safwa-danger) 34%,transparent)}}.workflow-hub__error{background:var(--safwa-danger);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.workflow-hub__error{color:var(--staff-danger)}.workflow-hub__error>span{background:var(--safwa-danger);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error>span{background:color-mix(in srgb,var(--safwa-danger) 10%,transparent)}}.workflow-hub__error svg{block-size:1.25rem;inline-size:1.25rem}.workflow-hub__error strong{font-size:.875rem}.workflow-hub__error p{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.75rem;line-height:1.65}.workflow-hub__error .staff-btn{inline-size:auto;color:var(--staff-danger);border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error .staff-btn{border-color:color-mix(in srgb,var(--safwa-danger) 28%,transparent)}}.workflow-hub__loading{min-block-size:2rem;color:var(--staff-ink-dim);justify-content:center;align-items:center;gap:.35rem;font-size:.72rem}.workflow-hub__loading>span{background:var(--safwa-gold-dark);border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:.8s ease-in-out infinite alternate workflow-hub-load}.workflow-hub__loading>span:nth-child(2){animation-delay:.12s}.workflow-hub__loading>span:nth-child(3){animation-delay:.24s}.workflow-hub__loading strong{margin-inline-start:.35rem}@keyframes workflow-hub-load{0%{opacity:.25}to{opacity:1}}.workflow-hub .is-refreshing{opacity:.55;pointer-events:none}.workflow-hub__metrics{z-index:2;transition:opacity .18s var(--safwa-ease);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block-start:-2.5rem;padding-inline:clamp(.75rem,3vw,2.5rem);display:grid;position:relative}.workflow-hub__metrics article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-block-size:8.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article{background:color-mix(in srgb,var(--staff-panel) 94%,transparent)}}.workflow-hub__metrics article{box-shadow:var(--safwa-shadow-sm);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.workflow-hub__metric-icon{background:var(--safwa-green-soft);border-radius:.625rem;place-items:center;block-size:2.15rem;inline-size:2.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-green-soft) 55%,transparent)}}.workflow-hub__metric-icon{color:var(--safwa-green-on-surface)}.workflow-hub__metrics article[data-tone=gold] .workflow-hub__metric-icon,.workflow-hub__metrics article[data-tone=warning] .workflow-hub__metric-icon{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article[data-tone=gold] .workflow-hub__metric-icon,.workflow-hub__metrics article[data-tone=warning] .workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-gold-light) 40%,transparent)}}.workflow-hub__metrics article[data-tone=gold] .workflow-hub__metric-icon,.workflow-hub__metrics article[data-tone=warning] .workflow-hub__metric-icon{color:var(--staff-gold-ink)}.workflow-hub__metrics article[data-tone=green] .workflow-hub__metric-icon{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article[data-tone=green] .workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-green-soft) 55%,transparent)}}.workflow-hub__metrics article[data-tone=green] .workflow-hub__metric-icon{color:var(--safwa-palm)}.workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{color:var(--safwa-deep-on-surface)}.dark .workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon,:root[data-theme=dark] .workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{color:var(--safwa-gold-light)}.workflow-hub__metric-icon svg{block-size:1.1rem;inline-size:1.1rem}.workflow-hub__metrics article>div>strong{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800;line-height:1.1;display:block}.workflow-hub__metrics article>div>.workflow-hub__metric-age{min-block-size:1.8rem;font-size:1rem;line-height:1.6}.workflow-hub__metrics h2{margin-block-start:.45rem;font-size:.78rem;font-weight:800}.workflow-hub__metrics p{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.67rem;line-height:1.55}.workflow-hub__quick{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.workflow-hub__quick>header{border-inline-end:1px solid var(--safwa-gold);place-items:center;min-inline-size:3.5rem;padding:.75rem .45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick>header{border-inline-end:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.workflow-hub__quick>header{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick>header{background:color-mix(in srgb,var(--safwa-gold-light) 22%,var(--staff-panel))}}.workflow-hub__quick>header{color:var(--staff-gold-ink)}.workflow-hub__quick>header span{letter-spacing:.05em;writing-mode:vertical-rl;font-size:.65rem;font-weight:800}.workflow-hub__quick>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-hub__quick a{min-inline-size:0;color:var(--staff-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.workflow-hub__quick a+a{border-inline-start:1px solid var(--staff-line)}.workflow-hub__quick a:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick a:hover{background:color-mix(in srgb,var(--safwa-green-soft) 35%,transparent)}}.workflow-hub__quick a>span{background:var(--safwa-green-soft);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick a>span{background:color-mix(in srgb,var(--safwa-green-soft) 64%,transparent)}}.workflow-hub__quick a>span{color:var(--safwa-green-on-surface)}.workflow-hub__quick a>span svg,.workflow-hub__quick a>svg{block-size:1rem;inline-size:1rem}.workflow-hub__quick a>svg{color:var(--staff-ink-dim)}[dir=ltr] .workflow-hub__quick a>svg,[dir=ltr] .workflow-hub__section-head>a svg{rotate:180deg}.workflow-hub__quick strong,.workflow-hub__quick small{display:block}.workflow-hub__quick strong{font-size:.82rem}.workflow-hub__quick small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.1rem;font-size:.68rem;line-height:1.5;overflow:hidden}.workflow-hub__workbench{transition:opacity .18s var(--safwa-ease);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.workflow-hub__panel{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.workflow-hub__section-head{border-block-end:1px solid var(--staff-line);background:var(--staff-canvas);justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-hub__section-head{background:color-mix(in srgb,var(--staff-canvas) 45%,transparent)}}.workflow-hub__section-head p,.workflow-hub__admin>div>p{color:var(--staff-gold-ink)}.workflow-hub__section-head h2,.workflow-hub__admin h2{color:var(--staff-ink);margin-block-start:.25rem;font-size:1rem;font-weight:800}.workflow-hub__section-head>div>span,.workflow-hub__admin>div>span{max-inline-size:39rem;color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.7rem;line-height:1.65;display:block}.workflow-hub__section-head>a{color:var(--staff-accent-ink);flex:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.workflow-hub__section-head>a:hover{color:var(--staff-accent-ink)}.workflow-hub__section-head>a svg{block-size:.9rem;inline-size:.9rem}.workflow-hub__decision-list,.workflow-hub__mine-list{display:grid}.workflow-hub__decision{min-inline-size:0;color:var(--staff-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.9rem 1.1rem;display:grid}.workflow-hub__decision+.workflow-hub__decision,.workflow-hub__mine-row+.workflow-hub__mine-row{border-block-start:1px solid var(--staff-line)}.workflow-hub__decision:hover,.workflow-hub__mine-row:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__decision:hover,.workflow-hub__mine-row:hover{background:color-mix(in srgb,var(--safwa-green-soft) 34%,transparent)}}.workflow-hub__decision-number{border:1px solid var(--safwa-gold);place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__decision-number{border:1px solid color-mix(in srgb,var(--safwa-gold) 52%,transparent)}}.workflow-hub__decision-number{color:var(--staff-gold-ink);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.7rem;font-weight:800}.workflow-hub__decision-main{min-inline-size:0}.workflow-hub__decision-main>span{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.workflow-hub__decision-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-block-start:.18rem;font-size:.84rem;display:block;overflow:hidden}.workflow-hub__decision dl{flex-wrap:wrap;gap:.35rem 1rem;margin-block-start:.42rem;display:flex}.workflow-hub__decision dl>div{align-items:center;gap:.25rem;font-size:.65rem;display:flex}.workflow-hub__decision dt{color:var(--staff-ink-dim)}.workflow-hub__decision dd{font-weight:700}.workflow-hub__decision>time,.workflow-hub__mine-row>time,.workflow-hub__timeline time{color:var(--staff-ink-dim);white-space:nowrap;font-size:.65rem}.workflow-hub__mine-row{color:var(--staff-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .75rem;padding:.9rem 1rem;display:grid}.workflow-hub__mine-row>div{min-inline-size:0}.workflow-hub__mine-row>div>span,.workflow-hub__mine-row>div>strong,.workflow-hub__mine-row>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-hub__mine-row>div>span,.workflow-hub__mine-row>div>small{color:var(--staff-ink-dim);font-size:.65rem}.workflow-hub__mine-row>div>strong{margin-block:.12rem;font-size:.82rem}.workflow-hub__mine-row>time{grid-column:1/-1}.workflow-hub__empty,.workflow-hub__timeline-empty{text-align:start;justify-content:center;align-items:center;gap:.75rem;min-block-size:12rem;padding:1.5rem;display:flex}.workflow-hub__empty--compact{min-block-size:10rem}.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{border:1px solid var(--safwa-green);flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{border:1px solid color-mix(in srgb,var(--safwa-green) 20%,transparent)}}.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{background:var(--safwa-green-soft);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{background:color-mix(in srgb,var(--safwa-green-soft) 45%,transparent)}}.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{color:var(--safwa-green-on-surface)}.workflow-hub__empty svg,.workflow-hub__timeline-empty svg{block-size:1.25rem;inline-size:1.25rem}.workflow-hub__empty strong,.workflow-hub__timeline-empty strong{font-size:.82rem}.workflow-hub__empty p,.workflow-hub__timeline-empty p{max-inline-size:26rem;color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.7rem;line-height:1.65}.workflow-hub__activity{transition:opacity .18s var(--safwa-ease)}.workflow-hub__timeline{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.75rem 1.25rem 1.25rem;list-style:none;display:grid}.workflow-hub__timeline>li:not(.workflow-hub__timeline-empty){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-inline-size:0;padding:.65rem .25rem;display:grid;position:relative}.workflow-hub__timeline>li:nth-child(odd):not(.workflow-hub__timeline-empty){padding-inline-end:1rem}.workflow-hub__timeline>li:nth-child(2n):not(.workflow-hub__timeline-empty){border-inline-start:1px solid var(--staff-line);padding-inline-start:1rem}.workflow-hub__timeline-mark{border:2px solid var(--staff-panel);background:var(--safwa-gray);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 1px var(--staff-line);border-radius:50%}.workflow-hub__timeline-mark[data-tone=success]{background:var(--safwa-green)}.workflow-hub__timeline-mark[data-tone=danger]{background:var(--safwa-danger)}.workflow-hub__timeline-mark[data-tone=warning]{background:var(--safwa-gold)}.workflow-hub__timeline-mark[data-tone=info],.workflow-hub__timeline-mark[data-tone=primary]{background:var(--safwa-palm)}.workflow-hub__timeline li>div{min-inline-size:0}.workflow-hub__timeline li>div>span,.workflow-hub__timeline li>div>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-hub__timeline li>div>span{color:var(--staff-ink-dim);font-size:.63rem}.workflow-hub__timeline li>div>strong{margin-block-start:.12rem;font-size:.76rem}.workflow-hub__timeline-empty{grid-column:1/-1;min-block-size:9rem}.workflow-hub__admin{border:1px solid var(--safwa-gold);grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.workflow-hub__admin{background:linear-gradient(100deg,var(--safwa-gold-light),var(--staff-panel));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin{background:linear-gradient(100deg,color-mix(in srgb,var(--safwa-gold-light) 18%,var(--staff-panel)),var(--staff-panel))}}.workflow-hub__admin:after{content:"";background:var(--safwa-gold);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.workflow-hub__admin nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.workflow-hub__admin nav a{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-inline-size:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin nav a{background:color-mix(in srgb,var(--staff-panel) 76%,transparent)}}.workflow-hub__admin nav a{color:var(--staff-ink)}.workflow-hub__admin nav a:hover{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin nav a:hover{border-color:color-mix(in srgb,var(--safwa-green) 34%,transparent)}}.workflow-hub__admin nav a:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin nav a:hover{background:color-mix(in srgb,var(--safwa-green-soft) 36%,var(--staff-panel))}}.workflow-hub__admin nav>a>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--safwa-green-on-surface)}.workflow-hub__admin nav strong,.workflow-hub__admin nav small{display:block}.workflow-hub__admin nav strong{font-size:.78rem}.workflow-hub__admin nav small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.15rem;font-size:.65rem;overflow:hidden}.workflow-hub :where(a,button):focus-visible{outline:2px solid var(--safwa-gold);outline-offset:3px}@media(max-width:1120px){.workflow-hub__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hub__workbench{grid-template-columns:1fr}.workflow-hub__mine-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hub__mine-row:nth-child(2){border-block-start:0;border-inline-start:1px solid var(--staff-line)}}@media(max-width:850px){.workflow-hub__hero{grid-template-columns:minmax(0,1fr) auto;min-block-size:16rem}.workflow-hub__pulse{inline-size:10rem;padding:1rem}.workflow-hub__quick{grid-template-columns:1fr}.workflow-hub__quick>header{border-inline-end:0;border-block-end:1px solid var(--safwa-gold);min-inline-size:0}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick>header{border-block-end:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.workflow-hub__quick>header span{writing-mode:horizontal-tb}.workflow-hub__timeline{grid-template-columns:1fr}.workflow-hub__timeline>li:nth-child(odd):not(.workflow-hub__timeline-empty),.workflow-hub__timeline>li:nth-child(2n):not(.workflow-hub__timeline-empty){padding-inline:.25rem}.workflow-hub__timeline>li:nth-child(2n):not(.workflow-hub__timeline-empty){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.workflow-hub__admin{grid-template-columns:1fr}}@media(max-width:680px){.workflow-hub__hero{text-align:start;grid-template-columns:1fr}.workflow-hub__pulse{inline-size:6.5rem;box-shadow:none;padding:.65rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.workflow-hub__pulse-ring{top:.35rem;right:.35rem;bottom:.35rem;left:.35rem}.workflow-hub__pulse strong{font-size:2rem}.workflow-hub__pulse small{max-inline-size:5rem;font-size:.55rem}.workflow-hub__hero-copy{padding-block-start:5.5rem}.workflow-hub__metrics{grid-template-columns:1fr;margin-block-start:-1.5rem}.workflow-hub__metrics article{min-block-size:auto}.workflow-hub__quick>div,.workflow-hub__mine-list,.workflow-hub__admin nav{grid-template-columns:1fr}.workflow-hub__quick a+a,.workflow-hub__mine-row:nth-child(2){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.workflow-hub__section-head{flex-direction:column;align-items:start}.workflow-hub__decision{grid-template-columns:auto minmax(0,1fr)}.workflow-hub__decision>time{grid-column:2}.workflow-hub__error{grid-template-columns:auto minmax(0,1fr)}.workflow-hub__error .staff-btn{grid-column:1/-1;inline-size:100%}}@media(max-width:430px){.workflow-hub__hero{border-radius:.9rem;padding:1.1rem}.workflow-hub__hero h1{font-size:1.85rem}.workflow-hub__decision dl{gap:.2rem;display:grid}.workflow-hub__timeline>li:not(.workflow-hub__timeline-empty){grid-template-columns:auto minmax(0,1fr)}.workflow-hub__timeline time{grid-column:2}}@media(prefers-reduced-motion:reduce){.workflow-hub__pulse-ring,.workflow-hub__loading>span{animation:none}.workflow-hub :where(a,button,section,article){transition:none}}.task-desk,.task-workspace{--task-surface:var(--staff-panel);--task-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.task-desk,.task-workspace{--task-soft:color-mix(in srgb, var(--safwa-green-soft) 42%, var(--staff-panel))}}.task-desk,.task-workspace{--task-line:var(--staff-line);--task-action:var(--safwa-green);--task-action-ink:var(--safwa-ivory);--task-danger:#a92f2a;--task-danger-soft:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.task-desk,.task-workspace{--task-danger-soft:color-mix(in srgb, var(--safwa-danger) 8%, var(--staff-panel))}}.task-desk,.task-workspace{--task-success:#28644f;--task-success-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.task-desk,.task-workspace{--task-success-soft:color-mix(in srgb, var(--safwa-green-soft) 62%, var(--staff-panel))}}.task-desk,.task-workspace{--task-warning:var(--safwa-gold-dark);--task-focus:var(--safwa-gold-dark);--task-muted:var(--staff-ink-dim);color:var(--staff-ink)}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-soft:color-mix(in srgb, var(--safwa-green-soft) 7%, var(--staff-panel))}}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-action:var(--safwa-gold-light);--task-action-ink:var(--safwa-deep);--task-danger:#ff9a91;--task-danger-soft:#ff9a91}@supports (color:color-mix(in lab,red,red)){.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-danger-soft:color-mix(in srgb, #ff9a91 9%, var(--staff-panel))}}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-success:#9fdcc7;--task-success-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-success-soft:color-mix(in srgb, var(--safwa-green-soft) 8%, var(--staff-panel))}}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-warning:var(--safwa-gold-light);--task-focus:var(--safwa-gold-light)}.task-desk,.task-workspace,.task-workspace__content,.task-workspace__side{gap:1rem;display:grid}.task-desk__eyebrow{color:var(--staff-gold-ink);letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.dark .task-desk__eyebrow,:root[data-theme=dark] .task-desk__eyebrow{color:var(--safwa-gold-light)}.task-desk__notice,.task-desk__alert,.task-inline-alert{border:1px solid var(--task-success);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-desk__notice,.task-desk__alert,.task-inline-alert{border:1px solid color-mix(in srgb,var(--task-success) 28%,transparent)}}.task-desk__notice,.task-desk__alert,.task-inline-alert{background:var(--task-success-soft);color:var(--task-success);border-radius:.8rem}.task-desk__alert,.task-inline-alert{border-color:var(--task-danger)}@supports (color:color-mix(in lab,red,red)){.task-desk__alert,.task-inline-alert{border-color:color-mix(in srgb,var(--task-danger) 30%,transparent)}}.task-desk__alert,.task-inline-alert{background:var(--task-danger-soft);color:var(--task-danger)}.task-desk__notice>svg,.task-desk__alert>svg,.task-inline-alert>svg{block-size:1.25rem;inline-size:1.25rem}.task-desk__alert strong,.task-desk__alert p{margin:0;display:block}.task-desk__alert p{margin-block-start:.15rem;font-size:.78rem}.task-desk__masthead,.task-workspace__masthead{isolation:isolate;border:1px solid var(--safwa-gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-desk__masthead,.task-workspace__masthead{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.task-desk__masthead,.task-workspace__masthead{background:radial-gradient(circle at 88% 18%,var(--safwa-gold),transparent 26%),linear-gradient(125deg,var(--safwa-deep),var(--safwa-green));border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.task-desk__masthead,.task-workspace__masthead{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--safwa-gold) 12%,transparent),transparent 26%),linear-gradient(125deg,var(--safwa-deep),var(--safwa-green))}}.task-desk__masthead,.task-workspace__masthead{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.task-desk__masthead{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:end;gap:2rem;min-block-size:13.5rem;padding:1.7rem;display:grid}.task-desk__masthead-copy{z-index:1;max-inline-size:43rem;position:relative}.task-desk__masthead .task-desk__eyebrow,.task-workspace__masthead .task-desk__eyebrow{color:var(--safwa-gold-light)}.task-desk__masthead h1,.task-workspace__masthead h1{color:var(--safwa-ivory);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.12}.task-desk__masthead-copy>p:last-child,.task-workspace__identity>p:last-child{max-inline-size:39rem;color:var(--safwa-ivory);margin:.7rem 0 0}@supports (color:color-mix(in lab,red,red)){.task-desk__masthead-copy>p:last-child,.task-workspace__identity>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.task-desk__masthead-copy>p:last-child,.task-workspace__identity>p:last-child{line-height:1.8}.task-desk__thread,.task-workspace__thread{z-index:-1;border-block-start:1px solid var(--safwa-gold);block-size:7rem;inline-size:18rem;position:absolute;inset-block-end:1.2rem;inset-inline-end:-2.5rem}@supports (color:color-mix(in lab,red,red)){.task-desk__thread,.task-workspace__thread{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.task-desk__thread,.task-workspace__thread{border-inline-start:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.task-desk__thread,.task-workspace__thread{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.task-desk__thread,.task-workspace__thread{border-radius:70% 0 0;transform:rotate(-8deg)}.task-desk__thread:after,.task-workspace__thread:after{content:"";border-block-start:1px solid var(--safwa-gold);position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem}@supports (color:color-mix(in lab,red,red)){.task-desk__thread:after,.task-workspace__thread:after{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.task-desk__thread:after,.task-workspace__thread:after{border-radius:inherit}.task-desk__summary{z-index:1;border:1px solid var(--safwa-ivory);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.task-desk__summary{border:1px solid color-mix(in srgb,var(--safwa-ivory) 15%,transparent)}}.task-desk__summary{background:var(--safwa-deep);border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.task-desk__summary{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.task-desk__summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-desk__summary>div{min-inline-size:0;padding:1rem}.task-desk__summary>div+div{border-inline-start:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.task-desk__summary>div+div{border-inline-start:1px solid color-mix(in srgb,var(--safwa-ivory) 13%,transparent)}}.task-desk__summary dt{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.task-desk__summary dt{color:color-mix(in srgb,var(--safwa-ivory) 66%,transparent)}}.task-desk__summary dt{font-size:.68rem;font-weight:700}.task-desk__summary dd{color:var(--safwa-ivory);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.8rem;font-weight:800}.task-desk__summary [data-tone=danger] dd{color:#ffb0aa}.task-desk__summary [data-tone=today] dd{color:var(--safwa-gold-light)}.task-desk__summary [data-tone=active] dd{color:#bce8d8}.task-desk__unread-toggle{z-index:1;border:1px solid var(--safwa-ivory);align-items:center;gap:.5rem;margin:.75rem 1rem 0;padding:.5rem .9rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.task-desk__unread-toggle{border:1px solid color-mix(in srgb,var(--safwa-ivory) 26%,transparent)}}.task-desk__unread-toggle{color:var(--safwa-ivory);cursor:pointer;background:0 0;border-radius:999px;font-size:.78rem;font-weight:700}.task-desk__unread-toggle svg{block-size:1rem;inline-size:1rem}.task-desk__unread-toggle[aria-pressed=true]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.task-desk__unread-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--safwa-gold-light) 22%,transparent)}}.task-desk__unread-toggle[aria-pressed=true]{border-color:var(--safwa-gold-light);color:var(--safwa-gold-light)}.task-card__unread{border-inline-start:1px solid var(--task-line);color:var(--task-warning);align-items:center;gap:.3rem;margin-inline-start:.6rem;padding-inline-start:.6rem;font-size:.65rem;font-weight:700;display:inline-flex}.task-card__unread svg{block-size:.85rem;inline-size:.85rem}.task-desk__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.task-desk__breakdown-group{border:1px solid var(--task-line);background:var(--task-surface);border-radius:1rem;padding:1rem}.task-desk__breakdown-group h2{margin:0 0 .75rem;font-size:.85rem;font-weight:800}.task-desk__breakdown-group ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.task-desk__breakdown-group li{grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:.6rem;font-size:.72rem;display:grid}.task-desk__breakdown-label{text-overflow:ellipsis;white-space:nowrap;color:var(--task-muted);overflow:hidden}.task-desk__breakdown-bar{background:var(--task-soft);border-radius:999px;block-size:.55rem;inline-size:100%;display:flex;overflow:hidden}.task-desk__breakdown-bar span[data-tone=success]{background:var(--task-success)}.task-desk__breakdown-bar span[data-tone=danger]{background:var(--task-danger)}.task-desk__breakdown-figures{color:var(--task-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:48rem){.task-desk__breakdown{grid-template-columns:1fr}.task-desk__breakdown-group li{text-align:start;grid-template-columns:1fr}}.task-desk__controls{border:1px solid var(--task-line);background:var(--task-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.task-desk__views{flex-wrap:wrap;gap:.45rem;display:flex}.task-desk__views button,.task-desk__clear,.task-card__actions button,.task-actions button{border:1px solid var(--task-line);min-block-size:2.75rem;color:var(--staff-ink);font:inherit;cursor:pointer;transition:border-color .18s var(--safwa-ease),background .18s var(--safwa-ease),transform .18s var(--safwa-ease);background:0 0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.task-desk__views button{padding-inline:.85rem}.task-desk__views button[aria-pressed=true]{border-color:var(--task-action)}@supports (color:color-mix(in lab,red,red)){.task-desk__views button[aria-pressed=true]{border-color:color-mix(in srgb,var(--task-action) 52%,transparent)}}.task-desk__views button[aria-pressed=true]{background:var(--task-soft);color:var(--task-action)}.task-desk__views svg,.task-desk__clear svg,.task-card__actions svg,.task-actions button svg{block-size:1rem;inline-size:1rem}.task-desk__filters{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(9rem,auto)) auto;gap:.65rem}.task-desk__search{border:1px solid var(--task-line);background:var(--task-soft);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-block-size:2.8rem;padding-inline:.8rem;display:grid}.task-desk__search svg{inline-size:1.1rem;color:var(--task-muted)}.task-desk__search input{min-block-size:2.65rem;inline-size:100%;min-inline-size:0;color:var(--staff-ink);font:inherit;background:0 0;border:0}.task-desk__select{gap:.25rem;display:grid}.task-desk__select>span{color:var(--task-muted);font-size:.66rem;font-weight:700}.task-desk__select select{border:1px solid var(--task-line);background:var(--task-surface);min-block-size:2.8rem;color:var(--staff-ink);font:inherit;border-radius:.7rem;padding-inline:.75rem 2rem;font-size:.78rem}.task-desk__clear{color:var(--task-muted);padding-inline:.8rem}.task-desk__views button:hover,.task-desk__clear:hover,.task-card__actions button:hover,.task-actions button:hover{border-color:var(--task-action)}@supports (color:color-mix(in lab,red,red)){.task-desk__views button:hover,.task-desk__clear:hover,.task-card__actions button:hover,.task-actions button:hover{border-color:color-mix(in srgb,var(--task-action) 45%,transparent)}}.task-desk__views button:hover,.task-desk__clear:hover,.task-card__actions button:hover,.task-actions button:hover{background:var(--task-soft)}.task-desk__views button:disabled,.task-desk__clear:disabled,.task-card__actions button:disabled,.task-actions button:disabled{cursor:wait;opacity:.58}.task-desk__loading{min-block-size:2.75rem;color:var(--task-muted);justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:none}.task-desk__loading-mark{border:2px solid var(--task-action);block-size:.9rem;inline-size:.9rem}@supports (color:color-mix(in lab,red,red)){.task-desk__loading-mark{border:2px solid color-mix(in srgb,var(--task-action) 25%,transparent)}}.task-desk__loading-mark{border-block-start-color:var(--task-action);border-radius:50%;animation:.75s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(1turn)}}.task-desk__state{border:1px dashed var(--task-action);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-block-size:12rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-desk__state{border:1px dashed color-mix(in srgb,var(--task-action) 30%,var(--task-line))}}.task-desk__state{background:var(--task-surface);border-radius:1rem}.task-desk__state--error{border-color:var(--task-danger)}@supports (color:color-mix(in lab,red,red)){.task-desk__state--error{border-color:color-mix(in srgb,var(--task-danger) 35%,var(--task-line))}}.task-desk__state-mark{background:var(--task-soft);block-size:3rem;inline-size:3rem;color:var(--task-action);border-radius:50%;place-items:center;display:grid}.task-desk__state--error .task-desk__state-mark{background:var(--task-danger-soft);color:var(--task-danger)}.task-desk__state-mark svg{inline-size:1.35rem}.task-desk__state h2{margin:0;font-size:1.05rem}.task-desk__state p{color:var(--task-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.7}.task-board{transition:opacity .18s var(--safwa-ease);grid-template-columns:repeat(4,minmax(15rem,1fr));align-items:start;gap:.8rem;display:grid}.task-board.is-updating{opacity:.56}.task-column{border:1px solid var(--task-line);background:var(--task-soft);border-radius:1rem;min-inline-size:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-column{background:color-mix(in srgb,var(--task-soft) 58%,var(--staff-canvas))}}.task-column[data-drop-target=true]{border-style:dashed}.task-column__head{border-block-end:1px solid var(--task-line);background:var(--task-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-block-size:4.5rem;padding:.8rem;display:grid;position:relative}.task-column__head:after{content:"";background:var(--task-stage,var(--safwa-olive));block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.task-column[data-status=new]{--task-stage:var(--safwa-olive)}.task-column[data-status=in_progress]{--task-stage:var(--safwa-gold)}.task-column[data-status=review]{--task-stage:var(--safwa-palm)}.task-column[data-status=done]{--task-stage:var(--safwa-green)}.dark .task-column[data-status=review],:root[data-theme=dark] .task-column[data-status=review]{--task-stage:var(--staff-success)}.dark .task-column[data-status=done],:root[data-theme=dark] .task-column[data-status=done]{--task-stage:var(--safwa-green-soft)}.task-column__icon{background:var(--task-stage);border-radius:.65rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-column__icon{background:color-mix(in srgb,var(--task-stage) 12%,var(--task-surface))}}.task-column__icon{color:var(--task-stage)}.dark .task-column__icon,:root[data-theme=dark] .task-column__icon{color:var(--task-action)}.task-column__icon svg{inline-size:1rem}.task-column__head h2,.task-column__head p{margin:0}.task-column__head h2{font-size:.85rem}.task-column__head p{color:var(--task-muted);margin-block-start:.1rem;font-size:.65rem}.task-column__head>strong{background:var(--task-soft);block-size:1.8rem;min-inline-size:1.8rem;color:var(--task-action);border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.72rem;display:grid}.task-column__list{gap:.65rem;margin:0;padding:.7rem;list-style:none;display:grid}.task-column__empty{min-block-size:8rem;color:var(--task-muted);text-align:center;place-items:center;gap:.45rem;font-size:.72rem;display:grid}.task-column__empty svg{opacity:.55;inline-size:1.35rem}.task-card{border:1px solid var(--task-line);background:var(--task-surface);box-shadow:var(--safwa-shadow-sm);transition:border-color .18s var(--safwa-ease),transform .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);border-radius:.85rem;position:relative;overflow:hidden}.task-card:before{content:"";background:var(--task-stage,var(--safwa-olive));inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.task-card[data-overdue=true]:before{background:var(--task-danger)}.task-card:hover{border-color:var(--task-action);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.task-card:hover{border-color:color-mix(in srgb,var(--task-action) 28%,var(--task-line))}}.task-card:hover{box-shadow:var(--safwa-shadow)}.task-card__head,.task-card__meta,.task-card__actions{align-items:center;gap:.5rem;padding-inline:.85rem;display:flex}.task-card__head{justify-content:space-between;padding-block:.65rem 0}.task-card__drag{block-size:1.75rem;inline-size:1.75rem;color:var(--task-muted);cursor:grab;border-radius:.5rem;place-items:center;display:grid}.task-card__drag:active{cursor:grabbing}.task-card__drag svg{inline-size:1rem}.task-priority,.task-status,.task-overdue{background:var(--task-soft);inline-size:fit-content;color:var(--task-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.task-priority[data-priority=normal]{color:var(--task-success)}.task-priority[data-priority=high]{color:var(--task-warning);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.task-priority[data-priority=high]{background:color-mix(in srgb,var(--safwa-gold) 13%,var(--task-surface))}}.task-priority[data-priority=urgent],.task-overdue{color:var(--task-danger);background:var(--task-danger-soft)}.task-status[data-status=in_progress]{color:var(--task-warning)}.task-status[data-status=review]{color:var(--task-success)}.task-status[data-status=done]{color:var(--task-success);background:var(--task-success-soft)}.task-overdue svg{inline-size:.8rem}.task-card__body{gap:.65rem;padding:.75rem .85rem;display:grid}.task-card__body>a{color:var(--staff-ink)}.task-card__body h3{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.task-card__body>a:hover h3{color:var(--task-action)}.task-card__project,.task-card__person{min-inline-size:0;color:var(--task-muted);align-items:center;gap:.4rem;margin:0;font-size:.68rem;display:flex}.task-card__project svg,.task-card__person svg{flex:none;inline-size:.9rem}.task-card__progress{gap:.35rem;display:grid}.task-card__progress>div{color:var(--task-muted);justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.task-card__progress progress,.task-checklist__progress{background:var(--task-soft);block-size:.38rem;inline-size:100%;accent-color:var(--task-success);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden}.task-card__progress progress::-webkit-progress-bar{background:var(--task-soft)}.task-checklist__progress::-webkit-progress-bar{background:var(--task-soft)}.task-card__progress progress::-webkit-progress-value{background:var(--task-success);border-radius:inherit}.task-checklist__progress::-webkit-progress-value{background:var(--task-success);border-radius:inherit}.task-card__progress progress::-moz-progress-bar{background:var(--task-success);border-radius:inherit}.task-checklist__progress::-moz-progress-bar{background:var(--task-success);border-radius:inherit}.task-card__meta{border-block-start:1px solid var(--task-line);min-block-size:2.7rem;color:var(--task-muted)}.task-card__due{align-items:center;gap:.35rem;font-size:.65rem;line-height:1.5;display:flex}.task-card__due svg{flex:none;inline-size:.9rem}.task-card__due[data-overdue=true]{color:var(--task-danger);font-weight:700}.task-card__actions{border-block-start:1px solid var(--task-line);flex-wrap:wrap;padding-block:.6rem}.task-card__actions button{min-block-size:2.45rem;color:var(--task-action);flex:8rem;padding-inline:.6rem}.task-workspace__back{inline-size:fit-content;color:var(--task-action);align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.task-workspace__back svg{inline-size:1rem}[dir=ltr] .task-workspace__back svg{transform:rotate(180deg)}.task-workspace__masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-block-size:12rem;padding:1.5rem;display:grid}.task-workspace__identity{z-index:1;min-inline-size:0;position:relative}.task-workspace__badges{flex-wrap:wrap;gap:.4rem;margin-block-start:.55rem;display:flex}.task-workspace__masthead .task-status,.task-workspace__masthead .task-priority{border:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.task-workspace__masthead .task-status,.task-workspace__masthead .task-priority{border:1px solid color-mix(in srgb,var(--safwa-ivory) 14%,transparent)}}.task-workspace__masthead .task-status,.task-workspace__masthead .task-priority{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.task-workspace__masthead .task-status,.task-workspace__masthead .task-priority{background:color-mix(in srgb,var(--safwa-deep) 60%,transparent)}}.task-workspace__masthead .task-status,.task-workspace__masthead .task-priority{color:var(--safwa-ivory)}.task-workspace__masthead .task-overdue{color:#ffb0aa;background:#ff9a911f}.task-workspace__masthead h1{font-size:clamp(1.65rem,4vw,2.6rem)}.task-workspace__seal{z-index:1;border:1px solid var(--safwa-gold);place-items:center;block-size:5.5rem;inline-size:5.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.task-workspace__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.task-workspace__seal{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.task-workspace__seal{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.task-workspace__seal{color:var(--safwa-gold-light)}.task-workspace__seal svg{inline-size:2rem}.task-progress,.task-section,.task-actions,.task-facts,.task-attachments{border:1px solid var(--task-line);background:var(--task-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.task-progress{padding:1rem}.task-progress__head h2{margin:.15rem 0 0;font-size:.95rem}.task-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}.task-progress li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-inline-size:0;display:grid;position:relative}.task-progress li:not(:last-child):after{content:"";z-index:0;background:var(--task-line);block-size:1px;position:absolute;inset-block-start:1rem;inset-inline:2.2rem 0}.task-progress li[data-state=completed]:not(:last-child):after{background:var(--task-success)}@supports (color:color-mix(in lab,red,red)){.task-progress li[data-state=completed]:not(:last-child):after{background:color-mix(in srgb,var(--task-success) 55%,var(--task-line))}}.task-progress__node{z-index:1;border:1px solid var(--task-line);background:var(--task-surface);block-size:2rem;inline-size:2rem;color:var(--task-muted);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.task-progress__node svg{inline-size:.9rem}.task-progress li[data-state=completed] .task-progress__node{border-color:var(--task-success);background:var(--task-success);color:var(--task-surface)}.task-progress li[data-state=current] .task-progress__node{border-color:var(--safwa-gold);background:var(--safwa-gold-light);color:var(--safwa-deep);box-shadow:0 0 0 .3rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.task-progress li[data-state=current] .task-progress__node{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.task-progress li strong,.task-progress li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-progress li strong{font-size:.74rem}.task-progress li small{color:var(--task-muted);margin-block-start:.1rem;font-size:.58rem}.task-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:1rem;display:grid}.task-workspace__side{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.task-section{overflow:hidden}.task-section__head,.task-actions>header,.task-facts>header,.task-attachments>header{border-block-end:1px solid var(--task-line);align-items:center;gap:.65rem;min-block-size:3.7rem;padding:.8rem 1rem;display:flex}.task-section__head>span,.task-section__head>div>span,.task-actions>header>span,.task-facts>header>span,.task-attachments>header>span{background:var(--task-soft);block-size:2rem;inline-size:2rem;color:var(--task-action);border-radius:.65rem;flex:none;place-items:center;display:grid}.task-section__head svg,.task-actions>header>span svg,.task-facts>header>span svg,.task-attachments>header>span svg{inline-size:1rem}.task-section__head h2,.task-actions h2,.task-facts h2,.task-attachments h2{margin:0;font-size:.9rem}.task-section__head--split{justify-content:space-between}.task-section__head--split>div{align-items:center;gap:.65rem;display:flex}.task-section__head--split>p,.task-attachments header p{color:var(--task-muted);margin:0;font-size:.65rem}.task-section__prose{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;line-height:1.95}.task-inline-empty{color:var(--task-muted);margin:0;padding:1.25rem;font-size:.76rem;line-height:1.75}.task-inline-alert{margin:.8rem 1rem 0;font-size:.72rem}.task-checklist__progress{inline-size:calc(100% - 2rem);margin:1rem 1rem 0;display:block}.task-checklist,.task-subtasks,.task-comments__timeline,.task-attachments ul,.task-upload__queue{margin:0;padding:0;list-style:none}.task-checklist{padding:.7rem 1rem 1rem;display:grid}.task-checklist li{align-items:center;gap:.5rem;display:flex}.task-checklist li+li{border-block-start:1px solid var(--task-line)}.task-checklist label{cursor:pointer;flex:auto;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-block-size:3.25rem;min-inline-size:0;display:grid}.task-checklist__remove{block-size:1.9rem;inline-size:1.9rem;color:var(--task-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;display:grid}.task-checklist__remove:hover,.task-checklist__remove:focus-visible{border-color:var(--task-danger);color:var(--task-danger)}.task-checklist__remove svg{block-size:1rem;inline-size:1rem}.task-checklist__add{border-block-start:1px dashed var(--task-line);gap:.5rem;padding:.7rem 1rem 1rem;display:flex}.task-checklist__add input{border:1px solid var(--task-line);background:var(--task-surface);min-block-size:2.6rem;min-inline-size:0;color:inherit;border-radius:.6rem;flex:auto;padding-inline:.75rem}.task-checklist input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.task-checklist label>span{border:1px solid var(--task-line);background:var(--task-surface);color:#0000;border-radius:.45rem;place-items:center;block-size:1.55rem;inline-size:1.55rem;display:grid}.task-checklist label>span svg{inline-size:.9rem}.task-checklist input:checked+span{border-color:var(--task-success);background:var(--task-success);color:var(--task-surface)}.task-checklist input:focus-visible+span{outline:3px solid var(--task-focus);outline-offset:2px}.task-checklist input:disabled+span{opacity:.65}.task-checklist li[data-done=true] strong{color:var(--task-muted);text-decoration:line-through}.task-subtasks{padding:.5rem 1rem 1rem;display:grid}.task-subtasks li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-block-size:3.4rem;display:grid}.task-subtasks li+li{border-block-start:1px solid var(--task-line)}.task-subtasks__mark{border:2px solid var(--task-surface);background:var(--safwa-olive);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 1px var(--task-line);border-radius:50%}.task-subtasks li[data-status=in_progress] .task-subtasks__mark{background:var(--safwa-gold)}.task-subtasks li[data-status=review] .task-subtasks__mark{background:var(--safwa-palm)}.dark .task-subtasks li[data-status=review] .task-subtasks__mark,:root[data-theme=dark] .task-subtasks li[data-status=review] .task-subtasks__mark{background:var(--staff-success)}.task-subtasks li[data-status=done] .task-subtasks__mark{background:var(--task-success)}.task-subtasks strong,.task-subtasks span{display:block}.task-subtasks strong{overflow-wrap:anywhere;font-size:.76rem}.task-subtasks span,.task-subtasks time{color:var(--task-muted);font-size:.62rem}.task-comments__timeline{padding:1rem;display:grid}.task-comments__timeline>li{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;padding-block-end:1rem;display:grid;position:relative}.task-comments__timeline>li:not(:last-child):after{content:"";background:var(--task-line);inline-size:1px;position:absolute;inset-block:2.25rem 0;inset-inline-start:1.1rem}.task-comments__avatar{z-index:1;background:var(--task-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--task-action);border-radius:50%;place-items:center;display:grid;position:relative}.task-comments__avatar svg{inline-size:1rem}.task-comments__timeline article{border:1px solid var(--task-line);background:var(--task-soft);border-radius:.8rem;min-inline-size:0;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.task-comments__timeline article{background:color-mix(in srgb,var(--task-soft) 40%,var(--task-surface))}}.task-comments__timeline article header{justify-content:space-between;gap:.75rem;display:flex}.task-comments__timeline strong{font-size:.74rem}.task-comments__timeline time{color:var(--task-muted);white-space:nowrap;font-size:.6rem}.task-comments__timeline article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.75rem;line-height:1.75}.task-comment-form{border:1px solid var(--task-line);background:var(--task-soft);border-radius:.85rem;gap:.5rem;margin:0 1rem 1rem;padding:1rem;display:grid}.task-comment-form>label{font-size:.72rem;font-weight:800}.task-comment-form textarea{border:1px solid var(--task-line);background:var(--task-surface);min-block-size:7rem;inline-size:100%;color:var(--staff-ink);font:inherit;resize:vertical;border-radius:.7rem;padding:.75rem}.task-comment-form footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-comment-form small{color:var(--task-muted);font-size:.62rem}.task-field-error{color:var(--task-danger);margin:0;font-size:.7rem;font-weight:700}.task-actions,.task-facts,.task-attachments{overflow:hidden}.task-actions>header{border-block-end:0}.task-actions>header>div{min-inline-size:0}.task-actions>p{color:var(--task-muted);margin:0;padding:0 1rem .8rem;font-size:.68rem;line-height:1.65}.task-actions fieldset{border:0;border-block-start:1px solid var(--task-line);gap:.5rem;margin:0;padding:.8rem 1rem 1rem;display:grid}.task-actions button{border-color:var(--task-action);inline-size:100%;padding-inline:.8rem}@supports (color:color-mix(in lab,red,red)){.task-actions button{border-color:color-mix(in srgb,var(--task-action) 38%,var(--task-line))}}.task-actions button{color:var(--task-action)}.task-actions__settled,.task-actions__readonly{background:var(--task-success-soft);color:var(--task-success);border-radius:.75rem;align-items:center;gap:.55rem;margin:.4rem 1rem 1rem;padding:.8rem;font-size:.72rem;font-weight:700;display:flex}.task-actions__readonly{background:var(--task-soft);color:var(--task-muted)}.task-actions__settled svg,.task-actions__readonly svg{flex:none;inline-size:1.1rem}.task-facts dl{margin:0;padding:.5rem 1rem 1rem}.task-facts dl>div{grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.65rem;padding-block:.65rem;display:grid}.task-facts dl>div+div{border-block-start:1px solid var(--task-line)}.task-facts dt{color:var(--task-muted);font-size:.65rem}.task-facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:.72rem;font-weight:700}.task-facts dd.is-overdue{color:var(--task-danger)}.task-attachments>header>div{min-inline-size:0}.task-attachments>ul{padding:.5rem 1rem;display:grid}.task-attachments>ul>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-block:.65rem;display:grid}.task-attachments>ul>li+li{border-block-start:1px solid var(--task-line)}.task-attachments__file{background:var(--task-soft);block-size:2rem;inline-size:2rem;color:var(--task-action);border-radius:.55rem;place-items:center;display:grid}.task-attachments__file svg{inline-size:1rem}.task-attachments li strong,.task-attachments li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-attachments li strong{font-size:.68rem}.task-attachments li small{color:var(--task-muted);margin-block-start:.12rem;font-size:.58rem}.task-attachments li>a,.task-attachments__locked{block-size:2.5rem;inline-size:2.5rem;color:var(--task-action);border-radius:.6rem;place-items:center;display:grid}.task-attachments__locked{color:var(--task-muted)}.task-attachments li>a:hover{background:var(--task-soft)}.task-attachments li>a svg,.task-attachments__locked svg{inline-size:1rem}.task-upload{border-block-start:1px solid var(--task-line);gap:.6rem;padding:.8rem 1rem 1rem;display:grid}.task-upload>label{border:1px dashed var(--task-action);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-block-size:4.5rem;padding:.7rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.task-upload>label{border:1px dashed color-mix(in srgb,var(--task-action) 35%,var(--task-line))}}.task-upload>label{background:var(--task-soft);cursor:pointer;border-radius:.75rem}.task-upload__mark{background:var(--task-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--task-action);border-radius:.6rem;place-items:center;display:grid}.task-upload__mark svg{inline-size:1rem}.task-upload label strong,.task-upload label small{display:block}.task-upload label strong{font-size:.7rem}.task-upload label small{color:var(--task-muted);margin-block-start:.15rem;font-size:.57rem;line-height:1.5}.task-upload input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.task-upload>label:focus-within{outline:3px solid var(--task-focus);outline-offset:2px}.task-upload__queue{gap:.3rem;display:grid}.task-upload__queue li{min-inline-size:0;color:var(--task-muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.task-upload__queue svg{flex:none;inline-size:.85rem}.task-upload .staff-btn{inline-size:100%}.task-desk :where(a,button,input,select,textarea,[draggable=true]):focus-visible,.task-workspace :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--task-focus);outline-offset:2px}@media(max-width:1360px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.task-desk__filters{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(9rem,auto))}.task-desk__clear{grid-column:auto}}@media(max-width:900px){.task-desk__masthead{grid-template-columns:1fr;gap:1.2rem}.task-workspace__grid{grid-template-columns:1fr}.task-workspace__side{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.task-actions{grid-column:1/-1}}@media(max-width:720px){.task-desk__masthead,.task-workspace__masthead{border-radius:.95rem;padding:1.2rem}.task-desk__masthead h1{font-size:2.25rem}.task-desk__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.task-desk__summary>div{padding:.75rem}.task-desk__summary dd{font-size:1.45rem}.task-desk__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-desk__search{grid-column:1/-1}.task-desk__clear{inline-size:100%}.task-board{grid-template-columns:1fr}.task-column__empty{min-block-size:5.5rem}.task-workspace__masthead{grid-template-columns:1fr}.task-workspace__seal{block-size:3.5rem;inline-size:3.5rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.task-workspace__identity{padding-block-start:3.2rem}.task-progress ol{grid-template-columns:1fr;gap:.5rem}.task-progress li{min-block-size:2.8rem}.task-progress li:not(:last-child):after{block-size:auto;inline-size:1px;inset-block:2rem -.8rem;inset-inline:1rem auto}.task-workspace__side{grid-template-columns:1fr}.task-actions{grid-column:auto}}@media(max-width:460px){.task-desk__masthead{min-block-size:0}.task-desk__summary{grid-template-columns:1fr}.task-desk__summary>div{justify-content:space-between;align-items:center;display:flex}.task-desk__summary>div+div{border-inline-start:0;border-block-start:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.task-desk__summary>div+div{border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 13%,transparent)}}.task-desk__summary dd{margin:0}.task-desk__views{grid-template-columns:1fr;display:grid}.task-desk__views button{inline-size:100%}.task-desk__filters{grid-template-columns:1fr}.task-desk__search{grid-column:auto}.task-desk__state{text-align:center;grid-template-columns:1fr}.task-desk__state-mark{margin-inline:auto}.task-desk__state .staff-btn{inline-size:100%}.task-card__actions button{flex-basis:100%}.task-section__head--split{flex-direction:column;align-items:start}.task-subtasks li{grid-template-columns:auto minmax(0,1fr)}.task-subtasks time{grid-column:2}.task-comment-form footer{flex-direction:column;align-items:stretch}.task-comment-form .staff-btn{inline-size:100%}.task-facts dl>div{grid-template-columns:1fr;gap:.2rem}}@media(pointer:coarse){.task-desk__views button,.task-desk__clear,.task-card__actions button,.task-actions button,.task-workspace__back,.task-attachments li>a,.task-attachments__locked{min-block-size:2.75rem}.task-card__drag{display:none}}@media(prefers-reduced-motion:reduce){.task-desk__loading-mark{animation:none}.task-board,.task-card,.task-desk__views button,.task-desk__clear,.task-card__actions button,.task-actions button{transition:none}}.task-form-shell,.task-exec,.task-report,.task-attachments-page,.task-goal{color:var(--staff-ink);gap:1rem;display:grid}.task-form-hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-block-size:12rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-form-hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 32%,transparent)}}.task-form-hero{background:radial-gradient(circle at 88% 12%,var(--safwa-gold),transparent 25%),linear-gradient(125deg,var(--safwa-deep),var(--safwa-green));border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.task-form-hero{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--safwa-gold) 13%,transparent),transparent 25%),linear-gradient(125deg,var(--safwa-deep),var(--safwa-green))}}.task-form-hero{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.task-form-hero:after{content:"";z-index:-1;border-block-start:1px solid var(--safwa-gold);block-size:10rem;inline-size:18rem;position:absolute;inset-block-end:-4rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab,red,red)){.task-form-hero:after{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 35%,transparent)}}.task-form-hero:after{border-radius:70%;transform:rotate(-9deg)}.task-form-hero h1{color:inherit;margin:.35rem 0 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.2}.task-form-hero p{max-inline-size:48rem;color:var(--safwa-ivory);margin:.65rem 0 0}@supports (color:color-mix(in lab,red,red)){.task-form-hero p{color:color-mix(in srgb,var(--safwa-ivory) 77%,transparent)}}.task-form-hero p{line-height:1.8}.task-form-hero small{color:var(--safwa-ivory);margin-block-start:.55rem;display:block}@supports (color:color-mix(in lab,red,red)){.task-form-hero small{color:color-mix(in srgb,var(--safwa-ivory) 68%,transparent)}}.task-form-hero>span{border:1px solid var(--safwa-gold);place-items:center;block-size:5.25rem;inline-size:5.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-form-hero>span{border:1px solid color-mix(in srgb,var(--safwa-gold) 36%,transparent)}}.task-form-hero>span{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.task-form-hero>span{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.task-form-hero>span{color:var(--safwa-gold-light)}.task-form-hero>span svg{inline-size:2rem}.task-form-hero__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.task-form-hero .staff-btn{border-color:var(--safwa-ivory);inline-size:auto}@supports (color:color-mix(in lab,red,red)){.task-form-hero .staff-btn{border-color:color-mix(in srgb,var(--safwa-ivory) 25%,transparent)}}.task-form-hero .staff-btn--ghost{color:var(--safwa-ivory)}.task-form{gap:1rem;display:grid}.task-form__section,.task-attachments-library,.task-report__filters,.task-report__results,.task-goal__section{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.task-form__section>header,.task-attachments-library>header,.task-goal__section>header,.task-report__results>header{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.task-form__section>header{justify-content:start}.task-form__section>header>span{background:var(--task-soft);block-size:2.35rem;inline-size:2.35rem;color:var(--task-action);border-radius:.7rem;flex:none;place-items:center;display:grid}.task-form__section>header svg{inline-size:1.1rem}.task-form__section h2,.task-form__section p,.task-attachments-library h2,.task-attachments-library p,.task-goal__section h2,.task-goal__section p,.task-report__results h2,.task-report__results p{margin:0}.task-form__section h2,.task-attachments-library h2,.task-goal__section h2,.task-report__results h2{font-size:.95rem}.task-form__section header p,.task-goal__section header p,.task-report__results header p,.task-attachments-library header p{color:var(--task-muted);margin-block-start:.18rem;font-size:.68rem;line-height:1.6}.task-form__grid,.task-report__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.task-form__wide{grid-column:1/-1}.task-form__section .staff-field{min-inline-size:0}.task-form__section :where(input,select,textarea),.task-report__filters :where(input,select){min-block-size:2.8rem}.task-form__actions{flex-wrap:wrap;gap:.65rem;padding:.25rem 0;display:flex}.task-form__actions .staff-btn{inline-size:auto}.task-toggle{cursor:pointer;align-items:center;gap:.65rem;min-block-size:2.75rem;padding:.8rem 1rem;display:inline-flex}.task-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.task-toggle>span{border:1px solid var(--staff-line);background:var(--staff-canvas);block-size:1.45rem;inline-size:2.55rem;transition:background .16s var(--safwa-ease);border-radius:999px;position:relative}.task-toggle>span:after{content:"";background:var(--task-muted);block-size:.98rem;inline-size:.98rem;transition:transform .16s var(--safwa-ease),background .16s var(--safwa-ease);border-radius:50%;position:absolute;inset-block-start:.17rem;inset-inline-start:.2rem}.task-toggle input:checked+span{border-color:var(--safwa-green);background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.task-toggle input:checked+span{background:color-mix(in srgb,var(--safwa-green) 18%,var(--staff-panel))}}.task-toggle input:checked+span:after{background:var(--safwa-green);transform:translate(-1.05rem)}.dark .task-toggle input:checked+span,:root[data-theme=dark] .task-toggle input:checked+span{border-color:var(--staff-success);background:var(--staff-success)}@supports (color:color-mix(in lab,red,red)){.dark .task-toggle input:checked+span,:root[data-theme=dark] .task-toggle input:checked+span{background:color-mix(in srgb,var(--staff-success) 22%,var(--staff-panel))}}.dark .task-toggle input:checked+span:after,:root[data-theme=dark] .task-toggle input:checked+span:after{background:var(--staff-success)}[dir=ltr] .task-toggle input:checked+span:after{transform:translate(1.05rem)}.task-toggle input:focus-visible+span{outline:3px solid var(--task-focus);outline-offset:2px}.task-toggle strong{font-size:.75rem}.task-toggle--compact{white-space:nowrap;padding:0}.task-breadcrumb{color:var(--task-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.task-breadcrumb a{color:var(--task-action);font-weight:700}.task-breadcrumb strong{color:var(--staff-ink)}.task-exec__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.task-exec__grid.is-updating{opacity:.55}.task-exec__card,.task-exec__task{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:.95rem;gap:.75rem;padding:1rem;display:grid}.task-exec__card[data-archived=true]{opacity:.72}.task-exec__card>header,.task-exec__card>footer,.task-exec__task>header{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.task-exec__card h2,.task-exec__card h3,.task-exec__task h2{margin:0;font-size:1rem;line-height:1.65}.task-exec__card h2 a,.task-exec__card h3 a,.task-exec__task h2 a{color:var(--staff-ink)}.task-exec__card h2 a:hover,.task-exec__task h2 a:hover{color:var(--task-action)}.task-exec__card small{color:var(--task-muted)}.task-exec__card>footer{border-block-start:1px solid var(--staff-line);padding-block-start:.75rem}.task-exec__card>footer a{color:var(--task-action);align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.task-exec__card>footer svg{inline-size:.95rem}.task-exec__progress{gap:.35rem;display:grid}.task-exec__progress>div{justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.task-exec__progress progress{inline-size:100%}.task-exec__metrics,.task-goal__metrics,.task-report__metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.task-exec__metrics article,.task-goal__metrics article,.task-report__metrics article{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:.8rem;gap:.25rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.task-exec__metrics article:before,.task-goal__metrics article:before,.task-report__metrics article:before{content:"";background:var(--safwa-gold);inline-size:.18rem;position:absolute;inset-block:0;inset-inline-start:0}.task-exec__metrics strong,.task-goal__metrics strong,.task-report__metrics strong{color:var(--task-action);font-variant-numeric:tabular-nums;font-size:1.35rem}.task-exec__metrics span,.task-goal__metrics span,.task-report__metrics span{color:var(--task-muted);font-size:.67rem}.task-exec__tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.task-exec__task dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.task-exec__task dl>div{background:var(--task-soft);border-radius:.65rem;padding:.6rem}.task-exec__task dt{color:var(--task-muted);font-size:.62rem}.task-exec__task dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.72rem;font-weight:700}.task-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.task-filter-chips button{border:1px solid var(--task-action);align-items:center;gap:.35rem;min-block-size:2.35rem;padding-inline:.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-filter-chips button{border:1px solid color-mix(in srgb,var(--task-action) 26%,var(--staff-line))}}.task-filter-chips button{background:var(--task-soft);color:var(--task-action);font:inherit;cursor:pointer;border-radius:999px;font-size:.66rem;font-weight:700}.task-filter-chips svg{inline-size:.85rem}.task-filter-chips .task-filter-chips__clear{color:var(--task-muted);background:0 0}.task-report__filters>header,.task-report__filters>footer{justify-content:space-between;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.task-report__filters>header{border-block-end:1px solid var(--staff-line)}.task-report__filters>footer{border-block-start:1px solid var(--staff-line);justify-content:end}.task-report__filters h2{margin:0;font-size:.95rem}.task-report__filters header button{background:var(--task-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--task-muted);cursor:pointer;border:0;border-radius:.65rem;place-items:center;display:grid}.task-report__filters header svg{inline-size:1rem}.task-report__filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-report__filter-grid .task-form__wide{grid-column:span 2}.task-report__results{display:grid}.task-report__table-wrap{overflow:auto}.task-report table{border-collapse:collapse;inline-size:100%;font-size:.7rem}.task-report th,.task-report td{border-block-end:1px solid var(--staff-line);text-align:start;vertical-align:top;min-inline-size:7rem;padding:.75rem}.task-report th{z-index:1;background:var(--task-soft);color:var(--task-muted);font-size:.62rem;position:sticky;inset-block-start:0}.task-report td>small,.task-report td>span{margin-block-start:.22rem;display:block}.task-report td>a{color:var(--task-action);font-weight:800}.task-report td progress{inline-size:5rem}.task-attachments-library>ul{margin:0;padding:.5rem 1rem;list-style:none;display:grid}.task-attachments-library>ul>li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-block-size:4rem;padding-block:.65rem;display:grid}.task-attachments-library>ul>li+li{border-block-start:1px solid var(--staff-line)}.task-attachments-library li strong,.task-attachments-library li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-attachments-library li strong{font-size:.75rem}.task-attachments-library li small{color:var(--task-muted);margin-block-start:.15rem;font-size:.62rem}.task-scan{background:var(--task-soft);color:var(--task-muted);border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:800}.task-scan[data-state=clean]{background:var(--task-success-soft);color:var(--task-success)}.task-scan[data-state=rejected],.task-scan[data-state=infected],.task-scan[data-state=failed]{background:var(--task-danger-soft);color:var(--task-danger)}.task-upload--page{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:1rem}.task-upload__meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.task-upload__meter progress{inline-size:100%}.task-upload__queue li{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-block-size:2.8rem;padding:.4rem;display:grid}.task-upload__queue li strong,.task-upload__queue li small{display:block}.task-upload__queue button{background:var(--task-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--task-muted);cursor:pointer;border:0;border-radius:.55rem;place-items:center;display:grid}.task-goal__badges{flex-wrap:wrap;gap:.45rem;margin-block-start:.75rem;display:flex}.task-goal__badges>span{border:1px solid var(--safwa-ivory);align-items:center;gap:.35rem;min-block-size:2rem;padding-inline:.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-goal__badges>span{border:1px solid color-mix(in srgb,var(--safwa-ivory) 18%,transparent)}}.task-goal__badges>span{color:var(--safwa-ivory);border-radius:999px;font-size:.68rem}.task-goal__badges svg{inline-size:.9rem}.task-goal__section>header>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.task-goal__section .task-exec__grid,.task-goal__projects{padding:1rem}.task-goal__projects{gap:.6rem;display:grid}.task-goal__projects article{border:1px solid var(--staff-line);background:var(--task-soft);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.task-goal__projects h3,.task-goal__projects p{margin:0}.task-goal__projects h3{font-size:.82rem}.task-goal__projects p{color:var(--task-muted);margin-block-start:.2rem;font-size:.68rem}.task-goal__projects article>a{block-size:2.75rem;inline-size:2.75rem;color:var(--task-action);place-items:center;display:grid}.task-goal__projects svg{inline-size:1rem}.task-dialog{z-index:100;background:var(--safwa-deep);place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.task-dialog{background:color-mix(in srgb,var(--safwa-deep) 72%,transparent)}}.task-dialog{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.task-dialog>section{border:1px solid var(--safwa-gold);max-block-size:min(42rem,100vh - 2rem);inline-size:min(34rem,100%);padding:1rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.task-dialog>section{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,var(--staff-line))}}.task-dialog>section{background:var(--staff-panel);box-shadow:var(--safwa-shadow);border-radius:1rem}.task-dialog h2{margin:0;font-size:1.1rem}.task-dialog p{color:var(--task-muted);line-height:1.75}.task-dialog footer{flex-wrap:wrap;justify-content:end;gap:.55rem;margin-block-start:1rem;display:flex}.task-dialog__backdrop{cursor:default;background:0 0;border:0;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.task-dialog__panel{z-index:1;position:relative}.task-dialog__panel>header{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:start;gap:1rem;padding-block-end:.85rem;display:flex}.task-dialog__panel h3{color:var(--staff-ink);margin:.2rem 0 0;font-size:1.05rem}.task-dialog__panel>header>button{background:var(--task-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--task-muted);cursor:pointer;border:0;border-radius:.65rem;flex:none;place-items:center;display:grid}.task-dialog__panel>header svg{inline-size:1rem}.task-dialog__panel>form{gap:.85rem;padding-block-start:.85rem;display:grid}.task-workspace__links{flex-wrap:wrap;gap:.5rem;margin-block-start:.9rem;display:flex}.task-workspace__links .staff-btn{border-color:var(--safwa-ivory);min-block-size:2.6rem;inline-size:auto}@supports (color:color-mix(in lab,red,red)){.task-workspace__links .staff-btn{border-color:color-mix(in srgb,var(--safwa-ivory) 24%,transparent)}}.task-workspace__links .staff-btn{color:var(--safwa-ivory)}.task-workspace__links svg{inline-size:.95rem}.task-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.task-workspace__metrics article{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:.85rem;align-items:center;gap:.75rem;padding:.8rem;display:flex}.task-workspace__metrics article>span{background:var(--task-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--task-action);border-radius:.7rem;flex:none;place-items:center;display:grid}.task-workspace__metrics svg{inline-size:1.05rem}.task-workspace__metrics strong,.task-workspace__metrics small{display:block}.task-workspace__metrics strong{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.task-workspace__metrics small{color:var(--task-muted);margin-block-start:.15rem;font-size:.62rem}.task-comment-files{flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.task-comment-files li{border:1px solid var(--staff-line);background:var(--task-soft);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .4rem;min-block-size:2.2rem;max-inline-size:100%;padding:.35rem .55rem;display:inline-grid}.task-comment-files svg{inline-size:.85rem;color:var(--task-action)}.task-comment-files :where(a,span){color:var(--task-action);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.task-comment-files small{color:var(--task-muted);grid-column:2;font-size:.58rem}.task-comment-form__upload{border:1px dashed var(--task-action);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .55rem;min-block-size:3.75rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-comment-form__upload{border:1px dashed color-mix(in srgb,var(--task-action) 35%,var(--staff-line))}}.task-comment-form__upload{background:var(--task-soft);color:var(--staff-ink);cursor:pointer;border-radius:.7rem}.task-comment-form__upload>svg{inline-size:1.2rem;color:var(--task-action);grid-row:1/span 2}.task-comment-form__upload>span{font-size:.72rem;font-weight:800}.task-comment-form__upload>small{color:var(--task-muted);font-size:.6rem}.task-comment-form__upload>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.task-progress-control{grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;display:grid}.task-progress-control input{inline-size:100%;accent-color:var(--task-action)}.task-progress-control output{background:var(--task-soft);color:var(--task-action);text-align:center;border-radius:.55rem;padding:.45rem;font-size:.8rem;font-weight:800}.task-timeline{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.task-timeline>header{border-block-end:1px solid var(--staff-line);align-items:center;gap:.65rem;padding:.9rem;display:flex}.task-timeline>header>span{background:var(--task-soft);block-size:2.35rem;inline-size:2.35rem;color:var(--task-action);border-radius:.65rem;place-items:center;display:grid}.task-timeline>header svg{inline-size:1rem}.task-timeline h2,.task-timeline p{margin:0}.task-timeline h2{font-size:.9rem}.task-timeline header p{color:var(--task-muted);margin-block-start:.18rem;font-size:.62rem}.task-timeline>ol{margin:0;padding:.45rem .9rem;list-style:none;display:grid}.task-timeline>ol>li{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-block:.7rem;display:grid;position:relative}.task-timeline>ol>li+li{border-block-start:1px solid var(--staff-line)}.task-timeline>ol>li>span{background:var(--task-soft);block-size:2rem;inline-size:2rem;color:var(--task-action);border-radius:50%;place-items:center;display:grid}.task-timeline>ol>li>span svg{inline-size:.85rem}.task-timeline li strong,.task-timeline li p,.task-timeline li small{margin:0;display:block}.task-timeline li strong{font-size:.74rem}.task-timeline li p,.task-timeline li small{color:var(--task-muted);margin-block-start:.18rem;font-size:.62rem}.task-timeline blockquote{border-inline-start:.16rem solid var(--safwa-gold);background:var(--task-soft);color:var(--staff-ink);border-radius:.35rem;margin:.4rem 0 0;padding:.45rem .6rem;font-size:.65rem;line-height:1.65}.task-pagination{min-inline-size:0}.task-desk__quick-actions{flex-wrap:wrap;gap:.45rem;margin-block-start:1rem;display:flex}.task-desk__quick-actions a,.task-card__actions a{border:1px solid var(--safwa-ivory);justify-content:center;align-items:center;gap:.4rem;min-block-size:2.75rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-desk__quick-actions a,.task-card__actions a{border:1px solid color-mix(in srgb,var(--safwa-ivory) 22%,transparent)}}.task-desk__quick-actions a,.task-card__actions a{color:var(--safwa-ivory);border-radius:.7rem;font-size:.7rem;font-weight:800}.task-card__actions a{border-color:var(--staff-line);inline-size:100%;color:var(--task-action)}.task-desk__quick-actions svg,.task-card__actions a svg{inline-size:.95rem}.task-desk__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.task-desk__summary>div:nth-child(5){border-inline-start:0}.task-desk__summary>div:nth-child(n+5){border-block-start:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.task-desk__summary>div:nth-child(n+5){border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 13%,transparent)}}@media(max-width:74rem){.task-exec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-report__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.task-form-hero{grid-template-columns:1fr;min-block-size:0}.task-form-hero>span{block-size:3.5rem;inline-size:3.5rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.task-form-hero>div{padding-block-start:2.6rem}.task-form__grid,.task-report__filter-grid,.task-exec__tasks{grid-template-columns:1fr}.task-form__wide,.task-report__filter-grid .task-form__wide{grid-column:auto}.task-exec__grid{grid-template-columns:1fr}.task-desk__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-desk__summary>div:nth-child(odd){border-inline-start:0}.task-desk__summary>div:nth-child(n+3){border-block-start:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.task-desk__summary>div:nth-child(n+3){border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 13%,transparent)}}.task-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-report__table-wrap{overflow:visible}.task-report table,.task-report tbody,.task-report tr,.task-report td{inline-size:100%;display:block}.task-report thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.task-report tbody{gap:.7rem;padding:.7rem;display:grid}.task-report tr{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.8rem;overflow:hidden}.task-report td{border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.55rem;min-inline-size:0;display:grid}.task-report td:before{content:attr(data-label);color:var(--task-muted);font-size:.62rem;font-weight:700}.task-report td:last-child{border-block-end:0}}@media(max-width:30rem){.task-form__grid,.task-report__filter-grid{padding:.8rem}.task-form__actions,.task-form__actions .staff-btn,.task-form-hero__actions,.task-form-hero__actions .staff-btn,.task-goal__section>header>div:last-child,.task-goal__section>header .staff-btn{inline-size:100%}.task-form__actions,.task-form-hero__actions{display:grid}.task-exec__task dl{grid-template-columns:1fr}.task-attachments-library>ul>li{grid-template-columns:auto minmax(0,1fr) auto}.task-attachments-library .task-scan{grid-column:2}.task-goal__section>header{flex-direction:column;align-items:stretch}.task-goal__projects article{grid-template-columns:minmax(0,1fr) auto}.task-goal__projects article>a{grid-area:1/2/span 2}.task-dialog footer .staff-btn,.task-workspace__links,.task-workspace__links .staff-btn{inline-size:100%}.task-workspace__links{display:grid}}@media print{.task-report__hero .task-form-hero__actions,.task-report__filters,.task-filter-chips,.task-pagination{display:none!important}.task-report__hero{background:var(--safwa-ivory);min-block-size:0;color:var(--safwa-deep);box-shadow:none}.task-report__hero p,.task-report__hero small{color:var(--safwa-deep-on-surface)}.task-report table{font-size:8pt}}.project-ops{--project-surface:var(--staff-panel);--project-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.project-ops{--project-soft:color-mix(in srgb, var(--safwa-green-soft) 44%, var(--staff-panel))}}.project-ops{--project-line:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.project-ops{--project-line:color-mix(in srgb, var(--safwa-olive) 24%, transparent)}}.project-ops{--project-action:var(--safwa-green);--project-action-ink:var(--safwa-ivory);--project-muted:var(--staff-ink-dim);--project-danger:#a92f2a;--project-warning:var(--safwa-gold-dark);--project-success:#28644f;color:var(--staff-ink);gap:1rem;display:grid}.dark .project-ops,:root[data-theme=dark] .project-ops{--project-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .project-ops,:root[data-theme=dark] .project-ops{--project-soft:color-mix(in srgb, var(--safwa-green-soft) 7%, var(--staff-panel))}}.dark .project-ops,:root[data-theme=dark] .project-ops{--project-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .project-ops,:root[data-theme=dark] .project-ops{--project-line:color-mix(in srgb, var(--safwa-gold) 16%, transparent)}}.dark .project-ops,:root[data-theme=dark] .project-ops{--project-action:var(--safwa-gold-light);--project-action-ink:var(--safwa-deep);--project-danger:#ff9a91;--project-warning:var(--safwa-gold-light);--project-success:#9fdcc7}.project-ops__back{inline-size:fit-content;color:var(--project-muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.project-ops__back:hover{color:var(--project-action)}.project-ops__back svg,.project-ops__hero-actions svg,.project-ops__card-actions svg,.project-ops__form-actions svg{block-size:1.05rem;inline-size:1.05rem}.project-ops__hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);align-items:end;gap:2rem;min-block-size:14rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-ops__hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.project-ops__hero{background:radial-gradient(circle at 90% 18%,var(--safwa-gold),transparent 25%),linear-gradient(120deg,var(--safwa-deep),var(--safwa-green));border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.project-ops__hero{background:radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--safwa-gold) 14%,transparent),transparent 25%),linear-gradient(120deg,var(--safwa-deep),var(--safwa-green))}}.project-ops__hero{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.project-ops__hero:after{content:"";z-index:-1;border:1px solid var(--safwa-gold);block-size:12rem;inline-size:18rem;position:absolute;inset-block-end:-4.5rem;inset-inline-end:-3.5rem}@supports (color:color-mix(in lab,red,red)){.project-ops__hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 26%,transparent)}}.project-ops__hero:after{border-radius:70% 0 0;transform:rotate(-9deg)}.project-ops__hero-copy{max-inline-size:48rem}.project-ops__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.project-ops__hero h1{color:var(--safwa-ivory);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.12}.project-ops__hero-copy>p:last-child{max-inline-size:43rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.project-ops__hero-copy>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.project-ops__hero-copy>p:last-child{line-height:1.8}.project-ops__hero-actions{z-index:1;flex-wrap:wrap;justify-content:end;align-items:center;gap:.65rem;display:flex;position:relative}.project-ops__hero-actions .staff-btn{min-block-size:2.7rem}.project-ops__hero .project-ops__hero-actions .staff-btn--ghost{border-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.project-ops__hero .project-ops__hero-actions .staff-btn--ghost{border-color:color-mix(in srgb,var(--safwa-ivory) 36%,transparent)}}.project-ops__hero .project-ops__hero-actions .staff-btn--ghost{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.project-ops__hero .project-ops__hero-actions .staff-btn--ghost{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.project-ops__hero .project-ops__hero-actions .staff-btn--ghost{color:var(--safwa-ivory)}.project-ops__hero .project-ops__hero-actions .staff-btn--ghost:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.project-ops__hero .project-ops__hero-actions .staff-btn--ghost:hover{background:color-mix(in srgb,var(--safwa-ivory) 15%,transparent)}}.project-ops__hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.project-ops__metric,.project-ops__seal{border:1px solid var(--safwa-ivory);padding:.8rem}@supports (color:color-mix(in lab,red,red)){.project-ops__metric,.project-ops__seal{border:1px solid color-mix(in srgb,var(--safwa-ivory) 16%,transparent)}}.project-ops__metric,.project-ops__seal{background:var(--safwa-deep);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.project-ops__metric,.project-ops__seal{background:color-mix(in srgb,var(--safwa-deep) 52%,transparent)}}.project-ops__metric,.project-ops__seal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-ops__seal{text-align:center;border-radius:50%;justify-self:end;place-items:center;block-size:5.5rem;inline-size:5.5rem;display:grid}.project-ops__seal svg{block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-gold-light)}.project-ops__seal small{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.project-ops__seal small{color:color-mix(in srgb,var(--safwa-ivory) 58%,transparent)}}.project-ops__seal small{font-size:.58rem;font-weight:700;line-height:1.3}.project-ops__metric dt,.project-ops__seal span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.project-ops__metric dt,.project-ops__seal span{color:color-mix(in srgb,var(--safwa-ivory) 66%,transparent)}}.project-ops__metric dt,.project-ops__seal span{font-size:.7rem;font-weight:700}.project-ops__metric dd,.project-ops__seal strong{color:var(--safwa-ivory);margin:.2rem 0 0;font-size:1.35rem;font-weight:800;display:block}.project-ops__summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.project-ops__summary-card{border:1px solid var(--project-line);background:var(--project-surface);min-block-size:6.4rem;box-shadow:0 .45rem 1.4rem var(--safwa-deep);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-ops__summary-card{box-shadow:0 .45rem 1.4rem color-mix(in srgb,var(--safwa-deep) 6%,transparent)}}.project-ops__summary-card:before{content:"";background:var(--safwa-gold);inline-size:.22rem;position:absolute;inset-block:0;inset-inline-start:0}.project-ops__summary-card[data-tone=active]:before,.project-ops__summary-card[data-tone=done]:before,.project-ops__summary-card[data-tone=success]:before{background:var(--project-success)}.project-ops__summary-card[data-tone=danger]:before,.project-ops__summary-card[data-tone=overdue]:before{background:var(--project-danger)}.project-ops__summary-card[data-tone=warning]:before{background:var(--project-warning)}.project-ops__summary-card>span{background:var(--project-soft);block-size:2rem;inline-size:2rem;color:var(--project-action);border-radius:.62rem;place-items:center;display:grid}.project-ops__summary-card>span svg{block-size:1.05rem;inline-size:1.05rem}.project-ops__summary-card p{color:var(--project-muted);margin:.35rem 0 0;font-size:.72rem;font-weight:700}.project-ops__summary-card div strong{color:var(--staff-ink);margin-block-start:.35rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;line-height:1;display:block}.project-ops__controls,.project-ops__section,.project-ops__task-area,.project-ops__assign-panel,.project-ops__rank-panel,.project-ops__table-wrap{border:1px solid var(--project-line);background:var(--project-surface);box-shadow:0 .4rem 1.4rem var(--safwa-deep);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.project-ops__controls,.project-ops__section,.project-ops__task-area,.project-ops__assign-panel,.project-ops__rank-panel,.project-ops__table-wrap{box-shadow:0 .4rem 1.4rem color-mix(in srgb,var(--safwa-deep) 5%,transparent)}}.project-ops__controls{padding:.9rem}.project-ops__filters{grid-template-columns:minmax(15rem,1.45fr) repeat(4,minmax(7rem,.62fr)) auto;gap:.65rem}.project-ops__search,.project-ops__field{gap:.35rem;min-inline-size:0;display:grid}.project-ops__search{position:relative}.project-ops__search>svg{block-size:1rem;inline-size:1rem;color:var(--project-muted);pointer-events:none;position:absolute;inset-block-end:.78rem;inset-inline-start:.85rem}.project-ops__field>span,.project-ops__search>span{color:var(--project-muted);font-size:.7rem;font-weight:700}.project-ops__field :where(input,select,textarea),.project-ops__search input{border:1px solid var(--project-line);background:var(--staff-canvas);border-radius:.72rem;min-block-size:2.65rem;inline-size:100%;padding:.68rem .78rem}@supports (color:color-mix(in lab,red,red)){.project-ops__field :where(input,select,textarea),.project-ops__search input{background:color-mix(in srgb,var(--staff-canvas) 58%,var(--project-surface))}}.project-ops__field :where(input,select,textarea),.project-ops__search input{color:var(--staff-ink);font:inherit}.project-ops__search input{padding-inline-start:2.55rem}.project-ops__field textarea{resize:vertical;min-block-size:7rem;line-height:1.65}.project-ops__field :where(input,select,textarea):focus,.project-ops__search input:focus{outline:3px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.project-ops__field :where(input,select,textarea):focus,.project-ops__search input:focus{outline:3px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.project-ops__field :where(input,select,textarea):focus,.project-ops__search input:focus{border-color:var(--staff-gold-ink)}.project-ops__clear{border:1px solid var(--project-line);min-block-size:2.65rem;color:var(--project-muted);background:0 0;border-radius:.72rem;justify-content:center;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:700;display:inline-flex}.project-ops__clear:hover{border-color:var(--project-action)}@supports (color:color-mix(in lab,red,red)){.project-ops__clear:hover{border-color:color-mix(in srgb,var(--project-action) 45%,transparent)}}.project-ops__clear:hover{color:var(--project-action)}.project-ops__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.project-ops__card{border:1px solid var(--project-line);background:var(--project-surface);min-inline-size:0;box-shadow:0 .45rem 1.45rem var(--safwa-deep);border-radius:1rem;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-ops__card{box-shadow:0 .45rem 1.45rem color-mix(in srgb,var(--safwa-deep) 5%,transparent)}}.project-ops__card{transition:transform .16s,border-color .16s,box-shadow .16s}.project-ops__card:before{content:"";background:var(--safwa-gold);inline-size:.24rem;position:absolute;inset-block:0;inset-inline-start:0}.project-ops__card:hover{border-color:var(--safwa-gold);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.project-ops__card:hover{border-color:color-mix(in srgb,var(--safwa-gold) 45%,var(--project-line))}}.project-ops__card:hover{box-shadow:0 .8rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.project-ops__card:hover{box-shadow:0 .8rem 2rem color-mix(in srgb,var(--safwa-deep) 9%,transparent)}}.project-ops__card-head,.project-ops__card-body,.project-ops__card-actions{padding-inline:1rem}.project-ops__card-head{justify-content:space-between;align-items:start;gap:.75rem;padding-block:1rem .65rem;display:flex}.project-ops__card-head h2,.project-ops__card-head h3{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:800;line-height:1.45}.project-ops__status{border:1px solid var(--project-line);background:var(--project-soft);color:var(--project-action);border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.project-ops__status[data-status=on_hold]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.project-ops__status[data-status=on_hold]{background:color-mix(in srgb,var(--safwa-gold-light) 28%,var(--project-surface))}}.project-ops__status[data-status=on_hold]{color:var(--project-warning)}.project-ops__status[data-status=cancelled]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.project-ops__status[data-status=cancelled]{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--project-surface))}}.project-ops__status[data-status=cancelled]{color:var(--project-danger)}.project-ops__status[data-status=overdue]{background:var(--safwa-danger);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.project-ops__status[data-status=overdue]{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--project-surface))}}.project-ops__status[data-status=overdue]{color:var(--project-danger)}.project-ops__status[data-status=overdue] svg{block-size:.82rem;inline-size:.82rem}.project-ops__status[data-status=linkage]{border-color:var(--safwa-gold);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.project-ops__status[data-status=linkage]{border-color:color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.project-ops__status[data-status=linkage]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.project-ops__status[data-status=linkage]{background:color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.project-ops__status[data-status=linkage]{color:var(--safwa-gold-light)}.project-ops__status[data-status=linkage] svg{block-size:.85rem;inline-size:.85rem}.project-ops__card-body{gap:.8rem;padding-block-end:1rem;display:grid}.project-ops__card-body>p{min-block-size:3.2rem;color:var(--project-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.65;display:-webkit-box;overflow:hidden}.project-ops__card-body>div:first-child>p{color:var(--project-muted);margin:0;font-size:.76rem;line-height:1.6}.project-ops__card-body>div:first-child>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.45rem;margin-block-start:.35rem;display:-webkit-box;overflow:hidden}.project-ops__card-body h2{color:var(--staff-ink);overflow-wrap:anywhere;margin:.22rem 0 0;font-size:1.08rem;font-weight:800;line-height:1.45}.project-ops__card-body h2 a{color:inherit;text-decoration:none}.project-ops__card-body h2 a:hover{color:var(--project-action)}.project-ops__progress{gap:.4rem;display:grid}.project-ops__progress>div{color:var(--project-muted);justify-content:space-between;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.project-ops__progress progress{background:var(--project-soft);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;block-size:.45rem;inline-size:100%;overflow:hidden}.project-ops__progress progress::-webkit-progress-bar{background:var(--project-soft)}.project-ops__progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--safwa-palm),var(--safwa-gold));border-radius:999px}.project-ops__progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--safwa-palm),var(--safwa-gold));border-radius:999px}.project-ops__progress small{color:var(--project-muted);font-size:.68rem}.project-ops__meta,.project-ops__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.project-ops__meta>div,.project-ops__facts>div{background:var(--project-soft);border-radius:.7rem;min-inline-size:0;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.project-ops__meta>div,.project-ops__facts>div{background:color-mix(in srgb,var(--project-soft) 48%,transparent)}}.project-ops__meta dt,.project-ops__facts dt{color:var(--project-muted);font-size:.65rem;font-weight:700}.project-ops__meta dt{align-items:center;gap:.3rem;display:flex}.project-ops__meta dt svg{block-size:.82rem;inline-size:.82rem}.project-ops__meta dd,.project-ops__facts dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.project-ops__card-actions{border-block-start:1px solid var(--project-line);justify-content:space-between;align-items:center;gap:.65rem;padding-block:.75rem;display:flex}.project-ops__card-actions a{color:var(--project-action);align-items:center;gap:.38rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.project-ops__form{gap:1rem;display:grid}.project-ops__section,.project-ops__assign-panel,.project-ops__task-area,.project-ops__rank-panel{padding:clamp(1rem,2vw,1.25rem)}.project-ops__section-head,.project-ops__task-head{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1rem;display:flex}.project-ops__section-head>span:first-child,.project-ops__task-head>span:first-child{background:var(--project-soft);block-size:2.2rem;inline-size:2.2rem;color:var(--project-action);border-radius:.7rem;flex:none;place-items:center;display:grid}.project-ops__section-head>span:first-child svg,.project-ops__task-head>span:first-child svg{block-size:1.05rem;inline-size:1.05rem}.project-ops__section-head>div,.project-ops__task-head>div{flex:1;min-inline-size:0}.project-ops__section-head>h2{flex:1}.project-ops__section-head h2,.project-ops__task-head h2,.project-ops__rank-panel h2{color:var(--staff-ink);margin:0;font-size:1rem;font-weight:800}.project-ops__section-head p,.project-ops__task-head p{color:var(--project-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.6}.project-ops__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-ops__form-grid>[data-span=full],.project-ops__field--wide{grid-column:1/-1}.project-ops__field [role=alert]{color:var(--project-danger);font-size:.7rem;font-weight:700}.project-ops__form-actions{z-index:3;border:1px solid var(--safwa-gold);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex;position:sticky;inset-block-end:.75rem}@supports (color:color-mix(in lab,red,red)){.project-ops__form-actions{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,var(--project-line))}}.project-ops__form-actions{background:var(--project-surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.project-ops__form-actions{background:color-mix(in srgb,var(--project-surface) 92%,transparent)}}.project-ops__form-actions{box-shadow:0 .75rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.project-ops__form-actions{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.project-ops__form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-ops__archive-note{max-inline-size:34rem;color:var(--project-muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:start;gap:.55rem;margin:0;font-size:.72rem;line-height:1.55;display:flex}.project-ops__archive-note:hover{color:var(--project-danger)}.project-ops__archive-note svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.project-ops__archive-note strong,.project-ops__archive-note small{display:block}.project-ops__archive-note small{margin-block-start:.1rem}.project-ops__workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.7fr);align-items:start;gap:1rem;display:grid}.project-ops__task-area,.project-ops__assign-panel{gap:.9rem;display:grid}.project-ops__assign-panel{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.project-ops__task-list,.project-ops__rank-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.project-ops__task-card{border:1px solid var(--project-line);background:var(--project-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr);gap:.72rem;padding:.85rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.project-ops__task-card{background:color-mix(in srgb,var(--project-surface) 82%,var(--staff-canvas))}}.project-ops__task-card:before{content:"";background:var(--safwa-gold);border-radius:999px;inline-size:.24rem;position:absolute;inset-block:.75rem;inset-inline-start:0}.project-ops__task-card[data-status=done]:before{background:var(--project-success)}.project-ops__task-card[data-overdue=true]:before{background:var(--project-danger)}.project-ops__task-card h3{color:var(--staff-ink);margin:0;font-size:.88rem;font-weight:800}.project-ops__task-card>div>p{color:var(--project-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-ops__task-head{align-items:center;margin:0}.project-ops__task-head>div{flex-wrap:wrap;gap:.35rem;display:flex}.project-ops__task-head>a{border:1px solid var(--project-line);block-size:2rem;inline-size:2rem;color:var(--project-action);border-radius:.62rem;flex:none;place-items:center;display:grid}.project-ops__task-head>a svg{block-size:.95rem;inline-size:.95rem}.project-ops__task-card h3 a{color:inherit;text-decoration:none}.project-ops__task-card h3 a:hover{color:var(--project-action)}.project-ops__task-meta{color:var(--project-muted);flex-wrap:wrap;gap:.45rem .8rem;margin-block-start:.35rem;font-size:.68rem;display:flex}.project-ops__task-meta>div{align-items:center;gap:.3rem;display:flex}.project-ops__task-meta dt,.project-ops__task-meta dd{align-items:center;gap:.25rem;margin:0;display:inline-flex}.project-ops__task-meta dt{font-weight:700}.project-ops__task-meta dt:after{content:":"}.project-ops__task-meta span{align-items:center;gap:.3rem;display:inline-flex}.project-ops__task-meta svg{block-size:.85rem;inline-size:.85rem}.project-ops__report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-ops__facts{border:1px solid var(--project-line);background:var(--project-surface);border-radius:1rem;gap:.9rem;margin-block-start:1rem;padding:1rem;display:grid}.project-ops__facts>.project-ops__section-head{margin:0}.project-ops__facts>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.project-ops__facts>dl>div{background:var(--project-soft);border-radius:.7rem;min-inline-size:0;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.project-ops__facts>dl>div{background:color-mix(in srgb,var(--project-soft) 48%,transparent)}}.project-ops__facts>dl dt{color:var(--project-muted);font-size:.65rem;font-weight:700}.project-ops__facts>dl dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.project-ops__rank-list{margin-block-start:.9rem}.project-ops__rank-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .8rem;display:grid}.project-ops__rank-row>span:first-child{background:var(--project-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--project-action);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.project-ops__rank-row>div{gap:.2rem;min-inline-size:0;display:grid}.project-ops__rank-row>div strong{color:var(--staff-ink);font-size:.78rem;font-weight:700}.project-ops__rank-row>div small{color:var(--project-muted);font-size:.65rem}.project-ops__rank-row>b{color:var(--project-danger);font-size:.8rem}.project-ops__rank-bar{background:var(--project-soft);border-radius:999px;block-size:.35rem;display:block;overflow:hidden}.project-ops__rank-bar>i{border-radius:inherit;background:linear-gradient(90deg,var(--project-danger),var(--safwa-gold-dark));block-size:100%;display:block}.project-ops__table-wrap{overflow-x:auto}.project-ops__table{border-collapse:collapse;inline-size:100%;min-inline-size:48rem}.project-ops__table th,.project-ops__table td{border-block-end:1px solid var(--project-line);text-align:start;vertical-align:middle;padding:.78rem .9rem}.project-ops__table th{border-block-end-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.project-ops__table th{border-block-end-color:color-mix(in srgb,var(--safwa-gold) 46%,var(--project-line))}}.project-ops__table th{background:var(--project-soft)}@supports (color:color-mix(in lab,red,red)){.project-ops__table th{background:color-mix(in srgb,var(--project-soft) 58%,var(--project-surface))}}.project-ops__table th{color:var(--project-muted);font-size:.68rem;font-weight:800}.project-ops__table tbody tr:nth-child(2n){background:var(--project-soft)}@supports (color:color-mix(in lab,red,red)){.project-ops__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--project-soft) 30%,transparent)}}.project-ops__table td{color:var(--staff-ink);font-size:.78rem}.project-ops__table td:first-child{font-weight:800}.project-ops__table a{color:var(--project-action);font-weight:800;text-decoration:none}.project-ops__table td:first-child .task-priority{margin-inline-start:.35rem;display:inline-flex}.project-ops__notice,.project-ops__alert,.project-ops__empty{border:1px solid var(--project-success);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.project-ops__notice,.project-ops__alert,.project-ops__empty{border:1px solid color-mix(in srgb,var(--project-success) 26%,transparent)}}.project-ops__notice,.project-ops__alert,.project-ops__empty{background:var(--safwa-green-soft);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.project-ops__notice,.project-ops__alert,.project-ops__empty{background:color-mix(in srgb,var(--safwa-green-soft) 52%,var(--project-surface))}}.project-ops__notice,.project-ops__alert,.project-ops__empty{color:var(--project-success)}.project-ops__alert{border-color:var(--project-danger)}@supports (color:color-mix(in lab,red,red)){.project-ops__alert{border-color:color-mix(in srgb,var(--project-danger) 28%,transparent)}}.project-ops__alert{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.project-ops__alert{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--project-surface))}}.project-ops__alert{color:var(--project-danger)}.project-ops__empty{min-block-size:11rem;color:var(--project-muted);text-align:center;background:0 0;border-style:dashed;grid-column:1/-1;place-items:center;display:grid}.project-ops__notice svg,.project-ops__alert svg,.project-ops__empty svg{block-size:1.2rem;inline-size:1.2rem}.project-ops__dialog{z-index:80;background:var(--safwa-deep);border:0;border-radius:0;place-items:center;margin:0;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog{background:color-mix(in srgb,var(--safwa-deep) 64%,transparent)}}.project-ops__dialog{color:var(--staff-ink)}.project-ops__dialog-panel{border:1px solid var(--safwa-gold);gap:1rem;inline-size:min(34rem,100%);padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog-panel{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--project-line))}}.project-ops__dialog-panel{background:var(--project-surface);border-radius:1rem;box-shadow:0 2rem 5rem #0000004d}.project-ops__dialog-panel>span{background:var(--safwa-danger);border-radius:.8rem;place-items:center;block-size:2.7rem;inline-size:2.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog-panel>span{background:color-mix(in srgb,var(--safwa-danger) 9%,var(--project-surface))}}.project-ops__dialog-panel>span{color:var(--project-danger)}.project-ops__dialog-panel>span svg{block-size:1.25rem;inline-size:1.25rem}.project-ops__dialog-panel h2,.project-ops__dialog-panel p{margin:0}.project-ops__dialog-panel p{color:var(--project-muted);line-height:1.7}.project-ops__dialog-panel>div:last-child{border-block-start:1px solid var(--project-line);justify-content:end;gap:.65rem;padding-block-start:.8rem;display:flex}@media(max-width:74rem){.project-ops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ops__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.project-ops__search{grid-column:1/-1}}@media(max-width:63.99rem){.project-ops__hero,.project-ops__workspace-grid{grid-template-columns:1fr}.project-ops__hero-actions{justify-content:start}.project-ops__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-ops__assign-panel{position:static}}@media(max-width:39.99rem){.project-ops__hero{min-block-size:0}.project-ops__hero-actions,.project-ops__form-actions{flex-direction:column;align-items:stretch}.project-ops__hero-actions .staff-btn,.project-ops__form-actions .staff-btn{inline-size:100%}.project-ops__hero-metrics,.project-ops__summary,.project-ops__grid,.project-ops__filters,.project-ops__form-grid,.project-ops__report-grid,.project-ops__meta,.project-ops__facts{grid-template-columns:1fr}.project-ops__search{grid-column:auto}.project-ops__clear{inline-size:100%}.project-ops__form-actions{position:static}}@media(prefers-reduced-motion:reduce){.project-ops__card{transition:none}}.case-ledger,.case-workspace{--case-paper:#fff}@supports (color:color-mix(in lab,red,red)){.case-ledger,.case-workspace{--case-paper:color-mix(in srgb, #fff 76%, var(--safwa-ivory))}}.case-ledger,.case-workspace{--case-rule:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.case-ledger,.case-workspace{--case-rule:color-mix(in srgb, var(--safwa-olive) 26%, transparent)}}.case-ledger,.case-workspace{--case-muted:var(--staff-ink)}@supports (color:color-mix(in lab,red,red)){.case-ledger,.case-workspace{--case-muted:color-mix(in srgb, var(--staff-ink) 76%, transparent)}}.case-ledger,.case-workspace{gap:1.25rem;display:grid}.case-ledger__masthead{isolation:isolate;background:linear-gradient(118deg,var(--safwa-deep),var(--safwa-green));border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-ledger__masthead{background:linear-gradient(118deg,color-mix(in srgb,var(--safwa-deep) 95%,#000),var(--safwa-green))}}.case-ledger__masthead{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.case-ledger__masthead:after{content:"";z-index:-1;border:1px solid var(--safwa-gold);inline-size:34%;position:absolute;inset-block:-55%;inset-inline-end:-5%}@supports (color:color-mix(in lab,red,red)){.case-ledger__masthead:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 44%,transparent)}}.case-ledger__masthead:after{box-shadow:0 0 0 2rem var(--safwa-gold),0 0 0 5rem var(--safwa-gold);border-radius:50%;transform:rotate(-18deg)}@supports (color:color-mix(in lab,red,red)){.case-ledger__masthead:after{box-shadow:0 0 0 2rem color-mix(in srgb,var(--safwa-gold) 4%,transparent),0 0 0 5rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.case-ledger__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;display:flex}.case-ledger__toolbar .case-action-dock__success{margin:0}.case-ledger__toolbar>.staff-btn{flex:none;align-items:center;gap:.4rem;display:inline-flex}.case-ledger__toolbar>.staff-btn svg{inline-size:1rem}.case-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.case-modal__backdrop{background:var(--safwa-deep);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.case-modal__backdrop{background:color-mix(in srgb,var(--safwa-deep) 62%,transparent)}}.case-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.case-modal__panel{border:1px solid var(--safwa-gold);gap:1rem;max-block-size:min(92vh,50rem);inline-size:min(100%,44rem);padding:1.25rem;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.case-modal__panel{border:1px solid color-mix(in srgb,var(--safwa-gold) 32%,var(--case-rule))}}.case-modal__panel{background:var(--case-paper);box-shadow:0 1.5rem 4rem var(--safwa-deep);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.case-modal__panel{box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--safwa-deep) 35%,transparent)}}.case-modal__head{border-block-end:1px solid var(--case-rule);justify-content:space-between;align-items:start;gap:1rem;padding-block-end:.8rem;display:flex}.case-modal__head p,.case-modal__head h2{margin:0}.case-modal__head h2{color:var(--staff-ink);margin-block:.25rem;font-size:1.2rem;font-weight:850}.case-modal__head h2+p{color:var(--case-muted);margin-block-start:.35rem;font-size:.75rem;line-height:1.65}.case-modal__close{border:1px solid var(--case-rule);block-size:2rem;inline-size:2rem;color:var(--case-muted);cursor:pointer;background:0 0;border-radius:.5rem;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.case-modal__close:hover,.case-modal__close:focus-visible{border-color:var(--staff-gold-ink);color:var(--staff-gold-ink)}.case-modal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.case-modal__field--full{grid-column:1/-1}.case-modal__actions{grid-column:1/-1;justify-content:end;gap:.65rem;padding-block-start:.25rem;display:flex}.case-ledger__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.case-ledger__title{margin:0;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:800;line-height:1.25}.case-ledger__lede{max-inline-size:48rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.case-ledger__lede{color:color-mix(in srgb,var(--safwa-ivory) 82%,transparent)}}.case-ledger__lede{line-height:1.8}.case-ledger__scope{border:1px solid var(--safwa-gold);align-items:start;gap:.625rem;margin:0;padding:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-ledger__scope{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.case-ledger__scope{background:var(--safwa-deep);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.case-ledger__scope{background:color-mix(in srgb,var(--safwa-deep) 64%,transparent)}}.case-ledger__scope{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.case-ledger__scope{color:color-mix(in srgb,var(--safwa-ivory) 86%,transparent)}}.case-ledger__scope{font-size:.8125rem;line-height:1.65}.case-ledger__scope svg{inline-size:1.15rem;color:var(--safwa-gold-light);flex:none}.case-ledger__metrics{border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.case-ledger__metrics>div{border-inline-end:1px solid var(--case-rule);padding:1.1rem 1.25rem;position:relative}.case-ledger__metrics>div:last-child{border-inline-end:0}.case-ledger__metrics>div:before{content:"";background:var(--safwa-green);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.case-ledger__metrics>div[data-tone=attention]:before{background:var(--safwa-gold-dark)}.case-ledger__metrics>div[data-tone=urgent]:before{background:var(--safwa-danger)}.case-ledger__metrics dt{color:var(--case-muted);font-size:.75rem;font-weight:700}.case-ledger__metrics dd{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.65rem;font-weight:800}.case-ledger__filters,.case-docket{border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.case-ledger__filters{padding:1.15rem}.case-ledger__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.case-ledger__section-head h3{color:var(--staff-ink);margin:0;font-size:1rem;font-weight:850}.case-ledger__clear{color:var(--safwa-palm);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700}.case-ledger__clear:hover{text-underline-offset:.2em;text-decoration:underline}.case-filter-grid{grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.case-filter-grid>label{color:var(--case-muted);gap:.375rem;font-size:.75rem;font-weight:700;display:grid}.case-filter-grid :where(input,select){border:1px solid var(--case-rule);background:var(--case-paper);border-radius:.625rem;min-block-size:2.65rem;inline-size:100%}@supports (color:color-mix(in lab,red,red)){.case-filter-grid :where(input,select){background:color-mix(in srgb,var(--case-paper) 88%,var(--staff-canvas))}}.case-filter-grid :where(input,select){color:var(--staff-ink);font:inherit;font-size:.875rem;font-weight:500}.case-filter-grid select{padding-inline:.7rem 2rem}.case-filter-grid input{background:0 0;border:0;padding-inline:0}.case-filter-grid :where(input,select):focus{border-color:var(--safwa-gold);box-shadow:0 0 0 3px var(--safwa-ring-gold)}.case-filter-grid__control{border:1px solid var(--case-rule);background:var(--case-paper);border-radius:.625rem;align-items:center;gap:.5rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-filter-grid__control{background:color-mix(in srgb,var(--case-paper) 88%,var(--staff-canvas))}}.case-filter-grid__control:focus-within{border-color:var(--safwa-gold);box-shadow:0 0 0 3px var(--safwa-ring-gold)}.case-filter-grid__control svg{inline-size:1rem;color:var(--case-muted)}.case-filter-grid__control input:focus{box-shadow:none}.case-ledger__loading,.case-workspace__loading{color:var(--case-muted);justify-content:center;align-items:center;gap:.625rem;font-size:.8125rem;display:none}.case-workspace__loading{z-index:60;border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow);border-radius:999px;padding:.625rem .875rem;position:fixed;inset-block-start:calc(var(--staff-top-h) + .75rem);inset-inline-end:1.25rem}.case-ledger__spinner{border:2px solid var(--safwa-green);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab,red,red)){.case-ledger__spinner{border:2px solid color-mix(in srgb,var(--safwa-green) 25%,transparent)}}.case-ledger__spinner{border-block-start-color:var(--safwa-green);border-radius:50%;animation:.8s linear infinite case-spin}@keyframes case-spin{to{transform:rotate(360deg)}}.case-ledger__error{border:1px solid var(--safwa-danger);align-items:center;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-ledger__error{border:1px solid color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.case-ledger__error{background:var(--safwa-danger);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.case-ledger__error{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--case-paper))}}.case-ledger__error{color:var(--staff-danger)}.case-ledger__error svg{inline-size:1.25rem}.case-ledger__error p{margin:0}.case-docket{overflow:hidden}.case-docket__head{border-block-end:1px solid var(--case-rule);margin:0;padding:1rem 1.15rem}.case-docket__head>span{color:var(--case-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.case-docket__row{border-block-end:1px solid var(--case-rule);color:var(--staff-ink);transition:background-color .16s var(--safwa-ease);grid-template-columns:.2rem minmax(11rem,1.2fr) minmax(11rem,1fr) minmax(9rem,.8fr) auto minmax(6rem,auto) 1rem;align-items:center;gap:1rem;padding:.95rem 1.15rem;display:grid;position:relative}.case-docket__row:last-of-type{border-block-end:0}.case-docket__row:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.case-docket__row:hover{background:color-mix(in srgb,var(--safwa-green-soft) 38%,transparent)}}.case-docket__row>svg{inline-size:1rem;color:var(--case-muted)}[dir=ltr] .case-docket__row>svg{transform:rotate(180deg)}.case-docket__priority{background:var(--safwa-olive);border-radius:999px;align-self:stretch}.case-docket__priority[data-tone=info]{background:var(--safwa-palm)}.case-docket__priority[data-tone=attention]{background:var(--safwa-gold-dark)}.case-docket__priority[data-tone=danger]{background:var(--safwa-danger)}.case-docket__identity,.case-docket__folio,.case-docket__age{gap:.2rem;min-inline-size:0;display:grid}.case-docket__identity strong,.case-docket__folio bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-docket__identity small,.case-docket__folio small,.case-docket__age small{color:var(--case-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.case-docket__folio bdi{color:var(--safwa-palm);font-variant-numeric:tabular-nums;font-weight:800}.case-docket__owner{min-inline-size:0;color:var(--case-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.case-docket__owner svg{flex:none;inline-size:1rem}.case-docket__owner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-docket__badges{flex-wrap:wrap;gap:.35rem;display:flex}.case-pill{border:1px solid var(--case-rule);background:var(--safwa-gray);border-radius:999px;justify-content:center;align-items:center;max-inline-size:100%;padding:.18rem .52rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-pill{background:color-mix(in srgb,var(--safwa-gray) 20%,var(--case-paper))}}.case-pill{color:var(--staff-ink);font-size:.7rem;font-weight:800;line-height:1.4}.case-pill[data-tone=success]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=success]{border-color:color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.case-pill[data-tone=success]{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=success]{background:color-mix(in srgb,var(--safwa-green-soft) 65%,transparent)}}.case-pill[data-tone=success]{color:var(--safwa-green)}.case-pill[data-tone=info],.case-pill[data-tone=primary]{border-color:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=info],.case-pill[data-tone=primary]{border-color:color-mix(in srgb,var(--safwa-palm) 28%,transparent)}}.case-pill[data-tone=info],.case-pill[data-tone=primary]{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=info],.case-pill[data-tone=primary]{background:color-mix(in srgb,var(--safwa-green-soft) 46%,transparent)}}.case-pill[data-tone=info],.case-pill[data-tone=primary]{color:var(--safwa-palm)}.case-pill[data-tone=attention],.case-pill[data-tone=warning]{border-color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=attention],.case-pill[data-tone=warning]{border-color:color-mix(in srgb,var(--safwa-gold-dark) 35%,transparent)}}.case-pill[data-tone=attention],.case-pill[data-tone=warning]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=attention],.case-pill[data-tone=warning]{background:color-mix(in srgb,var(--safwa-gold-light) 52%,transparent)}}.case-pill[data-tone=attention],.case-pill[data-tone=warning]{color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=attention],.case-pill[data-tone=warning]{color:color-mix(in srgb,var(--safwa-gold-dark) 88%,var(--staff-ink))}}.case-pill[data-tone=danger]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=danger]{border-color:color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.case-pill[data-tone=danger]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.case-pill[data-tone=danger]{background:color-mix(in srgb,var(--safwa-danger) 8%,transparent)}}.case-pill[data-tone=danger]{color:var(--staff-danger)}.case-docket__age{text-align:end;color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:.78rem}.case-docket--refreshing{opacity:.58}.case-docket__empty,.case-paper__empty{color:var(--case-muted);text-align:center;padding:2.5rem 1rem}.case-docket__empty>span{font-size:2rem;display:block}.case-docket__empty p,.case-paper__empty{margin:.5rem 0 0}.case-docket__pagination{border-block-start:1px solid var(--case-rule);padding:1rem 1.15rem}.case-workspace__back{color:var(--safwa-palm);justify-self:start;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:800;display:inline-flex}.case-workspace__back svg{inline-size:1rem}[dir=ltr] .case-workspace__back svg{transform:rotate(180deg)}.case-folio-head{background:linear-gradient(120deg,var(--safwa-deep),var(--safwa-green));color:var(--safwa-ivory);box-shadow:var(--safwa-shadow);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.case-folio-head:after{content:"";background:linear-gradient(to left,var(--safwa-gold-dark),var(--safwa-gold-light),transparent 72%);block-size:.25rem;position:absolute;inset-block-end:0;inset-inline:0}.case-folio-head__seal{border:1px solid var(--safwa-gold);place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.case-folio-head__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.case-folio-head__seal{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.case-folio-head__seal{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.case-folio-head__seal{color:var(--safwa-gold-light)}.case-folio-head__seal svg{inline-size:1.6rem}.case-folio-head__identity p,.case-folio-head__identity h2,.case-folio-head__identity>span{margin:0}.case-folio-head__identity p{color:var(--safwa-gold-light);letter-spacing:.05em;font-size:.72rem;font-weight:800}.case-folio-head__identity h2{margin-block:.25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.case-folio-head__identity>span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.case-folio-head__identity>span{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.case-folio-head__identity>span{font-size:.78rem}.case-folio-head__state{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.case-folio-head__state .case-pill{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.case-folio-head__state .case-pill{border-color:color-mix(in srgb,currentColor 40%,transparent)}}.case-folio-head__numbers{border-block-start:1px solid var(--safwa-ivory);flex-wrap:wrap;grid-column:2/-1;gap:1.5rem;margin:0;padding-block-start:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-folio-head__numbers{border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 15%,transparent)}}.case-folio-head__numbers div{gap:.18rem;display:grid}.case-folio-head__numbers dt{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.case-folio-head__numbers dt{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.case-folio-head__numbers dt{font-size:.7rem}.case-folio-head__numbers dd{margin:0;font-size:.9rem;font-weight:850}.case-closed-notice{border:1px solid var(--case-rule);border-inline-start:.3rem solid var(--safwa-olive);background:var(--case-paper);border-radius:.875rem;gap:.75rem;padding:1rem 1.15rem;display:flex}.case-closed-notice svg{inline-size:1.25rem;color:var(--safwa-olive);flex:none}.case-closed-notice strong,.case-closed-notice p{margin:0;display:block}.case-closed-notice p{color:var(--case-muted);margin-block-start:.25rem;font-size:.8rem;line-height:1.65}.case-action-dock{border:1px solid var(--safwa-green);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-action-dock{border:1px solid color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.case-action-dock{background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.case-action-dock>header{background:var(--safwa-green-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-action-dock>header{background:color-mix(in srgb,var(--safwa-green-soft) 47%,transparent)}}.case-action-dock>header{border-block-end:1px solid var(--case-rule)}.case-action-dock>header p{margin:0;font-size:.95rem;font-weight:800}.case-action-dock>header span{color:var(--case-muted);font-size:.72rem}.case-action-dock__success{border:1px solid var(--safwa-green);align-items:center;gap:.5rem;margin:.9rem 1rem 0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-action-dock__success{border:1px solid color-mix(in srgb,var(--safwa-green) 25%,transparent)}}.case-action-dock__success{background:var(--safwa-green-soft);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.case-action-dock__success{background:color-mix(in srgb,var(--safwa-green-soft) 60%,transparent)}}.case-action-dock__success{color:var(--safwa-green);font-size:.8rem;font-weight:700}.case-action-dock__success svg{inline-size:1rem}.case-action-dock__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-action-card{border-inline-end:1px solid var(--case-rule);align-content:start;gap:.75rem;padding:1rem;display:grid}.case-action-card:last-child{border-inline-end:0}.case-action-card--decision{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.case-action-card--decision{background:color-mix(in srgb,var(--safwa-gold-light) 12%,transparent)}}.case-action-card__head{align-items:center;gap:.55rem;display:flex}.case-action-card__head>span{background:var(--safwa-deep);block-size:1.75rem;inline-size:1.75rem;color:var(--safwa-gold-light);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.case-action-card__head h3{margin:0;font-size:.9rem;font-weight:850}.case-action-card textarea{resize:vertical}.case-action-card .staff-field small{color:var(--case-muted);font-size:.68rem;line-height:1.55}.case-action-card .staff-btn{font-size:var(--text-meta);align-self:end;margin-block-start:auto;padding-block:.55rem}.case-workspace__body{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:start;gap:1rem;display:grid}.case-workspace__main,.case-context-rail{gap:1rem;display:grid}.case-paper,.case-context-card{border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.case-paper{padding:1.1rem;overflow:hidden}.case-paper__head{border-block-end:1px solid var(--case-rule);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;padding-block-end:.75rem;display:flex}.case-paper__head p,.case-paper__head h3{margin:0}.case-paper__head p{color:var(--safwa-palm);font-size:.7rem;font-weight:800}.case-paper__head h3{margin-block-start:.15rem;font-size:1rem;font-weight:800}.case-paper__head>svg{inline-size:1.25rem;color:var(--staff-gold-ink)}.case-timeline-event{grid-template-columns:.85rem 6rem minmax(0,1fr);gap:.75rem;min-block-size:4.2rem;display:grid;position:relative}.case-timeline-event:not(:last-child):before{content:"";background:var(--case-rule);inline-size:1px;position:absolute;inset-block:1rem -.2rem;inset-inline-start:.38rem}.case-timeline-event__mark{z-index:1;border:.2rem solid var(--case-paper);background:var(--safwa-olive);block-size:.78rem;inline-size:.78rem;box-shadow:0 0 0 1px var(--case-rule);border-radius:50%;margin-block-start:.25rem}.case-timeline-event[data-tone=status_changed] .case-timeline-event__mark{background:var(--safwa-gold-dark)}.case-timeline-event[data-tone=commented] .case-timeline-event__mark{background:var(--safwa-palm)}.case-timeline-event[data-tone=assigned] .case-timeline-event__mark{background:var(--safwa-green)}.case-timeline-event time{color:var(--case-muted);font-variant-numeric:tabular-nums;align-content:start;gap:.1rem;font-size:.72rem;display:grid}.case-timeline-event time small{font-size:.67rem}.case-timeline-event__body{min-inline-size:0;padding-block-end:1rem}.case-timeline-event__body>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.case-timeline-event__body strong{font-size:.85rem}.case-timeline-event__body>div>span{color:var(--case-muted);font-size:.7rem}.case-timeline-event__body p{color:var(--staff-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;line-height:1.7}.case-timeline-event__body .case-timeline-event__transition{color:var(--safwa-palm);font-weight:700}.case-paper__prose{color:var(--staff-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.case-context-card{padding:1rem}.case-context-card__kicker{color:var(--safwa-palm);letter-spacing:.04em;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.case-context-card h3{margin:0 0 .9rem;font-size:1.05rem;font-weight:800}.case-context-card dl{gap:0;margin:0;display:grid}.case-context-card dl>div{border-block-end:1px dashed var(--case-rule);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding-block:.55rem;display:grid}.case-context-card dl>div:last-child{border-block-end:0}.case-context-card dt,.case-context-card dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.case-context-card dt{color:var(--case-muted)}.case-context-card dd{color:var(--staff-ink);font-weight:700}.case-context-card__privacy,.case-context-card__hint,.case-context-card__empty{color:var(--case-muted);margin:.8rem 0 0;font-size:.7rem;line-height:1.65}.case-context-card__privacy{background:var(--safwa-green-soft);border-radius:.5rem;gap:.4rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-context-card__privacy{background:color-mix(in srgb,var(--safwa-green-soft) 38%,transparent)}}.case-context-card__privacy svg{flex:none;inline-size:.9rem;margin-block-start:.12rem}.case-attachment{border-block-start:1px solid var(--case-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-block-start:.75rem;padding-block-start:.75rem;display:grid}.case-attachment>div{gap:.1rem;min-inline-size:0;display:grid}.case-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.case-attachment small{color:var(--case-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.case-attachment__download,.case-attachment__blocked{color:var(--safwa-palm);grid-column:1/-1;justify-self:start;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.case-attachment__download:hover{text-decoration:underline}.case-attachment__blocked{color:var(--case-muted)}.case-attachment__download svg,.case-attachment__blocked svg{inline-size:.85rem}.case-attachment-upload{border-block-end:1px solid var(--case-rule);gap:.6rem;margin-block:.8rem .25rem;padding-block-end:.8rem;display:grid}.case-attachment-upload__dropzone{border:1px dashed var(--safwa-palm);justify-items:center;gap:.25rem;min-block-size:5rem;padding:.8rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-attachment-upload__dropzone{border:1px dashed color-mix(in srgb,var(--safwa-palm) 52%,var(--case-rule))}}.case-attachment-upload__dropzone{background:var(--safwa-green-soft);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.case-attachment-upload__dropzone{background:color-mix(in srgb,var(--safwa-green-soft) 28%,transparent)}}.case-attachment-upload__dropzone{color:var(--safwa-palm);cursor:pointer;text-align:center;transition:border-color .16s,background-color .16s,transform .16s}.case-attachment-upload__dropzone:hover,.case-attachment-upload__dropzone:focus-within{border-color:var(--staff-gold-ink);background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.case-attachment-upload__dropzone:hover,.case-attachment-upload__dropzone:focus-within{background:color-mix(in srgb,var(--safwa-gold-light) 20%,transparent)}}.case-attachment-upload__dropzone:hover,.case-attachment-upload__dropzone:focus-within{transform:translateY(-1px)}.case-attachment-upload__dropzone svg{inline-size:1.25rem}.case-attachment-upload__dropzone span{font-size:.75rem;font-weight:800}.case-attachment-upload__dropzone small{color:var(--case-muted);font-size:.65rem}.case-attachment-upload__dropzone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.case-attachment-upload__queue{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.case-attachment-upload__queue li{border:1px solid var(--case-rule);background:var(--case-paper);color:var(--staff-ink);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.7rem;display:flex}.case-attachment-upload__queue li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-attachment-upload__queue button{background:var(--safwa-danger);border:0;border-radius:.4rem;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.case-attachment-upload__queue button{background:color-mix(in srgb,var(--safwa-danger) 12%,transparent)}}.case-attachment-upload__queue button{color:var(--staff-danger);cursor:pointer}.case-attachment-upload__queue button:hover,.case-attachment-upload__queue button:focus-visible{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.case-attachment-upload__queue button:hover,.case-attachment-upload__queue button:focus-visible{background:color-mix(in srgb,var(--safwa-danger) 22%,transparent)}}.case-attachment-upload__queue button svg{inline-size:.85rem}.case-attachment-upload__submit{justify-self:start;align-items:center;gap:.35rem;padding-block:.5rem;font-size:.75rem;display:inline-flex}.case-attachment-upload__submit svg{inline-size:.9rem}.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-paper:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-paper:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-green))}}.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-rule:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-rule:color-mix(in srgb, var(--safwa-olive) 38%, transparent)}}.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-muted:color-mix(in srgb, var(--safwa-ivory) 58%, transparent)}}.dark .case-filter-grid :where(input,select),.dark .case-filter-grid__control,:root[data-theme=dark] .case-filter-grid :where(input,select),:root[data-theme=dark] .case-filter-grid__control{background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .case-filter-grid :where(input,select),.dark .case-filter-grid__control,:root[data-theme=dark] .case-filter-grid :where(input,select),:root[data-theme=dark] .case-filter-grid__control{background:color-mix(in srgb,var(--safwa-night) 72%,transparent)}}@media(max-width:1100px){.case-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-docket__row{grid-template-columns:.2rem minmax(10rem,1.1fr) minmax(10rem,1fr) auto minmax(5rem,auto) 1rem}.case-docket__owner{display:none}.case-action-dock__grid{grid-template-columns:1fr 1fr}.case-action-card:nth-child(2){border-inline-end:0}.case-action-card:last-child{border-block-start:1px solid var(--case-rule);grid-column:1/-1}}@media(max-width:820px){.case-ledger__masthead{grid-template-columns:1fr}.case-ledger__scope{max-inline-size:32rem}.case-ledger__metrics{grid-template-columns:repeat(2,1fr)}.case-ledger__metrics>div:nth-child(2){border-inline-end:0}.case-ledger__metrics>div:nth-child(-n+2){border-block-end:1px solid var(--case-rule)}.case-docket__row{grid-template-columns:.2rem minmax(0,1fr) auto 1rem;gap:.7rem}.case-docket__folio,.case-docket__owner,.case-docket__age{display:none}.case-workspace__body{grid-template-columns:1fr}.case-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.case-context-card--attachments{grid-column:1/-1}}@media(max-width:620px){.case-ledger__masthead{padding:1.25rem}.case-ledger__toolbar{flex-direction:column;align-items:stretch}.case-ledger__toolbar>.staff-btn{justify-content:center}.case-filter-grid,.case-action-dock__grid,.case-context-rail{grid-template-columns:1fr}.case-modal{padding:.5rem}.case-modal__panel{max-block-size:96vh;padding:1rem}.case-modal__form{grid-template-columns:1fr}.case-modal__field--full,.case-modal__actions{grid-column:auto}.case-modal__actions{flex-direction:column-reverse}.case-filter-grid__search{grid-column:auto}.case-action-card,.case-action-card:nth-child(2),.case-action-card:last-child{border-inline-end:0;border-block-end:1px solid var(--case-rule);grid-column:auto}.case-action-card:last-child{border-block-end:0}.case-action-dock>header{flex-direction:column;align-items:start}.case-context-card--attachments{grid-column:auto}.case-folio-head{grid-template-columns:auto minmax(0,1fr)}.case-folio-head__state{grid-column:1/-1;justify-content:start}.case-folio-head__numbers{grid-column:1/-1}.case-timeline-event{grid-template-columns:.85rem minmax(0,1fr)}.case-timeline-event time{grid-column:2;gap:.4rem;display:flex}.case-timeline-event__body{grid-column:2}.case-timeline-event__mark{grid-row:1/span 2}}@media(prefers-reduced-motion:reduce){.case-ledger__spinner{animation:none}.case-docket__row{transition-duration:.01ms}}:where(.staff-page){grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.staff-page__head{border-block-end:1px solid var(--staff-line);gap:.375rem;padding-block-end:1rem;display:grid}.staff-page__title{color:var(--staff-ink);font-size:1.375rem;font-weight:700;line-height:1.4}.staff-page__lead,.staff-lead{color:var(--staff-ink-dim);max-inline-size:68ch;font-size:.9375rem;line-height:1.7}.staff-page__note{color:var(--staff-ink-dim);max-inline-size:68ch;font-size:.875rem;line-height:1.7}.staff-page__note--warning{border-radius:var(--r-md);border-inline-start:3px solid var(--safwa-gold-dark);background:var(--safwa-gold);padding:.625rem .875rem}@supports (color:color-mix(in lab,red,red)){.staff-page__note--warning{background:color-mix(in oklab,var(--safwa-gold) 12%,transparent)}}.staff-page__note--warning{color:var(--staff-ink)}.staff-page__eyebrow{letter-spacing:.08em;color:var(--staff-ink-dim);font-size:.6875rem;font-weight:700}.staff-page__note:has(+.staff-page__title),.staff-page__note:has(+h1){letter-spacing:.08em;max-inline-size:none;font-size:.6875rem;font-weight:700}.staff-page__header{border-block-end:1px solid var(--staff-line);gap:.375rem;margin-block-end:0;padding-block-end:1rem;display:grid}.staff-page__head:has(>.staff-actions),.staff-page__header:has(>.staff-actions){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-page__head>div,.staff-page__header>div{gap:.375rem;min-inline-size:0;display:grid}.staff-page__header .staff-page__title,.staff-page__header>h1{color:var(--staff-ink);font-size:1.375rem;font-weight:700;line-height:1.4}.staff-table-wrap{-webkit-overflow-scrolling:touch;inline-size:100%;position:relative;overflow-x:auto}.staff-table{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:.875rem}.staff-table th,.staff-table td{text-align:start;vertical-align:middle;border-block-end:1px solid var(--staff-line);padding:.75rem .875rem}.staff-table td a{min-block-size:1.5rem;padding-block:.125rem;display:inline-block}.staff-table thead th{z-index:1;background:var(--staff-accent-soft);color:var(--staff-accent-ink);white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.staff-th-sort{min-block-size:1.5rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.15rem 0;display:inline-flex}.staff-th-sort:hover,.staff-th-sort:focus-visible{text-decoration:underline}.staff-th-sort__mark{opacity:.55;font-size:.7em}th[aria-sort] .staff-th-sort__mark{opacity:1;color:var(--safwa-green,inherit)}.staff-table tbody tr:hover{background:var(--staff-row-hover)}.staff-table tbody tr:last-child td{border-block-end:0}.staff-table__empty{text-align:center;color:var(--staff-ink-dim);padding:2.5rem 1rem}.staff-table__empty>strong{color:var(--staff-ink);font-weight:700;display:block}.staff-table__empty>strong+span{margin-block-start:.375rem;display:block}.staff-table tbody tr[data-overdue=true] td:first-child{box-shadow:inset -3px 0 0 var(--safwa-danger)}[dir=ltr] .staff-table tbody tr[data-overdue=true] td:first-child{box-shadow:inset 3px 0 0 var(--safwa-danger)}.staff-cell{gap:.125rem;min-inline-size:0;display:grid}.staff-cell__main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-cell__sub{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.125rem;font-size:.75rem;display:block;overflow:hidden}.staff-cell>.staff-cell__sub{margin-block-start:0}.staff-table__caption{text-align:start;color:var(--staff-ink-dim);padding-block-end:.5rem;font-size:.8125rem}.staff-table .staff-actions{flex-wrap:nowrap;justify-content:flex-start}.staff-table .staff-actions>*{white-space:nowrap}.staff-table :is(td,th) :is(.staff-btn,.staff-link){inline-size:auto;min-block-size:var(--tap-min,2.25rem);align-items:center;padding-inline:.65rem;display:inline-flex}.staff-table :is(td,th) button.staff-badge{min-block-size:var(--tap-min,2.25rem);padding-inline:.65rem}.staff-btn.staff-btn--compact{min-block-size:var(--tap-min,2.25rem);font-size:var(--text-meta);padding:.4rem .7rem}.staff-table__group-row th{background:var(--staff-row-hover);inline-size:100%;color:var(--staff-ink);white-space:normal;border-block-end:1px solid var(--staff-line);padding-block:.625rem;font-weight:700}.staff-table__group-row__meta{color:var(--staff-ink-dim);margin-inline-start:.75rem;font-size:.8125rem;font-weight:400;display:inline-block}.staff-table__row--dependent td:first-child{box-shadow:inset -3px 0 0 var(--staff-line)}[dir=ltr] .staff-table__row--dependent td:first-child{box-shadow:inset 3px 0 0 var(--staff-line)}.staff-table__row--dependent[data-depth="1"] td:first-child{padding-inline-start:2.25rem}.staff-table__row--dependent[data-depth="2"] td:first-child{padding-inline-start:3.5rem}.staff-table__row--dependent[data-depth="3"] td:first-child{padding-inline-start:4.75rem}.staff-metrics{--metric-min:11rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--metric-min)),1fr));gap:.75rem;display:grid}@media(max-width:32rem){.staff-metrics{--metric-min:8.5rem;gap:.5rem}}.staff-metric{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);align-content:start;gap:.1875rem;padding:.875rem 1rem;display:grid}.staff-metric[data-alert=true]{border-inline-start:3px solid var(--safwa-danger);padding-inline-start:calc(1rem - 2px)}.staff-metric__value{font-variant-numeric:tabular-nums;color:var(--staff-ink);font-size:1.5rem;font-weight:800;line-height:1.25}.staff-metric__label{color:var(--staff-ink-dim);font-size:.8125rem;line-height:1.5}.staff-metric__hint{color:var(--staff-ink-dim);font-size:.75rem;line-height:1.6}a.staff-metric__hint{align-items:center;min-block-size:1.5rem;padding-block:.25rem;display:inline-flex}.staff-entrypoints{flex-wrap:wrap;gap:.625rem;display:flex}.staff-entrypoint{border-radius:var(--r-sm);background:var(--safwa-green);min-block-size:2.75rem;color:var(--safwa-ivory);transition:background-color .18s var(--safwa-ease);align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.staff-entrypoint:hover{background:var(--safwa-palm)}.staff-entrypoint:active{transition-duration:90ms;transform:scale(.985)}.dark .staff-metric__value,:root[data-theme=dark] .staff-metric__value{color:var(--safwa-ivory)}.staff-form__row{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.staff-form__group{gap:.75rem;display:grid}.staff-fieldset{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);gap:.75rem;min-inline-size:0;padding:1rem;display:grid}.staff-fieldset>legend{color:var(--staff-ink);padding:0;font-size:.9375rem;font-weight:700}.staff-form--narrow{max-inline-size:32rem}.staff-repeater__row{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-canvas);flex-wrap:wrap;align-items:end;gap:.75rem;min-inline-size:0;padding:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-repeater__row{background:color-mix(in srgb,var(--staff-canvas) 55%,transparent)}}.staff-alert--error{border-radius:var(--r-md);border:1px solid var(--safwa-danger);padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.staff-alert--error{border:1px solid color-mix(in oklab,var(--safwa-danger) 40%,transparent)}}.staff-alert--error{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-alert--error{background:color-mix(in oklab,var(--safwa-danger) 8%,transparent)}}.staff-alert--error{color:var(--staff-danger);font-size:.9375rem}.staff-field__hint{color:var(--staff-ink-dim);font-size:.8125rem;line-height:1.6}.staff-loading{min-block-size:1.25rem;color:var(--staff-ink-dim);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.staff-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.staff-grid--halves{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.staff-chart{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);gap:.625rem;padding:1rem;display:grid}.staff-chart__title{color:var(--staff-ink);font-weight:600}.staff-chart__table{border-collapse:collapse;inline-size:100%;min-inline-size:0;font-size:.8125rem}.staff-chart__donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.staff-chart__table th,.staff-chart__table td{text-align:start;padding:.375rem .5rem}.staff-bar{background:var(--staff-chip);border-radius:999px;block-size:.5rem;inline-size:100%;display:block;position:relative;overflow:hidden}.staff-bar__fill{border-radius:inherit;background:var(--safwa-green);block-size:100%;display:block}.staff-bar__value{font-variant-numeric:tabular-nums;color:var(--staff-ink-dim)}.staff-swatch{background:var(--safwa-green);border-radius:.1875rem;block-size:.625rem;inline-size:.625rem;display:inline-block}.staff-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.625rem;display:grid}.staff-shortcut{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);min-block-size:2.75rem;color:inherit;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);gap:.25rem;padding:.875rem 1rem;text-decoration:none;display:grid}.staff-shortcut:hover{border-color:var(--safwa-green);box-shadow:var(--safwa-shadow-sm)}.staff-shortcut__label{color:var(--staff-ink);font-weight:600}.staff-shortcut__count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.staff-shortcut__note{color:var(--staff-ink-dim);font-size:.75rem}.staff-tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.625rem;display:grid}.staff-track{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);min-block-size:2.75rem;color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);align-items:center;gap:.5rem;padding:.875rem 1rem;font-weight:600;text-decoration:none;display:flex}.staff-track:hover{border-color:var(--safwa-green);box-shadow:var(--safwa-shadow-sm)}.staff-track--incoming{border-inline-start:3px solid var(--safwa-gold);padding-inline-start:calc(1rem - 2px)}.staff-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.875rem;display:grid}.staff-card{min-block-size:2.75rem;color:inherit;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);align-items:start;gap:.875rem;padding:1rem;text-decoration:none;display:flex}.staff-card:not(.staff-panel):not(.staff-empty){border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel)}.staff-card:hover{border-color:var(--safwa-green);box-shadow:var(--safwa-shadow)}.staff-card__icon{background:var(--staff-accent-soft);border-radius:.625rem;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.staff-card__icon{background:color-mix(in oklab,var(--staff-accent-soft) 70%,transparent)}}.staff-card__icon{color:var(--safwa-green-on-surface)}.staff-card__body{gap:.3125rem;min-inline-size:0;display:grid}.staff-card__title{color:var(--staff-ink);font-weight:700}.staff-card__lead{color:var(--staff-ink-dim);font-size:.8125rem;line-height:1.7}.staff-card__meta{flex-wrap:wrap;gap:.375rem;margin-block-start:.125rem;display:flex}.staff-report__channels{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.staff-report__channels .staff-btn{inline-size:auto}.dark .staff-card__title,.dark .staff-track,.dark .staff-fieldset>legend,:root[data-theme=dark] .staff-card__title,:root[data-theme=dark] .staff-track,:root[data-theme=dark] .staff-fieldset>legend{color:var(--safwa-ivory)}.dark .staff-card__icon,:root[data-theme=dark] .staff-card__icon{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .staff-card__icon,:root[data-theme=dark] .staff-card__icon{background:color-mix(in oklab,var(--safwa-green) 28%,transparent)}}.dark .staff-card__icon,:root[data-theme=dark] .staff-card__icon{color:var(--safwa-gold-light)}@media(max-width:30rem){.staff-page__title{font-size:1.125rem}.staff-actions .staff-btn{flex:auto}.staff-chart__donut{grid-template-columns:minmax(0,1fr);justify-items:center}.staff-fieldset,.staff-repeater__row{padding:.75rem}}.staff-filterbar{border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.staff-filterbar__search{flex:16rem;min-inline-size:0}.staff-filtermenu{position:relative}.staff-filtermenu__trigger,.staff-filterbar .staff-inline-field{border-radius:var(--r-sm);border:1px solid var(--staff-line);min-block-size:2.6rem;color:var(--staff-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;display:inline-flex}.staff-filtermenu__trigger[data-active=true]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-filtermenu__trigger[data-active=true]{border-color:color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.staff-filtermenu__trigger[data-active=true]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-filtermenu__trigger[data-active=true]{background:color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.staff-filtermenu__trigger svg{flex:none;block-size:1rem;inline-size:1rem}.staff-filtermenu__caret{opacity:.6}.staff-filtermenu__trigger[aria-expanded=true] .staff-filtermenu__caret{transform:rotate(180deg)}.staff-filtermenu__count{background:var(--safwa-gold);min-inline-size:1.15rem;color:var(--safwa-deep);text-align:center;border-radius:999px;padding-inline:.3rem;font-size:.6875rem;font-weight:700}.staff-filtermenu__panel{z-index:30;border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;inline-size:min(30rem,88vw);padding:.9rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 18px 40px -18px #0000008c}.staff-filtermenu__panel .staff-check{grid-column:1/-1}.staff-filterbar .staff-check{align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.staff-filterbar .staff-btn{inline-size:auto}.staff-filterbar :where(input,select){min-block-size:2.6rem}.staff-filterbar>:where(input,select,textarea){flex:11rem;inline-size:auto;min-inline-size:0}.staff-filterbar .staff-inline-field{border:0;padding:0}.staff-filterbar .staff-inline-field select{min-inline-size:6rem}.dark .staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),:root[data-theme=dark] .staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),:root[data-theme=dark] .staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:color-mix(in srgb,var(--safwa-night) 70%,transparent)}}.staff-scan__panel{max-inline-size:32rem;padding:1.5rem}.staff-scan__input{border:1px solid var(--staff-line);background:#fff;border-radius:.625rem;inline-size:100%;padding:.9375rem 1rem}@supports (color:color-mix(in lab,red,red)){.staff-scan__input{background:color-mix(in srgb,#fff 70%,var(--staff-canvas))}}.staff-scan__input{color:var(--staff-ink);letter-spacing:.02em;text-align:center;font-family:inherit;font-size:1.125rem}.staff-scan__input:focus{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-scan__input:focus{border-color:color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.staff-scan__input:focus{box-shadow:0 0 0 3px var(--safwa-ring-gold)}.dark .staff-scan__input,:root[data-theme=dark] .staff-scan__input{background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .staff-scan__input,:root[data-theme=dark] .staff-scan__input{background:color-mix(in srgb,var(--safwa-night) 70%,transparent)}}.staff-chart>figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.staff-chart>figcaption>[data-chart-drill]{min-block-size:var(--tap-min,2.25rem);align-items:center;padding-block:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.staff-chart [data-chart-canvas]{inline-size:100%;display:block;block-size:clamp(11rem,34vw,17rem)!important}.staff-chart>details{border-block-start:1px solid var(--staff-line);margin-block-start:.5rem;padding-block-start:.5rem}.staff-chart>details>summary{cursor:pointer;color:var(--staff-ink-dim);align-items:center;gap:.375rem;min-block-size:2.75rem;font-size:.8125rem;font-weight:600;display:flex}.staff-chart>details>summary:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px;border-radius:var(--r-sm,.375rem)}.staff-chart>details[open]>summary{color:var(--staff-ink)}.staff-chart__table td[data-numeric],.staff-chart__table th[data-numeric]{font-variant-numeric:tabular-nums;white-space:nowrap}.staff-chart__table [data-series-swatch]{vertical-align:middle;border-radius:.1875rem;block-size:.625rem;inline-size:.625rem;margin-inline-end:.375rem;display:inline-block}[data-visually-hidden]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-chart>p[data-chart-empty]{text-align:center;color:var(--staff-ink-dim);margin:0;padding:1.25rem .5rem;font-size:.8125rem}@media print{.staff-chart [data-chart-canvas]{display:none!important}.staff-chart>details>summary{display:none}.staff-chart>details::details-content{content-visibility:visible}.staff-chart>details{border-block-start:0}}.programs-page{--programs-section-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.programs-page{--programs-section-line:color-mix(in srgb, var(--safwa-green) 62%, var(--staff-line))}}.programs-page{--programs-gold-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.programs-page{--programs-gold-line:color-mix(in srgb, var(--safwa-gold) 58%, transparent)}}.programs-page{min-inline-size:0}.programs-page>*{min-inline-size:0;max-inline-size:100%}.programs-page>.staff-page__head,.programs-page>header.staff-page__head{border:1px solid var(--staff-line);border-inline-start:.25rem solid var(--safwa-green);border-radius:var(--safwa-radius,.75rem);background:linear-gradient(135deg,var(--staff-accent-soft),var(--staff-panel) 58%);padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.programs-page>.staff-page__head,.programs-page>header.staff-page__head{background:linear-gradient(135deg,color-mix(in srgb,var(--staff-accent-soft) 68%,transparent),var(--staff-panel) 58%)}}.programs-page>.staff-page__head:after,.programs-page>header.staff-page__head:after{background:var(--programs-gold-line);content:"";inline-size:.25rem;position:absolute;inset-block:0;inset-inline-end:0}.programs-page .staff-panel:not(.staff-table-wrap){padding:clamp(1rem,2vw,1.35rem)}.programs-page .staff-panel__title{color:var(--staff-ink)}.programs-page .staff-btn,.programs-page .staff-tabs__item{min-block-size:2.75rem}.programs-page[aria-busy=true],.programs-page [aria-busy=true]{cursor:wait}.programs-page .staff-btn:disabled,.programs-page [aria-busy=true] .staff-btn[type=submit]{opacity:.72}.programs-section__head{border:1px solid var(--staff-line);border-inline-start:.25rem solid var(--safwa-green);border-radius:var(--safwa-radius,.75rem);background:var(--staff-accent-soft);gap:.35rem;min-inline-size:0;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.programs-section__head{background:color-mix(in srgb,var(--staff-accent-soft) 52%,var(--staff-panel))}}.programs-section__head .staff-panel__title{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.5}.programs-section__head .staff-page__note{max-inline-size:72ch;color:var(--staff-ink-dim);margin:0}.programs-workspace-nav{z-index:8;border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);gap:.5rem;padding:.65rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h,4rem) + .5rem)}@supports (color:color-mix(in lab,red,red)){.programs-workspace-nav{background:color-mix(in srgb,var(--staff-panel) 94%,transparent)}}.programs-workspace-nav{box-shadow:0 .4rem 1.25rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.programs-workspace-nav{box-shadow:0 .4rem 1.25rem color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.programs-workspace-nav{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.programs-workspace-nav__primary{overscroll-behavior-inline:contain;scrollbar-width:thin;border-block-end:0;flex-wrap:nowrap;padding-block-end:.65rem;display:flex;overflow-x:auto}.programs-workspace-nav__primary .staff-tabs__item{white-space:nowrap;flex:none}.programs-workspace-nav__subsections{border-block-start:1px solid var(--staff-line);scrollbar-width:thin;gap:.35rem;padding-block-start:.55rem;display:flex;overflow-x:auto}.programs-workspace-nav__subsections .staff-tabs__item{min-block-size:2.5rem;padding-block:.4rem;font-size:.8125rem}.programs-page--workspace [id^=program-]{scroll-margin-block-start:calc(var(--staff-top-h,4rem) + 9rem)}.programs-page--workspace,.programs-page--workspace>*,.programs-page--workspace .staff-grid,.programs-page--workspace .staff-panel,.programs-page--workspace .staff-form__group,.programs-page--workspace .staff-table-wrap{min-inline-size:0;max-inline-size:100%}.programs-page--workspace .staff-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.programs-page--workspace .staff-table{min-inline-size:100%}.programs-page--workspace .staff-card{min-inline-size:0;display:grid}.programs-page--workspace .staff-card>*,.programs-page--workspace :where(input,select,textarea,output,code){min-inline-size:0;max-inline-size:100%}.programs-page--workspace :where(.staff-actions,.staff-form__actions)>*{overflow-wrap:anywhere;max-inline-size:100%}.programs-page--executive .staff-metric{text-align:start}.programs-metric--interactive{cursor:pointer;border-color:var(--safwa-green);position:relative}@supports (color:color-mix(in lab,red,red)){.programs-metric--interactive{border-color:color-mix(in srgb,var(--safwa-green) 42%,var(--staff-line))}}.programs-metric--interactive{box-shadow:inset 0 -.2rem 0 var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.programs-metric--interactive{box-shadow:inset 0 -.2rem color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.programs-metric--interactive{transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease),transform .18s var(--safwa-ease)}.programs-metric--interactive:after{color:var(--safwa-green-on-surface);content:"↗";font-size:.9rem;position:absolute;inset-block-start:.65rem;inset-inline-end:.75rem}.programs-metric--interactive:hover{border-color:var(--safwa-green);box-shadow:0 .55rem 1.2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.programs-metric--interactive:hover{box-shadow:0 .55rem 1.2rem color-mix(in srgb,var(--safwa-deep) 12%,transparent)}}.programs-metric--interactive:hover{transform:translateY(-.12rem)}.programs-metric--interactive[aria-pressed=true]{border-color:var(--safwa-green);background:var(--safwa-green);color:#fff;box-shadow:inset 0 -.2rem 0 var(--safwa-gold)}.programs-metric--interactive[aria-pressed=true]:after,.programs-metric--interactive[aria-pressed=true] .staff-metric__label,.programs-metric--interactive[aria-pressed=true] .staff-metric__hint{color:#ffffffdb}.programs-metric--static{border-style:dashed}.programs-page .staff-table tbody tr:nth-child(2n){background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.programs-page .staff-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--staff-accent-soft) 22%,transparent)}}.programs-page .staff-table tbody tr:hover{background:var(--staff-row-hover)}.programs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.programs-registration-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.programs-registration-tabs__item{border:1px solid var(--staff-line);border-inline-start:.2rem solid var(--safwa-gold);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);min-block-size:5.5rem;color:var(--staff-ink);font:inherit;text-align:start;cursor:pointer;gap:.25rem;padding:.9rem 1rem;display:grid}.programs-registration-tabs__item[aria-selected=true]{border-color:var(--safwa-green);border-inline-start-color:var(--safwa-green);background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.programs-registration-tabs__item[aria-selected=true]{background:color-mix(in srgb,var(--staff-accent-soft) 58%,var(--staff-panel))}}.programs-registration-tabs__item[aria-selected=true]{box-shadow:inset 0 -.2rem 0 var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.programs-registration-tabs__item[aria-selected=true]{box-shadow:inset 0 -.2rem color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.programs-registration-tabs__item span,.programs-registration-tabs__item small{color:var(--staff-ink-dim)}.programs-page--registration-forms .staff-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.programs-page--registration-forms .staff-field--check{flex-direction:row;align-items:center;gap:.65rem;min-block-size:2.75rem;display:flex}.programs-page--registration-forms .staff-field--check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--safwa-green)}.programs-registration-field-editor,.programs-registration-submission-detail{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-accent-soft);margin-block:1rem;padding:clamp(1rem,2vw,1.35rem)}@supports (color:color-mix(in lab,red,red)){.programs-registration-field-editor,.programs-registration-submission-detail{background:color-mix(in srgb,var(--staff-accent-soft) 24%,var(--staff-panel))}}.programs-registration-public-link{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1rem;padding:.75rem;display:flex}.programs-registration-public-link code{overflow-wrap:anywhere;color:var(--staff-ink);flex:18rem}@media(min-width:768px){.programs-page--form .staff-form__group{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-page--form .staff-form__group>legend,.programs-page--form .staff-form__group>.staff-field__hint,.programs-page--form .staff-form__group>.staff-alert--error,.programs-page--form .staff-form__group>.staff-form__row,.programs-page--form .staff-form__group>.staff-actions,.programs-page--form .staff-form__group>label:has(textarea){grid-column:1/-1}}@media(max-width:639px){.programs-page{gap:.85rem}.programs-page>.staff-page__head,.programs-page>header.staff-page__head{padding:1rem .85rem}.programs-page .staff-actions{inline-size:100%}.programs-section-head{display:grid}.programs-registration-tabs{grid-template-columns:1fr}.programs-workspace-nav{inset-block-start:calc(var(--staff-top-h,4rem) + .25rem)}.programs-page .staff-metrics{grid-template-columns:1fr}.programs-responsive-list{box-shadow:none;background:0 0;border:0;overflow:visible}.programs-responsive-list .staff-table,.programs-responsive-list .staff-table tbody{min-inline-size:0;display:block}.programs-responsive-list .staff-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.programs-responsive-list .staff-table tbody tr{border:1px solid var(--staff-line);border-inline-start:.2rem solid var(--safwa-green);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);box-shadow:0 .35rem 1rem var(--safwa-deep);gap:0;margin-block-end:.8rem;padding:.3rem .85rem;display:grid;overflow:visible}@supports (color:color-mix(in lab,red,red)){.programs-responsive-list .staff-table tbody tr{box-shadow:0 .35rem 1rem color-mix(in srgb,var(--safwa-deep) 8%,transparent)}}.programs-responsive-list .staff-table tbody td{overflow-wrap:anywhere;border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(6.5rem,.78fr) minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem 0;display:grid}.programs-responsive-list .staff-table tbody td:before{color:var(--staff-ink-dim);content:attr(data-label);font-size:.75rem;font-weight:700;line-height:1.65}.programs-responsive-list .staff-table tbody td[data-programs-actions]{border-block-end:0;padding-block:.8rem .55rem;display:block}.programs-responsive-list .staff-table tbody td[data-programs-actions]:before,.programs-responsive-list .staff-table tbody tr.programs-empty-row td:before{content:none}.programs-responsive-list .staff-table tbody td[data-programs-actions] .staff-actions{grid-template-columns:1fr;display:grid}.programs-responsive-list .staff-table tbody tr.programs-empty-row{border-inline-start-color:var(--safwa-gold);padding:0}.programs-responsive-list .staff-table tbody tr.programs-empty-row td{border:0;padding:1rem;display:block}}@media(min-width:640px)and (max-width:1023px){.programs-page .staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-page .staff-table{font-size:.8125rem}}@media(min-width:1024px){.programs-page--executive .staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.programs-metric--interactive{transition:none}.programs-metric--interactive:hover{transform:none}}.partnerships-dashboard,.partnerships-page{--partnerships-glow:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.partnerships-dashboard,.partnerships-page{--partnerships-glow:color-mix(in srgb, var(--safwa-gold) 16%, transparent)}}.partnerships-page>*{animation:.42s both partnerships-rise}.partnerships-page>:nth-child(2){animation-delay:45ms}.partnerships-page>:nth-child(3){animation-delay:90ms}.partnerships-page>:nth-child(4){animation-delay:.135s}.partnerships-page .staff-stat{isolation:isolate;border-block-start:3px solid var(--workflow-action);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.partnerships-page .staff-stat:after{content:"";background:radial-gradient(circle,var(--partnerships-glow),transparent 68%);pointer-events:none;z-index:-1;border-radius:999px;block-size:8rem;inline-size:8rem;position:absolute;inset:auto -2.5rem -3.5rem auto}.partnerships-page .staff-stat:hover,.partnerships-page .staff-stat:focus-within{box-shadow:0 .75rem 2rem var(--safwa-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.partnerships-page .staff-stat:hover,.partnerships-page .staff-stat:focus-within{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 12%,transparent)}}.partnerships-page .staff-stat:hover,.partnerships-page .staff-stat:focus-within{border-block-start-color:var(--safwa-gold)}.partnerships-page .staff-stat__value{color:var(--staff-accent-ink);letter-spacing:-.03em;margin-block:.25rem;font-size:clamp(1.75rem,4vw,2.5rem);display:block}.partnerships-page .staff-table tbody tr{transition:background-color .16s,transform .16s}.partnerships-page .staff-table tbody tr:hover{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.partnerships-page .staff-table tbody tr:hover{background:color-mix(in srgb,var(--safwa-gold) 7%,transparent)}}.partnerships-page .staff-btn{transition:transform .16s,box-shadow .16s,background-color .16s}.partnerships-page .staff-btn:hover:not(:disabled),.partnerships-page .staff-btn:focus-visible{box-shadow:0 .35rem .9rem var(--safwa-deep);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.partnerships-page .staff-btn:hover:not(:disabled),.partnerships-page .staff-btn:focus-visible{box-shadow:0 .35rem .9rem color-mix(in srgb,var(--safwa-deep) 14%,transparent)}}.partnerships-page .staff-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.partnerships-page .staff-panel__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}@keyframes partnerships-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.staff-page>*,.staff-page .staff-stat,.staff-page .staff-table tbody tr,.staff-page .staff-btn{transition:none;animation:none}}@media(max-width:48rem){.staff-page .staff-panel__head{flex-direction:column;align-items:stretch}}.partnerships-tabs{background:var(--safwa-gold);gap:.35rem;margin-block-end:1.25rem;padding:.35rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.partnerships-tabs{background:color-mix(in srgb,var(--safwa-gold) 14%,var(--staff-panel))}}.partnerships-tabs{border:1px solid var(--staff-line);scrollbar-width:thin;border-radius:.9rem}.partnerships-tab{color:var(--staff-accent-ink);border-radius:.65rem;flex:none;padding:.65rem .9rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s,transform .16s}.partnerships-tab:hover,.partnerships-tab:focus-visible,.partnerships-tab.is-active{color:var(--safwa-ivory);background:var(--safwa-deep);transform:translateY(-1px)}:root[data-theme=dark] .partnerships-tab:hover,:root[data-theme=dark] .partnerships-tab:focus-visible,:root[data-theme=dark] .partnerships-tab.is-active{color:var(--safwa-deep);background:var(--safwa-gold-light)}.partnerships-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.partnerships-details div{background:var(--staff-chip);border-radius:.7rem;padding:.85rem}.partnerships-details dt{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700}.partnerships-details dd{color:var(--staff-accent-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.partnerships-linked-name{color:var(--staff-accent-ink);margin:0 0 .35rem;font-size:1.15rem;font-weight:800}.partnerships-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.partnerships-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04221a94;position:absolute;top:0;right:0;bottom:0;left:0}.partnerships-modal__panel{border:1px solid var(--safwa-gold);width:min(100%,36rem);max-height:min(90vh,42rem);padding:1.25rem;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.partnerships-modal__panel{border:1px solid color-mix(in srgb,var(--safwa-gold) 38%,var(--staff-panel))}}.partnerships-modal__panel{background:var(--staff-panel);border-radius:1rem;animation:.18s both partnerships-modal-in;box-shadow:0 1.5rem 5rem #04221a47}.partnerships-modal__close{color:var(--staff-accent-ink);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.partnerships-party-list{gap:.5rem;margin-block-start:1rem;display:grid}.partnerships-party-option{border:1px solid var(--staff-line-strong);background:var(--staff-panel);width:100%;color:var(--staff-accent-ink);text-align:start;cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.partnerships-party-option:hover,.partnerships-party-option:focus-visible{border-color:var(--safwa-gold);transform:translateY(-1px);box-shadow:0 .35rem 1rem #04221a1a}.partnerships-party-option span{font-weight:800}.partnerships-party-option small{color:var(--staff-ink-dim)}.partnerships-party-list.is-loading{opacity:.55}.partnerships-filter-card{gap:1rem;display:grid}.partnerships-filter-card__footer{border-block-start:1px solid var(--staff-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:.85rem;display:flex}.partnerships-reference{background:var(--safwa-gold);border-radius:999px;align-items:center;min-block-size:1.8rem;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.partnerships-reference{background:color-mix(in srgb,var(--safwa-gold) 20%,var(--staff-chip))}}.partnerships-reference{color:var(--staff-accent-ink);letter-spacing:.02em;font-size:.78rem;font-weight:800}.partnerships-row-link{font-weight:800}.partnerships-pagination{margin-block-start:1rem}.partnerships-pagination nav{justify-content:center;display:flex}.partnerships-form__surface{gap:1.5rem;display:grid}.partnerships-form__step{border-block-end:1px solid var(--staff-line);align-items:flex-start;gap:.8rem;padding-block-end:.8rem;display:flex}.partnerships-form__step-number{background:var(--safwa-deep);block-size:2.3rem;inline-size:2.3rem;color:var(--safwa-ivory);border-radius:.7rem;flex:0 0 2.3rem;place-items:center;font-size:.78rem;font-weight:900;display:grid}.partnerships-program-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin-block-start:.7rem;display:grid}.partnerships-program-choice{border:1px solid var(--staff-line-strong);background:var(--staff-panel);cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;min-block-size:2.8rem;padding:.7rem .8rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.partnerships-program-choice:hover,.partnerships-program-choice:focus-within{border-color:var(--safwa-gold);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.partnerships-program-choice:hover,.partnerships-program-choice:focus-within{background:color-mix(in srgb,var(--safwa-gold) 8%,var(--staff-panel))}}.partnerships-program-choice:hover,.partnerships-program-choice:focus-within{transform:translateY(-1px)}.partnerships-upload{border:1px dashed var(--staff-line-strong);background:var(--staff-panel);border-radius:.9rem;gap:.45rem;padding:1rem;display:grid}.partnerships-upload input[type=file]{background:var(--workflow-search-surface);border-radius:.55rem;inline-size:100%;padding:.55rem}.partnerships-upload__hint,.partnerships-upload__current,.partnerships-table-note{color:var(--staff-ink-dim);font-size:.78rem}.partnerships-upload__current{color:var(--staff-accent-ink);font-weight:700}.partnerships-agreement-hero{background:radial-gradient(circle at 8% 0%,var(--safwa-gold),transparent 34%),var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.partnerships-agreement-hero{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--safwa-gold) 18%,transparent),transparent 34%),var(--staff-panel)}}.partnerships-prose{color:var(--staff-ink);line-height:1.9}.partnerships-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.partnerships-file-actions{flex-wrap:wrap;gap:.65rem;display:flex}.partnerships-action-panel{border-inline-start:4px solid var(--workflow-action);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.partnerships-action-panel--quiet{border-inline-start-color:var(--staff-line-strong)}.partnerships-inline-form{flex-wrap:wrap;align-items:center;gap:.55rem;min-inline-size:min(100%,25rem);display:flex}.partnerships-inline-form input{border:1px solid var(--staff-line-strong);background:var(--workflow-search-surface);border-radius:.55rem;flex:12rem;min-block-size:2.65rem;padding:.55rem .7rem}.partnerships-modal__panel--wide{width:min(100%,42rem)}.partnerships-row--overdue{background:var(--staff-danger)}@supports (color:color-mix(in lab,red,red)){.partnerships-row--overdue{background:color-mix(in srgb,var(--staff-danger) 8%,transparent)}}.partnerships-row--overdue td:first-child{border-inline-start:3px solid var(--staff-danger)}.staff-btn.staff-btn--danger{background:#9b2c2c}.staff-btn--danger:hover,.staff-btn--danger:focus-visible{background:#7f1d1d}@media(max-width:48rem){.partnerships-action-panel,.partnerships-filter-card__footer{flex-direction:column;align-items:stretch}.partnerships-inline-form{min-inline-size:100%}.partnerships-inline-form input,.partnerships-inline-form button{inline-size:100%}}@keyframes partnerships-modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.partnerships-tab,.partnerships-party-option,.partnerships-modal__panel{transition:none;animation:none}}@media(max-width:48rem){.partnerships-details{grid-template-columns:1fr}}.benef-registry,.benef-file{grid-template-columns:minmax(0,1fr);gap:1rem;max-inline-size:92rem;margin-inline:auto;display:grid}.benef-registry__masthead{border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;min-block-size:15rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.benef-registry__masthead{border:1px solid color-mix(in srgb,var(--safwa-gold) 26%,transparent)}}.benef-registry__masthead{background:linear-gradient(132deg,var(--safwa-deep),var(--safwa-palm)),var(--safwa-deep);border-radius:1.35rem 1.35rem .35rem}@supports (color:color-mix(in lab,red,red)){.benef-registry__masthead{background:linear-gradient(132deg,color-mix(in srgb,var(--safwa-deep) 98%,transparent),color-mix(in srgb,var(--safwa-palm) 91%,var(--safwa-deep))),var(--safwa-deep)}}.benef-registry__masthead{color:var(--safwa-ivory);box-shadow:0 1.5rem 3.5rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.benef-registry__masthead{box-shadow:0 1.5rem 3.5rem color-mix(in srgb,var(--safwa-deep) 18%,transparent)}}.benef-registry__masthead:before,.benef-file__cover:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(var(--safwa-gold) 1px,transparent 1px),linear-gradient(90deg,var(--safwa-gold) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.benef-registry__masthead:before,.benef-file__cover:before{background-image:linear-gradient(color-mix(in srgb,var(--safwa-gold) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--safwa-gold) 12%,transparent) 1px,transparent 1px)}}.benef-registry__masthead:before,.benef-file__cover:before{background-size:2.75rem 2.75rem;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 88%);mask-image:linear-gradient(90deg,#0000 8%,#000 88%)}.benef-registry__masthead:after{content:"";border:1px solid var(--safwa-gold);block-size:23rem;inline-size:23rem;position:absolute;inset-block-start:-9rem;inset-inline-end:-8rem}@supports (color:color-mix(in lab,red,red)){.benef-registry__masthead:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.benef-registry__masthead:after{box-shadow:0 0 0 2.5rem var(--safwa-gold),0 0 0 5rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.benef-registry__masthead:after{box-shadow:0 0 0 2.5rem color-mix(in srgb,var(--safwa-gold) 3%,transparent),0 0 0 5rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.benef-registry__intro,.benef-registry__seal,.benef-registry__scope{z-index:1;position:relative}.benef-registry__intro{align-self:center;max-inline-size:53rem}.benef-registry__eyebrow,.benef-file__cover-copy>p{color:var(--safwa-gold-light);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:800}.benef-registry__intro h2,.benef-file__cover-copy h2{color:var(--safwa-ivory);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.75rem);font-weight:850;line-height:1.1}.benef-registry__intro>p:last-child{max-inline-size:46rem;color:var(--safwa-ivory);margin:.85rem 0 0}@supports (color:color-mix(in lab,red,red)){.benef-registry__intro>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.benef-registry__intro>p:last-child{font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.85}.benef-registry__seal{border:1px solid var(--safwa-gold);align-self:center;place-items:center;block-size:7.5rem;inline-size:7.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-registry__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 42%,transparent)}}.benef-registry__seal{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.benef-registry__seal{background:color-mix(in srgb,var(--safwa-deep) 76%,transparent)}}.benef-registry__seal{box-shadow:inset 0 0 0 .55rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.benef-registry__seal{box-shadow:inset 0 0 0 .55rem color-mix(in srgb,var(--safwa-gold) 7%,transparent)}}.benef-registry__seal span{background:var(--safwa-gold);block-size:4.25rem;inline-size:4.25rem;color:var(--safwa-deep);border-radius:50%;place-items:center;display:grid}.benef-registry__seal svg{block-size:2.1rem;inline-size:2.1rem}.benef-registry__seal i{border:.3rem solid var(--safwa-deep);background:var(--safwa-gold-light);border-radius:50%;block-size:1.4rem;inline-size:1.4rem;position:absolute;inset-block-end:-.35rem}.benef-registry__scope{border-block-start:1px solid var(--safwa-gold);grid-column:1/-1;align-items:flex-start;gap:.55rem;max-inline-size:58rem;margin:0;padding-block-start:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.benef-registry__scope{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.benef-registry__scope{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.benef-registry__scope{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.benef-registry__scope{font-size:.78rem;line-height:1.7}.benef-registry__scope svg{block-size:1.05rem;inline-size:1.05rem;color:var(--safwa-gold-light);flex:none;margin-block-start:.2rem}.benef-registry__metrics,.benef-file__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.benef-registry__metrics>div,.benef-file__metrics>div{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:7rem;box-shadow:var(--safwa-shadow-sm);border-radius:.25rem 1rem 1rem;gap:.15rem;padding:1.1rem 1.2rem;display:grid;position:relative;overflow:hidden}.benef-registry__metrics>div:before,.benef-file__metrics>div:before{content:"";background:var(--safwa-palm);inline-size:.22rem;position:absolute;inset-block:0;inset-inline-start:0}.benef-registry__metrics>div[data-tone=success]:before,.benef-file__metrics>div[data-tone=success]:before{background:var(--safwa-green)}.benef-registry__metrics>div[data-tone=neutral]:before{background:var(--safwa-olive)}.benef-registry__metrics>div[data-tone=attention]:before,.benef-file__metrics>div[data-tone=attention]:before{background:var(--safwa-gold)}.benef-registry__metrics dt,.benef-file__metrics dt{color:var(--staff-ink-dim);font-size:.76rem;font-weight:700}.benef-registry__metrics dd,.benef-file__metrics dd{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:850;line-height:1}.benef-registry__metrics>div>span{color:var(--safwa-palm);position:absolute;inset-block-end:.85rem;inset-inline-end:.9rem}@supports (color:color-mix(in lab,red,red)){.benef-registry__metrics>div>span{color:color-mix(in srgb,var(--safwa-palm) 20%,transparent)}}.benef-registry__metrics svg{block-size:2.2rem;inline-size:2.2rem}.benef-registry__filters,.benef-index,.benef-file__section,.benef-dossier{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1.1rem}.benef-registry__filters{padding:1.15rem}.benef-registry__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.benef-registry__section-head>div{align-items:center;gap:.65rem;display:flex}.benef-registry__section-head>div>span,.benef-file__section-head p,.benef-dossier>header>span{color:var(--staff-gold-ink);letter-spacing:.1em;font-size:.7rem;font-weight:850}.benef-registry__section-head h3,.benef-file__section-head h3,.benef-dossier h3{color:var(--staff-ink);margin:0;font-size:1.05rem;font-weight:850}.benef-registry__clear{border:1px solid var(--safwa-gold);align-items:center;gap:.35rem;min-block-size:2.35rem;padding-inline:.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.benef-registry__clear{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.benef-registry__clear{color:var(--staff-ink-dim);cursor:pointer;font:inherit;background:0 0;border-radius:999px;font-size:.76rem;font-weight:700}.benef-registry__clear:hover{border-color:var(--safwa-gold);color:var(--staff-ink)}.benef-registry__clear svg{block-size:.9rem;inline-size:.9rem}.benef-filter-grid{grid-template-columns:minmax(15rem,1.7fr) repeat(2,minmax(10rem,.65fr));gap:.75rem;display:grid}.benef-filter-grid label{color:var(--staff-ink-dim);gap:.4rem;font-size:.73rem;font-weight:750;display:grid}.benef-filter-grid input,.benef-filter-grid select{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.72rem;min-block-size:2.85rem;inline-size:100%}@supports (color:color-mix(in lab,red,red)){.benef-filter-grid input,.benef-filter-grid select{background:color-mix(in srgb,var(--staff-canvas) 58%,var(--staff-panel))}}.benef-filter-grid input,.benef-filter-grid select{color:var(--staff-ink);font:inherit;font-size:.86rem;font-weight:500}.benef-filter-grid select{padding-inline:.8rem 2.25rem}.benef-filter-grid__control{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-block-size:2.85rem;padding-inline:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-filter-grid__control{background:color-mix(in srgb,var(--staff-canvas) 58%,var(--staff-panel))}}.benef-filter-grid__control svg{block-size:1rem;inline-size:1rem;color:var(--safwa-palm)}.benef-filter-grid .benef-filter-grid__control input{min-block-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.benef-filter-grid input:focus-visible,.benef-filter-grid select:focus-visible,.benef-registry__clear:focus-visible,.benef-card:focus-visible,.benef-file__back:focus-visible,.benef-record__link:focus-visible,.benef-file__merged a:focus-visible{outline:3px solid var(--safwa-ring-gold);outline-offset:.18rem}.benef-registry__loading{border:1px dashed var(--safwa-palm);justify-content:center;align-items:center;gap:.55rem;min-block-size:3.25rem;display:none}@supports (color:color-mix(in lab,red,red)){.benef-registry__loading{border:1px dashed color-mix(in srgb,var(--safwa-palm) 25%,var(--staff-line))}}.benef-registry__loading{color:var(--staff-ink-dim);border-radius:.8rem;font-size:.8rem}.benef-registry__loading>span{border:.15rem solid var(--safwa-palm);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab,red,red)){.benef-registry__loading>span{border:.15rem solid color-mix(in srgb,var(--safwa-palm) 22%,transparent)}}.benef-registry__loading>span{border-block-start-color:var(--safwa-palm);border-radius:50%;animation:.8s linear infinite benef-spin}@keyframes benef-spin{to{transform:rotate(1turn)}}.benef-registry__error{border:1px solid var(--safwa-danger);align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.benef-registry__error{border:1px solid color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.benef-registry__error{background:var(--safwa-danger);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.benef-registry__error{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.benef-registry__error{color:var(--staff-danger)}.benef-registry__error svg{flex:none;block-size:1.2rem;inline-size:1.2rem}.benef-registry__error p{margin:0;line-height:1.7}.benef-index{padding:1.15rem}.benef-index__head{border-block-end:1px solid var(--staff-line);padding-block-end:.9rem}.benef-index__head>p{color:var(--staff-ink-dim);margin:0;font-size:.78rem}.benef-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.benef-index--refreshing{opacity:.58;pointer-events:none}.benef-card{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.35rem 1rem 1rem;gap:.9rem;min-inline-size:0;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.benef-card{background:color-mix(in srgb,var(--staff-panel) 91%,var(--safwa-green-soft))}}.benef-card{color:inherit;transition:border-color .18s var(--safwa-ease),transform .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);text-decoration:none}.benef-card:before{content:"";background:var(--safwa-green);inline-size:.23rem;position:absolute;inset-block:0;inset-inline-start:0}.benef-card[data-status=archived]:before{background:var(--safwa-olive)}.benef-card[data-status=merged]:before{background:var(--safwa-gold)}.benef-card:hover{z-index:1;border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.benef-card:hover{border-color:color-mix(in srgb,var(--safwa-gold) 55%,var(--staff-line))}}.benef-card:hover{box-shadow:0 1rem 2.25rem var(--safwa-deep);transform:translateY(-.15rem)}@supports (color:color-mix(in lab,red,red)){.benef-card:hover{box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--safwa-deep) 12%,transparent)}}.benef-card__folio{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.65rem;font-weight:800;position:absolute;inset-block-start:.65rem;inset-inline-end:.8rem}.benef-card__identity{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;min-inline-size:0;padding-inline-end:3.3rem;display:grid}.benef-card__monogram{border:1px solid var(--safwa-gold);place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-card__monogram{border:1px solid color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.benef-card__monogram{background:var(--safwa-deep);color:var(--safwa-gold-light);border-radius:50%;font-size:.88rem;font-weight:850}.benef-card__identity>span:last-child{gap:.18rem;min-inline-size:0;display:grid}.benef-card__identity strong{color:var(--staff-ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.5}.benef-card__identity small{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.72rem}.benef-card__classification,.benef-card__location,.benef-card__foot{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.benef-card__classification>small,.benef-card__location,.benef-card__foot>small{color:var(--staff-ink-dim);font-size:.72rem}.benef-card__classification>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benef-pill{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:999px;align-items:center;min-block-size:1.65rem;inline-size:fit-content;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.benef-pill{background:color-mix(in srgb,var(--staff-canvas) 60%,transparent)}}.benef-pill{color:var(--staff-ink-dim);font-size:.67rem;font-weight:800;line-height:1.25}.benef-pill[data-tone=success]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=success]{border-color:color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.benef-pill[data-tone=success]{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=success]{background:color-mix(in srgb,var(--safwa-green-soft) 72%,transparent)}}.benef-pill[data-tone=success]{color:var(--safwa-green)}.benef-pill[data-tone=attention],.benef-pill[data-tone=warning]{border-color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=attention],.benef-pill[data-tone=warning]{border-color:color-mix(in srgb,var(--safwa-gold-dark) 30%,transparent)}}.benef-pill[data-tone=attention],.benef-pill[data-tone=warning]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=attention],.benef-pill[data-tone=warning]{background:color-mix(in srgb,var(--safwa-gold-light) 38%,transparent)}}.benef-pill[data-tone=attention],.benef-pill[data-tone=warning]{color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=attention],.benef-pill[data-tone=warning]{color:color-mix(in srgb,var(--safwa-gold-dark) 84%,var(--staff-ink))}}.benef-pill[data-tone=danger]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=danger]{border-color:color-mix(in srgb,var(--safwa-danger) 28%,transparent)}}.benef-pill[data-tone=danger]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=danger]{background:color-mix(in srgb,var(--safwa-danger) 7%,transparent)}}.benef-pill[data-tone=danger]{color:var(--staff-danger)}.benef-pill[data-tone=info]{border-color:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=info]{border-color:color-mix(in srgb,var(--safwa-palm) 28%,transparent)}}.benef-pill[data-tone=info]{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.benef-pill[data-tone=info]{background:color-mix(in srgb,var(--safwa-green-soft) 50%,transparent)}}.benef-pill[data-tone=info]{color:var(--safwa-palm)}.benef-card__location{justify-content:flex-start}.benef-card__location svg{block-size:.95rem;inline-size:.95rem;color:var(--staff-gold-ink);flex:none}.benef-card__counts{border-block:1px solid var(--staff-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benef-card__counts>span{text-align:center;gap:.08rem;padding:.65rem .45rem;display:grid}.benef-card__counts>span+span{border-inline-start:1px solid var(--staff-line)}.benef-card__counts b{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:.92rem}.benef-card__counts span[data-tone=attention] b{color:var(--staff-gold-ink)}.benef-card__counts small{color:var(--staff-ink-dim);font-size:.62rem}.benef-card__foot>span{color:var(--safwa-green-on-surface);align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:inline-flex}.benef-card__foot svg{block-size:.85rem;inline-size:.85rem}.benef-index__empty,.benef-file__empty{border:1px dashed var(--safwa-palm);justify-items:center;gap:.75rem;min-block-size:14rem;padding:2.5rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-index__empty,.benef-file__empty{border:1px dashed color-mix(in srgb,var(--safwa-palm) 24%,var(--staff-line))}}.benef-index__empty,.benef-file__empty{color:var(--staff-ink-dim);text-align:center;border-radius:.9rem}.benef-index__empty{grid-column:1/-1}.benef-index__empty>span{background:var(--safwa-green-soft);border-radius:50%;place-items:center;block-size:4rem;inline-size:4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-index__empty>span{background:color-mix(in srgb,var(--safwa-green-soft) 65%,transparent)}}.benef-index__empty>span{color:var(--safwa-palm)}.benef-index__empty svg{block-size:2rem;inline-size:2rem}.benef-index__empty p{max-inline-size:30rem;margin:0;line-height:1.7}.benef-index__pagination{padding-block-start:1rem}.benef-index__privacy{border-block-start:1px solid var(--staff-line);color:var(--staff-ink-dim);align-items:center;gap:.4rem;margin:.9rem 0 0;padding-block-start:.8rem;font-size:.7rem;display:flex}.benef-index__privacy svg{block-size:.9rem;inline-size:.9rem;color:var(--safwa-palm)}.benef-file__back{inline-size:fit-content;color:var(--safwa-green-on-surface);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.benef-file__back svg{block-size:1rem;inline-size:1rem}.benef-file__cover{border:1px solid var(--safwa-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-block-size:12rem;padding:clamp(1.35rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.benef-file__cover{border:1px solid color-mix(in srgb,var(--safwa-gold) 27%,transparent)}}.benef-file__cover{background:linear-gradient(128deg,var(--safwa-deep),var(--safwa-palm));border-radius:1.25rem 1.25rem .35rem}@supports (color:color-mix(in lab,red,red)){.benef-file__cover{background:linear-gradient(128deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-palm) 88%,var(--safwa-deep)))}}.benef-file__cover{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.benef-file__cover{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 16%,transparent)}}.benef-file__cover>*{z-index:1;position:relative}.benef-file__cover-mark{border:1px solid var(--safwa-gold);place-items:center;block-size:6rem;inline-size:6rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 50%,transparent)}}.benef-file__cover-mark{box-shadow:inset 0 0 0 .55rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-mark{box-shadow:inset 0 0 0 .55rem color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.benef-file__cover-mark span{background:var(--safwa-gold);block-size:4rem;inline-size:4rem;color:var(--safwa-deep);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.benef-file__cover-mark i{border:.25rem solid var(--safwa-deep);background:var(--safwa-gold-light);border-radius:50%;block-size:1.1rem;inline-size:1.1rem;position:absolute;inset-block-end:-.15rem}.benef-file__cover-copy h2{font-size:clamp(1.8rem,4vw,3rem)}.benef-file__cover-copy>div{color:var(--safwa-ivory);flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-copy>div{color:color-mix(in srgb,var(--safwa-ivory) 68%,transparent)}}.benef-file__cover-copy>div{font-size:.76rem}.benef-file__cover-copy>div>span+span{border-inline-start:1px solid var(--safwa-gold);padding-inline-start:.6rem}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-copy>div>span+span{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.benef-file__cover-copy .benef-pill{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-copy .benef-pill{border-color:color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.benef-file__cover-copy .benef-pill{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-copy .benef-pill{background:color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.benef-file__cover-copy .benef-pill{color:var(--safwa-ivory)}.benef-file__cover-stamp{border-inline-start:1px solid var(--safwa-gold);justify-items:center;gap:.5rem;max-inline-size:9rem;padding-inline-start:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-stamp{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.benef-file__cover-stamp{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-stamp{color:color-mix(in srgb,var(--safwa-ivory) 68%,transparent)}}.benef-file__cover-stamp{text-align:center;font-size:.68rem;line-height:1.6}.benef-file__cover-stamp svg{block-size:1.75rem;inline-size:1.75rem;color:var(--safwa-gold-light)}.benef-file__merged{border:1px solid var(--safwa-gold-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-file__merged{border:1px solid color-mix(in srgb,var(--safwa-gold-dark) 32%,transparent)}}.benef-file__merged{background:var(--safwa-gold-light);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.benef-file__merged{background:color-mix(in srgb,var(--safwa-gold-light) 27%,var(--staff-panel))}}.benef-file__merged{color:var(--staff-ink)}.benef-file__merged>svg{block-size:1.2rem;inline-size:1.2rem;color:var(--staff-gold-ink)}.benef-file__merged p{margin:0;font-size:.8rem;line-height:1.7}.benef-file__merged a{color:var(--safwa-green-on-surface);font-size:.74rem;font-weight:850}.benef-file__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.benef-file__metrics>div{min-block-size:6rem}.benef-file__metrics dd{font-size:clamp(1.45rem,2.5vw,1.9rem)}.benef-file__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1rem;display:grid}.benef-file__main,.benef-file__aside{gap:1rem;min-inline-size:0;display:grid}.benef-file__section,.benef-dossier{padding:1.1rem}.benef-file__section-head{border-block-end:1px solid var(--staff-line);align-items:flex-start;gap:.75rem;padding-block-end:1rem;display:flex}.benef-file__section-head>span{background:var(--safwa-green-soft);border-radius:.8rem;flex:none;place-items:center;block-size:2.65rem;inline-size:2.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-file__section-head>span{background:color-mix(in srgb,var(--safwa-green-soft) 66%,transparent)}}.benef-file__section-head>span{color:var(--safwa-palm)}.benef-file__section-head>span svg{block-size:1.25rem;inline-size:1.25rem}.benef-file__section-head p{margin:0 0 .15rem}.benef-file__section-head small,.benef-dossier header p{color:var(--staff-ink-dim);margin:.2rem 0 0;font-size:.73rem;line-height:1.6;display:block}.benef-file__records{gap:.7rem;padding-block-start:1rem;display:grid}.benef-record{border:1px solid var(--staff-line);border-inline-start:.22rem solid var(--safwa-palm);background:var(--staff-panel);border-radius:.35rem .85rem .85rem;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-record{background:color-mix(in srgb,var(--staff-panel) 87%,var(--safwa-green-soft))}}.benef-record--request{border-inline-start-color:var(--staff-gold-ink)}.benef-record__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.benef-record__head>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.benef-record__head bdi{color:var(--staff-ink);letter-spacing:.03em;font-size:.86rem;font-weight:850}.benef-record__facts{border-block:1px solid var(--staff-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.benef-record__facts>div{gap:.18rem;min-inline-size:0;padding:.65rem;display:grid}.benef-record__facts>div+div{border-inline-start:1px solid var(--staff-line)}.benef-record__facts dt{color:var(--staff-ink-dim);font-size:.64rem;font-weight:700}.benef-record__facts dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:650;line-height:1.5}.benef-record__link{inline-size:fit-content;color:var(--safwa-green-on-surface);align-items:center;gap:.35rem;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.benef-record__link svg{block-size:.9rem;inline-size:.9rem}.benef-record__limited{color:var(--staff-ink-dim);align-items:flex-start;gap:.4rem;margin:0;font-size:.67rem;line-height:1.6;display:flex}.benef-record__limited svg{block-size:.8rem;inline-size:.8rem;color:var(--safwa-palm);flex:none;margin-block-start:.14rem}.benef-file__empty{background:var(--safwa-green-soft);border:0;min-block-size:9rem;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.benef-file__empty{background:color-mix(in srgb,var(--safwa-green-soft) 32%,transparent)}}.benef-file__empty svg{block-size:1.5rem;inline-size:1.5rem;color:var(--safwa-palm)}.benef-file__empty{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.benef-file__disclosure{color:var(--staff-ink-dim);text-align:center;margin:.75rem 0 0;font-size:.68rem}.benef-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-block-start:1rem;display:grid}.benef-programs article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-inline-size:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-programs article{background:color-mix(in srgb,var(--staff-panel) 88%,var(--safwa-green-soft))}}.benef-programs article>span:first-child{background:var(--safwa-deep);block-size:2.2rem;inline-size:2.2rem;color:var(--safwa-gold-light);border-radius:50%;place-items:center;display:grid}.benef-programs article>span:first-child svg{block-size:1rem;inline-size:1rem}.benef-programs h4{color:var(--staff-ink);margin:0;font-size:.82rem;line-height:1.5}.benef-programs p{color:var(--staff-ink-dim);margin:.15rem 0 0;font-size:.65rem}.benef-programs .benef-file__empty{grid-column:1/-1}.benef-file__aside{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.benef-dossier>header{border-block-end:1px solid var(--staff-line);align-items:flex-start;gap:.65rem;padding-block-end:.85rem;display:flex}.benef-dossier dl{gap:0;margin:0;display:grid}.benef-dossier dl>div{border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(7rem,.75fr) minmax(0,1fr);gap:.75rem;padding-block:.72rem;display:grid}.benef-dossier dt{color:var(--staff-ink-dim);font-size:.69rem;font-weight:700}.benef-dossier dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:650;line-height:1.55}.benef-dossier__pii dd{color:var(--safwa-green-on-surface);font-variant-numeric:tabular-nums;letter-spacing:.05em}.benef-dossier__privacy,.benef-file__readonly{background:var(--safwa-green-soft);border-radius:.65rem;align-items:flex-start;gap:.45rem;margin:.85rem 0 0;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.benef-dossier__privacy,.benef-file__readonly{background:color-mix(in srgb,var(--safwa-green-soft) 42%,transparent)}}.benef-dossier__privacy,.benef-file__readonly{color:var(--staff-ink-dim);font-size:.67rem;line-height:1.65}.benef-dossier__privacy svg,.benef-file__readonly svg{block-size:.9rem;inline-size:.9rem;color:var(--safwa-palm);flex:none;margin-block-start:.12rem}.benef-dossier--notes>p{color:var(--staff-ink);white-space:pre-line;overflow-wrap:anywhere;margin:.85rem 0 0;font-size:.76rem;line-height:1.85}.benef-file__readonly{border:1px dashed var(--safwa-palm);margin:0}@supports (color:color-mix(in lab,red,red)){.benef-file__readonly{border:1px dashed color-mix(in srgb,var(--safwa-palm) 24%,var(--staff-line))}}.benef-file__readonly{background:0 0}@media(max-width:78rem){.benef-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benef-file__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.benef-record__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.benef-record__facts>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.benef-record__facts>div:nth-child(4){border-block-start:1px solid var(--staff-line)}}@media(max-width:63.99rem){.benef-registry__metrics,.benef-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benef-filter-grid__search{grid-column:1/-1}.benef-file__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.benef-file__layout{grid-template-columns:1fr}.benef-file__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.benef-file__readonly{grid-column:1/-1}}@media(max-width:43.99rem){.benef-registry__masthead{grid-template-columns:1fr;min-block-size:0;padding:1.35rem}.benef-registry__seal{display:none}.benef-registry__intro h2{font-size:clamp(1.85rem,11vw,2.8rem)}.benef-registry__metrics,.benef-file__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.benef-filter-grid{grid-template-columns:1fr}.benef-filter-grid__search{grid-column:auto}.benef-registry__section-head{align-items:flex-start}.benef-index__grid{grid-template-columns:1fr}.benef-card:hover{transform:none}.benef-file__cover{grid-template-columns:auto minmax(0,1fr);padding:1.15rem}.benef-file__cover-mark{block-size:4.2rem;inline-size:4.2rem}.benef-file__cover-mark span{block-size:3rem;inline-size:3rem;font-size:.85rem}.benef-file__cover-stamp{border-inline-start:0;border-block-start:1px solid var(--safwa-gold);grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;max-inline-size:none;padding:.8rem 0 0}@supports (color:color-mix(in lab,red,red)){.benef-file__cover-stamp{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.benef-file__cover-stamp{text-align:start}.benef-file__cover-stamp svg{block-size:1.1rem;inline-size:1.1rem}.benef-file__merged{grid-template-columns:auto minmax(0,1fr)}.benef-file__merged a{grid-column:2}.benef-programs,.benef-file__aside,.benef-record__facts{grid-template-columns:1fr}.benef-record__facts>div+div,.benef-record__facts>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.benef-dossier dl>div{grid-template-columns:1fr;gap:.2rem}}@media(max-width:27rem){.benef-registry__metrics,.benef-file__metrics{grid-template-columns:minmax(0,1fr)}.benef-registry__metrics>div,.benef-file__metrics>div{min-block-size:5.7rem}.benef-card__counts{grid-template-columns:1fr}.benef-card__counts>span+span{border-inline-start:0;border-block-start:1px solid var(--staff-line)}.benef-card__foot{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.benef-card{transition:none}.benef-registry__loading>span{animation:none}}.dark .benef-card,:root[data-theme=dark] .benef-card,.dark .benef-record,:root[data-theme=dark] .benef-record,.dark .benef-programs article,:root[data-theme=dark] .benef-programs article{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.dark .benef-card,:root[data-theme=dark] .benef-card,.dark .benef-record,:root[data-theme=dark] .benef-record,.dark .benef-programs article,:root[data-theme=dark] .benef-programs article{background:color-mix(in srgb,var(--staff-panel) 92%,var(--safwa-palm))}}.dark .benef-pill[data-tone=success],:root[data-theme=dark] .benef-pill[data-tone=success]{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .benef-pill[data-tone=success],:root[data-theme=dark] .benef-pill[data-tone=success]{background:color-mix(in srgb,var(--safwa-green-soft) 20%,transparent)}}.dark .benef-pill[data-tone=success],:root[data-theme=dark] .benef-pill[data-tone=success]{color:var(--safwa-green-soft)}.dark .benef-pill[data-tone=attention],:root[data-theme=dark] .benef-pill[data-tone=attention],.dark .benef-pill[data-tone=warning],:root[data-theme=dark] .benef-pill[data-tone=warning]{color:var(--safwa-gold-light)}.dark .benef-card__foot>span,:root[data-theme=dark] .benef-card__foot>span,.dark .benef-file__back,:root[data-theme=dark] .benef-file__back,.dark .benef-record__link,:root[data-theme=dark] .benef-record__link,.dark .benef-dossier__pii dd,:root[data-theme=dark] .benef-dossier__pii dd{color:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .benef-card__foot>span,:root[data-theme=dark] .benef-card__foot>span,.dark .benef-file__back,:root[data-theme=dark] .benef-file__back,.dark .benef-record__link,:root[data-theme=dark] .benef-record__link,.dark .benef-dossier__pii dd,:root[data-theme=dark] .benef-dossier__pii dd{color:color-mix(in srgb,var(--safwa-green-soft) 82%,#fff)}}.benef-corrections__link{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;align-items:center;padding-inline:.5rem;text-decoration:none;display:inline-flex}.benef-corrections__link:hover,.benef-corrections__link:focus-visible{background:var(--staff-row-hover);text-decoration:underline}.benef-corrections__toggle{cursor:pointer;align-items:center;gap:.5rem;min-block-size:2.75rem;display:inline-flex}.benef-corrections__toggle input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--staff-accent-ink)}.benef-corrections__age{color:var(--staff-warning-ink);font-weight:600}.official-governance{grid-template-columns:minmax(0,1fr);min-inline-size:0}.official-governance>*,.official-governance :where(.staff-stack,.staff-form,.grid),.official-governance :where(.staff-stack,.staff-form,.grid)>*{min-inline-size:0}.risk-matrix{border-collapse:separate;border-spacing:.25rem;inline-size:max-content;min-inline-size:100%;font-size:.875rem}.risk-matrix__corner{inline-size:8rem;color:var(--staff-ink-dim);text-align:center;vertical-align:middle;padding:.5rem;font-size:.75rem;font-weight:600}.risk-matrix__axis{color:var(--staff-ink-dim);text-align:center;vertical-align:middle;background:var(--staff-line);padding:.5rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.risk-matrix__axis{background:color-mix(in srgb,var(--staff-line) 30%,transparent)}}.risk-matrix__axis{border-radius:.5rem}.risk-matrix__cell{vertical-align:top;border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.5rem;inline-size:18%;padding:.625rem}.risk-matrix__score{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1}.risk-matrix__count{color:var(--staff-ink-dim);margin:.375rem 0 .25rem;font-size:.75rem;font-weight:600}.risk-matrix__empty{color:var(--staff-ink-dim);margin:.375rem 0 0;font-size:.75rem}.risk-matrix__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.risk-matrix__list>li{overflow-wrap:anywhere}.risk-matrix__more{color:var(--staff-ink-dim);margin:.375rem 0 0;font-size:.75rem;font-style:italic}.risk-matrix__cell[data-severity=low]{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.risk-matrix__cell[data-severity=low]{background:color-mix(in srgb,var(--safwa-green) 8%,var(--staff-panel))}}.risk-matrix__cell[data-severity=medium]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.risk-matrix__cell[data-severity=medium]{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--staff-panel))}}.risk-matrix__cell[data-severity=high]{background:#b45309}@supports (color:color-mix(in lab,red,red)){.risk-matrix__cell[data-severity=high]{background:color-mix(in srgb,#b45309 14%,var(--staff-panel))}}.risk-matrix__cell[data-severity=extreme]{background:#b91c1c}@supports (color:color-mix(in lab,red,red)){.risk-matrix__cell[data-severity=extreme]{background:color-mix(in srgb,#b91c1c 16%,var(--staff-panel))}}@media(max-width:48rem){.risk-matrix{inline-size:max-content;min-inline-size:100%}.risk-matrix__cell{min-inline-size:9rem}.risk-matrix__corner{inline-size:6rem;font-size:.6875rem}}@media(prefers-contrast:more){.risk-matrix__cell{border-width:2px;border-color:var(--staff-ink-dim)}}.official-answer-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.official-answer-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c0885;position:absolute;top:0;right:0;bottom:0;left:0}.official-answer-modal__panel{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);max-block-size:min(92vh,54rem);inline-size:min(100%,52rem);color:var(--staff-ink);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 24px 60px -24px #00000073}.official-answer-modal__head{z-index:1;background:var(--staff-panel);margin-block-end:.25rem;padding-block:.35rem;position:sticky;inset-block-start:-1.25rem}.official-answer-modal__close{border-radius:var(--r-md,.5rem);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--staff-ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.official-answer-modal__close:hover,.official-answer-modal__close:focus-visible{background:var(--staff-ink)}@supports (color:color-mix(in lab,red,red)){.official-answer-modal__close:hover,.official-answer-modal__close:focus-visible{background:color-mix(in srgb,var(--staff-ink) 8%,transparent)}}.staff-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.staff-calendar-grid__month{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.staff-calendar-grid__label{color:var(--staff-ink);margin:0;font-size:.95rem;font-weight:600}@media(max-width:40rem){.staff-calendar-grid{grid-template-columns:1fr}}.staff-badge[data-tone=overdue]{border-color:var(--staff-badge-danger-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=overdue]{border-color:color-mix(in srgb,var(--staff-badge-danger-ink) 42%,transparent)}}.staff-badge[data-tone=overdue]{background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink)}.staff-badge[data-tone=urgent],.staff-badge[data-tone=soon]{border-color:var(--staff-badge-warning-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=urgent],.staff-badge[data-tone=soon]{border-color:color-mix(in srgb,var(--staff-badge-warning-ink) 42%,transparent)}}.staff-badge[data-tone=urgent],.staff-badge[data-tone=soon]{background:var(--staff-badge-warning-bg);color:var(--staff-badge-warning-ink)}.staff-badge[data-tone=submitted]{border-color:var(--staff-badge-success-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=submitted]{border-color:color-mix(in srgb,var(--staff-badge-success-ink) 34%,transparent)}}.staff-badge[data-tone=submitted]{background:var(--staff-badge-success-bg);color:var(--staff-badge-success-ink)}.staff-badge[data-tone=urgent]{border-width:2px}.staff-calendar-grid .staff-list>li{justify-content:flex-start;align-items:baseline}.staff-calendar-grid__paper-title{overflow-wrap:anywhere;flex:8rem;min-inline-size:0;font-weight:600}.staff-calendar-grid__paper-meta{color:var(--staff-ink-dim);flex:0 auto;font-size:.75rem}.staff-table td.payroll-num,.staff-table th.payroll-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-sub{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;margin-block-start:.15rem;font-size:.75rem;display:block}.staff-table tfoot .payroll-total th,.staff-table tfoot .payroll-total td{border-block-start:2px solid var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-table tfoot .payroll-total th,.staff-table tfoot .payroll-total td{border-block-start:2px solid color-mix(in srgb,var(--safwa-green) 42%,transparent)}}.staff-table tfoot .payroll-total th,.staff-table tfoot .payroll-total td{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-table tfoot .payroll-total th,.staff-table tfoot .payroll-total td{background:color-mix(in srgb,var(--safwa-green) 6%,transparent)}}.staff-table tfoot .payroll-total th,.staff-table tfoot .payroll-total td{font-weight:700}.staff-table tbody tr[data-negative=true] td:first-child{border-inline-start:3px solid var(--safwa-danger)}.staff-table tbody tr[data-negative=true] td.payroll-num:last-child{color:var(--staff-danger);font-weight:700}.staff-table caption{color:var(--staff-ink-dim);text-align:start;padding-block-end:.5rem;font-size:.8125rem}.hr-dashboard,.hr-dashboard>*,.hr-dashboard__summary-grid>*{min-inline-size:0;max-inline-size:100%}.hr-dashboard__head,.hr-dashboard__section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}.hr-dashboard__as-of,.hr-dashboard__section-head>span{color:var(--staff-ink-dim);gap:.15rem;font-size:.75rem;line-height:1.5;display:grid}.hr-dashboard__as-of span{font-variant-numeric:tabular-nums}.hr-dashboard__attendance-disabled{border-inline-start:3px solid var(--safwa-gold);background:var(--safwa-gold);border-radius:.5rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.hr-dashboard__attendance-disabled{background:color-mix(in srgb,var(--safwa-gold) 10%,transparent)}}.hr-dashboard__attendance-disabled{color:var(--staff-warning-ink);font-size:.8125rem}.hr-dashboard__filter-actions{flex:auto}.hr-dashboard__metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;display:grid}.hr-dashboard__metric{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:7.25rem;min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:.875rem;align-content:space-between;gap:1.25rem;padding:1rem;display:grid;position:relative;overflow:hidden}.hr-dashboard__metric:after{content:"";background:var(--safwa-green);block-size:2px;position:absolute;inset-block-end:0;inset-inline:1rem}.hr-dashboard__metric[data-tone=gold]:after{background:var(--safwa-gold)}.hr-dashboard__metric[data-tone=danger]:after{background:var(--safwa-danger)}.hr-dashboard__metric>svg{color:var(--safwa-palm)}.hr-dashboard__metric[data-tone=gold]>svg{color:var(--staff-gold-ink)}.hr-dashboard__metric[data-tone=danger]>svg{color:var(--staff-danger)}.hr-dashboard__metric strong{font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.2vw,1.9rem);display:block}.hr-dashboard__metric span{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700;line-height:1.55}.hr-dashboard__quick-links,.hr-dashboard__period,.hr-dashboard__department-summary,.hr-dashboard__error,.hr-dashboard__empty{padding:1rem}.hr-dashboard__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-block-start:.75rem;display:grid}.hr-dashboard__quick-link{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:4rem;color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),transform .18s var(--safwa-ease),background-color .18s var(--safwa-ease);border-radius:.75rem;align-items:center;gap:.65rem;padding:.875rem;font-size:.8125rem;font-weight:700;display:flex}.hr-dashboard__quick-link>svg:first-child{color:var(--safwa-palm)}.hr-dashboard__quick-link>svg:last-child{color:var(--staff-gold-ink);margin-inline-start:auto}.hr-dashboard__quick-link:hover{border-color:var(--safwa-gold);background:var(--staff-accent-soft);transform:translateY(-1px)}.hr-dashboard__quick-link[data-disabled=true]{opacity:.58;cursor:not-allowed}.hr-dashboard__quick-link small{color:var(--staff-ink-dim);margin-inline-start:auto;font-weight:500}.hr-dashboard__summary-grid{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr);gap:1rem;display:grid}.hr-dashboard__period-list{gap:.5rem;margin:.75rem 0 0;display:grid}.hr-dashboard__period-list>div{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 0;display:flex}.hr-dashboard__period-list dt{color:var(--staff-ink-dim);font-size:.8125rem}.hr-dashboard__period-list dd{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.hr-dashboard__department-table caption{clip:auto;clip-path:none;block-size:auto;inline-size:auto;color:var(--staff-ink-dim);text-align:start;margin-block-end:.75rem;font-size:.75rem;position:static}.hr-dashboard__empty{justify-items:start;gap:.75rem;display:grid}.hr-dashboard__empty>svg{block-size:2rem;inline-size:2rem;color:var(--staff-gold-ink)}.hr-dashboard--loading .hr-dashboard__metrics,.hr-dashboard--loading .hr-dashboard__summary-grid{opacity:.62;transition:opacity .15s}@media(max-width:1120px){.hr-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.hr-dashboard__quick-grid,.hr-dashboard__summary-grid{grid-template-columns:1fr}}@media(max-width:479px){.hr-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dashboard__metric{min-block-size:6.5rem;padding:.875rem}.hr-dashboard__filter-actions{inline-size:100%}.hr-dashboard__filter-actions .staff-btn{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.hr-dashboard__quick-link{transition:none}}.finance-dashboard,.finance-dashboard>*,.finance-dashboard__ledger-grid>*{min-inline-size:0;max-inline-size:100%}.finance-dashboard__head,.finance-dashboard__freshness,.finance-dashboard__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.finance-dashboard__freshness{color:var(--staff-ink-dim);justify-content:end;font-size:.75rem}.finance-dashboard__quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.finance-dashboard__quick-link{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:4.5rem;color:var(--staff-ink);transition:transform .18s var(--safwa-ease),border-color .18s var(--safwa-ease);border-radius:.875rem;align-items:center;gap:.75rem;padding:1rem;font-weight:800;display:flex}.finance-dashboard__quick-link:hover{border-color:var(--safwa-gold);transform:translateY(-1px)}.finance-dashboard__quick-link>svg:first-child{color:var(--safwa-palm)}.finance-dashboard__quick-link>svg:last-child{color:var(--staff-gold-ink);margin-inline-start:auto}.finance-dashboard__preset-group{flex-wrap:wrap;gap:.375rem;display:flex}.finance-dashboard__metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;display:grid}.finance-dashboard__metric{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:7.25rem;min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:.875rem;align-content:space-between;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.finance-dashboard__metric:after{content:"";background:var(--safwa-green);block-size:2px;position:absolute;inset-block-end:0;inset-inline:1rem}.finance-dashboard__metric[data-tone=gold]:after{background:var(--safwa-gold)}.finance-dashboard__metric[data-tone=danger]:after{background:var(--safwa-danger)}.finance-dashboard__metric>svg{color:var(--safwa-palm)}.finance-dashboard__metric[data-tone=gold]>svg{color:var(--staff-gold-ink)}.finance-dashboard__metric[data-tone=danger]>svg{color:var(--staff-danger)}.finance-dashboard__metric strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.8rem);display:block}.finance-dashboard__metric span{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700;line-height:1.5}.finance-dashboard__ledger-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:1rem;display:grid}.finance-dashboard__top-accounts,.finance-dashboard__recent,.finance-dashboard__state{padding:1rem}.finance-dashboard__section-head{align-items:end;margin-block-end:.75rem}.finance-dashboard__section-head>span{color:var(--staff-ink-dim);font-size:.75rem}.finance-dashboard__top-accounts th small{color:var(--staff-ink-dim);margin-block-start:.2rem;font-weight:500;display:block}.finance-dashboard__recent-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-dashboard__recent-list li{border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem 0;display:grid}.finance-dashboard__recent-list li>div{align-content:start;gap:.25rem;display:grid}.finance-dashboard__recent-list li>div:last-child{justify-items:end}.finance-dashboard__recent-list a{color:var(--safwa-green-on-surface);font-weight:800}.finance-dashboard__recent-list span:not(.staff-badge),.finance-dashboard__recent-list time{color:var(--staff-ink-dim);font-size:.75rem}.finance-dashboard__recent-list strong{font-variant-numeric:tabular-nums}.finance-dashboard__empty{color:var(--staff-ink-dim);margin:0;padding:1rem 0}.finance-dashboard--loading .finance-dashboard__metrics,.finance-dashboard--loading .finance-dashboard__ledger-grid{opacity:.6}@media(max-width:1120px){.finance-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-dashboard__ledger-grid{grid-template-columns:1fr}}@media(max-width:767px){.finance-dashboard__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.finance-dashboard__quick,.finance-dashboard__metrics{grid-template-columns:1fr}.finance-dashboard__metric{min-block-size:5.75rem}.finance-dashboard__recent-list li{grid-template-columns:1fr}.finance-dashboard__recent-list li>div:last-child{grid-template-columns:auto auto;place-items:center start}}@media(prefers-reduced-motion:reduce){.finance-dashboard__quick-link{transition:none}}.finance-statements,.finance-statements>*{min-inline-size:0;max-inline-size:100%}.finance-statements__form{gap:1rem;display:grid}.finance-statements__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1rem}.finance-statements .staff-table td [dir=ltr],.finance-statements .staff-table th [dir=ltr]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.finance-statements .staff-table td{text-align:start}.finance-statements .staff-table tfoot th,.finance-statements .staff-table tfoot td{border-block-start:2px solid var(--staff-line);font-weight:800}.finance-reports,.finance-reports>*,.finance-reports__workspace,.finance-reports__result{min-inline-size:0;max-inline-size:100%}.finance-reports__head,.finance-reports__form-head,.finance-reports__result-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.finance-reports__official{border:1px solid var(--safwa-green);align-items:center;gap:.7rem;max-inline-size:25rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-reports__official{border:1px solid color-mix(in srgb,var(--safwa-green) 22%,var(--staff-line))}}.finance-reports__official{background:var(--safwa-green);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.finance-reports__official{background:color-mix(in srgb,var(--safwa-green) 5%,var(--staff-panel))}}.finance-reports__official>svg{color:var(--staff-accent-ink);flex:none}.finance-reports__official strong,.finance-reports__official span{display:block}.finance-reports__official span{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.75rem;line-height:1.55}.finance-reports__tabs{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-reports__tabs{background:color-mix(in srgb,var(--staff-panel) 86%,var(--staff-canvas))}}.finance-reports__tab{min-block-size:3.4rem;color:var(--staff-ink-dim);font:inherit;cursor:pointer;transition:background-color .18s var(--safwa-ease),color .18s var(--safwa-ease),transform .18s var(--safwa-ease);background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:800;display:inline-flex}.finance-reports__tab:hover{color:var(--staff-accent-ink);transform:translateY(-1px)}.finance-reports__tab.is-active{background:var(--safwa-green);color:#fff;box-shadow:var(--safwa-shadow-sm)}.finance-reports__workspace,.finance-reports__result{padding:clamp(1rem,2.4vw,1.5rem)}.finance-reports__form,.finance-reports__result{gap:1.25rem;display:grid}.finance-reports__form-head p{max-inline-size:50rem;color:var(--staff-ink-dim);margin:.3rem 0 0;line-height:1.65}.finance-reports__filters{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(10rem,1fr));gap:1rem}.finance-reports__accounts-fieldset{border:1px solid var(--staff-line);border-radius:.75rem;grid-column:1/-1;min-inline-size:0;margin:0;padding:1rem}.finance-reports__accounts-fieldset legend{color:var(--staff-ink);padding-inline:.4rem;font-weight:800}.finance-reports__accounts-fieldset>p{color:var(--staff-ink-dim);margin:0 0 .75rem;font-size:.78rem}.finance-reports__account-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-block-size:15rem;display:grid;overflow:auto}.finance-reports__account-options label{border:1px solid var(--staff-line);cursor:pointer;border-radius:.6rem;align-items:center;gap:.55rem;min-block-size:2.85rem;padding:.55rem .7rem;display:flex}.finance-reports__account-options label:has(input:checked){border-color:var(--staff-accent-ink);background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.finance-reports__account-options label:has(input:checked){background:color-mix(in srgb,var(--safwa-green) 7%,var(--staff-panel))}}.finance-reports__account-options input,.finance-reports__switch input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--staff-accent-ink)}.finance-reports__switch{border:1px solid var(--staff-line);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;min-block-size:4.65rem;padding:.75rem 1rem;display:flex}.finance-reports__switch strong,.finance-reports__switch small{display:block}.finance-reports__switch small{color:var(--staff-ink-dim);margin-block-start:.15rem;line-height:1.45}.finance-reports__actions{flex-wrap:wrap;gap:.6rem;display:flex}.finance-reports__state,.finance-reports__welcome{border:1px dashed var(--staff-line);color:var(--staff-ink-dim);border-radius:.75rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.finance-reports__state>svg,.finance-reports__welcome>svg{color:var(--staff-warning-ink);flex:none}.finance-reports__state p,.finance-reports__welcome p{margin:.2rem 0 0;line-height:1.6}.finance-reports__welcome{min-block-size:8rem}.finance-reports__result-head{border-block-end:1px solid var(--staff-line);padding-block-end:1rem}.finance-reports__print{align-self:center}.finance-reports__meta{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.finance-reports__meta>div{background:var(--staff-canvas);border-radius:.55rem;padding:.55rem .75rem}.finance-reports__meta dt{color:var(--staff-ink-dim);font-size:.68rem;font-weight:700}.finance-reports__meta dd{color:var(--staff-ink);margin:.15rem 0 0;font-size:.8rem;font-weight:800}.finance-reports__account-title{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.finance-reports__account-title span{color:var(--staff-accent-ink);font-weight:900}.finance-reports__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.finance-reports__summary>div{border:1px solid var(--staff-line);border-radius:.7rem;gap:.4rem;padding:.85rem 1rem;display:grid}.finance-reports__summary span{color:var(--staff-ink-dim);font-size:.75rem}.finance-reports__summary strong{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:1.12rem}.finance-reports__table{min-inline-size:48rem}.finance-reports__table td[dir=ltr]{font-variant-numeric:tabular-nums;text-align:end}.finance-reports__table td small,.finance-reports__table th small{color:var(--staff-ink-dim);margin-block-start:.2rem;font-weight:500;display:block}.finance-reports__table--trial{min-inline-size:68rem}.finance-reports__table--trial thead tr:first-child th:not(:first-child){text-align:center;border-inline-start:1px solid var(--staff-line)}.finance-reports__table tfoot{background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.finance-reports__table tfoot{background:color-mix(in srgb,var(--staff-accent-soft) 53%,var(--staff-panel))}}.finance-reports__limit{border-inline-start:3px solid var(--safwa-gold);background:var(--staff-canvas);color:var(--staff-ink-dim);margin:0;padding:.75rem;font-size:.78rem}.finance-reports__balance-check{background:var(--staff-danger);border-radius:99px;justify-self:start;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.finance-reports__balance-check{background:color-mix(in srgb,var(--staff-danger) 9%,var(--staff-panel))}}.finance-reports__balance-check{color:var(--staff-danger);font-size:.8rem;font-weight:800}.finance-reports__balance-check.is-balanced{background:var(--staff-success)}@supports (color:color-mix(in lab,red,red)){.finance-reports__balance-check.is-balanced{background:color-mix(in srgb,var(--staff-success) 9%,var(--staff-panel))}}.finance-reports__balance-check.is-balanced{color:var(--staff-success)}.finance-reports--loading .finance-reports__result{opacity:.6}@media(max-width:767px){.finance-reports__filters{grid-template-columns:1fr 1fr}.finance-reports__account-field,.finance-reports__switch{grid-column:1/-1}.finance-reports__account-options,.finance-reports__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.finance-reports__tabs,.finance-reports__filters,.finance-reports__account-options,.finance-reports__summary{grid-template-columns:1fr}.finance-reports__tab{justify-content:start}.finance-reports__account-field,.finance-reports__switch{grid-column:auto}.finance-reports__meta{inline-size:100%;display:grid}}@media(prefers-reduced-motion:reduce){.finance-reports__tab{transition:none}}@media print{.finance-reports__head,.finance-reports__tabs,.finance-reports__workspace,.finance-reports__welcome,.finance-reports__print{display:none!important}.finance-reports__result{box-shadow:none;border:0;padding:0}.finance-reports__table{min-inline-size:0;font-size:9pt}}.finance-budgets-page,.finance-budget-form-page{--finance-budget-accent:var(--staff-gold,#b8923b)}.finance-budgets-table td[dir=ltr]{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-budget-usage{gap:.35rem;min-inline-size:10rem;display:grid}.finance-budget-usage__summary{color:var(--staff-ink,#1e352e);font-variant-numeric:tabular-nums;font-weight:800}.finance-budget-usage progress{accent-color:var(--staff-success,#247454);block-size:.65rem;inline-size:100%}.finance-budget-usage[data-near-limit=true] progress{accent-color:var(--staff-warning,#a66d12)}.finance-budget-usage .staff-badge{white-space:normal;inline-size:fit-content}.finance-money-input{align-items:stretch;max-inline-size:28rem;display:flex}.finance-money-input input{border-start-end-radius:0;border-end-end-radius:0;flex:auto;min-inline-size:0}.finance-money-input span{background:var(--finance-budget-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.finance-money-input span{background:color-mix(in srgb,var(--finance-budget-accent) 11%,var(--staff-panel,#fff))}}.finance-money-input span{border:1px solid var(--staff-line,#d9d4c6);color:var(--staff-ink-dim,#625f55);border-inline-start:0;border-start-start-radius:var(--staff-radius-sm,.65rem);border-end-start-radius:var(--staff-radius-sm,.65rem);padding-inline:.9rem;font-weight:700;display:inline-flex}@media(max-width:40rem){.finance-budgets-table .staff-table,.finance-budgets-table .staff-table tbody,.finance-budgets-table .staff-table tr,.finance-budgets-table .staff-table td{inline-size:100%;display:block}.finance-budgets-table .staff-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.finance-budgets-table .staff-table tr{border-block-end:1px solid var(--staff-line,#d9d4c6);padding-block:.75rem}.finance-budgets-table .staff-table td{border:0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding-block:.55rem;display:grid}.finance-budgets-table .staff-table td:before{color:var(--staff-ink-dim,#625f55);content:attr(data-label);font-size:.83rem;font-weight:700}.finance-budgets-table td[data-finance-actions]{justify-content:flex-end;display:flex}}.finance-accounts,.finance-accounts>*,.finance-accounts__workspace>*,.finance-account-row>*{min-inline-size:0;max-inline-size:100%}.finance-accounts{--finance-thread:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.finance-accounts{--finance-thread:color-mix(in srgb, var(--safwa-gold) 58%, transparent)}}.finance-accounts{--finance-green-wash:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.finance-accounts{--finance-green-wash:color-mix(in srgb, var(--safwa-green) 8%, var(--staff-panel))}}.finance-accounts{gap:1rem;display:grid}.finance-accounts__hero{isolation:isolate;border-block-end:.2rem solid var(--safwa-gold);background:linear-gradient(118deg,var(--safwa-deep),var(--safwa-green));grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);align-items:end;gap:2rem;min-block-size:13rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-accounts__hero{background:linear-gradient(118deg,color-mix(in srgb,var(--safwa-deep) 97%,transparent),color-mix(in srgb,var(--safwa-green) 92%,transparent))}}.finance-accounts__hero{color:var(--safwa-ivory)}.finance-accounts__hero:before,.finance-accounts__hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.finance-accounts__hero:before{border:1px solid var(--safwa-gold-light);block-size:23rem;inline-size:23rem;inset-block-start:-8rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab,red,red)){.finance-accounts__hero:before{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 22%,transparent)}}.finance-accounts__hero:before{transform:rotate(36deg)}.finance-accounts__hero:after{border:1px solid var(--safwa-gold-light);block-size:15rem;inline-size:15rem;inset-block-end:-7rem;inset-inline-end:5rem}@supports (color:color-mix(in lab,red,red)){.finance-accounts__hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 17%,transparent)}}.finance-accounts__hero:after{transform:rotate(36deg)}.finance-accounts__hero .staff-page__eyebrow{color:var(--safwa-gold-light)}.finance-accounts__hero .staff-page__title,.finance-accounts__hero .staff-page__intro{color:inherit}.finance-accounts__hero .staff-page__intro{opacity:.84;max-inline-size:49rem}.finance-accounts__hero-action{border-inline-start:1px solid var(--safwa-gold-light);justify-items:start;gap:1rem;padding-inline-start:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-accounts__hero-action{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold-light) 32%,transparent)}}.finance-accounts__hero-action>span{max-inline-size:21rem;color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.finance-accounts__hero-action>span{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.finance-accounts__hero-action>span{font-size:.8125rem;line-height:1.75}.finance-accounts__hero .staff-btn{background:var(--safwa-ivory);color:var(--safwa-deep)}.finance-accounts__metrics{border:1px solid var(--staff-line);background:var(--staff-panel);border-block-start:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.finance-accounts__metrics>div{gap:.25rem;padding:1rem 1.25rem;display:grid;position:relative}.finance-accounts__metrics>div+div{border-inline-start:1px solid var(--staff-line)}.finance-accounts__metrics>div:after{content:"";background:var(--safwa-gold);block-size:.125rem;inline-size:2rem;position:absolute;inset-block-end:0;inset-inline-start:1.25rem}.finance-accounts__metrics dt{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700}.finance-accounts__metrics dd{color:var(--safwa-deep-on-surface);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.finance-accounts__workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start;gap:1rem;display:grid}.finance-accounts__main{gap:1rem;display:grid}.finance-accounts__filters{grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(8.5rem,.7fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.finance-accounts__search-shell{display:block;position:relative}.finance-accounts__search-shell svg{block-size:1.05rem;inline-size:1.05rem;color:var(--staff-ink-dim);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.85rem;transform:translateY(-50%)}.finance-accounts__search-shell .staff-input{padding-inline-start:2.55rem}.finance-accounts__tree{padding:0;position:relative;overflow:hidden}.finance-accounts__tree-head{border-block-end:1px solid var(--staff-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;padding:1.25rem 1.4rem;display:flex}.finance-accounts__tree-head h2{color:var(--safwa-deep-on-surface);font-size:1.05rem;font-weight:800}.finance-accounts__tree-head p{color:var(--staff-ink-dim);margin-block-start:.25rem;font-size:.8125rem}.finance-accounts__result-count{border-block-end:2px solid var(--safwa-gold);min-block-size:2rem;color:var(--safwa-deep-on-surface);align-items:center;padding-inline:.65rem;font-size:.8rem;font-weight:800;display:inline-flex}.finance-accounts__loading{z-index:5;background:var(--staff-panel);justify-content:center;align-items:flex-start;gap:.65rem;padding-block-start:6.5rem;display:none;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.finance-accounts__loading{background:color-mix(in srgb,var(--staff-panel) 88%,transparent)}}.finance-accounts__loading{color:var(--safwa-deep-on-surface);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.85rem;font-weight:700}.finance-accounts__spinner{border:2px solid var(--safwa-green);block-size:1.1rem;inline-size:1.1rem}@supports (color:color-mix(in lab,red,red)){.finance-accounts__spinner{border:2px solid color-mix(in srgb,var(--safwa-green) 20%,transparent)}}.finance-accounts__spinner{border-block-start-color:var(--safwa-green);border-radius:50%;animation:.7s linear infinite finance-accounts-spin}.finance-accounts__rows{display:grid}.finance-account-row{--indent-step:1.45rem;border-block-end:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:5.1rem;grid-template-columns:minmax(15rem,1.15fr) minmax(12rem,.85fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;padding-inline-start:calc(1rem + (var(--account-depth) * var(--indent-step)));transition:background .14s,box-shadow .14s;display:grid;position:relative}.finance-account-row:nth-child(2n){background:var(--safwa-sand)}@supports (color:color-mix(in lab,red,red)){.finance-account-row:nth-child(2n){background:color-mix(in srgb,var(--safwa-sand) 32%,var(--staff-panel))}}.finance-account-row:hover,.finance-account-row:focus-within{z-index:1;background:var(--finance-green-wash);box-shadow:inset .2rem 0 0 var(--safwa-gold)}.finance-account-row--archived{opacity:.72}.finance-account-row__thread{background:var(--finance-thread);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(1.6rem + (var(--account-depth) * var(--indent-step)))}.finance-account-row__identity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem .7rem;display:grid}.finance-account-row__disclosure,.finance-account-row__leaf{grid-row:1/span 2;block-size:2.25rem;inline-size:2.25rem}.finance-account-row__disclosure{border:1px solid var(--safwa-green);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-account-row__disclosure{border:1px solid color-mix(in srgb,var(--safwa-green) 20%,var(--staff-line))}}.finance-account-row__disclosure{background:var(--staff-panel);color:var(--safwa-deep-on-surface);cursor:pointer}.finance-account-row__disclosure:hover{border-color:var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory)}.finance-account-row__disclosure:focus-visible,.finance-accounts :is(button,input,select):focus-visible{outline:2px solid var(--safwa-gold-dark);outline-offset:2px}.finance-account-row__disclosure svg{block-size:1rem;inline-size:1rem;transition:transform .14s}.finance-account-row__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.finance-account-row__leaf{position:relative}.finance-account-row__leaf:before{content:"";border:2px solid var(--safwa-gold-dark);block-size:.45rem;inline-size:.45rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.finance-account-row__code{color:var(--staff-gold-ink);font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:.8rem;font-weight:800}.finance-account-row__name{color:var(--safwa-deep-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.finance-account-row__path{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:.72rem;overflow:hidden}.finance-account-row__review-note{border-inline-start:.125rem solid var(--safwa-gold-dark);background:var(--safwa-gold-light);grid-column:2/-1;padding:.45rem .6rem}@supports (color:color-mix(in lab,red,red)){.finance-account-row__review-note{background:color-mix(in srgb,var(--safwa-gold-light) 18%,transparent)}}.finance-account-row__review-note{color:var(--staff-ink-dim);font-size:.72rem;line-height:1.65}.finance-account-row__badges,.finance-account-row__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.finance-account-row__actions{justify-content:end}.finance-account-row__actions .staff-btn{min-inline-size:auto;font-size:var(--text-meta);padding-inline:.65rem}.finance-accounts__state{background:linear-gradient(90deg,transparent 0 49.8%,var(--safwa-gold) 50%,transparent 50.2%);align-content:center;justify-items:start;gap:.65rem;min-block-size:14rem;padding:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-accounts__state{background:linear-gradient(90deg,transparent 0 49.8%,color-mix(in srgb,var(--safwa-gold) 12%,transparent) 50%,transparent 50.2%)}}.finance-accounts__state strong{color:var(--safwa-deep-on-surface);font-size:1.05rem}.finance-accounts__state span{max-inline-size:35rem;color:var(--staff-ink-dim);font-size:.875rem}.finance-accounts__state--error{border-inline-start:.2rem solid var(--staff-danger,#9f2d2d)}.finance-accounts__editor{border-block-start:.2rem solid var(--safwa-gold);gap:1rem;padding:0;display:grid;position:sticky;inset-block-start:5rem;overflow:hidden}.finance-accounts__editor-head{justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.finance-accounts__editor-head p{color:var(--staff-gold-ink);letter-spacing:.04em;font-size:.7rem;font-weight:800}.finance-accounts__editor-head h2{color:var(--safwa-deep-on-surface);margin-block-start:.25rem;font-size:1.15rem;font-weight:800}.finance-accounts__close{border:1px solid var(--staff-line);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);cursor:pointer;background:0 0;place-items:center;font-size:1.4rem;display:grid}.finance-accounts__editor-note{border-inline-start:.15rem solid var(--safwa-gold);background:var(--safwa-gold-light);margin-inline:1.25rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.finance-accounts__editor-note{background:color-mix(in srgb,var(--safwa-gold-light) 20%,transparent)}}.finance-accounts__editor-note{color:var(--staff-ink-dim);font-size:.78rem;line-height:1.7}.finance-accounts__form{gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.finance-accounts__toggles{border:0;gap:.5rem;padding:0;display:grid}.finance-accounts__toggles legend{color:var(--safwa-deep-on-surface);margin-block-end:.5rem;font-size:.8rem;font-weight:800}.finance-accounts__toggles label{border:1px solid var(--staff-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-block-size:3.5rem;padding:.75rem;display:grid}.finance-accounts__toggles input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--safwa-green);margin-block-start:.15rem}.finance-accounts__toggles strong,.finance-accounts__toggles small{display:block}.finance-accounts__toggles strong{color:var(--safwa-deep-on-surface);font-size:.82rem}.finance-accounts__toggles small{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.72rem;line-height:1.55}.finance-accounts__form-actions{border-block-start:1px solid var(--staff-line);grid-template-columns:.75fr 1.25fr;gap:.6rem;padding-block-start:.5rem;display:grid}.finance-accounts__form-actions .staff-btn{inline-size:100%}@keyframes finance-accounts-spin{to{transform:rotate(1turn)}}@media(max-width:79.99rem){.finance-accounts__workspace{grid-template-columns:1fr}.finance-accounts__editor{grid-row:1;position:static}.finance-accounts__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-accounts__search{grid-column:1/-1}.finance-account-row{grid-template-columns:minmax(14rem,1fr) minmax(11rem,auto)}.finance-account-row__actions{grid-column:1/-1;justify-content:start;padding-inline-start:2.95rem}}@media(max-width:47.99rem){.finance-accounts__hero{grid-template-columns:1fr;gap:1.25rem;min-block-size:0}.finance-accounts__hero-action{border-inline-start:0;border-block-start:1px solid var(--safwa-gold-light);padding:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.finance-accounts__hero-action{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold-light) 32%,transparent)}}.finance-accounts__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-accounts__metrics>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.finance-accounts__metrics>div:nth-child(4){border-block-start:1px solid var(--staff-line)}.finance-account-row{--indent-step:.55rem;grid-template-columns:1fr;align-items:start;gap:.7rem;padding-inline-end:.8rem}.finance-account-row__badges,.finance-account-row__actions{justify-content:start;padding-inline-start:2.95rem}.finance-account-row__name{white-space:normal}}@media(max-width:31.99rem){.finance-accounts__filters{grid-template-columns:1fr}.finance-accounts__search{grid-column:auto}.finance-accounts__metrics{grid-template-columns:1fr}.finance-accounts__metrics>div+div,.finance-accounts__metrics>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.finance-account-row__actions .staff-btn{flex:calc(50% - .4rem)}.finance-accounts__form-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.finance-account-row,.finance-account-row__disclosure svg{transition:none}.finance-accounts__spinner{animation-duration:1.6s}}.finance-settings,.finance-categories,.finance-settings>*,.finance-categories>*{min-inline-size:0;max-inline-size:100%}.finance-settings__hero,.finance-settings__subhead,.finance-settings__section-head,.finance-settings__editor-head,.finance-categories__item,.finance-categories__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-settings__hero{border:1px solid var(--safwa-gold);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-settings__hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 32%,var(--staff-line))}}.finance-settings__hero{background:linear-gradient(135deg,var(--safwa-green),var(--safwa-palm));border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.finance-settings__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--safwa-green) 96%,black),color-mix(in srgb,var(--safwa-palm) 84%,black))}}.finance-settings__hero{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow-md)}.finance-settings__hero:after{content:"";opacity:.18;background:repeating-linear-gradient(135deg,transparent 0 18px,var(--safwa-gold) 18px 19px);pointer-events:none;inline-size:min(38%,22rem);position:absolute;inset-block:0;inset-inline-end:0}.finance-settings__hero>*{z-index:1;position:relative}.finance-settings__hero .staff-page__eyebrow{color:var(--safwa-gold-light)}.finance-settings__hero .staff-page__title{color:inherit}.finance-settings__hero .staff-page__intro{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.finance-settings__hero .staff-page__intro{color:color-mix(in srgb,var(--safwa-ivory) 82%,transparent)}}.finance-settings__seal{border:1px solid var(--safwa-gold);place-items:center;min-block-size:7.25rem;min-inline-size:7.25rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-settings__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.finance-settings__seal{background:var(--safwa-green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.finance-settings__seal{background:color-mix(in srgb,var(--safwa-green) 70%,transparent)}}.finance-settings__seal{text-align:center}.finance-settings__seal strong{color:var(--safwa-gold-light);font-size:1.75rem;line-height:1}.finance-settings__seal span{max-inline-size:5.5rem;font-size:.66rem;font-weight:800;line-height:1.35}.finance-settings__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-settings__summary article{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.finance-settings__summary span{color:var(--staff-ink-dim);font-size:.75rem;font-weight:800}.finance-settings__summary strong{color:var(--safwa-green-on-surface);font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2vw,1.65rem)}.finance-settings__summary small{color:var(--staff-ink-dim)}.finance-settings__toolbar,.finance-settings__filters{grid-template-columns:minmax(0,1.4fr) minmax(11rem,.6fr);align-items:end;gap:1rem;padding:1rem;display:grid}.finance-settings__toolbar>p{color:var(--staff-ink-dim);margin:0 0 .65rem;font-size:.78rem}.finance-settings__search{display:block;position:relative}.finance-settings__search svg{inline-size:1.1rem;color:var(--staff-ink-dim);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.finance-settings__search .staff-input{padding-inline-start:2.4rem}.finance-settings__section-head h2,.finance-categories__title h2{color:var(--safwa-green-on-surface);margin:0;font-size:1rem}.finance-settings__section-head p{color:var(--staff-ink-dim);margin:.25rem 0 0;font-size:.78rem}.finance-settings__directory{transition:opacity .16s var(--safwa-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finance-settings__directory--loading{opacity:.55}.finance-settings__card{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:8rem;color:var(--staff-ink);box-shadow:var(--safwa-shadow-sm);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.finance-settings__card--linked{transition:transform .16s var(--safwa-ease),border-color .16s var(--safwa-ease),box-shadow .16s var(--safwa-ease)}.finance-settings__card--linked:hover{border-color:var(--safwa-gold);box-shadow:var(--safwa-shadow-md);transform:translateY(-2px)}.finance-settings__card-index{color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.finance-settings__card-index{color:color-mix(in srgb,var(--safwa-gold-dark) 76%,var(--staff-ink))}}.finance-settings__card-index{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:900}.finance-settings__card-body{gap:.45rem;display:grid}.finance-settings__card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.finance-settings__card-title h3{color:var(--safwa-green-on-surface);margin:0;font-size:.95rem}.finance-settings__card-body p{color:var(--staff-ink-dim);margin:0;font-size:.78rem;line-height:1.65}.finance-settings__card-body small{color:var(--staff-ink-dim);font-weight:700}.finance-settings__card-arrow{inline-size:1.2rem;color:var(--staff-gold-ink)}.finance-settings__empty{grid-column:1/-1}.finance-settings__card-meta{border-block-start:1px solid var(--staff-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.25rem 0 0;padding-block-start:.55rem;display:grid}.finance-settings__card-meta div{gap:.1rem;display:grid}.finance-settings__card-meta dt{color:var(--staff-ink-dim);font-size:.65rem;font-weight:800}.finance-settings__card-meta dd{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:700}.finance-settings__editor{border-block-start:3px solid var(--safwa-gold);gap:1rem;padding:clamp(1rem,2vw,1.4rem);scroll-margin-block-start:1rem;display:grid}.finance-settings__editor-head{align-items:start}.finance-settings__editor-head h2{color:var(--safwa-green-on-surface);margin:0;font-size:1.15rem}.finance-settings__editor-head p:last-child{color:var(--staff-ink-dim);margin:.35rem 0 0;font-size:.78rem}.finance-settings__editor-common,.finance-settings__editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.finance-settings__toggle{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.8rem;align-items:start;gap:.7rem;min-block-size:5rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-settings__toggle{background:color-mix(in srgb,var(--staff-panel) 84%,var(--staff-canvas))}}.finance-settings__toggle{cursor:pointer}.finance-settings__toggle input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--safwa-green);margin-block-start:.15rem}.finance-settings__toggle span{gap:.25rem;display:grid}.finance-settings__toggle strong{color:var(--safwa-green-on-surface)}.finance-settings__toggle small{color:var(--staff-ink-dim);line-height:1.55}.finance-settings__multi{min-block-size:8.5rem}.finance-settings__guardrail{border-inline-start:3px solid var(--safwa-gold);background:var(--safwa-gold-light);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-settings__guardrail{background:color-mix(in srgb,var(--safwa-gold-light) 12%,var(--staff-panel))}}.finance-settings__guardrail svg{inline-size:1.35rem;color:var(--safwa-green-on-surface)}.finance-settings__guardrail strong{color:var(--safwa-green-on-surface)}.finance-settings__guardrail p{color:var(--staff-ink-dim);margin:.25rem 0 0;font-size:.78rem}.finance-settings__subhead{align-items:end}.finance-categories__form{gap:1rem;padding:1rem;display:grid}.finance-categories__description{grid-column:span 2}.finance-categories__active{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;align-self:end;align-items:center;gap:.65rem;min-block-size:3rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-categories__active{background:color-mix(in srgb,var(--staff-panel) 84%,var(--staff-canvas))}}.finance-categories__active{cursor:pointer}.finance-categories__active input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--safwa-green)}.finance-categories__list{gap:.75rem;display:grid}.finance-categories__item{align-items:end;padding:1rem}.finance-categories__item>div:first-child{gap:.35rem;min-inline-size:min(100%,32rem);display:grid}.finance-categories__item p{color:var(--staff-ink-dim);margin:0;line-height:1.6}.finance-categories__item small{color:var(--staff-ink-dim);font-weight:700}@media(max-width:860px){.finance-settings__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings__directory{grid-template-columns:1fr}}@media(max-width:767px){.finance-settings__toolbar,.finance-settings__filters{grid-template-columns:1fr}.finance-categories__description{grid-column:auto}.finance-settings__editor-common,.finance-settings__editor-fields{grid-template-columns:1fr}}@media(max-width:479px){.finance-settings__summary{grid-template-columns:1fr}.finance-settings__hero{align-items:start}.finance-settings__seal{min-block-size:5.5rem;min-inline-size:5.5rem}.finance-settings__card{grid-template-columns:auto minmax(0,1fr)}.finance-settings__card-arrow{display:none}.finance-settings__card>.staff-btn{grid-column:1/-1;inline-size:100%}.finance-settings__card-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.finance-settings__directory,.finance-settings__card--linked{transition:none}}.finance-vouchers,.finance-vouchers>*,.finance-vouchers__heading>*,.finance-vouchers__document-body,.finance-vouchers__account-flow>*,.finance-vouchers__attachments li>*{min-inline-size:0;max-inline-size:100%}.finance-vouchers__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;display:flex}.finance-vouchers__eyebrow{color:var(--staff-warning-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.finance-vouchers__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-vouchers__amount-metric{border-block-end-color:var(--safwa-gold)}.finance-vouchers__loading{background:var(--safwa-green);border-radius:.75rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.finance-vouchers__loading{background:color-mix(in srgb,var(--safwa-green) 7%,var(--staff-panel))}}.finance-vouchers__loading{color:var(--staff-ink-dim)}.finance-vouchers__empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.finance-vouchers__empty>svg{inline-size:2.25rem;color:var(--staff-warning-ink)}.finance-vouchers__card-list,.finance-vouchers__line-cards{display:none}.finance-vouchers__card{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:.9rem;padding:1rem}.finance-vouchers__card header,.finance-vouchers__card header>div{justify-content:space-between;gap:.5rem;display:flex}.finance-vouchers__card header>div{flex-direction:column}.finance-vouchers__card header span,.finance-vouchers__card dt{color:var(--staff-ink-dim);font-size:.75rem}.finance-vouchers__card h2{margin:1rem 0 .35rem;font-size:1rem}.finance-vouchers__card-amount{color:var(--staff-accent-ink);font-size:1.2rem}.finance-vouchers__card dl{gap:.55rem;margin:1rem 0 0;display:grid}.finance-vouchers__card dl>div{grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.5rem;display:grid}.finance-vouchers__card dd{overflow-wrap:anywhere;margin:0}.finance-vouchers__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-vouchers__form .staff-fieldset{grid-template-columns:minmax(0,1fr)}.finance-vouchers__form .staff-field,.finance-vouchers__form input[type=file]{min-inline-size:0;max-inline-size:100%}.finance-vouchers__form input[type=file]{inline-size:100%}.finance-vouchers__span-2{grid-column:1/-1}.finance-vouchers__line-head,.finance-vouchers__live-total,.finance-vouchers__approval-box{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-vouchers__line-head{margin-block:1.25rem .75rem}.finance-vouchers__line-head h2{color:var(--staff-accent-ink);margin:0;font-size:1rem}.finance-vouchers__line-list{gap:.75rem;display:grid}.finance-vouchers__line{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.85rem;grid-template-columns:auto minmax(12rem,1.25fr) minmax(12rem,1.5fr) minmax(8rem,.65fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-vouchers__line{background:color-mix(in srgb,var(--staff-canvas) 62%,var(--staff-panel))}}.finance-vouchers__line-number{background:var(--safwa-green);color:#fff;border-radius:999px;place-items:center;block-size:2rem;inline-size:2rem;margin-block-end:.35rem;font-weight:900;display:grid}.finance-vouchers__remove-line{inline-size:2.75rem;padding-inline:.7rem}.finance-vouchers__live-total{background:var(--safwa-green);color:#fff;border-radius:.85rem;margin-block-start:.85rem;padding:1rem}.finance-vouchers__live-total strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.finance-vouchers__posting-note,.finance-vouchers__decision,.finance-vouchers__locked,.finance-vouchers__journal-link{border:1px solid var(--staff-line);background:var(--safwa-green);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-vouchers__posting-note,.finance-vouchers__decision,.finance-vouchers__locked,.finance-vouchers__journal-link{background:color-mix(in srgb,var(--safwa-green) 5%,var(--staff-panel))}}.finance-vouchers__posting-note>svg,.finance-vouchers__locked>svg{inline-size:1.5rem;color:var(--staff-success);flex:none}.finance-vouchers__posting-note p,.finance-vouchers__locked,.finance-vouchers__decision p{margin:.25rem 0 0}.finance-vouchers__document{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:.45rem minmax(0,1fr);display:grid;overflow:hidden}.finance-vouchers__document-accent{background:linear-gradient(180deg,var(--safwa-green),var(--safwa-palm) 62%,var(--safwa-gold))}.finance-vouchers__document-body{padding:clamp(1rem,3vw,2rem)}.finance-vouchers__document-title{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1.5rem;display:flex}.finance-vouchers__document-title p{color:var(--staff-ink-dim);margin:0;font-size:.8rem;font-weight:800}.finance-vouchers__document-title h2{color:var(--staff-accent-ink);margin:.25rem 0 0}.finance-vouchers__document-title>strong{color:var(--staff-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.35rem,4vw,2.3rem)}.finance-vouchers__document-title small{color:var(--staff-ink-dim);font-size:.72rem}.finance-vouchers__document-brand{align-items:center;gap:.85rem;display:flex}.finance-vouchers__document-brand img{object-fit:contain;block-size:auto;inline-size:clamp(7.5rem,16vw,10rem)}.finance-vouchers__amount-words{color:var(--staff-accent-ink);margin:-.75rem 0 1.25rem;font-weight:800}.finance-vouchers__definitions{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr)}.finance-vouchers__account-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;margin-block:1rem;display:grid}.finance-vouchers__account-flow article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.finance-vouchers__account-flow article>span,.finance-vouchers__account-flow article>small,.finance-vouchers__journal-link span{color:var(--staff-ink-dim);font-size:.75rem}.finance-vouchers__account-flow>svg{color:var(--staff-warning-ink);align-self:center}.finance-vouchers__journal-link>div{gap:.25rem;display:grid}.finance-vouchers__attachments{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.finance-vouchers__attachments li{border:1px solid var(--staff-line);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.finance-vouchers__attachments li>svg{color:var(--staff-success)}.finance-vouchers__attachments li>div{gap:.2rem;display:grid}.finance-vouchers__attachments li span{color:var(--staff-ink-dim);font-size:.75rem}.finance-vouchers__pending-uploads{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.finance-vouchers__pending-uploads li{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-vouchers__pending-uploads li{background:color-mix(in srgb,var(--staff-canvas) 68%,var(--staff-panel))}}.finance-vouchers__pending-uploads span{overflow-wrap:anywhere;min-inline-size:0}.finance-vouchers__pending-uploads .staff-btn{flex:none;min-block-size:2.5rem;inline-size:2.5rem;padding:.55rem}.finance-vouchers__locked{justify-content:start}.finance-vouchers__approval-log{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.finance-vouchers__approval-log li{border:1px solid var(--staff-line);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.finance-vouchers__approval-log p{color:var(--staff-ink-dim);margin:.2rem 0 0}.finance-vouchers__approval-log time{color:var(--staff-ink-dim);font-size:.75rem}.finance-vouchers__approval-box{border:1px solid var(--safwa-gold);flex-direction:column;align-items:stretch;padding:1rem}@supports (color:color-mix(in lab,red,red)){.finance-vouchers__approval-box{border:1px solid color-mix(in srgb,var(--safwa-gold) 45%,var(--staff-line))}}.finance-vouchers__approval-box{background:var(--safwa-gold);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.finance-vouchers__approval-box{background:color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel))}}@media(max-width:767px){.finance-vouchers__metrics,.finance-vouchers__form-grid{grid-template-columns:1fr 1fr}.finance-vouchers__account-flow{grid-template-columns:1fr}.finance-vouchers__account-flow>svg{justify-self:center;rotate:-90deg}.finance-vouchers__line{grid-template-columns:auto minmax(0,1fr) minmax(8rem,.6fr) auto}.finance-vouchers__line-description{grid-area:2/2/auto/-1}}@media(max-width:479px){.finance-vouchers__metrics,.finance-vouchers__form-grid{grid-template-columns:1fr}.finance-vouchers__span-2{grid-column:auto}.finance-vouchers__document-title,.finance-vouchers__document-brand,.finance-vouchers__decision,.finance-vouchers__journal-link{flex-direction:column;align-items:stretch}.finance-vouchers__definitions{grid-template-columns:1fr}.finance-vouchers__attachments li{grid-template-columns:auto minmax(0,1fr)}.finance-vouchers__attachments li .staff-btn{grid-column:1/-1}.finance-vouchers__table-view{display:none}.finance-vouchers__card-list,.finance-vouchers__line-cards{gap:.75rem;display:grid}.finance-vouchers__line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.finance-vouchers__line .staff-field{grid-column:1/-1}.finance-vouchers__line-description{grid-row:auto}.finance-vouchers__line-head,.finance-vouchers__live-total{flex-direction:column;align-items:stretch}.finance-vouchers__remove-line{grid-area:1/3}.finance-vouchers__line-cards article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.8rem;gap:.35rem;padding:.85rem;display:grid}.finance-vouchers__line-cards span{color:var(--staff-ink-dim);font-size:.75rem}.finance-vouchers__line-cards p{margin:0}.finance-vouchers__line-cards b{color:var(--staff-accent-ink)}.finance-vouchers__approval-log li{grid-template-columns:1fr}}@media print{.finance-vouchers__screen-actions,.finance-vouchers__decision,.finance-vouchers__locked,.finance-vouchers section:not(.finance-vouchers__document),.finance-vouchers__print-head .staff-bar{display:none!important}.finance-vouchers__document{box-shadow:none;break-inside:avoid;border-color:#013a28}}@media(prefers-reduced-motion:reduce){.finance-vouchers *{scroll-behavior:auto!important;transition:none!important}}.procurement-dashboard{--procurement-accent:var(--safwa-green)}.procurement-dashboard__head{align-items:flex-start}.procurement-dashboard__freshness{color:var(--staff-ink-dim);justify-items:end;gap:.55rem;font-size:.82rem;display:grid}.procurement-dashboard__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.procurement-dashboard__quick-link{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:3.25rem;color:var(--staff-ink);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.procurement-dashboard__quick-link:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.procurement-dashboard__quick-link:hover{border-color:color-mix(in srgb,var(--safwa-gold) 58%,var(--staff-line))}}.procurement-dashboard__quick-link:hover{transform:translateY(-1px)}.procurement-dashboard__quick-link:focus-visible{outline:3px solid var(--safwa-ring-gold);outline-offset:2px}.procurement-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.procurement-dashboard__metric{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:.9rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.procurement-dashboard__metric>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--safwa-green-on-surface)}.procurement-dashboard__metric[data-tone=gold]>svg{color:var(--staff-gold-ink)}.procurement-dashboard__metric div{gap:.15rem;min-inline-size:0;display:grid}.procurement-dashboard__metric strong{color:var(--staff-ink);font-size:1.5rem;line-height:1}.procurement-dashboard__metric span{color:var(--staff-ink-dim);font-size:.82rem}.procurement-dashboard__distribution,.procurement-dashboard__latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.procurement-dashboard__bars,.procurement-dashboard__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.procurement-dashboard__bars li{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:.65rem;display:flex}.procurement-dashboard__list li{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.75rem;justify-content:space-between;align-items:start;gap:.85rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.procurement-dashboard__list li{background:color-mix(in srgb,var(--staff-canvas) 75%,var(--staff-panel))}}.procurement-dashboard__list li>div{gap:.25rem;min-inline-size:0;display:grid}.procurement-dashboard__list li>div:last-child{text-align:end;justify-items:end}.procurement-dashboard__list a{min-block-size:2.75rem;color:var(--safwa-green-on-surface);text-underline-offset:.2em;align-items:center;font-weight:750;text-decoration-thickness:.08em;display:inline-flex}.procurement-dashboard__list span,.procurement-dashboard__list small{color:var(--staff-ink-dim);overflow-wrap:anywhere}.procurement-dashboard__empty{color:var(--staff-ink-dim);margin:1rem 0 0}.procurement-dashboard__state{justify-items:start;gap:.75rem;display:grid}.procurement-dashboard--loading{opacity:.78}@media(max-width:63.99rem){.procurement-dashboard__quick,.procurement-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.procurement-dashboard__head{gap:.85rem;display:grid}.procurement-dashboard__freshness{justify-items:start}.procurement-dashboard__distribution,.procurement-dashboard__latest{grid-template-columns:minmax(0,1fr)}}@media(max-width:29.99rem){.procurement-dashboard__quick,.procurement-dashboard__metrics{grid-template-columns:minmax(0,1fr)}.procurement-dashboard__list li{flex-direction:column;align-items:stretch}.procurement-dashboard__list li>div:last-child{text-align:start;justify-items:start}}@media(prefers-reduced-motion:reduce){.procurement-dashboard__quick-link{transition:none}}.procurement-requests,.procurement-requests>*,.procurement-requests__head>*,.procurement-request-file__hero>*,.procurement-request-file__split>*,.procurement-request-line>*{min-inline-size:0;max-inline-size:100%}.procurement-requests__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;display:flex}.procurement-requests__eyebrow{color:var(--staff-warning-ink);letter-spacing:.075em;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.procurement-requests__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.procurement-requests__filters{grid-template-columns:minmax(13rem,1.6fr) repeat(3,minmax(9rem,.7fr));display:grid}.procurement-requests__loading{background:var(--safwa-green);border-radius:.75rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.procurement-requests__loading{background:color-mix(in srgb,var(--safwa-green) 7%,var(--staff-panel))}}.procurement-requests__loading{color:var(--staff-ink-dim)}.procurement-requests__state{border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.procurement-requests__state>svg{flex:none;inline-size:1.4rem}.procurement-requests__state h2,.procurement-requests__state p{margin:0}.procurement-requests__state p{margin-block-start:.25rem}.procurement-requests__empty{text-align:center;justify-items:center;gap:.55rem;padding:3rem 1rem;display:grid}.procurement-requests__empty>svg{inline-size:2.5rem;color:var(--staff-gold-ink)}.procurement-requests__cards{display:none}.procurement-request-card{border:1px solid var(--staff-line);border-block-start:.25rem solid var(--safwa-green);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.dark .procurement-request-card,:root[data-theme=dark] .procurement-request-card{border-block-start-color:var(--staff-line-strong)}.procurement-request-card header,.procurement-request-card header>div,.procurement-request-card__actions{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.procurement-request-card header>div{flex-direction:column}.procurement-request-card header span,.procurement-request-card dt{color:var(--staff-ink-dim);font-size:.75rem}.procurement-request-card h2{color:var(--staff-ink);margin:0;font-size:1rem;line-height:1.75}.procurement-request-card dl{gap:.45rem;margin:0;display:grid}.procurement-request-card dl>div{grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.5rem;display:grid}.procurement-request-card dd{overflow-wrap:anywhere;margin:0}.procurement-request-card__actions .staff-btn{flex:1}.procurement-request-form{gap:1rem;display:grid}.procurement-request-form__section{grid-template-columns:minmax(0,1fr)}.procurement-request-form__identity,.procurement-request-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.procurement-request-form__identity article{border:1px solid var(--staff-line);background:var(--safwa-green);border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-request-form__identity article{background:color-mix(in srgb,var(--safwa-green) 5%,var(--staff-panel))}}.procurement-request-form__identity span{color:var(--staff-ink-dim);font-size:.75rem}.procurement-request-form__identity strong{color:var(--staff-accent-ink)}.procurement-request-form__span{grid-column:1/-1}.procurement-request-form__line-head,.procurement-request-form__total,.procurement-request-form__safety{justify-content:space-between;align-items:center;gap:1rem;display:flex}.procurement-request-form__items{gap:.75rem;margin-block-start:.9rem;display:grid}.procurement-request-line{border:1px solid var(--staff-line);background:var(--safwa-green);border-radius:.9rem;grid-template-columns:auto minmax(11rem,1fr) minmax(14rem,1.4fr) minmax(6.5rem,.4fr) minmax(8.5rem,.55fr) auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-request-line{background:color-mix(in srgb,var(--safwa-green) 4%,var(--staff-panel))}}.procurement-request-line__number{background:var(--safwa-green);block-size:2.15rem;inline-size:2.15rem;color:var(--safwa-ivory);border-radius:50%;place-items:center;margin-block-end:.3rem;font-weight:900;display:grid}.procurement-request-line__remove{inline-size:2.75rem;padding-inline:.65rem}.procurement-request-form__total{background:linear-gradient(125deg,var(--safwa-deep),var(--safwa-green));color:var(--safwa-ivory);border-radius:.9rem;margin-block-start:1rem;padding:1rem 1.15rem}.procurement-request-form__total>div{gap:.2rem;display:grid}.procurement-request-form__total small{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.procurement-request-form__total small{color:color-mix(in srgb,var(--safwa-ivory) 68%,transparent)}}.procurement-request-form__total strong{font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,3vw,1.55rem)}.procurement-request-form__safety{border:1px solid var(--safwa-gold);justify-content:start;padding:1rem}@supports (color:color-mix(in lab,red,red)){.procurement-request-form__safety{border:1px solid color-mix(in srgb,var(--safwa-gold) 38%,var(--staff-line))}}.procurement-request-form__safety{background:var(--safwa-gold);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.procurement-request-form__safety{background:color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel))}}.procurement-request-form__safety>svg{inline-size:1.5rem;color:var(--staff-accent-ink);flex:none}.procurement-request-form__safety p{color:var(--staff-ink-dim);margin:.25rem 0 0}.procurement-request-file__actions{flex-wrap:wrap}.procurement-request-file__hero{background:linear-gradient(125deg,var(--safwa-deep),var(--safwa-green) 68%,var(--safwa-palm));color:var(--safwa-ivory);box-shadow:0 1.5rem 3rem -2rem var(--safwa-deep);border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.procurement-request-file__hero{box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb,var(--safwa-deep) 70%,transparent)}}.procurement-request-file__hero:after{content:"";background:var(--safwa-gold);inline-size:.35rem;position:absolute;inset-block:0;inset-inline-end:0}.procurement-request-file__hero-copy{align-content:start;justify-items:start;gap:1rem;display:grid}.procurement-request-file__hero-copy p{max-inline-size:48rem;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:2}.procurement-request-file__hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.procurement-request-file__hero dl>div{border:1px solid var(--safwa-ivory);padding:.75rem}@supports (color:color-mix(in lab,red,red)){.procurement-request-file__hero dl>div{border:1px solid color-mix(in srgb,var(--safwa-ivory) 18%,transparent)}}.procurement-request-file__hero dl>div{background:var(--safwa-ivory);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.procurement-request-file__hero dl>div{background:color-mix(in srgb,var(--safwa-ivory) 7%,transparent)}}.procurement-request-file__hero dt{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.procurement-request-file__hero dt{color:color-mix(in srgb,var(--safwa-ivory) 66%,transparent)}}.procurement-request-file__hero dt{font-size:.7rem}.procurement-request-file__hero dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.procurement-request-file__submit{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.procurement-request-file__submit>div{align-items:start;gap:.75rem;display:flex}.procurement-request-file__submit svg{inline-size:1.5rem;color:var(--staff-accent-ink);flex:none}.procurement-request-file__submit h2,.procurement-request-file__submit p{margin:0}.procurement-request-file__submit p{color:var(--staff-ink-dim);margin-block-start:.25rem}.procurement-request-file__submit[data-ready=false]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.procurement-request-file__submit[data-ready=false]{background:color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel))}}.procurement-request-file__submit[data-ready=false] svg{color:var(--staff-gold-ink)}.procurement-request-file__section{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;padding:clamp(1rem,2.5vw,1.5rem)}.procurement-request-file__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.procurement-request-file__section-head span{color:var(--staff-warning-ink);letter-spacing:.06em;font-size:.7rem;font-weight:900}.procurement-request-file__section-head h2{color:var(--staff-accent-ink);margin:.15rem 0 0;font-size:1.15rem}.procurement-request-file__section-head>strong{background:var(--staff-accent-soft);block-size:2.5rem;min-inline-size:2.5rem;color:var(--staff-accent-ink);border-radius:999px;place-items:center;display:grid}.procurement-request-file__item-cards{display:none}.procurement-request-file__empty-section{padding:1.5rem 0}.procurement-request-file__quotes{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.procurement-request-file__quotes article{border:1px solid var(--staff-line);background:var(--safwa-green);border-radius:.85rem;align-content:start;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-request-file__quotes article{background:color-mix(in srgb,var(--safwa-green) 4%,var(--staff-panel))}}.procurement-request-file__quotes article[data-selected=true]{border-color:var(--safwa-gold);box-shadow:inset 0 0 0 1px var(--safwa-gold)}.procurement-request-file__quotes header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.procurement-request-file__quotes header span{color:var(--staff-ink-dim);font-size:.7rem}.procurement-request-file__quotes h3,.procurement-request-file__quotes p{margin:0}.procurement-request-file__quotes>article>strong{color:var(--staff-accent-ink);font-size:1.2rem}.procurement-request-file__quote-evidence{gap:.4rem;margin:0;display:grid}.procurement-request-file__quote-evidence>div{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.6rem;display:grid}.procurement-request-file__quote-evidence dt{color:var(--staff-ink-dim);font-size:.75rem}.procurement-request-file__quote-evidence dd{color:var(--staff-ink);margin:0;font-weight:700}.procurement-request-file__quotes aside{border-block-start:1px solid var(--staff-line);gap:.2rem;padding-block-start:.7rem;display:grid}.procurement-request-file__quotes aside span{color:var(--staff-ink-dim);font-size:.7rem}.procurement-request-file__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.procurement-request-file__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.procurement-request-file__timeline li{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-block-end:1rem;display:grid;position:relative}.procurement-request-file__timeline li:before{content:"";border-inline-start:1px solid var(--staff-line);block-size:calc(100% - .5rem);position:absolute;inset-block-start:1rem;inset-inline-start:.44rem}.procurement-request-file__timeline li:last-child:before{display:none}.procurement-request-file__timeline li>span{z-index:1;border:.2rem solid var(--staff-panel);background:var(--staff-accent-ink);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 0 1px var(--staff-accent-ink);border-radius:50%;margin-block-start:.15rem;position:relative}.procurement-request-file__timeline li[data-current=true]>span{background:var(--safwa-gold);box-shadow:0 0 0 1px var(--safwa-gold)}.procurement-request-file__timeline p,.procurement-request-file__timeline time{color:var(--staff-ink-dim);margin:.2rem 0 0;font-size:.78rem}.procurement-request-file__order{gap:1rem;display:grid}.procurement-request-file__order>div{background:var(--safwa-green);color:var(--safwa-ivory);border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.procurement-request-file__order>div strong{font-size:1.25rem}.procurement-request-file__order dl{gap:.6rem;margin:0;display:grid}.procurement-request-file__order dl>div{border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);gap:.5rem;padding-block-end:.6rem;display:grid}.procurement-request-file__order dt{color:var(--staff-ink-dim);font-size:.75rem}.procurement-request-file__order dd{overflow-wrap:anywhere;margin:0}.procurement-request-file__audit{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.procurement-request-file__audit li{border:1px solid var(--staff-line);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem;display:grid}.procurement-request-file__audit svg{inline-size:1.2rem;color:var(--staff-accent-ink)}.procurement-request-file__audit p{color:var(--staff-ink-dim);margin:.15rem 0 0}.procurement-request-file__audit time{color:var(--staff-ink-dim);font-size:.75rem}.procurement-request-print{max-inline-size:70rem;margin-inline:auto}.procurement-request-print__screen-actions{gap:.65rem;margin-block-end:1rem;display:flex}.procurement-request-print__sheet{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;padding:clamp(1rem,4vw,2.5rem)}.procurement-request-print__brand{border-block-end:.15rem solid var(--safwa-gold);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.procurement-request-print__brand img{block-size:auto;inline-size:clamp(13.75rem,28vw,17rem)}.procurement-request-print__brand>div{justify-items:end;gap:.2rem;display:grid}.procurement-request-print__brand span{color:var(--staff-ink-dim);font-size:.75rem}.procurement-request-print__brand strong{color:var(--staff-accent-ink);font-size:1.25rem}.procurement-request-print__title{justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.procurement-request-print__title p{color:var(--staff-accent-ink);margin:0;font-size:1.35rem;font-weight:800}.procurement-request-print__facts{border-block-start:1px solid var(--staff-line);border-inline-start:1px solid var(--staff-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.procurement-request-print__facts>div{border-inline-end:1px solid var(--staff-line);border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.procurement-request-print__facts :is(dt,dd){margin:0;padding:.65rem}.procurement-request-print__facts dt{background:var(--staff-accent-soft);color:var(--staff-accent-ink);font-weight:700}.procurement-request-print__wide{grid-column:1/-1}.procurement-request-print__section{margin-block-start:1.25rem}.procurement-request-print__section h2{border-inline-start:.3rem solid var(--safwa-gold);background:var(--safwa-green);color:var(--safwa-ivory);margin:0 0 .6rem;padding:.6rem .75rem;font-size:1rem}.procurement-request-print__section p{line-height:1.8}.procurement-request-print__section table{border-collapse:collapse;inline-size:100%}.procurement-request-print__section th,.procurement-request-print__section td{border:1px solid var(--staff-line);text-align:start;padding:.6rem}.procurement-request-print__section th{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.procurement-request-print footer{border-block-start:1px solid var(--safwa-gold);color:var(--staff-ink-dim);justify-content:space-between;gap:1rem;margin-block-start:2rem;padding-block-start:.75rem;font-size:.72rem;display:flex}@media(prefers-reduced-motion:no-preference){.procurement-request-card,.procurement-request-file__section,.procurement-request-line{animation:.22s ease-out both procurement-request-arrive}@keyframes procurement-request-arrive{0%{opacity:0;transform:translateY(.35rem)}}}@media(max-width:63.99rem){.procurement-requests__metrics,.procurement-requests__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-requests__search{grid-column:1/-1}.procurement-request-line{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.procurement-request-line__material,.procurement-request-line__description{grid-column:span 2}.procurement-request-file__hero{grid-template-columns:1fr}}@media(max-width:47.99rem){.procurement-requests__metrics,.procurement-requests__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-requests__search{grid-column:1/-1}.procurement-request-form__identity,.procurement-request-form__grid,.procurement-request-file__split{grid-template-columns:1fr}.procurement-request-form__span{grid-column:auto}.procurement-request-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.procurement-request-line .staff-field{grid-column:1/-1}.procurement-request-line__remove{grid-area:1/3}.procurement-request-file__submit,.procurement-request-form__line-head,.procurement-request-form__total{flex-direction:column;align-items:stretch}.procurement-request-file__submit .staff-btn{inline-size:100%}.procurement-request-file__hero dl{grid-template-columns:1fr}.procurement-request-file__table{display:none}.procurement-request-file__item-cards{gap:.7rem;display:grid}.procurement-request-file__item-cards article{border:1px solid var(--staff-line);border-radius:.75rem;padding:.9rem}.procurement-request-file__item-cards article>span{color:var(--staff-warning-ink);font-size:.7rem;font-weight:800}.procurement-request-file__item-cards h3,.procurement-request-file__item-cards p{margin:.3rem 0 0}.procurement-request-file__item-cards p{color:var(--staff-ink-dim)}.procurement-request-file__item-cards dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0 0;display:grid}.procurement-request-file__item-cards dl>div{background:var(--staff-accent-soft);border-radius:.6rem;padding:.6rem}.procurement-request-file__item-cards dt{color:var(--staff-ink-dim);font-size:.7rem}.procurement-request-file__item-cards dd{margin:.15rem 0 0}.procurement-request-print__brand,.procurement-request-print__title{flex-direction:column;align-items:stretch}.procurement-request-print__brand>div{justify-items:start}.procurement-request-print__facts{grid-template-columns:1fr}.procurement-request-print__wide{grid-column:auto}}@media(max-width:29.99rem){.procurement-requests__metrics,.procurement-requests__filters{grid-template-columns:1fr}.procurement-requests__search{grid-column:auto}.procurement-requests__table-view{display:none}.procurement-requests__cards{gap:.75rem;display:grid}.procurement-requests__head .staff-btn,.procurement-requests__clear{inline-size:100%}.procurement-request-card__actions{flex-direction:column;align-items:stretch}.procurement-request-file__actions{inline-size:100%}.procurement-request-file__actions .staff-btn{flex:100%}.procurement-request-file__audit li{grid-template-columns:auto minmax(0,1fr)}.procurement-request-file__audit time{grid-column:2}.procurement-request-print__facts>div{grid-template-columns:1fr}.procurement-request-print footer{flex-direction:column}}@media print{.procurement-request-print__screen-actions,.procurement-request-print .procurement-request-file__section{display:none!important}.procurement-request-print{max-inline-size:none}.procurement-request-print__sheet{color:#28372b;box-shadow:none;background:#fff;border:0;padding:0}.procurement-request-print__brand strong,.procurement-request-print__title p{color:#013a28}.procurement-request-print__brand span,.procurement-request-print footer{color:#5c6a60}.procurement-request-print__facts dt,.procurement-request-print__section th{color:#003021;background:#dde9e1}.procurement-request-print__facts,.procurement-request-print__facts>div,.procurement-request-print__section :is(th,td){border-color:#d8d6cc}.procurement-request-print__section{break-inside:avoid}@page{size:A4;margin:14mm}}@media(prefers-reduced-motion:reduce){.procurement-requests *{transition:none!important;animation:none!important}}.procurement-vendors,.procurement-vendor-form,.procurement-vendor-file{color:var(--shell-ink,#28372b);gap:1rem;display:grid}.procurement-vendors__hero,.procurement-vendor-form__hero,.procurement-vendor-file__hero{isolation:isolate;background:var(--safwa-green,#013a28);color:var(--safwa-ivory,#f9f7f4);border-radius:.875rem;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.15rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.procurement-vendors__hero:after,.procurement-vendor-form__hero:after,.procurement-vendor-file__hero:after{content:"";z-index:-1;border:1px solid var(--safwa-gold,#c9a860);block-size:8rem;inline-size:12rem;position:absolute;inset-block-end:-3rem;inset-inline-start:-2rem}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__hero:after,.procurement-vendor-form__hero:after,.procurement-vendor-file__hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold,#c9a860) 30%,transparent)}}.procurement-vendors__hero:after,.procurement-vendor-form__hero:after,.procurement-vendor-file__hero:after{transform:rotate(-14deg)}.procurement-vendors__hero h1,.procurement-vendor-form__hero h1,.procurement-vendor-file__hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.procurement-vendors__hero p,.procurement-vendor-form__hero p,.procurement-vendor-file__hero p,.procurement-vendors__hero span,.procurement-vendor-form__hero span{color:var(--safwa-ivory,#f9f7f4)}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__hero p,.procurement-vendor-form__hero p,.procurement-vendor-file__hero p,.procurement-vendors__hero span,.procurement-vendor-form__hero span{color:color-mix(in srgb,var(--safwa-ivory,#f9f7f4) 76%,transparent)}}.procurement-vendors__eyebrow,.procurement-vendor-form__hero p,.procurement-vendor-file__hero p{letter-spacing:.05em;font-size:.72rem;font-weight:700;color:var(--safwa-gold-light,#e9d69a)!important}.procurement-vendors__hero .staff-btn,.procurement-vendor-file__hero .staff-btn,.procurement-vendor-form__hero .staff-btn{border-color:var(--safwa-gold,#c9a860)}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__hero .staff-btn,.procurement-vendor-file__hero .staff-btn,.procurement-vendor-form__hero .staff-btn{border-color:color-mix(in srgb,var(--safwa-gold,#c9a860) 55%,transparent)}}.procurement-vendors__metrics,.procurement-vendor-file__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.procurement-vendors__metric,.procurement-vendor-file__metrics article{border:1px solid var(--shell-line,#d8d6cc);background:var(--shell-panel,#f9f7f4);border-radius:.7rem;min-block-size:6rem;padding:1rem;position:relative;overflow:hidden}.procurement-vendors__metric:before,.procurement-vendor-file__metrics article:before{content:"";background:var(--safwa-gold,#c9a860);inline-size:2px;position:absolute;inset-block:.8rem;inset-inline-start:0}.procurement-vendors__metric span,.procurement-vendor-file__metrics span{color:var(--shell-ink-2,#847e68);font-size:.75rem;display:block}.procurement-vendors__metric strong,.procurement-vendor-file__metrics strong{color:var(--staff-accent-ink);font-variant-numeric:tabular-nums;margin-block-start:.45rem;font-size:1.75rem;font-weight:800;display:block}.procurement-vendors__filters{grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(9rem,.75fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.procurement-vendors__search,.procurement-vendors__search-box{display:grid}.procurement-vendors__search{gap:.3rem}.procurement-vendors__search-box{position:relative}.procurement-vendors__search-box svg{color:var(--shell-ink-2,#847e68);position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.procurement-vendors__search-box .staff-input{padding-inline-start:2.4rem}.procurement-vendors__register{overflow:hidden}.procurement-vendors__register-head{border-block-end:1px solid var(--shell-line,#d8d6cc);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.procurement-vendors__register-head h2,.procurement-vendor-file__section-head h2{color:var(--staff-accent-ink);margin:0;font-size:1rem;font-weight:800}.procurement-vendors__register-head p,.procurement-vendors__register-head>span{color:var(--shell-ink-2,#847e68);margin:.2rem 0 0;font-size:.75rem}.procurement-vendors__table-wrap{overflow-x:auto}.procurement-vendors__table{border-collapse:collapse;inline-size:100%;min-inline-size:62rem}.procurement-vendors__table thead{border-block-end:2px solid var(--safwa-gold,#c9a860);background:var(--safwa-green,#013a28)}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__table thead{background:color-mix(in srgb,var(--safwa-green,#013a28) 7%,var(--shell-panel,#f9f7f4))}}.procurement-vendors__table th{color:var(--staff-accent-ink);text-align:start;white-space:nowrap;padding:.75rem .85rem;font-size:.72rem;font-weight:800}.procurement-vendors__table td{border-block-end:1px solid var(--shell-line,#d8d6cc);vertical-align:middle;padding:.85rem;font-size:.78rem}.procurement-vendors__table tbody tr:nth-child(2n){background:var(--staff-chip)}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--staff-chip) 42%,transparent)}}.procurement-vendors__table td>strong,.procurement-vendors__table td>span{display:block}.procurement-vendors__table td>span,.procurement-vendors__contact{color:var(--shell-ink-2,#847e68);font-size:.72rem}.procurement-vendors__contact{text-align:start;gap:.2rem;display:grid}.procurement-vendors__actions{flex-wrap:wrap;gap:.4rem;display:flex}.procurement-vendors__actions .staff-btn{font-size:var(--text-meta);padding-inline:.65rem}.procurement-vendors__cards{display:none}.procurement-vendors__pagination{border-block-start:1px solid var(--shell-line,#d8d6cc);padding:.8rem 1rem}.procurement-vendors__loading{background:var(--safwa-green,#013a28);align-items:center;gap:.55rem;padding:.7rem 1rem;display:none}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__loading{background:color-mix(in srgb,var(--safwa-green,#013a28) 5%,transparent)}}.procurement-vendors__loading{color:var(--shell-ink-2,#847e68);font-size:.75rem}.procurement-vendors__spinner{border:2px solid var(--staff-accent-ink);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab,red,red)){.procurement-vendors__spinner{border:2px solid color-mix(in srgb,var(--staff-accent-ink) 20%,transparent)}}.procurement-vendors__spinner{border-block-start-color:var(--staff-accent-ink);border-radius:50%;animation:.7s linear infinite procurement-vendors-spin}@keyframes procurement-vendors-spin{to{transform:rotate(360deg)}}.procurement-vendors__state,.procurement-vendor-file__empty{text-align:center;color:var(--shell-ink-2,#847e68);justify-items:center;gap:.45rem;padding:2.5rem 1rem;display:grid}.procurement-vendors__state svg,.procurement-vendor-file__empty svg{block-size:2rem;inline-size:2rem;color:var(--staff-gold-ink)}.procurement-vendors__state strong,.procurement-vendor-file__empty strong{color:var(--staff-accent-ink)}.procurement-vendors__state p{margin:0}.procurement-vendors__state--error{color:var(--staff-danger)}.procurement-vendors__dialog-backdrop{z-index:90;background:#001f169e;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.procurement-vendors__dialog{border-block-start:3px solid var(--safwa-gold,#c9a860);background:var(--shell-panel,#f9f7f4);border-radius:.8rem;gap:1rem;inline-size:min(32rem,100%);padding:1.2rem;display:grid;box-shadow:0 24px 64px #00191159}.procurement-vendors__dialog h2{color:var(--staff-accent-ink);margin:.2rem 0;font-size:1.15rem}.procurement-vendors__dialog p,.procurement-vendors__dialog span{color:var(--shell-ink-2,#847e68);margin:0;font-size:.8rem}.procurement-vendors__dialog-actions,.procurement-vendor-form__actions,.procurement-vendor-file__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.procurement-vendor-form__surface{padding:clamp(1rem,3vw,1.6rem)}.procurement-vendor-form__section-head{margin-block-end:1rem}.procurement-vendor-form__section-head--contact{border-block-start:1px solid var(--shell-line,#d8d6cc);margin-block-start:1.6rem;padding-block-start:1.2rem}.procurement-vendor-form__section-head span,.procurement-vendor-file__section-head p{color:var(--staff-gold-ink);font-size:.7rem;font-weight:700}.procurement-vendor-form__section-head h2{color:var(--staff-accent-ink);margin:.15rem 0;font-size:1.1rem;font-weight:800}.procurement-vendor-form__section-head p{color:var(--shell-ink-2,#847e68);margin:0;font-size:.78rem}.procurement-vendor-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.procurement-vendor-form__wide{grid-column:1/-1}.procurement-vendor-form__privacy{border-inline-start:2px solid var(--safwa-gold,#c9a860);background:var(--safwa-gold,#c9a860);gap:.65rem;margin-block-start:1.2rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.procurement-vendor-form__privacy{background:color-mix(in srgb,var(--safwa-gold,#c9a860) 8%,transparent)}}.procurement-vendor-form__privacy svg{color:var(--staff-gold-ink)}.procurement-vendor-form__privacy strong,.procurement-vendor-form__privacy span{display:block}.procurement-vendor-form__privacy span{color:var(--shell-ink-2,#847e68);font-size:.75rem}.procurement-vendor-form__actions{border-block-start:1px solid var(--shell-line,#d8d6cc);margin-block-start:1.2rem;padding-block-start:1rem}.procurement-vendor-file__badges{flex-wrap:wrap;gap:.4rem;display:flex}.procurement-vendor-file__inactive{border-inline-start:3px solid #9b7c32;gap:.3rem;padding:.9rem 1rem;display:grid}.procurement-vendor-file__inactive span,.procurement-vendor-file__inactive time{color:var(--shell-ink-2,#847e68);font-size:.75rem}.procurement-vendor-file__grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.75rem;display:grid}.procurement-vendor-file__profile,.procurement-vendor-file__timeline{padding:1rem}.procurement-vendor-file__section-head{margin-block-end:.8rem}.procurement-vendor-file__section-head p{margin:0}.procurement-vendor-file__profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.procurement-vendor-file__profile dl>div{border-block-end:1px solid var(--shell-line,#d8d6cc);padding-block-end:.55rem}.procurement-vendor-file__profile dt{color:var(--shell-ink-2,#847e68);font-size:.7rem}.procurement-vendor-file__profile dd{margin:.2rem 0 0;font-weight:700}.procurement-vendor-file__notes{grid-column:1/-1}.procurement-vendor-file__privacy-note{background:var(--safwa-green,#013a28);margin-block-end:0;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.procurement-vendor-file__privacy-note{background:color-mix(in srgb,var(--safwa-green,#013a28) 5%,transparent)}}.procurement-vendor-file__privacy-note{color:var(--shell-ink-2,#847e68);font-size:.72rem}.procurement-vendor-file__timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.procurement-vendor-file__timeline li{grid-template-columns:.8rem 1fr;gap:.55rem;padding-block:.45rem;display:grid}.procurement-vendor-file__timeline li>span{background:var(--safwa-gold,#c9a860);border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-block-start:.2rem;position:relative}.procurement-vendor-file__timeline li>span:after{content:"";background:var(--shell-line,#d8d6cc);block-size:1.65rem;inline-size:1px;position:absolute;inset-block-start:.55rem;inset-inline-start:calc(50% - .5px)}.procurement-vendor-file__timeline li:last-child>span:after{display:none}.procurement-vendor-file__timeline strong,.procurement-vendor-file__timeline time{display:block}.procurement-vendor-file__timeline time{color:var(--shell-ink-2,#847e68);font-size:.68rem}@media(max-width:1120px){.procurement-vendors__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-vendors__search{grid-column:1/-1}.procurement-vendor-file__grid{grid-template-columns:1fr}}@media(max-width:767px){.procurement-vendors__hero,.procurement-vendor-form__hero,.procurement-vendor-file__hero{flex-direction:column;align-items:stretch}.procurement-vendors__metrics,.procurement-vendor-file__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-vendors__filters,.procurement-vendor-form__grid{grid-template-columns:1fr}.procurement-vendors__search,.procurement-vendor-form__wide{grid-column:auto}.procurement-vendors__table-wrap{display:none}.procurement-vendors__cards{gap:.65rem;padding:.75rem;display:grid}.procurement-vendors__vendor-card{border:1px solid var(--shell-line,#d8d6cc);border-inline-start:2px solid var(--safwa-gold,#c9a860);background:var(--shell-panel,#f9f7f4);border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.procurement-vendors__vendor-card-head{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.procurement-vendors__vendor-card-head strong,.procurement-vendors__vendor-card-head span{display:block}.procurement-vendors__vendor-card-head>div>span{color:var(--shell-ink-2,#847e68);font-size:.72rem}.procurement-vendors__vendor-card dl{gap:.4rem;margin:0;display:grid}.procurement-vendors__vendor-card dl div{border-block-end:1px solid var(--shell-line,#d8d6cc);justify-content:space-between;gap:.6rem;padding-block-end:.35rem;display:flex}.procurement-vendors__vendor-card dt{color:var(--shell-ink-2,#847e68);font-size:.7rem}.procurement-vendors__vendor-card dd{margin:0;font-size:.75rem}.procurement-vendors__actions .staff-btn{flex:auto}.procurement-vendor-file__profile dl{grid-template-columns:1fr}.procurement-vendor-file__notes{grid-column:auto}}@media(max-width:360px){.procurement-vendors__metrics,.procurement-vendor-file__metrics{grid-template-columns:1fr}.procurement-vendors__metric,.procurement-vendor-file__metrics article{min-block-size:auto}}@media(prefers-reduced-motion:reduce){.procurement-vendors__spinner{animation:none}}.procurement-catalogue{color:var(--shell-ink,#28372b);gap:1rem;display:grid}.procurement-catalogue__hero{isolation:isolate;background:linear-gradient(120deg,var(--safwa-green,#013a28),var(--safwa-deep,#003021));color:var(--safwa-ivory,#f9f7f4);border-radius:.875rem;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.15rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.procurement-catalogue__hero:after{content:"";z-index:-1;border:1px solid var(--safwa-gold,#c9a860);block-size:10rem;inline-size:14rem;position:absolute;inset-block-end:-4rem;inset-inline-end:-3rem}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold,#c9a860) 32%,transparent)}}.procurement-catalogue__hero:after{transform:rotate(16deg)}.procurement-catalogue__hero p{color:var(--safwa-gold-light,#e9d69a);letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:700}.procurement-catalogue__hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.procurement-catalogue__hero>div>span{color:var(--safwa-ivory,#f9f7f4)}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__hero>div>span{color:color-mix(in srgb,var(--safwa-ivory,#f9f7f4) 76%,transparent)}}.procurement-catalogue__hero-actions{flex-wrap:wrap;gap:.55rem;display:flex}.procurement-catalogue__views{flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.procurement-catalogue__views a{min-block-size:2.75rem;color:var(--shell-ink-2,#847e68);border-radius:.55rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.78rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.procurement-catalogue__views a:hover{color:var(--staff-accent-ink);transform:translateY(-1px)}.procurement-catalogue__views a.is-active{background:var(--safwa-green,#013a28);color:var(--safwa-ivory,#f9f7f4);box-shadow:0 .35rem .8rem var(--safwa-green,#013a28)}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__views a.is-active{box-shadow:0 .35rem .8rem color-mix(in srgb,var(--safwa-green,#013a28) 18%,transparent)}}.procurement-catalogue__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.procurement-catalogue__metric{border:1px solid var(--shell-line,#d8d6cc);background:var(--shell-panel,#f9f7f4);border-radius:.7rem;padding:.9rem 1rem;position:relative}.procurement-catalogue__metric:before{content:"";background:var(--safwa-gold,#c9a860);inline-size:2px;position:absolute;inset-block:.75rem;inset-inline-start:0}.procurement-catalogue__metric span{color:var(--shell-ink-2,#847e68);font-size:.74rem;display:block}.procurement-catalogue__metric strong{color:var(--safwa-green,#013a28);margin-block-start:.35rem;font-size:1.65rem;font-weight:800;display:block}.procurement-catalogue__categories,.procurement-catalogue__materials{overflow:hidden}.procurement-catalogue__section-head{border-block-end:1px solid var(--shell-line,#d8d6cc);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.procurement-catalogue__section-head p{color:var(--staff-gold-ink);margin:0;font-size:.7rem;font-weight:700}.procurement-catalogue__section-head h2{color:var(--safwa-green,#013a28);margin:.15rem 0;font-size:1.05rem;font-weight:800}.procurement-catalogue__section-head span{color:var(--shell-ink-2,#847e68);font-size:.74rem}.procurement-catalogue__result-count{background:var(--safwa-green,#013a28);border-radius:999px;flex:none;padding:.3rem .55rem}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__result-count{background:color-mix(in srgb,var(--safwa-green,#013a28) 7%,transparent)}}.procurement-catalogue__category-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;padding:.8rem;display:grid}.procurement-category-card{border:1px solid var(--shell-line,#d8d6cc);border-block-start:2px solid var(--safwa-gold,#c9a860);background:var(--shell-panel,#f9f7f4);border-radius:.65rem;gap:.55rem;padding:.9rem;display:grid}.procurement-category-card--inactive{opacity:.72}.procurement-category-card__top{justify-content:space-between;align-items:center;display:flex}.procurement-category-card__icon{background:var(--safwa-green,#013a28);border-radius:.45rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-category-card__icon{background:color-mix(in srgb,var(--safwa-green,#013a28) 8%,transparent)}}.procurement-category-card__icon{color:var(--safwa-palm,#1a4e38)}.procurement-category-card>strong{color:var(--safwa-green,#013a28);font-size:.9rem}.procurement-category-card>span{color:var(--shell-ink-2,#847e68);font-size:.72rem}.procurement-category-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.procurement-category-card dl div{background:var(--staff-chip);padding:.5rem}@supports (color:color-mix(in lab,red,red)){.procurement-category-card dl div{background:color-mix(in srgb,var(--staff-chip) 58%,transparent)}}.procurement-category-card dt{color:var(--shell-ink-2,#847e68);font-size:.65rem}.procurement-category-card dd{color:var(--safwa-green,#013a28);margin:.15rem 0 0;font-size:1rem;font-weight:800}.procurement-category-card__actions,.procurement-catalogue__actions{flex-wrap:wrap;gap:.4rem;display:flex}.procurement-category-card__actions .staff-btn,.procurement-catalogue__actions .staff-btn{font-size:var(--text-meta);flex:auto;padding-inline:.55rem}.procurement-catalogue__filters{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,.75fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.procurement-catalogue__search{gap:.3rem;display:grid}.procurement-catalogue__search-box{display:grid;position:relative}.procurement-catalogue__search-box svg{color:var(--shell-ink-2,#847e68);position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.procurement-catalogue__search-box .staff-input{padding-inline-start:2.4rem}.procurement-catalogue__table-wrap{overflow-x:auto}.procurement-catalogue__table{border-collapse:collapse;inline-size:100%;min-inline-size:70rem}.procurement-catalogue__table thead{border-block-end:2px solid var(--safwa-gold,#c9a860);background:var(--safwa-green,#013a28)}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__table thead{background:color-mix(in srgb,var(--safwa-green,#013a28) 7%,var(--shell-panel,#f9f7f4))}}.procurement-catalogue__table th{color:var(--safwa-green,#013a28);text-align:start;white-space:nowrap;padding:.75rem .8rem;font-size:.71rem;font-weight:800}.procurement-catalogue__table td{border-block-end:1px solid var(--shell-line,#d8d6cc);vertical-align:middle;padding:.8rem;font-size:.76rem}.procurement-catalogue__table tbody tr:nth-child(2n){background:var(--staff-chip)}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--staff-chip) 42%,transparent)}}.procurement-catalogue__table td>span,.procurement-catalogue__table td>small{display:block}.procurement-catalogue__table td>small{color:var(--shell-ink-2,#847e68);margin-block-start:.15rem}.procurement-catalogue__specs{white-space:nowrap;text-overflow:ellipsis;max-inline-size:16rem;overflow:hidden}.procurement-catalogue__cards{display:none}.procurement-catalogue__pagination{border-block-start:1px solid var(--shell-line,#d8d6cc);padding:.8rem 1rem}.procurement-catalogue__loading{background:var(--safwa-green,#013a28);align-items:center;gap:.5rem;padding:.7rem 1rem;display:none}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__loading{background:color-mix(in srgb,var(--safwa-green,#013a28) 5%,transparent)}}.procurement-catalogue__loading{color:var(--shell-ink-2,#847e68);font-size:.75rem}.procurement-catalogue__spinner{border:2px solid var(--staff-accent-ink);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__spinner{border:2px solid color-mix(in srgb,var(--staff-accent-ink) 20%,transparent)}}.procurement-catalogue__spinner{border-block-start-color:var(--staff-accent-ink);border-radius:50%;animation:.7s linear infinite procurement-catalogue-spin}@keyframes procurement-catalogue-spin{to{transform:rotate(360deg)}}.procurement-catalogue__state{text-align:center;color:var(--shell-ink-2,#847e68);justify-items:center;gap:.45rem;padding:2.2rem 1rem;display:grid}.procurement-catalogue__state svg{block-size:2rem;inline-size:2rem;color:var(--staff-gold-ink)}.procurement-catalogue__state strong{color:var(--safwa-green,#013a28)}.procurement-catalogue__state--error{color:#8a3528}.procurement-catalogue__dialog-backdrop{z-index:90;background:#001f169e;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.procurement-catalogue__dialog{border-block-start:3px solid var(--safwa-gold,#c9a860);background:var(--shell-panel,#f9f7f4);border-radius:.8rem;max-block-size:calc(100dvh - 2rem);inline-size:min(34rem,100%);padding:1.2rem;overflow-y:auto;box-shadow:0 24px 64px #00191159}.procurement-catalogue__dialog--wide{inline-size:min(46rem,100%)}.procurement-catalogue__dialog-head{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1rem;display:flex}.procurement-catalogue__dialog-head p{color:var(--staff-gold-ink);margin:0;font-size:.7rem;font-weight:700}.procurement-catalogue__dialog-head h2{color:var(--safwa-green,#013a28);margin:.15rem 0 0;font-size:1.15rem;font-weight:800}.procurement-catalogue__dialog-head button{border:1px solid var(--shell-line,#d8d6cc);block-size:2.75rem;inline-size:2.75rem;color:var(--shell-ink,#28372b);cursor:pointer;background:0 0;border-radius:.5rem;place-items:center;font-size:1.25rem;display:grid}.procurement-catalogue__dialog form{gap:.8rem;display:grid}.procurement-catalogue__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-catalogue__form-wide{grid-column:1/-1}.procurement-catalogue__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:.4rem;display:flex}.procurement-catalogue__impact-note{border-inline-start:2px solid var(--safwa-gold,#c9a860);background:var(--safwa-gold,#c9a860);margin:.5rem 0;padding:.7rem}@supports (color:color-mix(in lab,red,red)){.procurement-catalogue__impact-note{background:color-mix(in srgb,var(--safwa-gold,#c9a860) 8%,transparent)}}.procurement-catalogue__impact-note{color:var(--shell-ink-2,#847e68);font-size:.75rem}@media(max-width:1000px){.procurement-catalogue__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-catalogue__search{grid-column:1/-1}}@media(max-width:767px){.procurement-catalogue__hero{flex-direction:column;align-items:stretch}.procurement-catalogue__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-catalogue__section-head{flex-direction:column;align-items:stretch}.procurement-catalogue__category-grid,.procurement-catalogue__filters,.procurement-catalogue__form-grid{grid-template-columns:1fr}.procurement-catalogue__search,.procurement-catalogue__form-wide{grid-column:auto}.procurement-catalogue__table-wrap{display:none}.procurement-catalogue__cards{gap:.65rem;padding:.75rem;display:grid}.procurement-material-card{border:1px solid var(--shell-line,#d8d6cc);border-inline-start:2px solid var(--safwa-gold,#c9a860);background:var(--shell-panel,#f9f7f4);border-radius:.65rem;gap:.7rem;padding:.9rem;display:grid}.procurement-material-card__head{justify-content:space-between;align-items:start;gap:.55rem;display:flex}.procurement-material-card__head strong,.procurement-material-card__head span{display:block}.procurement-material-card__head>div>span{color:var(--shell-ink-2,#847e68);font-size:.7rem}.procurement-material-card dl{gap:.4rem;margin:0;display:grid}.procurement-material-card dl div{border-block-end:1px solid var(--shell-line,#d8d6cc);padding-block-end:.35rem}.procurement-material-card dt{color:var(--shell-ink-2,#847e68);font-size:.68rem}.procurement-material-card dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.76rem}}@media(max-width:360px){.procurement-catalogue__metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.procurement-catalogue__spinner{animation:none}}.procurement-quotes__head{align-items:flex-start}.procurement-quotes__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-quotes__actions{flex-wrap:wrap;gap:.45rem;display:flex}.procurement-quotes__actions .staff-btn{min-block-size:2.5rem;padding:.45rem .65rem}.procurement-quotes__cards{display:none}.procurement-quotes__decision{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#022c2294;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.procurement-quotes__decision-card{max-block-size:calc(100dvh - 2rem);inline-size:min(36rem,100%);box-shadow:var(--safwa-shadow-lg);gap:1rem;display:grid;overflow-y:auto}.procurement-quotes__form{gap:1rem;display:grid}.procurement-quotes__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.procurement-quotes__span-2{grid-column:1/-1}.procurement-quotes__remove-file{min-block-size:2.75rem;color:var(--staff-ink);align-items:center;gap:.6rem;display:inline-flex}.procurement-quotes__note{align-items:flex-start;gap:.75rem;display:flex}.procurement-quotes__note>svg{inline-size:1.5rem;color:var(--safwa-green-on-surface);flex:none}.procurement-quotes__note p{color:var(--staff-ink-dim);margin:.25rem 0 0}.procurement-quotes__evidence{min-inline-size:10rem;color:var(--staff-ink-dim);gap:.2rem;font-size:.8rem;display:grid}.procurement-quotes__card-details{gap:.45rem;margin:0;display:grid}.procurement-quotes__card-details>div{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.6rem;display:grid}.procurement-quotes__card-details dt{color:var(--staff-ink-dim)}.procurement-quotes__card-details dd{color:var(--staff-ink);margin:0;font-weight:700}.procurement-quotes input[type=file]{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}@media(max-width:63.99rem){.procurement-quotes__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.procurement-quotes__table-view{display:none}.procurement-quotes__cards{gap:.8rem;display:grid}.procurement-quotes__card{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:.9rem;gap:.7rem;padding:1rem;display:grid}.procurement-quotes__card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.procurement-quotes__card h2{color:var(--staff-ink);margin:0;font-size:1rem}.procurement-quotes__form-grid{grid-template-columns:minmax(0,1fr)}.procurement-quotes__span-2{grid-column:auto}}@media(max-width:29.99rem){.procurement-quotes__metrics{grid-template-columns:minmax(0,1fr)}.procurement-quotes__actions .staff-btn{flex:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.procurement-quotes__decision{-webkit-backdrop-filter:none;backdrop-filter:none}}.supplier-invitations__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;display:flex}.supplier-invitations__eyebrow{color:var(--staff-gold-ink);letter-spacing:.075em;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.supplier-invitations__issuer,.supplier-invitations__register{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.supplier-invitations__issuer{padding:1.5rem}.supplier-invitations__issuer-copy{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.supplier-invitations__step{background:var(--safwa-green);block-size:2.5rem;inline-size:2.5rem;color:var(--safwa-gold);border-radius:.65rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.supplier-invitations__issuer h2,.supplier-invitations__register h2,.supplier-invitations__register h3{color:var(--safwa-deep-on-surface);margin:0;font-weight:900}.supplier-invitations__issuer-copy p{color:var(--staff-ink-dim);margin:.25rem 0 0}.supplier-invitations__form{border-block-start:1px solid var(--staff-line);grid-template-columns:minmax(14rem,1fr) minmax(9rem,.35fr) auto;align-items:end;gap:1rem;margin-block-start:1.5rem;padding-block-start:1.5rem;display:grid}.supplier-invitations__form .staff-btn{min-block-size:2.75rem}.supplier-invitations__issued{border:1px solid var(--safwa-gold);gap:.9rem;margin-block-start:1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.supplier-invitations__issued{border:1px solid color-mix(in srgb,var(--safwa-gold) 45%,var(--staff-line))}}.supplier-invitations__issued{border-inline-start:.3rem solid var(--safwa-gold);background:var(--safwa-gold-light);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.supplier-invitations__issued{background:color-mix(in srgb,var(--safwa-gold-light) 20%,var(--staff-panel))}}.supplier-invitations__issued strong{color:var(--safwa-deep-on-surface)}.supplier-invitations__issued p{color:var(--staff-ink-dim);margin:.2rem 0 0;font-size:.8rem}.supplier-invitations__copy{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.supplier-invitations__copy input{min-inline-size:0;font-family:ui-monospace,monospace;font-size:.75rem}.supplier-invitations__register>header{border-block-end:1px solid var(--staff-line);background:var(--safwa-sand);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.supplier-invitations__register>header{background:color-mix(in srgb,var(--safwa-sand) 62%,var(--staff-panel))}}.supplier-invitations__register>header>strong{background:var(--safwa-green);block-size:2.5rem;min-inline-size:2.5rem;color:var(--safwa-ivory);border-radius:999px;place-items:center;display:grid}.supplier-invitations__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.supplier-invitations__cards>article{border:1px solid var(--staff-line);border-block-start:.25rem solid var(--safwa-olive);background:var(--staff-panel);border-radius:.85rem;min-inline-size:0;padding:1rem}.supplier-invitations__cards>article[data-state=active]{border-block-start-color:var(--safwa-gold)}.supplier-invitations__cards>article[data-state=submitted]{border-block-start-color:var(--safwa-green)}.supplier-invitations__cards article>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.supplier-invitations__cards article>header span:first-child,.supplier-invitations__cards dt{color:var(--staff-ink-dim);font-size:.72rem}.supplier-invitations__cards h3{margin-block-start:.15rem;font-size:1rem}.supplier-invitations__cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.supplier-invitations__cards dl>div{border-block-start:1px solid var(--staff-line);min-inline-size:0;padding-block-start:.65rem}.supplier-invitations__cards dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:800}.supplier-invitations__revoke-trigger{inline-size:100%;margin-block-start:1rem}.supplier-invitations__revoke{border-block-start:1px solid var(--staff-line);gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.supplier-invitations__reason{background:var(--staff-canvas);color:var(--staff-ink-dim);border-radius:.6rem;margin:1rem 0 0;padding:.75rem;font-size:.78rem}@media(max-width:62rem){.supplier-invitations__form{grid-template-columns:1fr 1fr}.supplier-invitations__form .staff-btn{grid-column:1/-1}}@media(max-width:48rem){.supplier-invitations__cards{grid-template-columns:1fr}}@media(max-width:40rem){.supplier-invitations__issuer{padding:1rem}.supplier-invitations__form,.supplier-invitations__copy{grid-template-columns:1fr}.supplier-invitations__form .staff-btn{grid-column:auto;inline-size:100%}.supplier-invitations__cards{padding:.85rem}.supplier-invitations__cards dl{grid-template-columns:1fr}}.procurement-committees__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-committees__cards{display:none}.procurement-committees__form{gap:1rem;display:grid}.procurement-committees__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.procurement-committees__span-2{grid-column:1/-1}.procurement-committees__notice{align-items:flex-start;gap:.75rem;display:flex}.procurement-committees__notice>svg{inline-size:1.5rem;color:var(--safwa-green-on-surface);flex:none}.procurement-committees__notice p{color:var(--staff-ink-dim);margin:.25rem 0 0}.procurement-committees__definitions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.procurement-committees__definitions div{background:var(--staff-canvas);border-radius:.75rem;min-inline-size:0;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.procurement-committees__definitions div{background:color-mix(in srgb,var(--staff-canvas) 76%,var(--staff-panel))}}.procurement-committees__definitions dt{color:var(--staff-ink-dim);font-size:.78rem}.procurement-committees__definitions dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:.3rem 0 0}.procurement-committees__members{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.procurement-committees__members li{border:1px solid var(--staff-line);border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem;display:flex}.procurement-committees__members svg{inline-size:1.25rem;color:var(--safwa-green-on-surface)}.procurement-committees__decision{border-inline-start:.25rem solid var(--safwa-gold);gap:1rem;display:grid}.procurement-committees__member-editor{gap:.9rem;margin-block-start:1rem;display:grid}.procurement-committees__member-row{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,1fr) minmax(8rem,.8fr) minmax(9rem,.9fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-committees__member-row{background:color-mix(in srgb,var(--staff-panel) 92%,var(--staff-canvas))}}.procurement-committees__member-note{grid-area:2/1/auto/-1}.procurement-committees__member-row>.staff-btn{grid-area:1/5}.procurement-committees__evidence-alert{border-inline-start:.25rem solid var(--staff-danger,#a43b35);margin-block-start:1rem}.procurement-committees__evidence-alert ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.procurement-committees__minutes-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.procurement-committees__minutes-list li{border:1px solid var(--staff-line);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.procurement-committees__upload{gap:.75rem;margin-block-start:1rem;display:grid}@media(max-width:63.99rem){.procurement-committees__metrics,.procurement-committees__definitions,.procurement-committees__members,.procurement-committees__member-row{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-committees__member-row>.staff-btn{grid-area:auto;justify-self:start}}@media(max-width:47.99rem){.procurement-committees__table-view{display:none}.procurement-committees__cards{gap:.8rem;display:grid}.procurement-committees__card{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.procurement-committees__card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.procurement-committees__card dl{gap:.5rem;margin:0;display:grid}.procurement-committees__card dl div{justify-content:space-between;gap:.75rem;display:flex}.procurement-committees__card dt{color:var(--staff-ink-dim)}.procurement-committees__card dd{margin:0}.procurement-committees__form-grid{grid-template-columns:minmax(0,1fr)}.procurement-committees__span-2{grid-column:auto}.procurement-committees__member-row{grid-template-columns:minmax(0,1fr)}.procurement-committees__member-note{grid-area:auto}}@media(max-width:29.99rem){.procurement-committees__metrics,.procurement-committees__definitions,.procurement-committees__members{grid-template-columns:minmax(0,1fr)}}.procurement-reports__tabs{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.85rem;gap:.45rem;padding:.3rem;display:flex;overflow-x:auto}.procurement-reports__tab{min-block-size:2.75rem;color:var(--staff-ink-dim);border-radius:.65rem;flex:none;align-items:center;padding:.6rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.procurement-reports__tab:hover,.procurement-reports__tab:focus-visible{color:var(--safwa-green-on-surface);background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.procurement-reports__tab:hover,.procurement-reports__tab:focus-visible{background:color-mix(in srgb,var(--safwa-green-soft) 48%,transparent)}}.procurement-reports__tab.is-active{color:var(--safwa-deep);background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.procurement-reports__tab.is-active{background:color-mix(in srgb,var(--safwa-gold-light) 64%,var(--staff-panel))}}.procurement-reports__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-reports__cards{display:none}@media(max-width:63.99rem){.procurement-reports__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.procurement-reports__table{display:none}.procurement-reports__cards{gap:.8rem;display:grid}.procurement-reports__card{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.procurement-reports__card header,.procurement-reports__card dl div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.procurement-reports__card dl{gap:.5rem;margin:0;display:grid}.procurement-reports__card dt{color:var(--staff-ink-dim)}.procurement-reports__card dd{margin:0}}@media(max-width:29.99rem){.procurement-reports__metrics{grid-template-columns:minmax(0,1fr)}}.procurement-contracts__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-contracts__cards{display:none}.procurement-contracts__form{gap:1rem;display:grid}.procurement-contracts__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.procurement-contracts__span-2{grid-column:1/-1}.procurement-contracts__remove{align-items:center;gap:.6rem;min-block-size:2.75rem;display:inline-flex}.procurement-contracts input[type=file]{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.procurement-contracts__definitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.procurement-contracts__definitions div{background:var(--staff-canvas);border-radius:.75rem;padding:.8rem}@supports (color:color-mix(in lab,red,red)){.procurement-contracts__definitions div{background:color-mix(in srgb,var(--staff-canvas) 76%,var(--staff-panel))}}.procurement-contracts__definitions dt{color:var(--staff-ink-dim);font-size:.78rem}.procurement-contracts__definitions dd{overflow-wrap:anywhere;margin:.3rem 0 0}.procurement-contracts__activation{border-inline-start:.25rem solid var(--safwa-gold);gap:1rem;display:flex}.procurement-contracts__activation>svg{inline-size:1.8rem;color:var(--safwa-green-on-surface);flex:none}.procurement-contracts__activation p{color:var(--staff-ink-dim)}@media(max-width:63.99rem){.procurement-contracts__metrics,.procurement-contracts__definitions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.procurement-contracts__table{display:none}.procurement-contracts__cards{gap:.8rem;display:grid}.procurement-contracts__cards article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;gap:.6rem;padding:1rem;display:grid}.procurement-contracts__cards header{justify-content:space-between;gap:.75rem;display:flex}.procurement-contracts__cards h2,.procurement-contracts__cards p{margin:0}.procurement-contracts__form-grid{grid-template-columns:minmax(0,1fr)}.procurement-contracts__span-2{grid-column:auto}}@media(max-width:29.99rem){.procurement-contracts__metrics,.procurement-contracts__definitions{grid-template-columns:minmax(0,1fr)}}:where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue){--procurement-surface:var(--shell-panel);--procurement-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue){--procurement-line:color-mix(in srgb, var(--safwa-green) 16%, var(--shell-line))}}:where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue){--procurement-muted:var(--shell-ink-2);--procurement-radius:1rem}:where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue) :where(.staff-card,.staff-panel,.procurement-dashboard__metric,.procurement-vendors__metric,.procurement-catalogue__metric){border-color:var(--procurement-line);border-radius:var(--procurement-radius);box-shadow:0 .65rem 1.75rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){:where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue) :where(.staff-card,.staff-panel,.procurement-dashboard__metric,.procurement-vendors__metric,.procurement-catalogue__metric){box-shadow:0 .65rem 1.75rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.procurement-dashboard__head,.procurement-vendors__hero,.procurement-catalogue__hero{border-block-end:.25rem solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.procurement-dashboard__head,.procurement-vendors__hero,.procurement-catalogue__hero{border-block-end:.25rem solid color-mix(in srgb,var(--safwa-gold) 72%,transparent)}}.procurement-dashboard__quick-link,.procurement-vendors__metric,.procurement-category-card,.procurement-material-card,.procurement-vendors__vendor-card{transition:border-color .18s,box-shadow .18s,transform .18s}.procurement-dashboard__quick-link:hover,.procurement-category-card:hover,.procurement-material-card:hover,.procurement-vendors__vendor-card:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.procurement-dashboard__quick-link:hover,.procurement-category-card:hover,.procurement-material-card:hover,.procurement-vendors__vendor-card:hover{border-color:color-mix(in srgb,var(--safwa-gold) 68%,var(--procurement-line))}}.procurement-dashboard__quick-link:hover,.procurement-category-card:hover,.procurement-material-card:hover,.procurement-vendors__vendor-card:hover{box-shadow:0 .85rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.procurement-dashboard__quick-link:hover,.procurement-category-card:hover,.procurement-material-card:hover,.procurement-vendors__vendor-card:hover{box-shadow:0 .85rem 2rem color-mix(in srgb,var(--safwa-deep) 12%,transparent)}}.procurement-dashboard__quick-link:hover,.procurement-category-card:hover,.procurement-material-card:hover,.procurement-vendors__vendor-card:hover{transform:translateY(-.12rem)}:where(.procurement-vendors__table,.procurement-catalogue__table) tbody tr{transition:background-color .16s}:where(.procurement-vendors__table,.procurement-catalogue__table) tbody tr:hover{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:where(.procurement-vendors__table,.procurement-catalogue__table) tbody tr:hover{background:color-mix(in srgb,var(--safwa-gold) 10%,var(--shell-panel))}}:where(.procurement-vendors__table-wrap,.procurement-catalogue__table-wrap){scrollbar-color:var(--safwa-green) var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:where(.procurement-vendors__table-wrap,.procurement-catalogue__table-wrap){scrollbar-color:color-mix(in srgb,var(--safwa-green) 72%,var(--safwa-gold)) color-mix(in srgb,var(--safwa-green) 8%,transparent)}}:where(.procurement-vendors__table-wrap,.procurement-catalogue__table-wrap){scrollbar-width:thin}:where(.procurement-vendors__table-wrap,.procurement-catalogue__table-wrap)::-webkit-scrollbar{block-size:.55rem}:where(.procurement-vendors__table-wrap,.procurement-catalogue__table-wrap)::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--safwa-green),var(--safwa-gold));background-clip:padding-box;border:2px solid #0000;border-radius:999px}:where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue) :where(.staff-btn,a,button):focus-visible{outline:3px solid var(--safwa-ring-gold);outline-offset:2px}.dark :where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue),:root[data-theme=dark] :where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue){--procurement-line:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark :where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue),:root[data-theme=dark] :where(.procurement-dashboard,.procurement-vendors,.procurement-catalogue){--procurement-line:color-mix(in srgb, var(--safwa-ivory) 18%, transparent)}}.dark :where(.procurement-vendors,.procurement-catalogue) :where(h1,h2,h3,strong,dt,dd,th,.procurement-catalogue__section-head h2,.procurement-vendors__register-head h2),:root[data-theme=dark] :where(.procurement-vendors,.procurement-catalogue) :where(h1,h2,h3,strong,dt,dd,th,.procurement-catalogue__section-head h2,.procurement-vendors__register-head h2){color:var(--shell-ink)}.dark :where(.procurement-vendors,.procurement-catalogue) :where(p,span,small,td,.procurement-catalogue__section-head span,.procurement-vendors__register-head p),:root[data-theme=dark] :where(.procurement-vendors,.procurement-catalogue) :where(p,span,small,td,.procurement-catalogue__section-head span,.procurement-vendors__register-head p){color:var(--procurement-muted)}@media(prefers-reduced-motion:reduce){.procurement-dashboard__quick-link,.procurement-category-card,.procurement-material-card,.procurement-vendors__vendor-card{transition:none}}.helpdesk-owned{--helpdesk-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned{--helpdesk-surface:color-mix(in srgb, var(--staff-panel) 88%, var(--safwa-ivory))}}.helpdesk-owned{--helpdesk-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned{--helpdesk-soft:color-mix(in srgb, var(--safwa-green-soft) 58%, var(--staff-panel))}}.helpdesk-owned{--helpdesk-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned{--helpdesk-line:color-mix(in srgb, var(--safwa-green) 17%, transparent)}}.helpdesk-owned{--helpdesk-muted:var(--staff-ink-dim);gap:1.25rem;max-inline-size:90rem;margin-inline:auto;display:grid}.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned{--helpdesk-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned{--helpdesk-surface:color-mix(in srgb, var(--safwa-night-card) 94%, var(--safwa-night))}}.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned{--helpdesk-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned{--helpdesk-soft:color-mix(in srgb, var(--safwa-green) 17%, var(--safwa-night-card))}}.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned{--helpdesk-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned{--helpdesk-line:color-mix(in srgb, var(--safwa-gold) 19%, transparent)}}.helpdesk-owned,.helpdesk-triage{--helpdesk-settled:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned,.helpdesk-triage{--helpdesk-settled:color-mix(in srgb, var(--safwa-palm) 68%, var(--safwa-green-soft))}}.helpdesk-owned,.helpdesk-triage{--helpdesk-status-ink:var(--safwa-green);--helpdesk-settled-ink:var(--safwa-palm);--helpdesk-waiting-ink:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned,.helpdesk-triage{--helpdesk-waiting-ink:color-mix(in srgb, var(--safwa-gold-dark) 58%, var(--safwa-ink))}}.helpdesk-owned,.helpdesk-triage{--helpdesk-danger-ink:var(--safwa-danger)}.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned,.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--helpdesk-status-ink:var(--safwa-ivory);--helpdesk-settled-ink:var(--safwa-green-soft);--helpdesk-waiting-ink:var(--safwa-gold-light);--helpdesk-danger-ink:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-owned,:root[data-theme=dark] .helpdesk-owned,.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--helpdesk-danger-ink:color-mix(in srgb, var(--safwa-danger) 40%, var(--safwa-ivory))}}.helpdesk-owned :where(h1,h2,h3,p,dl,ol,ul){margin:0}.helpdesk-owned :where(ol,ul){padding:0;list-style:none}.helpdesk-owned svg{block-size:1.15rem;inline-size:1.15rem}.helpdesk-eyebrow{color:var(--staff-gold-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dark .helpdesk-eyebrow,:root[data-theme=dark] .helpdesk-eyebrow{color:var(--safwa-gold)}.helpdesk-masthead,.helpdesk-record-head{border:1px solid var(--safwa-gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.helpdesk-masthead,.helpdesk-record-head{border:1px solid color-mix(in srgb,var(--safwa-gold) 25%,transparent)}}.helpdesk-masthead,.helpdesk-record-head{color:var(--safwa-ivory);background:radial-gradient(circle at 12% 20%,var(--safwa-gold),transparent 32%),linear-gradient(125deg,var(--safwa-deep),var(--staff-rail-2));border-radius:1.4rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-masthead,.helpdesk-record-head{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--safwa-gold) 14%,transparent),transparent 32%),linear-gradient(125deg,var(--safwa-deep),var(--staff-rail-2))}}.helpdesk-masthead,.helpdesk-record-head{box-shadow:0 1rem 2.8rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-masthead,.helpdesk-record-head{box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--safwa-deep) 18%,transparent)}}.helpdesk-masthead{justify-content:space-between;align-items:center;gap:2rem;min-block-size:12rem;padding:clamp(1.5rem,4vw,2.8rem);display:flex}.helpdesk-masthead__copy{z-index:2;max-inline-size:46rem;position:relative}.helpdesk-masthead .helpdesk-eyebrow,.helpdesk-record-head .helpdesk-eyebrow{color:var(--safwa-gold-light)}.helpdesk-masthead h1,.helpdesk-record-head h1{margin-block:.35rem .6rem;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.18}.helpdesk-masthead__copy>p:last-child,.helpdesk-record-head>div>p{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.helpdesk-masthead__copy>p:last-child,.helpdesk-record-head>div>p{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.helpdesk-masthead__copy>p:last-child,.helpdesk-record-head>div>p{line-height:1.8}.helpdesk-masthead__thread{border:1px solid var(--safwa-gold);block-size:18rem;inline-size:18rem;position:absolute;inset-block-end:-5rem;inset-inline-end:-3rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-masthead__thread{border:1px solid color-mix(in srgb,var(--safwa-gold) 19%,transparent)}}.helpdesk-masthead__thread{border-radius:50%}.helpdesk-masthead__thread:before,.helpdesk-masthead__thread:after{content:"";border:1px solid var(--safwa-gold);position:absolute}@supports (color:color-mix(in lab,red,red)){.helpdesk-masthead__thread:before,.helpdesk-masthead__thread:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 15%,transparent)}}.helpdesk-masthead__thread:before,.helpdesk-masthead__thread:after{border-radius:50%;top:2.6rem;right:2.6rem;bottom:2.6rem;left:2.6rem}.helpdesk-masthead__thread:after{top:5.2rem;right:5.2rem;bottom:5.2rem;left:5.2rem}.helpdesk-primary{z-index:2;border:1px solid var(--safwa-gold);justify-content:center;align-items:center;gap:.45rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-primary{border:1px solid color-mix(in srgb,var(--safwa-gold) 70%,transparent)}}.helpdesk-primary{box-shadow:inset 0 -2px 0 var(--safwa-gold);font-weight:800}.helpdesk-primary:hover{box-shadow:inset 0 -2px 0 var(--safwa-gold-light);transform:translateY(-1px)}.helpdesk-primary:disabled{opacity:.55;transform:none}:has(>.helpdesk-primary:disabled){cursor:wait}.helpdesk-pulse{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.helpdesk-pulse>div{padding:1.05rem 1.25rem;position:relative}.helpdesk-pulse>div+div{border-inline-start:1px solid var(--helpdesk-line)}.helpdesk-pulse>div:before{content:"";background:var(--safwa-olive);border-radius:1rem;inline-size:.18rem;position:absolute;inset-block:1rem;inset-inline-start:0}.helpdesk-pulse>div[data-tone=active]:before{background:var(--safwa-green)}.helpdesk-pulse>div[data-tone=waiting]:before{background:var(--safwa-gold-dark)}.helpdesk-pulse>div[data-tone=settled]:before{background:var(--helpdesk-settled)}.helpdesk-pulse dt{color:var(--helpdesk-muted);font-size:.78rem;font-weight:700}.helpdesk-pulse dd{color:var(--staff-ink);margin-block-start:.25rem;font-size:1.65rem;font-weight:800}.helpdesk-ledger,.helpdesk-thread,.helpdesk-facts>section{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:1.2rem}.helpdesk-ledger{padding:clamp(1rem,2.5vw,1.5rem)}.helpdesk-ledger__head{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.1rem;display:flex}.helpdesk-ledger__head h2,.helpdesk-thread__head h2,.helpdesk-facts__head h2{color:var(--staff-ink);margin-block-start:.2rem;font-size:1.25rem}.helpdesk-filters{align-items:center;gap:.65rem;display:flex}.helpdesk-filters select,.helpdesk-search,.helpdesk-field :where(input,select,textarea),.helpdesk-composer textarea{border:1px solid var(--helpdesk-line);color:var(--staff-ink);background:var(--staff-panel);border-radius:.75rem;transition:border-color .18s,box-shadow .18s}.helpdesk-filters select{min-block-size:2.8rem;padding-inline:.8rem 2rem}.helpdesk-search{align-items:center;gap:.5rem;min-inline-size:min(22rem,38vw);padding-inline:.8rem;display:flex}.helpdesk-search svg{color:var(--helpdesk-muted)}.helpdesk-search input{min-block-size:2.65rem;inline-size:100%;color:inherit;background:0 0;border:0}.helpdesk-search:focus-within,.helpdesk-filters select:focus,.helpdesk-field :where(input,select,textarea):focus,.helpdesk-composer textarea:focus{border-color:var(--safwa-green);box-shadow:0 0 0 3px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-search:focus-within,.helpdesk-filters select:focus,.helpdesk-field :where(input,select,textarea):focus,.helpdesk-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-green) 12%,transparent)}}.helpdesk-ticket-list{gap:.65rem;transition:opacity .15s;display:grid}.helpdesk-ticket-list.is-muted{opacity:.42}.helpdesk-ticket{border:1px solid var(--helpdesk-line);color:inherit;background:var(--helpdesk-surface);border-radius:.95rem;grid-template-columns:.3rem minmax(0,1fr) auto;align-items:stretch;gap:1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket{background:color-mix(in srgb,var(--helpdesk-surface) 90%,var(--helpdesk-soft))}}.helpdesk-ticket{text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.helpdesk-ticket:hover{border-color:var(--safwa-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket:hover{border-color:color-mix(in srgb,var(--safwa-green) 36%,transparent)}}.helpdesk-ticket:hover{box-shadow:0 .65rem 1.5rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket:hover{box-shadow:0 .65rem 1.5rem color-mix(in srgb,var(--safwa-deep) 8%,transparent)}}.helpdesk-ticket:focus-visible,.helpdesk-back:focus-visible,.helpdesk-icon-button:focus-visible{outline:3px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket:focus-visible,.helpdesk-back:focus-visible,.helpdesk-icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.helpdesk-ticket:focus-visible,.helpdesk-back:focus-visible,.helpdesk-icon-button:focus-visible{outline-offset:2px}.helpdesk-ticket__marker{background:var(--safwa-olive)}.helpdesk-ticket[data-status=new] .helpdesk-ticket__marker,.helpdesk-ticket[data-status=waiting] .helpdesk-ticket__marker{background:var(--safwa-gold-dark)}.helpdesk-ticket[data-status=active] .helpdesk-ticket__marker{background:var(--safwa-green)}.helpdesk-ticket[data-status=resolved] .helpdesk-ticket__marker,.helpdesk-ticket[data-status=closed] .helpdesk-ticket__marker{background:var(--helpdesk-settled)}.helpdesk-ticket__main{min-inline-size:0;padding-block:1rem}.helpdesk-ticket__identity{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.helpdesk-ticket__number{color:var(--helpdesk-muted);letter-spacing:.04em;font-size:.76rem;font-weight:800}.helpdesk-ticket h3{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;margin-block:.45rem;font-size:1rem;overflow:hidden}.helpdesk-ticket__meta{color:var(--helpdesk-muted);flex-wrap:wrap;gap:1rem;font-size:.76rem;display:flex}.helpdesk-ticket__meta span,.helpdesk-ticket__meta time{align-items:center;gap:.28rem;display:inline-flex}.helpdesk-ticket__meta svg{block-size:.9rem;inline-size:.9rem}.helpdesk-ticket__aside{flex-direction:column;justify-content:space-between;align-items:end;min-inline-size:9rem;padding:1rem 1rem 1rem 0;display:flex}[dir=ltr] .helpdesk-ticket__aside{padding:1rem 0 1rem 1rem}.helpdesk-ticket__open{color:var(--safwa-green-on-surface);align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.dark .helpdesk-ticket__open,:root[data-theme=dark] .helpdesk-ticket__open{color:var(--safwa-gold)}.helpdesk-status,.helpdesk-priority{white-space:nowrap;border-radius:999px;align-items:center;inline-size:fit-content;padding:.24rem .6rem;font-size:.69rem;font-weight:800;display:inline-flex}.helpdesk-status{color:var(--helpdesk-status-ink);background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-status{background:color-mix(in srgb,var(--safwa-green) 10%,transparent)}}.helpdesk-status[data-status=waiting]{color:var(--helpdesk-waiting-ink);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-status[data-status=waiting]{background:color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.helpdesk-status[data-status=resolved],.helpdesk-status[data-status=closed]{color:var(--helpdesk-settled-ink);background:var(--helpdesk-settled)}@supports (color:color-mix(in lab,red,red)){.helpdesk-status[data-status=resolved],.helpdesk-status[data-status=closed]{background:color-mix(in srgb,var(--helpdesk-settled) 14%,transparent)}}.helpdesk-priority{color:var(--helpdesk-muted);background:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.helpdesk-priority{background:color-mix(in srgb,var(--safwa-olive) 11%,transparent)}}.helpdesk-priority[data-priority=high],.helpdesk-priority[data-priority=urgent]{color:var(--helpdesk-danger-ink);background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.helpdesk-priority[data-priority=high],.helpdesk-priority[data-priority=urgent]{background:color-mix(in srgb,var(--safwa-danger) 10%,transparent)}}.helpdesk-empty{text-align:center;justify-items:center;padding:3rem 1rem;display:grid}.helpdesk-empty__mark{block-size:3.5rem;inline-size:3.5rem;color:var(--safwa-green-on-surface);background:var(--helpdesk-soft);border-radius:50%;place-items:center;margin-block-end:.8rem;display:grid}.helpdesk-empty__mark svg{block-size:1.7rem;inline-size:1.7rem}.helpdesk-empty h3{color:var(--staff-ink)}.helpdesk-empty p{max-inline-size:30rem;color:var(--helpdesk-muted);margin-block:.4rem 1rem;line-height:1.7}.helpdesk-pagination{margin-block-start:1rem}.helpdesk-loading{gap:.4rem;padding-block:.4rem .8rem;display:flex}.helpdesk-loading span:not(.sr-only){background:var(--safwa-gold);border-radius:50%;block-size:.45rem;inline-size:.45rem;animation:.8s infinite alternate helpdesk-pulse}.helpdesk-loading span:nth-child(2){animation-delay:.15s}.helpdesk-loading span:nth-child(3){animation-delay:.3s}@keyframes helpdesk-pulse{to{opacity:.25;transform:translateY(-3px)}}.helpdesk-dialog{z-index:80;background:var(--safwa-deep);place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.helpdesk-dialog{background:color-mix(in srgb,var(--safwa-deep) 68%,transparent)}}.helpdesk-dialog{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.helpdesk-dialog__panel{overscroll-behavior:contain;border:1px solid var(--safwa-gold);max-block-size:calc(100dvh - 2rem);inline-size:min(46rem,100%);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.helpdesk-dialog__panel{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.helpdesk-dialog__panel{background:var(--helpdesk-surface);box-shadow:0 2rem 5rem var(--safwa-deep);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-dialog__panel{box-shadow:0 2rem 5rem color-mix(in srgb,var(--safwa-deep) 34%,transparent)}}.helpdesk-dialog__head{border-block-end:1px solid var(--helpdesk-line);justify-content:space-between;align-items:start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.helpdesk-dialog__head h2{color:var(--staff-ink);margin-block:.25rem;font-size:1.4rem}.helpdesk-dialog__head>div>p:last-child{color:var(--helpdesk-muted);line-height:1.65}.helpdesk-icon-button{border:1px solid var(--helpdesk-line);block-size:2.35rem;inline-size:2.35rem;color:var(--staff-ink);background:var(--staff-panel);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;display:grid}.helpdesk-icon-button:hover{color:var(--safwa-green-on-surface);border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-icon-button:hover{border-color:color-mix(in srgb,var(--safwa-green) 36%,transparent)}}.helpdesk-icon-button.is-disabled{cursor:not-allowed;opacity:.5}.helpdesk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem 1.5rem;display:grid}.helpdesk-field{color:var(--staff-ink);gap:.42rem;font-size:.82rem;font-weight:750;display:grid}.helpdesk-field--wide{grid-column:1/-1}.helpdesk-field>span em{color:var(--helpdesk-danger-ink);font-style:normal}.helpdesk-field :where(input,select,textarea){min-block-size:2.75rem;inline-size:100%;font:inherit;padding:.7rem .8rem;font-weight:500}.helpdesk-field textarea{resize:vertical;line-height:1.7}.helpdesk-error{color:var(--helpdesk-danger-ink);font-size:.75rem;font-weight:700;display:block}.helpdesk-upload{border:1px dashed var(--safwa-green);align-items:center;gap:.8rem;min-block-size:5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-upload{border:1px dashed color-mix(in srgb,var(--safwa-green) 35%,transparent)}}.helpdesk-upload{background:var(--helpdesk-soft);cursor:pointer;border-radius:.85rem;padding:1rem}.helpdesk-upload input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.helpdesk-upload__icon{block-size:2.7rem;inline-size:2.7rem;color:var(--safwa-green-on-surface);background:var(--helpdesk-surface);border-radius:.75rem;place-items:center;display:grid}.helpdesk-upload strong,.helpdesk-upload small{display:block}.helpdesk-upload small{color:var(--helpdesk-muted);margin-block-start:.2rem;font-size:.74rem;font-weight:500}.helpdesk-upload-list{flex-wrap:wrap;gap:.45rem;display:flex}.helpdesk-upload-list li{color:var(--staff-ink);background:var(--helpdesk-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.helpdesk-uploading{color:var(--helpdesk-muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.helpdesk-dialog__actions{border-block-start:1px solid var(--helpdesk-line);justify-content:end;gap:.65rem;padding:1rem 1.5rem;display:flex}.helpdesk-toast{border:1px solid var(--helpdesk-settled);align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.helpdesk-toast{border:1px solid color-mix(in srgb,var(--helpdesk-settled) 32%,transparent)}}.helpdesk-toast{color:var(--helpdesk-settled-ink);background:var(--safwa-green-soft);border-radius:.85rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-toast{background:color-mix(in srgb,var(--safwa-green-soft) 78%,var(--helpdesk-surface))}}.helpdesk-toast{font-weight:700}.dark .helpdesk-toast,:root[data-theme=dark] .helpdesk-toast{background:var(--helpdesk-settled)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-toast,:root[data-theme=dark] .helpdesk-toast{background:color-mix(in srgb,var(--helpdesk-settled) 18%,var(--staff-panel))}}.helpdesk-stranded{border:1px solid var(--helpdesk-danger-ink);gap:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-stranded{border:1px solid color-mix(in srgb,var(--helpdesk-danger-ink) 32%,transparent)}}.helpdesk-stranded{background:var(--helpdesk-danger-ink);border-radius:.85rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-stranded{background:color-mix(in srgb,var(--helpdesk-danger-ink) 8%,transparent)}}.helpdesk-back{inline-size:fit-content;color:var(--safwa-green-on-surface);align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.dark .helpdesk-back,:root[data-theme=dark] .helpdesk-back{color:var(--safwa-gold)}.helpdesk-record-head{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.35rem,3vw,2.1rem);display:flex}.helpdesk-record-head__identity{color:var(--safwa-gold-light);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:850;display:flex}.helpdesk-record-head .helpdesk-status{color:var(--safwa-deep);background:var(--safwa-gold)}.helpdesk-record-head__seal{border:1px solid var(--safwa-gold);flex:none;place-items:center;block-size:5rem;inline-size:5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-record-head__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 25%,transparent)}}.helpdesk-record-head__seal{color:var(--safwa-gold);background:var(--safwa-ivory);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.helpdesk-record-head__seal{background:color-mix(in srgb,var(--safwa-ivory) 5%,transparent)}}.helpdesk-record-head__seal svg{block-size:2.2rem;inline-size:2.2rem}.helpdesk-conversation-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);align-items:start;gap:1.25rem;display:grid}.helpdesk-thread{overflow:hidden}.helpdesk-thread__head{border-block-end:1px solid var(--helpdesk-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.helpdesk-thread__head>span{color:var(--helpdesk-muted);font-size:.75rem}.helpdesk-messages{padding:1.25rem}.helpdesk-message{grid-template-columns:2.45rem minmax(0,1fr);gap:.75rem;padding-block-end:1.4rem;display:grid;position:relative}.helpdesk-message:not(:last-child):before{content:"";background:var(--helpdesk-line);inline-size:1px;position:absolute;inset-block:2.55rem -.1rem;inset-inline-start:1.18rem}.helpdesk-message__avatar{z-index:1;border:1px solid var(--helpdesk-line);block-size:2.4rem;inline-size:2.4rem;color:var(--safwa-green-on-surface);background:var(--helpdesk-soft);border-radius:50%;place-items:center;display:grid;position:relative}.helpdesk-message--support .helpdesk-message__avatar{color:var(--safwa-deep);background:var(--safwa-gold)}.helpdesk-message article{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:.15rem .95rem .95rem;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-message article{background:color-mix(in srgb,var(--helpdesk-surface) 88%,var(--helpdesk-soft))}}[dir=ltr] .helpdesk-message article{border-radius:.95rem .15rem .95rem .95rem}.helpdesk-message--support article{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-message--support article{border-color:color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.helpdesk-message article header{justify-content:space-between;gap:.8rem;margin-block-end:.5rem;display:flex}.helpdesk-message article header div{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.helpdesk-message article header strong{color:var(--staff-ink);font-size:.82rem}.helpdesk-message article header span,.helpdesk-message article time{color:var(--helpdesk-muted);font-size:.68rem}.helpdesk-message article>p{color:var(--staff-ink);white-space:pre-line;line-height:1.85}.helpdesk-composer,.helpdesk-rating{border-block-start:1px solid var(--helpdesk-line);background:var(--helpdesk-soft);padding:1.25rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-composer,.helpdesk-rating{background:color-mix(in srgb,var(--helpdesk-soft) 55%,var(--helpdesk-surface))}}.helpdesk-composer__head{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:.75rem;display:flex}.helpdesk-composer__head h3,.helpdesk-rating h3,.helpdesk-thread-closed h3{color:var(--staff-ink);font-size:1rem}.helpdesk-composer__head p,.helpdesk-rating__head p:last-child,.helpdesk-thread-closed p{color:var(--helpdesk-muted);margin-block-start:.2rem;font-size:.76rem;line-height:1.6}.helpdesk-composer__head>svg{color:var(--safwa-green-on-surface)}.helpdesk-composer textarea{inline-size:100%;color:var(--staff-ink);resize:vertical;padding:.8rem;line-height:1.7}.helpdesk-composer footer{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.75rem;display:flex}.helpdesk-composer footer small{max-inline-size:28rem;color:var(--helpdesk-muted);font-size:.7rem;line-height:1.5}.helpdesk-rating{gap:1rem;display:grid}.helpdesk-rating__head{align-items:start;gap:.75rem;display:flex}.helpdesk-rating__head>span{block-size:2.8rem;inline-size:2.8rem;color:var(--helpdesk-settled-ink);background:var(--helpdesk-settled);border-radius:.8rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-rating__head>span{background:color-mix(in srgb,var(--helpdesk-settled) 14%,transparent)}}.helpdesk-stars{border:0;padding:0}.helpdesk-stars legend{color:var(--staff-ink);margin-block-end:.4rem;font-size:.78rem;font-weight:800}.helpdesk-stars>div{flex-direction:row-reverse;justify-content:flex-end;gap:.25rem;display:flex}.helpdesk-stars input{opacity:0;position:absolute}.helpdesk-stars label span[aria-hidden]{color:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.helpdesk-stars label span[aria-hidden]{color:color-mix(in srgb,var(--safwa-olive) 30%,transparent)}}.helpdesk-stars label span[aria-hidden]{cursor:pointer;font-size:1.8rem;transition:color .15s,transform .15s}.helpdesk-stars label:hover span[aria-hidden],.helpdesk-stars label:hover~label span[aria-hidden],.helpdesk-stars input:checked+span,.helpdesk-stars label:has(~label input:checked) span[aria-hidden]{color:var(--safwa-gold);transform:translateY(-1px)}.helpdesk-thread-closed{border-block-start:1px solid var(--helpdesk-line);background:var(--helpdesk-soft);gap:.8rem;padding:1.25rem;display:flex}.helpdesk-thread-closed>svg{color:var(--safwa-green-on-surface)}.helpdesk-thread-closed span{color:var(--staff-gold-ink);letter-spacing:.18em;margin-block-start:.5rem;display:inline-block}.helpdesk-facts{gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.helpdesk-facts>section{padding:1.1rem}.helpdesk-facts__head{align-items:center;gap:.55rem;margin-block-end:.85rem;display:flex}.helpdesk-facts__head>span{block-size:2rem;inline-size:2rem;color:var(--safwa-green-on-surface);background:var(--helpdesk-soft);border-radius:.55rem;place-items:center;display:grid}.helpdesk-facts__head h2{font-size:.95rem}.helpdesk-facts dl>div{border-block-start:1px solid var(--helpdesk-line);justify-content:space-between;align-items:start;gap:1rem;padding-block:.65rem;display:flex}.helpdesk-facts dt{color:var(--helpdesk-muted);font-size:.74rem}.helpdesk-facts dd{color:var(--staff-ink);text-align:end;margin:0;font-size:.78rem;font-weight:750}.helpdesk-attachment{border-block-start:1px solid var(--helpdesk-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-block:.65rem;display:grid}.helpdesk-attachment__mark{block-size:2.1rem;inline-size:2.1rem;color:var(--safwa-green-on-surface);background:var(--helpdesk-soft);border-radius:.55rem;place-items:center;display:grid}.helpdesk-attachment strong,.helpdesk-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.helpdesk-attachment strong{color:var(--staff-ink);font-size:.75rem}.helpdesk-attachment small{color:var(--helpdesk-muted);margin-block-start:.15rem;font-size:.65rem}.helpdesk-facts__empty{color:var(--helpdesk-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.helpdesk-facts .helpdesk-privacy-note{color:var(--helpdesk-muted);background:var(--helpdesk-soft);align-items:start;gap:.6rem;font-size:.72rem;line-height:1.65;display:flex}.helpdesk-privacy-note svg{color:var(--safwa-green-on-surface);flex:none}@media(max-width:900px){.helpdesk-conversation-grid{grid-template-columns:1fr}.helpdesk-facts{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.helpdesk-facts .helpdesk-privacy-note{grid-column:1/-1}}@media(max-width:720px){.helpdesk-masthead{flex-direction:column;align-items:stretch;gap:1.25rem}.helpdesk-masthead .helpdesk-primary{inline-size:100%}.helpdesk-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-pulse>div:nth-child(3){border-block-start:1px solid var(--helpdesk-line);border-inline-start:0}.helpdesk-pulse>div:nth-child(4){border-block-start:1px solid var(--helpdesk-line)}.helpdesk-ledger__head,.helpdesk-filters{flex-direction:column;align-items:stretch}.helpdesk-search{min-inline-size:0}.helpdesk-ticket{grid-template-columns:.25rem minmax(0,1fr)}.helpdesk-ticket__aside{flex-direction:row;grid-column:2;align-items:center;min-inline-size:0;padding:0 0 1rem}[dir=ltr] .helpdesk-ticket__aside{padding:0 0 1rem}.helpdesk-form-grid{grid-template-columns:1fr}.helpdesk-field--wide{grid-column:auto}.helpdesk-record-head__seal{display:none}.helpdesk-facts{grid-template-columns:1fr}.helpdesk-facts .helpdesk-privacy-note{grid-column:auto}.helpdesk-composer footer{flex-direction:column;align-items:stretch}.helpdesk-composer footer .staff-btn{inline-size:100%}}@media(max-width:460px){.helpdesk-masthead,.helpdesk-record-head{border-radius:1rem}.helpdesk-pulse>div{padding:.85rem}.helpdesk-ticket__meta{gap:.45rem .8rem}.helpdesk-message{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.helpdesk-message__avatar{block-size:2rem;inline-size:2rem}.helpdesk-message:not(:last-child):before{inset-block-start:2.15rem;inset-inline-start:.98rem}.helpdesk-message article header{flex-direction:column;gap:.2rem}.helpdesk-dialog{place-items:stretch stretch;padding:0}.helpdesk-dialog__panel{border-radius:0;max-block-size:100dvh;inline-size:100%}.helpdesk-dialog__head{z-index:2;background:var(--helpdesk-surface);position:sticky;inset-block-start:0}.helpdesk-dialog__head,.helpdesk-form-grid{padding-inline:1rem}.helpdesk-dialog__actions{z-index:2;background:var(--helpdesk-surface);position:sticky;inset-block-end:0}}@media(prefers-reduced-motion:reduce){.helpdesk-owned *,.helpdesk-owned :before,.helpdesk-owned :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.helpdesk-ticket[data-status=reopened] .helpdesk-ticket__marker{background:var(--safwa-danger)}.helpdesk-status[data-status=reopened]{color:var(--helpdesk-danger-ink);background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.helpdesk-status[data-status=reopened]{background:color-mix(in srgb,var(--safwa-danger) 12%,transparent)}}.helpdesk-context-fields{border:1px solid var(--helpdesk-line);background:var(--helpdesk-soft);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-context-fields{background:color-mix(in srgb,var(--helpdesk-soft) 48%,var(--helpdesk-surface))}}.helpdesk-context-fields__head{grid-column:1/-1;align-items:start;gap:.65rem;display:flex}.helpdesk-context-fields__head>span{block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-green);background:var(--safwa-green-soft);border-radius:.65rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-context-fields__head>span{background:color-mix(in srgb,var(--safwa-green-soft) 75%,transparent)}}.helpdesk-context-fields__head div{gap:.15rem;display:grid}.helpdesk-context-fields__head strong{color:var(--staff-ink);font-size:.82rem}.helpdesk-context-fields__head small,.helpdesk-context-fields .helpdesk-field>small{color:var(--helpdesk-muted);font-size:.68rem;line-height:1.55}.helpdesk-resolution-decision{border-block-start:1px solid var(--helpdesk-line);background:var(--helpdesk-soft);gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-resolution-decision{background:color-mix(in srgb,var(--helpdesk-soft) 55%,var(--helpdesk-surface))}}.helpdesk-resolution-decision__actions{flex-wrap:wrap;gap:.65rem;display:flex}.helpdesk-reopen-form{border-block-start:1px solid var(--helpdesk-line);gap:.75rem;padding-block-start:1rem;display:grid}.helpdesk-reopen-form>div{gap:.2rem;display:grid}.helpdesk-reopen-form>div strong{color:var(--staff-ink);font-size:.85rem}.helpdesk-reopen-form>div small{color:var(--helpdesk-muted);font-size:.72rem;line-height:1.6}.helpdesk-reopen-button{inline-size:fit-content;color:var(--helpdesk-danger-ink)}.helpdesk-rating__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.helpdesk-rating__dimensions .helpdesk-stars{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:.8rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-rating__dimensions .helpdesk-stars{background:color-mix(in srgb,var(--helpdesk-surface) 85%,transparent)}}.helpdesk-rating__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.helpdesk-rating__actions small{color:var(--helpdesk-muted);font-size:.7rem;line-height:1.55}.helpdesk-rating-summary{flex-wrap:wrap;gap:.55rem 1.5rem;margin-block-start:.7rem;display:flex}.helpdesk-rating-summary>div{align-items:baseline;gap:.4rem;display:flex}.helpdesk-rating-summary dt{color:var(--helpdesk-muted);font-size:.7rem}.helpdesk-rating-summary dd{color:var(--staff-gold-ink);margin:0;font-weight:850}.helpdesk-rating-comment{border-inline-start:.2rem solid var(--safwa-gold-dark);color:var(--staff-ink);background:var(--helpdesk-soft);border-radius:.65rem;gap:.3rem;margin-block-start:.75rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-rating-comment{background:color-mix(in srgb,var(--helpdesk-soft) 78%,var(--helpdesk-surface))}}.helpdesk-rating-comment{overflow-wrap:anywhere}.helpdesk-rating-comment strong{color:var(--helpdesk-muted);font-size:.68rem}.helpdesk-rating-comment p{white-space:pre-line;font-size:.76rem;line-height:1.7}.helpdesk-facts__ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.8rem;display:grid}.helpdesk-facts__ratings span{color:var(--helpdesk-muted);background:var(--helpdesk-soft);border-radius:.65rem;gap:.2rem;padding:.65rem;font-size:.66rem;display:grid}.helpdesk-facts__ratings strong{color:var(--staff-ink);font-size:.9rem}@media(max-width:720px){.helpdesk-context-fields,.helpdesk-rating__dimensions{grid-template-columns:1fr}.helpdesk-context-fields__head{grid-column:auto}.helpdesk-rating__actions{flex-direction:column;align-items:stretch}.helpdesk-rating__actions .staff-btn,.helpdesk-resolution-decision__actions .staff-btn,.helpdesk-reopen-button{inline-size:100%}}@media(max-width:360px){.helpdesk-context-fields,.helpdesk-resolution-decision,.helpdesk-rating{padding-inline:.8rem}.helpdesk-facts__ratings{grid-template-columns:1fr}.helpdesk-dialog__actions{flex-direction:column-reverse;align-items:stretch;padding-inline:.8rem}.helpdesk-dialog__actions .staff-btn{inline-size:100%}}.helpdesk-triage{--triage-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-surface:color-mix(in srgb, var(--staff-panel) 94%, var(--safwa-ivory))}}.helpdesk-triage{--triage-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-soft:color-mix(in srgb, var(--safwa-green-soft) 58%, var(--staff-panel))}}.helpdesk-triage{--triage-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-line:color-mix(in srgb, var(--safwa-green) 18%, transparent)}}.helpdesk-triage{--triage-muted:var(--staff-ink-dim);--triage-action:var(--safwa-green);--triage-danger:var(--safwa-danger);--triage-accent:var(--safwa-gold-dark);--triage-icon:var(--safwa-olive);--triage-success-surface:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-success-surface:color-mix(in srgb, var(--safwa-green-soft) 62%, var(--triage-surface))}}.helpdesk-triage{gap:1rem;display:grid}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-surface:color-mix(in srgb, var(--safwa-night-card) 95%, var(--safwa-night))}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-soft:color-mix(in srgb, var(--safwa-green) 16%, var(--safwa-night-card))}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-line:color-mix(in srgb, var(--safwa-gold) 18%, transparent)}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-action:var(--safwa-ivory);--triage-danger:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-danger:color-mix(in srgb, var(--safwa-danger) 40%, var(--safwa-ivory))}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-accent:var(--safwa-gold-light);--triage-icon:var(--safwa-gold);--triage-success-surface:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-success-surface:color-mix(in srgb, var(--safwa-green) 10%, var(--safwa-night-card))}}.dark .helpdesk-triage :where(.helpdesk-status,.helpdesk-priority),:root[data-theme=dark] .helpdesk-triage :where(.helpdesk-status,.helpdesk-priority){color:var(--safwa-ivory)}.dark .helpdesk-triage .helpdesk-status[data-status=waiting],:root[data-theme=dark] .helpdesk-triage .helpdesk-status[data-status=waiting]{color:var(--safwa-gold-light)}.dark .helpdesk-triage .helpdesk-priority:is([data-priority=high],[data-priority=urgent]),:root[data-theme=dark] .helpdesk-triage .helpdesk-priority:is([data-priority=high],[data-priority=urgent]){color:var(--triage-danger)}.helpdesk-triage :where(h1,h2,h3,p,dl,ol){margin:0}.helpdesk-triage :where(ol){padding:0;list-style:none}.helpdesk-triage svg{block-size:1.1rem;inline-size:1.1rem}.helpdesk-triage__eyebrow{color:var(--triage-accent);letter-spacing:.045em;font-size:.72rem;font-weight:800}.dark .helpdesk-triage__eyebrow,:root[data-theme=dark] .helpdesk-triage__eyebrow{color:var(--safwa-gold)}.helpdesk-triage__hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:end;gap:2rem;min-block-size:15rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.helpdesk-triage__hero{color:var(--safwa-ivory);background:radial-gradient(circle at 13% 110%,var(--safwa-gold),transparent 42%),linear-gradient(118deg,var(--safwa-deep),var(--staff-rail-2));border-radius:1.4rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero{background:radial-gradient(circle at 13% 110%,color-mix(in srgb,var(--safwa-gold) 22%,transparent),transparent 42%),linear-gradient(118deg,var(--safwa-deep),var(--staff-rail-2))}}.helpdesk-triage__hero{box-shadow:0 1.5rem 3.5rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero{box-shadow:0 1.5rem 3.5rem color-mix(in srgb,var(--safwa-deep) 20%,transparent)}}.helpdesk-triage__hero:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(var(--safwa-ivory) 1px,transparent 1px),linear-gradient(90deg,var(--safwa-ivory) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero:before{background-image:linear-gradient(color-mix(in srgb,var(--safwa-ivory) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--safwa-ivory) 18%,transparent) 1px,transparent 1px)}}.helpdesk-triage__hero:before{background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.helpdesk-triage__hero-copy{z-index:1;max-inline-size:48rem;position:relative}.helpdesk-triage__hero .helpdesk-triage__eyebrow{color:var(--safwa-gold-light)}.helpdesk-triage__hero h1{margin-block:.35rem .7rem;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.18}.helpdesk-triage__hero-copy>p:last-of-type{max-inline-size:43rem;color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero-copy>p:last-of-type{color:color-mix(in srgb,var(--safwa-ivory) 74%,transparent)}}.helpdesk-triage__hero-copy>p:last-of-type{line-height:1.85}.helpdesk-triage__hero-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:1.35rem;display:flex}.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{border:1px solid var(--safwa-gold-light);justify-content:center;align-items:center;gap:.45rem;min-block-size:2.65rem;padding-inline:.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 42%,transparent)}}.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{color:var(--safwa-ivory);background:var(--safwa-deep);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{cursor:pointer;font-size:.8rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s}.helpdesk-triage__secondary-link:hover,.helpdesk-triage__filter-toggle:hover{border-color:var(--safwa-gold-light);background:var(--safwa-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__secondary-link:hover,.helpdesk-triage__filter-toggle:hover{background:color-mix(in srgb,var(--safwa-gold) 16%,transparent)}}.helpdesk-triage__filter-toggle{display:none}.helpdesk-owned__hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.helpdesk-owned__manage-link{color:var(--safwa-ivory);border-color:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned__manage-link{border-color:color-mix(in srgb,var(--safwa-gold-light) 50%,transparent)}}.helpdesk-owned__manage-link{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned__manage-link{background:color-mix(in srgb,var(--safwa-deep) 42%,transparent)}}.helpdesk-owned__manage-link:hover{border-color:var(--safwa-gold-light);background:var(--safwa-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned__manage-link:hover{background:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.helpdesk-triage__signal{border-inline-start:1px solid var(--safwa-gold);align-content:end;justify-items:end;min-block-size:10rem;padding-inline-start:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.helpdesk-triage__signal{text-align:end}.helpdesk-triage__signal:before{content:"";background:var(--safwa-gold);block-size:.22rem;inline-size:3.1rem;box-shadow:-1.2rem .75rem 0 var(--safwa-gold);border-radius:1rem;position:absolute;inset-block-start:0;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal:before{box-shadow:-1.2rem .75rem color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.helpdesk-triage__signal span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal span{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.helpdesk-triage__signal span{font-size:.72rem;font-weight:700}.helpdesk-triage__signal strong{color:var(--safwa-gold-light);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,5.3rem);font-weight:800;line-height:.95}.helpdesk-triage__signal small{color:var(--safwa-ivory);margin-block-start:.5rem;font-weight:700}.helpdesk-triage__metrics{border:1px solid var(--triage-line);background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.helpdesk-triage__metrics>div{gap:.2rem;min-block-size:6.5rem;padding:1rem 1.15rem;display:grid;position:relative}.helpdesk-triage__metrics>div+div{border-inline-start:1px solid var(--triage-line)}.helpdesk-triage__metrics>div:after{content:"";background:var(--safwa-olive);border-radius:1rem 1rem 0 0;block-size:.2rem;position:absolute;inset-block-end:0;inset-inline:1.15rem}.helpdesk-triage__metrics>div[data-tone=clock]:after{background:var(--safwa-gold-dark)}.helpdesk-triage__metrics>div[data-tone=work]:after{background:var(--safwa-green)}.helpdesk-triage__metrics>div[data-tone=breach]:after{background:var(--safwa-danger)}.helpdesk-triage__metrics dt{color:var(--triage-muted);font-size:.75rem;font-weight:750}.helpdesk-triage__metrics dd{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-weight:800}.helpdesk-triage__bands{border:1px solid var(--triage-line);background:var(--triage-soft);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__bands{background:color-mix(in srgb,var(--triage-soft) 54%,var(--triage-surface))}}.helpdesk-triage__band{min-block-size:3.3rem;color:var(--triage-muted);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-inline:.8rem;font-size:.77rem;font-weight:800;display:grid}.helpdesk-triage__band svg{color:var(--triage-icon)}.helpdesk-triage__band strong{background:var(--safwa-olive);border-radius:999px;place-items:center;block-size:1.8rem;min-inline-size:1.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band strong{background:color-mix(in srgb,var(--safwa-olive) 12%,transparent)}}.helpdesk-triage__band strong{color:var(--staff-ink);font-variant-numeric:tabular-nums}.helpdesk-triage__band:hover{color:var(--staff-ink);background:var(--triage-surface)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band:hover{background:color-mix(in srgb,var(--triage-surface) 70%,transparent)}}.helpdesk-triage__band[data-active=true]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band[data-active=true]{border-color:color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.helpdesk-triage__band[data-active=true]{color:var(--staff-ink);background:var(--triage-surface);box-shadow:0 .45rem 1.15rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band[data-active=true]{box-shadow:0 .45rem 1.15rem color-mix(in srgb,var(--safwa-deep) 8%,transparent)}}.helpdesk-triage__band[data-active=true] svg{color:var(--triage-accent)}.helpdesk-triage__filters{border:1px solid var(--triage-line);background:var(--triage-surface);border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.helpdesk-triage__filters>label:not(.helpdesk-triage__check){color:var(--triage-muted);gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.helpdesk-triage__filters select,.helpdesk-triage__filters input[type=date],.helpdesk-triage__search,.helpdesk-manage-panel select,.helpdesk-manage-composer textarea{border:1px solid var(--triage-line);min-block-size:2.75rem;inline-size:100%;color:var(--staff-ink);background:var(--triage-surface);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__filters select,.helpdesk-triage__filters input[type=date],.helpdesk-triage__search,.helpdesk-manage-panel select,.helpdesk-manage-composer textarea{background:color-mix(in srgb,var(--triage-surface) 86%,var(--staff-canvas))}}.helpdesk-triage__filters select,.helpdesk-triage__filters input[type=date],.helpdesk-triage__search,.helpdesk-manage-panel select,.helpdesk-manage-composer textarea{font:inherit}.helpdesk-triage__filters select{padding-inline:.7rem 1.8rem}.helpdesk-triage__filters input[type=date]{padding-inline:.7rem}.helpdesk-triage__search{grid-column:span 2;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.helpdesk-triage__search svg{color:var(--triage-muted);flex:none}.helpdesk-triage__search input{min-block-size:2.65rem;inline-size:100%;min-inline-size:0;color:inherit;background:0 0;border:0}.helpdesk-triage__search:focus-within,.helpdesk-triage__filters select:focus,.helpdesk-triage__filters input[type=date]:focus,.helpdesk-manage-panel select:focus,.helpdesk-manage-composer textarea:focus{border-color:var(--safwa-green);box-shadow:0 0 0 3px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__search:focus-within,.helpdesk-triage__filters select:focus,.helpdesk-triage__filters input[type=date]:focus,.helpdesk-manage-panel select:focus,.helpdesk-manage-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-green) 13%,transparent)}}.helpdesk-triage__check{min-block-size:2.75rem;color:var(--triage-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:flex}.helpdesk-triage__check input{block-size:1rem;inline-size:1rem;accent-color:var(--triage-accent)}.helpdesk-triage__clear{border:1px solid var(--triage-line);min-block-size:2.75rem;color:var(--triage-action);white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.72rem;font-weight:800;display:inline-flex}.helpdesk-triage__clear:hover{background:var(--triage-soft)}.helpdesk-triage__loading{min-block-size:1.5rem;color:var(--triage-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.helpdesk-triage__loading span{background:var(--safwa-gold);border-radius:50%;block-size:.38rem;inline-size:.38rem;animation:.75s infinite alternate triage-beat}.helpdesk-triage__loading span:nth-child(2){animation-delay:.12s}.helpdesk-triage__loading span:nth-child(3){animation-delay:.24s}@keyframes triage-beat{to{opacity:.22;transform:translateY(-.18rem)}}.helpdesk-triage__list{gap:.65rem;transition:opacity .15s;display:grid}.helpdesk-triage__list.is-loading{opacity:.42}.helpdesk-triage__ticket{border:1px solid var(--triage-line);min-block-size:8rem;color:inherit;background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:.25rem minmax(0,1fr) minmax(9rem,.3fr) minmax(11rem,.35fr);align-items:stretch;gap:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.helpdesk-triage__ticket:hover{border-color:var(--safwa-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket:hover{border-color:color-mix(in srgb,var(--safwa-green) 38%,transparent)}}.helpdesk-triage__ticket:hover{box-shadow:0 .9rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket:hover{box-shadow:0 .9rem 2rem color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.helpdesk-triage__priority-rail{background:var(--safwa-olive)}.helpdesk-triage__ticket[data-priority=urgent] .helpdesk-triage__priority-rail{background:var(--safwa-danger)}.helpdesk-triage__ticket[data-priority=high] .helpdesk-triage__priority-rail{background:var(--safwa-gold-dark)}.helpdesk-triage__ticket[data-priority=normal] .helpdesk-triage__priority-rail{background:var(--safwa-green)}.helpdesk-triage__ticket-main{align-content:center;gap:.5rem;min-inline-size:0;padding-block:1rem;display:grid}.helpdesk-triage__ticket-kicker{color:var(--triage-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.helpdesk-triage__ticket h2{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.5;overflow:hidden}.helpdesk-triage__ticket-meta{color:var(--triage-muted);flex-wrap:wrap;gap:.8rem;font-size:.72rem;display:flex}.helpdesk-triage__ticket-meta span{align-items:center;gap:.25rem;display:inline-flex}.helpdesk-triage__ticket-meta svg{block-size:.85rem;inline-size:.85rem}.helpdesk-triage__ticket-owner,.helpdesk-triage__ticket-pressure{border-inline-start:1px solid var(--triage-line);align-content:center;gap:.3rem;padding:1rem;display:grid}.helpdesk-triage__ticket-owner span,.helpdesk-triage__ticket-pressure small{color:var(--triage-muted);font-size:.68rem}.helpdesk-triage__ticket-owner strong{color:var(--staff-ink);font-size:.8rem}.helpdesk-triage__ticket-pressure{background:var(--triage-soft);grid-template-columns:auto minmax(0,1fr);position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket-pressure{background:color-mix(in srgb,var(--triage-soft) 35%,transparent)}}.helpdesk-triage__ticket-pressure svg{color:var(--triage-icon)}.helpdesk-triage__ticket-pressure span{color:var(--staff-ink);font-size:.75rem;font-weight:800;line-height:1.55}.helpdesk-triage__ticket-pressure small{color:var(--triage-action);grid-column:2;font-weight:800}.helpdesk-triage__ticket-pressure[data-tone=breach]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket-pressure[data-tone=breach]{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--triage-surface))}}.helpdesk-triage__ticket-pressure[data-tone=breach] svg,.helpdesk-triage__ticket-pressure[data-tone=breach] span{color:var(--triage-danger)}.helpdesk-triage__ticket-pressure[data-tone=clock] svg{color:var(--triage-accent)}.helpdesk-triage__empty{border:1px dashed var(--safwa-green);justify-items:center;gap:.55rem;min-block-size:18rem;padding:3rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__empty{border:1px dashed color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.helpdesk-triage__empty{background:var(--triage-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__empty{background:color-mix(in srgb,var(--triage-surface) 72%,transparent)}}.helpdesk-triage__empty{text-align:center}.helpdesk-triage__empty>span{block-size:4rem;inline-size:4rem;color:var(--triage-action);background:var(--triage-soft);border-radius:50%;place-items:center;display:grid}.helpdesk-triage__empty>span svg{block-size:2rem;inline-size:2rem}.helpdesk-triage__empty h2{color:var(--staff-ink);font-size:1.15rem}.helpdesk-triage__empty p{max-inline-size:32rem;color:var(--triage-muted);line-height:1.7}.helpdesk-triage__pagination{padding-block-start:.25rem}.helpdesk-triage__back{min-block-size:1.5rem;inline-size:fit-content;color:var(--triage-action);align-items:center;gap:.4rem;padding-block:.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.helpdesk-triage__toast{border:1px solid var(--safwa-green);align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__toast{border:1px solid color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.helpdesk-triage__toast{color:var(--triage-action);background:var(--triage-success-surface);border-radius:.8rem;font-size:.8rem;font-weight:750}.helpdesk-manage-record__stranded{border:1px solid var(--staff-danger);gap:.35rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-record__stranded{border:1px solid color-mix(in srgb,var(--staff-danger) 32%,transparent)}}.helpdesk-manage-record__stranded{background:var(--staff-danger);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-record__stranded{background:color-mix(in srgb,var(--staff-danger) 8%,transparent)}}.helpdesk-manage-record__head{border:1px solid var(--triage-line);border-block-end:.2rem solid var(--safwa-green);background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1.1rem .35rem;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.helpdesk-manage-record__head[data-sla=breach]{border-block-end-color:var(--staff-danger)}.helpdesk-manage-record__identity{color:var(--triage-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:flex}.helpdesk-manage-record__head h1{color:var(--staff-ink);margin-block:.45rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.35}.helpdesk-manage-record__head>div>p{color:var(--triage-muted);font-size:.8rem}.helpdesk-manage-record__sla{border-inline-start:1px solid var(--triage-line);gap:.25rem;padding-inline-start:1.25rem;display:grid}.helpdesk-manage-record__sla span{color:var(--triage-muted);font-size:.7rem;font-weight:750}.helpdesk-manage-record__sla strong{color:var(--triage-action);font-size:.9rem;line-height:1.65}.helpdesk-manage-record__sla[data-tone=breach] strong{color:var(--triage-danger)}.helpdesk-manage-record__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;display:grid}.helpdesk-manage-thread,.helpdesk-manage-panel{border:1px solid var(--triage-line);background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.helpdesk-manage-thread{min-inline-size:0;overflow:hidden}.helpdesk-manage-thread__head{border-block-end:1px solid var(--triage-line);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.25rem;display:flex}.helpdesk-manage-thread__head h2{color:var(--staff-ink);margin-block-start:.2rem;font-size:1.2rem}.helpdesk-manage-thread__head>span{color:var(--triage-muted);font-size:.72rem}.helpdesk-manage-thread__messages{background:linear-gradient(180deg,var(--triage-soft),transparent 30%);gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-thread__messages{background:linear-gradient(180deg,color-mix(in srgb,var(--triage-soft) 28%,transparent),transparent 30%)}}.helpdesk-manage-message{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;max-inline-size:84%;display:grid}.helpdesk-manage-message[data-side=staff]{margin-inline-start:auto}.helpdesk-manage-message__avatar{block-size:2rem;inline-size:2rem;color:var(--triage-action);background:var(--triage-soft);border-radius:50%;align-self:start;place-items:center;display:grid}.helpdesk-manage-message[data-side=staff] .helpdesk-manage-message__avatar{color:var(--safwa-deep);background:var(--safwa-gold-light)}.helpdesk-manage-message article{border:1px solid var(--triage-line);background:var(--triage-surface);border-radius:.25rem 1rem 1rem;overflow:hidden}.helpdesk-manage-message[data-side=staff] article{background:var(--triage-soft);border-radius:1rem .25rem 1rem 1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-message[data-side=staff] article{background:color-mix(in srgb,var(--triage-soft) 54%,var(--triage-surface))}}.helpdesk-manage-message article>header{border-block-end:1px solid var(--triage-line);justify-content:space-between;align-items:start;gap:.7rem;padding:.7rem .8rem;display:flex}.helpdesk-manage-message article>header div{gap:.12rem;display:grid}.helpdesk-manage-message article>header strong{color:var(--staff-ink);font-size:.78rem}.helpdesk-manage-message article>header span,.helpdesk-manage-message article>header time{color:var(--triage-muted);font-size:.65rem}.helpdesk-manage-message article>p{color:var(--staff-ink);white-space:pre-line;overflow-wrap:anywhere;padding:.85rem;font-size:.84rem;line-height:1.8}.helpdesk-manage-transition{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;inline-size:min(92%,46rem);margin-inline:auto;display:grid}.helpdesk-manage-transition__mark{border:1px solid var(--safwa-gold);align-self:start;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-transition__mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 42%,var(--triage-line))}}.helpdesk-manage-transition__mark{color:var(--triage-accent);background:var(--triage-surface);border-radius:50%}.helpdesk-manage-transition article{border:1px dashed var(--safwa-gold);min-inline-size:0;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-transition article{border:1px dashed color-mix(in srgb,var(--safwa-gold) 40%,var(--triage-line))}}.helpdesk-manage-transition article{background:var(--safwa-gold);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-transition article{background:color-mix(in srgb,var(--safwa-gold) 6%,var(--triage-surface))}}.helpdesk-manage-transition article>header{justify-content:space-between;align-items:start;gap:.7rem;margin-block-end:.45rem;display:flex}.helpdesk-manage-transition article>header div{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.helpdesk-manage-transition article>header strong{color:var(--staff-ink);font-size:.75rem}.helpdesk-manage-transition article>header span,.helpdesk-manage-transition article>header time{color:var(--triage-muted);font-size:.65rem}.helpdesk-manage-transition article>p{color:var(--staff-ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:750;line-height:1.7}.helpdesk-manage-transition blockquote{border-inline-start:.2rem solid var(--triage-accent);color:var(--staff-ink);background:var(--triage-surface);overflow-wrap:anywhere;border-radius:.55rem;gap:.2rem;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.72rem;line-height:1.65;display:grid}.helpdesk-manage-transition blockquote strong{color:var(--triage-muted);font-size:.64rem}.helpdesk-manage-transition[data-to=reopened] article{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-transition[data-to=reopened] article{border-color:color-mix(in srgb,var(--safwa-danger) 42%,var(--triage-line))}}.helpdesk-manage-transition[data-to=reopened] .helpdesk-manage-transition__mark{color:var(--triage-danger);border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-transition[data-to=reopened] .helpdesk-manage-transition__mark{border-color:color-mix(in srgb,var(--safwa-danger) 45%,var(--triage-line))}}.helpdesk-manage-composer{border:1px solid var(--safwa-green);gap:.85rem;margin:0 1.25rem 1.25rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-composer{border:1px solid color-mix(in srgb,var(--safwa-green) 26%,transparent)}}.helpdesk-manage-composer{background:var(--triage-soft);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-composer{background:color-mix(in srgb,var(--triage-soft) 42%,var(--triage-surface))}}.helpdesk-manage-composer h3{color:var(--staff-ink);margin-block:.15rem;font-size:1rem}.helpdesk-manage-composer>div>p:last-child{color:var(--triage-muted);font-size:.75rem;line-height:1.6}.helpdesk-manage-composer textarea{resize:vertical;min-block-size:7.5rem;padding:.75rem;line-height:1.7}.helpdesk-manage-composer footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.helpdesk-manage-composer footer small{max-inline-size:34rem;color:var(--triage-muted);font-size:.68rem;line-height:1.6}.helpdesk-manage-composer .staff-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;inline-size:auto;display:inline-flex}.helpdesk-manage-thread__closed{color:var(--triage-muted);background:var(--triage-soft);border-radius:.85rem;align-items:start;gap:.7rem;margin:0 1.25rem 1.25rem;padding:1rem;display:flex}.helpdesk-manage-thread__closed>svg{color:var(--triage-action);flex:none}.helpdesk-manage-thread__closed h3{color:var(--staff-ink);font-size:.9rem}.helpdesk-manage-thread__closed p{margin-block-start:.25rem;font-size:.74rem;line-height:1.6}.helpdesk-manage-record__aside{gap:.8rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.helpdesk-manage-panel{padding:1rem}.helpdesk-manage-panel>header{align-items:start;gap:.65rem;margin-block-end:.9rem;display:flex}.helpdesk-manage-panel>header>span{block-size:2.25rem;inline-size:2.25rem;color:var(--triage-action);background:var(--triage-soft);border-radius:.65rem;flex:none;place-items:center;display:grid}.helpdesk-manage-panel>header h2{color:var(--staff-ink);font-size:.95rem}.helpdesk-manage-panel>header p{color:var(--triage-muted);margin-block-start:.2rem;font-size:.68rem;line-height:1.55}.helpdesk-manage-panel__form{gap:.65rem;display:grid}.helpdesk-manage-panel__form label{color:var(--triage-muted);gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.helpdesk-manage-panel select{padding-inline:.7rem 1.8rem}.helpdesk-manage-panel .staff-btn{inline-size:100%}.helpdesk-triage__error{color:var(--triage-danger);font-size:.72rem;font-weight:750}.helpdesk-manage-panel__quiet{color:var(--triage-muted);font-size:.78rem;line-height:1.65}.helpdesk-manage-panel__facts{gap:0;display:grid}.helpdesk-manage-panel__facts>div{border-block-start:1px solid var(--triage-line);grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);gap:.6rem;padding-block:.65rem;display:grid}.helpdesk-manage-panel__facts dt{color:var(--triage-muted);font-size:.68rem;font-weight:750}.helpdesk-manage-panel__facts dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem}.helpdesk-manage-panel__attachments{gap:.55rem;display:grid}.helpdesk-manage-panel__attachments>div{border:1px solid var(--triage-line);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.helpdesk-manage-panel__attachments>div>span:first-child{color:var(--triage-action)}.helpdesk-manage-panel__attachments p{min-inline-size:0;display:grid}.helpdesk-manage-panel__attachments strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.helpdesk-manage-panel__attachments small{color:var(--triage-muted);font-size:.62rem}.helpdesk-manage-panel__attachments a{color:var(--triage-action)}.helpdesk-manage-panel--resolve{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-panel--resolve{border-color:color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.helpdesk-manage-panel--resolve .staff-btn{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media(max-width:74rem){.helpdesk-triage__filters{grid-template-columns:minmax(16rem,1.4fr) repeat(2,minmax(9rem,.7fr))}.helpdesk-triage__search{grid-column:span 2}.helpdesk-triage__ticket{grid-template-columns:.25rem minmax(0,1fr) minmax(11rem,.42fr)}.helpdesk-triage__ticket-owner{display:none}}@media(max-width:64rem){.helpdesk-triage__hero{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem)}.helpdesk-triage__bands{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-manage-record__layout{grid-template-columns:1fr}.helpdesk-manage-record__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:48rem){.helpdesk-triage__hero{grid-template-columns:1fr;gap:1rem;min-block-size:0}.helpdesk-triage__signal{border-inline-start:0;border-block-start:1px solid var(--safwa-gold);justify-items:start;min-block-size:6.5rem;padding:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.helpdesk-triage__signal{text-align:start}.helpdesk-triage__signal:before{display:none}.helpdesk-triage__signal strong{font-size:3.4rem}.helpdesk-triage__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-triage__metrics>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--triage-line)}.helpdesk-triage__metrics>div:nth-child(4){border-block-start:1px solid var(--triage-line)}.helpdesk-triage__filter-toggle{display:inline-flex}.helpdesk-triage__filters{grid-template-columns:1fr 1fr;display:none}.helpdesk-triage__filters[data-open=true]{display:grid}.helpdesk-triage__search{grid-column:1/-1}.helpdesk-triage__ticket{grid-template-columns:.25rem minmax(0,1fr);gap:.75rem}.helpdesk-triage__ticket-pressure{border-inline-start:0;border-block-start:1px solid var(--triage-line);grid-column:2}.helpdesk-manage-record__head{grid-template-columns:1fr}.helpdesk-manage-record__sla{border-inline-start:0;border-block-start:1px solid var(--triage-line);padding:.8rem 0 0}.helpdesk-manage-record__aside{grid-template-columns:1fr}.helpdesk-manage-message{max-inline-size:96%}}@media(max-width:35rem){.helpdesk-triage__hero{border-radius:1rem;padding:1.25rem}.helpdesk-triage__bands,.helpdesk-triage__filters{grid-template-columns:1fr}.helpdesk-triage__search{grid-column:auto}.helpdesk-triage__metrics>div{padding:.85rem}.helpdesk-triage__ticket-meta{gap:.45rem}.helpdesk-manage-thread__messages{padding:.85rem}.helpdesk-manage-message{grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;max-inline-size:100%}.helpdesk-manage-message__avatar{block-size:1.65rem;inline-size:1.65rem}.helpdesk-manage-composer{margin-inline:.85rem;padding:.85rem}.helpdesk-manage-composer footer{flex-direction:column;align-items:stretch}.helpdesk-manage-composer .staff-btn{inline-size:100%}}@media(prefers-reduced-motion:reduce){.helpdesk-triage__ticket,.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle{transition:none}.helpdesk-triage__loading span{animation:none}}.helpdesk-manage-message[data-side=internal]{max-inline-size:92%;margin-inline:auto}.helpdesk-manage-message[data-side=internal] .helpdesk-manage-message__avatar{color:var(--staff-gold-ink);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-message[data-side=internal] .helpdesk-manage-message__avatar{background:color-mix(in srgb,var(--safwa-gold) 18%,var(--triage-surface))}}.helpdesk-manage-message[data-side=internal] article{border-style:dashed;border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-message[data-side=internal] article{border-color:color-mix(in srgb,var(--safwa-gold) 48%,var(--triage-line))}}.helpdesk-manage-message[data-side=internal] article{background:var(--safwa-gold);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-message[data-side=internal] article{background:color-mix(in srgb,var(--safwa-gold) 7%,var(--triage-surface))}}.helpdesk-manage-message[data-side=internal] article>header span{color:var(--triage-accent);font-weight:800}.helpdesk-visibility-picker{border:0;gap:.45rem;padding:0;display:grid}.helpdesk-visibility-picker legend{color:var(--triage-muted);font-size:.7rem;font-weight:800}.helpdesk-visibility-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.helpdesk-visibility-picker label{border:1px solid var(--triage-line);background:var(--triage-surface);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-block-size:4.5rem;padding:.7rem;display:grid;position:relative}.helpdesk-visibility-picker label:has(input:checked){border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-visibility-picker label:has(input:checked){border-color:color-mix(in srgb,var(--safwa-green) 56%,var(--triage-line))}}.helpdesk-visibility-picker label:has(input:checked){box-shadow:inset 0 0 0 1px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-visibility-picker label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--safwa-green) 20%,transparent)}}.helpdesk-visibility-picker label[data-visibility=internal]:has(input:checked){border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-visibility-picker label[data-visibility=internal]:has(input:checked){border-color:color-mix(in srgb,var(--safwa-gold) 66%,var(--triage-line))}}.helpdesk-visibility-picker label[data-visibility=internal]:has(input:checked){background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-visibility-picker label[data-visibility=internal]:has(input:checked){background:color-mix(in srgb,var(--safwa-gold) 7%,var(--triage-surface))}}.helpdesk-visibility-picker input{opacity:0;position:absolute}.helpdesk-visibility-picker label>span:first-of-type{block-size:2rem;inline-size:2rem;color:var(--triage-action);background:var(--triage-soft);border-radius:.55rem;place-items:center;display:grid}.helpdesk-visibility-picker label[data-visibility=internal]>span:first-of-type{color:var(--triage-accent);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-visibility-picker label[data-visibility=internal]>span:first-of-type{background:color-mix(in srgb,var(--safwa-gold) 15%,transparent)}}.helpdesk-visibility-picker label>span:last-child{gap:.15rem;display:grid}.helpdesk-visibility-picker strong{color:var(--staff-ink);font-size:.72rem}.helpdesk-visibility-picker small{color:var(--triage-muted);font-size:.63rem;line-height:1.45}.helpdesk-context-link{color:var(--triage-action);font-weight:750;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.helpdesk-context-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.helpdesk-context-link{text-underline-offset:.18em;overflow-wrap:anywhere}.dark .helpdesk-context-link,:root[data-theme=dark] .helpdesk-context-link{color:var(--safwa-gold)}.helpdesk-manage-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-block-start:.75rem;display:grid}.helpdesk-manage-ratings span{color:var(--triage-muted);background:var(--triage-soft);border-radius:.6rem;gap:.15rem;padding:.6rem;font-size:.63rem;display:grid}.helpdesk-manage-ratings strong{color:var(--staff-ink);font-size:.85rem}.helpdesk-triage .helpdesk-rating-comment{border-inline-start:.2rem solid var(--triage-accent);color:var(--staff-ink);background:var(--triage-soft);overflow-wrap:anywhere;border-radius:.6rem;gap:.3rem;margin-block-start:.6rem;padding:.7rem;display:grid}.helpdesk-triage .helpdesk-rating-comment strong{color:var(--triage-muted);font-size:.65rem}.helpdesk-triage .helpdesk-rating-comment p{white-space:pre-line;font-size:.74rem;line-height:1.7}.helpdesk-report-loading{border:1px solid var(--triage-line);inline-size:fit-content;color:var(--triage-action);background:var(--triage-soft);border-radius:.7rem;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.75rem;font-weight:750;display:flex}@media(max-width:35rem){.helpdesk-visibility-picker>div,.helpdesk-manage-ratings{grid-template-columns:1fr}.helpdesk-manage-transition{grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;inline-size:100%}.helpdesk-manage-transition__mark{block-size:1.65rem;inline-size:1.65rem}.helpdesk-manage-transition article>header{flex-direction:column;gap:.2rem}}.media-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:640px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-cards{flex-direction:column;gap:.75rem;display:flex}.media-card{border:1px solid var(--staff-line,#0000001a);background:var(--staff-panel,#fff);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.media-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.media-card__title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.5}.media-card__meta,.media-list-row__meta{color:var(--staff-ink-dim,#0009);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.media-card__row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.media-card__files{overflow-wrap:anywhere;flex-direction:column;gap:.35rem;max-block-size:8rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;overflow-y:auto}.media-card__swatch{align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.media-card__swatch-chip{border:1px solid var(--staff-line,#0003);border-radius:.35rem;flex:none;block-size:1.5rem;inline-size:1.5rem}.media-board__empty{text-align:center;color:var(--staff-ink-dim,#0009);padding:2rem 1rem}.staff-field.staff-field--inline{flex-direction:row;align-items:center;gap:.5rem}.media-card__figure{margin:0;font-size:2rem;font-weight:800;line-height:1.1}.media-calendar{border-collapse:collapse;table-layout:fixed;inline-size:100%}.media-calendar th{text-align:center;border-block-end:1px solid var(--staff-line,#0000001a);padding:.5rem;font-size:.8125rem;font-weight:600}.media-calendar__cell{vertical-align:top;border:1px solid var(--staff-line,#00000014);min-block-size:5.5rem;padding:.4rem}.media-calendar__cell--today{background:var(--staff-accent-soft,#013a280f)}.media-calendar__day{opacity:.7;margin-block-end:.25rem;font-size:.75rem;font-weight:700;display:block}.media-calendar__event{text-overflow:ellipsis;white-space:nowrap;background:var(--staff-canvas,#0000000d);color:inherit;border-radius:.3rem;margin-block-end:.2rem;padding:.15rem .35rem;font-size:.75rem;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.media-calendar__event:hover,.media-calendar__event:focus-visible{text-decoration:underline}.media-calendar__event[data-source=campaign]{border-inline-start:3px solid #013a28}.media-calendar__event[data-source=publication]{border-inline-start:3px solid #c9a860}.media-calendar__event[data-source=news]{border-inline-start:3px solid #3f6f5c}.media-calendar__event[data-source=coverage]{border-inline-start:3px solid #8a6d3b}.media-calendar__nav{flex-wrap:wrap;align-items:center;gap:.5rem}.media-calendar__month{text-align:center;min-inline-size:9rem}.banner-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.banner-card{border:1px solid var(--staff-line,#0000001a);background:var(--staff-panel,#fff);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.banner-card__media{aspect-ratio:16/7;background:var(--staff-canvas,#0000000d);justify-content:center;align-items:center;display:flex;position:relative}.banner-card__asset{object-fit:cover;block-size:100%;inline-size:100%}.banner-card__placeholder{color:var(--staff-ink-dim,#0009);font-size:.8125rem}.banner-card__order{text-align:center;color:#f9f7f4;background:#013a28d9;border-radius:999px;min-inline-size:1.75rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.banner-card__body{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.access-admin{--access-surface:#fff}@supports (color:color-mix(in lab,red,red)){.access-admin{--access-surface:color-mix(in srgb, #fff 76%, var(--staff-canvas))}}.access-admin{--access-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.access-admin{--access-soft:color-mix(in srgb, var(--safwa-green-soft) 47%, var(--staff-panel))}}.access-admin{--access-deep:var(--safwa-deep);--access-shadow:0 1.1rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.access-admin{--access-shadow:0 1.1rem 3rem color-mix(in srgb, var(--safwa-deep) 9%, transparent)}}.access-admin{gap:1.35rem;max-inline-size:96rem;margin-inline:auto;display:grid}:root[data-theme=dark] .access-admin{--access-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .access-admin{--access-surface:color-mix(in srgb, var(--staff-panel) 88%, var(--safwa-deep))}}:root[data-theme=dark] .access-admin{--access-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .access-admin{--access-soft:color-mix(in srgb, var(--safwa-green) 18%, var(--staff-panel))}}:root[data-theme=dark] .access-admin{--access-shadow:0 1.25rem 3.5rem #00000057}.access-eyebrow{color:var(--staff-gold-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}:root[data-theme=dark] .access-eyebrow,.access-hero .access-eyebrow,.access-form__aside .access-eyebrow{color:var(--safwa-gold-light)}.access-hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-block-size:16rem;padding:clamp(1.5rem,3.5vw,3.25rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.access-hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.access-hero{background:linear-gradient(115deg,var(--safwa-deep),var(--safwa-green)),var(--safwa-deep);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.access-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--safwa-deep) 98%,transparent),color-mix(in srgb,var(--safwa-green) 91%,transparent)),var(--safwa-deep)}}.access-hero{color:var(--safwa-ivory);box-shadow:var(--access-shadow)}.access-hero:before,.access-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.access-hero:before{border:1px solid var(--safwa-gold);top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem}@supports (color:color-mix(in lab,red,red)){.access-hero:before{border:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.access-hero:before{clip-path:polygon(0 0,31% 0,31% 1px,100% 1px,100% 100%,69% 100%,69% calc(100% - 1px),0 calc(100% - 1px));border-radius:1rem}.access-hero:after{border:1px solid var(--safwa-gold);block-size:25rem;inline-size:25rem;inset-block-start:-9rem;inset-inline-end:-8rem}@supports (color:color-mix(in lab,red,red)){.access-hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.access-hero:after{box-shadow:0 0 0 4rem var(--safwa-gold),0 0 0 8rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.access-hero:after{box-shadow:0 0 0 4rem color-mix(in srgb,var(--safwa-gold) 3%,transparent),0 0 0 8rem color-mix(in srgb,var(--safwa-gold) 2%,transparent)}}.access-hero__copy{max-inline-size:48rem}.access-hero__copy :is(h1,h2),.access-pagehead :is(h1,h2){letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:800;line-height:1.14}.access-hero__copy>p:last-child{max-inline-size:42rem;color:var(--safwa-ivory);margin:.9rem 0 0}@supports (color:color-mix(in lab,red,red)){.access-hero__copy>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.access-hero__copy>p:last-child{line-height:1.9}.access-hero__chip{border:1px solid var(--safwa-ivory);align-items:center;gap:.5rem;min-block-size:2.25rem;padding-inline:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.access-hero__chip{border:1px solid color-mix(in srgb,var(--safwa-ivory) 18%,transparent)}}.access-hero__chip{color:var(--safwa-ivory);border-radius:999px;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.access-hero__chip{color:color-mix(in srgb,var(--safwa-ivory) 74%,transparent)}}.access-hero__chip--accent{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.access-hero__chip--accent{border-color:color-mix(in srgb,var(--safwa-gold) 44%,transparent)}}.access-hero__chip--accent{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.access-hero__chip--accent{background:color-mix(in srgb,var(--safwa-ivory) 7%,transparent)}}.access-hero__chip--accent{color:var(--safwa-ivory)}.access-hero__chip svg{inline-size:1rem}.access-hero__chip--accent svg{color:var(--safwa-gold-light)}.access-hero__seal{aspect-ratio:1;border:1px solid var(--safwa-gold);place-items:center;inline-size:clamp(7.5rem,13vw,10.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.access-hero__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 56%,transparent)}}.access-hero__seal{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.access-hero__seal{background:color-mix(in srgb,var(--safwa-deep) 74%,transparent)}}.access-hero__seal{box-shadow:inset 0 0 0 .45rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.access-hero__seal{box-shadow:inset 0 0 0 .45rem color-mix(in srgb,var(--safwa-gold) 5%,transparent)}}.access-hero__seal span{color:var(--safwa-gold-light);align-self:end;font-size:clamp(2rem,5vw,3.7rem);font-weight:800;line-height:1}.access-hero__seal small{color:var(--safwa-ivory);align-self:start;margin-block-start:.35rem}@supports (color:color-mix(in lab,red,red)){.access-hero__seal small{color:color-mix(in srgb,var(--safwa-ivory) 55%,transparent)}}.access-hero__seal small{letter-spacing:.24em;font-size:.58rem;font-weight:800}.access-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-launch-card{border:1px solid var(--staff-line);background:var(--access-surface);min-block-size:12rem;color:var(--staff-ink);box-shadow:0 .5rem 1.8rem var(--safwa-deep);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.access-launch-card{box-shadow:0 .5rem 1.8rem color-mix(in srgb,var(--safwa-deep) 5%,transparent)}}.access-launch-card{transition:transform .2s var(--safwa-ease),border-color .2s var(--safwa-ease),box-shadow .2s var(--safwa-ease)}.access-launch-card:after{background:linear-gradient(90deg,var(--safwa-green),var(--safwa-gold),transparent 80%);content:"";block-size:.18rem;position:absolute;inset-block-end:0;inset-inline:0}.access-launch-card:hover{border-color:var(--safwa-gold);transform:translateY(-.2rem)}@supports (color:color-mix(in lab,red,red)){.access-launch-card:hover{border-color:color-mix(in srgb,var(--safwa-gold) 52%,var(--staff-line))}}.access-launch-card:hover{box-shadow:var(--access-shadow)}.access-launch-card__index{color:var(--staff-ink);position:absolute;inset-block-start:.7rem;inset-inline-end:1rem}@supports (color:color-mix(in lab,red,red)){.access-launch-card__index{color:color-mix(in srgb,var(--staff-ink) 8%,transparent)}}.access-launch-card__index{font-size:4.5rem;font-weight:800;line-height:1}.access-launch-card__icon{background:var(--safwa-green);block-size:3.5rem;inline-size:3.5rem;color:var(--safwa-ivory);border-radius:1rem;place-items:center;display:grid}.access-launch-card__icon svg{inline-size:1.55rem}.access-launch-card__body{z-index:1;gap:.35rem;display:grid}.access-launch-card__body strong{font-size:1.15rem}.access-launch-card__body small{max-inline-size:31rem;color:var(--staff-ink-dim);line-height:1.65}.access-launch-card__metric{color:var(--staff-accent-ink);grid-column:2;font-size:.8rem;font-weight:700}.access-launch-card__arrow{border:1px solid var(--staff-line);border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.access-launch-card__arrow svg{inline-size:1.1rem}.access-horizon{border:1px dashed var(--safwa-gold);grid-template-columns:minmax(14rem,.7fr) 1.3fr;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-horizon{border:1px dashed color-mix(in srgb,var(--safwa-gold) 48%,var(--staff-line))}}.access-horizon{background:var(--safwa-sand);border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.access-horizon{background:color-mix(in srgb,var(--safwa-sand) 45%,transparent)}}.access-horizon h3{margin:0;font-size:1.15rem}.access-horizon p:last-child{color:var(--staff-ink-dim);margin:.4rem 0 0;line-height:1.65}.access-horizon__items{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.access-horizon__item{border:1px solid var(--staff-line);background:var(--access-surface);min-block-size:4.2rem;color:var(--staff-ink);border-radius:.85rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.access-horizon__item>svg{inline-size:1.2rem;color:var(--staff-gold-ink)}.access-horizon__item span{gap:.15rem;display:grid}.access-horizon__item strong{font-size:.78rem}.access-horizon__item small{color:var(--staff-ink-dim);font-size:.68rem}.access-pagehead{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:end;gap:1.5rem;padding:1rem 0 1.25rem;display:flex}.access-pagehead:after{block-size:1px;inline-size:5rem;position:absolute}.access-pagehead>div{max-inline-size:55rem}.access-pagehead :is(h1,h2){color:var(--staff-ink);font-size:clamp(1.55rem,3vw,2.65rem)}.access-pagehead>div>p:last-child{color:var(--staff-ink-dim);margin:.65rem 0 0;line-height:1.75}.access-pagehead--form{align-items:center}.access-admin>*{min-inline-size:0}.access-matrix{border:1px solid var(--staff-line);border-radius:.85rem;max-block-size:min(72vh,46rem);min-inline-size:0;max-inline-size:100%;overflow:auto}.access-matrix table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.8125rem}.access-matrix :is(th,td){border-block-end:1px solid var(--staff-line);white-space:nowrap;padding:.5rem .65rem}.access-matrix thead th{z-index:2;background:var(--staff-accent-soft);color:var(--staff-accent-ink);text-align:center;vertical-align:bottom;font-weight:700;position:sticky;inset-block-start:0}.access-matrix tr>:is(th,td):first-child{z-index:1;background:var(--staff-panel);text-align:start;white-space:normal;min-inline-size:14rem;box-shadow:inset -1px 0 0 var(--staff-line);position:sticky;inset-inline-start:0}[dir=rtl] .access-matrix tr>:is(th,td):first-child{box-shadow:inset 1px 0 0 var(--staff-line)}.access-matrix thead th:first-child{z-index:3;background:var(--staff-accent-soft)}.access-matrix .access-role-label{font-size:.7rem;font-weight:700;display:block}.access-matrix code{color:var(--staff-ink-dim);font-size:.72rem}.access-matrix tbody tr:hover :is(td,th){background:var(--staff-row-hover)}.access-matrix [data-granted=true]{color:var(--staff-accent-ink);font-size:1rem;font-weight:800}.access-matrix [data-granted=false]{color:var(--staff-ink-dim)}.access-button{min-block-size:2.75rem;transition:transform .16s var(--safwa-ease),background .16s var(--safwa-ease),border-color .16s var(--safwa-ease);border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.access-button svg{inline-size:1.05rem}.access-button:hover{transform:translateY(-1px)}.access-button:disabled{cursor:wait;opacity:.58}.access-button--primary{background:var(--safwa-green);color:var(--safwa-ivory);box-shadow:0 .5rem 1rem var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.access-button--primary{box-shadow:0 .5rem 1rem color-mix(in srgb,var(--safwa-green) 18%,transparent)}}.access-button--primary:hover{background:var(--safwa-palm)}.access-button--ghost{border-color:var(--staff-line);background:var(--access-surface);color:var(--staff-ink)}.access-button--wide{inline-size:100%}.access-alert{border:1px solid;border-radius:.9rem;align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.86rem;font-weight:600;display:flex}.access-alert svg{flex:none;inline-size:1.2rem}.access-alert--success{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.access-alert--success{border-color:color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.access-alert--success{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.access-alert--success{background:color-mix(in srgb,var(--safwa-green-soft) 60%,transparent)}}.access-alert--success{color:var(--safwa-palm)}.access-alert--danger{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.access-alert--danger{border-color:color-mix(in srgb,var(--safwa-danger) 38%,transparent)}}.access-alert--danger{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.access-alert--danger{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--staff-panel))}}.access-alert--danger{color:var(--staff-danger)}.access-alert--notice{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.access-alert--notice{border-color:color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.access-alert--notice{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.access-alert--notice{background:color-mix(in srgb,var(--safwa-gold) 9%,var(--staff-panel))}}.access-alert--notice{color:var(--staff-ink)}.access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.access-metric{border:1px solid var(--staff-line);background:var(--access-surface);border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.access-metric:after{background:var(--safwa-green);content:"";inline-size:.18rem;position:absolute;inset-block:0;inset-inline-end:0}.access-metric>span{background:var(--access-soft);block-size:2.6rem;inline-size:2.6rem;color:var(--safwa-palm);border-radius:.75rem;grid-row:1/3;place-items:center;display:grid}.access-metric svg{inline-size:1.2rem}.access-metric strong{font-size:1.5rem;line-height:1}.access-metric small{color:var(--staff-ink-dim);font-size:.72rem}.access-metric--inactive:after{background:var(--safwa-olive)}.access-metric--mfa:after{background:var(--safwa-gold)}.access-filterbar{background:var(--access-surface);box-shadow:0 .45rem 1.4rem var(--safwa-deep);border-radius:1rem;grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(9rem,.7fr)) auto;align-items:center;gap:.65rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.access-filterbar{box-shadow:0 .45rem 1.4rem color-mix(in srgb,var(--safwa-deep) 4%,transparent)}}.access-filterbar--compact{grid-template-columns:minmax(15rem,1fr) auto}.access-filterbar label{min-inline-size:0}.access-filterbar input,.access-filterbar select,.access-field input,.access-field select{border:1px solid var(--staff-line);background:#fff;border-radius:.72rem;min-block-size:2.75rem;inline-size:100%;padding:.65rem .8rem}@supports (color:color-mix(in lab,red,red)){.access-filterbar input,.access-filterbar select,.access-field input,.access-field select{background:color-mix(in srgb,#fff 64%,var(--staff-canvas))}}.access-filterbar input,.access-filterbar select,.access-field input,.access-field select{color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease)}:root[data-theme=dark] .access-filterbar input,:root[data-theme=dark] .access-filterbar select,:root[data-theme=dark] .access-field input,:root[data-theme=dark] .access-field select{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .access-filterbar input,:root[data-theme=dark] .access-filterbar select,:root[data-theme=dark] .access-field input,:root[data-theme=dark] .access-field select{background:color-mix(in srgb,var(--staff-panel) 78%,var(--safwa-deep))}}.access-filterbar input:focus,.access-filterbar select:focus,.access-field input:focus,.access-field select:focus{border-color:var(--safwa-gold);box-shadow:0 0 0 3px var(--safwa-ring-gold)}.access-filterbar__search{position:relative}.access-filterbar__search svg{inline-size:1.05rem;color:var(--staff-ink-dim);position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.access-filterbar__search input{padding-inline-start:2.45rem}.access-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;transition:opacity .15s;display:grid}.access-user-grid.access-is-loading{opacity:.55}.access-user-card{border:1px solid var(--staff-line);background:var(--access-surface);box-shadow:0 .35rem 1.4rem var(--safwa-deep);border-radius:1.1rem;gap:1rem;padding:1.15rem 1.15rem .8rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.access-user-card{box-shadow:0 .35rem 1.4rem color-mix(in srgb,var(--safwa-deep) 4%,transparent)}}.access-user-card__rail{background:linear-gradient(var(--safwa-green),var(--safwa-gold));inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.access-user-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.access-avatar{background:var(--safwa-green);block-size:3rem;inline-size:3rem;color:var(--safwa-ivory);box-shadow:inset 0 -.15rem 0 var(--safwa-gold);border-radius:.9rem .9rem .9rem .25rem;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.access-user-card__head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.access-user-card__head p{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;margin:.12rem 0 0;font-size:.75rem;overflow:hidden}.access-status{border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.access-status>span{background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem;box-shadow:0 0 0 .2rem}@supports (color:color-mix(in lab,red,red)){.access-status>span{box-shadow:0 0 0 .2rem color-mix(in srgb,currentColor 10%,transparent)}}.access-status--active{background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.access-status--active{background:color-mix(in srgb,var(--staff-accent-soft) 72%,transparent)}}.access-status--active{color:var(--staff-accent-ink)}.access-status--inactive{background:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.access-status--inactive{background:color-mix(in srgb,var(--safwa-olive) 13%,transparent)}}.access-status--inactive{color:var(--staff-ink-dim)}.access-status--mfa{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.access-status--mfa{background:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.access-status--mfa{color:var(--staff-warning-ink)}.access-user-card__facts{background:var(--staff-line);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-user-card__facts{background:color-mix(in srgb,var(--staff-line) 16%,var(--staff-panel))}}.access-user-card__facts p{min-inline-size:0;color:var(--staff-ink-dim);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.access-user-card__facts svg{inline-size:.95rem;color:var(--safwa-olive);flex:none}.access-user-card__facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-user-card__facts .is-secure{color:var(--safwa-palm)}.access-user-card__roles{flex-wrap:wrap;gap:.35rem;display:flex}.access-user-card__roles span{border:1px solid var(--safwa-gold);padding:.28rem .55rem}@supports (color:color-mix(in lab,red,red)){.access-user-card__roles span{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.access-user-card__roles span{color:var(--staff-ink-dim);border-radius:999px;font-size:.66rem;font-weight:700}.access-user-card__actions{border-block-start:1px solid var(--staff-line);flex-wrap:wrap;gap:.25rem;padding-block-start:.7rem;display:flex}.access-icon-action{min-block-size:var(--tap-min);color:var(--staff-ink-dim);border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .48rem;font-size:.67rem;font-weight:700;display:inline-flex}.access-icon-action:hover{background:var(--access-soft);color:var(--staff-accent-ink)}.access-icon-action svg{inline-size:.9rem}.access-icon-action.is-danger{color:var(--staff-danger);margin-inline-start:auto}.access-icon-action.is-success{color:var(--staff-accent-ink);margin-inline-start:auto}.access-dialog-backdrop{z-index:80;background:var(--safwa-deep);place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.access-dialog-backdrop{background:color-mix(in srgb,var(--safwa-deep) 68%,transparent)}}.access-dialog-backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.access-dialog{border:1px solid var(--safwa-gold);inline-size:min(100%,30rem);padding:1.4rem}@supports (color:color-mix(in lab,red,red)){.access-dialog{border:1px solid color-mix(in srgb,var(--safwa-gold) 42%,transparent)}}.access-dialog{background:var(--staff-panel);color:var(--staff-ink);border-radius:1.1rem;box-shadow:0 2rem 6rem #0000005c}.access-dialog__mark{background:var(--safwa-gold);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-dialog__mark{background:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.access-dialog__mark{color:var(--staff-gold-ink)}.access-dialog__mark svg{inline-size:1.45rem}.access-dialog h3{margin:1rem 0 0;font-size:1.1rem}.access-dialog p{color:var(--staff-ink-dim);margin:.55rem 0 0;line-height:1.8}.access-dialog__actions{justify-content:end;gap:.6rem;margin-block-start:1.25rem;display:flex}.access-pagination{border:1px solid var(--staff-line);background:var(--access-surface);border-radius:.9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.access-pagination p{color:var(--staff-ink-dim);margin:0;font-size:.75rem}.access-pagination>div{gap:.3rem;display:flex}.access-pagination button{min-inline-size:var(--tap-min);block-size:var(--tap-min);border:1px solid var(--staff-line);color:var(--staff-ink-dim);border-radius:.55rem;padding-inline:.55rem;font-size:.72rem}.access-pagination button[aria-current=page]{border-color:var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory)}.access-pagination button:disabled{opacity:.35}.access-pagination>label{color:var(--staff-ink-dim);justify-self:end;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.access-pagination select{min-block-size:var(--tap-min);border:1px solid var(--staff-line);background:var(--staff-panel);color:var(--staff-ink);border-radius:.5rem}.access-empty{border:1px dashed var(--staff-line);text-align:center;border-radius:1rem;grid-column:1/-1;justify-items:center;padding:4rem 1rem;display:grid}.access-empty>svg{inline-size:2.6rem;color:var(--staff-gold-ink)}.access-empty h3{margin:.8rem 0 0}.access-empty p{color:var(--staff-ink-dim);margin:.35rem 0 0}.access-form__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;display:grid}.access-form__sections{gap:1rem;display:grid}.access-form-section{border:1px solid var(--staff-line);background:var(--access-surface);box-shadow:0 .35rem 1.4rem var(--safwa-deep);border-radius:1.1rem;padding:1.25rem}@supports (color:color-mix(in lab,red,red)){.access-form-section{box-shadow:0 .35rem 1.4rem color-mix(in srgb,var(--safwa-deep) 4%,transparent)}}.access-form-section>header{border-block-end:1px solid var(--staff-line);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-block-end:1.15rem;padding-block-end:1rem;display:grid}.access-form-section>header>span{background:var(--safwa-green);block-size:2rem;inline-size:2rem;color:var(--safwa-gold-light);border-radius:.55rem;place-items:center;font-size:.67rem;font-weight:800;display:grid}.access-form-section h3{margin:0;font-size:1rem}.access-form-section header p{color:var(--staff-ink-dim);margin:.25rem 0 0;font-size:.75rem;line-height:1.6}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-field{gap:.4rem;min-inline-size:0;display:grid}.access-field--wide{grid-column:1/-1}.access-field>span,.access-role-picker legend{color:var(--staff-ink);font-size:.76rem;font-weight:700}.access-field em,.access-role-picker em{color:var(--staff-danger);font-style:normal}.access-field input:disabled,.access-field select:disabled{cursor:not-allowed;opacity:.65}.access-field__error{color:var(--staff-danger);font-size:.7rem;font-weight:600}.access-field__hint{color:var(--staff-ink-dim);margin:.6rem 0 0;font-size:.72rem}.access-role-picker{border:0;min-inline-size:0;padding:0}.access-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block-start:.45rem;display:grid}.access-role-picker label{border:1px solid var(--staff-line);background:var(--safwa-sand);border-radius:.72rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.access-role-picker label{background:color-mix(in srgb,var(--safwa-sand) 32%,transparent)}}.access-role-picker label{cursor:pointer}.access-role-picker input,.access-permission-group input{accent-color:var(--safwa-green)}.access-role-picker label>span{min-inline-size:0;display:grid}.access-role-picker strong{font-size:.75rem}.access-role-picker small{color:var(--staff-ink-dim);font-size:.62rem}.access-form__aside{background:linear-gradient(150deg,var(--safwa-deep),var(--safwa-green));color:var(--safwa-ivory);box-shadow:var(--access-shadow);border-radius:1.1rem;padding:1.25rem;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem);overflow:hidden}.access-form__aside:after{border:1px solid var(--safwa-gold);block-size:9rem;inline-size:9rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-3rem}@supports (color:color-mix(in lab,red,red)){.access-form__aside:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.access-form__aside:after{content:"";border-radius:50%}.access-form__aside-mark{border:1px solid var(--safwa-gold);place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-form__aside-mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 44%,transparent)}}.access-form__aside-mark{color:var(--safwa-gold-light);border-radius:50%}.access-form__aside-mark svg{inline-size:1.35rem}.access-form__aside h3{margin:0;font-size:1.15rem}.access-form__aside>p:not(.access-eyebrow){color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.access-form__aside>p:not(.access-eyebrow){color:color-mix(in srgb,var(--safwa-ivory) 70%,transparent)}}.access-form__aside>p:not(.access-eyebrow){font-size:.78rem;line-height:1.75}.access-form__aside ul{border-block:1px solid var(--safwa-gold);gap:.7rem;margin:1rem 0 1.25rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.access-form__aside ul{border-block:1px solid color-mix(in srgb,var(--safwa-gold) 23%,transparent)}}.access-form__aside li{color:var(--safwa-ivory);gap:.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.access-form__aside li{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.access-form__aside li{font-size:.72rem;line-height:1.55}.access-form__aside li svg{inline-size:.95rem;color:var(--safwa-gold-light);flex:none}.access-role-list{gap:.6rem;display:grid}.access-role-card{border:1px solid var(--staff-line);background:var(--access-surface);color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),transform .18s var(--safwa-ease);border-radius:.95rem;grid-template-columns:auto minmax(12rem,1fr) auto minmax(12rem,auto) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.access-role-card:hover{border-color:var(--safwa-gold);transform:translate(-.15rem)}@supports (color:color-mix(in lab,red,red)){.access-role-card:hover{border-color:color-mix(in srgb,var(--safwa-gold) 48%,var(--staff-line))}}[dir=ltr] .access-role-card:hover{transform:translate(.15rem)}.access-role-card.is-archived{background:var(--access-surface);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.access-role-card.is-archived{background:color-mix(in srgb,var(--access-surface) 82%,var(--staff-canvas))}}.access-role-card__key{background:var(--access-soft);block-size:2.7rem;inline-size:2.7rem;color:var(--safwa-palm);border-radius:.75rem;place-items:center;display:grid}.access-role-card__key svg{inline-size:1.2rem}.access-role-card__identity{gap:.2rem;display:grid}.access-role-card__identity:focus-visible,.access-role-card__arrow:focus-visible{outline:3px solid var(--safwa-gold);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.access-role-card__identity:focus-visible,.access-role-card__arrow:focus-visible{outline:3px solid color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.access-role-card__identity:focus-visible,.access-role-card__arrow:focus-visible{outline-offset:3px}.access-role-card__identity strong{font-size:.88rem}.access-role-card__identity code{color:var(--staff-ink-dim);text-align:start;direction:ltr;font-size:.7rem}.access-role-card__kind{border:1px solid var(--staff-line);color:var(--staff-ink-dim);border-radius:999px;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.access-role-card__kind.is-seeded{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.access-role-card__kind.is-seeded{border-color:color-mix(in srgb,var(--safwa-gold) 35%,transparent)}}.access-role-card__kind.is-seeded{color:var(--staff-gold-ink)}.access-role-card__counts{color:var(--staff-ink-dim);gap:1.2rem;display:flex}.access-role-card__arrow svg{inline-size:1rem}.access-role-editor{gap:1rem;display:grid}.access-role-editor>.access-form-section:first-child .access-field{max-inline-size:28rem}.access-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.access-permission-group{border:1px solid var(--staff-line);background:var(--safwa-sand);border-radius:.8rem;align-content:start;gap:.45rem;min-inline-size:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-permission-group{background:color-mix(in srgb,var(--safwa-sand) 32%,transparent)}}.access-permission-group legend{color:var(--safwa-palm);padding-inline:.4rem;font-size:.7rem;font-weight:800}.access-permission-group label{cursor:pointer;border-radius:.4rem;align-items:start;gap:.45rem;min-inline-size:0;padding:.3rem;display:flex}.access-permission-group label:hover{background:var(--access-soft)}.access-permission-group span{overflow-wrap:anywhere;color:var(--staff-ink-dim);direction:ltr;font-family:ui-monospace,monospace;font-size:.65rem}.access-form__footer{border:1px solid var(--staff-line);background:var(--access-surface);border-radius:.9rem;justify-content:end;gap:.7rem;padding:1rem;display:flex}@media(max-width:72rem){.access-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.access-filterbar__search{grid-column:1/-1}.access-form__layout{grid-template-columns:1fr}.access-form__aside{position:static}.access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:54rem){.access-launch-grid,.access-user-grid,.access-horizon{grid-template-columns:1fr}.access-horizon__items{grid-template-columns:repeat(3,minmax(0,1fr))}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-role-card{grid-template-columns:auto minmax(0,1fr) auto auto}.access-role-card__kind,.access-role-card__counts{grid-column:2}.access-role-card__counts{gap:.7rem}.access-role-card__arrow{grid-area:1/3/4}.access-role-card>.access-icon-action{grid-area:1/4/4}.access-pagination{grid-template-columns:1fr auto}.access-pagination>label{grid-column:1/-1;justify-self:start}}@media(max-width:39.99rem){.access-admin{gap:1rem}.access-hero{grid-template-columns:1fr;min-block-size:auto;padding:1.35rem}.access-hero__seal{justify-self:end;inline-size:6rem}.access-hero__copy h2{font-size:1.8rem}.access-pagehead{flex-direction:column;align-items:stretch}.access-pagehead .access-button{inline-size:100%}.access-launch-card{min-block-size:10rem;padding:1rem}.access-launch-card__metric{grid-column:1/-1}.access-horizon__items,.access-filterbar,.access-filterbar--compact{grid-template-columns:1fr}.access-filterbar__search{grid-column:auto}.access-user-card__head{grid-template-columns:auto minmax(0,1fr)}.access-status{grid-column:2;justify-self:start}.access-user-card__facts,.access-form-grid,.access-role-picker>div,.access-permission-groups{grid-template-columns:1fr}.access-icon-action span{clip:rect(0,0,0,0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.access-icon-action{justify-content:center;block-size:2.3rem;inline-size:2.3rem}.access-icon-action.is-danger,.access-icon-action.is-success{margin-inline-start:auto}.access-dialog{border-radius:1.1rem 1.1rem 0 0;margin-block:auto 0}.access-dialog-backdrop{place-items:end stretch;padding:0}.access-dialog__actions{grid-template-columns:1fr;display:grid}.access-pagination{grid-template-columns:1fr}.access-pagination>div{max-inline-size:100%;overflow-x:auto}.access-pagination>label{grid-column:auto}.access-form-section{padding:1rem}.access-role-card{gap:.7rem;padding:.8rem}.access-role-card__counts{flex-direction:column;gap:.1rem}.access-form__footer{grid-template-columns:1fr;display:grid}}@media(prefers-reduced-motion:reduce){.access-launch-card,.access-button,.access-role-card{transition:none}}.access-pagehead__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.access-user-card__type{color:var(--staff-ink-dim);font-size:.75rem}.org-chart__scroll{padding-block:1.5rem;overflow-x:auto}.org-chart__level{justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.org-chart__level--root{align-items:flex-start}.org-chart__node{flex-direction:column;align-items:center;padding-top:1.75rem;display:flex;position:relative}.org-chart__level--root>.org-chart__node{padding-top:0}.org-chart__node:before{content:"";background:var(--staff-line);top:0;width:1px;height:1.75rem;position:absolute;inset-inline-start:50%}.org-chart__level--root>.org-chart__node:before{display:none}.org-chart__card{border:1px solid var(--staff-line);background:var(--staff-panel);text-align:center;border-radius:.75rem;min-width:11rem;max-width:14rem;padding:.75rem .9rem}.org-chart__node[data-inactive=true] .org-chart__card{background:var(--staff-chip)}.org-chart__name{font-weight:600}.org-chart__type,.org-chart__manager,.org-chart__count{color:var(--staff-ink-dim);font-size:.75rem}.org-chart__node>.org-chart__level{margin-top:1.75rem;position:relative}.org-chart__node>.org-chart__level:before{content:"";background:var(--staff-line);top:-1.75rem;width:1px;height:1.75rem;position:absolute;inset-inline-start:50%}@media(max-width:640px){.org-chart__scroll{overflow-x:visible}.org-chart__level{flex-direction:column;align-items:stretch;gap:.5rem}.org-chart__node{align-items:stretch;padding-top:0}.org-chart__node:before,.org-chart__node>.org-chart__level:before{display:none}.org-chart__card{text-align:start;max-width:none}.org-chart__node>.org-chart__level{border-inline-start:2px solid var(--staff-line);margin-top:.5rem;padding-inline-start:1rem}}.access-permission-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:.9rem;display:flex}.access-permission-filters .access-field--grow{flex:16rem}.access-check{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.access-permission-key{opacity:.55;text-align:start;direction:ltr;font-size:.6875rem;display:block}.access-sensitive-tag{background:var(--safwa-danger);border-radius:999px;margin-inline-start:.35rem;padding:.05rem .4rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.access-sensitive-tag{background:color-mix(in srgb,var(--safwa-danger) 16%,transparent)}}.access-sensitive-tag{color:var(--workflow-danger);font-size:.625rem;font-weight:700}.access-sensitive-why{color:var(--staff-ink-dim);max-inline-size:46ch;font-size:.6875rem;line-height:1.6;display:block}.access-permission-group label[data-sensitive=true]{border-inline-start:2px solid var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.access-permission-group label[data-sensitive=true]{border-inline-start:2px solid color-mix(in srgb,var(--safwa-danger) 45%,transparent)}}.access-permission-group label[data-sensitive=true]{padding-inline-start:.5rem}.access-diff__columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.access-diff__side ul{margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.8125rem;line-height:1.9}.access-diff__side h4{font-size:.8125rem;font-weight:700}.access-diff__side[data-kind=added] h4{color:var(--staff-gold-ink)}.access-diff__side[data-kind=removed] h4{color:var(--workflow-danger)}.access-diff__side li[data-sensitive=true]{color:var(--workflow-danger);font-weight:700}:root[data-theme=dark] .access-diff__side[data-kind=added] h4,.dark .access-diff__side[data-kind=added] h4{color:var(--safwa-gold-light)}.inventory-low-row[data-low=true]{border-inline-start:3px solid var(--safwa-danger)}.sms-register__filters{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,.7fr)) auto}.sms-register__loading,.sms-campaign-detail__loading{border:1px dashed var(--staff-line);min-block-size:12rem;color:var(--staff-ink-dim);border-radius:1rem;justify-content:center;align-items:center;gap:.6rem}.sms-register__loading svg,.sms-campaign-detail__loading svg{inline-size:1.2rem;animation:.8s linear infinite sms-spin}.sms-campaign-card__message{min-block-size:3.4rem;color:var(--staff-ink);margin:0;line-height:1.75}.sms-campaign-card .access-user-card__actions .access-button{inline-size:100%}.sms-campaign-detail__summary{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.sms-campaign-detail__message,.sms-delivery-card{border:1px solid var(--staff-line);background:var(--access-surface);box-shadow:0 .35rem 1.4rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.sms-campaign-detail__message,.sms-delivery-card{box-shadow:0 .35rem 1.4rem color-mix(in srgb,var(--safwa-deep) 4%,transparent)}}.sms-campaign-detail__message{border-radius:1.1rem;padding:1.25rem}.sms-campaign-detail__message-head{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.sms-campaign-detail__message-head>div{gap:.2rem;display:grid}.sms-campaign-detail__message-head>div span,.sms-campaign-detail__message dt,.sms-delivery-card dt{color:var(--staff-ink-dim);font-size:.68rem}.sms-campaign-detail__message-head>div strong{color:var(--safwa-palm)}.sms-campaign-detail__message>p{color:var(--staff-ink);white-space:pre-wrap;margin:1.25rem 0;font-size:1rem;line-height:2}.sms-campaign-detail__message dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.sms-campaign-detail__message dl div,.sms-delivery-card dl{background:var(--safwa-sand);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.sms-campaign-detail__message dl div,.sms-delivery-card dl{background:color-mix(in srgb,var(--safwa-sand) 38%,transparent)}}.sms-campaign-detail__message dl div{padding:.7rem}.sms-campaign-detail__message dd,.sms-delivery-card dd{color:var(--staff-ink);margin:.2rem 0 0;font-size:.78rem;font-weight:750}.sms-campaign-detail .access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-campaign-detail .access-metrics .access-metric:last-child{grid-column:1/-1}.sms-campaign-detail__filters{grid-template-columns:minmax(15rem,1fr) minmax(10rem,.45fr) auto}.sms-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sms-delivery-card{border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.sms-delivery-card>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sms-delivery-card>header>div{align-items:center;gap:.65rem;min-inline-size:0;display:flex}.sms-delivery-card__icon{background:var(--access-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--safwa-palm);border-radius:.72rem;flex:none;place-items:center;display:grid}.sms-delivery-card__icon svg{inline-size:1.15rem}.sms-delivery-card h3{margin:0;font-size:.9rem}.sms-delivery-card header p{color:var(--staff-ink-dim);letter-spacing:.08em;margin:.18rem 0 0;font-size:.7rem}.sms-delivery-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;display:grid}.sms-delivery-card__error{background:var(--safwa-danger);border-radius:.72rem;gap:.45rem;margin:0;padding:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sms-delivery-card__error{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.sms-delivery-card__error{color:var(--staff-danger);font-size:.72rem;line-height:1.6}.sms-delivery-card__error svg{flex:none;inline-size:1rem}.sms-delivery-card__exhausted{color:var(--staff-ink-dim);margin:0;font-size:.72rem}@keyframes sms-spin{to{transform:rotate(1turn)}}@media(max-width:64rem){.sms-register__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-register__filters .access-filterbar__search{grid-column:1/-1}.sms-campaign-detail__summary{grid-template-columns:1fr}.sms-campaign-detail .access-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sms-campaign-detail .access-metrics .access-metric:last-child{grid-column:auto}}@media(max-width:48rem){.sms-delivery-grid{grid-template-columns:1fr}.sms-campaign-detail .access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-campaign-detail .access-metrics .access-metric:last-child{grid-column:1/-1}.sms-campaign-detail__filters{grid-template-columns:1fr}}@media(max-width:40rem){.sms-register__filters{grid-template-columns:1fr}.sms-register__filters .access-filterbar__search{grid-column:auto}}@media(max-width:30rem){.sms-campaign-detail__message dl,.sms-delivery-card dl{grid-template-columns:1fr}.sms-delivery-card>header{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sms-register__loading svg,.sms-campaign-detail__loading svg{animation:none}}@media print{.sms-campaign-detail .access-pagehead .access-button,.sms-campaign-detail__filters,.sms-campaign-detail__loading,.sms-campaign-detail .access-pagination,.sms-delivery-card .access-button{display:none!important}.sms-campaign-detail__summary,.sms-delivery-grid{grid-template-columns:1fr}.sms-campaign-detail__message,.sms-delivery-card{break-inside:avoid;box-shadow:none}}.mfa__badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;margin-block:.35rem .6rem;padding:.45rem .9rem;font-size:.95rem;font-weight:700;display:inline-flex}.mfa__badge svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.mfa__badge.is-on{border-color:var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){.mfa__badge.is-on{border-color:color-mix(in srgb,var(--staff-accent-ink) 42%,transparent)}}.mfa__badge.is-on{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.mfa__badge.is-on{background:color-mix(in srgb,var(--safwa-green) 12%,var(--staff-panel))}}.mfa__badge.is-on{color:var(--staff-accent-ink)}.mfa__badge.is-off{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.mfa__badge.is-off{border-color:color-mix(in srgb,var(--safwa-gold) 52%,transparent)}}.mfa__badge.is-off{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.mfa__badge.is-off{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--staff-panel))}}.mfa__badge.is-off{color:var(--staff-ink)}.mfa__scan{flex-wrap:wrap;align-items:flex-start;gap:1.4rem;margin-block:1rem;display:flex}.mfa__qr{border:1px solid var(--staff-line);background:#fff;border-radius:.9rem;padding:.75rem;line-height:0}.mfa__qr svg{block-size:12rem;inline-size:12rem;display:block}.mfa__manual{flex:14rem;min-inline-size:0}.mfa__manual-label{margin-block-end:.4rem;font-weight:700}.mfa__secret{letter-spacing:.08em;word-break:break-all;border:1px dashed var(--safwa-olive);margin-block-end:.5rem;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Liberation Mono,monospace;font-size:1.05rem}@supports (color:color-mix(in lab,red,red)){.mfa__secret{border:1px dashed color-mix(in srgb,var(--safwa-olive) 55%,transparent)}}.mfa__secret{background:var(--staff-accent-soft);border-radius:.6rem}@supports (color:color-mix(in lab,red,red)){.mfa__secret{background:color-mix(in srgb,var(--staff-accent-soft) 30%,var(--staff-panel))}}.mfa__secret{-webkit-user-select:all;user-select:all}.mfa__codes{border:1px solid var(--staff-line);background:var(--staff-accent-soft);border-radius:.8rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin-block:.9rem;padding:.9rem;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.mfa__codes{background:color-mix(in srgb,var(--staff-accent-soft) 24%,var(--staff-panel))}}.mfa__codes{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Liberation Mono,monospace}.mfa__codes li{background:var(--staff-panel);border-radius:.4rem;padding:.3rem .45rem}@supports (color:color-mix(in lab,red,red)){.mfa__codes li{background:color-mix(in srgb,var(--staff-panel) 92%,transparent)}}@media(max-width:30rem){.mfa__scan{gap:1rem}.mfa__qr{margin-inline:auto}.mfa__qr svg{block-size:10rem;inline-size:10rem}.mfa__codes{grid-template-columns:1fr}}.staff-journal-balance{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);border-inline-start:3px solid var(--safwa-danger);gap:.75rem;padding:1rem;display:grid}.staff-journal-balance[data-state=balanced]{border-inline-start-color:var(--safwa-palm)}.staff-journal-balance .staff-definitions dd{font-variant-numeric:tabular-nums;font-weight:600}.staff-home{gap:clamp(1rem,2vw,1.5rem);max-inline-size:100rem;margin-inline:auto;display:grid}.staff-home-hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3.5rem);min-block-size:13.5rem;padding:clamp(1.35rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.staff-home-hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 34%,var(--safwa-deep))}}.staff-home-hero{background:var(--safwa-deep);color:var(--safwa-ivory);box-shadow:0 1.6rem 3.5rem -2.6rem var(--safwa-deep);border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.staff-home-hero{box-shadow:0 1.6rem 3.5rem -2.6rem color-mix(in srgb,var(--safwa-deep) 82%,transparent)}}.staff-home-hero:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:url(/brand/thread.svg);background-repeat:repeat;background-size:8.75rem 8.75rem;inline-size:min(44%,34rem);position:absolute;inset-block:-35%;inset-inline-end:-7%;rotate:-7deg;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 92%);mask-image:linear-gradient(270deg,#000 20%,#0000 92%)}.staff-home-hero:after{content:"";z-index:-1;background:var(--safwa-gold);block-size:.22rem;position:absolute;inset-block-end:0;inset-inline:0}.staff-home-hero__copy{max-inline-size:58rem}.staff-home-hero__eyebrow,.staff-home-section-head>div>p,.staff-home-priority__copy small{letter-spacing:.035em;margin:0;font-size:.72rem;font-weight:900}.staff-home-hero__eyebrow{color:var(--safwa-gold-light)}.staff-home-hero h1{max-inline-size:48rem;color:inherit;margin:.4rem 0 0;font-size:clamp(1.65rem,4vw,2.7rem);font-weight:900;line-height:1.3}.staff-home-hero__role{color:var(--safwa-ivory);margin:.3rem 0 0}@supports (color:color-mix(in lab,red,red)){.staff-home-hero__role{color:color-mix(in srgb,var(--safwa-ivory) 66%,transparent)}}.staff-home-hero__role{font-size:.82rem;font-weight:700}.staff-home-hero__summary{max-inline-size:46rem;color:var(--safwa-ivory);margin:1.1rem 0 0}@supports (color:color-mix(in lab,red,red)){.staff-home-hero__summary{color:color-mix(in srgb,var(--safwa-ivory) 84%,transparent)}}.staff-home-hero__summary{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.85}.staff-home-hero__mark{aspect-ratio:1;border:1px solid var(--safwa-gold-light);align-content:center;place-items:center;inline-size:clamp(7rem,13vw,9.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.staff-home-hero__mark{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 38%,transparent)}}.staff-home-hero__mark{background:var(--safwa-ivory);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.staff-home-hero__mark{background:color-mix(in srgb,var(--safwa-ivory) 6%,transparent)}}.staff-home-hero__mark{box-shadow:inset 0 0 0 .55rem var(--safwa-deep),0 0 0 .18rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-home-hero__mark{box-shadow:inset 0 0 0 .55rem color-mix(in srgb,var(--safwa-deep) 35%,transparent),0 0 0 .18rem color-mix(in srgb,var(--safwa-gold) 11%,transparent)}}.staff-home-hero__mark{text-align:center}.staff-home-hero__mark span{color:var(--safwa-gold-light);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.65rem);font-weight:900;line-height:1}.staff-home-hero__mark small{max-inline-size:5rem;color:var(--safwa-ivory);margin-block-start:.4rem}@supports (color:color-mix(in lab,red,red)){.staff-home-hero__mark small{color:color-mix(in srgb,var(--safwa-ivory) 68%,transparent)}}.staff-home-hero__mark small{font-size:.65rem;font-weight:800;line-height:1.45}.staff-home-alert{border:1px solid var(--safwa-danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-block-size:4.5rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.staff-home-alert{border:1px solid color-mix(in srgb,var(--safwa-danger) 42%,var(--staff-line))}}.staff-home-alert{background:var(--safwa-danger);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.staff-home-alert{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.staff-home-alert>svg{block-size:1.4rem;inline-size:1.4rem;color:var(--workflow-danger)}.staff-home-alert strong,.staff-home-alert p{margin:0}.staff-home-alert strong{color:var(--staff-ink);font-size:.86rem}.staff-home-alert p{color:var(--staff-ink-dim);margin-block-start:.12rem;font-size:.76rem;line-height:1.65}.staff-home-alert .staff-btn{min-block-size:2.75rem;inline-size:auto}.staff-home-priorities,.staff-home-ledger,.staff-home-bulletin{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:1rem;gap:1rem;min-inline-size:0;padding:clamp(1rem,2.4vw,1.45rem);display:grid}@supports (color:color-mix(in lab,red,red)){.staff-home-priorities,.staff-home-ledger,.staff-home-bulletin{background:color-mix(in srgb,var(--staff-panel) 94%,transparent)}}.staff-home-priorities,.staff-home-ledger,.staff-home-bulletin{box-shadow:0 1.1rem 2.8rem -2.3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.staff-home-priorities,.staff-home-ledger,.staff-home-bulletin{box-shadow:0 1.1rem 2.8rem -2.3rem color-mix(in srgb,var(--safwa-deep) 48%,transparent)}}.staff-home-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.staff-home-section-head>div>p{color:var(--staff-warning-ink)}.staff-home-section-head h2{color:var(--staff-accent-ink);margin:.16rem 0 0;font-size:clamp(1rem,2vw,1.2rem);font-weight:900;line-height:1.45}.staff-home-section-head>span{max-inline-size:25rem;color:var(--staff-ink-dim);text-align:end;font-size:.72rem;line-height:1.6}.staff-home-section-head>a{min-block-size:2.75rem;color:var(--safwa-green-on-surface);align-items:center;gap:.35rem;padding-inline:.25rem;font-size:.75rem;font-weight:900;display:inline-flex}.staff-home-section-head>a svg{block-size:.95rem;inline-size:.95rem;transition:transform .16s var(--safwa-ease)}.staff-home-section-head>a:hover svg{transform:translate(-.2rem)}[dir=ltr] .staff-home-section-head>a svg{rotate:180deg}.staff-home-section-head>a:focus-visible,.staff-home-priority:focus-visible,.staff-home-list a:focus-visible,.staff-home-bulletin__list a:focus-visible{outline:3px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-home-section-head>a:focus-visible,.staff-home-priority:focus-visible,.staff-home-list a:focus-visible,.staff-home-bulletin__list a:focus-visible{outline:3px solid color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.staff-home-section-head>a:focus-visible,.staff-home-priority:focus-visible,.staff-home-list a:focus-visible,.staff-home-bulletin__list a:focus-visible{outline-offset:3px}.staff-home-priorities__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.staff-home-priority{border:1px solid var(--staff-line);border-block-start:.2rem solid var(--safwa-green);background:var(--staff-panel);min-block-size:9.4rem;min-inline-size:0;color:var(--staff-ink);transition:border-color .16s var(--safwa-ease),transform .16s var(--safwa-ease),box-shadow .16s var(--safwa-ease);border-radius:.78rem;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.staff-home-priority--action{border-block-start-color:var(--safwa-gold)}.staff-home-priority--attention{border-block-start-color:var(--staff-danger)}.staff-home-priority--quiet{border-block-start-color:var(--staff-ink-dim)}.staff-home-priority:hover{z-index:1;border-color:var(--safwa-green);transform:translateY(-.16rem)}@supports (color:color-mix(in lab,red,red)){.staff-home-priority:hover{border-color:color-mix(in srgb,var(--safwa-green) 42%,var(--staff-line))}}.staff-home-priority:hover{box-shadow:0 1rem 1.8rem -1.45rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.staff-home-priority:hover{box-shadow:0 1rem 1.8rem -1.45rem color-mix(in srgb,var(--safwa-deep) 52%,transparent)}}.staff-home-priority__icon{background:var(--staff-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--staff-accent-ink);border-radius:.62rem;place-items:center;display:grid}.staff-home-priority--action .staff-home-priority__icon{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-home-priority--action .staff-home-priority__icon{background:color-mix(in srgb,var(--safwa-gold) 14%,var(--staff-panel))}}.staff-home-priority--action .staff-home-priority__icon{color:var(--staff-warning-ink)}.staff-home-priority--attention .staff-home-priority__icon{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-home-priority--attention .staff-home-priority__icon{background:color-mix(in srgb,var(--safwa-danger) 10%,var(--staff-panel))}}.staff-home-priority--attention .staff-home-priority__icon{color:var(--workflow-danger)}.staff-home-priority__icon svg{block-size:1.25rem;inline-size:1.25rem}.staff-home-priority__copy{gap:.15rem;min-inline-size:0;display:grid}.staff-home-priority__copy small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.staff-home-priority__copy strong{color:var(--staff-accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.staff-home-priority__copy>span{color:var(--staff-ink-dim);grid-column:1/-1;margin-block-start:.25rem;font-size:.69rem;line-height:1.6}.staff-home-priority__count{border:1px solid var(--safwa-green);place-items:center;block-size:2rem;min-inline-size:2rem;padding-inline:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.staff-home-priority__count{border:1px solid color-mix(in srgb,var(--safwa-green) 25%,var(--staff-line))}}.staff-home-priority__count{background:var(--staff-row-hover);color:var(--staff-accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;font-size:.82rem;font-weight:900}.staff-home-priority__arrow{block-size:.95rem;inline-size:.95rem;color:var(--staff-ink-dim);transition:transform .16s var(--safwa-ease);grid-column:3;align-self:end}.staff-home-priority:hover .staff-home-priority__arrow{color:var(--safwa-green-on-surface);transform:translate(-.22rem)}[dir=ltr] .staff-home-priority__arrow{rotate:180deg}.staff-home-priorities__notice{border-inline-start:.2rem solid var(--safwa-gold);background:var(--safwa-gold);border-radius:.4rem;align-items:center;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-home-priorities__notice{background:color-mix(in srgb,var(--safwa-gold) 8%,var(--staff-panel))}}.staff-home-priorities__notice{color:var(--staff-warning-ink);font-size:.75rem;font-weight:800;line-height:1.6}.staff-home-priorities__notice svg{flex:none;block-size:1rem;inline-size:1rem}.staff-home-briefing{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.staff-home-list,.staff-home-bulletin__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.staff-home-list li+li,.staff-home-bulletin__list li+li{border-block-start:1px solid var(--staff-line)}.staff-home-list a{min-block-size:4.8rem;color:var(--staff-ink);transition:background-color .15s var(--safwa-ease);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.55rem .35rem;display:grid}.staff-home-list a:hover,.staff-home-bulletin__list a:hover{background:var(--staff-row-hover)}.staff-home-list__index{color:var(--staff-warning-ink);font-variant-numeric:tabular-nums;font-size:.67rem;font-weight:900}.staff-home-list__body{gap:.18rem;min-inline-size:0;display:grid}.staff-home-list__body strong,.staff-home-bulletin__list strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.staff-home-list__body small,.staff-home-bulletin__list small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.55;overflow:hidden}.staff-home-date{background:var(--staff-badge-info-bg);color:var(--staff-badge-info-ink);white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.66rem;font-weight:900}.staff-home-date--today{background:var(--staff-badge-warning-bg);color:var(--staff-badge-warning-ink)}.staff-home-date--overdue{background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink)}.staff-home-list a>svg,.staff-home-bulletin__list a>svg{block-size:.95rem;inline-size:.95rem;color:var(--staff-ink-dim)}[dir=ltr] .staff-home-list a>svg,[dir=ltr] .staff-home-bulletin__list a>svg{rotate:180deg}.staff-home-bulletin{border-block-start:.22rem solid var(--safwa-gold)}.staff-home-bulletin__list a{min-block-size:4.5rem;color:var(--staff-ink);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .25rem;display:grid}.staff-home-bulletin__list a>span:nth-child(2){gap:.25rem;min-inline-size:0;display:grid}.staff-home-bulletin__pin{background:var(--safwa-gold);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 .25rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.staff-home-bulletin__pin{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--safwa-gold) 15%,transparent)}}.staff-home-empty{border:1px dashed var(--safwa-green);align-items:center;gap:.75rem;min-block-size:8rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-home-empty{border:1px dashed color-mix(in srgb,var(--safwa-green) 28%,var(--staff-line))}}.staff-home-empty{background:var(--staff-accent-soft);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.staff-home-empty{background:color-mix(in srgb,var(--staff-accent-soft) 35%,var(--staff-panel))}}.staff-home-empty--compact{min-block-size:6rem}.staff-home-empty>svg{block-size:2rem;inline-size:2rem;color:var(--safwa-green-on-surface);flex:none}.staff-home-empty strong,.staff-home-empty p{margin:0}.staff-home-empty strong{color:var(--staff-accent-ink);font-size:.84rem}.staff-home-empty p{color:var(--staff-ink-dim);margin-block-start:.18rem;font-size:.72rem;line-height:1.65}@media(max-width:79.99rem){.staff-home-priorities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:63.99rem){.staff-home-briefing{grid-template-columns:1fr}.staff-home-bulletin{border-block-start:1px solid var(--staff-line);border-inline-start:.22rem solid var(--safwa-gold)}}@media(max-width:47.99rem){.staff-home-hero{grid-template-columns:1fr;min-block-size:12rem}.staff-home-hero__mark{opacity:.4;inline-size:7.5rem;position:absolute;inset-block-end:-1.75rem;inset-inline-end:-1.25rem}.staff-home-hero__copy{z-index:1;padding-inline-end:2.5rem;position:relative}.staff-home-priorities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-home-section-head{align-items:flex-start}.staff-home-section-head>span{display:none}}@media(max-width:39.99rem){.staff-home-priorities__grid{grid-template-columns:1fr}.staff-home-priority{grid-template-rows:auto;min-block-size:7.25rem}.staff-home-priority__arrow{align-self:center}.staff-home-list a{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.staff-home-list__body{grid-column:2/-1}.staff-home-date{grid-column:2;justify-self:start}.staff-home-list a>svg{grid-area:2/3}.staff-home-alert{grid-template-columns:auto minmax(0,1fr)}.staff-home-alert .staff-btn{grid-column:1/-1;inline-size:100%}}@media(max-width:22.5rem){.staff-home{gap:.85rem}.staff-home-hero,.staff-home-priorities,.staff-home-ledger,.staff-home-bulletin{border-radius:.8rem}.staff-home-hero{padding:1.1rem}.staff-home-hero__copy{padding-inline-end:1.35rem}.staff-home-hero h1{font-size:1.45rem}.staff-home-section-head{display:grid}.staff-home-section-head>a{justify-self:start}.staff-home-priority{padding:.75rem}}@media(prefers-reduced-motion:reduce){.staff-home-priority,.staff-home-priority__arrow,.staff-home-section-head>a svg{transition:none}}.shortcut-page{gap:1.25rem;display:grid}.shortcut-hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-block-size:11rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shortcut-hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.shortcut-hero{color:var(--safwa-ivory);background:linear-gradient(118deg,var(--safwa-deep) 0 58%,var(--safwa-green) 125%);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.shortcut-hero{background:linear-gradient(118deg,color-mix(in srgb,var(--safwa-deep) 96%,#000) 0 58%,var(--safwa-green) 125%)}}.shortcut-hero{box-shadow:0 1rem 2.8rem -2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.shortcut-hero{box-shadow:0 1rem 2.8rem -2rem color-mix(in srgb,var(--safwa-deep) 70%,transparent)}}.shortcut-hero:before{content:"";z-index:-1;opacity:.22;background:repeating-linear-gradient(-34deg,transparent 0 1.45rem,var(--safwa-gold-light) 1.5rem 1.56rem);inline-size:min(38%,22rem);position:absolute;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.shortcut-hero:before{background:repeating-linear-gradient(-34deg,transparent 0 1.45rem,color-mix(in srgb,var(--safwa-gold-light) 54%,transparent) 1.5rem 1.56rem)}}.shortcut-hero:before{-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.shortcut-hero__copy{max-inline-size:50rem}.shortcut-hero__eyebrow,.dashboard-shortcuts__eyebrow{color:var(--safwa-gold-light);letter-spacing:.04em;margin:0 0 .375rem;font-size:.75rem;font-weight:800}.shortcut-hero__title{color:inherit;margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:900;line-height:1.35}.shortcut-hero__intro{max-inline-size:46rem;color:var(--safwa-ivory);margin:.65rem 0 0}@supports (color:color-mix(in lab,red,red)){.shortcut-hero__intro{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.shortcut-hero__intro{font-size:.9375rem;line-height:1.9}.shortcut-hero__seal{aspect-ratio:1;border:1px solid var(--safwa-gold-light);place-items:center;inline-size:clamp(4.75rem,9vw,6.75rem);display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-hero__seal{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 34%,transparent)}}.shortcut-hero__seal{background:var(--safwa-ivory);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.shortcut-hero__seal{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.shortcut-hero__seal{box-shadow:inset 0 0 0 .55rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.shortcut-hero__seal{box-shadow:inset 0 0 0 .55rem color-mix(in srgb,var(--safwa-deep) 28%,transparent)}}.shortcut-hero__seal{color:var(--safwa-gold-light)}.shortcut-hero__seal svg{block-size:2.25rem;inline-size:2.25rem}.shortcut-live-region:empty{display:none}.shortcut-live-region{gap:.625rem;display:grid}.shortcut-alert{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:3rem;color:var(--staff-ink);border-radius:.75rem;align-items:center;gap:.625rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.65;display:flex}.shortcut-alert>svg{flex:none;block-size:1.2rem;inline-size:1.2rem}.shortcut-alert--success{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shortcut-alert--success{border-color:color-mix(in srgb,var(--safwa-green) 38%,var(--staff-line))}}.shortcut-alert--success{background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.shortcut-alert--success{background:color-mix(in srgb,var(--staff-accent-soft) 72%,var(--staff-panel))}}.shortcut-alert--success{color:var(--staff-accent-ink)}.shortcut-alert--error{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.shortcut-alert--error{border-color:color-mix(in srgb,var(--safwa-danger) 42%,var(--staff-line))}}.shortcut-alert--error>svg{color:var(--workflow-danger)}.shortcut-alert__retry{min-block-size:2.75rem;color:var(--workflow-danger);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.55rem;margin-inline-start:auto;padding-inline:.85rem;font-weight:800}.shortcut-alert--loading{color:var(--staff-ink-dim)}.shortcut-spinner{border:2px solid var(--safwa-green);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab,red,red)){.shortcut-spinner{border:2px solid color-mix(in srgb,var(--safwa-green) 25%,transparent)}}.shortcut-spinner{border-block-start-color:var(--safwa-green);border-radius:50%;animation:.7s linear infinite shortcut-spin}@keyframes shortcut-spin{to{transform:rotate(1turn)}}.shortcut-workbench{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.shortcut-summary{border:1px solid var(--staff-line);border-block-start:.25rem solid var(--safwa-gold);background:var(--staff-panel);box-shadow:0 1rem 2.5rem -2rem var(--safwa-deep);border-radius:.875rem;gap:1rem;padding:1.15rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}@supports (color:color-mix(in lab,red,red)){.shortcut-summary{box-shadow:0 1rem 2.5rem -2rem color-mix(in srgb,var(--safwa-deep) 55%,transparent)}}.shortcut-summary__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.shortcut-summary__number{aspect-ratio:1;background:var(--safwa-deep);inline-size:3.25rem;color:var(--safwa-gold-light);font-variant-numeric:tabular-nums;border-radius:.75rem;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.shortcut-summary h2{color:var(--staff-accent-ink);margin:0;font-size:1rem;font-weight:900}.shortcut-summary__head p,.shortcut-summary__availability,.shortcut-summary__security,.shortcut-zero p{color:var(--staff-ink-dim);margin:0;font-size:.75rem;line-height:1.7}.shortcut-summary__availability{border-block-end:1px solid var(--staff-line);padding-block-end:.75rem}.shortcut-dirty,.shortcut-clean{align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.shortcut-dirty{color:var(--staff-warning-ink)}.shortcut-dirty>span{background:var(--safwa-gold);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 .25rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.shortcut-dirty>span{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--safwa-gold) 17%,transparent)}}.shortcut-clean{color:var(--staff-accent-ink)}.shortcut-clean svg,.shortcut-summary__security svg{flex:none;block-size:1rem;inline-size:1rem}.shortcut-order-preview{scrollbar-width:thin;gap:.25rem;max-block-size:15.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.shortcut-order-preview li{background:var(--staff-row-hover);border-radius:.5rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.35rem .4rem;display:grid}.shortcut-order-preview li>span{border:1px solid var(--safwa-gold);place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-order-preview li>span{border:1px solid color-mix(in srgb,var(--safwa-gold) 35%,var(--staff-line))}}.shortcut-order-preview li>span{color:var(--staff-warning-ink);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.7rem;font-weight:900}.shortcut-order-preview b{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.shortcut-zero{border:1px dashed var(--safwa-gold);padding:.75rem}@supports (color:color-mix(in lab,red,red)){.shortcut-zero{border:1px dashed color-mix(in srgb,var(--safwa-gold) 42%,var(--staff-line))}}.shortcut-zero{background:var(--safwa-gold);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.shortcut-zero{background:color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel))}}.shortcut-zero strong{color:var(--staff-warning-ink);margin-block-end:.25rem;font-size:.8rem;display:block}.shortcut-summary__actions{gap:.5rem;display:grid}.shortcut-summary__actions .staff-btn{inline-size:100%}.shortcut-summary__security{border-block-start:1px solid var(--staff-line);align-items:flex-start;gap:.45rem;padding-block-start:.8rem;display:flex}.shortcut-summary__security svg{color:var(--safwa-palm);margin-block-start:.15rem}.shortcut-catalogue{gap:1rem;min-inline-size:0;display:grid}.shortcut-group{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;min-inline-size:0;margin:0;padding:1rem}@supports (color:color-mix(in lab,red,red)){.shortcut-group{background:color-mix(in srgb,var(--staff-panel) 88%,transparent)}}.shortcut-group legend{max-inline-size:100%;color:var(--staff-accent-ink);align-items:baseline;gap:.65rem;padding-inline:.4rem;display:inline-flex}.shortcut-group legend>span{font-size:1rem;font-weight:900}.shortcut-group legend>small{color:var(--staff-ink-dim);font-size:.7rem;font-weight:500}.shortcut-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:.65rem;display:grid}.shortcut-choice{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:6.7rem;min-inline-size:0;transition:border-color .16s var(--safwa-ease),box-shadow .16s var(--safwa-ease),transform .16s var(--safwa-ease);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.shortcut-choice:after{content:"";background:0 0;inline-size:.22rem;position:absolute;inset-block:0;inset-inline-start:0}.shortcut-choice:hover{border-color:var(--safwa-green);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.shortcut-choice:hover{border-color:color-mix(in srgb,var(--safwa-green) 30%,var(--staff-line))}}.shortcut-choice:hover{box-shadow:0 .8rem 1.8rem -1.45rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.shortcut-choice:hover{box-shadow:0 .8rem 1.8rem -1.45rem color-mix(in srgb,var(--safwa-deep) 50%,transparent)}}.shortcut-choice[data-selected=true]{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shortcut-choice[data-selected=true]{border-color:color-mix(in srgb,var(--safwa-green) 48%,var(--staff-line))}}.shortcut-choice[data-selected=true]{background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.shortcut-choice[data-selected=true]{background:color-mix(in srgb,var(--staff-accent-soft) 42%,var(--staff-panel))}}.shortcut-choice[data-selected=true]:after{background:var(--safwa-green)}.shortcut-choice__label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-block-size:100%;min-inline-size:0;padding:.85rem;display:grid}.shortcut-choice__label input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--safwa-green);cursor:pointer;margin:0}.shortcut-choice__label input:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:.2rem}.shortcut-choice__icon{background:var(--safwa-green);border-radius:.65rem;place-items:center;block-size:2.55rem;inline-size:2.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-choice__icon{background:color-mix(in srgb,var(--safwa-green) 9%,var(--staff-panel))}}.shortcut-choice__icon{color:var(--safwa-green-on-surface)}.shortcut-choice[data-selected=true] .shortcut-choice__icon{background:var(--safwa-deep);color:var(--safwa-gold-light)}.shortcut-choice__icon svg{block-size:1.35rem;inline-size:1.35rem}.shortcut-choice__copy{gap:.15rem;min-inline-size:0;display:grid}.shortcut-choice__copy strong{color:var(--staff-ink);font-size:.82rem;font-weight:800;line-height:1.55}.shortcut-choice__copy small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shortcut-choice__rank{border:1px solid var(--safwa-gold);align-self:start;place-items:center;block-size:1.65rem;min-inline-size:1.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-choice__rank{border:1px solid color-mix(in srgb,var(--safwa-gold) 44%,var(--staff-line))}}.shortcut-choice__rank{color:var(--staff-warning-ink);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.7rem;font-weight:900}.shortcut-choice__order{border-inline-start:1px solid var(--staff-line);background:var(--staff-canvas);grid-template-rows:1fr 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-choice__order{background:color-mix(in srgb,var(--staff-canvas) 70%,transparent)}}.shortcut-choice__order button{border:0;border-block-end:1px solid var(--staff-line);min-block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.shortcut-choice__order button:last-child{border-block-end:0}.shortcut-choice__order button:hover:not(:disabled){background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.shortcut-choice__order button:disabled{opacity:.32;cursor:not-allowed}.shortcut-choice__order button:focus-visible{z-index:1;outline:2px solid var(--safwa-gold);outline-offset:-3px}.shortcut-choice__order svg{block-size:1rem;inline-size:1rem}.shortcut-empty{border:1px dashed var(--safwa-gold);justify-items:center;gap:.7rem;padding:clamp(2.5rem,8vw,5rem) 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-empty{border:1px dashed color-mix(in srgb,var(--safwa-gold) 42%,var(--staff-line))}}.shortcut-empty{background:var(--staff-panel);text-align:center;border-radius:1rem}.shortcut-empty__icon{background:var(--staff-accent-soft);block-size:4rem;inline-size:4rem;color:var(--staff-accent-ink);border-radius:50%;place-items:center;display:grid}.shortcut-empty__icon svg{block-size:1.8rem;inline-size:1.8rem}.shortcut-empty h2,.shortcut-empty p{margin:0}.shortcut-empty h2{color:var(--staff-accent-ink);font-size:1.1rem;font-weight:900}.shortcut-empty p{max-inline-size:36rem;color:var(--staff-ink-dim);font-size:.875rem;line-height:1.8}.dashboard-shortcuts{border:1px solid var(--staff-line);background:linear-gradient(145deg,var(--staff-panel),var(--staff-panel));border-radius:1rem;gap:1rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcuts{background:linear-gradient(145deg,color-mix(in srgb,var(--staff-panel) 96%,transparent),var(--staff-panel))}}.dashboard-shortcuts{box-shadow:0 1rem 2.5rem -2.25rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcuts{box-shadow:0 1rem 2.5rem -2.25rem color-mix(in srgb,var(--safwa-deep) 50%,transparent)}}.dashboard-shortcuts__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-shortcuts__eyebrow{color:var(--staff-warning-ink)}.dashboard-shortcuts__head h2,.dashboard-shortcuts__head p{margin:0}.dashboard-shortcuts__head h2{color:var(--staff-accent-ink);font-size:1.15rem;font-weight:900}.dashboard-shortcuts__head p:last-child{color:var(--staff-ink-dim);margin-block-start:.25rem;font-size:.8rem;line-height:1.7}.dashboard-shortcuts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-shortcut{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:5.4rem;min-inline-size:0;color:var(--staff-ink);transition:border-color .16s var(--safwa-ease),transform .16s var(--safwa-ease),box-shadow .16s var(--safwa-ease);border-radius:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.dashboard-shortcut:before{content:"";background:linear-gradient(var(--safwa-green),var(--safwa-gold));inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.dashboard-shortcut:hover{border-color:var(--safwa-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcut:hover{border-color:color-mix(in srgb,var(--safwa-green) 40%,var(--staff-line))}}.dashboard-shortcut:hover{box-shadow:0 .9rem 1.9rem -1.5rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcut:hover{box-shadow:0 .9rem 1.9rem -1.5rem color-mix(in srgb,var(--safwa-deep) 55%,transparent)}}.dashboard-shortcut:focus-visible{outline:3px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcut:focus-visible{outline:3px solid color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.dashboard-shortcut:focus-visible{outline-offset:2px}.dashboard-shortcut__number{color:var(--staff-warning-ink);font-variant-numeric:tabular-nums;align-self:start;font-size:.62rem;font-weight:900}.dashboard-shortcut__icon{background:var(--safwa-deep);block-size:2.35rem;inline-size:2.35rem;color:var(--safwa-gold-light);border-radius:.6rem;place-items:center;display:grid}.dashboard-shortcut__icon svg{block-size:1.2rem;inline-size:1.2rem}.dashboard-shortcut__copy{gap:.15rem;min-inline-size:0;display:grid}.dashboard-shortcut__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.dashboard-shortcut__copy small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dashboard-shortcut__arrow{block-size:1rem;inline-size:1rem;color:var(--staff-ink-dim);transition:transform .16s var(--safwa-ease)}.dashboard-shortcut:hover .dashboard-shortcut__arrow{color:var(--safwa-green-on-surface);transform:translate(-.2rem)}[dir=ltr] .dashboard-shortcut__arrow{transform:rotate(180deg)}[dir=ltr] .dashboard-shortcut:hover .dashboard-shortcut__arrow{transform:rotate(180deg)translate(-.2rem)}.dashboard-shortcuts__empty{border:1px dashed var(--safwa-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-block-size:5.5rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcuts__empty{border:1px dashed color-mix(in srgb,var(--safwa-gold) 34%,var(--staff-line))}}.dashboard-shortcuts__empty{background:var(--safwa-gold);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcuts__empty{background:color-mix(in srgb,var(--safwa-gold) 5%,var(--staff-panel))}}.dashboard-shortcuts__empty-icon,.dashboard-shortcuts__empty>svg{background:var(--staff-accent-soft);block-size:2.7rem;inline-size:2.7rem;color:var(--staff-accent-ink);border-radius:.65rem;place-items:center;display:grid}.dashboard-shortcuts__empty-icon svg,.dashboard-shortcuts__empty>svg{block-size:1.3rem;inline-size:1.3rem}.dashboard-shortcuts__empty strong,.dashboard-shortcuts__empty p{margin:0}.dashboard-shortcuts__empty strong{color:var(--staff-ink);font-size:.85rem}.dashboard-shortcuts__empty p{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.75rem;line-height:1.65}.dashboard-shortcuts__empty--error{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcuts__empty--error{border-color:color-mix(in srgb,var(--safwa-danger) 38%,var(--staff-line))}}.dashboard-shortcuts__empty--error>svg{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcuts__empty--error>svg{background:color-mix(in srgb,var(--safwa-danger) 10%,var(--staff-panel))}}.dashboard-shortcuts__empty--error>svg{color:var(--workflow-danger)}@media(max-width:63.99rem){.shortcut-workbench{grid-template-columns:1fr}.shortcut-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.shortcut-summary__head,.shortcut-summary__availability,.shortcut-summary__security{grid-column:1/-1}.shortcut-summary__actions{align-self:end}.dashboard-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.shortcut-card-grid{grid-template-columns:1fr}.dashboard-shortcuts__head{flex-direction:column;align-items:stretch}.dashboard-shortcuts__head .staff-btn{inline-size:100%}}@media(max-width:39.99rem){.shortcut-hero{grid-template-columns:1fr;min-block-size:0}.shortcut-hero__seal{opacity:.3;position:absolute;inset-block-end:-1.2rem;inset-inline-end:-.7rem}.shortcut-workbench,.shortcut-catalogue{gap:.75rem}.shortcut-summary{grid-template-columns:1fr}.shortcut-summary>*{grid-column:auto}.shortcut-group{padding:.75rem}.shortcut-choice{grid-template-columns:minmax(0,1fr)}.shortcut-choice__order{border-block-start:1px solid var(--staff-line);border-inline-start:0;grid-template-rows:auto;grid-template-columns:1fr 1fr}.shortcut-choice__order button{border-block-end:0;border-inline-end:1px solid var(--staff-line);inline-size:100%}.shortcut-choice__order button:last-child{border-inline-end:0}.dashboard-shortcuts__grid{grid-template-columns:1fr}.dashboard-shortcuts__empty{grid-template-columns:auto minmax(0,1fr)}.dashboard-shortcuts__empty .staff-btn{grid-column:1/-1;inline-size:100%}.shortcut-alert{flex-wrap:wrap;align-items:flex-start}.shortcut-alert__retry{inline-size:100%;margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.shortcut-choice,.dashboard-shortcut,.dashboard-shortcut__arrow{transition:none}.shortcut-spinner{animation:none}}.vol-capacity{font-variant-numeric:tabular-nums;font-weight:600;display:block}.vol-capacity__note{color:var(--staff-ink-dim,#0000008c);font-size:.75rem;display:block}.vol-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.vol-stat{border:1px solid var(--staff-line,#0000001a);border-radius:var(--staff-radius,.75rem);background:var(--staff-panel,#fff);padding:1rem}.vol-stat__label{color:var(--staff-ink-dim,#0009);margin:0;font-size:.8125rem}.vol-stat__value{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.75rem;font-weight:800;line-height:1.1}.vol-stat__value--sm{font-size:1rem;font-weight:600}.vol-stat__note{color:var(--staff-ink-dim,#0000008c);margin:.35rem 0 0;font-size:.75rem}a.vol-stat__note{align-items:center;min-block-size:1.5rem;padding-block:.25rem;display:inline-flex}.vol-defs{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem 1.5rem;margin:0;display:grid}.vol-defs--stacked{grid-template-columns:1fr}.vol-defs dt{color:var(--staff-ink-dim,#0009);margin:0 0 .2rem;font-size:.8125rem}.vol-defs dd{margin:0;font-weight:500}.vol-prose{white-space:pre-line;margin:0;line-height:1.8}.vol-list{margin:0;padding-inline-start:1.2rem;line-height:1.9}.vol-forms{gap:.75rem;display:grid}.vol-form{border:1px solid var(--staff-line,#0000001a);border-radius:var(--staff-radius,.75rem);background:var(--staff-panel,#fff);gap:.6rem;padding:1rem 1.1rem;display:grid}.vol-form__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vol-form__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.vol-form__meta{color:var(--staff-ink-dim,#0009);margin:0;font-size:.8125rem}.vol-form__facts{flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;display:flex}.vol-form__facts dt{color:var(--staff-ink-dim,#0009);font-size:.8125rem;display:inline}.vol-form__facts dd{font-variant-numeric:tabular-nums;margin:0 .35rem 0 0;font-weight:600;display:inline}.vol-form__resolution{border-inline-start:3px solid var(--safwa-gold,#c9a860);padding-inline-start:.75rem}@supports (color:color-mix(in lab,red,red)){.vol-form__resolution{border-inline-start:3px solid color-mix(in srgb,var(--safwa-gold,#c9a860) 70%,transparent)}}.vol-form__resolution-label{color:var(--staff-ink-dim,#0009);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.vol-form__closing{border-block-start:1px dashed var(--staff-line,#00000026);padding-block-start:.5rem}.vol-agreement__body{border:1px solid var(--staff-line,#0000001a);border-radius:var(--staff-radius-sm,.5rem);background:var(--staff-canvas);margin:0;padding:.6rem .75rem}.vol-agreement__body summary{cursor:pointer;align-items:center;min-block-size:2.75rem;font-weight:700;display:flex}.vol-agreement__body .vol-prose{margin-block-start:.5rem}.vol-agreement__versions{color:var(--staff-ink-dim,#0009);margin-block-start:.75rem;font-size:.8125rem}.vol-checks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.vol-checks label{cursor:pointer;align-items:center;gap:.45rem;min-block-size:2.75rem;display:inline-flex}.vol-checks input[type=checkbox]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--staff-accent-ink)}.vol-stages{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.vol-stage{border:1px solid var(--staff-line,#0000001f);border-radius:var(--staff-radius,.75rem);background:var(--staff-panel,#fff);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:.15rem;min-block-size:2.75rem;padding:.7rem .9rem;transition:border-color .12s ease-out,background .12s ease-out;display:flex}.vol-stage:hover{border-color:var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){.vol-stage:hover{border-color:color-mix(in srgb,var(--staff-accent-ink) 40%,transparent)}}.vol-stage[data-active=true]{border-color:var(--staff-accent-ink);background:var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){.vol-stage[data-active=true]{background:color-mix(in srgb,var(--staff-accent-ink) 8%,transparent)}}.vol-stage__count{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.vol-stage__label{color:var(--staff-ink-dim,#0009);font-size:.8125rem}.vol-rail{border:1px solid var(--staff-line,#0000001a);border-radius:var(--staff-radius,.75rem);background:var(--staff-panel,#fff);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:.9rem 1rem;list-style:none;display:flex}.vol-rail__step{color:var(--staff-ink-dim,#00000080);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.vol-rail__dot{opacity:.35;background:currentColor;border-radius:999px;block-size:.6rem;inline-size:.6rem}.vol-rail__step[data-state=done]{color:var(--staff-accent-ink)}.vol-rail__step[data-state=done] .vol-rail__dot{opacity:1}.vol-rail__step[data-state=current]{color:var(--staff-accent-ink);font-weight:700}.vol-rail__step[data-state=current] .vol-rail__dot{opacity:1;box-shadow:0 0 0 3px var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){.vol-rail__step[data-state=current] .vol-rail__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-accent-ink) 22%,transparent)}}.vol-rail__step[data-state=ended]{opacity:.5;text-decoration:line-through}.vol-computed{border:1px dashed var(--staff-line,#0003);border-radius:var(--staff-radius-sm,.5rem);background:var(--staff-canvas);font-variant-numeric:tabular-nums;padding:.6rem .75rem;font-weight:700;display:block}.staff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.staff-toolbar>.staff-panel__title{margin-block-end:0}.archive-reports__tabs{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.9rem;flex-wrap:wrap;gap:.5rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.archive-reports__tabs{background:color-mix(in srgb,var(--staff-panel) 86%,var(--safwa-ivory))}}.archive-reports__tab{min-block-size:2.75rem;color:var(--staff-ink-dim);font:inherit;cursor:pointer;transition:background-color .18s var(--safwa-ease),color .18s var(--safwa-ease);background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.archive-reports__tab:hover{color:var(--safwa-green-on-surface)}.archive-reports__tab.is-active{background:var(--safwa-green);color:#fff;box-shadow:var(--safwa-shadow-sm)}.dark .archive-reports__tab.is-active,:root[data-theme=dark] .archive-reports__tab.is-active{background:var(--safwa-gold-dark);color:var(--safwa-night)}.archive-reports__panel{gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid}@media(max-width:479px){.archive-reports__tabs{flex-direction:column}.archive-reports__tab{justify-content:start}.staff-toolbar{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.archive-reports__tab{transition:none}}.services-actions{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-block-start:1rem;padding:0;list-style:none;display:grid}.services-action{border:1px solid var(--staff-line-strong);background:var(--staff-panel);min-block-size:3.5rem;color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.services-action:hover,.services-action:focus-visible{border-color:var(--staff-gold-ink);background:var(--staff-chip)}.services-action__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--staff-gold-ink);flex:none}.services-action__body{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.services-action__body small{color:var(--staff-ink-dim);font-size:.8125rem}.services-links{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin-block-start:.75rem;padding:0;list-style:none;display:grid}.services-link{min-block-size:2.75rem;color:inherit;border-radius:.5rem;align-items:center;gap:.5rem;padding-inline:.75rem;text-decoration:none;display:flex}.services-link:hover,.services-link:focus-visible{background:var(--staff-chip)}.services-link svg{block-size:1.125rem;inline-size:1.125rem;color:var(--staff-ink-dim);flex:none}@media(prefers-reduced-motion:reduce){.services-action{transition:none}}:root{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--text-h1:1.5rem;--text-h2:1.25rem;--text-h3:1.125rem;--text-body:1rem;--text-ui:.875rem;--text-meta:.75rem;--leading-body:1.75;--leading-tight:1.35;--measure:68ch;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-pill:999px;--staff-success:#0f6b45;--staff-warning:#7a4e0b;--staff-danger:#b91c1c;--staff-info:#145c6b;--staff-neutral:#4a5147;--elev-raised:0 1px 2px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--elev-raised:0 1px 2px color-mix(in srgb, var(--safwa-green) 8%, transparent)}}:root{--elev-overlay:0 12px 32px -12px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--elev-overlay:0 12px 32px -12px color-mix(in srgb, var(--safwa-green) 28%, transparent)}}:root{--tap-min:2.25rem;--row-h:2.25rem;--row-pad-y:var(--s-2)}@media(pointer:coarse),(max-width:767px){:root{--tap-min:2.75rem;--row-h:2.75rem;--row-pad-y:var(--s-3)}}:root[data-density=comfortable]{--tap-min:2.75rem;--row-h:2.75rem;--row-pad-y:var(--s-3)}:root[data-density=compact]{--tap-min:2.25rem;--row-h:2.25rem;--row-pad-y:var(--s-2)}.staff-num,.safwa-ds-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:root{--shell-header-h:3.75rem;--shell-rail-w:15.5rem;--thread:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--thread:color-mix(in srgb, var(--safwa-gold) 16%, transparent)}}:root{--thread-live:var(--safwa-gold);--shell-surface:var(--safwa-ivory);--shell-panel:#fff;--shell-line:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--shell-line:color-mix(in srgb, var(--safwa-olive) 83%, transparent)}}:root{--shell-ink:var(--safwa-ink);--shell-ink-2:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--shell-ink-2:color-mix(in srgb, var(--safwa-olive) 76%, var(--safwa-ink))}}:root{--shell-chrome:var(--safwa-green);--shell-chrome-2:var(--safwa-deep);--shell-chrome-ink:var(--safwa-ivory)}:root[data-theme=dark]{--thread:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--thread:color-mix(in srgb, var(--safwa-gold) 28%, transparent)}}:root[data-theme=dark]{--shell-surface:#04241a;--shell-panel:#06301f;--shell-line:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--shell-line:color-mix(in srgb, var(--safwa-ivory) 36%, transparent)}}:root[data-theme=dark]{--shell-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--shell-ink:color-mix(in srgb, var(--safwa-ivory) 92%, transparent)}}:root[data-theme=dark]{--shell-ink-2:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--shell-ink-2:color-mix(in srgb, var(--safwa-ivory) 58%, transparent)}}:root[data-theme=dark]{--shell-chrome:#02291c;--shell-chrome-2:#011a12;color-scheme:dark}.shell{background:var(--shell-surface);block-size:100dvh;min-height:100dvh;color:var(--shell-ink);grid-template-rows:var(--shell-header-h) 1fr;display:grid;overflow:hidden}html:has(.shell),body:has(.shell){block-size:100%;overflow:hidden}.shell__body{grid-template-columns:var(--shell-rail-w) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.shell__main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;block-size:100%;padding:1.75rem clamp(1rem,3vw,2.5rem) 3rem;overflow-y:auto}.shell__main:has(dialog[open]){overflow:hidden}@media(max-width:1023px){.shell__body{grid-template-columns:minmax(0,1fr)}}.shell-header{background:var(--shell-chrome);color:var(--shell-chrome-ink);border-bottom:1px solid var(--safwa-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,1.6vw,1.25rem);padding-inline:clamp(.75rem,2vw,1.25rem);display:grid}@supports (color:color-mix(in lab,red,red)){.shell-header{border-bottom:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.shell-brand{min-width:0;color:inherit;border-radius:var(--r-md);align-items:center;gap:.7rem;padding:.18rem .25rem;text-decoration:none;display:flex}.shell-brand:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-brand__lockup{object-fit:contain;object-position:center;flex:none;block-size:2.65rem;inline-size:7.75rem;display:block}.shell-brand__surface{border-inline-start:1px solid var(--safwa-gold);padding-inline-start:.7rem}@supports (color:color-mix(in lab,red,red)){.shell-brand__surface{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 62%,transparent)}}.shell-brand__surface{color:var(--safwa-ivory);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.shell-brand__surface{color:color-mix(in srgb,var(--safwa-ivory) 88%,transparent)}}.shell-brand__surface{white-space:nowrap}.shell-jump{inline-size:100%;min-width:0;max-width:24rem;min-block-size:var(--tap-min);border-radius:var(--r-pill);border:1px solid var(--safwa-gold);justify-self:center;align-items:center;gap:.5rem;padding:.42rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shell-jump{border:1px solid color-mix(in srgb,var(--safwa-gold) 66%,transparent)}}.shell-jump{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-jump{background:color-mix(in srgb,var(--safwa-ivory) 7%,transparent)}}.shell-jump{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-jump{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.shell-jump{font:inherit;cursor:pointer;transition:border-color .2s var(--safwa-ease),background .2s var(--safwa-ease),box-shadow .2s var(--safwa-ease),transform .3s var(--safwa-spring);font-size:.8125rem}.shell-jump:hover,.shell-jump:focus-visible{border-color:var(--safwa-gold);background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-jump:hover,.shell-jump:focus-visible{background:color-mix(in srgb,var(--safwa-ivory) 12%,transparent)}}.shell-jump:hover,.shell-jump:focus-visible{box-shadow:0 0 0 4px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-jump:hover,.shell-jump:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.shell-jump:active{transition-duration:90ms;transform:scale(.985)}.shell-jump__icon{color:var(--safwa-gold);flex:none;display:inline-flex}.shell-jump__icon svg{block-size:1.125rem;inline-size:1.125rem}.shell-jump__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-jump__key{letter-spacing:.04em;color:var(--safwa-ivory);flex:none;margin-inline-start:auto;font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.shell-jump__key{color:color-mix(in srgb,var(--safwa-ivory) 64%,transparent)}}.shell-jump__key{border:1px solid var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-jump__key{border:1px solid color-mix(in srgb,var(--safwa-ivory) 24%,transparent)}}.shell-jump__key{border-radius:var(--r-sm);padding:.05rem .35rem}.shell-edge{justify-self:end;align-items:center;gap:.6rem;display:flex}.shell-actions{border-radius:var(--r-pill);background:var(--safwa-ivory);justify-self:end;align-items:center;gap:.25rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shell-actions{background:color-mix(in srgb,var(--safwa-ivory) 6%,transparent)}}.shell-time{border-radius:var(--r-md);border:1px solid var(--safwa-gold);flex:none;align-items:stretch;gap:.7rem;padding:.3rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shell-time{border:1px solid color-mix(in srgb,var(--safwa-gold) 66%,transparent)}}.shell-time{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-time{background:color-mix(in srgb,var(--safwa-ivory) 5%,transparent)}}.shell-time{white-space:nowrap;line-height:1.25}.shell-time__dates{text-align:start;border-inline-end:1px solid var(--safwa-gold);align-content:center;padding-inline-end:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shell-time__dates{border-inline-end:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.shell-time__day{color:var(--safwa-gold-light,#e9d69a);font-size:.75rem;font-weight:700}.shell-time__hijri{color:var(--safwa-ivory);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.shell-time__hijri{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.shell-time__greg{color:var(--safwa-ivory);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.shell-time__greg{color:color-mix(in srgb,var(--safwa-ivory) 62%,transparent)}}.shell-time__greg{font-variant-numeric:tabular-nums}.shell-time__now{font-variant-numeric:tabular-nums;align-self:center;align-items:baseline;gap:.25rem;display:flex}.shell-time__clock{letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1.1}.shell-time__meridiem{color:var(--safwa-gold-light,#e9d69a);font-size:.6875rem;font-weight:500}@media(max-width:1023px){.shell-time__dates{display:none}.shell-time{padding-inline:.55rem}}@media(max-width:767px){.shell-header{gap:.25rem;padding-inline:.5rem;overflow:hidden}.shell-brand{gap:.4rem}.shell-brand__lockup{block-size:2.25rem;inline-size:6.1rem}.shell-brand__surface{padding-inline-start:.45rem;font-size:.625rem;display:none}.shell-jump__text,.shell-jump__key{display:none}.shell-jump{inline-size:var(--tap-min);min-inline-size:var(--tap-min);max-inline-size:var(--tap-min);min-block-size:var(--tap-min);justify-content:center;padding:0}}@media(max-width:32rem){.shell-brand__lockup{inline-size:5rem}.shell-time,.shell-actions>a.shell-icon-btn{display:none}.shell-actions{gap:.25rem}}@media(max-width:22.5rem){.shell-brand{gap:0;padding:0}.shell-brand__lockup{inline-size:4.5rem}.shell-actions{padding:0}}.shell-icon-btn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-sm);color:var(--shell-chrome-ink);cursor:pointer;transition:background .2s var(--safwa-ease),transform .3s var(--safwa-spring);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.shell-icon-btn:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-icon-btn:hover{background:color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.shell-icon-btn:active{transition-duration:90ms;transform:scale(.9)}.shell-icon-btn:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-icon-btn svg{width:1.125rem;height:1.125rem}.shell-icon-btn__dot{background:var(--safwa-gold);border:1.5px solid var(--shell-chrome);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.shell-avatar{width:var(--tap-min);height:var(--tap-min);background:var(--safwa-gold);color:var(--safwa-green);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.shell-avatar:focus-visible{outline:2px solid var(--safwa-ivory);outline-offset:2px}.shell-avatar{transition:box-shadow .2s var(--safwa-ease),transform .3s var(--safwa-spring)}.shell-avatar:hover{box-shadow:0 0 0 3px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-avatar:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.shell-avatar:active{transition-duration:90ms;transform:scale(.92)}.shell-menu{background:var(--shell-panel);min-width:13rem;color:var(--shell-ink);border:1px solid var(--shell-line);border-radius:var(--r-md);z-index:60;padding:.35rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 12px 32px #011a122e}.shell-menu__head{border-bottom:1px solid var(--shell-line);margin-bottom:.35rem;padding:.5rem .6rem .6rem}.shell-menu__name{font-size:.8125rem;font-weight:700}.shell-menu__role{color:var(--shell-ink-2);font-size:.6875rem}.shell-menu a,.shell-menu button{border-radius:var(--r-sm);width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.8125rem;display:flex}.shell-menu a:hover,.shell-menu button:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-menu a:hover,.shell-menu button:hover{background:color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.shell-menu svg{width:1rem;height:1rem;color:var(--shell-ink-2)}.shell-header__account{position:relative}.shell-rail{background:var(--shell-chrome-2);color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-rail{color:color-mix(in srgb,var(--safwa-ivory) 82%,transparent)}}.shell-rail{overscroll-behavior:contain;scrollbar-gutter:stable;block-size:100%;min-block-size:0;max-block-size:100%;padding:.85rem .7rem 2rem;position:relative;overflow-y:auto}.shell-rail__inner{min-block-size:100%;position:relative}.shell-rail__inner:before{content:"";background:var(--thread);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;inset-inline-end:-.7rem}.shell-system:after,.shell-group[data-current=true]:after{content:"";background:var(--thread-live);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;inset-inline-end:-.7rem}.shell-link[aria-current=page]:after{content:"";border-radius:var(--r-pill);background:var(--safwa-gold-light,#e9d69a);block-size:4px;inline-size:4px;box-shadow:0 0 0 3px var(--safwa-gold);margin-block-start:-2px;position:absolute;inset-block-start:50%;inset-inline-end:-.7rem}@supports (color:color-mix(in lab,red,red)){.shell-link[aria-current=page]:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.shell-link[aria-current=page]:after{pointer-events:none}.shell-system{border-radius:var(--r-md);border:1px solid var(--safwa-gold);align-items:center;gap:.6rem;inline-size:100%;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shell-system{border:1px solid color-mix(in srgb,var(--safwa-gold) 62%,transparent)}}.shell-system{background:linear-gradient(160deg,var(--safwa-gold),var(--safwa-ivory))}@supports (color:color-mix(in lab,red,red)){.shell-system{background:linear-gradient(160deg,color-mix(in srgb,var(--safwa-gold) 14%,transparent),color-mix(in srgb,var(--safwa-ivory) 5%,transparent))}}.shell-system{color:var(--safwa-ivory);font:inherit;cursor:pointer;text-align:start;transition:border-color .2s var(--safwa-ease),box-shadow .24s var(--safwa-ease),transform .3s var(--safwa-spring);position:relative}.shell-system:hover{border-color:var(--safwa-gold);box-shadow:0 6px 20px -12px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-system:hover{box-shadow:0 6px 20px -12px color-mix(in srgb,var(--safwa-gold) 70%,transparent)}}.shell-system:active{transition-duration:90ms;transform:scale(.985)}.shell-system:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-system__text{flex:auto;min-width:0;line-height:1.3;display:grid}.shell-system__name{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.shell-system__hint{color:var(--safwa-ivory);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.shell-system__hint{color:color-mix(in srgb,var(--safwa-ivory) 55%,transparent)}}.shell-system svg{width:1rem;height:1rem;color:var(--safwa-gold);flex:none}.shell-group{margin-top:1.1rem;position:relative}.shell-group__head{inline-size:100%;min-block-size:var(--tap-min);color:var(--safwa-gold-light,#e9d69a);background:0 0;border:none;align-items:center;gap:.45rem;padding:.25rem .55rem .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shell-group__head{color:color-mix(in srgb,var(--safwa-gold-light,#e9d69a) 82%,transparent)}}.shell-group__head{font:inherit;letter-spacing:.06em;cursor:pointer;text-align:start;font-size:.6875rem;font-weight:700}.shell-group__head:after{content:"";background:var(--safwa-gold);flex:auto;block-size:1px}@supports (color:color-mix(in lab,red,red)){.shell-group__head:after{background:color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.shell-group__head{transition:color .2s var(--safwa-ease),transform .3s var(--safwa-spring)}.shell-group__head:active{transition-duration:90ms;transform:scale(.99)}.shell-group__head svg{width:.75rem;height:.75rem;transition:transform .32s var(--safwa-spring);flex:none}.shell-group__head[aria-expanded=false] svg{transform:rotate(-90deg)}.shell-group__head:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-link{min-block-size:var(--tap-min);border-radius:var(--r-sm);color:var(--safwa-ivory);align-items:center;gap:.55rem;padding:.3rem .55rem;font-size:.8125rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.shell-link{color:color-mix(in srgb,var(--safwa-ivory) 70%,transparent)}}.shell-link{transition:background .2s var(--safwa-ease),color .2s var(--safwa-ease),transform .3s var(--safwa-spring)}.shell-link:active{transition-duration:90ms;transform:scale(.985)}.shell-link:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-link:hover{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.shell-link:hover{color:var(--safwa-ivory)}.shell-link:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:-2px}.shell-link svg{opacity:.8;flex:none;width:1.05rem;height:1.05rem}.shell-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-link[aria-current=page]{color:var(--safwa-ivory);background:var(--safwa-gold);font-weight:700}@supports (color:color-mix(in lab,red,red)){.shell-link[aria-current=page]{background:color-mix(in srgb,var(--safwa-gold) 16%,transparent)}}.shell-link[aria-current=page]:before{content:"";border-radius:var(--r-pill);background:var(--safwa-gold);inline-size:3px;position:absolute;inset-block:.45rem;inset-inline-end:0}.shell-link[aria-current=page] svg{opacity:1;color:var(--safwa-gold-light,#e9d69a)}.shell-group[data-current=true] .shell-group__head{color:var(--safwa-gold-light,#e9d69a)}.shell-badge{border-radius:var(--r-md);background:var(--safwa-gold);min-width:1.25rem;color:var(--safwa-green);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.25rem}.shell-bar{display:none}@media(min-width:1024px){.shell-bar{background:var(--shell-chrome-2);border-inline-start:1px solid var(--safwa-gold);grid-template-rows:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.shell-bar{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.shell-bar{min-block-size:0}.shell-bar__list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:.25rem;min-block-size:0;margin:0;padding:.875rem .35rem;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 .875rem calc(100% - .875rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .875rem,#000 calc(100% - .875rem),#0000)}.shell-bar__list::-webkit-scrollbar{width:0}.shell-bar__foot{border-block-start:1px solid var(--safwa-gold);place-items:center;padding:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shell-bar__foot{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 16%,transparent)}}.shell-bar__tile{border-radius:var(--r-md);block-size:2.5rem;inline-size:2.5rem;color:var(--safwa-ivory);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile{color:color-mix(in srgb,var(--safwa-ivory) 58%,transparent)}}.shell-bar__tile{cursor:pointer;transition:background .2s var(--safwa-ease),color .2s var(--safwa-ease),transform .3s var(--safwa-spring)}.shell-bar__tile svg{block-size:1.15rem;inline-size:1.15rem}.shell-bar__tile:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile:hover{background:color-mix(in srgb,var(--safwa-ivory) 9%,transparent)}}.shell-bar__tile:hover{color:var(--safwa-ivory)}.shell-bar__tile:active{transition-duration:90ms;transform:scale(.9)}.shell-bar__tile:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-bar__tile--all{border:1px dashed var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile--all{border:1px dashed color-mix(in srgb,var(--safwa-ivory) 26%,transparent)}}.shell-bar__tile--all{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile--all{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.shell-bar__tile--all:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile--all:hover{border-color:color-mix(in srgb,var(--safwa-gold) 52%,transparent)}}.shell-bar__tile--all:hover{color:var(--safwa-gold-light,#e9d69a)}.shell-bar__tile[aria-current=page]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile[aria-current=page]{background:color-mix(in srgb,var(--safwa-gold) 16%,transparent)}}.shell-bar__tile[aria-current=page]{color:var(--safwa-gold-light,#e9d69a)}.shell-bar__tile[aria-current=page]:before{content:"";border-radius:var(--r-pill);background:var(--safwa-gold);inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-end:-.35rem}.shell-bar__tip{opacity:0;pointer-events:none;white-space:nowrap;border-radius:var(--r-sm);background:var(--shell-panel);color:var(--shell-ink);border:1px solid var(--safwa-gold);padding:.3rem .6rem;font-size:.75rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:3rem;transform:translateY(-50%)translate(.375rem)}@supports (color:color-mix(in lab,red,red)){.shell-bar__tip{border:1px solid color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.shell-bar__tip{z-index:40;transition:opacity .18s var(--safwa-ease),transform .24s var(--safwa-spring);box-shadow:0 10px 24px -14px #011a128c}.shell-bar__tile:hover .shell-bar__tip,.shell-bar__tile:focus-visible .shell-bar__tip{opacity:1;transform:translateY(-50%)translate(0)}:root{--shell-rail-w:14rem}.shell__body{grid-template-columns:3.5rem var(--shell-rail-w) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.shell-bar__tile,.shell-bar__tip{transition:none}.shell-bar__tile:active{background:var(--safwa-ivory);transform:none}@supports (color:color-mix(in lab,red,red)){.shell-bar__tile:active{background:color-mix(in srgb,var(--safwa-ivory) 16%,transparent)}}}.pal-veil-in{transition:opacity .16s var(--safwa-ease)}.pal-veil-out{transition:opacity .22s var(--safwa-ease)}.pal-veil-from{opacity:0}.pal-box-in{transition:opacity .2s var(--safwa-ease),transform .32s var(--safwa-spring)}.pal-box-out{transition:opacity .16s var(--safwa-ease),transform .2s var(--safwa-ease)}.pal-box-from{opacity:0;transform:translateY(-.75rem)scale(.985)}.shell-palette__row[data-active=true],.shell-tile[data-active=true]{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-palette__row[data-active=true],.shell-tile[data-active=true]{background:color-mix(in srgb,var(--safwa-green) 10%,transparent)}}.shell-palette__row[data-active=true],.shell-tile[data-active=true]{box-shadow:inset 0 0 0 1px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-palette__row[data-active=true],.shell-tile[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--safwa-gold) 62%,transparent)}}.shell-tile[data-active=true][data-pending=true]{box-shadow:inset 0 0 0 1px var(--shell-line);background:0 0}@supports (color:color-mix(in lab,red,red)){.shell-tile[data-active=true][data-pending=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-line) 90%,transparent)}}.shell-palette__foot{border-block-start:1px solid var(--shell-line);color:var(--shell-ink-2);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.55rem 1rem;font-size:.6875rem;display:flex}.shell-palette__foot span{align-items:center;gap:.3rem;display:flex}.shell-palette__count{margin-inline-start:auto;font-weight:700}.shell-palette__foot kbd{font:inherit;border:1px solid var(--shell-line);border-radius:var(--r-sm);background:var(--shell-ink);padding:.18rem .35rem;font-size:.625rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.shell-palette__foot kbd{background:color-mix(in srgb,var(--shell-ink) 4%,transparent)}}.shell-avatar__img{border-radius:var(--r-pill);object-fit:cover;block-size:100%;inline-size:100%;display:block}.shell-avatar:has(.shell-avatar__img){background:0 0;padding:0;overflow:hidden}.profile-photo{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.1rem;display:flex}.profile-photo__now{border-radius:var(--r-pill);background:var(--safwa-green);flex:none;place-items:center;block-size:5rem;inline-size:5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-photo__now{background:color-mix(in srgb,var(--safwa-green) 12%,transparent)}}.profile-photo__now{box-shadow:0 0 0 1px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.profile-photo__now{box-shadow:0 0 0 1px color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.profile-photo__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.profile-photo__initials{color:var(--safwa-green-on-surface);font-size:1.5rem;font-weight:800}.profile-photo__body{flex:16rem;min-inline-size:0}.profile-photo__hint{color:var(--staff-ink-dim);margin:.2rem 0 .7rem;font-size:.75rem;line-height:1.7}.profile-photo__done{color:var(--safwa-green-on-surface);margin:0 0 .7rem;font-size:.8125rem;font-weight:700}.profile-photo__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-photo__pick{cursor:pointer;position:relative}.profile-photo__pick:focus-within{outline:2px solid var(--safwa-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pal-veil-in,.pal-veil-out,.pal-box-in,.pal-box-out{transition:none}}.shell-palette{z-index:80;background:#011a128c;place-items:start center;padding-block-start:clamp(3rem,12vh,8rem);display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.shell-palette__box{background:var(--shell-panel);width:min(42rem,100vw - 2rem);color:var(--shell-ink);border:1px solid var(--shell-line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 60px #011a1247}.shell-palette__field{border-bottom:1px solid var(--shell-line);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.shell-palette__field svg{width:1.15rem;height:1.15rem;color:var(--staff-gold-ink);flex:none}.shell-palette__input{font:inherit;color:inherit;background:0 0;border:none;flex:1;font-size:.9375rem}.shell-palette__body{max-height:min(28rem,60vh);padding:.6rem;overflow-y:auto}.shell-palette__label{letter-spacing:.04em;color:var(--shell-ink-2);padding:.5rem .55rem .35rem;font-size:.6875rem;font-weight:700}.shell-palette__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;display:grid}.shell-tile{border-radius:var(--r-sm);border:1px solid var(--shell-line);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s var(--safwa-ease),background .2s var(--safwa-ease),transform .3s var(--safwa-spring);background:0 0;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .5rem;font-size:.75rem;display:flex}.shell-tile:hover{border-color:var(--safwa-gold);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.shell-tile:hover{background:color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.shell-tile:active{transition-duration:90ms;transform:scale(.97)}.shell-tile:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-tile svg{width:1.15rem;height:1.15rem;color:var(--safwa-palm)}.shell-tile[data-current=true]{background:var(--safwa-green);color:var(--safwa-ivory);border-color:var(--safwa-green)}.shell-tile[data-current=true] svg{color:var(--safwa-gold)}.shell-tile[data-pending=true]{opacity:.55;cursor:not-allowed}.shell-tile[data-pending=true]:hover{border-color:var(--shell-line);background:0 0}.shell-tile[data-pending=true]:active{transform:none}.shell-tile__soon{letter-spacing:.03em;color:var(--staff-gold-ink);font-size:.5625rem;font-weight:700}.shell-palette__row{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .2s var(--safwa-ease),transform .3s var(--safwa-spring);background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.shell-palette__row:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-palette__row:hover{background:color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.shell-palette__row:active{transition-duration:90ms;transform:scale(.985)}.shell-palette__row svg{width:1rem;height:1rem;color:var(--shell-ink-2);flex:none}.shell-palette__row small{color:var(--shell-ink-2);margin-inline-start:auto;font-size:.6875rem}.shell-palette__empty{text-align:center;color:var(--shell-ink-2);padding:1.5rem .75rem;font-size:.8125rem}.shell-page{max-inline-size:60rem;gap:.35rem;margin-block-end:var(--s-4,1.25rem);display:grid}.shell-page__eyebrow{letter-spacing:.04em;color:var(--shell-ink-2);font-size:.6875rem}.shell-page__title{letter-spacing:-.02em;margin-top:.15rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800}.shell-page__rule{background:var(--safwa-gold);width:2.5rem;height:1px;margin:.6rem 0 1.25rem}@media(max-width:1023px){.shell-rail{inset-block:var(--shell-header-h) 0;block-size:auto;min-block-size:0;max-block-size:none;width:min(var(--shell-rail-w),82vw);z-index:70;transition:transform .2s;position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(100%)}:root[dir=ltr] .shell-rail{transform:translate(-100%)}.shell-rail[data-open=true]{transform:none}}@media(min-width:1024px){.shell-burger{display:none}}@media(prefers-reduced-motion:reduce){.shell-rail,.shell-group__head,.shell-group__head svg,.shell-jump,.shell-system,.shell-link,.shell-icon-btn,.shell-avatar,.shell-palette__row,.shell-tile{transition:none}.shell-jump:active,.shell-system:active,.shell-group__head:active,.shell-link:active,.shell-icon-btn:active,.shell-avatar:active,.shell-palette__row:active,.shell-tile:active{transform:none}.shell-link:active,.shell-icon-btn:active{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-link:active,.shell-icon-btn:active{background:color-mix(in srgb,var(--safwa-ivory) 16%,transparent)}}.shell-palette__row:active{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-palette__row:active{background:color-mix(in srgb,var(--safwa-green) 14%,transparent)}}}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.profile-card{background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:var(--r-md);padding:.85rem 1rem}.profile-card__label{color:var(--shell-ink-2);letter-spacing:.03em;font-size:.6875rem}.profile-card__value{margin-top:.2rem;font-size:.9375rem;font-weight:700}.profile-card__hint{color:var(--shell-ink-2);margin-top:.3rem;font-size:.6875rem}.profile-note{border-inline-start:2px solid var(--safwa-gold);background:var(--safwa-gold);border-radius:0;margin-top:1rem;padding:.7rem .9rem}@supports (color:color-mix(in lab,red,red)){.profile-note{background:color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.profile-note{color:var(--shell-ink);font-size:.8125rem}.shell__main svg:not([width]):not([height]):not([class*=chart]):not([class*=donut]){flex:none;block-size:1.125rem;inline-size:1.125rem}.shell__main .staff-chart__donut svg,.shell__main svg[style*=inline-size]{inline-size:revert-layer;block-size:revert-layer}.shell__main .icon-lg svg{block-size:1.5rem;inline-size:1.5rem}.shell__main .icon-xl svg{block-size:2rem;inline-size:2rem}.shell-lead{align-items:center;gap:.35rem;min-width:0;display:flex}.staff-btn.staff-btn--primary{background:var(--safwa-green);color:#fff;box-shadow:0 0 0 1px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-btn.staff-btn--primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.staff-btn--primary:hover{background:var(--safwa-deep);box-shadow:0 0 0 2px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-btn--primary:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.staff-btn.staff-btn--success{background:var(--safwa-palm);color:#fff}.staff-btn--success:hover{background:var(--safwa-green)}.staff-btn.staff-btn--subtle,.staff-btn.staff-btn--soft,.staff-btn.staff-btn--quiet{border:1px solid var(--staff-line-strong);background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-btn.staff-btn--subtle,.staff-btn.staff-btn--soft,.staff-btn.staff-btn--quiet{background:color-mix(in srgb,var(--safwa-green-soft) 40%,transparent)}}.staff-btn.staff-btn--subtle,.staff-btn.staff-btn--soft,.staff-btn.staff-btn--quiet{color:var(--safwa-green-on-surface);font-weight:600}.staff-btn--subtle:hover,.staff-btn--soft:hover,.staff-btn--quiet:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-btn--subtle:hover,.staff-btn--soft:hover,.staff-btn--quiet:hover{background:color-mix(in srgb,var(--safwa-green-soft) 70%,transparent)}}.staff-btn--subtle:hover,.staff-btn--soft:hover,.staff-btn--quiet:hover{color:var(--safwa-deep)}.dark .staff-btn--subtle,.dark .staff-btn--soft,.dark .staff-btn--quiet,:root[data-theme=dark] .staff-btn--subtle,:root[data-theme=dark] .staff-btn--soft,:root[data-theme=dark] .staff-btn--quiet{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .staff-btn--subtle,.dark .staff-btn--soft,.dark .staff-btn--quiet,:root[data-theme=dark] .staff-btn--subtle,:root[data-theme=dark] .staff-btn--soft,:root[data-theme=dark] .staff-btn--quiet{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.dark .staff-btn--subtle,.dark .staff-btn--soft,.dark .staff-btn--quiet,:root[data-theme=dark] .staff-btn--subtle,:root[data-theme=dark] .staff-btn--soft,:root[data-theme=dark] .staff-btn--quiet{color:var(--safwa-gold-light)}.dark .staff-btn--subtle:hover,.dark .staff-btn--soft:hover,.dark .staff-btn--quiet:hover,:root[data-theme=dark] .staff-btn--subtle:hover,:root[data-theme=dark] .staff-btn--soft:hover,:root[data-theme=dark] .staff-btn--quiet:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .staff-btn--subtle:hover,.dark .staff-btn--soft:hover,.dark .staff-btn--quiet:hover,:root[data-theme=dark] .staff-btn--subtle:hover,:root[data-theme=dark] .staff-btn--soft:hover,:root[data-theme=dark] .staff-btn--quiet:hover{background:color-mix(in srgb,var(--safwa-ivory) 14%,transparent)}}.dark .staff-btn--subtle:hover,.dark .staff-btn--soft:hover,.dark .staff-btn--quiet:hover,:root[data-theme=dark] .staff-btn--subtle:hover,:root[data-theme=dark] .staff-btn--soft:hover,:root[data-theme=dark] .staff-btn--quiet:hover{color:var(--safwa-ivory)}.staff-btn.staff-btn--sm{min-block-size:var(--tap-min);font-size:var(--text-meta);inline-size:auto;padding:.375rem .75rem}.staff-badge[data-tone=neutral],.staff-badge[data-tone=muted],.staff-chip[data-tone=neutral],.staff-chip[data-tone=muted]{border-color:var(--staff-line);background:var(--safwa-gray)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=neutral],.staff-badge[data-tone=muted],.staff-chip[data-tone=neutral],.staff-chip[data-tone=muted]{background:color-mix(in srgb,var(--safwa-gray) 30%,transparent)}}.staff-badge[data-tone=neutral],.staff-badge[data-tone=muted],.staff-chip[data-tone=neutral],.staff-chip[data-tone=muted]{color:var(--staff-ink-dim)}.dark .staff-badge[data-tone=neutral],.dark .staff-badge[data-tone=muted],.dark .staff-chip[data-tone=neutral],.dark .staff-chip[data-tone=muted],:root[data-theme=dark] .staff-badge[data-tone=neutral],:root[data-theme=dark] .staff-badge[data-tone=muted],:root[data-theme=dark] .staff-chip[data-tone=neutral],:root[data-theme=dark] .staff-chip[data-tone=muted]{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .staff-badge[data-tone=neutral],.dark .staff-badge[data-tone=muted],.dark .staff-chip[data-tone=neutral],.dark .staff-chip[data-tone=muted],:root[data-theme=dark] .staff-badge[data-tone=neutral],:root[data-theme=dark] .staff-badge[data-tone=muted],:root[data-theme=dark] .staff-chip[data-tone=neutral],:root[data-theme=dark] .staff-chip[data-tone=muted]{background:color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.dark .staff-badge[data-tone=neutral],.dark .staff-badge[data-tone=muted],.dark .staff-chip[data-tone=neutral],.dark .staff-chip[data-tone=muted],:root[data-theme=dark] .staff-badge[data-tone=neutral],:root[data-theme=dark] .staff-badge[data-tone=muted],:root[data-theme=dark] .staff-chip[data-tone=neutral],:root[data-theme=dark] .staff-chip[data-tone=muted]{color:var(--staff-ink-dim)}.staff-input{inline-size:100%;min-block-size:var(--tap-min,2.25rem);border:1px solid var(--staff-line-strong);border-radius:var(--staff-radius-sm,.5rem);background:var(--staff-panel);color:var(--staff-ink);font:inherit;padding:.5rem .75rem;font-size:.875rem}.staff-input::placeholder{color:var(--staff-ink-dim)}.staff-input:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:1px}.staff-alert{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);color:var(--staff-ink);font-size:var(--text-ui);line-height:var(--leading-body);display:flex}.staff-alert--success{background:#0f6b45;border-color:#0f6b4566}@supports (color:color-mix(in lab,red,red)){.staff-alert--success{background:color-mix(in srgb,#0f6b45 10%,var(--staff-panel))}}.staff-alert--success{color:#075333}.staff-alert--warning{background:#7a4e0b;border-color:#7a4e0b66}@supports (color:color-mix(in lab,red,red)){.staff-alert--warning{background:color-mix(in srgb,#7a4e0b 10%,var(--staff-panel))}}.staff-alert--warning{color:#5b4614}.staff-alert--danger{background:#b91c1c;border-color:#b91c1c66}@supports (color:color-mix(in lab,red,red)){.staff-alert--danger{background:color-mix(in srgb,#b91c1c 10%,var(--staff-panel))}}.staff-alert--danger{color:#8f2016}.staff-alert--info{background:#145c6b;border-color:#145c6b66}@supports (color:color-mix(in lab,red,red)){.staff-alert--info{background:color-mix(in srgb,#145c6b 10%,var(--staff-panel))}}.staff-alert--info{color:#164b6a}.dark .staff-alert--success,:root[data-theme=dark] .staff-alert--success{color:#8fe0b8}.dark .staff-alert--warning,:root[data-theme=dark] .staff-alert--warning{color:#f2d089}.dark .staff-alert--danger,:root[data-theme=dark] .staff-alert--danger{color:#ff9a91}.staff-toasts{z-index:90;pointer-events:none;gap:.5rem;max-inline-size:min(26rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:1rem;inset-inline-start:1rem}.staff-toast{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);color:var(--staff-ink);font-size:var(--text-ui,.875rem);box-shadow:var(--elev-overlay);pointer-events:auto;animation:staff-toast-in .18s var(--safwa-ease,ease-out) both;align-items:center;gap:.5rem;padding:.75rem .875rem;line-height:1.6;display:flex}.staff-toast:before{border-radius:var(--r-pill);background:var(--safwa-green);content:"";flex:none;align-self:stretch;inline-size:.1875rem}:root[data-theme=dark] .staff-toast:before{background:var(--safwa-gold-light)}.staff-toast__text{flex:auto;min-inline-size:0}.staff-toast__close{min-inline-size:var(--tap-min,2.25rem);min-block-size:var(--tap-min,2.25rem);border-radius:var(--r-sm);color:var(--staff-ink-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.staff-toast__close:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.staff-toast__close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.staff-toast__close:hover{color:var(--staff-ink)}.staff-toast__close svg{inline-size:1rem}@keyframes staff-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media(prefers-reduced-motion:reduce){.staff-toast{animation:none}}.dark .staff-alert--info,:root[data-theme=dark] .staff-alert--info{color:#92cfe4}.staff-page__header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.staff-page__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.staff-panel__hint,.staff-panel__description,.staff-panel__subtitle,.staff-page__description{max-inline-size:var(--measure);margin-block:var(--s-1) var(--s-3);color:var(--staff-ink-dim);font-size:var(--text-ui);line-height:var(--leading-body)}.staff-muted{color:var(--staff-ink-dim)}.staff-select,.staff-textarea{inline-size:100%;min-block-size:var(--tap-min);border:1px solid var(--staff-line-strong);border-radius:var(--r-sm);background:var(--staff-panel);color:var(--staff-ink);font:inherit;font-size:var(--text-ui);padding:.5rem .75rem}.staff-textarea{min-block-size:6rem;line-height:var(--leading-body);resize:vertical}.staff-select:focus-visible,.staff-textarea:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:1px}.staff-field__required{color:#b91c1c;margin-inline-start:.25ch;font-weight:700}.staff-field__help{color:var(--staff-ink-dim);font-size:var(--text-meta)}.staff-field--wide,.staff-field--full{grid-column:1/-1}.staff-field.staff-field--checkbox{align-items:center;gap:var(--s-2);flex-direction:row}.staff-panel__head a.staff-link{align-items:center;min-block-size:1.5rem;padding-block:.25rem;display:inline-flex}.staff-table__scroll{-webkit-overflow-scrolling:touch;max-inline-size:100%;position:relative;overflow-x:auto}.staff-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-grid--2,.staff-grid--two,.staff-form-grid,.staff-details-grid,.staff-detail-grid,.staff-columns{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.staff-grid--three{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.staff-stack.staff-stack--compact{gap:var(--s-1);display:grid}.staff-actions.staff-actions--row{flex-flow:wrap;align-items:center}.staff-chips{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.staff-panel.staff-panel--accent{border-inline-start:.25rem solid var(--safwa-green);background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.staff-panel.staff-panel--accent{background:color-mix(in srgb,var(--staff-accent-soft) 52%,var(--staff-panel))}}.staff-list-row{justify-content:space-between;align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-block-end:1px solid var(--staff-line);flex-wrap:wrap;display:flex}.staff-section__title,.staff-section-title,.staff-section-heading__title,.staff-subpanel__title,.staff-card__head{font-size:var(--text-h3);font-weight:700;line-height:var(--leading-tight);margin-block-end:var(--s-2)}.staff-section-heading{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.staff-subpanel{padding:var(--s-3);border:1px solid var(--staff-line-strong);border-radius:var(--r-sm);background:var(--staff-chip)}.staff-panel--error{border-color:#b91c1c73}.staff-detail,.staff-details{gap:.125rem;display:grid}.staff-detail__label{color:var(--staff-ink-dim);font-size:var(--text-meta)}.staff-summary{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.staff-summary__item{padding:var(--s-2);border:1px solid var(--staff-line-strong);border-radius:var(--r-sm);gap:.125rem;display:grid}.staff-summary__label{color:var(--staff-ink-dim);font-size:var(--text-meta)}.staff-summary__value{font-size:var(--text-h3);font-variant-numeric:tabular-nums;font-weight:700}.staff-timeline{gap:var(--s-3);border-inline-start:2px solid var(--staff-line);padding-inline-start:var(--s-3);display:grid}.staff-timeline__title{font-weight:700}.staff-timeline__meta,.staff-timeline__note,.staff-tabs__meta,.staff-fieldset__hint,.staff-empty__inline{color:var(--staff-ink-dim);font-size:var(--text-meta)}.staff-filters{border-radius:var(--r-md);flex-wrap:wrap;display:flex}@media(max-width:30rem){.staff-filters{padding:.75rem}}.staff-pagination{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.staff-pagination :where(button,a){min-inline-size:var(--tap-min);min-block-size:var(--tap-min)}.staff-breadcrumb{align-items:center;gap:var(--s-1);color:var(--staff-ink-dim);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.staff-table__wrap{max-inline-size:100%;overflow-x:auto}.staff-table__ordinal{inline-size:3rem;color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;text-align:center}.staff-fieldset__legend{font-size:var(--text-ui);margin-block-end:var(--s-1);font-weight:700}.staff-choices{gap:var(--s-2);display:grid}.staff-choice{align-items:center;gap:var(--s-2);min-block-size:var(--tap-min);padding-inline:var(--s-2);border:1px solid var(--staff-line-strong);border-radius:var(--r-sm);cursor:pointer;display:flex}.staff-upload__label{align-items:center;gap:var(--s-2);min-block-size:var(--tap-min);padding-inline:var(--s-3);border:1px dashed var(--staff-line-strong);border-radius:var(--r-sm);cursor:pointer;display:inline-flex}.staff-form-error{color:#b91c1c;font-size:var(--text-meta);font-weight:600}.dark .staff-form-error,:root[data-theme=dark] .staff-form-error{color:#ff9a91}.staff-attachments.staff-attachments--inline{gap:var(--s-2);flex-wrap:wrap;display:flex}.staff-attachments__preview{border-radius:var(--r-sm);max-inline-size:100%}.staff-copy-block{align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--staff-line-strong);border-radius:var(--r-sm);background:var(--staff-chip);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:flex}.staff-reopen,.staff-signature{gap:var(--s-2);display:grid}.staff-card__link{color:inherit;text-decoration:none}.staff-badge.staff-badge--neutral{border-color:var(--staff-line);background:var(--safwa-gray)}@supports (color:color-mix(in lab,red,red)){.staff-badge.staff-badge--neutral{background:color-mix(in srgb,var(--safwa-gray) 30%,transparent)}}.staff-badge.staff-badge--neutral{color:var(--staff-ink-dim)}:root{--staff-rail:var(--safwa-deep);--staff-rail-2:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-2:color-mix(in srgb, var(--safwa-green) 88%, #000)}}:root{--staff-rail-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-ink:color-mix(in srgb, var(--safwa-ivory) 82%, transparent)}}:root{--staff-rail-ink-dim:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-ink-dim:color-mix(in srgb, var(--safwa-ivory) 54%, transparent)}}:root{--staff-rail-hover:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-hover:color-mix(in srgb, var(--safwa-ivory) 8%, transparent)}}:root{--staff-rail-active:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-active:color-mix(in srgb, var(--safwa-gold) 14%, transparent)}}:root{--staff-canvas:var(--safwa-ivory);--staff-panel:#fff}@supports (color:color-mix(in lab,red,red)){:root{--staff-panel:color-mix(in srgb, #fff 62%, var(--safwa-ivory))}}:root{--staff-line:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--staff-line:color-mix(in srgb, var(--safwa-olive) 86%, transparent)}}:root{--staff-line-strong:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--staff-line-strong:color-mix(in srgb, var(--safwa-olive) 90%, transparent)}}:root{--staff-ink:var(--safwa-ink);--staff-ink-dim:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){:root{--staff-ink-dim:color-mix(in srgb, var(--safwa-ink) 70%, transparent)}}:root{--workflow-action:var(--safwa-green);--workflow-danger:var(--safwa-danger);--workflow-search-surface:#fff}@supports (color:color-mix(in lab,red,red)){:root{--workflow-search-surface:color-mix(in srgb, #fff 70%, var(--staff-canvas))}}:root{--staff-accent-soft:var(--safwa-green-soft);--staff-accent-ink:var(--safwa-deep);--staff-chip:var(--safwa-sand);--staff-chip-ink:var(--safwa-ink);--staff-warning-ink:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){:root{--staff-warning-ink:color-mix(in srgb, var(--safwa-gold-dark) 84%, #000)}}:root{--staff-row-hover:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-row-hover:color-mix(in srgb, var(--safwa-ivory) 70%, transparent)}}:root{--staff-badge-gray-bg:#eef2f0;--staff-badge-gray-ink:#345147;--staff-badge-success-bg:#d8f2e3;--staff-badge-success-ink:#075333;--staff-badge-warning-bg:#fff0c2;--staff-badge-warning-ink:#5b4614;--staff-badge-danger-bg:#fde0dc;--staff-badge-danger-ink:#8f2016;--staff-badge-info-bg:#dcecf7;--staff-badge-info-ink:#164b6a;--staff-accent:var(--safwa-green);--staff-gold:var(--safwa-gold);--staff-gold-ink:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){:root{--staff-gold-ink:color-mix(in srgb, var(--safwa-gold-dark) 84%, #000)}}:root{--staff-focus-ring:var(--safwa-green);--staff-focus-halo:var(--safwa-ivory);--staff-radius:var(--r-md);--staff-radius-sm:var(--r-sm);--staff-rail-w:17.5rem;--staff-top-h:4rem}:root[data-theme=dark],.dark{--staff-canvas:var(--safwa-night);--staff-panel:var(--safwa-night-card);--staff-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-line:color-mix(in srgb, var(--safwa-gold) 60%, transparent)}}:root[data-theme=dark],.dark{--staff-line-strong:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-line-strong:color-mix(in srgb, var(--safwa-gold) 58%, transparent)}}:root[data-theme=dark],.dark{--staff-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-ink:color-mix(in srgb, var(--safwa-ivory) 92%, transparent)}}:root[data-theme=dark],.dark{--staff-ink-dim:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-ink-dim:color-mix(in srgb, var(--safwa-ivory) 58%, transparent)}}:root[data-theme=dark],.dark{--workflow-action:var(--safwa-gold-light);--workflow-danger:#ff9a91;--workflow-search-surface:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--workflow-search-surface:color-mix(in srgb, var(--safwa-night) 72%, var(--staff-panel))}}:root[data-theme=dark],.dark{--staff-accent-soft:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-accent-soft:color-mix(in srgb, var(--safwa-palm) 46%, var(--safwa-night-card))}}:root[data-theme=dark],.dark{--staff-accent-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-accent-ink:color-mix(in srgb, var(--safwa-ivory) 94%, transparent)}}:root[data-theme=dark],.dark{--staff-chip:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-chip:color-mix(in srgb, var(--safwa-ivory) 13%, transparent)}}:root[data-theme=dark],.dark{--staff-chip-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-chip-ink:color-mix(in srgb, var(--safwa-ivory) 88%, transparent)}}:root[data-theme=dark],.dark{--staff-warning-ink:var(--safwa-gold-light);--staff-gold-ink:var(--safwa-gold-light);--staff-focus-ring:var(--safwa-ivory);--staff-focus-halo:var(--safwa-night);--staff-success:#8fe0b8;--staff-warning:var(--safwa-gold-light);--staff-danger:#ff9a91;--staff-info:#92cfe4;--staff-neutral:var(--staff-ink-dim);--staff-row-hover:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-row-hover:color-mix(in srgb, var(--safwa-ivory) 6%, transparent)}}:root[data-theme=dark],.dark{--staff-badge-gray-bg:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-badge-gray-bg:color-mix(in srgb, var(--safwa-ivory) 13%, var(--safwa-night))}}:root[data-theme=dark],.dark{--staff-badge-gray-ink:#f4f2ee;--staff-badge-success-bg:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-badge-success-bg:color-mix(in srgb, var(--safwa-green) 44%, var(--safwa-night))}}:root[data-theme=dark],.dark{--staff-badge-success-ink:#e3f7ec;--staff-badge-warning-bg:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-badge-warning-bg:color-mix(in srgb, var(--safwa-gold-dark) 42%, var(--safwa-night))}}:root[data-theme=dark],.dark{--staff-badge-warning-ink:#ffe8a5;--staff-badge-danger-bg:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-badge-danger-bg:color-mix(in srgb, var(--safwa-danger) 24%, var(--safwa-night))}}:root[data-theme=dark],.dark{--staff-badge-danger-ink:#ffc0b7;--staff-badge-info-bg:#1f6884}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-badge-info-bg:color-mix(in srgb, #1f6884 44%, var(--safwa-night))}}:root[data-theme=dark],.dark{--staff-badge-info-ink:#d2f1ff}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.dark ::selection{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark ::selection{background:color-mix(in srgb,var(--safwa-gold) 62%,var(--safwa-deep))}}.dark ::selection{color:var(--safwa-ivory)}:root[data-theme=dark] ::selection{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] ::selection{background:color-mix(in srgb,var(--safwa-gold) 62%,var(--safwa-deep))}}:root[data-theme=dark] ::selection{color:var(--safwa-ivory)}.staff-body{background:var(--staff-canvas);color:var(--staff-ink);font-family:var(--font-sans);min-block-size:100dvh}@media(max-width:1023px){[dir=rtl] .staff-rail{--staff-rail-out:110%}[dir=ltr] .staff-rail{--staff-rail-out:-110%}.staff-rail[data-open=true]{transform:translate(0);box-shadow:0 0 0 100vmax #00000073}}.staff-rail__brand .staff-rail__lockup{block-size:auto;inline-size:13.75rem;max-inline-size:100%;display:block}.staff-unit__head{letter-spacing:.02em;color:var(--safwa-gold-light);align-items:center;gap:.5rem;margin-block-end:.375rem;padding-inline:.75rem;font-size:.6875rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-unit__head{color:color-mix(in srgb,var(--safwa-gold-light) 78%,transparent)}}.staff-unit__head{text-transform:none}.staff-unit__rule{background:linear-gradient(to left,var(--safwa-gold),transparent);flex:1;block-size:1px}@supports (color:color-mix(in lab,red,red)){.staff-unit__rule{background:linear-gradient(to left,color-mix(in srgb,var(--safwa-gold) 34%,transparent),transparent)}}.staff-nav__item[aria-current=page]{background:var(--staff-rail-active);color:#fff;box-shadow:inset 2px 0 0 var(--safwa-gold)}[dir=ltr] .staff-nav__item[aria-current=page]{box-shadow:inset -2px 0 0 var(--safwa-gold)}.staff-nav__item svg{opacity:.82;flex:none;block-size:1.125rem;inline-size:1.125rem}[dir=ltr] .staff-nav__sub{margin:.2rem .55rem 0 1.35rem}.staff-nav__sub a{border-radius:var(--r-sm);min-block-size:2.75rem;color:var(--staff-rail-ink-dim);align-items:center;gap:.45rem;padding:.625rem .55rem;font-size:.72rem;font-weight:700;display:flex}.staff-nav__sub a:hover,.staff-nav__sub a[aria-current=page]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-nav__sub a:hover,.staff-nav__sub a[aria-current=page]{background:color-mix(in srgb,var(--safwa-gold) 9%,transparent)}}.staff-nav__sub a:hover,.staff-nav__sub a[aria-current=page]{color:var(--staff-rail-ink)}.staff-nav__sub a>span{background:currentColor;border-radius:50%;block-size:.32rem;inline-size:.32rem}.staff-nav__sub a[aria-current=page]>span{background:var(--safwa-gold);box-shadow:0 0 0 .2rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-nav__sub a[aria-current=page]>span{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.staff-signout{border:1px solid var(--safwa-green);justify-content:center;align-items:center;gap:.375rem;min-block-size:2.75rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.staff-signout{border:1px solid color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.staff-signout{border-radius:var(--r-md);color:var(--safwa-green-on-surface);font-size:.8125rem;font-weight:700}.staff-signout:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-signout:hover{background:color-mix(in srgb,var(--safwa-green-soft) 62%,transparent)}}.staff-signout svg{block-size:1.125rem;inline-size:1.125rem}.staff-panel{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--r-md);box-shadow:var(--safwa-shadow-sm);padding:1rem}.staff-panel.staff-table-wrap{padding:0}.staff-panel.staff-table-wrap>:where(.staff-panel__title,.staff-panel__head,.staff-panel__empty){padding-block-start:1rem;padding-inline:1rem}.staff-stack,.staff-form{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.staff-correspondence>.staff-panel,.staff-thread__panel{padding:1rem}.staff-panel__title{margin-block-end:.875rem;font-size:1rem;font-weight:700}.staff-panel__empty{color:var(--staff-ink-dim);font-size:.875rem}.staff-actions,.staff-form__actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.staff-actions .staff-btn,.staff-form__actions .staff-btn,.staff-form--inline>.staff-btn,.staff-filters>.staff-btn,.staff-attachments__form .staff-btn{inline-size:auto}.staff-record__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.staff-record__number{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.staff-record__subject{margin-block-start:.25rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:800}.staff-record__badges{flex-wrap:wrap;gap:.375rem;display:flex}.staff-definitions{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.625rem 1rem;font-size:.875rem;display:grid}.staff-definitions dt{color:var(--staff-ink-dim);font-weight:600}.staff-definitions dd{overflow-wrap:anywhere;min-inline-size:0}.staff-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.staff-list>li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-link,:where(td,th)>a:not([class]),.staff-list>li>a:not([class]){color:var(--workflow-action);text-underline-offset:.2em;text-decoration:underline}.staff-flash{border:1px solid var(--safwa-green);padding:.75rem .875rem}@supports (color:color-mix(in lab,red,red)){.staff-flash{border:1px solid color-mix(in srgb,var(--safwa-green) 32%,transparent)}}.staff-flash{border-radius:var(--r-md);background:var(--staff-accent-soft);color:var(--staff-accent-ink);font-size:.875rem}.staff-flash--error{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-flash--error{border-color:color-mix(in srgb,var(--safwa-danger) 32%,transparent)}}.staff-flash--error{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-flash--error{background:color-mix(in srgb,var(--safwa-danger) 9%,transparent)}}.staff-flash--error{color:var(--staff-danger)}.staff-flash--success{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-flash--success{border-color:color-mix(in srgb,var(--safwa-green) 34%,transparent)}}.staff-flash--success{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-flash--success{background:color-mix(in srgb,var(--safwa-green) 10%,transparent)}}.staff-flash--success{color:var(--safwa-green-on-surface)}.staff-is-loading{opacity:.55;pointer-events:none;transition:opacity .12s ease-out}.staff-badge--lg{padding:.4rem .85rem;font-size:.9375rem}@media(max-width:639px){.staff-definitions{grid-template-columns:1fr}.staff-definitions dd{margin-block-end:.375rem}}.staff-burger{display:none}@media(max-width:1023px){.staff-burger{border-radius:var(--r-md);border:1px solid var(--staff-line);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink);justify-content:center;align-items:center;display:inline-flex}}@media(max-width:639px){.staff-signout{padding-inline:.625rem}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px;border-radius:var(--r-sm);box-shadow:0 0 0 5px var(--staff-focus-halo)}@media print{.shell-header,.shell-rail,.shell-bar,.shell-palette,.staff-skip,.staff-toasts{display:none!important}html,body,body:has(.shell),.shell,.shell__body,.shell__main{block-size:auto!important;min-block-size:0!important;max-block-size:none!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}}.staff-skip{z-index:100;border-radius:var(--r-sm);background:var(--safwa-green);color:#fff;transition:transform .2s var(--safwa-ease);padding:.5rem .875rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.staff-skip:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}.staff-auth,.staff-auth__pane{--staff-focus-ring:var(--safwa-ivory);--staff-focus-halo:var(--safwa-deep)}.staff-auth{background:var(--safwa-deep);min-block-size:100dvh;color:var(--safwa-ivory)}.staff-auth__stage{isolation:isolate;min-block-size:100dvh;position:relative;overflow-x:clip}.staff-auth__media{z-index:-2;background:var(--safwa-deep) url(/brand/site/portal-ambient-poster.webp) 30% center / cover no-repeat;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.staff-auth__video{object-fit:cover;object-position:30% center;filter:brightness(1.16)saturate(.95);block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.staff-auth__scrim{z-index:-1;background:linear-gradient(to top,var(--safwa-deep) 0%,var(--safwa-deep) 16%,transparent 42%),linear-gradient(to left,var(--safwa-green) 0%,var(--safwa-green) 42%,var(--safwa-green) 56%,var(--safwa-deep) 74%,var(--safwa-deep) 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.staff-auth__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--safwa-deep) 90%,transparent) 0%,color-mix(in srgb,var(--safwa-deep) 62%,transparent) 16%,transparent 42%),linear-gradient(to left,color-mix(in srgb,var(--safwa-green) 95%,transparent),color-mix(in srgb,var(--safwa-green) 90%,transparent) 42%,color-mix(in srgb,var(--safwa-green) 46%,transparent) 56%,color-mix(in srgb,var(--safwa-deep) 15%,transparent) 74%,color-mix(in srgb,var(--safwa-deep) 4%,transparent))}}[dir=ltr] .staff-auth__scrim{background:linear-gradient(to top,var(--safwa-deep) 0%,var(--safwa-deep) 16%,transparent 42%),linear-gradient(to right,var(--safwa-green) 0%,var(--safwa-green) 42%,var(--safwa-green) 56%,var(--safwa-deep) 74%,var(--safwa-deep) 100%)}@supports (color:color-mix(in lab,red,red)){[dir=ltr] .staff-auth__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--safwa-deep) 90%,transparent) 0%,color-mix(in srgb,var(--safwa-deep) 62%,transparent) 16%,transparent 42%),linear-gradient(to right,color-mix(in srgb,var(--safwa-green) 95%,transparent),color-mix(in srgb,var(--safwa-green) 90%,transparent) 42%,color-mix(in srgb,var(--safwa-green) 46%,transparent) 56%,color-mix(in srgb,var(--safwa-deep) 15%,transparent) 74%,color-mix(in srgb,var(--safwa-deep) 4%,transparent))}}[dir=ltr] .staff-auth__media{background-position:70%}[dir=ltr] .staff-auth__video{object-position:70% center}.staff-auth__thread{opacity:.22;pointer-events:none;background:url(/brand/thread.svg) 0 0/6rem 6rem;inline-size:min(12rem,22%);position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}[dir=ltr] .staff-auth__thread{-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.staff-auth__pane{align-content:center;min-block-size:100dvh;inline-size:min(34rem,100%);padding-block:clamp(2rem,5vh,3.5rem);padding-inline:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.staff-auth__form-wrap{inline-size:100%;position:relative}.staff-auth__plate{border-radius:var(--r-lg);background:var(--safwa-ivory);box-shadow:0 1rem 2.5rem var(--safwa-deep);justify-self:start;padding:1.125rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.staff-auth__plate{box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--safwa-deep) 45%,transparent)}}.staff-auth__lockup{block-size:auto;inline-size:15rem;max-inline-size:100%;display:block}.staff-auth__eyebrow{letter-spacing:.16em;color:var(--safwa-gold);margin-block-start:clamp(1.75rem,4.5vh,4rem);font-size:.75rem;font-weight:800}.staff-auth__title{letter-spacing:-.015em;color:var(--safwa-ivory);margin-block-start:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.28}.staff-auth__lede{max-inline-size:34ch;color:var(--safwa-ivory);margin-block-start:.875rem;font-size:.9375rem;line-height:1.95}@supports (color:color-mix(in lab,red,red)){.staff-auth__lede{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.staff-auth__form{gap:1.125rem;margin-block-start:2rem;display:grid}.staff-auth__licence{border-block-start:1px solid var(--safwa-ivory);margin-block-start:clamp(1.25rem,3vh,1.75rem);padding-block-start:1.125rem}@supports (color:color-mix(in lab,red,red)){.staff-auth__licence{border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 16%,transparent)}}.staff-auth__licence{color:var(--safwa-ivory);font-size:.75rem;line-height:1.9}@supports (color:color-mix(in lab,red,red)){.staff-auth__licence{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.staff-auth__place{border-radius:var(--r-sm);background:var(--safwa-deep);max-inline-size:26ch;margin:0;padding:.4375rem .6875rem;position:fixed;inset-block-start:clamp(1.25rem,3vh,2rem);inset-inline-end:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab,red,red)){.staff-auth__place{background:color-mix(in srgb,var(--safwa-deep) 78%,transparent)}}.staff-auth__place{color:var(--safwa-ivory);font-size:.75rem;font-weight:600;line-height:1.9}.staff-auth__error,.staff-auth__note{border-inline-start:3px solid;border-radius:0 .5rem .5rem 0;margin-block-start:1.25rem;padding:.8125rem .9375rem;font-size:.8125rem;line-height:1.8}.staff-auth__error{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-auth__error{background:color-mix(in srgb,var(--safwa-danger) 20%,var(--safwa-deep))}}.staff-auth__error{border-inline-start-color:var(--staff-danger);color:var(--safwa-ivory)}.staff-auth__note{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-auth__note{background:color-mix(in srgb,var(--safwa-gold) 14%,var(--safwa-deep))}}.staff-auth__note{border-inline-start-color:var(--safwa-gold);color:var(--safwa-ivory)}.staff-auth__link{min-block-size:var(--tap-min,2.25rem);color:var(--safwa-palm);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;align-items:center;margin-block-start:1.5rem;padding-block:.25rem;padding-inline:0;font-size:.8125rem;font-weight:500;display:inline-flex}.staff-auth__link:hover{color:var(--safwa-deep-on-surface);text-decoration:underline}.staff-auth__details{border-block-start:1px solid var(--staff-line);padding-block-start:1rem}.staff-auth__details>summary{cursor:pointer;color:var(--safwa-palm);font-size:.8125rem}.staff-auth__details>label{margin-block-start:.875rem}.staff-auth .staff-field__input{border:1px solid var(--safwa-olive);background:#fff}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-field__input{border:1px solid color-mix(in srgb,var(--safwa-olive) 30%,transparent)}}.staff-auth .staff-field__input{border-radius:var(--r-md);padding-block:.8125rem;font-size:.9375rem}.staff-auth .staff-field__input:focus-visible{border-color:var(--safwa-gold);box-shadow:0 0 0 3px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-field__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 26%,transparent)}}.staff-auth .staff-field__label{color:var(--safwa-ivory);font-weight:700}.staff-auth .staff-check{color:var(--staff-ink-dim);cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.staff-auth .staff-check>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--safwa-olive);flex:none;block-size:1.125rem;inline-size:1.125rem;margin:0}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-check>input[type=checkbox]{border:1px solid color-mix(in srgb,var(--safwa-olive) 42%,transparent)}}.staff-auth .staff-check>input[type=checkbox]{border-radius:var(--r-sm);cursor:pointer;background:#fff;place-content:center;display:grid}.staff-auth .staff-check>input[type=checkbox]:before{content:"";background:var(--safwa-ivory);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 18%,84% 4%,39% 68%);block-size:.625rem;inline-size:.625rem;transform:scale(0)}.staff-auth .staff-check>input[type=checkbox]:checked{background:var(--safwa-green);border-color:var(--safwa-green)}.staff-auth .staff-check>input[type=checkbox]:checked:before{transform:scale(1)}.staff-auth .staff-check>input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-check>input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.staff-auth .staff-btn{background:var(--safwa-palm);border:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-btn{border:1px solid color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.staff-auth .staff-btn{color:var(--safwa-ivory);border-radius:var(--r-md);min-block-size:3rem;inline-size:100%;box-shadow:inset 0 1px 0 var(--safwa-gold);font-size:.9375rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-btn{box-shadow:inset 0 1px color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}@keyframes staff-auth-settle{0%{opacity:0;transform:scale(1.045)}}@keyframes staff-auth-rise{0%{opacity:0;transform:translateY(.75rem)}}.staff-auth__lockup{animation:staff-auth-rise .72s var(--safwa-ease) .12s both}.staff-auth__place{animation:staff-auth-rise .72s var(--safwa-ease) .7s both}.staff-auth__licence{animation:staff-auth-rise .72s var(--safwa-ease) .62s both}.staff-auth__eyebrow{animation:staff-auth-rise .64s var(--safwa-ease) .2s both}.staff-auth__title{animation:staff-auth-rise .64s var(--safwa-ease) .28s both}.staff-auth__lede{animation:staff-auth-rise .64s var(--safwa-ease) .34s both}.staff-auth__form>label:first-of-type{animation:staff-auth-rise .62s var(--safwa-ease) .4s both}.staff-auth__form>label:nth-of-type(2){animation:staff-auth-rise .62s var(--safwa-ease) .46s both}.staff-auth__form>button{animation:staff-auth-rise .62s var(--safwa-ease) .52s both}.staff-auth__link{animation:staff-auth-rise .62s var(--safwa-ease) .6s both}.staff-auth__error,.staff-auth__note{animation:staff-auth-rise .42s var(--safwa-ease) both}.staff-auth .staff-field{position:relative}.staff-auth .staff-field:after{content:"";border-radius:var(--r-pill);background:var(--safwa-gold-dark);transform-origin:100%;block-size:2px;transition:transform .32s var(--safwa-ease);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}[dir=ltr] .staff-auth .staff-field:after{transform-origin:0}.staff-auth .staff-field:focus-within:after{transform:scaleX(1)}.staff-auth .staff-btn{transition:background-color .2s var(--safwa-ease),box-shadow .24s var(--safwa-ease),transform .3s var(--safwa-spring)}.staff-auth .staff-btn:hover{box-shadow:inset 0 1px 0 var(--safwa-gold),0 10px 26px -14px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-btn:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--safwa-gold) 50%,transparent),0 10px 26px -14px color-mix(in srgb,var(--safwa-green) 92%,transparent)}}.staff-auth .staff-btn:active{transition-duration:90ms;transform:scale(.985)}@media(prefers-reduced-motion:reduce){.staff-auth__thread,.staff-auth__lockup,.staff-auth__place,.staff-auth__licence,.staff-auth__eyebrow,.staff-auth__title,.staff-auth__lede,.staff-auth__form>label,.staff-auth__form>button,.staff-auth__link,.staff-auth__error,.staff-auth__note{animation:none}.staff-auth .staff-field:after{transition:none}.staff-auth .staff-btn:active{transform:none}}@media(max-width:60rem){.staff-auth__pane{align-content:end;inline-size:100%;padding-block:clamp(6rem,26vh,12rem) clamp(1.5rem,4vh,2.5rem)}.staff-auth__media{background-position:32% 26%}.staff-auth__video{object-position:32% 26%}.staff-auth__pane{background:linear-gradient(to top,var(--safwa-green) 0%,var(--safwa-green) 64%,var(--safwa-green) 78%,var(--safwa-green) 92%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.staff-auth__pane{background:linear-gradient(to top,var(--safwa-green) 0%,var(--safwa-green) 64%,color-mix(in srgb,var(--safwa-green) 86%,transparent) 78%,color-mix(in srgb,var(--safwa-green) 40%,transparent) 92%,transparent 100%)}}.staff-auth__scrim,[dir=ltr] .staff-auth__scrim{background:linear-gradient(to top,var(--safwa-green) 0%,var(--safwa-green) 58%,var(--safwa-green) 74%,var(--safwa-deep) 88%,var(--safwa-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.staff-auth__scrim,[dir=ltr] .staff-auth__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--safwa-green) 96%,transparent),color-mix(in srgb,var(--safwa-green) 93%,transparent) 58%,color-mix(in srgb,var(--safwa-green) 58%,transparent) 74%,color-mix(in srgb,var(--safwa-deep) 18%,transparent) 88%,color-mix(in srgb,var(--safwa-deep) 6%,transparent))}}.staff-auth__eyebrow{margin-block-start:2.25rem}.staff-auth__thread,.staff-auth__place{display:none}}.staff-field{gap:.375rem;display:grid}.staff-field__label{font-size:.8125rem;font-weight:600}.staff-field__input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){inline-size:100%;min-block-size:var(--tap-min);border-radius:var(--r-md);border:1px solid var(--staff-line-strong);background:#fff;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.staff-field__input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:color-mix(in srgb,#fff 70%,var(--staff-canvas))}}.staff-field__input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);font-family:inherit;font-size:.9375rem}.staff-auth .staff-field__input{border-color:var(--safwa-olive);background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-field__input{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.staff-auth .staff-field__input,.staff-auth .staff-field__input::placeholder{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-field__input::placeholder{color:color-mix(in srgb,var(--safwa-ivory) 58%,transparent)}}.staff-auth .staff-check{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.staff-auth .staff-check{color:color-mix(in srgb,var(--safwa-ivory) 80%,transparent)}}.staff-auth__link{color:var(--safwa-gold-light)}@media(max-width:22.5rem){.staff-auth{padding-inline:1rem}.staff-auth__lockup{inline-size:min(11rem,70%)}}@keyframes staff-auth-drift{to{background-position:8.75rem -8.75rem}}@keyframes staff-auth-travel{0%{opacity:0;transform:translateY(-40%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(140%)}}@keyframes staff-auth-glow{0%,to{opacity:.3}50%{opacity:.55}}.staff-auth__thread{animation:90s linear infinite staff-auth-drift}.staff-auth__pane:after{content:"";background:linear-gradient(to bottom,transparent,var(--safwa-gold),transparent);inline-size:2px;position:absolute;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.staff-auth__pane:after{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--safwa-gold) 22%,transparent),transparent)}}.staff-auth__pane:after{pointer-events:none}.staff-auth__seam{z-index:1;pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.staff-auth__seam:after{content:"";background:linear-gradient(to bottom,transparent,var(--safwa-gold),transparent);block-size:34%;inline-size:2px;animation:7s cubic-bezier(.4,0,.2,1) infinite staff-auth-travel;display:block}@media(max-width:60rem){.staff-auth__seam{background:linear-gradient(to left,transparent,var(--safwa-gold),transparent);block-size:2px;inline-size:auto;inset-block:0 auto;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.staff-auth__seam{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--safwa-gold) 22%,transparent),transparent)}}.staff-auth__seam:after{background:linear-gradient(to left,transparent,var(--safwa-gold),transparent);block-size:2px;inline-size:34%;animation-name:staff-auth-travel-inline}}@keyframes staff-auth-travel-inline{0%{opacity:0;transform:translate(40%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-140%)}}@media(prefers-reduced-motion:reduce){.staff-auth__thread,.staff-auth__video,.staff-auth__seam:after,.staff-auth__lockup,.staff-auth__place,.staff-auth__licence,.staff-auth__eyebrow,.staff-auth__title,.staff-auth__lede,.staff-auth__form,.staff-auth__link{opacity:1;transform:none;animation:none!important}.staff-auth__video{display:none}.staff-auth__seam:after{opacity:.6}}.dark .staff-field__input,.dark .staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.dark .staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),:root[data-theme=dark] .staff-field__input,:root[data-theme=dark] .staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),:root[data-theme=dark] .staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .staff-field__input,.dark .staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.dark .staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),:root[data-theme=dark] .staff-field__input,:root[data-theme=dark] .staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),:root[data-theme=dark] .staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:color-mix(in srgb,var(--safwa-night) 70%,transparent)}}.staff-field__input:focus,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus,.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus,.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-field__input:focus,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus,.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus,.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus{border-color:color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.staff-field__input:focus,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus,.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus,.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus{box-shadow:0 0 0 3px var(--safwa-ring-gold)}.staff-field--grow{flex:18rem}.staff-filters .staff-field{flex:12rem;min-inline-size:0}.staff-filters .staff-field--grow{flex-basis:18rem}.staff-filters :where(input,select,textarea),.staff-filterbar :where(input,select,textarea){min-inline-size:0;max-inline-size:100%}.staff-field__error{color:var(--staff-danger);font-size:.75rem;line-height:1.5}.staff-check{color:var(--staff-ink-dim);align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:.8125rem;display:flex}.staff-btn{text-align:center;inline-size:auto;max-inline-size:100%;min-block-size:var(--tap-min,2.25rem);border-radius:var(--r-md);background:var(--safwa-green);color:#fff;font-weight:700;font-size:var(--text-ui);transition:background-color .18s var(--safwa-ease),transform .18s var(--safwa-ease);justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1rem;display:inline-flex}.staff-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--safwa-palm)}.staff-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.staff-btn:disabled,.staff-btn[aria-disabled=true]{opacity:.5;box-shadow:none}.staff-btn:disabled{pointer-events:none}.staff-btn[aria-disabled=true]{cursor:not-allowed}.staff-btn.staff-btn--ghost{border:1px solid var(--staff-line-strong);color:var(--safwa-green-on-surface);background:0 0}.staff-btn--ghost:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-btn--ghost:hover{background:color-mix(in srgb,var(--safwa-green-soft) 68%,transparent)}}.staff-btn--ghost:hover{color:var(--safwa-deep)}.dark .staff-btn--ghost,:root[data-theme=dark] .staff-btn--ghost{color:var(--safwa-gold-light)}.staff-badge,.staff-chip{white-space:nowrap;border:1px solid var(--staff-line);border-radius:var(--r-pill);background:var(--safwa-gray);justify-content:center;align-items:center;gap:.25rem;max-inline-size:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.staff-badge,.staff-chip{background:color-mix(in srgb,var(--safwa-gray) 42%,transparent)}}.staff-badge,.staff-chip{color:var(--staff-ink);font-variant-numeric:tabular-nums;min-inline-size:1.5rem;padding:.1875rem .5rem;padding-inline:.375rem;font-size:.75rem;font-weight:600;line-height:1.4}.staff-badge[data-tone=success],.staff-badge--success{border-color:var(--staff-badge-success-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=success],.staff-badge--success{border-color:color-mix(in srgb,var(--staff-badge-success-ink) 34%,transparent)}}.staff-badge[data-tone=success],.staff-badge--success{background:var(--staff-badge-success-bg);color:var(--staff-badge-success-ink)}.staff-badge[data-tone=warning],.staff-badge--warning{border-color:var(--staff-badge-warning-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=warning],.staff-badge--warning{border-color:color-mix(in srgb,var(--staff-badge-warning-ink) 42%,transparent)}}.staff-badge[data-tone=warning],.staff-badge--warning{background:var(--staff-badge-warning-bg);color:var(--staff-badge-warning-ink)}.staff-badge[data-tone=danger],.staff-badge--danger{border-color:var(--staff-badge-danger-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=danger],.staff-badge--danger{border-color:color-mix(in srgb,var(--staff-badge-danger-ink) 42%,transparent)}}.staff-badge[data-tone=danger],.staff-badge--danger{background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink)}.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{border-color:var(--staff-badge-info-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{border-color:color-mix(in srgb,var(--staff-badge-info-ink) 36%,transparent)}}.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{background:var(--staff-badge-info-bg);color:var(--staff-badge-info-ink)}.staff-badge[data-tone=gray],.staff-badge--gray{border-color:var(--staff-badge-gray-ink)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=gray],.staff-badge--gray{border-color:color-mix(in srgb,var(--staff-badge-gray-ink) 34%,transparent)}}.staff-badge[data-tone=gray],.staff-badge--gray{background:var(--staff-badge-gray-bg);color:var(--staff-badge-gray-ink)}.staff-prose{color:var(--staff-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin-block-start:.875rem;line-height:1.85}.staff-prose :is(p,ul,ol,table,h1,h2,h3,h4,blockquote){white-space:normal}.staff-prose :is(p,ul,ol,blockquote){margin-block:.75rem}.staff-prose :is(ul,ol){padding-inline-start:1.5rem}.staff-prose li{margin-block:.25rem}.staff-prose table{border-collapse:collapse;inline-size:100%;margin-block:1rem}.staff-prose :is(td,th){border:1px solid var(--staff-line);text-align:start;padding:.5rem .625rem}.staff-upload{gap:.375rem;display:grid}.staff-upload__picker{border-radius:var(--r-md);border:1px dashed var(--staff-line);background:#fff;flex-wrap:wrap;align-items:center;gap:.625rem;min-block-size:3rem;inline-size:100%;padding:.625rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.staff-upload__picker{background:color-mix(in srgb,#fff 55%,var(--staff-canvas))}}.staff-upload__picker{color:var(--staff-ink);cursor:pointer}.staff-upload__input{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.staff-upload__button{border-radius:var(--r-md);background:var(--safwa-green);min-block-size:2.75rem;color:var(--safwa-ivory);justify-content:center;align-items:center;padding:.625rem .875rem;font-size:.8125rem;font-weight:800;display:inline-flex}.staff-upload__selection{min-inline-size:0;color:var(--staff-ink-dim);overflow-wrap:anywhere;flex:10rem;font-size:.8125rem}.staff-upload__files{color:var(--staff-ink);overflow-wrap:anywhere;gap:.25rem;max-block-size:9rem;margin:0;padding-inline-start:1.25rem;font-size:.75rem;display:grid;overflow-y:auto}.dark .staff-upload__picker,:root[data-theme=dark] .staff-upload__picker{background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .staff-upload__picker,:root[data-theme=dark] .staff-upload__picker{background:color-mix(in srgb,var(--safwa-night) 60%,transparent)}}.staff-upload__picker:focus-within{outline:3px solid var(--safwa-green);outline-offset:2px;border-color:var(--safwa-green);box-shadow:0 0 0 5px var(--safwa-ivory)}.staff-upload__hint,.staff-upload__progress{color:var(--staff-ink-dim);margin:0;font-size:.75rem}.staff-attachments{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.staff-attachments__item{border:1px solid var(--staff-line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.staff-attachments__name{color:var(--staff-ink-dim)}.staff-attachments__size{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.staff-attachments__form{border-block-start:1px solid var(--staff-line);gap:.625rem;margin-block-start:.875rem;padding-block-start:.875rem;display:grid}.staff-boxnav{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);flex-wrap:wrap;gap:.375rem;padding:.375rem;display:flex;overflow-x:auto}.staff-boxnav__item{border-radius:var(--r-md);min-block-size:2.75rem;color:var(--staff-ink-dim);white-space:nowrap;transition:background-color .18s var(--safwa-ease),color .18s var(--safwa-ease);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.staff-boxnav__item:hover{background:var(--staff-line);color:var(--staff-ink)}.staff-boxnav__item[aria-current=page]{background:var(--safwa-green);color:#fff;font-weight:600}.staff-boxnav__item svg{opacity:.85;flex:none;block-size:1.0625rem;inline-size:1.0625rem}.staff-tabs{border-block-end:1px solid var(--staff-line);flex-wrap:wrap;gap:.375rem;padding-block-end:.5rem;display:flex}.staff-tabs__item{min-block-size:var(--tap-min,2.25rem);border-radius:var(--r-md);color:var(--staff-ink-dim);font:inherit;cursor:pointer;transition:background-color .18s var(--safwa-ease),color .18s var(--safwa-ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.staff-tabs__item:hover{background:var(--staff-line);color:var(--staff-ink)}.staff-tabs__item:is([aria-selected=true],[aria-current=page],.is-active){background:var(--safwa-green);color:#fff;font-weight:600}.staff-tabs__item svg{flex:none;block-size:1rem;inline-size:1rem}.staff-event-trail{margin:0;padding:0;list-style:none}.staff-event{border-block-end:1px solid var(--staff-line);gap:.875rem;padding:.875rem 0;display:flex}.staff-event:last-child{border-block-end:0}.staff-event[data-overdue=true]{box-shadow:inset -3px 0 0 var(--workflow-danger);padding-inline-start:.75rem}[dir=ltr] .staff-event[data-overdue=true]{box-shadow:inset 3px 0 0 var(--workflow-danger)}.staff-event__at{inline-size:9rem;color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.staff-event__body{flex:1;gap:.3125rem;min-inline-size:0;display:grid}.staff-event__title{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.staff-event__actor,.staff-event__detail{color:var(--staff-ink-dim);font-size:.8125rem}.shell :where(input[type=checkbox],input[type=radio]):not(.sr-only):not([hidden]){min-block-size:1.5rem;min-inline-size:1.5rem}.shell :where(.workflow-back,.task-workspace__back,.access-role-card__arrow){min-block-size:1.5rem;padding-block:.15rem}.shell .access-role-card__arrow{place-items:center;min-inline-size:1.5rem;display:inline-grid}.shell .workflow-hub__section-head>a{min-block-size:1.5rem;padding-block:.15rem}.staff-note{border-radius:var(--r-md);border-inline-start:3px solid var(--staff-line-strong);background:var(--staff-line);padding:.625rem .875rem}@supports (color:color-mix(in lab,red,red)){.staff-note{background:color-mix(in srgb,var(--staff-line) 22%,var(--staff-panel))}}.staff-note{color:var(--staff-ink);font-size:.8125rem}.staff-empty{padding:var(--s-6) var(--s-4);border:1px dashed var(--safwa-green);display:block}@supports (color:color-mix(in lab,red,red)){.staff-empty{border:1px dashed color-mix(in srgb,var(--safwa-green) 28%,var(--staff-line-strong))}}.staff-empty{border-radius:var(--r-md);background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.staff-empty{background:color-mix(in srgb,var(--staff-accent-soft) 28%,var(--staff-panel))}}.staff-empty{text-align:center;text-wrap:balance;color:var(--staff-ink-dim);font-size:var(--text-ui);line-height:var(--leading-body)}.staff-form--inline{border-block-start:1px solid var(--staff-line);flex-wrap:wrap;align-items:end;gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:flex}.workflow-page{gap:1.125rem;display:grid}.workflow-switch{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);gap:.25rem;inline-size:fit-content;max-inline-size:100%;padding:.25rem;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.workflow-switch{background:color-mix(in srgb,var(--staff-panel) 88%,transparent)}}.workflow-switch{box-shadow:var(--safwa-shadow-sm)}.workflow-switch__item{border-radius:var(--r-md);min-block-size:2.5rem;color:var(--staff-ink-dim);white-space:nowrap;transition:color .18s var(--safwa-ease),background-color .18s var(--safwa-ease);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.workflow-switch__item svg{block-size:1.125rem;inline-size:1.125rem}.workflow-switch__item:hover{color:var(--workflow-action);background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-switch__item:hover{background:color-mix(in srgb,var(--safwa-green-soft) 45%,transparent)}}.workflow-switch__item[aria-current=page]{color:var(--safwa-deep);background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-switch__item[aria-current=page]{background:color-mix(in srgb,var(--safwa-green-soft) 82%,var(--staff-panel))}}.workflow-switch__item[aria-current=page]{box-shadow:inset 0 -.125rem 0 var(--safwa-gold)}.workflow-hero{border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;min-block-size:12rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.workflow-hero{border-radius:var(--r-lg);color:var(--safwa-ivory);background:radial-gradient(circle at 12% 18%,var(--safwa-gold),transparent 30%),linear-gradient(128deg,var(--safwa-deep),var(--safwa-green))}@supports (color:color-mix(in lab,red,red)){.workflow-hero{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--safwa-gold) 13%,transparent),transparent 30%),linear-gradient(128deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 84%,#000))}}.workflow-hero{box-shadow:0 1.25rem 2.75rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-hero{box-shadow:0 1.25rem 2.75rem color-mix(in srgb,var(--safwa-deep) 18%,transparent)}}.workflow-hero:after{content:"";border:1px solid var(--safwa-gold-light);block-size:4.5rem;inline-size:4.5rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 24%,transparent)}}.workflow-hero:after{box-shadow:0 0 0 .75rem var(--safwa-gold),0 0 0 1.5rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-hero:after{box-shadow:0 0 0 .75rem color-mix(in srgb,var(--safwa-gold) 4%,transparent),0 0 0 1.5rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.workflow-hero:after{pointer-events:none}.workflow-hero--mine{background:radial-gradient(circle at 16% 20%,var(--safwa-green-soft),transparent 32%),linear-gradient(128deg,var(--safwa-deep),var(--safwa-palm))}@supports (color:color-mix(in lab,red,red)){.workflow-hero--mine{background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--safwa-green-soft) 10%,transparent),transparent 32%),linear-gradient(128deg,color-mix(in srgb,var(--safwa-deep) 90%,#000),var(--safwa-palm))}}.workflow-hero__copy{z-index:1;max-inline-size:45rem;position:relative}.workflow-eyebrow{color:var(--safwa-gold-light);letter-spacing:.035em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.workflow-hero__title{color:#fff;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.15}.workflow-hero__lead{max-inline-size:40rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-hero__lead{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.workflow-hero__lead{font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.85}.workflow-hero__signal{z-index:1;border-inline-start:1px solid var(--safwa-gold);justify-items:end;min-inline-size:9rem;padding-inline-start:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-hero__signal{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.workflow-hero__signal{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-hero__signal{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.workflow-hero__signal{font-size:.8125rem}.workflow-hero__number{color:var(--safwa-gold-light);font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800;line-height:1}.workflow-filters{box-shadow:var(--safwa-shadow-sm);grid-template-columns:minmax(min(20rem,100%),1fr) repeat(2,minmax(8.5rem,auto)) auto;gap:.75rem;display:grid}.workflow-filters__search{min-inline-size:0}.workflow-search{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--workflow-search-surface);min-block-size:2.75rem;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding-inline:.75rem;display:grid}.workflow-search:focus-within{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-search:focus-within{border-color:color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.workflow-search:focus-within{box-shadow:0 0 0 3px var(--safwa-ring-gold)}.workflow-search svg{block-size:1.125rem;inline-size:1.125rem;color:var(--staff-ink-dim)}.staff-form .workflow-search input{min-inline-size:0;box-shadow:none;background:0 0;border:0;padding-inline:0}.staff-form .workflow-search input:focus{box-shadow:none;border:0}.workflow-filters__clear{min-block-size:2.75rem;inline-size:auto}.workflow-list{gap:.75rem;display:grid}.workflow-card{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);min-block-size:8rem;box-shadow:var(--safwa-shadow-sm);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease),background-color .18s var(--safwa-ease);grid-template-columns:.25rem minmax(0,1fr) minmax(10rem,.36fr) auto;align-items:center;gap:1rem;padding:1rem 1.125rem 1rem 0;display:grid;position:relative}[dir=ltr] .workflow-card{padding:1rem 0 1rem 1.125rem}.workflow-card:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-card:hover{border-color:color-mix(in srgb,var(--safwa-gold) 46%,var(--staff-line))}}.workflow-card:hover{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-card:hover{background:color-mix(in srgb,var(--staff-panel) 92%,var(--safwa-green-soft))}}.workflow-card:hover{box-shadow:0 .875rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-card:hover{box-shadow:0 .875rem 2rem color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.workflow-card:focus-visible,.workflow-switch__item:focus-visible,.workflow-back:focus-visible{outline:3px solid var(--safwa-green);outline-offset:.1875rem}.workflow-card__marker{border-radius:var(--r-pill);background:var(--safwa-gold);align-self:stretch}.workflow-card--mine .workflow-card__marker{background:var(--safwa-palm)}.workflow-card__main{gap:.5rem;min-inline-size:0;display:grid}.workflow-card__meta{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.workflow-card__title{color:var(--staff-ink);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.55}.workflow-card__person{color:var(--staff-ink-dim);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.workflow-card__person svg,.workflow-card__open svg{block-size:1rem;inline-size:1rem}.workflow-card__step{border-inline-start:1px solid var(--staff-line);color:var(--staff-ink-dim);gap:.25rem;padding-inline-start:1rem;font-size:.75rem;display:grid}.workflow-card__step strong{color:var(--staff-ink);font-size:.875rem}.workflow-card__step-label{color:var(--workflow-action);font-weight:700}.workflow-card__open{background:var(--safwa-green-soft);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-card__open{background:color-mix(in srgb,var(--safwa-green-soft) 68%,transparent)}}.workflow-card__open{color:var(--workflow-action)}.workflow-empty{border:1px dashed var(--safwa-green);justify-items:center;gap:.625rem;min-block-size:18rem;padding:3rem 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-empty{border:1px dashed color-mix(in srgb,var(--safwa-green) 24%,var(--staff-line))}}.workflow-empty{border-radius:var(--r-lg);background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-empty{background:color-mix(in srgb,var(--staff-panel) 80%,transparent)}}.workflow-empty{text-align:center}.workflow-empty__mark{background:var(--safwa-green-soft);border-radius:50%;place-items:center;block-size:4rem;inline-size:4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-empty__mark{background:color-mix(in srgb,var(--safwa-green-soft) 76%,transparent)}}.workflow-empty__mark{color:var(--workflow-action)}.workflow-empty__mark svg{block-size:2rem;inline-size:2rem}.workflow-empty h2{color:var(--staff-ink);margin:0;font-size:1.25rem}.workflow-empty p{max-inline-size:32rem;color:var(--staff-ink-dim);margin:0;line-height:1.75}.workflow-empty .staff-btn{inline-size:auto;margin-block-start:.5rem}.workflow-loading{flex-direction:column;gap:.75rem;display:none}.workflow-skeleton{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:linear-gradient(100deg,var(--staff-panel) 25%,var(--safwa-green-soft) 45%,var(--staff-panel) 65%);min-block-size:8rem}@supports (color:color-mix(in lab,red,red)){.workflow-skeleton{background:linear-gradient(100deg,color-mix(in srgb,var(--staff-panel) 90%,var(--staff-canvas)) 25%,color-mix(in srgb,var(--safwa-green-soft) 42%,var(--staff-panel)),color-mix(in srgb,var(--staff-panel) 90%,var(--staff-canvas)) 65%)}}.workflow-skeleton{background-size:240% 100%;animation:1.5s ease-in-out infinite workflow-shimmer}@keyframes workflow-shimmer{to{background-position:-200% 0}}.workflow-pagination{padding-block-start:.25rem}.workflow-back{inline-size:fit-content;color:var(--workflow-action);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.workflow-back svg{block-size:1rem;inline-size:1rem}.workflow-record-head{border-block-end:.1875rem solid var(--safwa-gold);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem 1rem .25rem .25rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding:1.5rem;display:flex}.workflow-record-head .workflow-eyebrow,.workflow-section .workflow-eyebrow,.workflow-decision-panel .workflow-eyebrow,.workflow-dialog .workflow-eyebrow{color:var(--staff-gold-ink)}.workflow-record-head__title{max-inline-size:52rem;color:var(--safwa-deep);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.35}.dark .workflow-record-head__title,:root[data-theme=dark] .workflow-record-head__title{color:var(--safwa-ivory)}.workflow-record-head__meta{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-start:.75rem;font-size:.8125rem;display:flex}.workflow-record-head__stamp{border-inline-start:1px solid var(--staff-line);min-inline-size:10rem;color:var(--staff-ink-dim);gap:.25rem;padding-inline-start:1rem;font-size:.75rem;display:grid}.workflow-record-head__stamp strong{color:var(--staff-ink);font-size:.875rem}.workflow-detail-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1rem;display:grid}.workflow-detail-main{gap:1rem;min-inline-size:0;display:grid}.workflow-section,.workflow-decision-panel{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);padding:1.25rem}.workflow-section__head{align-items:start;gap:.75rem;margin-block-end:1.25rem;display:flex}.workflow-section__icon,.workflow-dialog__icon{border-radius:var(--r-md);background:var(--safwa-green-soft);flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-section__icon,.workflow-dialog__icon{background:color-mix(in srgb,var(--safwa-green-soft) 72%,transparent)}}.workflow-section__icon,.workflow-dialog__icon{color:var(--workflow-action)}.workflow-section__icon svg,.workflow-dialog__icon svg{block-size:1.25rem;inline-size:1.25rem}.workflow-section__head h2,.workflow-decision-panel h2,.workflow-dialog__head h2{color:var(--staff-ink);margin:0;font-size:1.125rem;font-weight:800}.workflow-section__head p,.workflow-decision-panel__top>p:last-child,.workflow-dialog__head p:last-child{color:var(--staff-ink-dim);margin:.25rem 0 0;font-size:.8125rem;line-height:1.65}.workflow-data-grid{border-block-start:1px solid var(--staff-line);grid-template-columns:repeat(2,minmax(min(15rem,100%),1fr));gap:0;display:grid}.workflow-data-field{border-block-end:1px solid var(--staff-line);gap:.35rem;min-inline-size:0;padding:1rem .75rem;display:grid}.workflow-data-field:nth-child(odd){border-inline-end:1px solid var(--staff-line)}.workflow-data-field dt{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700}.workflow-data-field dd{color:var(--staff-ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.7}.workflow-attachments{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.workflow-attachments__item{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);align-items:center;gap:.75rem;min-inline-size:0;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-attachments__item{background:color-mix(in srgb,var(--staff-panel) 86%,var(--safwa-green-soft))}}.workflow-attachments__name{min-inline-size:0;color:var(--staff-ink);flex:auto;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.workflow-attachments__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-attachments__name svg{block-size:1.1rem;inline-size:1.1rem;color:var(--workflow-action);flex:none}.workflow-inline-empty{border-radius:var(--r-md);background:var(--staff-accent-soft);align-items:start;gap:.625rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-inline-empty{background:color-mix(in srgb,var(--staff-accent-soft) 45%,transparent)}}.workflow-inline-empty{color:var(--staff-ink);font-size:.8125rem;line-height:1.7}.workflow-inline-empty svg{block-size:1.125rem;inline-size:1.125rem;color:var(--safwa-palm);flex:none;margin-block-start:.15rem}.workflow-inline-empty p{margin:0}.workflow-inline-empty--owned{margin-block-start:1rem}.workflow-path,.workflow-audit{margin:0;padding:0;list-style:none}.workflow-path__step{grid-template-columns:2.25rem minmax(0,1fr);gap:.875rem;min-block-size:5rem;padding-block-end:1rem;display:grid;position:relative}.workflow-path__step:not(:last-child):after{content:"";background:var(--safwa-gold);inline-size:.125rem;position:absolute;inset-block:2.25rem 0;inset-inline-start:1.0625rem}@supports (color:color-mix(in lab,red,red)){.workflow-path__step:not(:last-child):after{background:color-mix(in srgb,var(--safwa-gold) 48%,var(--staff-line))}}.workflow-path__node{z-index:1;border:.125rem solid var(--safwa-gold);place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-path__node{border:.125rem solid color-mix(in srgb,var(--safwa-gold) 50%,var(--staff-line))}}.workflow-path__node{background:var(--staff-panel);color:var(--staff-ink-dim);border-radius:50%;font-size:.75rem;font-weight:800}.workflow-path__step[data-state=completed] .workflow-path__node{border-color:var(--safwa-green);background:var(--safwa-green);color:#fff}.workflow-path__step[data-state=current] .workflow-path__node,.workflow-path__step[data-state=returned] .workflow-path__node{border-color:var(--staff-gold-ink);background:var(--safwa-gold-light);color:var(--safwa-deep);box-shadow:0 0 0 .35rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-path__step[data-state=current] .workflow-path__node,.workflow-path__step[data-state=returned] .workflow-path__node{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.workflow-path__step[data-state=rejected] .workflow-path__node{border-color:var(--workflow-danger);background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-path__step[data-state=rejected] .workflow-path__node{background:color-mix(in srgb,var(--safwa-danger) 9%,var(--staff-panel))}}.workflow-path__step[data-state=rejected] .workflow-path__node{color:var(--workflow-danger)}.workflow-path__body{min-inline-size:0;color:var(--staff-ink-dim);align-content:start;gap:.25rem;padding-block-start:.25rem;font-size:.8125rem;display:grid}.workflow-path__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-path__title-row strong{color:var(--staff-ink);font-size:.9375rem}.workflow-path__body small{color:var(--staff-ink-dim)}.workflow-audit{gap:0;display:grid}.workflow-audit__item{border-block-start:1px solid var(--staff-line);grid-template-columns:.75rem minmax(0,1fr);gap:.75rem;padding-block:.875rem;display:grid}.workflow-audit__dot{border:.125rem solid var(--staff-panel);background:var(--safwa-palm);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 .125rem var(--safwa-palm);border-radius:50%;margin-block-start:.35rem}@supports (color:color-mix(in lab,red,red)){.workflow-audit__dot{box-shadow:0 0 0 .125rem color-mix(in srgb,var(--safwa-palm) 30%,transparent)}}.workflow-audit__dot[data-tone=success]{background:var(--safwa-green)}.workflow-audit__dot[data-tone=danger]{background:var(--workflow-danger)}.workflow-audit__dot[data-tone=warning]{background:var(--safwa-gold-dark)}.workflow-audit__content{min-inline-size:0}.workflow-audit__head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.workflow-audit__head strong{color:var(--staff-ink);font-size:.875rem}.workflow-audit__head time,.workflow-audit__content>p{color:var(--staff-ink-dim);font-size:.75rem}.workflow-audit__content>p{margin:.25rem 0 0}.workflow-audit blockquote{border-inline-start:.1875rem solid var(--safwa-gold);border-radius:var(--r-sm);background:var(--safwa-sand);margin:.625rem 0 0;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.workflow-audit blockquote{background:color-mix(in srgb,var(--safwa-sand) 45%,transparent)}}.workflow-audit blockquote{color:var(--staff-ink);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7}.workflow-decision-panel{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.workflow-decision-panel__top{border-block-end:1px solid var(--staff-line);padding-block-end:1rem}.workflow-decision-facts{gap:.875rem;margin:1rem 0;display:grid}.workflow-decision-facts>div{gap:.2rem;display:grid}.workflow-decision-facts dt{color:var(--staff-ink-dim);font-size:.75rem;font-weight:700}.workflow-decision-facts dd{color:var(--staff-ink);margin:0;font-size:.875rem;font-weight:700}.workflow-decision-actions{gap:.625rem;display:grid}.workflow-decision-actions .staff-btn,.workflow-resubmit{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.workflow-decision-actions .staff-btn svg,.workflow-resubmit svg{block-size:1.125rem;inline-size:1.125rem}.workflow-btn--return{border:1px solid var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--return{border:1px solid color-mix(in srgb,var(--safwa-gold-dark) 42%,transparent)}}.workflow-btn--return{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--return{background:color-mix(in srgb,var(--safwa-gold-light) 48%,var(--staff-panel))}}.workflow-btn--return{color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--return{color:color-mix(in srgb,var(--safwa-gold-dark) 88%,var(--staff-ink))}}.workflow-btn--return:hover{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--return:hover{background:color-mix(in srgb,var(--safwa-gold-light) 72%,var(--staff-panel))}}.workflow-btn--reject,.workflow-dialog__actions [data-decision=reject]{border:1px solid var(--workflow-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--reject,.workflow-dialog__actions [data-decision=reject]{border:1px solid color-mix(in srgb,var(--workflow-danger) 42%,transparent)}}.workflow-btn--reject,.workflow-dialog__actions [data-decision=reject]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--reject,.workflow-dialog__actions [data-decision=reject]{background:color-mix(in srgb,var(--safwa-danger) 9%,var(--staff-panel))}}.workflow-btn--reject,.workflow-dialog__actions [data-decision=reject]{color:var(--workflow-danger)}.workflow-btn--reject:hover,.workflow-dialog__actions [data-decision=reject]:hover{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-btn--reject:hover,.workflow-dialog__actions [data-decision=reject]:hover{background:color-mix(in srgb,var(--safwa-danger) 15%,var(--staff-panel))}}.workflow-decision-panel__sod{color:var(--staff-ink-dim);align-items:start;gap:.5rem;margin:.875rem 0 0;font-size:.75rem;line-height:1.65;display:flex}.workflow-decision-panel__sod svg{block-size:1rem;inline-size:1rem;color:var(--safwa-palm);flex:none;margin-block-start:.1rem}.workflow-dialog{border-radius:var(--r-lg);max-block-size:calc(100dvh - 2rem);inline-size:min(36rem,100% - 2rem);color:var(--staff-ink);background:0 0;border:0;margin:auto;padding:0;box-shadow:0 2rem 5rem #00000059}.workflow-dialog::backdrop{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-dialog::backdrop{background:color-mix(in srgb,var(--safwa-deep) 62%,transparent)}}.workflow-dialog__panel{border:1px solid var(--safwa-gold);max-block-size:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.workflow-dialog__panel{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,var(--staff-line))}}.workflow-dialog__panel{border-radius:var(--r-lg);background:var(--staff-panel)}.workflow-dialog__head{border-block-end:1px solid var(--staff-line);align-items:start;gap:.875rem;padding-block-end:1rem;display:flex}.workflow-dialog__icon[data-decision=reject]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-dialog__icon[data-decision=reject]{background:color-mix(in srgb,var(--safwa-danger) 10%,transparent)}}.workflow-dialog__icon[data-decision=reject]{color:var(--workflow-danger)}.workflow-dialog__icon[data-decision=return]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-dialog__icon[data-decision=return]{background:color-mix(in srgb,var(--safwa-gold-light) 48%,transparent)}}.workflow-dialog__icon[data-decision=return]{color:var(--staff-gold-ink)}.workflow-field-hint{color:var(--staff-ink-dim);font-size:.75rem;line-height:1.55}.workflow-dialog__actions{border-block-start:1px solid var(--staff-line);grid-template-columns:1fr 1.4fr;gap:.625rem;padding-block-start:1rem;display:grid}.workflow-dialog__actions .staff-btn{inline-size:100%}.workflow-dialog__actions [data-decision=return]{background:var(--safwa-gold-dark)}@media(max-width:63.99rem){.workflow-filters{grid-template-columns:minmax(0,1fr) minmax(8rem,.4fr)}.workflow-filters__search{grid-column:1/-1}.workflow-detail-grid{grid-template-columns:1fr}.workflow-decision-panel{position:static}}@media(max-width:39.99rem){.workflow-switch{inline-size:100%;overflow-x:auto}.workflow-switch__item{flex:1 0 auto;justify-content:center}.workflow-hero{grid-template-columns:1fr;min-block-size:0}.workflow-hero:after{block-size:3rem;inline-size:3rem}.workflow-hero__signal{border-inline-start:0;border-block-start:1px solid var(--safwa-gold);justify-items:start;padding:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-hero__signal{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.workflow-hero__number{font-size:2.5rem}.workflow-filters{grid-template-columns:1fr}.workflow-filters__search{grid-column:auto}.workflow-filters__clear{inline-size:100%}.workflow-card{grid-template-columns:.25rem minmax(0,1fr) auto;gap:.75rem;padding-block:.875rem}.workflow-card__step{border-inline-start:0;border-block-start:1px solid var(--staff-line);grid-column:2/-1;padding:.75rem 0 0}.workflow-record-head{padding:1.125rem}.workflow-record-head__stamp{border-inline-start:0;border-block-start:1px solid var(--staff-line);inline-size:100%;padding:.75rem 0 0}.workflow-section,.workflow-decision-panel{padding:1rem}.workflow-data-grid{grid-template-columns:1fr}.workflow-data-field:nth-child(odd){border-inline-end:0}.workflow-dialog{border-radius:1.125rem 1.125rem 0 0;max-block-size:min(90dvh,48rem);inline-size:100%;margin-block:auto 0}.workflow-dialog__panel{border-radius:1.125rem 1.125rem 0 0;max-block-size:min(90dvh,48rem)}.workflow-dialog__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workflow-skeleton{animation:none}}.staff-top__account>summary{cursor:pointer;border-radius:var(--r-sm);color:var(--staff-ink-dim);align-items:center;min-block-size:2.75rem;padding:.35rem .5rem;list-style:none;display:inline-flex}.staff-top__account>summary::-webkit-details-marker{display:none}.staff-top__account>summary:hover{background:var(--staff-panel)}.staff-top__account>summary:focus-visible{outline:2px solid var(--safwa-green);outline-offset:2px}.staff-top__account-menu a{border-radius:var(--r-sm);color:var(--staff-ink);align-items:center;min-block-size:2.75rem;padding:.55rem .65rem;font-size:.875rem;display:flex}.staff-top__account-menu a:hover{background:var(--staff-canvas)}.staff-top__account-menu a:focus-visible{outline:2px solid var(--safwa-green);outline-offset:-2px}.staff-combobox{position:relative}[x-cloak]{display:none!important}.staff-combobox:has(.staff-combobox__shell:not([x-cloak])) .staff-combobox__native{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-combobox__shell{position:relative}.staff-combobox__list{z-index:40;background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--r-md);max-block-size:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow-y:auto;box-shadow:0 12px 32px -12px #00000047}.staff-combobox__list>li{border-radius:var(--r-sm);cursor:pointer;gap:.125rem;padding:.5rem .625rem;font-size:.875rem;display:grid}.staff-combobox__list>li>small{color:var(--staff-ink-dim);font-size:.75rem}.staff-combobox__list>li[data-active=true],.staff-combobox__list>li[aria-selected=true]{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.staff-combobox__empty{color:var(--staff-ink-dim);cursor:default;padding:.75rem .625rem;font-size:.8125rem}.staff-confirm{display:contents}.staff-dialog{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);inline-size:min(28rem,100vw - 2rem);color:var(--staff-ink);margin:auto;padding:0;box-shadow:0 24px 60px -24px #00000073}.staff-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c0885}.staff-dialog__body{text-align:start;gap:.875rem;padding:1.5rem;display:grid}.staff-dialog__title{font-size:var(--text-h3);color:var(--safwa-deep-on-surface);font-weight:800}.staff-dialog__message{font-size:var(--text-body);color:var(--staff-ink-dim);line-height:1.85}.staff-dialog__actions{justify-content:flex-start;gap:.625rem;margin-block-start:.5rem;display:flex}.staff-template-dialog{border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);max-block-size:calc(100dvh - 1.5rem);inline-size:min(58rem,100vw - 1.5rem);color:var(--staff-ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px -32px #00000080}.staff-template-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020c0894}.staff-template-dialog__panel{grid-template-rows:auto minmax(0,1fr);max-block-size:calc(100dvh - 1.5rem);display:grid}.staff-template-dialog__head{border-block-end:1px solid var(--staff-line);background:linear-gradient(125deg,var(--safwa-green-soft),var(--staff-panel));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-template-dialog__head{background:linear-gradient(125deg,color-mix(in srgb,var(--safwa-green-soft) 72%,var(--staff-panel)),var(--staff-panel))}}.staff-template-dialog__head h2{color:var(--safwa-deep);margin-block-start:.2rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800}.staff-template-dialog__head .staff-eyebrow{color:var(--safwa-olive);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:800}.dark .staff-template-dialog__head h2,:root[data-theme=dark] .staff-template-dialog__head h2{color:var(--staff-accent-ink)}.dark .staff-template-dialog__head .staff-eyebrow,:root[data-theme=dark] .staff-template-dialog__head .staff-eyebrow{color:var(--staff-warning-ink)}.staff-template-dialog__content{overscroll-behavior:contain;min-block-size:0;padding:1.5rem;overflow-y:auto}.staff-template-dialog__actions{border-block-start:1px solid var(--staff-line);flex-wrap:wrap;justify-content:flex-start;gap:.625rem;padding-block-start:.5rem;display:flex}@media(max-width:40rem){.staff-template-dialog{max-block-size:calc(100dvh - .75rem);inline-size:calc(100vw - .75rem)}.staff-template-dialog__head,.staff-template-dialog__content{padding-inline:1rem}}@media(prefers-reduced-motion:no-preference){.staff-dialog[open]{animation:.14s ease-out staff-dialog-in}@keyframes staff-dialog-in{0%{opacity:0;transform:translateY(-.5rem)}}}.staff-editor__frame{border:1px solid var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.staff-editor__frame{border:1px solid color-mix(in srgb,var(--safwa-olive) 30%,transparent)}}.staff-editor__frame{border-radius:var(--r-md);background:#fff;overflow:hidden}.dark .staff-editor__frame,:root[data-theme=dark] .staff-editor__frame{background:var(--staff-panel);border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .staff-editor__frame,:root[data-theme=dark] .staff-editor__frame{border-color:color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.staff-editor__toolbar{background:var(--safwa-sand);border-block-end:1px solid var(--staff-line);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.375rem;display:flex}.dark .staff-editor__toolbar,:root[data-theme=dark] .staff-editor__toolbar{background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .staff-editor__toolbar,:root[data-theme=dark] .staff-editor__toolbar{background:color-mix(in srgb,var(--safwa-night) 62%,var(--staff-panel))}}.staff-editor__toolbar>button{border-radius:var(--r-sm);block-size:2rem;min-inline-size:2rem;color:var(--staff-ink);cursor:pointer;background:0 0;border:0;padding-inline:.375rem;font-size:.875rem;font-weight:700;line-height:1}.staff-editor__toolbar>button:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-editor__toolbar>button:hover{background:color-mix(in srgb,var(--safwa-green) 10%,transparent)}}.staff-editor__toolbar>button[data-on=true]{background:var(--safwa-green);color:var(--safwa-ivory)}.staff-editor__toolbar>button:focus-visible{box-shadow:0 0 0 3px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-editor__toolbar>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.staff-editor__sep{background:var(--staff-line);block-size:1.25rem;inline-size:1px;margin-inline:.25rem}.staff-editor__surface{outline:none;min-block-size:14rem;padding:1rem 1.125rem}.staff-editor__surface:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:-3px}.dark .staff-editor__surface,:root[data-theme=dark] .staff-editor__surface{color:var(--staff-ink)}.staff-editor__surface:focus-visible{box-shadow:inset 0 0 0 2px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-editor__surface:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.staff-editor__frame:has(.staff-editor__surface) .staff-editor__raw{clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-editor__raw{inline-size:100%;font:inherit;resize:vertical;border:0;padding:1rem 1.125rem}.staff-editor[data-disabled=true] .staff-editor__toolbar{opacity:.5;pointer-events:none}.staff-upload__picker[data-dragging=true]{border-style:solid;border-color:var(--safwa-green);background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-upload__picker[data-dragging=true]{background:color-mix(in srgb,var(--safwa-green) 12%,var(--staff-canvas))}}.dark .staff-upload__picker[data-dragging=true],:root[data-theme=dark] .staff-upload__picker[data-dragging=true]{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .staff-upload__picker[data-dragging=true],:root[data-theme=dark] .staff-upload__picker[data-dragging=true]{background:color-mix(in srgb,var(--safwa-green) 22%,var(--safwa-night))}}.staff-upload__drop-hint{color:var(--staff-ink-dim);margin:0;font-size:.75rem}.staff-rowmenu{display:inline-block;position:relative}.staff-rowmenu>summary{border-radius:var(--r-sm);cursor:pointer;block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);place-items:center;list-style:none;display:grid}.staff-rowmenu>summary::-webkit-details-marker{display:none}.staff-rowmenu>summary:hover{background:var(--staff-row-hover);color:var(--staff-ink)}.staff-rowmenu>summary:focus-visible{box-shadow:0 0 0 3px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-rowmenu>summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.staff-rowmenu__panel{z-index:30;background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--r-md);gap:.0625rem;min-inline-size:12rem;padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;box-shadow:0 12px 32px -12px #00000047}.staff-rowmenu__panel :is(a,button){border-radius:var(--r-sm);color:var(--staff-ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-block-size:2.75rem;inline-size:100%;padding:.4375rem .625rem;font-size:.8125rem;display:flex}.staff-rowmenu__panel :is(a,button):hover{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.staff-table__actions{text-align:center;inline-size:3rem}.staff-preview{display:inline-block}.staff-preview__trigger{border-radius:var(--r-sm);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.staff-preview__trigger:hover{background:var(--staff-row-hover);color:var(--staff-ink)}.staff-preview__trigger:focus-visible{box-shadow:0 0 0 3px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-preview__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.staff-drawer__close{color:var(--staff-ink-dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:.25rem}.staff-drawer__close:hover{background:var(--staff-row-hover)}.staff-preview-dialog{box-sizing:border-box;border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-panel);max-block-size:min(92dvh,56rem);inline-size:min(72rem,100vw - 2rem);max-inline-size:72rem;color:var(--staff-ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #020c0838}.staff-preview-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c0885}.staff-preview-dialog__panel{grid-template-rows:auto auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;max-block-size:min(92dvh,56rem);display:grid}.staff-preview-dialog__head,.staff-preview-dialog__foot{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.staff-preview-dialog__head{border-block-end:1px solid var(--staff-line)}.staff-preview-dialog__head h2{color:var(--safwa-deep);margin:.15rem 0 0;font-size:1.25rem;line-height:1.6}.dark .staff-preview-dialog__head h2,:root[data-theme=dark] .staff-preview-dialog__head h2,.dark .staff-preview-dialog__recipients h3,:root[data-theme=dark] .staff-preview-dialog__recipients h3{color:var(--staff-accent-ink)}.staff-preview-dialog__number{color:var(--staff-ink-dim);margin:.15rem 0 0;font-size:.8rem}.staff-preview-dialog__tabs{border-block-end:1px solid var(--staff-line);scrollbar-width:thin;gap:.25rem;padding:.75rem 1.5rem 0;display:flex;overflow-x:auto}.staff-preview-dialog__tabs button{min-block-size:2.75rem;color:var(--staff-ink-dim);font:inherit;white-space:nowrap;cursor:pointer;border:0;background:0 0;border-block-end:3px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.staff-preview-dialog__tabs button:hover,.staff-preview-dialog__tabs button:focus-visible,.staff-preview-dialog__tabs button.is-active{border-block-end-color:var(--safwa-gold);color:var(--safwa-deep)}.dark .staff-preview-dialog__tabs button:hover,.dark .staff-preview-dialog__tabs button:focus-visible,.dark .staff-preview-dialog__tabs button.is-active,:root[data-theme=dark] .staff-preview-dialog__tabs button:hover,:root[data-theme=dark] .staff-preview-dialog__tabs button:focus-visible,:root[data-theme=dark] .staff-preview-dialog__tabs button.is-active{color:var(--staff-accent-ink)}.staff-preview-dialog__tabs button:focus-visible{outline:2px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-preview-dialog__tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.staff-preview-dialog__tabs button:focus-visible{outline-offset:-2px}.staff-preview-dialog__tabs b{border-radius:var(--r-pill);background:var(--staff-row-hover);block-size:1.25rem;min-inline-size:1.25rem;color:var(--safwa-deep-on-surface);place-items:center;font-size:.7rem;display:inline-grid}.staff-preview-dialog__content{min-block-size:0;padding:1.25rem 1.5rem;overflow-y:auto}.staff-preview-dialog__facts{border-block-end:1px solid var(--staff-line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0 0 1.25rem;padding-block-end:1rem;display:grid}.staff-preview-dialog__facts dt{color:var(--staff-ink-dim);font-size:.75rem}.staff-preview-dialog__facts dd{margin:.2rem 0 0;font-size:.88rem;font-weight:700}.staff-preview-dialog__prose{max-inline-size:70ch;margin-block-end:1.25rem;line-height:1.9}.staff-preview-dialog__recipients h3{color:var(--safwa-deep);margin:0 0 .5rem;font-size:.9rem}.staff-preview-dialog__recipients{flex-wrap:wrap;gap:.4rem;display:flex}.staff-preview-dialog__item{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);margin-block-end:.75rem;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.staff-preview-dialog__item{background:color-mix(in srgb,var(--staff-panel) 88%,var(--staff-row-hover))}}.staff-preview-dialog__item header,.staff-preview-dialog__timeline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-preview-dialog__item time,.staff-preview-dialog__timeline time{color:var(--staff-ink-dim);white-space:nowrap;font-size:.75rem}.staff-preview-dialog__item p{margin:.4rem 0 0}.staff-preview-dialog__jump{text-align:end;margin:0 0 .75rem;font-size:.8rem}.staff-preview-dialog__file{border-block-end:1px solid var(--staff-line);align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.staff-preview-dialog__file .staff-link{margin-inline-start:auto}.staff-preview-dialog__foot{border-block-start:1px solid var(--staff-line);align-items:center}@media(max-width:48rem){.staff-preview-dialog{max-block-size:calc(100dvh - 1rem);inline-size:calc(100vw - 1rem)}.staff-preview-dialog__panel{max-block-size:calc(100dvh - 1rem)}.staff-preview-dialog__head,.staff-preview-dialog__foot,.staff-preview-dialog__content,.staff-preview-dialog__tabs{padding-inline:1rem}}@media(max-width:20rem){.staff-preview-dialog__head,.staff-preview-dialog__foot{padding-block:.9rem}.staff-preview-dialog__head h2{font-size:1.05rem}.staff-preview-dialog__facts{grid-template-columns:1fr}}.staff-compose-dialog{box-sizing:border-box;border:1px solid var(--staff-line);border-radius:var(--r-lg);background:var(--staff-canvas,var(--staff-panel));max-block-size:min(94dvh,60rem);inline-size:min(68rem,100vw - 2rem);max-inline-size:68rem;color:var(--staff-ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #020c083d}.staff-compose-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c0885}.staff-compose-dialog__body{box-sizing:border-box;block-size:100%;min-block-size:0;max-block-size:min(94dvh,60rem);padding:1.25rem;overflow-y:auto}.staff-compose-dialog__toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.75rem;display:flex}.staff-compose-dialog__toolbar .staff-page__title{margin-block-end:0}.staff-form-dialog__toolbar{justify-content:flex-start;min-block-size:2.75rem;margin-block-end:.25rem;display:flex}.staff-compose-dialog__close{border-radius:var(--r-sm);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);place-items:center;display:inline-grid}.staff-compose-dialog__close:hover,.staff-compose-dialog__close:focus-visible{background:var(--staff-row-hover);color:var(--safwa-deep)}.dark .staff-compose-dialog__close:hover,.dark .staff-compose-dialog__close:focus-visible,:root[data-theme=dark] .staff-compose-dialog__close:hover,:root[data-theme=dark] .staff-compose-dialog__close:focus-visible{color:var(--staff-accent-ink)}@media(max-width:48rem){.staff-compose-dialog{block-size:calc(100dvh - 1rem);max-block-size:calc(100dvh - 1rem);inline-size:calc(100vw - 1rem)}.staff-compose-dialog__body{block-size:100%;max-block-size:calc(100dvh - 1rem);padding:.75rem}}@media(prefers-reduced-motion:reduce){.staff-compose-dialog,.staff-preview-dialog{scroll-behavior:auto}}@media(prefers-reduced-motion:no-preference){.staff-template-dialog[open],.staff-preview-dialog[open],.staff-compose-dialog[open]{animation:staff-modal-in .18s var(--safwa-ease,ease-out)}@keyframes staff-modal-in{0%{opacity:0;transform:translateY(-.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.staff-suggestions{border:1px solid var(--staff-line);border-radius:var(--r-sm);background:var(--staff-panel);max-block-size:15rem;margin:.375rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.staff-suggestions__item{text-align:start;border-radius:var(--r-sm);inline-size:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:.4375rem .625rem;display:grid}.staff-suggestions__item:hover{background:var(--staff-row-hover)}.staff-suggestions__item:focus-visible{background:var(--staff-row-hover);outline:2px solid var(--safwa-gold);outline-offset:-2px}.staff-suggestions__number{color:var(--safwa-deep-on-surface);font-size:.8125rem;font-weight:700}.staff-suggestions__subject{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.staff-chips__box{border:1px solid var(--staff-line);border-radius:var(--r-md);background:var(--staff-panel);flex-wrap:wrap;align-items:center;gap:.375rem;min-block-size:2.75rem;padding:.375rem .5rem;display:flex}.staff-chips__box:focus-within{outline:2px solid var(--safwa-green);outline-offset:1px}.staff-chips__chip{border-radius:var(--r-sm);background:var(--safwa-green);align-items:center;gap:.25rem;min-block-size:2.75rem;max-inline-size:100%;padding-block:0;padding-inline:.5rem .25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.staff-chips__chip{background:color-mix(in srgb,var(--safwa-green) 12%,transparent)}}.staff-chips__chip{color:var(--staff-ink);font-size:.8125rem;line-height:1.5}.staff-chips__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.staff-chips__remove{border-radius:var(--r-sm);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--staff-ink-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.staff-chips__remove:hover,.staff-chips__remove:focus-visible{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-chips__remove:hover,.staff-chips__remove:focus-visible{background:color-mix(in srgb,var(--safwa-green) 20%,transparent)}}.staff-chips__remove:hover,.staff-chips__remove:focus-visible{color:var(--staff-ink)}.staff-chips__select{min-inline-size:8rem;color:var(--staff-ink);font:inherit;background:0 0;border:0;flex:12rem;padding:.25rem}@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-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
