/*! 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-divide-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;--staff-fade-start:0px;--staff-fade-end:0px}}}@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-300:oklch(80.8% .114 19.571);--color-red-800:oklch(44.4% .177 26.899);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--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-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;--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;--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}.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-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.-end-12{inset-inline-end:calc(var(--spacing) * -12)}.-end-16{inset-inline-end:calc(var(--spacing) * -16)}.-top-12{top:calc(var(--spacing) * -12)}.-top-16{top:calc(var(--spacing) * -16)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-1,.z-\[1\]{z-index: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-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-1{margin-inline-start:var(--spacing)}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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}.mr-10{margin-right:calc(var(--spacing) * 10)}.mb-0{margin-bottom:0}.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-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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.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-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-52{height:calc(var(--spacing) * 52)}.h-72{height:calc(var(--spacing) * 72)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[36rem\]{max-height:36rem}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.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-9{width:calc(var(--spacing) * 9)}.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-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-100{width:calc(var(--spacing) * 100)}.w-auto{width:auto}.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-full{max-width:100%}.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-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-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[64rem\]{min-width:64rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.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,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.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-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content: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)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-safwa-sand>:not(:last-child)){border-color:var(--color-safwa-sand)}.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}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.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-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-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#013A28\]\/10{border-color:#013a281a}.border-\[\#013A28\]\/20{border-color:#013a2833}.border-\[\#C9A860\]\/35{border-color:#c9a86059}.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-\[var\(--staff-line\)\]{border-color:var(--staff-line)}.border-amber-300{border-color:var(--color-amber-300)}.border-red-300{border-color:var(--color-red-300)}.border-safwa-gold{border-color:var(--color-safwa-gold)}.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\/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-\[\#C9A860\]{background-color:#c9a860}.bg-\[\#F9F7F4\]{background-color:#f9f7f4}.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\(--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-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-red-50{background-color:var(--color-red-50)}.bg-safwa-deep{background-color:var(--color-safwa-deep)}.bg-safwa-gold{background-color:var(--color-safwa-gold)}.bg-safwa-gold-light{background-color:var(--color-safwa-gold-light)}.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-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.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-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-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-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.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-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.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\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.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-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.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-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#013A28\]{color:#013a28}.text-\[\#13251F\]{color:#13251f}.text-\[\#52665E\]{color:#52665e}.text-\[\#61736C\]{color:#61736c}.text-\[\#E5D4A6\]{color:#e5d4a6}.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-\[color\:var\(--site-olive-text\)\]{color:var(--site-olive-text)}.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\(--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-red-800{color:var(--color-red-800)}.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\/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\/75{color:#28372bbf}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/75{color:color-mix(in oklab,var(--color-safwa-ink) 75%,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-ink\/90{color:#28372be6}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/90{color:color-mix(in oklab,var(--color-safwa-ink) 90%,transparent)}}.text-safwa-ivory{color:var(--color-safwa-ivory)}.text-safwa-ivory\/60{color:#f9f7f499}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/60{color:color-mix(in oklab,var(--color-safwa-ivory) 60%,transparent)}}.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\/85{color:#f9f7f4d9}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/85{color:color-mix(in oklab,var(--color-safwa-ivory) 85%,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}.decoration-safwa-gold\/60{text-decoration-color:#c9a86099}@supports (color:color-mix(in lab,red,red)){.decoration-safwa-gold\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--color-safwa-gold) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-safwa-gold) 60%,transparent)}}.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-safwa-palm{accent-color:var(--color-safwa-palm)}.opacity-45{opacity:.45}.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\.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_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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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}.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\: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)}}.first\:mt-0:first-child{margin-top:0}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-safwa-gold:hover{border-color:var(--color-safwa-gold)}.hover\:bg-\[\#07553F\]:hover{background-color:#07553f}.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\:decoration-safwa-gold:hover{-webkit-text-decoration-color:var(--color-safwa-gold);text-decoration-color:var(--color-safwa-gold)}.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)}}.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\: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-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\]\/35:focus{--tw-ring-color:oklab(74.5706% .0079684 .098636/.35)}.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\: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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.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-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-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-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\:col-span-3{grid-column:span 3/span 3}.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\:items-center{align-items:center}.lg\:justify-self-end{justify-self:flex-end}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(18rem\,0\.75fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.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-\[\#092F25\]:where([data-theme=dark],[data-theme=dark] *){background-color:#092f25}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.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\/\[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-\[\#F4EBD5\]:where([data-theme=dark],[data-theme=dark] *){color:#f4ebd5}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.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)}}}.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__status{display:none}@media(max-width:47.99rem){.lw-pager__list{flex-wrap:nowrap}.lw-pager__num{display:none}.lw-pager__status{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding-inline:.6rem;font-size:.875rem;display:inline-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__step{padding-inline:0;font-size:1.125rem;line-height:1}.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(--staff-btn-fill,var(--safwa-green));background:var(--staff-btn-fill,var(--safwa-green));min-block-size:2.75rem;color:var(--staff-btn-ink,#fff);font:inherit;cursor:pointer;border-radius:.65rem;padding:.55rem .9rem;font-size:.8rem;font-weight:800}.pwa-install-prompt__actions button:hover{background:var(--staff-btn-fill-hover,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(prefers-color-scheme:dark){.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt{border-color:color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt{background:color-mix(in srgb,var(--safwa-deep) 94%,#000)}}.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt{color:var(--safwa-ivory)}.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt__copy strong{color:#fff}.beneficiary-body:not(.beneficiary-body--auth) .pwa-install-prompt__copy p{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.beneficiary-body:not(.beneficiary-body--auth) .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}}html:has(:popover-open,dialog[open],details.staff-rowmenu[open],.staff-filtermenu__trigger[aria-expanded=true],.staff-combobox__input[aria-expanded=true],.shell-palette:not([x-cloak]):not([style*="display: none"])) .pwa-install-prompt{visibility:hidden;pointer-events:none}.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{border:1px solid var(--staff-hairline);border-radius:var(--r-lg);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--elev-1);align-items:end;gap:.75rem;padding:1rem 1.125rem;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>*{min-inline-size:0}.workflow-create__type-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;display:grid}.workflow-create__type{border:1px solid var(--staff-line-strong,#d8d2c4);background:var(--staff-panel);color:var(--staff-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.workflow-create__type:hover{border-color:var(--safwa-green-on-surface,var(--safwa-green))}.workflow-create__type:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}.workflow-create__type.is-selected{border-color:var(--safwa-green-on-surface,var(--safwa-green));box-shadow:inset 0 0 0 1px var(--safwa-green-on-surface,var(--safwa-green));background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create__type.is-selected{background:color-mix(in srgb,var(--safwa-green) 5%,var(--staff-panel))}}.workflow-create__type-mark{border-radius:.6875rem;block-size:2.25rem;inline-size:2.25rem}.workflow-create__type-check{border:1.5px solid var(--staff-line-strong,#b9b29c);color:#0000;border-radius:50%;place-items:center;block-size:1.375rem;inline-size:1.375rem;display:grid}.workflow-create__type.is-selected .workflow-create__type-check{border-color:var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory,#f4efe3)}.workflow-create__type svg{block-size:1.125rem;inline-size:1.125rem}.workflow-create__type-copy{gap:.25rem;min-inline-size:0;display:grid}.workflow-create__type-copy strong{font-size:.9375rem;font-weight:700;line-height:1.5}.workflow-create__type-copy small{color:var(--staff-ink-meta);font-size:.8125rem;line-height:1.6}.workflow-create__route{margin-block-start:1rem}.meeting-paper__name{overflow-wrap:anywhere;flex:10rem;min-inline-size:0}.mtg-card-form__actions{flex-wrap:wrap;gap:.5rem;padding-block-start:.5rem;display:flex}.mtg-register-form{--staff-form-surface:var(--staff-panel)}.mtg-file__items{counter-reset:mtg-agenda;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mtg-file__item{border:1px solid var(--staff-line);counter-increment:mtg-agenda;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.mtg-file__item-text{gap:.15rem;min-inline-size:0;display:grid}.mtg-file__item-text strong:before{content:counter(mtg-agenda) ". ";color:var(--staff-ink-meta)}.mtg-file__item-actions,.mtg-file__attendance{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.mtg-file__form{gap:.75rem;display:grid}.mtg-file__minutes{white-space:pre-line;line-height:1.9}.mtg-file__count{margin:0;font-weight:700}.mtg-file__alert{color:var(--staff-badge-danger-ink)}.mtg-minutes-header{border-block-end:1px solid var(--staff-line,#00000014);gap:.75rem;margin-block-end:1rem;padding-block-end:1rem;display:grid}.mtg-minutes-header__title{margin:0;font-size:1rem;font-weight:700}.mtg-people{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mtg-people__row{border:1px solid var(--staff-line);border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.mtg-people__tile{border-radius:.5625rem;flex:none;block-size:1.75rem;inline-size:1.75rem}.mtg-people__copy{min-inline-size:0;display:grid}.mtg-people__name{font-size:.875rem;font-weight:700}.mtg-people__meta{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:.75rem;overflow:hidden}.mtg-pick{border:1px solid var(--staff-line-strong);background:var(--staff-panel);border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 1rem;max-block-size:16rem;padding:.5rem .75rem;display:grid;overflow-y:auto}.mtg-pick>.staff-check{min-inline-size:0}.mtg-pick>.staff-check>span{overflow-wrap:anywhere;min-inline-size:0}.mtg-list-table .staff-cell__sub{white-space:nowrap}.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-rec.is-failed{background:var(--safwa-danger);border-radius:.6rem;max-inline-size:calc(100% - 1rem)}@supports (color:color-mix(in lab,red,red)){.mtg-room-rec.is-failed{background:color-mix(in srgb,var(--safwa-danger) 88%,black)}}.mtg-room-rec.is-failed .mtg-room-rec__dot{background:var(--safwa-ivory)}.mtg-room-consent{align-items:flex-start;gap:.5rem;margin-block-start:.75rem;display:flex}.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{margin:0}.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__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,.9fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center}}.mtg-schedule-agenda__background{grid-column:1/-1}.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-next__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.mtg-next__main{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.mtg-next__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.45}.mtg-next__title a{color:var(--staff-ink);text-decoration:none}.mtg-next__title a:hover{text-decoration:underline}.mtg-next__when{color:var(--staff-ink-dim);flex-wrap:wrap;gap:.55rem;margin:0;font-size:.9375rem;display:flex}.mtg-next__hijri{color:var(--staff-ink-dim)}.mtg-next__countdown{margin:0}.mtg-next__countdown-run{background:var(--staff-accent-soft);border-radius:14px;align-items:baseline;gap:.5rem;padding:.55rem .9rem;display:inline-flex}.mtg-next__countdown-label{color:var(--staff-ink-dim);font-size:.875rem}.mtg-next__days{color:var(--staff-ink);white-space:nowrap;font-size:1.05rem;font-weight:800}.mtg-next__clock{font-variant-numeric:tabular-nums;color:var(--staff-ink);font-size:1.5rem;font-weight:800}.mtg-next__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mtg-schedule-list__meta{color:var(--staff-ink-dim);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-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 .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-list-table__title{max-inline-size:26rem;color:var(--staff-ink);font-weight:700;text-decoration:none}.mtg-list-table__title:hover,.mtg-list-table__title:focus-visible{text-decoration:underline}.mtg-list-table__chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.mtg-list-table .staff-cell>:first-child:not(.mtg-list-table__title){white-space:nowrap}.mtg-schedule-calnav__period{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mtg-schedule-calnav__arrow{inline-size:var(--tap-min,2.25rem);justify-content:center;padding-inline:0}.mtg-schedule-calnav__label{text-align:center;flex-direction:column;min-inline-size:9rem;font-size:.9375rem;display:flex}.mtg-schedule-calnav__hijri{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:500}.mtg-schedule-cal__day{border-color:#f0ece3}.mtg-schedule-cal__day[data-today=true]{border-color:var(--safwa-deep);box-shadow:inset 0 0 0 1px var(--safwa-deep)}.mtg-schedule-callist{display:none}.mtg-schedule-callist__days{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mtg-schedule-callist__day{border-block-end:1px solid var(--staff-line);gap:.4rem;padding-block-end:.75rem;display:grid}.mtg-schedule-callist__day:last-child{border-block-end:0;padding-block-end:0}.mtg-schedule-callist__date{color:var(--staff-ink);gap:.4rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.mtg-schedule-callist__day[data-today=true] .mtg-schedule-callist__date{color:var(--safwa-deep-on-surface)}@media(max-width:40rem){.mtg-schedule-calcard .mtg-schedule-cal{display:none}.mtg-schedule-callist{display:block}}:root[data-theme=dark] .mtg-schedule-cal__day{border-color:var(--staff-line)}:root[data-theme=dark] .mtg-schedule-cal__day[data-today=true]{border-color:var(--safwa-gold);box-shadow:inset 0 0 0 1px var(--safwa-gold)}.mtg-schedule-subtitle{color:var(--staff-ink);margin:.75rem 0 0;font-size:.9375rem;font-weight:800}.mtg-schedule-cal__event{flex-wrap:wrap;row-gap:0}.mtg-schedule-cal__time{flex-basis:100%;font-size:.6875rem}.mtg-schedule-cal__name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media(hover:hover){.mtg-schedule-cal__day:not(:hover,:focus-within,[data-today=true]) .mtg-schedule-cal__add{opacity:0}}.mtg-schedule-cal__week-empty{margin-block-end:1rem}@media(max-width:40rem){.mtg-schedule-cal__week-empty{display:none}}.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-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],:is(.mtg-minutes,.mtg-minutes-register,.mtg-minutes-decisions) :is(td,th) [dir=ltr]{white-space:nowrap}.mtg-minutes-subtitle{color:var(--staff-ink);margin:.5rem 0 0;font-size:.9375rem;font-weight:800}.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}@media(min-width:48.0625rem){.mtgai-dialog--narrow.staff-compose-dialog{inline-size:min(36rem,100vw - 2rem);max-inline-size:36rem}}.mtgai-dialog--narrow.staff-compose-dialog .staff-form{--staff-form-sticky-gap:inherit}.mtgai-dialog--narrow.staff-compose-dialog{--tile-bg:var(--tile-teal-bg);--tile-ink:var(--tile-teal-ink)}.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}}.mtgai-prompt{border:0;border-inline-start:3px solid var(--staff-line);color:var(--staff-ink-dim);background:0 0;border-radius:0;padding-block:.25rem}.mtgai-manual-upload>summary{cursor:pointer;inline-size:fit-content;list-style:none}.mtgai-manual-upload>summary::-webkit-details-marker{display:none}.mtgai-manual-upload[open]>summary{margin-block-end:.75rem}.workflow-designer__guide{border-inline-start:3px solid var(--safwa-gold);background:var(--safwa-gold);border-radius:.75rem;padding:.875rem 1.125rem}@supports (color:color-mix(in lab,red,red)){.workflow-designer__guide{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--staff-panel))}}.workflow-designer__guide>summary{color:var(--staff-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.workflow-designer__guide>summary svg{block-size:1.125rem;inline-size:1.125rem}.workflow-designer__guide ol{color:var(--staff-ink-dim);gap:.25rem;margin:.625rem 0 0;padding-inline-start:1.25rem;font-size:.8125rem;display:grid}.staff-form-section.is-locked .workflow-step__card,.staff-form-section.is-locked .workflow-condition{opacity:.86}.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:.875rem}.workflow-toggle small{color:var(--staff-ink-dim);margin-block-start:.1rem;font-size:.8125rem;line-height:1.5}.workflow-condition-list{gap:.75rem;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:0;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);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) 8%,var(--staff-panel))}}.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}@media(max-width:800px){.workflow-step__fields{grid-template-columns:1fr}.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-condition{grid-template-columns:1fr}.workflow-condition__join{grid-column:auto}.workflow-step-list{padding:0}.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%}}.request-type-form{--request-field-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.request-type-form{--request-field-surface:color-mix(in srgb, var(--staff-panel) 88%, var(--staff-canvas))}}.request-type-form__fact{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.request-field-builder.is-locked .request-field-card :is(input,select):disabled{color:var(--staff-ink);-webkit-text-fill-color:var(--staff-ink);opacity:1}.request-field-list{gap:.875rem;margin:0;padding:0;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:800px){.request-field-card__grid{grid-template-columns:1fr}}@media(max-width:620px){.request-field-list{padding:0}.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}}.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)}button.staff-notification-link{font:inherit;cursor:pointer;font-size:.75rem;font-weight:700}.staff-notification-link[aria-expanded=true]{border-color:var(--safwa-gold);background:var(--staff-accent-soft)}@supports (color:color-mix(in lab,red,red)){.staff-notification-link[aria-expanded=true]{background:color-mix(in srgb,var(--staff-accent-soft) 44%,var(--staff-panel))}}.staff-notification-link[aria-expanded=true]{color:var(--staff-accent-ink)}.staff-bell{position:relative}.staff-bell__panel{z-index:70;border:1px solid var(--shell-line);border-radius:var(--r-lg);background:var(--staff-panel);inline-size:min(23rem,100vw - 1rem);color:var(--staff-ink);box-shadow:var(--elev-3);position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:hidden}.staff-bell__head{border-block-end:1px solid var(--staff-line);box-shadow:inset 0 -1px 0 var(--safwa-gold);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-bell__head{box-shadow:inset 0 -1px color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.staff-bell__head h2{font-size:var(--text-ui);margin:0;font-weight:800}.staff-bell__head>span{color:var(--staff-ink-dim);font-size:var(--text-meta)}.staff-bell__state{text-align:center;color:var(--staff-ink-dim);font-size:var(--text-ui);margin:0;padding:1.5rem 1rem}.staff-bell__list{max-block-size:min(24rem,60vh);margin:0;padding:.375rem;list-style:none;overflow-y:auto}.staff-bell__item{border-radius:var(--r-md);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.625rem;text-decoration:none;display:grid}.staff-bell__item:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.staff-bell__item:hover{background:color-mix(in srgb,currentColor 6%,transparent)}}.staff-bell__icon{border-radius:var(--r-md);background:var(--staff-accent-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--staff-accent-ink);place-items:center;display:grid}.staff-bell__icon svg{block-size:1.125rem;inline-size:1.125rem}.staff-bell__item:not(.is-unread) .staff-bell__icon{opacity:.72}.staff-bell__copy{gap:.125rem;min-inline-size:0;display:grid}.staff-bell__copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.staff-bell__item.is-unread .staff-bell__copy>strong{font-weight:800}.staff-bell__meta{color:var(--staff-ink-dim);flex-wrap:wrap;gap:.5rem;font-size:.6875rem;display:flex}.staff-bell__dot{background:var(--safwa-gold);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--safwa-gold);border-radius:50%;margin-block-start:.4rem}@supports (color:color-mix(in lab,red,red)){.staff-bell__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.staff-bell__all{min-block-size:var(--tap-min);border-block-start:1px solid var(--staff-line);color:var(--workflow-action);font-size:var(--text-ui);justify-content:center;align-items:center;gap:.375rem;font-weight:700;text-decoration:none;display:flex}.staff-bell__all:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.staff-bell__all:hover{background:color-mix(in srgb,currentColor 6%,transparent)}}.staff-bell__all svg{block-size:1rem;inline-size:1rem}[dir=ltr] .staff-bell__all svg{rotate:180deg}@media(max-width:767px){.staff-bell{position:static}.staff-bell__panel{inline-size:auto;position:fixed;inset-block-start:calc(var(--shell-header-h) + .25rem);inset-inline:.5rem}}@media(max-width:48rem){.staff-notification-link__label{display:none}.staff-notification-link{padding-inline:.625rem}}.notification-center{gap:1.25rem;display:grid}.notification-center__panel:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:4px;border-radius:1.25rem}.notification-center__loading{border:1px solid var(--staff-hairline);background:var(--staff-panel);min-block-size:5rem;color:var(--staff-ink-dim);border-radius:1.25rem;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;margin-inline-start:.375rem;font-size:.875rem}@keyframes notification-ledger-pulse{to{opacity:.28}}.notification-center__ledger{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1.25rem;display:grid;overflow:hidden}.notification-center__day{border-block-end:1px solid var(--staff-hairline);background:var(--staff-canvas);margin:0;padding:.625rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.notification-center__day{background:color-mix(in srgb,var(--staff-canvas) 55%,var(--staff-panel))}}.notification-center__day{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:800}.notification-center__item{border-block-end:1px solid var(--staff-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem 1rem;padding:1.125rem 1.5rem;display:grid}.notification-center__item:last-child{border-block-end:0}.notification-center__item.is-unread{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__item.is-unread{background:color-mix(in srgb,var(--safwa-gold) 6%,var(--staff-panel))}}.notification-center__item-icon{border-radius:.625rem;block-size:2.25rem;inline-size:2.25rem}.notification-center__item-icon svg{block-size:1.125rem;inline-size:1.125rem}.notification-center__item-copy{gap:.25rem;min-inline-size:0;display:grid}.notification-center__meta{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.8125rem;display:flex}.notification-center__meta>span:first-child{font-weight:700}.notification-center__dot{background:var(--safwa-gold);border-radius:50%;block-size:.5rem;inline-size:.5rem}.notification-center__item-copy h3{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700;line-height:1.6}.notification-center__item.is-unread .notification-center__item-copy h3{font-weight:800}.notification-center__open{color:inherit;border-radius:.25rem;text-decoration:none}.notification-center__open:hover{color:var(--safwa-green-on-surface,var(--staff-ink));text-underline-offset:.2em;text-decoration:underline}.notification-center__open:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}.notification-center__item-copy>.staff-badge{justify-self:start}.notification-center__item-copy>p{color:var(--staff-ink-dim);margin:0;font-size:.875rem;line-height:1.7}.notification-center__item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.notification-center__mark{min-block-size:2.25rem;color:var(--staff-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.notification-center__mark:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.notification-center__mark:hover{background:color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.notification-center__mark:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}.notification-center__mark svg{block-size:1rem;inline-size:1rem}.notification-center__pagination{margin-block-start:1rem}@media(max-width:39.99rem){.notification-center__item{grid-template-columns:auto minmax(0,1fr);padding:1rem}.notification-center__item-actions{grid-column:1/-1;justify-content:flex-start}.notification-center__day{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.staff-notification-link{transition-duration:.01ms}.notification-center__loading>span{animation:none}}.notification-preferences__switches{justify-items:start;gap:.75rem;display:grid}.notification-preferences__switches .staff-field__hint{margin:-.375rem 0 0}.notification-preferences__scroll{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1rem;overflow-x:auto}.notification-preferences__matrix{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.notification-preferences__matrix th,.notification-preferences__matrix td{border-block-end:1px solid var(--staff-hairline);text-align:start;padding:.75rem 1rem}.notification-preferences__matrix thead th{background:var(--staff-canvas)}@supports (color:color-mix(in lab,red,red)){.notification-preferences__matrix thead th{background:color-mix(in srgb,var(--staff-canvas) 45%,var(--staff-panel))}}.notification-preferences__matrix thead th{color:var(--staff-ink-dim);font-size:.875rem;font-weight:800}.notification-preferences__matrix tbody th{color:var(--staff-ink);font-weight:700}.notification-preferences__matrix tbody tr:last-child>*{border-block-end:0}.workflow-landing .staff-record-layout__main,.workflow-landing .staff-record-layout__aside{align-content:start;gap:1.375rem;display:grid}.workflow-landing .staff-card__link,.platform-card-link{color:var(--safwa-green-on-surface,var(--safwa-green));font-size:.8125rem;font-weight:700;text-decoration:none}.workflow-landing .staff-card__link:hover,.platform-card-link:hover{text-decoration:underline}.workflow-landing__rows{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.workflow-landing__row{color:inherit;border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.workflow-landing__row:hover{background:var(--staff-hairline-soft)}.workflow-landing__row:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}.workflow-landing__tile{border-radius:.6875rem;block-size:2.25rem;inline-size:2.25rem}.workflow-landing__tile svg{block-size:1.125rem;inline-size:1.125rem}.workflow-landing__copy{flex-direction:column;flex:1;gap:.1875rem;min-inline-size:0;display:flex}.workflow-landing__copy strong{font-size:.875rem;font-weight:700;line-height:1.5}.workflow-landing__copy small,.workflow-landing__row time{color:var(--staff-ink-meta);font-size:.75rem}.workflow-landing__row time{white-space:nowrap;flex:none}@media(max-width:30rem){.workflow-landing__row{flex-wrap:wrap}.workflow-landing__row time{margin-inline-start:3rem}}.workflow-queue{gap:.875rem;margin:0;padding:1.25rem;list-style:none;display:grid}.workflow-queue--busy{opacity:.6}.workflow-queue__item{border:1px solid var(--staff-hairline,#e8e3d8);background:var(--staff-panel);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:1.25rem;padding:1.125rem 1.25rem;display:grid}.workflow-queue__main{gap:1rem;min-inline-size:0;display:grid}.workflow-queue__head{align-items:center;gap:.75rem;display:flex}.workflow-queue__tile{border-radius:.75rem;block-size:2.5rem;inline-size:2.5rem}.workflow-queue__title h2{margin:0;font-size:1rem;font-weight:800}.workflow-queue__title p{color:var(--staff-ink-meta);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.8125rem;font-weight:700;display:flex}.workflow-queue__act{border-inline-start:1px solid var(--staff-hairline-soft,#f0ece3);align-content:start;gap:.75rem;padding-inline-start:1.25rem;display:grid}.workflow-queue__act .staff-confirm>.staff-btn{justify-content:center;inline-size:100%}.staff-form--inline.workflow-verify{border-block-start:0;align-items:start;margin-block-start:0;padding-block-start:0}.workflow-table .staff-cell__main{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .workflow-decision-actions .workflow-btn--return{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .workflow-decision-actions .workflow-btn--return{background:color-mix(in srgb,var(--safwa-gold-light) 12%,var(--staff-panel))}}:root[data-theme=dark] .workflow-decision-actions .workflow-btn--return{color:var(--safwa-gold-light)}:root:not([data-theme=dark]) .workflow-decision-actions .workflow-btn--return{color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]) .workflow-decision-actions .workflow-btn--return{color:color-mix(in srgb,var(--safwa-gold-dark) 66%,#000)}}@media(max-width:56rem){.workflow-queue{padding:.875rem}.workflow-queue__item{grid-template-columns:1fr}.workflow-queue__act{border-inline-start:0;border-block-start:1px solid var(--staff-hairline-soft,#f0ece3);padding-block-start:1rem;padding-inline-start:0}}.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__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(13.5rem,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 h3,.task-column__head p{margin:0}.task-column__head h3{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-status[data-status=cancelled]{color:var(--task-muted);background:var(--task-muted)}@supports (color:color-mix(in lab,red,red)){.task-status[data-status=cancelled]{background:color-mix(in srgb,var(--task-muted) 10%,var(--task-surface))}}.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:not([type=checkbox],[type=radio]),select,textarea),.task-report__filters :where(input:not([type=checkbox],[type=radio]),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;position:relative}.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:.9375rem;font-weight:700}.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-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) 4.5rem auto;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-workspace__links,.task-workspace__links .staff-btn{inline-size:100%}.task-workspace__links{display:grid}}.task-workspace .staff-section-card.task-actions>p,.task-workspace .staff-section-card .task-comments__timeline,.task-workspace .staff-section-card .task-section__prose{padding:0}.task-workspace .staff-section-card.task-actions fieldset{padding-block-end:0;padding-inline:0}.task-workspace .staff-section-card .task-comment-form{margin:0}.task-board{overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(13.5rem,1fr));overflow-x:auto}.task-card__head .task-card__menu{margin-inline-start:auto}.tasks-nowrap{white-space:nowrap}.tasks-range__sep{color:inherit;font-weight:400}.staff-cell__sub.tasks-cell-note{white-space:normal;max-inline-size:36rem}.task-form__grid--flush{padding:0}.task-form__archive{margin-inline-end:auto}.task-form .staff-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));display:grid}.task-form .staff-choice-group__option{justify-content:center;padding-inline:.5rem}.task-form-shell .staff-form__actions .staff-btn{white-space:nowrap}.task-desk__board-card .staff-filterbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.task-desk__board-card .staff-filterbar>.staff-filterbar__search{flex:15rem}.task-desk__breakdown-caption{color:var(--staff-ink);margin:0 0 .5rem;font-size:.9375rem;font-weight:800}.staff-chart-card .staff-chart+.staff-chart{margin-block-start:1.25rem}.task-actions__settled{border:1px solid var(--task-success)}@supports (color:color-mix(in lab,red,red)){.task-actions__settled{border:1px solid color-mix(in srgb,var(--task-success) 40%,transparent)}}.task-actions__settled{color:var(--staff-ink);font-size:.875rem}.task-actions__settled svg{color:var(--task-success)}.task-checklist__add .staff-btn{white-space:nowrap;flex:none;inline-size:auto}.tasks-measure[data-reached=true]{color:var(--task-success)}.tasks-bar-cell{align-items:center;gap:.5rem;min-inline-size:7rem;display:flex}.tasks-bar-cell .staff-bar{flex:auto;inline-size:auto}.tasks-bar-cell .staff-bar__value{white-space:nowrap;flex:none;font-weight:700}.task-board{grid-template-columns:repeat(4,minmax(11rem,1fr))}.task-desk__board-card .task-column{border-color:#0000}.task-desk__board-card .task-column[data-drop-target=true]{border-color:var(--task-line)}.staff-table .tasks-cell-title{min-inline-size:min(13rem,22cqi)}.staff-table .tasks-cell-aside{max-inline-size:12rem}.tasks-form-terminal{border-block-start:1px dashed var(--staff-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.75rem;display:flex}.tasks-form-terminal p{color:var(--staff-ink-dim);flex:16rem;margin:0;font-size:.8125rem;line-height:1.6}.tasks-form-terminal .staff-btn{white-space:nowrap;flex:none}@media(min-width:48.0625rem){.tasks-dialog--narrow.staff-compose-dialog{inline-size:min(36rem,100vw - 2rem);max-inline-size:36rem}}.task-card__meta{flex-direction:column;align-items:flex-start;gap:.2rem;padding-block:.55rem}.task-card__unread{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card__drag{display:none}@media(max-width:48rem){.task-board{scroll-snap-type:inline proximity;grid-template-columns:repeat(4,minmax(min(17rem,82%),1fr))}.task-board>.task-column{scroll-snap-align:start}}.staff-facts.tasks-report-facts{gap:.75rem 1.25rem}.tasks-report-facts>.staff-fact{padding-block-end:.5rem}.staff-table-card .task-filter-chips{margin:0 0 .75rem;padding:0;list-style:none}.staff-table-card .task-filter-chips button{min-block-size:2rem;font-size:.8125rem}.staff-form-section>.task-form__grid{padding:0}.task-card__unread{color:var(--staff-ink)}.task-card__unread svg{color:var(--task-warning)}.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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),select,textarea),.project-ops__search input{background:color-mix(in srgb,var(--staff-canvas) 58%,var(--project-surface))}}.project-ops__field :where(input:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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: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}@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}}.staff-table td.project-register__progress{min-inline-size:8rem}.project-register__progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--staff-ink);border:0;border-radius:999px;block-size:.375rem;inline-size:100%;max-inline-size:9rem;margin-block:.25rem .125rem;display:block}@supports (color:color-mix(in lab,red,red)){.project-register__progress progress{background:color-mix(in srgb,var(--staff-ink) 14%,transparent)}}.project-register__progress progress{overflow:hidden}.project-register__progress progress::-webkit-progress-bar{background:var(--staff-ink)}@supports (color:color-mix(in lab,red,red)){.project-register__progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--staff-ink) 14%,transparent)}}.project-register__progress progress::-webkit-progress-bar{border-radius:999px}.project-register__progress progress::-webkit-progress-value{background:var(--safwa-green-on-surface);border-radius:999px}.project-register__progress progress::-moz-progress-bar{background:var(--safwa-green-on-surface);border-radius:999px}.project-task-priority{color:var(--staff-ink-dim);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;display:inline-flex}.project-task-priority svg{flex:none;block-size:.875rem;inline-size:.875rem}.project-task-priority[data-priority=high]{color:var(--staff-ink)}.project-task-priority[data-priority=high] svg{color:var(--safwa-gold-dark,var(--safwa-gold))}.project-task-priority[data-priority=urgent]{color:var(--safwa-danger);font-weight:700}.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{--case-accent-ink:var(--safwa-palm);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__form.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.case-action-card.staff-form{gap:.75rem}.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(--case-accent-ink);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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),select){background:color-mix(in srgb,var(--case-paper) 88%,var(--staff-canvas))}}.case-filter-grid :where(input:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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(--case-accent-ink);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(--case-accent-ink);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(--case-accent-ink);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(--case-accent-ink);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 :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-accent-ink:var(--staff-accent-ink)}.dark .case-action-dock>header,:root[data-theme=dark] .case-action-dock>header{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .case-action-dock>header,:root[data-theme=dark] .case-action-dock>header{background:color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.dark .case-filter-grid :where(input:not([type=checkbox],[type=radio]),select),.dark .case-filter-grid__control,:root[data-theme=dark] .case-filter-grid :where(input:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),select),.dark .case-filter-grid__control,:root[data-theme=dark] .case-filter-grid :where(input:not([type=checkbox],[type=radio]),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,.case-modal__form.staff-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__head[data-page-head]{border-block-end:0;padding-block-end:0}@media(min-width:48rem){.staff-page__head[data-page-head]>[data-page-head-actions]{flex:0 auto;min-inline-size:0;max-inline-size:100%}}@media(max-width:47.99rem){.staff-page__head[data-page-head]>[data-page-head-actions]>[data-primary-slot]>*{order:-1}.staff-page__head[data-page-head]>[data-page-head-actions]:not(:has(>:only-child))>:is(.staff-btn,.staff-filtermenu),.staff-page__head[data-page-head]>[data-page-head-actions]:not(:has(>:only-child))>[data-primary-slot]>.staff-btn{flex:auto;justify-content:center}.staff-page__head[data-page-head]>[data-page-head-actions]:not(:has(>:only-child))>[role=group]{flex:auto;justify-content:space-between}.staff-page__head[data-page-head]>[data-page-head-actions]>.staff-cell__sub{flex-basis:100%;order:1}.staff-page__head[data-page-head]>[data-page-head-actions]:not(:has(>:only-child))>.staff-filtermenu>.staff-filtermenu__trigger{justify-content:center;inline-size:100%}.staff-record-head__actions>[data-primary-slot]>*{order:-1}.staff-record-head__actions:not(:has(>:only-child))>:is(.staff-btn,.staff-rowmenu,form),.staff-record-head__actions:not(:has(>:only-child))>.staff-confirm>.staff-btn,.staff-record-head__actions:not(:has(>:only-child))>[data-primary-slot]>.staff-btn{flex:auto;justify-content:center}.staff-record-head__actions:not(:has(>:only-child))>:is(.staff-rowmenu>summary,form>.staff-btn){justify-content:center;inline-size:100%}}html:has([data-page-form]) .pwa-install-prompt{visibility:hidden;pointer-events:none}html:has([data-page-form]){--pwa-prompt-band:0rem}html:has([data-page-form]):has(.pwa-install-prompt:not([hidden])) .shell__main:after{content:none}@media(max-width:47.99rem){.staff-record-layout[data-record-layout]>.staff-record-layout__aside{order:0}.staff-record-layout[data-aside-first]>.staff-record-layout__aside{order:-1}}.staff-page__title{color:var(--staff-ink);font-size:1.875rem;font-weight:800;line-height:1.3}.shell__main[data-system-icon] :is(.staff-page__head,.staff-page__header) :is(.staff-page__title,h1):not(dialog *,[data-page-head] *){align-items:center;gap:.875rem;display:flex;position:relative}.shell__main[data-system-icon] :is(.staff-page__head,.staff-page__header) :is(.staff-page__title,h1):not(dialog *,[data-page-head] *):before{content:"";background:var(--tile-bg);border-radius:.875rem;flex:none;block-size:2.875rem;inline-size:2.875rem}.shell__main[data-system-icon] :is(.staff-page__head,.staff-page__header) :is(.staff-page__title,h1):not(dialog *,[data-page-head] *):after{content:"";background:var(--tile-ink);block-size:1.375rem;inline-size:1.375rem;-webkit-mask:var(--system-icon) center / contain no-repeat;mask:var(--system-icon) center / contain no-repeat;margin-block-start:-.6875rem;position:absolute;inset-block-start:50%;inset-inline-start:.75rem}.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),.staff-page__head:has(>.staff-btn),.staff-page__header:has(>.staff-btn){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__head>.staff-btn,.staff-page__header>.staff-btn{flex:none;align-self:center}.staff-page__head>.staff-actions,.staff-page__header>.staff-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.staff-page__header .staff-page__title,.staff-page__header>h1{color:var(--staff-ink);font-size:1.875rem;font-weight:800;line-height:1.3}.staff-page__head .staff-actions>.staff-btn{border-radius:.75rem;min-block-size:2.875rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:700}.staff-page__head .staff-actions>.staff-btn[data-primary-action],.staff-page__head .staff-actions>[data-primary-slot]>.staff-btn{border-radius:.75rem;min-block-size:2.875rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:800;box-shadow:0 10px 22px -14px #013a28cc}:root:not([data-theme=dark]) .staff-page__head .staff-actions>.staff-btn[data-primary-action],:root:not([data-theme=dark]) .staff-page__head .staff-actions>[data-primary-slot]>.staff-btn:not(.staff-btn--ghost){color:#f4efe3}.staff-page__head .staff-actions>.staff-btn--ghost{border-radius:.75rem;min-block-size:2.875rem;padding-block:0;padding-inline:1.125rem;font-size:.9375rem;font-weight:700}:root:not([data-theme=dark]) .staff-page__head .staff-actions>.staff-btn--ghost{background:var(--staff-panel);color:var(--staff-ink);border-color:#d8d2c4}:root:not([data-theme=dark]) .staff-page__head .staff-actions>.staff-btn--ghost:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]) .staff-page__head .staff-actions>.staff-btn--ghost:hover{background:color-mix(in srgb,var(--safwa-green-soft) 68%,var(--staff-panel))}}:root:not([data-theme=dark]) .staff-page__head .staff-actions>.staff-btn--ghost:hover{color:var(--safwa-deep)}.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{padding:calc(var(--row-pad-y,.5rem) + .375rem) .625rem;text-align:start;vertical-align:middle;border-block-end:1px solid var(--staff-table-rule)}.staff-table :is(th,td):first-child{padding-inline-start:1.125rem}.staff-table :is(th,td):last-child{padding-inline-end:1.125rem}:root{--staff-table-head:#fbfaf7;--staff-table-head-rule:#ece7dc;--staff-table-rule:#f0ece3;--staff-table-hover:#f5f9f6;--staff-empty-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 13.5h3.86a2.25 2.25 0 0 1 2.012 1.244l.256.512a2.25 2.25 0 0 0 2.013 1.244h3.218a2.25 2.25 0 0 0 2.013-1.244l.256-.512a2.25 2.25 0 0 1 2.013-1.244h3.859m-19.5.338V18a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18v-4.162c0-.224-.034-.447-.1-.661L19.24 5.338a2.25 2.25 0 0 0-2.15-1.588H6.911a2.25 2.25 0 0 0-2.15 1.588L2.35 13.177a2.25 2.25 0 0 0-.1.661Z'/%3E%3C/svg%3E")}:root[data-theme=dark],.dark{--staff-table-head:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-table-head:color-mix(in srgb, var(--safwa-ivory) 5%, var(--staff-panel))}}:root[data-theme=dark],.dark{--staff-table-head-rule:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-table-head-rule:color-mix(in srgb, var(--safwa-ivory) 14%, transparent)}}:root[data-theme=dark],.dark{--staff-table-rule:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-table-rule:color-mix(in srgb, var(--safwa-ivory) 8%, transparent)}}:root[data-theme=dark],.dark{--staff-table-hover:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-table-hover:color-mix(in srgb, var(--safwa-gold) 8%, transparent)}}.staff-table tbody tr:has(>td input[type=checkbox]:checked){background:var(--staff-table-hover)}.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-table-head);color:var(--staff-ink-dim);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--staff-table-head-rule);border-block-end:0;padding-block:.75rem;font-size:.875rem;font-weight:700;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-table-hover)}.staff-table tbody tr:last-child :is(td,th){border-block-end:0}.staff-table__empty{text-align:center;color:var(--staff-ink-dim);padding:2.5rem 1rem}.staff-table__empty:before{content:"";background:var(--staff-ink-dim);block-size:2rem;inline-size:2rem;margin:0 auto .625rem;display:block}@supports (color:color-mix(in lab,red,red)){.staff-table__empty:before{background:color-mix(in srgb,var(--staff-ink-dim) 70%,transparent)}}.staff-table__empty:before{-webkit-mask:var(--staff-empty-mark) center / contain no-repeat;mask:var(--staff-empty-mark) center / contain no-repeat}.staff-table__empty:has(>.staff-empty-state){padding-block:1.5rem}.staff-table__empty:has(>.staff-empty-state):before{display:none}.staff-table tbody tr:has(>.staff-table__empty),.staff-table tbody tr:has(>.staff-table__empty):hover{background:0 0}.staff-table :is(th,td).staff-table__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-table thead th.staff-table__num{white-space:normal}[dir=rtl] .staff-table td :is(.staff-cell__main,.staff-cell__sub)[dir=ltr]{text-align:end}.staff-table :is(th,td).staff-table__name{text-wrap:pretty;min-inline-size:10rem}.staff-table :is(th,td).staff-table__nowrap,.staff-table :is(th,td)>:is(time,.staff-num){white-space:nowrap}.staff-table :is(th,td).staff-table__actions{text-align:end;white-space:nowrap;inline-size:1%}.staff-table-wrap.staff-table-wrap--scroll{overscroll-behavior:contain;max-block-size:min(70vh,42rem);overflow:auto}.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]>:first-child{box-shadow:inset -3px 0 0 var(--safwa-danger)}[dir=ltr] .staff-table tbody tr[data-overdue=true]>:first-child{box-shadow:inset 3px 0 0 var(--safwa-danger)}.staff-table [data-col-empty]{display:none}.staff-table tbody tr[data-overdue=true]:has([data-overdue-label])>:first-child{box-shadow:none}.staff-cell{gap:.125rem;min-inline-size:0;display:grid}.staff-cell>.staff-cell__main,.staff-cell__sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-cell__main{overflow-wrap:break-word}.staff-cell__sub{overflow-wrap:anywhere;color:var(--staff-ink-dim);margin-block-start:.125rem;font-size:.75rem}.staff-cell__sub :is(time,.staff-num,[dir=ltr]){white-space:nowrap}.staff-table tbody th .staff-cell__sub{font-weight:400}.staff-cell>.staff-cell__sub{margin-block-start:0}.staff-cell__note{max-inline-size:18rem;color:var(--staff-ink-dim);white-space:normal;overflow-wrap:break-word;margin-block-start:.125rem;font-size:.75rem;font-weight:400;line-height:1.55;display:block}.staff-cell__more{white-space:normal;margin-block-start:.375rem}.staff-cell__more>summary{min-block-size:2rem;color:var(--staff-ink-dim);cursor:pointer;border-radius:.375rem;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.staff-cell__more>summary::-webkit-details-marker{display:none}.staff-cell__more>summary:before{content:"";border-block-end:1.5px solid;border-inline-start:1.5px solid;flex:none;block-size:.4375rem;inline-size:.4375rem;margin-inline-end:.125rem;transition:transform .15s;transform:rotate(45deg)}[dir=ltr] .staff-cell__more>summary:before{transform:rotate(-135deg)}.staff-cell__more[open]>summary:before{transform:rotate(-45deg)}.staff-cell__more>summary:hover{color:var(--safwa-green-on-surface)}.staff-cell__more>summary:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.staff-cell__more-body{gap:.375rem;padding-block:.25rem .125rem;font-size:.8125rem;font-weight:400;line-height:1.6;display:grid}@media(pointer:coarse){.staff-cell__more>summary{min-block-size:var(--tap-min,2.75rem)}}.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-day{white-space:nowrap}.staff-table :is(td,th):has(.staff-day~.staff-day){white-space:normal}.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}}@media(max-width:26.5rem){.staff-metrics>:last-child:nth-child(odd){grid-column:1/-1}}.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}.staff-metric__unit,.staff-metric__keep{white-space:nowrap}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-kit-tile{background:var(--kit-tile-bg,var(--tile-green-bg));color:var(--kit-tile-ink,var(--tile-green-ink));flex:none;place-items:center;display:inline-grid}.staff-kit-tile[data-tone=gold]{--kit-tile-bg:var(--tile-gold-bg);--kit-tile-ink:var(--tile-gold-ink)}.staff-kit-tile[data-tone=teal]{--kit-tile-bg:var(--tile-teal-bg);--kit-tile-ink:var(--tile-teal-ink)}.staff-kit-tile[data-tone=slate]{--kit-tile-bg:var(--tile-slate-bg);--kit-tile-ink:var(--tile-slate-ink)}.staff-kit-tile[data-tone=clay]{--kit-tile-bg:var(--tile-clay-bg);--kit-tile-ink:var(--tile-clay-ink)}.staff-kit-tile[data-tone=plum]{--kit-tile-bg:var(--tile-plum-bg);--kit-tile-ink:var(--tile-plum-ink)}.staff-page__head[data-page-head]{flex-wrap:wrap;align-items:center;gap:1.125rem;display:flex}.staff-page-head__copy{flex:23.75rem;gap:.375rem;min-inline-size:0;display:grid}.staff-page-head__tile{border-radius:.875rem;block-size:2.875rem;inline-size:2.875rem}.staff-page-head__tile svg{block-size:1.375rem;inline-size:1.375rem}.staff-page__head[data-page-head]>.staff-actions{flex-wrap:wrap;align-self:center}.staff-page-head__primary{display:contents}.staff-segments{background:#ece7dc;border-radius:.875rem;align-self:flex-start;gap:.375rem;padding:.3125rem;display:flex}.staff-segments__tab{color:#5e5a47;min-block-size:2.375rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.staff-segments__tab:hover{color:var(--safwa-green-on-surface)}a.staff-segments__tab{text-decoration:none}.staff-segments__tab:is([aria-selected=true],[aria-current=page]){background:var(--staff-panel);color:var(--safwa-green-on-surface);font-weight:800;box-shadow:0 1px 3px #1f2b221f}.staff-segments__tab:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.staff-segments__count{color:var(--safwa-palm);font-variant-numeric:tabular-nums;background:#fff9;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:800}.staff-segments__tab:is([aria-selected=true],[aria-current=page]) .staff-segments__count{background:#e6efe9}.staff-segments__badge{font-size:.75rem;font-weight:700}:root[data-theme=dark] .staff-segments{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-segments{background:color-mix(in srgb,var(--safwa-ivory) 8%,var(--staff-panel))}}:root[data-theme=dark] .staff-segments__tab{color:var(--staff-ink-dim)}:root[data-theme=dark] .staff-segments__tab:is([aria-selected=true],[aria-current=page]){background:var(--staff-panel);color:var(--safwa-ivory)}:root[data-theme=dark] .staff-segments__count{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-segments__count{background:color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}:root[data-theme=dark] .staff-segments__count{color:var(--safwa-gold-light)}:root[data-theme=dark] .staff-segments__tab:is([aria-selected=true],[aria-current=page]) .staff-segments__count{background:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-segments__tab:is([aria-selected=true],[aria-current=page]) .staff-segments__count{background:color-mix(in srgb,var(--safwa-palm) 55%,var(--safwa-night))}}.staff-stack>.staff-segments{justify-self:start;max-inline-size:100%}.staff-page__head:has(+.staff-segments){border-block-end:0;padding-block-end:0}.staff-page__head:has(+.staff-segments)>.staff-actions{align-self:center}@media(min-width:40rem){.staff-page__head:has(+.staff-segments)>.staff-actions{flex-wrap:nowrap}}.staff-table-card{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1.25rem;min-inline-size:0;overflow:hidden;box-shadow:0 1px 2px #1f2b220a,0 14px 34px -28px #1f2b2259}.staff-table-card>.staff-filterbar{border:0;border-block-end:1px solid var(--staff-table-rule);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 1.125rem;display:flex}.staff-table-card>.staff-filterbar>.staff-filterbar__search{flex:15rem}.staff-table-card>.staff-filterbar :where(input[type=search],select){border-color:#e2ddd2;border-radius:.6875rem;min-block-size:2.625rem}.staff-table-card>.staff-filterbar input[type=search]{background-color:#fbfaf7}:root[data-theme=dark] .staff-table-card>.staff-filterbar :where(input[type=search],select){border-color:var(--staff-line)}:root[data-theme=dark] .staff-table-card>.staff-filterbar input[type=search]{background-color:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-table-card>.staff-filterbar input[type=search]{background-color:color-mix(in srgb,var(--safwa-night) 70%,transparent)}}.staff-table-card>.staff-filterbar>.staff-inline-field,.staff-table-card>.staff-filterbar>.staff-filtermenu,.staff-table-card>.staff-filterbar>.staff-switch-field,.staff-table-card>.staff-filterbar>.staff-btn{flex:none}.staff-table-card>.staff-filterbar>.staff-inline-field select{field-sizing:content;background-color:var(--staff-panel);text-overflow:ellipsis;inline-size:auto;min-inline-size:0;max-inline-size:12rem;padding-inline-start:.875rem}.staff-table-card>.staff-filterbar .staff-filtermenu__trigger{border-radius:.6875rem;min-block-size:2.625rem}.staff-filtermenu>.staff-filtermenu__panel:popover-open{overscroll-behavior:contain;inline-size:min(30rem,100vw - 1rem);color:var(--staff-ink);animation:staff-pop-in var(--motion-fast) var(--motion-ease);margin:0;position:fixed;inset:auto;overflow-y:auto}@media(prefers-reduced-motion:reduce){.staff-filtermenu>.staff-filtermenu__panel:popover-open{animation:none}}.staff-filter-search{min-inline-size:0;display:block;position:relative}.staff-filter-search>svg{color:#6b6650;pointer-events:none;block-size:1rem;inline-size:1rem;margin-block-start:-.5rem;position:absolute;inset-block-start:50%;inset-inline-start:.875rem}.staff-filter-search>input[type=search]{inline-size:100%;padding-inline-start:2.375rem}:root[data-theme=dark] .staff-filter-search>svg{color:var(--staff-ink-dim)}.staff-switch-field{cursor:pointer;align-items:center;gap:.625rem;min-block-size:2.625rem;padding:0 .375rem;font-size:.875rem;display:inline-flex}.staff-table-card .staff-switch-field input[role=switch]:checked{background-color:var(--safwa-palm)}:root[data-theme=dark] .staff-table-card .staff-switch-field input[role=switch]:checked{background-color:var(--safwa-gold-light)}.staff-bulkbar{background:var(--safwa-green);color:#f4efe3;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.625rem 1.125rem;font-size:.875rem;display:flex}.staff-bulkbar__count{font-weight:800}.staff-bulkbar .staff-confirm{display:contents}.staff-bulkbar :is(.staff-bulkbar__btn,.staff-bulkbar__clear),.staff-bulkbar .staff-btn.staff-bulkbar__btn{color:#f4efe3;min-block-size:2rem;inline-size:auto;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #e9d69a80;border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.staff-bulkbar :is(.staff-bulkbar__btn,.staff-bulkbar__clear):hover{background:#f4efe314}.staff-bulkbar :is(.staff-bulkbar__btn,.staff-bulkbar__clear):focus-visible{outline:2px solid var(--safwa-gold-light);outline-offset:2px}.staff-bulkbar .staff-bulkbar__clear{color:var(--safwa-gold-light);border:0;margin-inline-start:auto;font-weight:500}@media(pointer:coarse){.staff-bulkbar :is(.staff-bulkbar__btn,.staff-bulkbar__clear){min-block-size:var(--tap-min,2.75rem)}}.staff-table-card .staff-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.staff-table-card .staff-table{min-inline-size:50rem}.staff-table-card .staff-table__select{inline-size:1.375rem;padding-inline-end:.25rem}.staff-table__check{cursor:pointer;justify-content:center;align-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;display:inline-flex}.staff-table-card .staff-table tbody tr[data-selected]{background:var(--staff-table-hover)}.staff-table-card .staff-table__actions-head{inline-size:1%}.staff-table-card .staff-table__actions{white-space:nowrap}.staff-table-card__foot{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:.875rem;display:flex}.staff-table-card__summary{margin:0}.staff-table-card__tools{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}.staff-table-card__tools select{field-sizing:content;background-color:var(--staff-panel);min-block-size:2.25rem;max-inline-size:14rem;color:var(--staff-ink);font:inherit;text-overflow:ellipsis;border:1px solid #e2ddd2;border-radius:.6875rem;padding:.25rem .75rem}:root[data-theme=dark] .staff-table-card__tools select{border-color:var(--staff-line)}.staff-table-card__foot .lw-pager{margin:0}.staff-table-card__foot .lw-pager__summary{display:none}.staff-table-card__foot .lw-pager__item{background:var(--staff-panel);min-block-size:2.25rem;min-inline-size:2.25rem;font-size:.875rem}@media(pointer:coarse){.staff-table-card__foot .lw-pager__item{min-inline-size:var(--tap-min,2.75rem);min-block-size:var(--tap-min,2.75rem)}}@media(max-width:47.99rem){.staff-page__head[data-page-head]>.staff-actions,.staff-page__head[data-page-head]>.staff-actions>.staff-segments{flex:100%;min-inline-size:0}}@property --staff-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --staff-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes staff-track-fade{0%{--staff-fade-start:0px;--staff-fade-end:2.5rem}8%{--staff-fade-start:2.5rem}92%{--staff-fade-end:2.5rem}to{--staff-fade-start:2.5rem;--staff-fade-end:0px}}@media(max-width:47.99rem){@supports (animation-timeline:scroll()){.staff-scroll-track{--staff-fade-dir:to right;-webkit-mask-image:linear-gradient(var(--staff-fade-dir),transparent 0,#000 var(--staff-fade-start),#000 calc(100% - var(--staff-fade-end)),transparent 100%);mask-image:linear-gradient(var(--staff-fade-dir),transparent 0,#000 var(--staff-fade-start),#000 calc(100% - var(--staff-fade-end)),transparent 100%);animation:linear both staff-track-fade;animation-timeline:scroll(self inline)}.staff-scroll-track:dir(rtl){--staff-fade-dir:to left}}}.staff-rowmenu:not([data-labelled])>summary{border:1px solid var(--staff-hairline);background:var(--staff-panel);color:#5e5a47;border-radius:.5625rem;block-size:2.125rem;inline-size:2.125rem}@media(pointer:coarse){.staff-rowmenu:not([data-labelled])>summary{inline-size:var(--tap-min,2.75rem);block-size:var(--tap-min,2.75rem);border-radius:.6875rem}}:root[data-theme=dark] .staff-rowmenu:not([data-labelled])>summary{color:var(--staff-ink-dim)}.staff-rowmenu .staff-rowmenu__panel [role=menuitem]{border-radius:var(--r-sm);min-block-size:2.75rem;inline-size:100%;color:var(--staff-ink);font:inherit;text-align:start;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.staff-rowmenu .staff-rowmenu__panel [role=menuitem]:is(:hover,:focus-visible){background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.staff-rowmenu .staff-rowmenu__panel [role=menuitem] svg{flex:none;block-size:1rem;inline-size:1rem}.staff-rowmenu__panel .staff-confirm{display:contents}.staff-rowmenu__panel[popover]:popover-open{color:var(--staff-ink);max-inline-size:calc(100vw - 1rem);margin:0;position:fixed;inset:auto;overflow:visible}.staff-rowmenu__panel[popover][data-placement=top]:popover-open{transform-origin:bottom}.staff-legend{color:var(--staff-ink);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.staff-metrics:has(>[data-kit-metric]){--kit-metric-gap:1.125rem;grid-template-columns:repeat(auto-fill,minmax(max(11.5rem,calc((100% - 3 * var(--kit-metric-gap)) / 4)),1fr));gap:var(--kit-metric-gap)}@media(min-width:64rem){.staff-metrics[data-columns="5"]:has(>[data-kit-metric]){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:48rem){.staff-metrics:has(>[data-kit-metric]:nth-child(2 of[data-kit-metric]):nth-last-child(1 of[data-kit-metric])){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metrics:has(>[data-kit-metric]:nth-child(3 of[data-kit-metric]):nth-last-child(1 of[data-kit-metric])),.staff-metrics:has(>[data-kit-metric]:nth-child(6 of[data-kit-metric]):nth-last-child(1 of[data-kit-metric])){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-metrics:not([data-columns]):has(>[data-kit-metric]:nth-child(5 of[data-kit-metric]):nth-last-child(1 of[data-kit-metric])){grid-template-columns:repeat(6,minmax(0,1fr))}.staff-metrics:not([data-columns]):has(>[data-kit-metric]:nth-child(5 of[data-kit-metric]):nth-last-child(1 of[data-kit-metric]))>[data-kit-metric]{grid-column:span 2}.staff-metrics:not([data-columns]):has(>[data-kit-metric]:nth-child(5 of[data-kit-metric]):nth-last-child(1 of[data-kit-metric]))>[data-kit-metric]:nth-child(n+4 of[data-kit-metric]){grid-column:span 3}}.staff-metric[data-kit-metric]{border:1px solid var(--staff-hairline);background:var(--staff-panel);color:var(--staff-ink);box-shadow:var(--elev-1);border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem;text-decoration:none;display:flex}.staff-metric[data-kit-metric][data-alert=true]{border-inline-start:3px solid var(--safwa-danger);padding-inline-start:calc(1.25rem - 2px)}:root[data-theme=dark] .staff-metric[data-kit-metric][data-alert=true]{border-inline-start-color:#ec7f6d}a.staff-metric[data-kit-metric]{transition:box-shadow var(--motion-base,.2s) var(--motion-ease,ease-out),transform var(--motion-base,.2s) var(--motion-ease,ease-out)}a.staff-metric[data-kit-metric]:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}a.staff-metric[data-kit-metric]:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:3px}.staff-metric__tile{border-radius:.875rem;block-size:2.875rem;inline-size:2.875rem}.staff-metric__tile svg{block-size:1.375rem;inline-size:1.375rem}.staff-metric[data-kit-metric]{min-inline-size:0;container-type:inline-size}.staff-metric[data-kit-metric] .staff-metric__value{--metric-size:2.125rem;font-size:clamp(1.125rem,calc((100cqi - var(--metric-unit,0px)) / (var(--metric-chars,1) * .62)),var(--metric-size));line-height:1}.staff-metric[data-kit-metric] .staff-metric__value:has(.staff-metric__unit){--metric-unit:2.25rem}.staff-metric[data-kit-metric] .staff-metric__label{font-size:.875rem;font-weight:500}@media(max-width:32rem){.staff-metrics:has(>[data-kit-metric]){--kit-metric-gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metrics>[data-kit-metric]:last-child:nth-child(odd of[data-kit-metric]){grid-column:1/-1}.staff-metric[data-kit-metric]{border-radius:1rem;padding:1rem}.staff-metric[data-kit-metric][data-alert=true]{padding-inline-start:calc(1rem - 2px)}.staff-metric[data-kit-metric] .staff-metric__tile{border-radius:.6875rem;block-size:2.375rem;inline-size:2.375rem}}@media(min-width:40rem){.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile value""tile label""hint hint";align-items:center;gap:.25rem .875rem;padding-block:1rem;display:grid}.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]) .staff-metric__tile{grid-area:tile}.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]) .staff-metric__value{--metric-size:1.75rem;--metric-unit:3.75rem;grid-area:value}.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]) .staff-metric__value:has(.staff-metric__unit){--metric-unit:6rem}.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]) .staff-metric__label{grid-area:label}.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]) :is(.staff-metric__value,.staff-metric__label){justify-self:start}.staff-metrics:has(~[data-table-card])>.staff-metric[data-kit-metric]:not([data-variant=kpi]) .staff-metric__hint{grid-area:hint}}.staff-metric[data-kit-metric] .staff-metric__unit{color:var(--staff-ink-meta);font-size:.875rem;font-weight:700}.staff-metric[data-kit-metric][data-variant=kpi]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label tile""value value""hint hint";align-items:center;gap:.75rem .5rem;display:grid}.staff-metric[data-variant=kpi] .staff-metric__tile{border-radius:.6875rem;grid-area:tile;block-size:2.375rem;inline-size:2.375rem}.staff-metric[data-variant=kpi] .staff-metric__tile svg{block-size:1.25rem;inline-size:1.25rem}.staff-metric[data-variant=kpi] .staff-metric__label{color:var(--staff-ink-dim);grid-area:label;font-size:.875rem;font-weight:500}.staff-metric[data-kit-metric][data-variant=kpi] .staff-metric__value{--metric-size:1.875rem;grid-area:value}.staff-metric[data-variant=kpi] .staff-metric__hint{color:var(--staff-ink-meta);grid-area:hint;font-size:.8125rem}.staff-metric[data-variant=kpi] .staff-metric__hint[data-tone=good]{color:var(--safwa-palm);font-weight:700}.staff-metric[data-variant=kpi] .staff-metric__hint[data-tone=bad]{color:var(--staff-badge-danger-ink);font-weight:700}:root[data-theme=dark] .staff-metric[data-variant=kpi] .staff-metric__hint[data-tone=good]{color:#8fc9a8}@media(prefers-reduced-motion:reduce){a.staff-metric[data-kit-metric]{transition:none}a.staff-metric[data-kit-metric]:hover{transform:none}}.staff-btn:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){opacity:1!important;border-color:var(--staff-hairline)!important;background:var(--staff-hairline-soft)!important;color:var(--staff-ink-dim)!important;box-shadow:none!important}.staff-empty-state{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.staff-empty-state__tile{border-radius:.875rem;block-size:2.75rem;inline-size:2.75rem;margin-block-end:.25rem}.staff-empty-state__tile svg{block-size:1.375rem;inline-size:1.375rem}.staff-empty-state__title{color:var(--staff-ink);margin:0;font-size:.9375rem;font-weight:700}.staff-empty-state__body{max-inline-size:46ch;color:var(--staff-ink-dim);margin:0;font-size:.875rem;line-height:1.7}.staff-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.5rem;display:flex}.staff-empty-state__eyebrow{color:#8a6b22;margin:0;font-size:.8125rem;font-weight:800}:root[data-theme=dark] .staff-empty-state__eyebrow{color:var(--safwa-gold-light)}.staff-empty-state[data-size=lg]{gap:.75rem;padding-block:2.5rem}.staff-empty-state[data-size=lg] .staff-empty-state__tile{border-radius:1.125rem;block-size:4rem;inline-size:4rem;margin-block-end:.5rem}.staff-empty-state[data-size=lg] .staff-empty-state__tile svg{block-size:2rem;inline-size:2rem}.staff-empty-state[data-size=lg] .staff-empty-state__title{font-size:1.875rem;font-weight:800;line-height:1.35}.staff-empty-state[data-size=lg] .staff-empty-state__body{max-inline-size:44ch;font-size:.9375rem;line-height:1.8}.staff-empty-state[data-size=lg] .staff-empty-state__actions{gap:.75rem;margin-block-start:.75rem}@media(max-width:30rem){.staff-empty-state[data-size=lg] .staff-empty-state__title{font-size:1.5rem}}.staff-record-head{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1.25rem;flex-wrap:wrap;align-items:flex-start;gap:1.125rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #1f2b220a,0 14px 34px -28px #1f2b2259}.staff-record-head__tile{border-radius:1.0625rem;block-size:3.5rem;inline-size:3.5rem}.staff-record-head__tile svg{block-size:1.75rem;inline-size:1.75rem}.staff-record-head__copy{flex:26.25rem;gap:.5rem;min-inline-size:0;display:grid}.staff-record-head__meta{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.staff-record-head__ref{color:var(--tile-slate-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.staff-record-head__title{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:800;line-height:1.35}.staff-record-head__lead{color:var(--staff-ink-dim);margin:0;font-size:.9375rem;line-height:1.6}.staff-record-head__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.625rem;display:flex}.staff-record-head__actions .staff-confirm{display:contents}.staff-record-head__actions :is(.staff-btn,.staff-rowmenu>summary){border-radius:.75rem;min-block-size:2.875rem;padding-block:0;padding-inline:1.125rem;font-size:.9375rem;font-weight:700}.staff-record-head__actions .staff-btn--ghost,.staff-record-head__actions .staff-rowmenu>summary{background:var(--staff-panel);color:var(--staff-ink);border:1px solid #d8d2c4}.staff-record-head__actions .staff-btn--ghost:hover,.staff-record-head__actions .staff-rowmenu>summary:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-record-head__actions .staff-btn--ghost:hover,.staff-record-head__actions .staff-rowmenu>summary:hover{background:color-mix(in srgb,var(--safwa-green-soft) 68%,var(--staff-panel))}}.staff-record-head__actions .staff-btn--ghost:hover,.staff-record-head__actions .staff-rowmenu>summary:hover{color:var(--safwa-deep)}.staff-record-head__actions :is([data-primary-slot] .staff-btn:not(.staff-btn--ghost),.staff-btn[data-primary-action]){padding-inline:1.25rem;font-weight:800;box-shadow:0 10px 22px -14px #013a28cc}:root:not([data-theme=dark]) .staff-record-head__actions :is([data-primary-slot] .staff-btn:not(.staff-btn--ghost),.staff-btn[data-primary-action]){color:#f4efe3}.staff-record-head__actions .staff-rowmenu>summary,.staff-rowmenu[data-labelled]>summary{cursor:pointer;align-items:center;gap:.5rem;block-size:auto;inline-size:auto;list-style:none;display:inline-flex}.staff-rowmenu[data-labelled]>summary{background:var(--staff-panel);min-block-size:2.875rem;color:var(--staff-ink);white-space:nowrap;border:1px solid #d8d2c4;border-radius:.75rem;padding-block:0;padding-inline:1.125rem;font-size:.9375rem;font-weight:700}.staff-rowmenu[data-labelled]>summary svg{block-size:1.125rem;inline-size:1.125rem}.staff-rowmenu[data-labelled]>summary:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-rowmenu[data-labelled]>summary:hover{background:color-mix(in srgb,var(--safwa-green-soft) 68%,var(--staff-panel))}}.staff-rowmenu[data-labelled]>summary:hover{color:var(--safwa-deep)}:root[data-theme=dark] .staff-rowmenu[data-labelled]>summary{border-color:var(--staff-line-strong);color:var(--safwa-gold-light)}.staff-record-head__actions .staff-rowmenu>summary::-webkit-details-marker{display:none}.staff-rowmenu[data-labelled]>summary::-webkit-details-marker{display:none}.staff-record-head__actions .staff-rowmenu>summary:focus-visible,.staff-rowmenu[data-labelled]>summary:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}:root[data-theme=dark] .staff-record-head__actions :is(.staff-btn--ghost,.staff-rowmenu>summary){border-color:var(--staff-line-strong);color:var(--safwa-gold-light)}@media(max-width:47.99rem){.staff-record-head{gap:.875rem;padding:1.125rem}.staff-record-head__tile{border-radius:.875rem;block-size:2.75rem;inline-size:2.75rem}.staff-record-head__tile svg{block-size:1.375rem;inline-size:1.375rem}.staff-record-head__copy{flex-basis:calc(100% - 3.625rem)}.staff-record-head__title{font-size:1.375rem}.staff-record-head__actions{flex:100%}}.staff-record-layout{flex-wrap:wrap;align-items:flex-start;gap:1.375rem;display:flex}.staff-record-layout__main,.staff-record-layout__aside{flex-direction:column;gap:1.375rem;min-inline-size:0;display:flex}.staff-record-layout__main{flex:3 30rem}.staff-record-layout__aside{flex:2 18rem}.staff-section-card{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1.25rem;flex-direction:column;gap:1.125rem;min-inline-size:0;padding:1.5rem;display:flex}.staff-section-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;display:flex}.staff-section-card__title{color:var(--staff-ink);align-items:center;gap:.625rem;margin:0;font-size:1.0625rem;font-weight:800;display:inline-flex}.staff-section-card__count{color:var(--staff-ink-meta);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.staff-section-card .staff-table-card .staff-table{min-inline-size:0}:is(.staff-section-card,.staff-card) .staff-table-card{box-shadow:none}:is(.staff-section-card,.staff-card)>.staff-segments{max-inline-size:100%}.staff-section-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}@media(max-width:39.99rem){.staff-section-card{border-radius:1rem;padding:1.125rem}}.staff-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.75rem;margin:0;display:grid}.staff-facts[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.staff-fact{border-block-end:1px solid var(--staff-hairline-soft);flex-direction:column;gap:.3125rem;min-inline-size:0;padding-block-end:.875rem;display:flex}.staff-fact[data-wide]{grid-column:1/-1}.staff-fact>dt{color:var(--staff-ink-meta);font-size:.8125rem;font-weight:500}.staff-fact>dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700;line-height:1.6}.staff-fact>dd :is(.staff-field__hint,small){font-weight:500;display:block}.staff-fact>dd :is(.staff-cell__sub,.staff-cell__note){-webkit-line-clamp:unset;line-clamp:none;max-inline-size:none;font-weight:500;display:block;overflow:visible}@media(max-width:39.99rem){.staff-facts{grid-template-columns:minmax(0,1fr);gap:.875rem}}.staff-detail-list{margin:0;display:grid}.staff-detail-list>div{border-block-end:1px solid var(--staff-hairline-soft);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.75rem;padding-block:.625rem;display:grid}.staff-detail-list>div:last-child{border-block-end:0}.staff-detail-list dt{color:var(--staff-ink-meta);font-size:.8125rem;font-weight:500}.staff-detail-list dd{color:var(--staff-ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:.375rem;margin:0;font-weight:700;display:flex}.staff-detail-list:dir(rtl) dd[dir=ltr]{justify-content:flex-end}@media(max-width:39.99rem){.staff-detail-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.staff-path{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-path__step{gap:.875rem;padding-block-end:1.375rem;display:flex;position:relative}.staff-path__step:last-child{padding-block-end:0}.staff-path__step:not(:last-child):before{content:"";background:var(--staff-hairline);inline-size:2px;position:absolute;inset-block:1.3125rem .25rem;inset-inline-start:.375rem}.staff-path__mark{box-sizing:border-box;background:var(--staff-panel);border:2px solid #c9c2af;border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;margin-block-start:.1875rem}.staff-path__step[data-state=done] .staff-path__mark{border:3px solid var(--tile-green-bg);background:var(--safwa-palm)}.staff-path__step[data-state=now] .staff-path__mark{border:3px solid var(--tile-gold-bg);background:var(--safwa-gold)}.staff-path__body{flex-direction:column;gap:.1875rem;min-inline-size:0;display:flex}.staff-path__title{color:var(--staff-ink);font-size:.875rem;font-weight:700}.staff-path__step[data-state=now] .staff-path__title{font-weight:800}.staff-path__who{color:var(--staff-ink-dim);font-size:.8125rem}.staff-path__when{color:var(--staff-ink-meta);font-variant-numeric:tabular-nums;font-size:.75rem}.staff-path__note{color:var(--staff-ink-dim);overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.8125rem;line-height:1.6}:root[data-theme=dark] .staff-path__mark{border-color:var(--staff-line-strong)}:root[data-theme=dark] .staff-path__step[data-state=done] .staff-path__mark{border-color:var(--tile-green-bg);background:#6fb28f}:root[data-theme=dark] .staff-path__step[data-state=now] .staff-path__mark{border-color:var(--tile-gold-bg);background:var(--safwa-gold-light)}.staff-file-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.staff-file{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem .875rem;display:flex}.staff-file__type{background:var(--tile-slate-bg);min-inline-size:2.25rem;color:var(--tile-slate-ink);text-align:center;direction:ltr;border-radius:.4375rem;flex:none;padding:.25rem .4375rem;font-size:.6875rem;font-weight:800}.staff-file__type[data-kind=pdf]{background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink)}.staff-file__type[data-kind=sheet]{background:var(--tile-green-bg);color:var(--tile-green-ink)}.staff-file__type[data-kind=image]{background:var(--tile-teal-bg);color:var(--tile-teal-ink)}.staff-file__type[data-kind=slides]{background:var(--tile-gold-bg);color:var(--tile-gold-ink)}.staff-file__type[data-kind=other]{background:var(--staff-badge-gray-bg);color:var(--staff-badge-gray-ink)}.staff-file__copy{flex-direction:column;flex:12rem;gap:.125rem;min-inline-size:0;display:flex}.staff-file__name{color:var(--staff-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;text-decoration:none}a.staff-file__name:hover{color:var(--safwa-green);text-decoration:underline}a.staff-file__name:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px;border-radius:.25rem}:root[data-theme=dark] a.staff-file__name:hover{color:var(--safwa-gold-light)}.staff-file__meta{color:var(--staff-ink-meta);font-size:.75rem}.staff-file__scan{color:var(--staff-badge-gray-ink);align-items:center;gap:.3125rem;font-size:.75rem;font-weight:700;display:inline-flex}.staff-file__scan svg{stroke-width:3px;block-size:.8125rem;inline-size:.8125rem}.staff-file__scan[data-tone=success]{color:var(--staff-badge-success-ink)}.staff-file__scan[data-tone=warning]{color:var(--staff-badge-warning-ink)}.staff-file__scan[data-tone=danger]{color:var(--staff-badge-danger-ink)}.staff-file__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.staff-file__actions .staff-link{font-size:.8125rem;font-weight:700}.staff-chart,.staff-chart-legend,.staff-chart-split,.staff-chart__table{--chart-spent:#1a4e38;--chart-budget:#e9d69a;--chart-c1:#013a28;--chart-c2:#1e6460;--chart-c3:#c9a860;--chart-c4:#b9b29c;--chart-ink:#6b6650;--chart-grid:#f0ece3;--chart-surface:#fff;--chart-font:Tajawal, Dubai, system-ui, sans-serif}:root[data-theme=dark] :is(.staff-chart,.staff-chart-legend,.staff-chart-split,.staff-chart__table){--chart-spent:#6fb28f;--chart-budget:#e9d69a;--chart-c1:#8fc9a8;--chart-c2:#4fb0a8;--chart-c3:#d8bd7c;--chart-c4:#8e8875;--chart-ink:#c9c2af;--chart-grid:#26352c;--chart-surface:#14211a}[data-chart-color=spent]{--chart-swatch:var(--chart-spent)}[data-chart-color=budget]{--chart-swatch:var(--chart-budget)}[data-chart-color=c1]{--chart-swatch:var(--chart-c1)}[data-chart-color=c2]{--chart-swatch:var(--chart-c2)}[data-chart-color=c3]{--chart-swatch:var(--chart-c3)}[data-chart-color=c4]{--chart-swatch:var(--chart-c4)}:is(.staff-chart-legend__swatch,[data-series-swatch])[data-chart-color]{background:var(--chart-swatch)}.staff-chart-legend{color:var(--staff-ink-dim);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.staff-chart-legend>li{align-items:center;gap:.375rem;display:inline-flex}.staff-chart-legend__swatch{border-radius:.1875rem;flex:none;block-size:.625rem;inline-size:.625rem}.staff-chart-card .staff-chart{background:0 0;border:0;border-radius:0;gap:.75rem;padding:0}.staff-chart-card .staff-chart__stage{position:relative}.staff-chart-card .staff-chart [data-chart-canvas]{block-size:16.25rem!important}.staff-chart-card .staff-chart[data-chart-donut] [data-chart-canvas]{block-size:10.5rem!important;inline-size:10.5rem!important}.staff-chart[data-chart-donut] .staff-chart__stage{inline-size:10.5rem}.staff-chart__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.staff-chart__center>strong{color:var(--staff-ink);font-size:1.375rem;font-weight:800;line-height:1.1}.staff-chart__center>span{color:var(--staff-ink-meta);font-size:.75rem}.staff-chart__body{flex-wrap:wrap;align-items:center;gap:1.375rem;display:flex}.staff-chart__body>.staff-chart__stage{flex:18rem;min-inline-size:0}.staff-chart[data-chart-donut] .staff-chart__body>.staff-chart__stage{flex:none}.staff-chart-card figure.staff-chart__donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.375rem;display:flex}.staff-chart-card figure.staff-chart__donut>svg{flex:none}.staff-chart-card figure.staff-chart__donut>:not(svg){flex:13rem;min-inline-size:0}.staff-chart-card figure.staff-chart__donut .staff-chart__table tbody th{white-space:nowrap}.staff-chart-split{flex-direction:column;flex:8rem;gap:.75rem;max-inline-size:13rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.staff-chart-split>li{align-items:center;gap:.625rem;display:flex}.staff-chart-split>li>span:not(.staff-chart-legend__swatch){flex:1;min-inline-size:0}.staff-chart-split>li>strong{font-variant-numeric:tabular-nums;font-weight:800}.staff-chart-split .staff-chart-legend__swatch{border-radius:.25rem;block-size:.75rem;inline-size:.75rem}@media(max-width:39.99rem){.staff-chart-card .staff-chart:not([data-chart-donut]) [data-chart-canvas]{block-size:13rem!important}}:is(.staff-chart-card,:root) .staff-chart[data-chart-horizontal] [data-chart-canvas]{block-size:max(13rem,calc(var(--chart-rows,6) * (.875rem + var(--chart-series,1) * 1.125rem) + 2.5rem))!important}.staff-chart-row{flex-wrap:wrap;align-items:stretch;gap:1.375rem;display:flex}.staff-chart-row>:first-child{flex:3 35rem}.staff-chart-row>:not(:first-child){flex:2 21.25rem}.staff-form.staff-page-form>.staff-form__actions.staff-page-form__footer:last-child{border:1px solid var(--staff-hairline);background:#fbfaf7;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;margin-block-end:0;margin-inline:0;padding:1rem 1.25rem;display:flex;box-shadow:0 -.75rem 1.5rem -1.25rem #1f2b2259}:root[data-theme=dark] .staff-form.staff-page-form>.staff-form__actions.staff-page-form__footer:last-child{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-form.staff-page-form>.staff-form__actions.staff-page-form__footer:last-child{background:color-mix(in srgb,var(--safwa-ivory) 4%,var(--staff-panel))}}.staff-page-form__footer>.staff-form__note{margin-inline-end:auto}.staff-page-form__footer .staff-btn{border-radius:.75rem;min-block-size:2.875rem;padding-block:0;padding-inline:1.25rem;font-size:.9375rem;font-weight:700}.staff-page-form__footer .staff-btn:not(.staff-btn--ghost){padding-inline:1.5rem;font-weight:800;box-shadow:0 10px 22px -14px #013a28e6}:root:not([data-theme=dark]) .staff-page-form__footer .staff-btn:not(.staff-btn--ghost,.staff-btn--soft,.staff-btn--subtle,.staff-btn--quiet){color:#f4efe3}:root:not([data-theme=dark]) .staff-page-form__footer .staff-btn--ghost{background:var(--staff-panel);color:var(--staff-ink);border-color:#d8d2c4}@media(max-width:47.99rem){.staff-page-form__footer>.staff-form__note{flex-basis:100%}.staff-page-form__footer>.staff-btn{flex:auto;justify-content:center}}.staff-form-section__lead{color:var(--staff-ink-dim);margin:0;font-size:.875rem}.staff-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.staff-steps__step{flex:1 1 0;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.staff-steps__step:last-child{flex:none}.staff-steps__step:not(:last-child):after{content:"";background:var(--staff-hairline);border-radius:1px;flex:1rem;block-size:2px;min-inline-size:1rem}.staff-steps__step[data-state=done]:not(:last-child):after{background:var(--safwa-palm)}.staff-steps__control{color:var(--staff-ink-dim);font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:.625rem;padding:0;font-size:.875rem;display:inline-flex}button.staff-steps__control{cursor:pointer;border-radius:.5rem}button.staff-steps__control:hover .staff-steps__label{text-decoration:underline}button.staff-steps__control:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:3px}.staff-steps__mark{border:1px solid var(--staff-line-strong);background:var(--staff-panel);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;block-size:1.875rem;inline-size:1.875rem;font-size:.8125rem;font-weight:800;display:inline-grid}.staff-steps__mark svg{stroke-width:2.6px;block-size:1rem;inline-size:1rem}.staff-steps__step[data-state=done] .staff-steps__mark{background:var(--safwa-palm);color:#f4efe3;border-color:#0000}.staff-steps__step[data-state=now] .staff-steps__mark{background:var(--safwa-green);color:#f4efe3;box-shadow:0 0 0 3px var(--tile-gold-bg);border-color:#0000}.staff-steps__step[data-state=now] .staff-steps__control{color:var(--staff-ink);font-weight:800}.staff-steps__step[data-state=done] .staff-steps__control{color:var(--staff-ink)}:root[data-theme=dark] .staff-steps__step[data-state=done] .staff-steps__mark{color:var(--safwa-night);background:#6fb28f}:root[data-theme=dark] .staff-steps__step[data-state=now] .staff-steps__mark{background:var(--safwa-gold-light);color:var(--safwa-night)}@media(max-width:39.99rem){.staff-steps__step:not([data-state=now]) .staff-steps__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.staff-table-card[data-stack]{container-type:inline-size}@container (max-width: calc(25rem + clamp(0rem,47990rem - 100000vw,14.99rem))){.staff-table-card[data-stack] .staff-table-wrap{overflow:visible}.staff-table-card[data-stack] .staff-table{inline-size:100%;min-inline-size:0}.staff-table-card[data-stack] .staff-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot){display:block}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) tr{border-block-end:1px solid var(--staff-table-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.875rem 1rem;display:grid}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th){text-align:start;overflow-wrap:anywhere;border:0;grid-column:1/-1;grid-template-columns:minmax(5.5rem,32%) minmax(0,1fr);place-items:baseline start;gap:.1875rem .75rem;inline-size:auto;min-inline-size:0;max-inline-size:none;padding:0;display:grid}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th) .staff-badge{white-space:normal;max-inline-size:100%}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) td.staff-table__nowrap{white-space:normal}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th):before{content:attr(data-label);color:var(--staff-ink-meta);white-space:normal;overflow-wrap:normal;font-size:.8125rem;font-weight:500}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th)[data-label]:not([data-stack-head],.staff-table__empty,.staff-table__actions,.staff-table__select)>*{grid-column:2}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) td[data-label]:has(>.staff-badge~.staff-badge):not(:has(>:not(.staff-badge))){flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) td[data-label]:has(>.staff-badge~.staff-badge):not(:has(>:not(.staff-badge))):before{flex:0 0 calc(32% - .375rem);min-inline-size:5.5rem;margin-inline-end:.375rem}.staff-table-card[data-stack] .staff-table tbody [data-stack-empty]{display:none}.staff-table-card[data-stack] .staff-table tbody .staff-cell__sub[data-label]:before{content:attr(data-label) ": ";color:var(--staff-ink-meta)}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th):not([data-label]):before{display:none}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th):not([data-label]){grid-template-columns:minmax(0,1fr)}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) td.staff-table__select{grid-area:1/1;display:flex}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) td.staff-table__actions{grid-area:1/3;justify-content:flex-end;align-self:start;inline-size:auto;display:flex}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) td.staff-table__actions:before{display:none}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) [data-stack-head]{grid-area:1/2;grid-template-columns:minmax(0,1fr);font-size:.9375rem;font-weight:700}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) [data-stack-head] .staff-cell__sub{font-weight:400}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) tr:not(:has(>.staff-table__select))>[data-stack-head]{grid-column:1/3}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) [data-stack-head]:before{display:none}.staff-table-card[data-stack] .staff-table tbody td.staff-table__empty{text-align:center;grid-template-columns:minmax(0,1fr)}.staff-table-card[data-stack] .staff-table :is(tbody,tfoot) [data-stack-ordinal]{display:none}.staff-table-card[data-stack] .staff-table tbody tr>:is(td,th){box-shadow:none}.staff-table-card[data-stack] .staff-table tbody tr[data-overdue=true]{box-shadow:inset -3px 0 0 var(--safwa-danger)}.staff-table-card[data-stack] .staff-table tbody tr.staff-table__row--dependent{box-shadow:inset -3px 0 0 var(--staff-line)}[dir=ltr] .staff-table-card[data-stack] .staff-table tbody tr[data-overdue=true]{box-shadow:inset 3px 0 0 var(--safwa-danger)}[dir=ltr] .staff-table-card[data-stack] .staff-table tbody tr.staff-table__row--dependent{box-shadow:inset 3px 0 0 var(--staff-line)}.staff-table-card[data-stack] .staff-table tbody tr.staff-table__row--dependent[data-depth="2"]{padding-inline-start:1.75rem}.staff-table-card[data-stack] .staff-table tbody tr.staff-table__row--dependent[data-depth="3"]{padding-inline-start:2.5rem}.staff-table-card[data-stack] .staff-table tfoot tr{background:var(--staff-table-head);border-block-start:1px solid var(--staff-table-head-rule);border-block-end:0;font-weight:700}.staff-table-card[data-stack] .staff-table tfoot [data-stack-blank]{display:none}.staff-table-card[data-stack] .staff-table tbody tr[data-stack-group]{background:var(--staff-row-hover);box-shadow:none;padding:0;display:block}.staff-table-card[data-stack] .staff-table tbody tr[data-stack-group]>th{background:0 0;padding:.625rem 1rem;font-size:.875rem;font-weight:700;display:block}.staff-table-card[data-stack] .staff-table tbody tr[data-stack-group]>th:before{display:none}.staff-table-card[data-stack] .staff-table tbody tr[data-stack-group] .staff-table__group-row__meta{margin-block-start:.125rem;margin-inline-start:0;display:block}}@container (max-width:39.99rem){.staff-table-card[data-stack] .staff-table thead th{white-space:normal}}.staff-preview-dialog__panel>.staff-dialog-head{margin:0}.staff-dialog-head>[data-kit-equipped]{flex:none}.staff-dialog-head[data-sticky]{z-index:3;position:sticky;inset-block-start:-1.5rem}@media(max-width:48rem){.staff-dialog-head[data-sticky]{inset-block-start:-.75rem}}.staff-compose-dialog__body:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:-2px}.staff-editor__toolbar>button:has(>svg){place-items:center;display:inline-grid}.staff-editor__toolbar>button>svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.staff-combobox__list[data-placement=top]{inset-block:auto calc(100% + .25rem)}@media(max-width:40rem){.staff-table-card>.staff-filterbar>.staff-inline-field{flex:calc(50% - .3125rem);min-inline-size:0}.staff-table-card>.staff-filterbar>.staff-inline-field select{inline-size:100%;max-inline-size:none}}.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__fill[data-chart-color]{background:var(--chart-swatch)}.dark .staff-bar__fill:not([data-chart-color]),:root[data-theme=dark] .staff-bar__fill:not([data-chart-color]){background:var(--chart-spent,#6fb28f)}.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);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:grid}.staff-shortcut:hover{border-color:var(--safwa-green);box-shadow:var(--safwa-shadow-sm)}.corr-shortcut__body{gap:.125rem;min-inline-size:0;display:grid}@media(max-width:47.99rem){.staff-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-shortcut{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem}}.staff-shortcut__label{color:var(--staff-ink);font-weight:700}.staff-shortcut__count{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin-inline-end:.25rem;font-weight:800}.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) 75%,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:not([type=checkbox],[type=radio]),select){min-block-size:2.6rem}.staff-filterbar>:where(input:not([type=checkbox],[type=radio]),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)}}.corr-table__number{white-space:nowrap}.corr-table__subject{min-inline-size:14rem}.corr-bulkrefer.staff-form{border-block-end:1px solid var(--staff-table-rule);background:var(--staff-table-hover);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1.125rem;display:flex}.corr-bulkrefer__title{flex-direction:column;flex:100%;gap:.125rem;margin:0;font-size:.875rem;display:flex}.corr-bulkrefer__title span{color:var(--staff-ink-dim);font-size:.8125rem}.corr-bulkrefer .staff-field{flex:14rem}.staff-table-card .corr-table__number a{color:var(--staff-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;text-decoration:none}.staff-table-card .corr-table__number a:hover{color:var(--safwa-palm);text-decoration:underline}.staff-table-card .corr-table__number a[data-unnumbered]{color:var(--staff-ink-dim);font-weight:500}.staff-table-card .corr-table__subject{min-inline-size:15rem}.corr-subject{flex-direction:column;gap:.1875rem;display:flex}.corr-subject__title{font-weight:700}.corr-subject__meta{color:#6b6650;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}:root[data-theme=dark] .corr-subject__meta{color:var(--staff-ink-dim)}.corr-subject__clip{align-items:center;gap:.125rem;display:inline-flex}.corr-subject__clip svg{block-size:.875rem;inline-size:.875rem}.corr-table__party{color:#3e4a3f}:root[data-theme=dark] .corr-table__party{color:var(--staff-ink)}.corr-due{color:#3e4a3f;white-space:nowrap;font-size:.8125rem;font-weight:500}.corr-due[data-overdue]{color:#8e3a22;font-weight:800}:root[data-theme=dark] .corr-due{color:var(--staff-ink)}:root[data-theme=dark] .corr-due[data-overdue]{color:#f0a58f}.corr-report__period{color:var(--staff-ink-dim);align-items:center;gap:.375rem;margin:0;margin-inline-start:auto;font-size:.8125rem;display:inline-flex}.corr-report__period svg{flex:none;block-size:1rem;inline-size:1rem}.corr-report__num{font-variant-numeric:tabular-nums;font-weight:700}.corr-report__footer{color:var(--staff-ink-dim);margin:0;font-size:.8125rem}.corr-report__notes{border:1px solid var(--staff-table-rule,#e8e3d8);background:var(--staff-panel);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;display:flex}.corr-report__notes ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.corr-report__notes .staff-note{color:var(--staff-ink-dim);background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.7}.corr-row-link{color:var(--staff-ink);font-weight:700;text-decoration:none}.corr-row-link:hover{color:var(--safwa-palm);text-decoration:underline}:root[data-theme=dark] .corr-row-link:hover{color:var(--safwa-gold-light)}.corr-when{font-variant-numeric:tabular-nums;white-space:nowrap}.corr-import{gap:.75rem}.corr-import__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.corr-import__row>.staff-field{flex:18rem;min-inline-size:0}.corr-referrals__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.125rem;display:flex}.corr-referrals__bar>.staff-segments{max-inline-size:100%}.corr-scan{justify-self:start;inline-size:100%;max-inline-size:40rem;margin-inline-end:auto}@container (min-width:40rem){.corr-referrals__due,.corr-referrals__who{white-space:nowrap}}.corr-referrals__due .staff-badge{margin-inline-start:.375rem}[data-report] .staff-table thead th{white-space:normal}.corr-bulk__actions{justify-content:flex-start;padding-block-start:.25rem}.corr-bulk__count{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:0;font-size:2.125rem;font-weight:800;line-height:1}.corr-bulk__sample{margin:0;padding:0;list-style:none;display:grid}.corr-bulk__sample>li{border-block-end:1px solid var(--staff-table-rule,#e8e3d8);flex-wrap:wrap;gap:.25rem .75rem;padding-block:.625rem;font-size:.875rem;display:flex}.corr-bulk__sample>li:last-child{border-block-end:0}.corr-code{color:var(--staff-ink-dim);margin-block-start:.125rem;font-size:.8125rem;display:block}.corr-locked{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.corr-locked__ref{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.corr-anchor{block-size:0;display:block}.corr-preview .staff-preview-dialog__panel>.staff-dialog-head{margin:0}.corr-preview__tabs{border-block-end:1px solid var(--staff-table-rule,var(--staff-line));min-inline-size:0;padding:.875rem 1.875rem}.corr-preview__tabs>.staff-segments{inline-size:fit-content;max-inline-size:100%}.corr-preview .staff-preview-dialog__content,.corr-preview .staff-preview-dialog__foot{padding-inline:1.875rem}@media(max-width:48rem){.corr-preview__tabs,.corr-preview .staff-preview-dialog__content,.corr-preview .staff-preview-dialog__foot{padding-inline:.75rem}.corr-preview__tabs{padding-block:.75rem}}.corr-sla__line{white-space:nowrap;display:block}.corr-report__print-only{display:none}@media print{.corr-report__print-only{display:block}}.corr-report__pair-head{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:500;display:block}.corr-report__pair-sub{color:var(--staff-ink-dim);margin-block-start:.25rem;font-size:.8125rem;display:block}.corr-report__pair-label:after{content:" "}.corr-recipient__name{margin-block-end:.25rem;font-weight:600;display:block}.corr-stamp{gap:.125rem;display:inline-grid}.corr-stamp__time{color:var(--staff-ink-dim);white-space:nowrap;font-size:.8125rem}.corr-names>summary{cursor:pointer;color:var(--staff-ink-dim);font-size:.875rem}.corr-names[open]>summary{margin-block-end:.5rem}.corr-names__flow{margin:0;line-height:1.9}.corr-variables{gap:.375rem;margin-block-start:.5rem;display:grid}.corr-variables__list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.corr-variables__list code{white-space:nowrap}.corr-contact>.staff-field{flex:12rem;min-inline-size:0}.corr-contact>.staff-btn{margin-inline-start:auto}@media(max-width:47.99rem){.corr-contact>.staff-field{flex-basis:100%}}.corr-report-card__exports{color:var(--staff-ink-dim);font-size:.8125rem}.corr-subject__arrived,.corr-token{white-space:nowrap}.inbound-mail__line{display:block}.inbound-mail__line.staff-muted{font-size:var(--text-ui);overflow-wrap:anywhere}.staff-table td.inbound-mail__subject{text-wrap:pretty;min-inline-size:12rem}.inbound-mail__routes{min-inline-size:9rem}.inbound-mail__routes .staff-chip{white-space:normal;text-align:center}.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)}}.esign-pad{gap:.5rem;display:grid}.esign-pad__paper{border:1px dashed var(--staff-line-strong);border-radius:var(--staff-radius);background:#fff;position:relative;overflow:hidden}.esign-pad__canvas{touch-action:none;cursor:crosshair;block-size:12rem;inline-size:100%;display:block}.esign-pad__line{pointer-events:none;border-block-end:1px solid #c9c2b0;position:absolute;inset-block-end:2.75rem;inset-inline:1.5rem}.esign-pad__placeholder{color:#6b6650;pointer-events:none;font-size:.875rem;position:absolute;inset-block-end:3.125rem;inset-inline-start:1.5rem}.esign-pad__tools{flex-wrap:wrap;gap:.5rem;display:flex}.esign-preview{gap:.5rem;margin:0;display:grid}.esign-preview__paper{border:1px solid var(--staff-hairline);border-radius:var(--staff-radius);color:#1f2b22;background:#fff;justify-items:start;gap:.25rem;padding:1rem;display:grid}.esign-preview__paper .staff-field__hint{color:#5e5a47}.esign-preview__img{object-fit:contain;max-block-size:4.5rem;max-inline-size:min(100%,14rem);display:block}.esign-letter{border:1px solid var(--staff-hairline);border-radius:var(--staff-radius);color:#1f2b22;overflow-wrap:anywhere;background:#fff;padding:1.5rem;line-height:1.9}.esign-letter table{max-inline-size:100%}@media(max-width:40rem){.esign-letter{padding:1rem}.esign-pad__canvas{block-size:10rem}}.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}}.analytics-dashboard__custom{gap:.875rem;min-inline-size:min(20rem,80vw);display:grid}.analytics-dashboard__granularity{gap:.375rem;display:grid}.analytics-dashboard__granularity>p{margin:0}.analytics-dashboard__chips{flex-wrap:wrap;gap:.375rem;display:flex}.analytics-dashboard__chips [aria-pressed=true]{border-color:var(--safwa-green);background:var(--safwa-green);color:#f4efe3}.analytics-dashboard__scope{color:var(--staff-ink-dim);margin:-.5rem 0 0;font-size:.8125rem;line-height:1.7}.analytics-saved__panels{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.report-centre{gap:1.25rem;display:grid}.report-centre__bar{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.report-centre__bar .staff-filter-search{flex:18rem}.report-centre__count{color:var(--staff-ink-dim);margin:0;font-size:.875rem;font-weight:700}.report-centre__groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:1.25rem;display:grid}.report-centre__list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.report-centre__link{border:1px solid var(--staff-hairline);background:var(--staff-panel);color:var(--staff-ink);border-radius:.875rem;align-items:center;gap:.875rem;padding:.75rem .875rem;text-decoration:none;display:flex}.report-centre__link:hover{border-color:var(--staff-line-strong);background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.report-centre__link:hover{background:color-mix(in srgb,var(--safwa-green) 4%,var(--staff-panel))}}.report-centre__link:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}.report-centre__tile{border-radius:.625rem;block-size:2.25rem;inline-size:2.25rem}.report-centre__tile svg{block-size:1.125rem;inline-size:1.125rem}.report-centre__copy{flex:1;gap:.125rem;min-inline-size:0;display:grid}.report-centre__copy>strong{font-size:.9375rem;font-weight:700}.report-centre__copy>span{color:var(--staff-ink-dim);font-size:.8125rem;line-height:1.6}.report-centre__chevron{block-size:1rem;inline-size:1rem;color:var(--staff-ink-dim);flex:none}[dir=ltr] .report-centre__chevron{rotate:180deg}.periodic-reports__hint{color:var(--staff-ink-dim);margin:-.5rem 0 0;font-size:.875rem;line-height:1.7}.periodic-reports__form{justify-items:stretch;gap:1rem;display:grid}.periodic-reports__form>.staff-btn{justify-self:start}.periodic-reports__form .staff-choice-group__options{display:grid}.periodic-reports__form .staff-choice-group__option{border-radius:.875rem}.executive-dashboard__meta{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.executive-dashboard__groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:stretch;gap:1.25rem;display:grid}.executive-dashboard__groups>:last-child:nth-child(odd){grid-column:1/-1}:is(.executive-dashboard,.analytics-dashboard)>.staff-page__head[data-page-head]>.staff-actions{flex:100%;justify-content:flex-start;min-inline-size:0}:is(.executive-dashboard,.analytics-dashboard)>.staff-page__head[data-page-head]>.staff-actions>.staff-segments{max-inline-size:100%}.executive-dashboard__lead{color:var(--staff-ink-dim);margin:-.5rem 0 0;font-size:.875rem;line-height:1.7}.executive-dashboard__value{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;display:block}.executive-dashboard__warning,.executive-dashboard__source{margin-block-start:.25rem;font-size:.8125rem;font-weight:500;line-height:1.6;display:block}.executive-dashboard__warning{color:var(--staff-gold-ink);font-weight:700}.executive-dashboard__source{color:var(--staff-ink-dim)}.executive-dashboard__charts{gap:1rem;display:grid}.executive-dashboard__links{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.reports-chart-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,28rem),1fr));align-items:start;gap:1.375rem;display:grid}.reports-chart-grid>*{min-inline-size:0}.reports-chart-grid>:last-child:nth-child(odd){grid-column:1/-1}.reports-chart-grid .staff-chart{grid-template-columns:minmax(0,1fr)}.reports-chart-grid .staff-chart__body>*{min-inline-size:0}.reports-chart-grid .staff-chart__stage{overflow:hidden}.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-dialog-head{max-inline-size:none}.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[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-page--workspace [id^=program-]{scroll-margin-block-start:calc(var(--staff-top-h,4rem) + 1.5rem)}.programs-page--workspace,.programs-page--workspace>*,.programs-page--workspace :where(input,select,textarea,output,code){min-inline-size:0;max-inline-size:100%}.programs-page .staff-rowmenu__panel:has([role=group]){inline-size:min(24rem,100vw - 1rem)}.programs-page .staff-rowmenu__panel [role=group]{border-block-start:1px solid var(--staff-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:.25rem;padding-block-start:.25rem;display:grid}.programs-page .staff-table :is(td,th)>.staff-field__hint,.programs-page .staff-table th[scope=row] .staff-cell>.staff-field__hint{font-weight:400;display:block}.programs-page .staff-table .staff-num{white-space:nowrap}.programs-callout{gap:.25rem;min-inline-size:0;display:grid}.programs-goal-row{align-items:center;gap:.5rem;display:flex}.programs-goal-row>input{flex:auto;min-inline-size:0}.programs-goal-row>.staff-btn{flex:none}.programs-nowrap{white-space:nowrap}.programs-lines{gap:.125rem;display:grid}.programs-lines>*{white-space:nowrap}.programs-lines>*+*{color:var(--staff-ink-dim);font-size:.75rem}.programs-row-link{color:var(--staff-ink);font-weight:700;text-decoration:none}.programs-row-link:is(:hover,:focus-visible){color:var(--safwa-palm);text-underline-offset:.2em;text-decoration:underline}:root[data-theme=dark] .programs-row-link:is(:hover,:focus-visible){color:var(--safwa-gold-light)}.programs-kpi-bars{background:0 0;border:0;order:1;gap:1rem;padding:0;display:grid}[data-chart-card]:has(>.programs-kpi-bars)>figure .staff-chart__stage{display:none}[data-chart-card]:has(>.programs-kpi-bars)>figure{order:2}.programs-kpi-bars__row{gap:.375rem;display:grid}.programs-kpi-bars__label{color:var(--staff-ink);margin:0;font-size:.8125rem;font-weight:700;line-height:1.6}.programs-kpi-bars__line{color:var(--staff-ink-dim);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.programs-kpi-bars__line>.staff-num{white-space:nowrap;flex:none}.programs-kpi-bars__group{gap:.75rem;display:grid}.programs-kpi-bars__group+.programs-kpi-bars__group{border-block-start:1px solid var(--staff-hairline);padding-block-start:1rem}.programs-kpi-bars__heading{color:var(--staff-ink-dim);margin:0;font-size:.75rem;font-weight:700}.programs-kpi-bars__bar{inline-size:calc(var(--programs-bar,0) * (100% - 5rem));background:var(--chart-swatch);border-start-end-radius:.3rem;border-end-end-radius:.3rem;flex:none;block-size:.75rem;min-inline-size:2px;display:block}.programs-panel__lead{max-inline-size:72ch;color:var(--staff-ink-dim);margin:0}.programs-metric--interactive{cursor:pointer;text-align:start;font:inherit;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease),transform .18s var(--safwa-ease);position:relative}.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] .staff-metric__value,.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-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.programs-page--registration-forms .staff-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}@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}.programs-page--form .staff-form__group>label.programs-field--pair:has(textarea){grid-column:auto}}@media(max-width:639px){.programs-section-head{display:grid}}@media(prefers-reduced-motion:reduce){.programs-metric--interactive{transition:none}.programs-metric--interactive:hover{transform:none}}@media(min-width:48.0625rem){.programs-dialog--narrow.staff-compose-dialog{inline-size:min(36rem,100vw - 2rem);max-inline-size:36rem}}.programs-prewrap{white-space:pre-line;overflow-wrap:anywhere}.partnerships-row-link{font-weight:800}.staff-table .partnerships-row-link{color:var(--staff-ink);font-weight:700;text-decoration:none}.staff-table .partnerships-row-link:hover,.staff-table .partnerships-row-link:focus-visible{color:var(--staff-accent-ink);text-decoration:underline}.partnerships-prose{color:var(--staff-ink);line-height:1.9}.partnerships-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.partnerships-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:.625rem;display:flex}.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;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-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__panel--wide{width:min(100%,42rem)}.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,box-shadow .16s;display:flex}.partnerships-party-option:hover,.partnerships-party-option:focus-visible{border-color:var(--safwa-gold);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-modal__panel--kit{border-color:var(--staff-hairline,#e8e3d8);border-radius:24px;padding:1.5rem 1.875rem 0}.partnerships-modal__panel--kit>.staff-dialog-head{border-start-start-radius:24px;border-start-end-radius:24px;padding-inline-end:5rem}.partnerships-modal__kit-close{z-index:2;background:var(--staff-panel);cursor:pointer;position:absolute;inset-block-start:1.625rem;inset-inline-end:1.875rem}.partnerships-modal__panel--kit .staff-form__actions{background:var(--staff-panel);border-block-start:1px solid var(--staff-table-rule,#f0ece3);margin-inline:-1.875rem;padding:1rem 1.875rem;position:sticky;inset-block-end:0}@media(max-width:48rem){.partnerships-modal__panel--kit{padding:.75rem .75rem 0}.partnerships-modal__kit-close{inset-block-start:.75rem;inset-inline-end:.75rem}}@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-party-option,.partnerships-program-choice,.partnerships-modal__panel{transition:none;animation:none}}.staff-table .partnerships-reach{color:var(--staff-ink-dim);white-space:nowrap;font-size:.75rem;font-weight:500;display:block}.partnerships-disclosure>summary{border:1px solid var(--staff-line);min-block-size:2.75rem;color:var(--staff-danger);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:700;list-style:none;display:flex}.partnerships-disclosure>summary::-webkit-details-marker{display:none}.partnerships-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;block-size:.5rem;inline-size:.5rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)}.partnerships-disclosure[open]>summary:after{transform:rotate(-135deg)}.partnerships-disclosure>summary:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.partnerships-disclosure>.staff-form{margin-block-start:1rem}@media(prefers-reduced-motion:reduce){.partnerships-disclosure>summary:after{transition:none}.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-queue{margin:0;padding:0;list-style:none;display:grid}.partnerships-queue>li{border-block-start:1px solid var(--staff-line);padding-block:.65rem;display:grid}.partnerships-queue>li:first-child{border-block-start:0;padding-block-start:.15rem}.partnerships-queue__main{gap:.15rem;min-inline-size:0;display:grid}.partnerships-queue__title{color:var(--staff-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.5}a.partnerships-queue__title{text-decoration:none}a.partnerships-queue__title:hover,a.partnerships-queue__title:focus-visible{color:var(--staff-accent-ink);text-underline-offset:.2em;text-decoration:underline}.partnerships-queue__sub{color:var(--staff-ink-dim);font-size:.8125rem}.partnerships-queue__date{white-space:nowrap;font-weight:700}.partnerships-queue__date[data-overdue]{color:var(--staff-badge-danger-ink)}.partnerships-direction{color:var(--staff-ink);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.partnerships-direction svg{block-size:1rem;inline-size:1rem;color:var(--staff-ink-dim);flex:none}[dir=rtl] .partnerships-direction svg{transform:scaleX(-1)}.partnerships-direction[data-direction=offered] svg{color:var(--staff-gold-ink)}.partnerships-direction[data-direction=received] svg{color:var(--staff-accent-ink)}[dir=rtl] .partnerships-direction[data-direction] svg{transform:none}.staff-table .partnerships-period{color:var(--staff-ink)}.staff-table :is(th,td).partnerships-col-title{inline-size:40%}.staff-table :is(th,td).partnerships-col-party{text-wrap:pretty;min-inline-size:14rem}.partnerships-reach-bar{background:var(--staff-line);border-radius:999px;block-size:.3125rem;inline-size:100%;min-inline-size:5rem;margin-block:.25rem .125rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partnerships-reach-bar{background:color-mix(in srgb,var(--staff-line) 80%,transparent)}}.partnerships-reach-bar>span{block-size:100%;inline-size:var(--reach,0%);border-radius:inherit;background:var(--staff-accent-ink);display:block}@supports (color:color-mix(in lab,red,red)){.partnerships-reach-bar>span{background:color-mix(in srgb,var(--staff-accent-ink) 72%,transparent)}}.partnerships-reach-cell[data-over=true] .partnerships-reach-bar>span{background:var(--staff-accent-ink)}.partnerships-reach-cell[data-over=true] .partnerships-reach-pct{color:var(--staff-accent-ink)}.partnerships-reach-over{color:var(--staff-accent-ink);white-space:nowrap;margin-inline-start:.25rem;font-size:.6875rem;font-weight:700;display:inline-block}.staff-table .partnerships-row-title{text-wrap:balance;display:block}.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: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-report-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.staff-table td .benef-sub{margin-block-start:.125rem;display:block}.case-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem 1.5rem;display:grid}.staff-table td .benef-sub--nowrap,.staff-table .benef-amount{white-space:nowrap}.benef-run{white-space:nowrap;unicode-bidi:isolate}.benef-report-sections .staff-table__caption{padding:var(--s-3) var(--s-4) var(--s-2);color:var(--staff-ink);font-size:.9375rem;font-weight:700}.benef-record__head:has(>.benef-record__menu){flex-wrap:wrap;justify-content:flex-start}.benef-record__menu{margin-inline-start:auto}.benef-dealings .staff-badge{align-self:flex-start;inline-size:fit-content}.benef-dealings .staff-path__title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.staff-table .staff-cell__note.benef-note--returned{color:var(--staff-danger)}.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)}}.gov-answer-dialog .staff-dialog-head{z-index:3;position:sticky;inset-block-start:-1.5rem}@media(max-width:48rem){.gov-answer-dialog .staff-dialog-head{inset-block-start:-.75rem}}.gov-answer-dialog__chips{margin:0}@media(min-width:48.0625rem){.gov-dialog--narrow.staff-compose-dialog{inline-size:min(36rem,100vw - 2rem);max-inline-size:36rem}}.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}.gov-hint,.gov-board__hint{color:var(--staff-ink-dim);max-inline-size:70ch;margin:0;font-size:.9375rem}.gov-board__caption{caption-side:top;text-align:start;color:var(--staff-ink);padding:.875rem 1.25rem .5rem;font-size:1rem;font-weight:800}.gov-board__caption small{color:var(--staff-ink-dim);font-weight:600}.gov-legend{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.gov-subcard{border-block-start:1px solid var(--staff-line,#e8e3d8);gap:.75rem;padding-block-start:1rem;display:grid}.gov-subcard__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gov-subcard__title{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.gov-question__line{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.gov-question__text{margin:.25rem 0 0;font-weight:600;line-height:1.6}.gov-question__more{margin-block-start:.375rem}.gov-question__no{border-radius:var(--r-pill);background:var(--staff-table-head);block-size:1.5rem;min-inline-size:1.5rem;color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:700;display:inline-grid}.gov-question__more>summary{cursor:pointer;min-block-size:2rem;color:var(--staff-ink-dim);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.gov-question__more>summary::-webkit-details-marker{display:none}.gov-question__more>summary:before{content:"";border-block-end:1.5px solid;border-inline-start:1.5px solid;flex:none;block-size:.4375rem;inline-size:.4375rem;margin-inline-end:.25rem;transition:transform .15s;transform:rotate(45deg)}[dir=ltr] .gov-question__more>summary:before{transform:rotate(-135deg)}.gov-question__more[open]>summary:before{transform:rotate(-45deg)}.gov-question__more>summary:hover{color:var(--safwa-green-on-surface)}.gov-answers__none{color:var(--staff-ink-meta)}.gov-question__more>summary:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px;border-radius:.375rem}.gov-question__more[open]{gap:.375rem;display:grid}.gov-evidence-files{margin-block-start:.5rem}@container (min-width:40rem){.gov-answers{table-layout:fixed}.gov-answers .gov-answers__q{inline-size:38%}.gov-answers .gov-answers__std{inline-size:6.5rem}.gov-answers .gov-answers__state{inline-size:6.75rem}.gov-answers .gov-answers__mode{inline-size:6.5rem}.gov-answers .gov-answers__ev{inline-size:8rem}.gov-answers .staff-table__actions-head{inline-size:3.25rem}.gov-answers tbody :is(td,th){vertical-align:top;padding-block:.75rem}.gov-answers .staff-table__actions{vertical-align:top}}.gov-answers .gov-answers__standard{color:var(--staff-ink-dim);font-size:.8125rem}@container (max-width:39.99rem){.staff-table-card[data-stack] .gov-answers tbody td.gov-answers__standard{display:none}.staff-table-card[data-stack] .gov-answers tbody [data-stack-head] :is(.gov-hint,.gov-question__more){font-weight:400}}.gov-axis-toggle{min-block-size:2.25rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .25rem;font-weight:800;display:inline-flex}.gov-axis-toggle:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.gov-axis-toggle__mark{flex:none;block-size:1rem;inline-size:1rem;transition:transform .15s}.gov-axis-toggle[aria-expanded=false] .gov-axis-toggle__mark{transform:rotate(-90deg)}[dir=rtl] .gov-axis-toggle[aria-expanded=false] .gov-axis-toggle__mark{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.gov-axis-toggle__mark{transition:none}}.gov-answers__note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gov-tree{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:flex}.gov-tree__sep{block-size:1rem;inline-size:1rem;color:var(--staff-ink-dim)}.gov-card-actions{flex-wrap:wrap;gap:.5rem;padding-block-start:.5rem;display:flex}.staff-gov .staff-section-card .staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{box-shadow:none;background:0 0;border-block-start:0;margin:0;padding:.75rem 0 0;position:static}.staff-gov .staff-table :is(td,th){overflow-wrap:anywhere}.staff-gov .staff-table :is(td,th) [dir=ltr],.staff-gov .staff-table :is(td,th)[dir=ltr]{white-space:nowrap}.staff-board .gov-metric--date .staff-metric__value{white-space:nowrap;font-size:1.375rem}.gov-code{color:var(--staff-ink);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700}.gov-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}@container (min-width:40rem){.staff-table .gov-col-source{min-inline-size:11rem}.staff-table .gov-col-input{min-inline-size:14rem}}.gov-cell-key{overflow-wrap:anywhere;display:block}.staff-table .gov-col-input .staff-cell__main{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.gov-wrap{overflow-wrap:anywhere}code.gov-wrap,.gov-wrap[dir=ltr]{word-break:break-all}.gov-pick{color:var(--staff-ink);font:inherit;text-align:start;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}@supports (color:color-mix(in lab,red,red)){.gov-pick{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.gov-pick{text-underline-offset:.25em;cursor:pointer}.gov-pick:hover{color:var(--safwa-green);text-decoration-color:currentColor}:root[data-theme=dark] .gov-pick:hover{color:var(--safwa-gold-light)}.gov-pick:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px;border-radius:.25rem}.official-governance .staff-table tbody tr[data-current]{background:var(--staff-accent-soft)}.gov-workspace-box{container:gov-workspace/inline-size}.gov-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@container gov-workspace (min-width:40rem){.gov-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-workspace>.gov-pane:first-child{grid-row:span 2}}@container gov-workspace (min-width:56rem){.gov-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-workspace>.gov-pane:first-child{grid-row:auto}}.gov-pane{min-inline-size:0}.gov-item-list{flex-direction:column;gap:.625rem;max-block-size:34rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gov-item{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;display:flex}.gov-item[data-current]{border-color:var(--staff-line-strong);background:var(--staff-accent-soft)}.gov-item[data-archived]{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.gov-item[data-archived]{background:color-mix(in srgb,var(--staff-panel) 93%,var(--staff-ink) 7%)}}.gov-item__open{min-inline-size:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;flex:auto;gap:.25rem;padding:0;display:flex}button.gov-item__open{cursor:pointer}button.gov-item__open:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:3px;border-radius:.5rem}.gov-item__line{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.gov-item__title,.gov-item__text{color:var(--staff-ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.gov-item__title{font-weight:800}.gov-item__text{font-weight:600}.gov-item__meta{color:var(--staff-ink-meta);font-size:.75rem}.gov-board__date,.gov-board__nowrap,.gov-nowrap{white-space:nowrap}.gov-board__muted{color:var(--staff-ink-dim)}.staff-table th.gov-col-lead{min-inline-size:12rem}.risk-matrix-list{display:none}@media(min-width:40.0625rem){.risk-matrix__wrap .risk-matrix{table-layout:fixed;inline-size:100%;min-inline-size:0}.risk-matrix__wrap .risk-matrix__corner{inline-size:5.5rem}.risk-matrix__wrap .risk-matrix__cell{inline-size:auto;min-inline-size:0}}@media(max-width:40rem){.risk-matrix__wrap{display:none}.risk-matrix-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.risk-matrix-list__cell{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;gap:.5rem;padding:.75rem .875rem;display:grid}.risk-matrix-list__cell[data-severity=low]{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.risk-matrix-list__cell[data-severity=low]{background:color-mix(in srgb,var(--safwa-green) 8%,var(--staff-panel))}}.risk-matrix-list__cell[data-severity=medium]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.risk-matrix-list__cell[data-severity=medium]{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--staff-panel))}}.risk-matrix-list__cell[data-severity=high]{background:#b45309}@supports (color:color-mix(in lab,red,red)){.risk-matrix-list__cell[data-severity=high]{background:color-mix(in srgb,#b45309 14%,var(--staff-panel))}}.risk-matrix-list__cell[data-severity=extreme]{background:#b91c1c}@supports (color:color-mix(in lab,red,red)){.risk-matrix-list__cell[data-severity=extreme]{background:color-mix(in srgb,#b91c1c 16%,var(--staff-panel))}}.risk-matrix-list__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.risk-matrix-list__score{font-size:1.125rem;font-weight:800;line-height:1}.risk-matrix-list__axes{color:var(--staff-ink-dim);font-size:.8125rem}}@container (min-width:40rem){.gov-answers.gov-answers--evaluation .gov-answers__q{inline-size:38%}.gov-answers.gov-answers--evaluation .gov-answers__ev{inline-size:7.5rem}}.gov-question__source{color:var(--staff-ink-dim);flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;font-size:.8125rem;font-weight:400;display:flex}.gov-question__source>[dir=ltr]{unicode-bidi:isolate}.official-governance>.gov-metrics-note{margin:-.25rem 0 0;font-size:.875rem}.gov-axis-toggle{inline-size:100%;min-inline-size:0}.gov-axis-toggle__title{flex:none}[dir=rtl] .gov-answers :is(td,th) [dir=auto]{text-align:right}[dir=ltr] .gov-answers :is(td,th) [dir=auto]{text-align:left}.staff-table-card>.gov-table-note{border-block-end:1px solid var(--staff-table-rule);max-inline-size:none;padding:.75rem 1.125rem;font-size:.875rem}.gov-dates{gap:.125rem;margin:0;font-size:.8125rem;display:grid}.gov-dates>div{align-items:baseline;gap:.375rem;display:flex}.gov-dates dt{min-inline-size:4.5rem;color:var(--staff-ink-dim);font-size:.75rem}.gov-dates dd{font-variant-numeric:tabular-nums;margin:0}.gov-dates+:is(.staff-cell__note,.staff-badge){margin-block-start:.25rem}.gov-residual{align-items:center;gap:.375rem;display:inline-flex}.gov-residual__label{color:var(--staff-ink-dim);font-size:.75rem}.staff-table th.gov-row-head{font-weight:400}.staff-table th.gov-row-head .staff-cell__main{font-weight:700}@media(min-width:40rem){.gov-compliance .staff-section-card>.staff-table-card{border:0;border-block:1px solid var(--staff-table-rule);box-shadow:none;border-radius:0;margin-inline:-1.5rem}.gov-compliance .staff-section-card>.staff-table-card:last-child{border-block-end:0;border-end-end-radius:1.25rem;border-end-start-radius:1.25rem;margin-block-end:-1.5rem}}.gov-file-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:12rem;padding-block-end:.2em;display:inline-block;overflow:hidden}.gov-axes-tools{flex-wrap:wrap;gap:.375rem;margin-inline-start:auto;display:inline-flex}.gov-answers .gov-answers__answer{overflow-wrap:normal;word-break:normal}.gov-answers tr.gov-evidence-row>td{border-block-start:0;padding-block-start:0}.gov-answers tr.gov-evidence-row .gov-evidence-files{margin-block-start:0}.gov-inline-save{align-self:end}.staff-textarea.gov-json{resize:vertical;white-space:pre;text-align:left;unicode-bidi:plaintext;block-size:calc(9lh + 1.25rem + 2px);max-block-size:24rem;overflow:auto}.gov-calendar__quiet{display:none}@media(max-width:40rem){.staff-calendar-grid__month[data-empty]{display:none}.gov-calendar__quiet{display:block}}.gov-score{justify-items:start;gap:.125rem;display:grid}.gov-node-link{color:var(--workflow-action);font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.125rem 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.gov-node-link[aria-current]{color:var(--staff-ink);text-decoration:none}.gov-node-link:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px;border-radius:.25rem}.gov-node-link svg{block-size:1rem;inline-size:1rem}.gov-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.gov-sort:hover{text-underline-offset:.2em;text-decoration:underline}.gov-sort:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px;border-radius:.25rem}.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}.staff-table.payroll-table :is(th,td){padding-inline:.4rem}.staff-table.payroll-table td.payroll-num{font-size:.8125rem}.staff-table.payroll-table thead th{white-space:normal}.staff-table td.payroll-num .payroll-carried{white-space:normal;text-align:end}@container (max-width:39.99rem){.staff-table-card[data-stack] .staff-table.payroll-table tfoot tr{border-block-start:2px solid var(--safwa-green);gap:.5rem;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.staff-table-card[data-stack] .staff-table.payroll-table tfoot tr{border-block-start:2px solid color-mix(in srgb,var(--safwa-green) 42%,transparent)}}.staff-table-card[data-stack] .staff-table.payroll-table tfoot tr{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-table-card[data-stack] .staff-table.payroll-table tfoot tr{background:color-mix(in srgb,var(--safwa-green) 6%,transparent)}}.staff-table-card[data-stack] .staff-table.payroll-table tfoot :is(th,td){text-align:start;background:0 0;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);place-items:baseline start;gap:.75rem;padding:0;display:grid}.staff-table-card[data-stack] .staff-table.payroll-table tfoot th{grid-template-columns:minmax(0,1fr)}.staff-table-card[data-stack] .staff-table.payroll-table tfoot td:before{content:attr(data-label);color:var(--staff-ink-meta);font-size:.8125rem;font-weight:500}.staff-table-card[data-stack] .staff-table.payroll-table tfoot td:not([data-label]){display:none}.shell__main:is([data-system=hr],[data-system=assets]) .staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th):is(.payroll-num,.staff-table__num){white-space:normal}.shell__main:is([data-system=hr],[data-system=assets]) .staff-table-card[data-stack] .staff-table :is(tbody,tfoot) :is(td,th):is(.payroll-num,.staff-table__num)>*{white-space:nowrap}}.hr-dashboard,.hr-dashboard>*,.hr-dashboard__summary-grid>*{min-inline-size:0;max-inline-size:100%}.hr-dashboard__as-of{color:var(--staff-ink-dim);text-align:end;gap:.15rem;margin:0;font-size:.8125rem;line-height:1.5;display:grid}.hr-dashboard__as-of span,.hr-dashboard__source{font-variant-numeric:tabular-nums}.hr-dashboard__source{color:var(--staff-ink-dim);font-size:.8125rem}.hr-dashboard__filters{gap:.875rem;min-inline-size:min(20rem,80vw)}.hr-dashboard__filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hr-dashboard__metric--rate .staff-metric__value{font-variant-numeric:tabular-nums}.hr-dashboard__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hr-dashboard__quick-link{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:3.5rem;color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),background-color .18s var(--safwa-ease);border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:700;display:flex}.hr-dashboard__quick-link>svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.hr-dashboard__quick-link>svg:first-child{color:var(--safwa-palm)}.hr-dashboard__quick-link>svg:last-child{color:var(--staff-ink-dim);margin-inline-start:auto}.hr-dashboard__quick-link:hover{border-color:var(--safwa-gold);background:var(--staff-accent-soft)}.hr-dashboard__quick-link[data-disabled=true]{background:var(--staff-canvas);color:var(--staff-ink-dim);cursor:not-allowed}.hr-dashboard__quick-link small{color:var(--staff-ink-dim);margin-inline-start:auto;font-size:.8125rem;font-weight:500}.hr-dashboard__summary-grid{grid-template-columns:minmax(13rem,.55fr) minmax(0,2fr);align-items:start;gap:1.375rem;display:grid}.hr-dashboard--loading .staff-metrics,.hr-dashboard--loading .hr-dashboard__summary-grid{opacity:.62;transition:opacity .15s}@media(max-width:900px){.hr-dashboard__summary-grid{grid-template-columns:1fr}}@media(max-width:767px){.hr-dashboard__quick-grid{grid-template-columns:1fr}.hr-dashboard__as-of{text-align:start}}@media(prefers-reduced-motion:reduce){.hr-dashboard__quick-link{transition:none}}.hr-pre-line{white-space:pre-line}.shell__main[data-system=hr] .staff-table td[dir=ltr],.shell__main[data-system=hr] .staff-table :is(td,th)>:is(span[dir=ltr],.staff-num),.shell__main[data-system=hr] .staff-table .staff-cell__sub[dir=ltr],.shell__main[data-system=assets] .staff-table :is(td,th)[dir=ltr]{white-space:nowrap}.hr-report__range{gap:.875rem;min-inline-size:min(18rem,80vw);display:grid}.hr-head-scope{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.assets-sessions{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem;display:grid}.assets-session{border:1px solid var(--staff-line);background:var(--staff-panel);color:var(--staff-ink);text-align:start;cursor:pointer;border-radius:.875rem;justify-items:start;gap:.25rem;padding:.875rem 1rem;display:grid}.assets-session:hover{border-color:var(--safwa-gold)}.assets-session[aria-current=true]{border-color:var(--safwa-green);box-shadow:inset 0 0 0 1px var(--safwa-green);background:var(--staff-accent-soft)}.assets-session__name{font-size:.9375rem;font-weight:700}.assets-session__meta{color:var(--staff-ink-dim);font-size:.8125rem}.hr-criteria{gap:.75rem;display:grid}.hr-criteria__row{grid-template-columns:minmax(0,1fr) minmax(0,11rem) minmax(0,8rem) auto;align-items:end;gap:.75rem;display:grid}.hr-criteria__remove{align-self:end}.hr-criteria__add{justify-self:start}@media(max-width:640px){.hr-criteria__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-criteria__label{grid-column:1/-1}.hr-criteria__remove{grid-column:1/-1;justify-self:start}}.hr-head-scope .staff-inline-field select{border:1.5px solid var(--staff-line-strong);border-radius:var(--r-md);background-color:var(--staff-panel);min-block-size:2.75rem;color:var(--staff-ink);font:inherit;padding-block:.5rem;padding-inline:.875rem 2.25rem;font-weight:600}.hr-inline-add{align-self:flex-start;inline-size:auto}.shell__main[data-system=hr] .staff-table tbody th .staff-cell__sub{font-weight:400}.hr-meter{align-items:center;gap:.5rem;display:inline-flex}.hr-meter--sub{color:var(--staff-ink-dim);font-size:.75rem}.hr-bar{background:var(--staff-line);border-radius:999px;flex:none;block-size:.375rem;inline-size:4rem;display:inline-block;overflow:hidden}.hr-bar>span{border-radius:inherit;background:var(--safwa-green-on-surface);block-size:100%;display:block}.shell__main[data-system=hr] .staff-table-card>.staff-filterbar>.hr-search--compact{flex-basis:12rem}.finance-dashboard,.finance-dashboard>*,.finance-dashboard__ledger-grid>*{min-inline-size:0;max-inline-size:100%}.finance-dashboard__custom{gap:.75rem;min-inline-size:16rem;display:grid}.finance-dashboard__preset-group{flex-wrap:wrap;gap:.375rem;display:flex}.finance-dashboard__freshness{color:var(--staff-ink-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.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__ledger-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.finance-dashboard__posted-only{color:var(--staff-ink-meta);font-size:.75rem}.finance-dashboard__ledger-summary{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.375rem 1rem;margin:0;font-size:.8125rem;display:flex}.finance-dashboard__ledger-grid td small{color:var(--staff-ink-meta);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--loading :is(.staff-metrics,.staff-chart-row,.finance-dashboard__ledger-grid){opacity:.6}@media(max-width:767px){.finance-dashboard__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.finance-dashboard__quick,.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}}.staff-table-card .finance-table__ref>:is(a,span[dir=ltr]){color:var(--staff-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;text-decoration:none}.staff-table-card .finance-table__ref a:hover{color:var(--safwa-palm);text-decoration:underline}.staff-table-card .finance-table__date{white-space:nowrap}@media(max-width:40rem){.staff-metric.finance-amount-metric[data-long] .staff-metric__value{font-size:1.375rem}}.staff-table-card .finance-table__ref .staff-cell__sub{white-space:normal;min-inline-size:12rem;max-inline-size:22rem}@media(min-width:48rem){.staff-table.finance-register--dense .staff-cell__sub{-webkit-line-clamp:1;line-clamp:1}.staff-table.finance-register--dense .finance-table__ref .staff-cell__sub{max-inline-size:16rem}.staff-table-card .finance-invoices__supplier{max-inline-size:12rem}}.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-statements .staff-table tbody tr.finance-statements__total :is(th,td){border-block-start:2px solid var(--staff-line-strong);background:var(--staff-accent-soft);font-weight:800}@supports (color:color-mix(in lab,red,red)){.finance-statements .staff-table tbody tr.finance-statements__total :is(th,td){background:color-mix(in srgb,var(--staff-accent-soft) 45%,var(--staff-panel))}}.finance-statements .staff-table td .staff-num{white-space:nowrap}.finance-reports,.finance-reports>*,.finance-reports__workspace,.finance-reports__result{min-inline-size:0;max-inline-size:100%}.finance-reports__form-head,.finance-reports__result-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.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__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 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__nowrap,.finance-reports__nowrap [dir=ltr]{white-space:nowrap}.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__filters,.finance-reports__account-options,.finance-reports__summary{grid-template-columns:1fr}.finance-reports__account-field,.finance-reports__switch{grid-column:auto}.finance-reports__meta{inline-size:100%;display:grid}}@media print{.finance-reports>.staff-breadcrumb,.finance-reports>.staff-page__head,.finance-reports>.staff-flash,.finance-reports>.staff-segments,.finance-reports__workspace,.finance-reports__export-actions{display:none!important}.finance-reports__result{box-shadow:none;border:0;padding:0}.finance-reports .staff-table-wrap{overflow:visible}.finance-reports__table,.finance-reports__table--trial{inline-size:100%;min-inline-size:0;font-size:8.5pt}.finance-reports__table :is(th,td){padding:.3rem .35rem}}.finance-budgets-page,.finance-budget-form-page{--finance-budget-accent:var(--staff-gold,#b8923b)}.finance-budgets-table .staff-num{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{--finance-budget-fill:var(--staff-success);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--finance-budget-fill);border:0;border-radius:999px;block-size:.5rem;inline-size:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-budget-usage progress{background:color-mix(in srgb,var(--finance-budget-fill) 16%,var(--staff-panel))}}.finance-budget-usage progress{color:var(--finance-budget-fill)}.finance-budget-usage[data-near-limit=true] progress{--finance-budget-fill:var(--staff-warning)}.finance-budget-usage progress::-webkit-progress-bar{background:var(--finance-budget-fill)}@supports (color:color-mix(in lab,red,red)){.finance-budget-usage progress::-webkit-progress-bar{background:color-mix(in srgb,var(--finance-budget-fill) 16%,var(--staff-panel))}}.finance-budget-usage progress::-webkit-progress-bar{border-radius:999px}.finance-budget-usage progress::-webkit-progress-value{background:var(--finance-budget-fill);border-radius:999px}.finance-budget-usage progress::-moz-progress-bar{background:var(--finance-budget-fill);border-radius:999px}.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}.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);align-items:start;gap:1rem;display:grid}.finance-accounts__workspace--with-editor{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem)}.finance-accounts__main{gap:1rem;display:grid;container-type:inline-size}.finance-accounts__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.finance-accounts__filters-row{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.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.staff-card{display:block}.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: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:1.25fr .75fr;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)}}@container (max-width:52rem){.finance-account-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.finance-account-row__identity{grid-area:1/1}.finance-account-row__badges{grid-area:2/1;justify-content:start;padding-inline-start:2.95rem}.finance-account-row__actions{grid-area:1/2/span 2;align-self:center}}@media(max-width:79.99rem){.finance-accounts__workspace,.finance-accounts__workspace--with-editor{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}}@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:minmax(0,1fr) auto;align-items:start;gap:.5rem .6rem;padding-inline-end:.8rem}.finance-account-row__badges{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}}:root[data-theme=dark] .finance-account-row__code{color:var(--staff-gold-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .finance-account-row__code{color:color-mix(in srgb,var(--staff-gold-ink) 80%,#fff)}}.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__checks{border:0;flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:flex}.finance-settings__checks>legend{float:inline-start;inline-size:100%;margin-block-end:.35rem;padding:0}.finance-settings__checks>:is(.staff-field__hint,.staff-field__error){inline-size:100%}.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,.finance-settings__checks{grid-column:1/-1}.finance-categories__form .staff-form__grid,.finance-invoice-form-page .staff-form__grid,.finance-fiscal-form .staff-form__grid{grid-template-columns:var(--staff-form-columns);align-items:start;gap:var(--s-4);display:grid}.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,.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-settings__search{inline-size:min(21rem,100vw - 5rem);max-inline-size:100%}.finance-settings__search input[type=search]{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-block:.5rem;padding-inline-end:.75rem}.finance-settings__search input[type=search]:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:1px}.finance-check-offsets{gap:var(--s-4,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.finance-opening__table .finance-opening__amount{font-variant-numeric:tabular-nums;inline-size:100%;max-inline-size:11rem}.finance-opening__table tfoot :is(th,td){font-weight:800}.finance-opening__table tfoot .finance-opening__difference.is-off :is(th,td){color:var(--staff-danger)}.finance-vouchers,.finance-vouchers>:not(.staff-dialog-head),.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)}:root[data-theme=dark] .finance-vouchers__document-brand img,.dark .finance-vouchers__document-brand img{border-radius:var(--r-sm);background:var(--safwa-ivory);padding:.35rem .5rem}.finance-vouchers__amount-words{color:var(--staff-accent-ink);margin:-.75rem 0 1.25rem;font-weight:800}.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__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__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__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}}@media(max-width:39.99rem){.finance-vouchers .staff-table-card[data-stack] .staff-table td.staff-table__nowrap{white-space:normal}}.procurement-requests,.procurement-requests>*,.procurement-request-line>*{min-inline-size:0;max-inline-size:100%}.procurement-requests__eyebrow{color:var(--staff-warning-ink);letter-spacing:.075em;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.procurement-request-form{gap:1rem;display:grid}.procurement-request-form__total{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(10rem,1fr) minmax(12rem,1.3fr) minmax(5.5rem,.4fr) minmax(7rem,.5fr) 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-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-print{max-inline-size:70rem;margin-inline:auto}.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-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-request-line{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.procurement-request-line__material,.procurement-request-line__description{grid-column:span 2}}@media(max-width:47.99rem){.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-form__total,.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-request-print__facts>div{grid-template-columns:1fr}.procurement-request-print footer{flex-direction:column}}@media print{.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}}.staff-table-card[data-stack] .procurement-items-table thead th.staff-table__num{white-space:nowrap}.procurement-items-table tfoot :is(th,td){border-block-start:1px solid var(--staff-table-head-rule,var(--staff-line));color:var(--staff-ink);font-weight:700}.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__remove-file{min-block-size:2.75rem;color:var(--staff-ink);align-items:center;gap:.6rem;display:inline-flex}.procurement-quotes input[type=file]{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.procurement-quotes__decision{-webkit-backdrop-filter:none;backdrop-filter:none}}.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}@media(max-width:40rem){.supplier-invitations__copy{grid-template-columns:1fr}}.procurement-committees__member-editor{gap:.9rem;margin-block-start:1rem;display:grid}.procurement-committees__member-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.procurement-committees__member-row+.procurement-committees__member-row{border-block-start:1px solid var(--staff-line);padding-block-start:1rem}.procurement-committees__member-title{color:var(--staff-ink);grid-column:1/-1;margin:0;font-size:.9375rem;font-weight:800}.procurement-committees__member-note{grid-column:1/-1}.procurement-committees__member-row>.staff-btn{grid-column:1/-1;justify-self:start}@media(max-width:47.99rem){.procurement-committees__member-row{grid-template-columns:minmax(0,1fr)}.procurement-committees__member-note{grid-area:auto}}.procurement-committees__locked{border:1px solid var(--staff-line);background:var(--staff-canvas);color:var(--staff-ink);border-radius:.75rem;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:.625rem .875rem;line-height:1.6;display:flex}.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__money{display:block;position:relative}.procurement-contracts__money>input{inline-size:100%;padding-right:3.5rem}.procurement-contracts__unit{color:var(--staff-ink);pointer-events:none;right:.875rem;font-size:.875rem;font-weight:700;position:absolute;inset-block-start:50%;translate:0 -50%}.supply-ref{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--staff-ink);font-weight:700;text-decoration:none}a.supply-ref:hover{color:var(--safwa-palm);text-decoration:underline}.supply-cell__title{color:var(--staff-ink);font-weight:700;display:block}a.supply-cell__title{text-decoration:none}a.supply-cell__title:hover{color:var(--safwa-palm);text-decoration:underline}.supply-cell__note{max-inline-size:22rem;color:var(--staff-ink-dim);font-size:.75rem;line-height:1.6;display:block}.supply-menu-note{max-inline-size:16rem;color:var(--staff-ink-dim);white-space:normal;padding:.25rem .625rem .5rem;font-size:.75rem;line-height:1.5;display:block}.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{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:1.2rem;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{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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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:not([type=checkbox],[type=radio]),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{gap:.35rem;display:grid}.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-messages{padding:0}.helpdesk-thread-card>:is(.helpdesk-composer,.helpdesk-rating,.helpdesk-resolution-decision,.helpdesk-thread-closed){border:1px solid var(--helpdesk-line);border-radius:1rem}.helpdesk-thread-card>.helpdesk-follow-up{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;display:flex}.helpdesk-thread-card>.helpdesk-follow-up small{color:var(--helpdesk-muted);font-size:.76rem}.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__empty{color:var(--helpdesk-muted);margin:0;font-size:.875rem}.helpdesk-privacy-note{color:var(--helpdesk-muted);background:var(--helpdesk-soft);border-radius:.85rem;align-items:start;gap:.6rem;margin:0;padding:.75rem .9rem;font-size:.8125rem;line-height:1.65;display:flex}.helpdesk-privacy-note svg{block-size:1.1rem;inline-size:1.1rem;color:var(--safwa-green-on-surface);flex:none}@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-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-field:has(>:is(input,select,textarea)[required])>span:first-child:after{content:" *" / "";color:var(--helpdesk-danger-ink)}.helpdesk-context-captured{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.helpdesk-context-captured bdi{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}.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{--triage-gold-text:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-gold-text:color-mix(in srgb, var(--safwa-gold-dark) 72%, #000)}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-gold-text:var(--safwa-gold-light)}.helpdesk-triage__eyebrow{color:var(--triage-gold-text);letter-spacing:.045em;font-size:.72rem;font-weight:800}.dark .helpdesk-triage__eyebrow,:root[data-theme=dark] .helpdesk-triage__eyebrow{color:var(--triage-gold-text)}.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__form 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__form 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__form 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__form 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__form 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-thread__messages{gap:.75rem;display:grid}.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:1.5rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding-inline:.25rem;display:grid}.helpdesk-manage-transition__mark{block-size:1.5rem;inline-size:1.5rem;color:var(--triage-muted);place-items:center;display:grid}.helpdesk-manage-transition__mark svg{block-size:.95rem;inline-size:.95rem}.helpdesk-manage-transition__line{min-inline-size:0;color:var(--staff-ink-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.8125rem;line-height:1.6;display:flex}.helpdesk-manage-transition__meta{color:var(--staff-ink-meta,var(--staff-ink-dim));font-size:.75rem}.helpdesk-manage-transition__reason{color:var(--staff-ink);overflow-wrap:anywhere;grid-column:2;font-size:.8125rem;line-height:1.6}.helpdesk-manage-transition__reason strong{color:var(--staff-ink-dim);font-weight:700}.helpdesk-manage-transition[data-to=reopened] .helpdesk-manage-transition__mark{color:var(--triage-danger)}.helpdesk-manage-composer{border:1px solid var(--safwa-green);gap:.85rem;margin:0;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;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-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__form select{padding-inline:.7rem 1.8rem}.helpdesk-manage-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.helpdesk-manage-panel__actions .staff-btn{align-items:center;gap:.4rem;inline-size:auto;display:inline-flex}.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}@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))}}@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-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-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 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-gold-text);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-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{grid-template-columns:1fr}}.helpdesk-manage-panel__form>label>span:first-child{color:var(--staff-ink);font-size:var(--text-ui,.875rem);font-weight:700}.helpdesk-manage-panel__form>label:has(>select[required])>span:first-child:after{content:" *" / "";color:var(--staff-danger)}.helpdesk-report__ref{white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:700;display:inline-block}.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-table-card>.media-grid{margin:0;padding:1.25rem;list-style:none}.staff-table-card>.media-grid>.media-card{border-color:var(--staff-hairline);border-radius:14px;gap:.75rem;padding:1rem 1.125rem}.media-card__chips{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.media-card .staff-file-list{margin:0}.shell__main:is([data-system=media],[data-system=partnerships]) .staff-choices{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}@container (max-width:39.99rem){.shell__main[data-system=media] .staff-table-card[data-stack] .staff-table tbody tr[data-overdue=true]>td:first-child{box-shadow:none}.shell__main[data-system=media] .staff-table-card[data-stack] .staff-table tbody tr[data-overdue=true]{box-shadow:inset -3px 0 0 var(--safwa-danger)}[dir=ltr] .shell__main[data-system=media] .staff-table-card[data-stack] .staff-table tbody tr[data-overdue=true]{box-shadow:inset 3px 0 0 var(--safwa-danger)}}.staff-table .media-cell-note{max-inline-size:13rem;color:var(--staff-ink-dim);white-space:normal;margin-block-start:.25rem;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.media-brief{white-space:pre-line;font-weight:500}.media-calendar__scroll{overflow-x:auto}.staff-table .media-ref{color:var(--staff-ink);white-space:nowrap;text-decoration:none}.staff-table .media-ref:hover,.staff-table .media-ref:focus-visible{color:var(--staff-accent-ink);text-decoration:underline}.shell__main:is([data-system=media],[data-system=partnerships]) .staff-table td strong[dir=ltr],.shell__main:is([data-system=media],[data-system=partnerships]) .staff-table td .staff-num{white-space:nowrap}.shell__main[data-system=media] .staff-table .staff-cell>.staff-cell__main{text-wrap:balance}.staff-table .media-title-link{color:var(--staff-ink);text-decoration:none}.staff-table .media-title-link:hover,.staff-table .media-title-link:focus-visible{color:var(--staff-accent-ink);text-underline-offset:.2em;text-decoration:underline}.staff-table .media-link{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.staff-table .media-quiet{color:var(--staff-ink-dim);white-space:nowrap;font-size:.8125rem}.media-stage-meter{gap:2px;inline-size:5.5rem;margin-block-start:.375rem;display:flex}.media-stage-meter>span{background:var(--staff-line);border-radius:2px;flex:1;block-size:4px}@supports (color:color-mix(in lab,red,red)){.media-stage-meter>span{background:color-mix(in srgb,var(--staff-line) 55%,transparent)}}.media-stage-meter>span[data-done]{background:var(--safwa-palm,var(--staff-accent-ink))}.staff-table .media-flag{white-space:nowrap;align-items:center;gap:.25rem;margin-block-start:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.staff-table .media-flag[data-tone=danger]{color:var(--safwa-danger)}.staff-table .media-flag[data-tone=warning]{color:var(--staff-warning-ink,#7a5a12)}.staff-table .media-flag>svg{flex:none;block-size:.875rem;inline-size:.875rem}.staff-table .media-no-actions{block-size:2.25rem;inline-size:2.25rem;color:var(--staff-ink-dim);place-items:center;display:inline-grid}.staff-table .media-tags{flex-wrap:wrap;gap:.25rem;max-inline-size:20rem;display:flex}.staff-table .media-tags>.media-tag{border-radius:var(--r-pill,999px);background:var(--safwa-gray,#d9d4c7);padding:.0625rem .5rem}@supports (color:color-mix(in lab,red,red)){.staff-table .media-tags>.media-tag{background:color-mix(in srgb,var(--safwa-gray,#d9d4c7) 34%,transparent)}}.staff-table .media-tags>.media-tag{color:var(--staff-ink-dim);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.5}.staff-table :is(th,td).media-col-title{min-inline-size:15rem}.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__event[data-source=design]{border-inline-start:3px dashed #847e68}.media-calendar__nav{flex-wrap:wrap;align-items:center;gap:.5rem}.media-calendar__month{text-align:center;min-inline-size:9rem}.media-calendar__nav{align-items:center;gap:.375rem;display:inline-flex}.media-calendar__arrow{justify-content:center;inline-size:2.75rem;padding-inline:0}.media-calendar__month{text-align:center;min-inline-size:8rem;font-size:.9375rem;font-weight:800}.media-calendar__sources{border:0;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;display:flex}.media-calendar__source{border-radius:999px;min-block-size:2.25rem;padding-inline:.625rem .75rem;font-size:.8125rem;font-weight:700}.media-calendar-card .media-calendar{border-collapse:separate;border-spacing:0;border:1px solid #f0ece3;border-radius:14px;overflow:hidden}.media-calendar-card .media-calendar th{color:var(--staff-ink-dim);background:#fbfaf7;border-block-end:1px solid #f0ece3;padding:.625rem .5rem;font-size:.8125rem;font-weight:700}.media-calendar-card .media-calendar__cell{background:var(--staff-panel);border:0;border-block-end:1px solid #f0ece3;border-inline-start:1px solid #f0ece3;block-size:6.5rem;padding:.5rem}.media-calendar-card .media-calendar tr>.media-calendar__cell:first-child{border-inline-start:0}.media-calendar-card .media-calendar tbody tr:last-child>.media-calendar__cell{border-block-end:0}.media-calendar-card .media-calendar__cell--blank{background:#fbfaf7}.media-calendar-card .media-calendar__cell--today{background:var(--staff-panel);box-shadow:inset 0 0 0 2px var(--safwa-deep,#013a28)}.media-calendar-card .media-calendar__day{font-variant-numeric:tabular-nums;opacity:1;block-size:1.75rem;min-inline-size:1.75rem;color:var(--staff-ink-dim);border-radius:999px;place-items:center;margin-block-end:.375rem;font-size:.8125rem;display:inline-grid}.media-calendar-card .media-calendar__cell--today .media-calendar__day{background:var(--safwa-deep,#013a28);color:#f4efe3}.media-calendar-card .media-calendar__event{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#1a4e38;background:#e7efe9;border:0;border-radius:.5rem;-webkit-box-orient:vertical;margin-block-end:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:-webkit-box}.media-calendar-card .media-calendar__event[data-source=publication]{color:#6b5420;background:#f5ecd3}.media-calendar-card .media-calendar__event[data-source=news]{color:#1e5a56;background:#e3eeec}.media-calendar-card .media-calendar__event[data-source=coverage]{color:#7a4b2a;background:#f1e8de}.media-calendar-card .media-calendar__event[data-source=design]{color:#4f416d;background:#ece9f3}:root[data-theme=dark] .media-calendar-card .media-calendar,:root[data-theme=dark] .media-calendar-card .media-calendar th,:root[data-theme=dark] .media-calendar-card .media-calendar__cell{border-color:var(--staff-hairline)}:root[data-theme=dark] .media-calendar-card .media-calendar th,:root[data-theme=dark] .media-calendar-card .media-calendar__cell--blank{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar-card .media-calendar th,:root[data-theme=dark] .media-calendar-card .media-calendar__cell--blank{background:color-mix(in srgb,var(--staff-panel) 86%,#000)}}:root[data-theme=dark] .media-calendar-card .media-calendar__cell--today{box-shadow:inset 0 0 0 2px var(--staff-accent-ink)}:root[data-theme=dark] .media-calendar-card .media-calendar__cell--today .media-calendar__day{background:var(--staff-accent-ink);color:var(--staff-panel)}:root[data-theme=dark] .media-calendar-card .media-calendar__event{background:var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar-card .media-calendar__event{background:color-mix(in srgb,var(--staff-accent-ink) 18%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar-card .media-calendar__event{color:var(--staff-ink)}:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=publication]{background:#c9a860}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=publication]{background:color-mix(in srgb,#c9a860 30%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=news]{background:#4c9a94}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=news]{background:color-mix(in srgb,#4c9a94 30%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=coverage]{background:#b07a4e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=coverage]{background:color-mix(in srgb,#b07a4e 32%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=design]{background:#8f7cc0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar-card .media-calendar__event[data-source=design]{background:color-mix(in srgb,#8f7cc0 32%,var(--staff-panel))}}.media-calendar__days{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.media-calendar__dayhead{color:var(--staff-ink);align-items:center;gap:.625rem;margin:0 0 .625rem;font-size:.9375rem;font-weight:800;display:flex}.media-calendar__daynum{background:var(--staff-row-hover,#f6f3ec);font-variant-numeric:tabular-nums;border-radius:.75rem;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-grid}.media-calendar__dayblock[aria-current=date] .media-calendar__daynum{background:var(--safwa-green,#013a28);color:var(--safwa-ivory,#f4efe3)}.media-calendar__dayhead time{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:600}.media-calendar__chip{color:#1a4e38;background:#e7efe9;border-radius:999px;margin-inline-end:.375rem;padding:.05rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.media-calendar__chip[data-source=publication]{color:#6b5420;background:#f5ecd3}.media-calendar__chip[data-source=news]{color:#1e5a56;background:#e3eeec}.media-calendar__chip[data-source=coverage]{color:#7a4b2a;background:#f1e8de}.media-calendar__chip[data-source=design]{color:#4f416d;background:#ece9f3}:root[data-theme=dark] .media-calendar__daynum{background:var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar__daynum{background:color-mix(in srgb,var(--staff-accent-ink) 16%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar__dayblock[aria-current=date] .media-calendar__daynum{background:var(--staff-accent-ink);color:var(--staff-panel)}:root[data-theme=dark] .media-calendar__chip{background:var(--staff-accent-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar__chip{background:color-mix(in srgb,var(--staff-accent-ink) 18%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar__chip{color:var(--staff-ink)}:root[data-theme=dark] .media-calendar__chip[data-source=publication]{background:#c9a860}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar__chip[data-source=publication]{background:color-mix(in srgb,#c9a860 30%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar__chip[data-source=news]{background:#4c9a94}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar__chip[data-source=news]{background:color-mix(in srgb,#4c9a94 30%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar__chip[data-source=coverage]{background:#b07a4e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar__chip[data-source=coverage]{background:color-mix(in srgb,#b07a4e 32%,var(--staff-panel))}}:root[data-theme=dark] .media-calendar__chip[data-source=design]{background:#8f7cc0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-calendar__chip[data-source=design]{background:color-mix(in srgb,#8f7cc0 32%,var(--staff-panel))}}.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-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-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)}}:root[data-theme=dark] :is(.access-permission-group,.access-role-picker label){background:var(--safwa-sand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.access-permission-group,.access-role-picker label){background:color-mix(in srgb,var(--safwa-sand) 6%,transparent)}}.access-permission-group legend{color:var(--safwa-palm);padding-inline:.4rem;font-size:.8125rem;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 label>span{overflow-wrap:anywhere;min-inline-size:0;color:var(--staff-ink);font-size:.875rem;font-weight:600;line-height:1.55;display:block}.access-permission-group__fold>summary{cursor:pointer;min-block-size:2.25rem;color:var(--staff-ink);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.2rem .3rem;font-size:.875rem;font-weight:800;list-style:none;display:flex}.access-permission-group__fold>summary::-webkit-details-marker{display:none}.access-permission-group__fold>summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.5rem;inline-size:.5rem;transition:transform .15s;transform:rotate(45deg)}.access-permission-group__fold[open]>summary:after{transform:rotate(-135deg)}.access-permission-group__fold>summary:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.access-permission-group__count{color:var(--staff-ink-meta);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:.8125rem;font-weight:600}.access-permission-group__fold>summary>span:first-child{flex:auto;min-inline-size:0}.access-permission-group__fold>div{gap:.45rem;margin-block-start:.45rem;display:grid}@media(prefers-reduced-motion:reduce){.access-permission-group__fold>summary:after{transition:none}}.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-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-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-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-family:ui-monospace,monospace;font-size:.6875rem;font-weight:400;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:.75rem;font-weight:400;line-height:1.6;display:block}:root[data-theme=dark] .access-sensitive-why,.dark .access-sensitive-why{color:var(--staff-ink)}.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)}.ta-cell{overflow-wrap:anywhere;gap:.2rem;min-inline-size:0;max-inline-size:18rem;display:grid}.ta-cell--wide{max-inline-size:26rem}.ta-cell>.staff-badge{justify-self:start}.ta-cell--message{min-inline-size:11rem}@container (max-width:39.99rem){.staff-table-card[data-stack] .ta-cell--message{min-inline-size:0}}.ta-cell__title{color:var(--staff-ink);font-weight:700;text-decoration:none}a.ta-cell__title:hover{text-decoration:underline}.ta-cell__meta{color:var(--staff-ink-meta);font-size:.8125rem;font-weight:500}.ta-chips{flex-wrap:wrap;gap:.35rem;max-inline-size:22rem;display:flex}.ta-nowrap{white-space:nowrap}.ta-is-loading{opacity:.6}.ta-code{color:var(--staff-ink-meta);direction:ltr;unicode-bidi:isolate;justify-self:start;font-family:inherit;font-size:.8125rem}.ta-doors{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ta-doors>li{display:grid}.ta-door{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:4.5rem;color:var(--staff-ink);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile copy chevron""tile badge chevron";align-items:center;gap:.4rem .85rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.ta-door:hover{border-color:var(--staff-line-strong);background:var(--safwa-green-soft,#e6efe9)}@supports (color:color-mix(in lab,red,red)){.ta-door:hover{background:color-mix(in srgb,var(--safwa-green-soft,#e6efe9) 35%,var(--staff-panel))}}.ta-door:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.ta-door__tile{border-radius:.75rem;grid-area:tile;align-self:start;block-size:2.5rem;inline-size:2.5rem}.ta-door__copy{grid-area:copy;gap:.15rem;min-inline-size:0;display:grid}.ta-door>.staff-badge{white-space:normal;grid-area:badge;justify-self:start;max-inline-size:100%}.ta-door:not(:has(>.staff-badge)){grid-template-areas:"tile copy chevron"}.ta-door__copy strong{font-size:.9375rem;font-weight:700}.ta-door__copy small{color:var(--staff-ink-meta);font-size:.8125rem;line-height:1.5}.ta-door__chevron{inline-size:1.1rem;color:var(--staff-ink-meta);grid-area:chevron}[dir=ltr] .ta-door__chevron{transform:scaleX(-1)}.ta-checklist{color:var(--staff-ink-dim);gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ta-checklist li{align-items:flex-start;gap:.5rem;display:flex}.ta-checklist svg{inline-size:1rem;color:var(--safwa-green-on-surface);flex:none;margin-block-start:.2rem}.ta-form-follow{margin-block-start:1.5rem}.ta-page-chips{margin:0}.ta-points{font-size:.9375rem;font-weight:800}.ta-points--up{color:var(--safwa-green)}.ta-points--down{color:var(--staff-danger,#9b2c1f)}:root[data-theme=dark] .ta-points--up{color:var(--safwa-gold-light)}.ta-prose{color:var(--staff-ink-dim);margin:0;font-size:.9375rem;line-height:1.8}.ta-prose--rule{border-inline-start:2px solid var(--safwa-gold);color:var(--staff-ink);padding-inline-start:.75rem;font-size:.875rem;font-weight:700}@media not all and (min-width:40rem){.ta-wide-only{display:none!important}}@media(min-width:40rem){.ta-phone-only{display:none!important}}.ta-items{margin:0;padding:0;list-style:none;display:grid}.ta-item{border-block-end:1px solid var(--staff-line);color:var(--staff-ink);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-block:.85rem;font-size:.9375rem;display:flex}.ta-item:last-child{border-block-end:0}.ta-item--stack{display:grid}.ta-item__body{flex:18rem;min-inline-size:0;line-height:1.7}.ta-item[data-muted=true] .ta-item__body{color:var(--staff-ink-meta);text-decoration:line-through}.ta-entry-form{--staff-form-sticky-gap:0px}.ta-select-cap select{border:1px solid var(--staff-line-strong);background-color:var(--staff-panel);min-block-size:2.5rem;inline-size:20rem;max-inline-size:100%;color:var(--staff-ink);font:inherit;border-radius:.625rem;padding-inline:.75rem 2rem;font-size:.875rem}.ta-select-cap select:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}@container (max-width:39.99rem){.staff-table-card[data-stack] .ta-select-cap{justify-self:stretch;inline-size:100%;min-inline-size:0}.staff-table-card[data-stack] .ta-select-cap select{inline-size:100%;min-inline-size:0}}.ta-preview .staff-preview-dialog__panel>.staff-dialog-head{margin:0}.ta-preview__tabs{border-block-end:1px solid var(--staff-table-rule,var(--staff-line));min-inline-size:0;padding:.875rem 1.875rem}.ta-preview__tabs>.staff-segments{inline-size:fit-content;max-inline-size:100%}.ta-preview .staff-preview-dialog__content,.ta-preview .staff-preview-dialog__foot{padding-inline:1.875rem}.ta-preview .staff-preview-dialog__foot{flex-wrap:wrap;align-items:flex-end}.ta-preview__actions{justify-content:flex-end;align-items:flex-end;margin-inline-start:auto}.ta-preview__when{inline-size:15rem;max-inline-size:100%}.ta-preview__canvas{border:1px solid var(--safwa-green);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ta-preview__canvas{border:1px solid color-mix(in srgb,var(--safwa-green) 10%,transparent)}}.ta-preview__canvas{background:var(--safwa-ivory);color:var(--safwa-ink);color-scheme:light;border-radius:.75rem}@media(max-width:48rem){.ta-preview__tabs,.ta-preview .staff-preview-dialog__content,.ta-preview .staff-preview-dialog__foot{padding-inline:.75rem}.ta-preview__tabs{padding-block:.75rem}}@media(min-width:48.0625rem){.staff-compose-dialog.ta-confirm-dialog{inline-size:min(38rem,100vw - 2rem);max-inline-size:38rem}}@media(max-width:48rem){.staff-compose-dialog.ta-confirm-dialog .staff-form__actions>.staff-btn{flex:auto}}.staff-table thead th.adm-fit{inline-size:1%}.staff-table td.adm-users__name .staff-cell{max-inline-size:18rem}.staff-table td.adm-users__name .staff-cell__main{overflow-wrap:anywhere}.adm-users__roles{align-items:center;gap:.35rem;min-inline-size:0;max-inline-size:100%;display:inline-flex}.adm-users__roles>.staff-badge{min-inline-size:0}.adm-users__roles>.staff-badge[data-tone=muted]{white-space:nowrap;flex:none}.inventory-low-row[data-low=true]{border-inline-start:3px solid var(--safwa-danger)}.inventory-overview__cards{flex-wrap:wrap;display:flex}.inventory-overview__cards>li{flex:18rem}.inventory-overview__boards{gap:var(--s-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.inventory-overview__boards>*{grid-column:1/-1;min-inline-size:0}.inventory-overview__boards>[data-board-empty]{order:1}.inventory-overview__boards[data-empty-pair]>[data-board-empty]{grid-column:auto}.inventory-keeper__search{display:block;position:relative}.inventory-keeper__search>svg{color:#6b6650;pointer-events:none;block-size:1rem;inline-size:1rem;margin-block-start:-.5rem;position:absolute;inset-block-start:50%;inset-inline-start:.875rem}.inventory-keeper__search>input[type=search]{inline-size:100%;padding-inline-start:2.375rem}:root[data-theme=dark] .inventory-keeper__search>svg{color:var(--staff-ink-dim)}.inventory-qty,.inventory-ref{white-space:nowrap}.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-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-delivery-card{break-inside:avoid;box-shadow:none}}.sms-campaign-detail__review .access-field textarea{border:1px solid var(--staff-line-strong);background:#fff;border-radius:.72rem;min-block-size:4.5rem;inline-size:100%;padding:.65rem .8rem}@supports (color:color-mix(in lab,red,red)){.sms-campaign-detail__review .access-field textarea{background:color-mix(in srgb,#fff 64%,var(--staff-canvas))}}.sms-campaign-detail__review .access-field textarea{color:var(--staff-ink);font:inherit}:root[data-theme=dark] .sms-campaign-detail__review .access-field textarea{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .sms-campaign-detail__review .access-field textarea{background:color-mix(in srgb,var(--staff-panel) 78%,var(--safwa-deep))}}.sms-campaign-detail__review .access-field textarea:focus{outline:2px solid var(--safwa-gold);outline-offset:1px}.sms-campaign-detail__review .access-field:has(textarea[required])>span:first-child:after{content:" *" / "";color:var(--staff-danger)}.sms-campaign-detail__review{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:1.1rem;gap:1rem;padding:1.25rem;display:grid}.sms-campaign-detail__review>header{align-items:flex-start;gap:.8rem;display:flex}.sms-campaign-detail__review>header>svg{inline-size:1.4rem;color:var(--safwa-palm);flex:none;margin-block-start:.2rem}.sms-campaign-detail__review>header h3{color:var(--staff-ink);margin:0;font-size:1rem;font-weight:800}.sms-campaign-detail__review>header p{color:var(--staff-ink-dim);margin:.3rem 0 0;font-size:.875rem;line-height:1.7}.sms-campaign-detail__review-actions{justify-items:start;gap:.6rem;display:grid}.sms-campaign-detail__review .access-field{inline-size:100%;color:var(--staff-ink);gap:.35rem;font-size:.875rem;font-weight:700;display:grid}.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger{border:1px solid var(--staff-danger)}@supports (color:color-mix(in lab,red,red)){.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger{border:1px solid color-mix(in srgb,var(--staff-danger) 55%,transparent)}}.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger{color:var(--staff-danger);background:0 0}.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger:hover:not(:disabled),.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger:focus-visible{background:var(--staff-danger)}@supports (color:color-mix(in lab,red,red)){.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger:hover:not(:disabled),.sms-campaign-detail .staff-btn.staff-btn--danger.sms-cancel-trigger:focus-visible{background:color-mix(in srgb,var(--staff-danger) 8%,transparent)}}@media(max-width:30rem){.sms-compose .staff-page-form__footer>.staff-form__note{display:none}}.sms-delivery-counts{grid-auto-columns:auto;grid-auto-flow:column;gap:.625rem;display:inline-grid}.sms-delivery-counts__item{white-space:nowrap;justify-items:center;gap:.0625rem;display:grid}.sms-delivery-counts__item>.staff-num{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-weight:700}.sms-delivery-counts__label{color:var(--staff-ink-meta);font-size:.75rem}.sms-delivery-counts__item[data-alert=true]>.staff-num{color:var(--staff-danger)}.sms-var{border:1px solid var(--staff-line);background:var(--staff-line);border-radius:.375rem;padding:0 .3rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.sms-var{background:color-mix(in srgb,var(--staff-line) 30%,var(--staff-panel))}}.sms-var{color:var(--staff-ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125em;line-height:1.6}.sms-var-list{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.sms-var--chip{cursor:pointer;align-items:center;gap:.25rem;min-block-size:2rem;padding-inline:.5rem;display:inline-flex}.sms-var--chip svg{block-size:.875rem;inline-size:.875rem}.sms-var--chip:hover{border-color:var(--staff-line-strong)}.sms-var--chip:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}@media(pointer:coarse){.sms-var--chip{min-block-size:2.75rem}}.sms-template-preview{border-radius:var(--r-md);background:var(--staff-line);margin:0;padding:.625rem .875rem}@supports (color:color-mix(in lab,red,red)){.sms-template-preview{background:color-mix(in srgb,var(--staff-line) 22%,var(--staff-panel))}}.sms-template-preview{color:var(--staff-ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.8}.sms-template-preview__text{white-space:pre-wrap}.sms-template-preview__label{color:var(--staff-ink-meta);font-size:.75rem;font-weight:700;display:block}.staff-note.sms-simulation-note{border-inline-start-color:var(--safwa-gold);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-note.sms-simulation-note{background:color-mix(in srgb,var(--safwa-gold) 16%,var(--staff-panel))}}.staff-note.sms-simulation-note>svg{color:var(--staff-gold-ink)}:root[data-theme=dark] .staff-note.sms-simulation-note,.dark .staff-note.sms-simulation-note{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-note.sms-simulation-note,.dark .staff-note.sms-simulation-note{background:color-mix(in srgb,var(--safwa-gold) 10%,var(--staff-panel))}}.staff-table td.sms-register__body .staff-cell{min-inline-size:10rem;max-inline-size:22rem}@container (max-width: calc(25rem + clamp(0rem,47990rem - 100000vw,14.99rem))){.staff-table-card[data-stack] td.sms-register__body .staff-cell{min-inline-size:0}}.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}}.account-sessions{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.account-session{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.account-session__tile{flex:none}.account-session__body{flex:auto;gap:.25rem;min-inline-size:0;display:grid}.account-session__name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.account-session__meta{color:var(--staff-ink-dim);margin:0;font-size:.8125rem}@media(max-width:30rem){.account-session{flex-wrap:wrap}}.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:1.75rem;min-inline-size:0;display:grid}.staff-home-hero{isolation:isolate;color:#f4efe3;background:linear-gradient(135deg,#013a28,#0e4a33 60%,#1a4e38);border-radius:1.375rem;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding:2.125rem 2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #013a288c}.staff-home-hero:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background-image:url(/brand/thread.svg);background-repeat:no-repeat;background-size:contain;block-size:18rem;inline-size:24rem;position:absolute;inset-block-start:-2.5rem;inset-inline-end:-3rem}.staff-home-hero__thread{z-index:-1;color:#c9a860;opacity:.14;pointer-events:none;block-size:auto;inline-size:26.25rem;position:absolute;inset-block-start:-1.875rem;inset-inline:-2.5rem auto}.staff-home-hero__copy{flex-direction:column;flex:23.75rem;gap:.625rem;display:flex}.staff-home-hero__eyebrow{color:#e9d69a;margin:0;font-size:.875rem;font-weight:700}.staff-home-hero h1{color:#f4efe3;margin:0;font-size:2.25rem;font-weight:800;line-height:1.25}.staff-home-hero__summary{color:#d7d0bc;max-inline-size:35rem;margin:0;font-size:1rem;line-height:1.7}.staff-home-hero__actions{flex-wrap:wrap;gap:.625rem;display:flex}.staff-home-hero__action{color:#f4efe3;block-size:2.875rem;transition:background-color var(--motion-fast,.15s) var(--motion-ease,ease-out);border:1px solid #e9d69a8c;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.staff-home-hero__action:hover{background:#f4efe314}.staff-home-hero__action--primary{color:#013a28;background:#f4efe3;border-color:#f4efe3;font-weight:800}.staff-home-hero__action--primary:hover{background:#fffaf0}.staff-home-hero__action svg{block-size:1.125rem;inline-size:1.125rem}.staff-home-hero__action:focus-visible{outline-offset:3px;outline:2px solid #e9d69a}.staff-home-alert{border:1px solid var(--tone-danger-line);background:var(--tone-danger-bg);color:var(--tone-danger-ink);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.125rem;display:grid}.staff-home-alert>svg{block-size:1.5rem;inline-size:1.5rem}.staff-home-alert strong,.staff-home-alert p{margin:0}.staff-home-alert p{font-size:var(--text-ui)}.staff-home-priorities{gap:.75rem;display:grid}.staff-home-priorities__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:1.125rem;display:grid}.staff-home-metric{border:1px solid var(--staff-hairline);background:var(--staff-panel);color:var(--staff-ink);box-shadow:var(--elev-1);transition:box-shadow var(--motion-base,.2s) var(--motion-ease,ease-out),transform var(--motion-base,.2s) var(--motion-ease,ease-out);border-radius:1.125rem;flex-direction:column;gap:.875rem;padding:1.25rem;text-decoration:none;display:flex}.staff-home-metric:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.staff-home-metric:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:3px}.staff-home-metric__top{justify-content:space-between;align-items:center;display:flex}.staff-home [data-tone=gold]{--tone-bg:var(--tile-gold-bg);--tone-ink:var(--tile-gold-ink)}.staff-home [data-tone=plum]{--tone-bg:var(--tile-plum-bg);--tone-ink:var(--tile-plum-ink)}.staff-home [data-tone=slate]{--tone-bg:var(--tile-slate-bg);--tone-ink:var(--tile-slate-ink)}.staff-home [data-tone=teal]{--tone-bg:var(--tile-teal-bg);--tone-ink:var(--tile-teal-ink)}.staff-home [data-tone=clay]{--tone-bg:var(--tile-clay-bg);--tone-ink:var(--tile-clay-ink)}.staff-home [data-tone=green]{--tone-bg:var(--tile-green-bg);--tone-ink:var(--tile-green-ink)}.staff-home-metric__tile{background:var(--tone-bg,var(--tile-bg));block-size:2.875rem;inline-size:2.875rem;color:var(--tone-ink,var(--tile-ink));border-radius:.875rem;place-items:center;display:grid}.staff-home-metric__tile svg{block-size:1.375rem;inline-size:1.375rem}.staff-home-metric__chevron{color:#9a947d;block-size:1.125rem;inline-size:1.125rem}[dir=ltr] .staff-home-metric__chevron{rotate:180deg}.staff-home-metric__value{font-size:2.125rem;font-weight:800;line-height:1}.staff-home-metric__label{color:var(--staff-ink-dim);font-size:.875rem;font-weight:500}.staff-home-priorities__notice{color:var(--staff-gold-ink);font-size:var(--text-ui);align-items:center;gap:.5rem;margin:0;display:flex}.staff-home-priorities__notice svg{block-size:1rem;inline-size:1rem}.staff-home-briefing{flex-wrap:wrap;align-items:flex-start;gap:1.375rem;display:flex}.staff-home-card{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1.25rem;flex-direction:column;flex:2 21.25rem;gap:.25rem;min-inline-size:0;padding:1.5rem;display:flex}.staff-home-card--wide{flex:3 32.5rem}.staff-home-card__head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.625rem;display:flex}.staff-home-card__head h2{margin:0;font-size:1.1875rem;font-weight:800}.staff-home-card__head a,.staff-home-systems__head a{color:var(--workflow-action);font-size:.875rem;font-weight:700;text-decoration:none}.staff-home-card__head a:hover,.staff-home-systems__head a:hover{text-decoration:underline}.staff-home-card__empty{color:var(--staff-ink-dim);font-size:var(--text-ui);text-align:center;margin:0;padding:1.5rem .5rem}.staff-home-tasks,.staff-home-notices,.staff-home-circulars ol{margin:0;padding:0;list-style:none}.staff-home-tasks a{border-block-end:1px solid var(--staff-hairline-soft);color:inherit;border-radius:.75rem;align-items:center;gap:.875rem;padding:.875rem .75rem;text-decoration:none;display:flex}.staff-home-tasks a:hover{background:var(--staff-hairline-soft)}.staff-home-tasks__box{background:var(--staff-panel);border:1.5px solid #b9b29c;border-radius:.4375rem;flex:none;block-size:1.375rem;inline-size:1.375rem}.staff-home-tasks__body{flex-direction:column;flex:1;gap:.1875rem;min-inline-size:0;display:flex}.staff-home-tasks__body strong{font-size:.9375rem;font-weight:700}.staff-home-tasks__body small,.staff-home-circulars small{color:var(--staff-ink-meta);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.staff-home-chip{border-radius:var(--r-pill);background:var(--tone-bg,var(--tile-bg));color:var(--tone-ink,var(--tile-ink));white-space:nowrap;flex:none;padding:.3125rem .6875rem;font-size:.75rem;font-weight:700}.staff-home-notices{gap:.25rem;display:grid}.staff-home-notices__item{color:inherit;border-radius:.75rem;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.staff-home-notices__item.is-unread{background:#fbf8f1}:root[data-theme=dark] .staff-home-notices__item.is-unread{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-home-notices__item.is-unread{background:color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.staff-home-notices__item:hover{background:var(--staff-hairline-soft)}.staff-home-notices__tile{background:var(--tone-bg,var(--tile-bg));block-size:2.25rem;inline-size:2.25rem;color:var(--tone-ink,var(--tile-ink));border-radius:.6875rem;flex:none;place-items:center;display:grid}.staff-home-notices__tile svg{block-size:1.125rem;inline-size:1.125rem}.staff-home-notices__copy{flex-direction:column;flex:1;gap:.1875rem;min-inline-size:0;display:flex}.staff-home-notices__copy strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.5}.staff-home-notices__copy time{color:var(--staff-ink-meta);font-size:.75rem}.staff-home-notices__dot{background:#c9a860;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.4375rem}.staff-home-circulars{border-block-start:1px solid var(--staff-hairline-soft);margin-block-start:.75rem;padding-block-start:.875rem}.staff-home-circulars h3{color:var(--staff-ink-dim);font-size:var(--text-meta);margin:0 0 .5rem;font-weight:700}.staff-home-circulars a{color:inherit;border-radius:.625rem;gap:.125rem;padding:.5rem .75rem;text-decoration:none;display:grid}.staff-home-circulars a:hover{background:var(--staff-hairline-soft)}.staff-home-circulars strong{font-size:.875rem}.staff-home-tasks a:focus-visible,.staff-home-notices__item:focus-visible,.staff-home-circulars a:focus-visible,.staff-home-system:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:2px}.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>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:var(--text-ui)}.staff-home-empty p{color:var(--staff-ink-dim);font-size:var(--text-meta);margin-block-start:.18rem;line-height:1.65}.staff-home-systems{flex-direction:column;gap:.875rem;display:flex}.staff-home-systems__head{justify-content:space-between;align-items:center;display:flex}.staff-home-systems__head h2{margin:0;font-size:1.1875rem;font-weight:800}.staff-home-systems__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.staff-home-system{border:1px solid var(--staff-hairline);background:var(--staff-panel);color:var(--staff-ink);transition:box-shadow var(--motion-base,.2s) var(--motion-ease,ease-out),border-color var(--motion-fast,.15s) var(--motion-ease,ease-out);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem;text-decoration:none;display:flex}.staff-home-system:hover{border-color:var(--tile-ink)}@supports (color:color-mix(in lab,red,red)){.staff-home-system:hover{border-color:color-mix(in srgb,var(--tile-ink) 30%,var(--staff-hairline))}}.staff-home-system:hover{box-shadow:var(--elev-2)}.staff-home-system__tile{background:var(--tile-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--tile-ink);border-radius:.8125rem;flex:none;place-items:center;display:grid}.staff-home-system__tile svg{block-size:1.375rem;inline-size:1.375rem}.staff-home-system__copy{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.staff-home-system__copy strong{font-size:.9375rem;font-weight:700}.staff-home-system__copy span{color:var(--staff-ink-meta);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media(max-width:79.99rem){.staff-home-systems__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.99rem){.staff-home{gap:1rem}.staff-home-hero{border-radius:1.125rem;padding:1.25rem}.staff-home-hero h1{font-size:1.5rem}.staff-home-hero__summary{font-size:.875rem}.staff-home-hero__thread{display:none}.staff-home-priorities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.staff-home-metric{border-radius:1rem;gap:.625rem;padding:1rem}.staff-home-metric__tile{border-radius:.6875rem;block-size:2.375rem;inline-size:2.375rem}.staff-home-metric__tile svg{block-size:1.25rem;inline-size:1.25rem}.staff-home-metric__chevron{display:none}.staff-home-metric__value{font-size:1.75rem}.staff-home-metric__label{font-size:.8125rem}.staff-home-card{border-radius:1rem;padding:.375rem .875rem}.staff-home-card__head{margin-block:.75rem .25rem}.staff-home-tasks a{border-radius:0;min-block-size:2.75rem;padding-inline:0}.staff-home-systems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99rem){.staff-home-alert{grid-template-columns:auto minmax(0,1fr)}.staff-home-alert .staff-btn{grid-column:1/-1;inline-size:100%}.staff-home-hero__actions{inline-size:100%}.staff-home-hero__action{flex:auto;justify-content:center}.staff-home-systems__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:22.5rem){.staff-home-hero{padding:1rem}.staff-home-hero h1{font-size:1.35rem}.staff-home-metric{padding:.75rem}}@media(prefers-reduced-motion:reduce){.staff-home-metric,.staff-home-system,.staff-home-hero__action{transition:none}.staff-home-metric:hover{transform:none}}.staff-home-metric__value{align-self:flex-start}@media(max-width:47.99rem){.staff-home-hero{box-shadow:none;background-image:linear-gradient(135deg,#0e4a33,#1a4e38)}.staff-home-hero__actions{display:none}.staff-home-priorities__grid>:last-child:nth-child(odd){grid-column:1/-1}}.staff-home-hero:before{content:none}.staff-home-hero__thread{opacity:.22}@media(max-width:47.99rem){.staff-home-priorities__grid>:last-child:nth-child(odd){grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.staff-home-priorities__grid>:last-child:nth-child(odd) .staff-home-metric__top{display:contents}.staff-home-priorities__grid>:last-child:nth-child(odd) .staff-home-metric__value{align-self:center}}.systems-page{flex-direction:column;gap:1.875rem;display:flex}.systems-page__head{border-block-end:1px solid var(--staff-control-line);flex-wrap:wrap;align-items:flex-end;gap:1.25rem;padding-block-end:1.5rem;display:flex}.systems-page__intro{flex-direction:column;flex:26rem;gap:.5rem;display:flex}.systems-page__eyebrow{color:var(--staff-gold-ink);margin:0;font-size:.875rem;font-weight:700}.systems-page__title{color:var(--staff-ink);margin:0;font-size:2.125rem;font-weight:800;line-height:1.25}.systems-page__lead{max-inline-size:48rem;color:var(--staff-ink-dim);margin:0;font-size:1rem;line-height:1.7}.systems-page__search{border:1px solid var(--staff-line-strong);background:var(--staff-panel);border-radius:.875rem;flex:0 23.75rem;align-items:center;gap:.625rem;block-size:3rem;padding:0 1rem;display:flex}.systems-page__search:focus-within{border-color:var(--staff-focus-ring);box-shadow:0 0 0 4px var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.systems-page__search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--safwa-palm) 14%,transparent)}}.systems-page__search svg{block-size:1.125rem;inline-size:1.125rem;color:var(--staff-ink-dim)}.systems-page__search input{min-inline-size:0;color:var(--staff-ink);font:inherit;background:0 0;border:0;flex:1;font-size:.9375rem}.systems-page__search input:focus-visible{outline-offset:0;box-shadow:none}.systems-section{flex-direction:column;gap:.875rem;display:flex}.systems-section__title{color:#3e4a3f;align-items:center;gap:.75rem;margin:0;font-size:1.0625rem;font-weight:800;display:flex}.systems-section__title--pinned{color:var(--staff-ink);gap:.5rem;font-size:1.125rem}.systems-section__title--pinned svg{color:#c9a860;block-size:1.125rem;inline-size:1.125rem}.systems-section__bar{background:#c9a860;border-radius:2px;block-size:1.125rem;inline-size:.25rem}.systems-section__count{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:500}.systems-section__hint{color:var(--staff-ink-dim);font-size:var(--text-ui);margin:0}.systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.systems-section:first-of-type .systems-grid{gap:1rem}.systems-pin__link{color:#f4efe3;block-size:100%;transition:transform var(--motion-base,.2s) var(--motion-ease,ease-out),box-shadow var(--motion-base,.2s) var(--motion-ease,ease-out);background:linear-gradient(160deg,#013a28,#0e4a33);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.375rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -22px #013a2899}.systems-pin__link:hover{transform:translateY(-2px);box-shadow:0 22px 40px -22px #013a28b3}.systems-pin__top{justify-content:space-between;align-items:center;display:flex}.systems-pin__tile{color:#e9d69a;background:#e9d69a24;border:1px solid #e9d69a59;border-radius:.9375rem;place-items:center;block-size:3.125rem;inline-size:3.125rem;display:grid}.systems-pin__tile svg{block-size:1.5rem;inline-size:1.5rem}.systems-pin__count{border-radius:var(--r-pill);color:#1f2b22;background:#c9a860;padding:.3125rem .625rem;font-size:.75rem;font-weight:800}.systems-pin__copy{flex-direction:column;gap:.25rem;display:flex}.systems-pin__copy strong{font-size:1.125rem;font-weight:800}.systems-pin__copy span{color:#d7d0bc;font-size:.8125rem;line-height:1.6}.systems-card{position:relative}.systems-card__link{border:1px solid var(--staff-hairline);background:var(--staff-panel);block-size:100%;color:var(--staff-ink);transition:border-color var(--motion-fast,.15s) var(--motion-ease,ease-out),box-shadow var(--motion-base,.2s) var(--motion-ease,ease-out),transform var(--motion-base,.2s) var(--motion-ease,ease-out);border-radius:1.125rem;align-items:flex-start;gap:.875rem;padding:1.125rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #1f2b220a}.systems-card__link:hover{border-color:var(--tile-ink)}@supports (color:color-mix(in lab,red,red)){.systems-card__link:hover{border-color:color-mix(in srgb,var(--tile-ink) 30%,var(--staff-hairline))}}.systems-card__link:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.systems-card__tile{background:var(--tile-bg);block-size:2.875rem;inline-size:2.875rem;color:var(--tile-ink);border-radius:.875rem;flex:none;place-items:center;display:grid}.systems-card__tile svg{block-size:1.375rem;inline-size:1.375rem}.systems-card__copy{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}.systems-card__copy strong{font-size:1rem;font-weight:800}.systems-card__copy span{color:var(--staff-ink-meta);font-size:.8125rem;line-height:1.6}.systems-card__count{border-radius:var(--r-pill);color:#7a5d18;background:#f4ead0;flex:none;padding:.25rem .5625rem;font-size:.75rem;font-weight:800}.systems-card__pin{opacity:0;transition:opacity var(--motion-fast,.15s) var(--motion-ease,ease-out);block-size:2.25rem;inline-size:2.25rem;color:var(--staff-ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.375rem;inset-inline-end:.375rem}.systems-card__pin:hover{background:var(--staff-hairline-soft);color:var(--staff-gold-ink)}.systems-card__pin[aria-pressed=true]{color:#c9a860}.systems-card:hover .systems-card__pin,.systems-card:focus-within .systems-card__pin,.systems-card__pin[aria-pressed=true]{opacity:1}@media(pointer:coarse){.systems-card__pin{opacity:.7}}.systems-card__pin svg{block-size:1.125rem;inline-size:1.125rem}.systems-page__empty{border:1px dashed var(--staff-line-strong);border-radius:var(--r-lg);text-align:center;color:var(--staff-ink-dim);margin:0;padding:2rem 1rem}:root[data-theme=dark] .systems-section__title{color:var(--staff-ink)}:root[data-theme=dark] .systems-card__count{background:var(--tile-gold-bg);color:var(--tile-gold-ink)}@media(max-width:1279px){.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.systems-grid{grid-template-columns:minmax(0,1fr)}.systems-page__title{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.systems-pin__link,.systems-card__link{transition:none}.systems-pin__link:hover,.systems-card__link:hover{transform:none}}.systems-page .systems-page__eyebrow a{color:var(--staff-gold-ink);text-decoration:none}.systems-page__eyebrow a:hover{text-decoration:underline}.shortcut-page{gap:1.25rem;display:grid}.dashboard-shortcuts__eyebrow{color:var(--safwa-gold-light);letter-spacing:.04em;margin:0 0 .375rem;font-size:.75rem;font-weight:800}.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:24rem;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) auto auto;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-order-preview__move{border:1px solid var(--staff-line);background:var(--staff-panel);block-size:2rem;inline-size:2rem;color:var(--staff-ink);cursor:pointer;border-radius:.5rem;place-items:center;padding:0;display:grid}.shortcut-order-preview__move:hover:not(:disabled){border-color:var(--staff-line-strong);background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.shortcut-order-preview__move:disabled{opacity:.32;cursor:not-allowed}.shortcut-order-preview__move:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:1px}.shortcut-order-preview__move svg{block-size:.9rem;inline-size:.9rem}@media(pointer:coarse){.shortcut-order-preview__move{block-size:2.75rem;inline-size:2.75rem}}.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-hairline);background:var(--staff-panel);border-radius:1.25rem;min-inline-size:0;margin:0;padding:1.25rem 1.5rem 1.5rem;padding-block:.25rem}.shortcut-group[open]{padding-block-end:1.25rem}.shortcut-group__summary{min-block-size:3rem;color:var(--staff-ink);cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;margin-inline:-.5rem;padding:.5rem;list-style:none;display:flex}.shortcut-group__summary::-webkit-details-marker{display:none}.shortcut-group__summary:hover{background:var(--staff-row-hover)}.shortcut-group__summary:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:2px}.shortcut-group__tile{border-radius:.5625rem;flex:none;block-size:1.75rem;inline-size:1.75rem}.shortcut-group__tile svg{block-size:1rem;inline-size:1rem}.shortcut-group__title{font-size:1.0625rem;font-weight:800}.shortcut-group__count{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:500}.shortcut-group__chevron{block-size:1.125rem;inline-size:1.125rem;color:var(--staff-ink-dim);transition:rotate .16s var(--safwa-ease);flex:none;margin-inline-start:auto}.shortcut-group[open]>.shortcut-group__summary .shortcut-group__chevron{rotate:180deg}.shortcut-group__body{border:0;min-inline-size:0;margin:0;padding:0}.shortcut-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin-block-start:.65rem;display:grid}.shortcut-choice{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:4.25rem;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}.dashboard-shortcuts{gap:.875rem;display:grid}.dashboard-shortcuts__head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dashboard-shortcuts__eyebrow{color:var(--staff-gold-ink);font-size:var(--text-meta);font-weight:700}.dashboard-shortcuts__head h2,.dashboard-shortcuts__head p{margin:0}.dashboard-shortcuts__head h2{color:var(--staff-ink);font-size:1.1875rem;font-weight:800}.dashboard-shortcuts__head p:last-child{color:var(--staff-ink-dim);font-size:var(--text-meta);margin-block-start:.25rem;line-height:1.7}.dashboard-shortcuts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.dashboard-shortcut{border:1px solid var(--staff-hairline);background:var(--staff-panel);min-block-size:4.75rem;min-inline-size:0;color:var(--staff-ink);transition:border-color var(--motion-fast,.15s) var(--motion-ease,ease-out),box-shadow var(--motion-base,.2s) var(--motion-ease,ease-out);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem;text-decoration:none;display:grid}.dashboard-shortcut:hover{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dashboard-shortcut:hover{border-color:color-mix(in srgb,var(--safwa-green) 30%,var(--staff-hairline))}}.dashboard-shortcut:hover{box-shadow:var(--elev-2)}.dashboard-shortcut:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:2px}.dashboard-shortcut__icon{background:var(--tile-green-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--tile-green-ink);border-radius:.8125rem;place-items:center;display:grid}.dashboard-shortcut__icon svg{block-size:1.375rem;inline-size:1.375rem}.dashboard-shortcut__copy{gap:.15rem;min-inline-size:0;display:grid}.dashboard-shortcut__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.dashboard-shortcut__copy small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;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-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)}.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,.shortcut-group__chevron,.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}@media(max-width:47.99rem){.vol-register>.staff-table-wrap.hidden{display:none}}@media(min-width:48rem){.vol-register>.media-cards.md\:hidden{display:none}}.staff-table .vol-nowrap{white-space:nowrap}.vol-form__end{align-items:center;gap:.5rem;display:inline-flex}.vol-forms-card .vol-forms{gap:0}.vol-forms-card .vol-form{padding:var(--s-4) var(--s-5);border:0;border-block-end:1px solid var(--staff-line);background:0 0;border-radius:0}.vol-forms-card .vol-form:last-child{border-block-end:0}.vol-form>.vol-form__closing.staff-form>:is(.staff-actions,.staff-form__actions):last-child{padding:var(--s-2) 0 0;box-shadow:none;background:0 0;border-block-start:0;margin:0;position:static}@media(max-width:40rem){.vol-forms-card .vol-form{padding-inline:var(--s-4)}.vol-forms-card .vol-form__end{margin-inline-start:auto}}#att-file-session>.staff-form>:is(.staff-actions,.staff-form__actions):last-child{margin-inline:0}.field-body{background:var(--staff-canvas);min-block-size:100dvh;color:var(--staff-ink);font-family:var(--font-sans);margin:0;overflow-x:hidden}.field-app{flex-direction:column;min-block-size:100dvh;max-inline-size:40rem;margin-inline:auto;display:flex}.field-top{z-index:2;background:var(--staff-rail);color:var(--staff-rail-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:sticky;inset-block-start:0}.field-top__brand img{block-size:2.25rem;inline-size:auto;display:block}.field-top__out{border:1px solid var(--safwa-ivory);align-items:center;gap:.375rem;min-block-size:3rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.field-top__out{border:1px solid color-mix(in srgb,var(--safwa-ivory) 35%,transparent)}}.field-top__out{border-radius:var(--safwa-radius,.75rem);color:var(--safwa-ivory);font:inherit;cursor:pointer;background:0 0}.field-top__out svg,.field-btn svg,.field-nav__item svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.field-banner{background:var(--staff-badge-info-bg);color:var(--staff-badge-info-ink);text-align:center;margin:0;padding:.625rem 1rem;font-weight:700}.field-banner[data-offline=true],.field-banner[data-tone=warning]{background:var(--staff-badge-warning-bg);color:var(--staff-badge-warning-ink)}.field-banner[data-tone=danger]{background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink)}.field-banner a{color:inherit;margin-inline-start:.5rem}.field-main{flex:1;min-inline-size:0;padding:1rem 1rem 6rem}.field-screen{gap:.875rem;display:grid}.field-title{margin:0;font-size:1.375rem;line-height:1.4}.field-meta{color:var(--staff-ink-meta);margin:0;font-size:.9375rem}.field-empty,.field-notice,.field-error{border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);border:1px solid var(--staff-hairline);margin:0;padding:.875rem 1rem}.field-notice{background:var(--staff-badge-success-bg);color:var(--staff-badge-success-ink);font-weight:700}.field-error{background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink);font-weight:700}.field-card{border:1px solid var(--staff-hairline);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);overflow-wrap:anywhere;gap:.625rem;min-inline-size:0;padding:1rem;display:grid}.field-card[data-closed=true]{opacity:.85}.field-card__title{margin:0;font-size:1.125rem}.field-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.field-facts{gap:.375rem;margin:0;display:grid}.field-facts div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.5rem;display:grid}.field-facts dt{color:var(--staff-ink-meta)}.field-facts dd{margin:0}.field-status{background:var(--staff-accent-soft);color:var(--staff-accent-ink);border-radius:999px;justify-self:start;margin:0;padding:.5rem .75rem;font-weight:700}.field-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.field-list li{gap:.375rem;display:grid}.field-btn{border-radius:var(--safwa-radius,.75rem);background:var(--staff-accent);min-block-size:3rem;min-inline-size:3rem;color:var(--safwa-ivory);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.field-btn--ghost{background:var(--staff-panel);color:var(--staff-accent-ink);border-color:var(--staff-line)}.field-btn--wide{inline-size:100%}.field-btn:disabled{opacity:.6;cursor:progress}.field-btn:focus-visible,.field-tap:focus-visible,.field-choice:focus-visible,.field-nav__item:focus-visible,.field-top__out:focus-visible,.field-input:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.field-form{gap:.625rem;display:grid}.field-fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.field-label{font-weight:700}.field-input{box-sizing:border-box;border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);min-block-size:3rem;inline-size:100%;color:var(--staff-ink);font:inherit;padding:.625rem .75rem}.field-input--code{letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:1.5rem}.field-choices{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}.field-choice{border:2px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);min-block-size:3rem;color:var(--staff-ink);font:inherit;cursor:pointer;padding:.5rem;font-weight:700}.field-choice[aria-pressed=true]{border-color:var(--staff-accent);background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.field-choice[data-severity=high][aria-pressed=true],.field-choice[data-severity=critical][aria-pressed=true]{border-color:var(--staff-badge-danger-dot);background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink)}.field-camera video{aspect-ratio:1;object-fit:cover;border-radius:var(--safwa-radius,.75rem);background:#000;inline-size:100%;display:block}.field-counter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.75rem;display:grid}.field-tap{border:2px solid var(--staff-line);border-radius:calc(var(--safwa-radius,.75rem) * 1.5);background:var(--staff-panel);min-block-size:8rem;color:var(--staff-ink);font:inherit;cursor:pointer;touch-action:manipulation;justify-items:center;gap:.25rem;padding:.75rem .5rem;display:grid}.field-tap:active{background:var(--staff-accent-soft)}.field-tap svg{block-size:2rem;inline-size:2rem;color:var(--staff-accent-ink)}.field-tap__label{font-size:1.0625rem;font-weight:700}.field-tap__count{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.field-photos{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.field-photos li{justify-items:center;gap:.25rem;display:grid}.field-photos img{object-fit:cover;border-radius:.5rem;block-size:6rem;inline-size:6rem}.field-log{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.field-log__item{border:1px solid var(--staff-hairline);border-inline-start:4px solid var(--staff-badge-info-dot);background:var(--staff-panel);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.75rem;display:grid}.field-log__item[data-status=applied],.field-log__item[data-status=duplicate]{border-inline-start-color:var(--staff-badge-success-dot)}.field-log__item[data-status=rejected]{border-inline-start-color:var(--staff-badge-danger-dot)}.field-log__type{font-weight:700}.field-log__status{color:var(--staff-ink-dim);grid-column:1/-1}.field-log__message,.field-log__advice{grid-column:1/-1;margin:0}.field-log__advice{color:var(--staff-ink-meta)}.field-leave{border:2px solid var(--staff-badge-warning-dot);border-radius:var(--safwa-radius,.75rem);background:var(--staff-badge-warning-bg);color:var(--staff-badge-warning-ink);margin:1rem;padding:1rem}.field-leave p{margin:0 0 .75rem;font-weight:700}.field-leave__actions{flex-wrap:wrap;gap:.5rem;display:flex}.field-nav{z-index:3;border-block-start:1px solid var(--staff-hairline);background:var(--staff-panel);max-inline-size:40rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.field-nav__item{min-block-size:3.5rem;color:var(--staff-ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.125rem;padding:.375rem .125rem;font-size:.75rem;display:grid}.field-nav__item[aria-current=page]{color:var(--staff-accent-ink);box-shadow:inset 0 3px 0 var(--staff-accent);font-weight:700}.field-qr{justify-items:center;gap:.75rem;padding:1rem;display:grid}.field-qr__image svg{background:#fff;border-radius:.5rem;block-size:auto;inline-size:min(80vw,20rem);padding:.5rem;display:block}.field-qr__code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800}.gsat-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gsat-blockers{color:var(--staff-warning-ink);gap:4px;margin:0;padding-inline-start:1.25rem;display:grid}.gsat-ready{color:var(--staff-accent-ink);margin:0;font-weight:700}.gsat-question{border-block-end:1px solid var(--staff-hairline);gap:10px;padding:14px 0;display:grid}.gsat-question:last-child{border-block-end:0}.gsat-question__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gsat-grid-cell{gap:6px;min-width:14rem;display:grid}.gsat-grid-cell textarea{min-height:3.5rem}.gsat-qr{block-size:96px;inline-size:96px;display:inline-block}.gsat-qr svg{block-size:100%;inline-size:100%}.gsat-perf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evk-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evk-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;margin:0;display:grid}.evk-facts dt{color:var(--staff-ink-dim);font-size:.8125rem}.evk-facts dd{color:var(--staff-ink);margin:2px 0 0;font-weight:700}.evk-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px;display:grid}.evk-check{border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);background:var(--staff-panel);min-block-size:44px;color:var(--staff-ink);align-items:center;gap:8px;padding:6px 10px;display:flex}.evk-inline-form{flex-wrap:wrap;align-items:end;gap:10px;margin-block-start:12px;display:flex}.evk-inline-form .staff-field{flex:12rem;min-inline-size:0}.evk-capture{min-inline-size:0;max-inline-size:40rem;overflow-x:clip}.evk-capture__form{gap:12px;min-inline-size:0;display:grid}.evk-counter{color:var(--staff-accent-ink);margin:0;font-weight:700}.evk-input{min-block-size:44px;inline-size:100%;font-size:1rem}.evk-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;min-inline-size:0;display:grid}.evk-pair>*{min-inline-size:0}.evk-match{border:1px solid var(--staff-line-strong);border-radius:var(--staff-radius);background:var(--staff-accent-soft);gap:8px;min-inline-size:0;margin:0;padding:12px;display:grid}.evk-match[data-strength=strong]{border-color:var(--staff-accent)}.evk-candidate{border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);background:var(--staff-panel);min-block-size:44px;color:var(--staff-ink);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.evk-candidate input{flex:none;block-size:20px;inline-size:20px;margin-block-start:4px}.evk-candidate__body{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.evk-candidate__name{font-weight:700}.evk-candidate__meta{color:var(--staff-ink-dim);font-size:.8125rem}.evk-interests{border:0;min-inline-size:0;margin:0;padding:0}.evk-chips{flex-wrap:wrap;gap:8px;margin-block-start:6px;display:flex}.evk-chip{border:1px solid var(--staff-line-strong);background:var(--staff-panel);min-block-size:44px;color:var(--staff-ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:relative}.evk-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.evk-chip:has(input:checked){border-color:var(--staff-accent);background:var(--staff-accent-soft);color:var(--staff-accent-ink);font-weight:700}.evk-chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--staff-focus-ring)}.evk-more{border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);min-inline-size:0;padding:0 12px}.evk-more[open]{gap:12px;padding-block-end:12px;display:grid}.evk-more__summary{min-block-size:44px;color:var(--staff-accent-ink);cursor:pointer;align-items:center;font-weight:700;display:flex}.evk-capture__actions{background:var(--staff-canvas);padding-block:8px;position:sticky;inset-block-end:0}.evk-capture__save{justify-content:center;min-block-size:48px;inline-size:100%;font-size:1rem}.evk-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;padding:12px;display:grid}.evk-board__column{border-radius:var(--staff-radius);background:var(--staff-canvas);align-content:start;gap:8px;min-inline-size:0;padding:10px;display:grid}.evk-board__column[data-column=overdue] .evk-board__title{color:var(--staff-danger)}.evk-board__title{color:var(--staff-ink);justify-content:space-between;margin:0;font-size:.9375rem;display:flex}.evk-board__empty{color:var(--staff-ink-dim);margin:0;font-size:.8125rem}.evk-card{border:1px solid var(--staff-line);border-radius:var(--staff-radius-sm);background:var(--staff-panel);overflow-wrap:anywhere;gap:4px;padding:10px;display:grid}.evk-card__name{color:var(--staff-ink);margin:0;font-weight:700}.evk-card__meta{color:var(--staff-ink-dim);margin:0;font-size:.8125rem}.evk-records{gap:0;margin:0;padding:0;list-style:none;display:grid}.evk-records__row{border-block-end:1px solid var(--staff-hairline);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 0;display:flex}.evk-records__row:last-child{border-block-end:0}.evk-records__name{color:var(--staff-ink);font-weight:700}.evk-records__sub{color:var(--staff-ink-dim);font-size:.8125rem}.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}}.arch-ref{color:var(--staff-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;text-decoration:none}.arch-ref:hover{color:var(--safwa-palm);text-decoration:underline}:root[data-theme=dark] .arch-ref:hover{color:var(--safwa-gold-light)}.arch-title{font-weight:700}.arch-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.arch-period{color:var(--staff-ink-dim);align-items:center;gap:.375rem;margin:0;margin-inline-start:auto;font-size:.8125rem;display:inline-flex}.arch-period svg{flex:none;block-size:1rem;inline-size:1rem}.arch-cell{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.arch-cell__meta{color:var(--staff-ink-dim);font-size:.8125rem}.arch-when{font-variant-numeric:tabular-nums;white-space:nowrap}.arch-tree{align-items:baseline;gap:.375rem;padding-inline-start:calc(var(--arch-depth,0) * 1.25rem);display:inline-flex}.arch-tree__branch{color:var(--staff-ink-dim)}[dir=rtl] .arch-tree__branch{display:inline-block;transform:scaleX(-1)}.arch-watch{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.arch-watch__row{border:1px solid var(--staff-hairline);min-block-size:2.75rem;color:var(--staff-ink);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;text-decoration:none;display:flex}a.arch-watch__row:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){a.arch-watch__row:hover{background:color-mix(in srgb,var(--safwa-green-soft) 55%,var(--staff-panel))}}a.arch-watch__row:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:2px}.arch-rows{margin:0;padding:0;list-style:none;display:grid}.arch-rows__item{border-block-end:1px solid var(--staff-table-rule,#e8e3d8);justify-content:space-between;align-items:center;gap:.875rem;padding-block:.75rem;display:flex}.arch-rows__item:last-child{border-block-end:0}.arch-rows__item>.arch-cell{min-inline-size:0}.arch-rows__end{flex:none;justify-items:end;display:grid}.arch-bars{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.arch-bars__item{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;display:grid}.arch-bars__label{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;text-decoration:none;overflow:hidden}a.arch-bars__label:hover{text-decoration:underline}.arch-bars__item>.arch-num{text-align:end}.arch-report{gap:1.125rem;min-inline-size:0;display:grid}.arch-report__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.125rem;display:flex}.arch-report__title{flex:22rem;gap:.25rem;min-inline-size:0;display:grid}.arch-report__head .staff-legend{margin:0}.arch-report__lead{color:var(--staff-ink-dim);margin:0;font-size:.875rem;line-height:1.7}td>.staff-badge+.arch-cell__meta{margin-block-start:.25rem;display:block}.services-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin-block-start:1rem;padding:0;list-style:none;display:grid}.services-actions>li{min-inline-size:0}.services-action{border:1px solid var(--staff-line-strong);background:var(--staff-panel);block-size:100%;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-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:1.25rem 1.5rem;display:grid}.services-group{align-content:start;gap:.375rem;min-inline-size:0;display:grid}.services-group__title{border-block-end:1px solid var(--staff-hairline-soft,var(--staff-line));color:var(--staff-ink);align-items:center;gap:.5rem;margin:0;padding-block-end:.5rem;font-size:.9375rem;font-weight:800;display:flex}.services-group__title svg{block-size:1.125rem;inline-size:1.125rem;color:var(--staff-gold-ink);flex:none}.services-links{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:1024px){.services-hub .services-all{display:none}}.services-link{min-block-size:2.75rem;color:inherit;border-radius:.5rem;align-items:center;gap:.5rem;padding-inline:.5rem;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}}.academy-progress{background:var(--staff-hairline);border-radius:999px;block-size:.5rem;overflow:hidden}.academy-progress__bar{border-radius:inherit;background:linear-gradient(90deg,var(--staff-accent),var(--staff-gold));block-size:100%;transition:inline-size .4s var(--safwa-ease);display:block}.academy-prompt{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.academy-prompt__scrim{background:var(--safwa-night);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.academy-prompt__scrim{background:color-mix(in srgb,var(--safwa-night) 46%,transparent)}}.academy-prompt__dialog{background:var(--staff-panel);max-block-size:calc(100dvh - 2rem);inline-size:min(30rem,100%);color:var(--staff-ink);box-shadow:var(--safwa-shadow);animation:academy-rise .28s var(--safwa-ease);border-radius:1.25rem;gap:.75rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative;overflow:auto}.academy-prompt__close{block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.academy-prompt__close:hover{background:var(--staff-hairline-soft)}.academy-prompt__close svg,.academy-prompt__tile svg,.academy-card__tile svg{block-size:1.4rem;inline-size:1.4rem}.academy-prompt__tile,.academy-card__tile{background:var(--staff-accent-soft);block-size:3rem;inline-size:3rem;color:var(--staff-accent-ink);border-radius:.9rem;flex:none;place-items:center;display:grid}.academy-card__tile[data-tone=gold]{background:var(--staff-gold)}@supports (color:color-mix(in lab,red,red)){.academy-card__tile[data-tone=gold]{background:color-mix(in srgb,var(--staff-gold) 22%,transparent)}}.academy-card__tile[data-tone=gold]{color:var(--staff-gold-ink)}.academy-prompt__eyebrow{color:var(--staff-gold-ink);font-size:.85rem;font-weight:700}.academy-prompt__title{font-size:1.35rem;font-weight:800;line-height:1.4}.academy-prompt__body{color:var(--staff-ink-dim);line-height:1.8}.academy-prompt__meta{color:var(--staff-ink-meta);margin-block-start:.25rem;font-size:.85rem;display:block}.academy-prompt__percent{color:var(--staff-ink-meta);font-size:.85rem}.academy-prompt__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.academy-prompt__actions>*{min-block-size:2.75rem}.academy-prompt__primary{flex:12rem;justify-content:center}.academy-prompt__more{font-size:.9rem}@keyframes academy-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.academy-mine{gap:.75rem;display:grid}.academy-card{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1rem;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.academy-card__copy{flex:1;gap:.35rem;min-inline-size:0;display:grid}.academy-card__title{font-size:1.05rem;font-weight:800}.academy-card__summary,.academy-card__meta{color:var(--staff-ink-dim);font-size:.9rem}@media(max-width:640px){.academy-card{flex-wrap:wrap}.academy-card>.staff-btn{justify-content:center;inline-size:100%}}.academy-room__percent{color:var(--staff-accent-ink);font-weight:700}.academy-room__layout{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.academy-room__layout>.academy-room__outline-toggle{display:none}.academy-room__outline{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1rem;gap:1rem;padding:1rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.academy-outline__title{color:var(--staff-ink-meta);margin-block-end:.35rem;font-size:.85rem;font-weight:800}.academy-outline__lesson ol{gap:.15rem;display:grid}.academy-outline__step{text-align:start;min-block-size:2.75rem;inline-size:100%;color:var(--staff-ink-dim);border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.academy-outline__step svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.academy-outline__step:hover{background:var(--staff-hairline-soft)}.academy-outline__step[data-state=done] svg{color:var(--staff-accent)}.academy-outline__step[data-state=current]{background:var(--staff-accent-soft);color:var(--staff-accent-ink);font-weight:700}.academy-outline__test{border-block-start:1px solid var(--staff-hairline);border-radius:0;padding-block-start:.75rem}.academy-room__stage{border:1px solid var(--staff-hairline);background:var(--staff-panel);border-radius:1rem;gap:1rem;min-inline-size:0;padding:1.25rem;display:grid}.academy-room__kind{color:var(--staff-gold-ink);font-size:.85rem;font-weight:700}.academy-room__step-title{font-size:1.2rem;font-weight:800}.academy-room__nav{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.academy-room__skip{font-size:.9rem}@media(max-width:1023px){.academy-room__layout{grid-template-columns:minmax(0,1fr)}.academy-room__layout>.academy-room__outline-toggle{justify-self:start;display:inline-flex}.academy-room__outline{display:none;position:static}.academy-room__outline[data-open=true]{display:grid}}.academy-sim__frame{gap:.6rem;display:grid}.academy-sim__instruction{align-items:baseline;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.academy-sim__counter{background:var(--staff-chip);color:var(--staff-chip-ink);border-radius:999px;flex:none;padding:.1rem .55rem;font-size:.8rem}.academy-sim__hint{color:var(--staff-ink-dim);font-size:.9rem}.academy-sim__stage{border:1px solid var(--staff-hairline);background:var(--staff-hairline-soft);cursor:crosshair;direction:ltr;border-radius:.75rem;inline-size:100%;position:relative;overflow:hidden}.academy-sim__image{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.academy-sim__placeholder{color:var(--staff-ink-meta);place-items:center;font-size:.9rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.academy-sim__spot{border:2px solid var(--staff-gold);background:var(--safwa-gold);border-radius:.4rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.academy-sim__spot{background:color-mix(in srgb,var(--safwa-gold) 16%,transparent)}}.academy-sim__spot{box-shadow:0 0 0 4px var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.academy-sim__spot{box-shadow:0 0 0 4px color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.academy-sim__spot{cursor:pointer;animation:1.6s ease-in-out infinite academy-pulse}.academy-sim__spot[data-strong=true]{border-width:3px;border-color:var(--staff-accent)}.academy-sim__arrow{color:var(--staff-accent);pointer-events:none;animation:1s ease-in-out infinite academy-bob;position:absolute;transform:translate(-50%,.25rem)}.academy-sim__arrow svg{block-size:2rem;inline-size:2rem}.academy-sim__input{background:var(--staff-panel);box-shadow:var(--safwa-shadow);cursor:default;direction:rtl;border-radius:.6rem;gap:.35rem;padding:.4rem;display:flex;position:absolute}.academy-sim__input input{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:2.5rem;inline-size:12rem;max-inline-size:40vw;color:var(--staff-ink);border-radius:.45rem;padding:0 .6rem}.academy-sim__feedback{min-block-size:1.5rem;color:var(--staff-badge-danger-ink);font-weight:700}.academy-sim__done{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem .5rem;display:grid}.academy-sim__done-title{font-size:1.1rem;font-weight:800}@keyframes academy-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--safwa-gold) 10%,transparent)}}@keyframes academy-bob{50%{transform:translate(-50%,.6rem)}}.academy-video{gap:.75rem;display:grid}.academy-video__stage{background:#000;border-radius:.75rem;position:relative;overflow:hidden}.academy-video__stage--pending{background:var(--staff-hairline-soft);place-items:center;min-block-size:10rem;display:grid}.academy-video__media{inline-size:100%;display:block}.academy-video__cue{color:#fff;text-align:center;pointer-events:none;background:#000000b8;border-radius:.5rem;inline-size:fit-content;max-inline-size:calc(100% - 2rem);margin-inline:auto;padding:.35rem .75rem;font-size:1.05rem;line-height:1.7;position:absolute;inset-block-end:3.5rem;inset-inline:1rem}.academy-video__pending{color:var(--staff-ink-dim);text-align:center;padding:1rem}.academy-video__stage--pending .academy-video__media+.academy-video__pending{background:var(--staff-panel);position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.academy-video__stage--pending .academy-video__media+.academy-video__pending{background:color-mix(in srgb,var(--staff-panel) 88%,transparent)}}.academy-video__sound{justify-self:start}.academy-video__transcript summary{cursor:pointer;align-items:center;min-block-size:2.75rem;font-weight:700;display:flex}.academy-video__transcript ol{color:var(--staff-ink-dim);gap:.4rem;padding-inline-start:1.25rem;line-height:1.8;list-style:decimal;display:grid}.academy-test-intro{justify-items:start;gap:.75rem;line-height:1.8;display:grid}.academy-test__counter{color:var(--staff-ink-meta);font-weight:700}.academy-test-item,.academy-test-item form{gap:.75rem;display:grid}.academy-test-item__question{margin-block-end:.5rem;font-size:1.05rem;font-weight:800;line-height:1.7}.academy-test-item__help{color:var(--staff-ink-dim);font-size:.9rem}.academy-test-item__choices{gap:.5rem;display:grid}.academy-choice{border:1px solid var(--staff-hairline);cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;min-block-size:2.75rem;padding:.5rem .75rem;display:flex}.academy-choice:has(input:checked){border-color:var(--staff-accent);background:var(--staff-accent-soft)}.academy-order{gap:.4rem;display:grid}.academy-order__row{border:1px solid var(--staff-hairline);border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.academy-order__num{background:var(--staff-chip);border-radius:999px;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-weight:700;display:grid}.academy-order__label{flex:1}.academy-order__row .staff-btn{justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem}.academy-result{justify-items:start;gap:.75rem;display:grid}.academy-result__title{font-size:1.3rem;font-weight:800}.academy-result__facts{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.academy-result__facts dt{color:var(--staff-ink-meta);font-size:.85rem}.academy-result__facts dd{font-size:1.1rem;font-weight:800}.academy-certificate{border:2px solid var(--staff-gold);justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.academy-certificate{border:2px solid color-mix(in srgb,var(--staff-gold) 60%,transparent)}}.academy-certificate{background:var(--staff-panel);text-align:center;border-radius:1.25rem}.academy-certificate__logo{block-size:5rem;inline-size:auto}.academy-certificate__eyebrow{color:var(--staff-gold-ink);font-weight:700}.academy-certificate__holder{font-size:1.6rem;font-weight:800}.academy-certificate__course{color:var(--staff-accent-ink);font-size:1.2rem;font-weight:700}.academy-certificate__note{color:var(--staff-ink-meta);font-size:.85rem}@media(prefers-reduced-motion:reduce){.academy-prompt__dialog,.academy-sim__spot,.academy-sim__arrow,.academy-progress__bar{transition:none;animation:none}}@media print{.academy-certificate{border-color:#9b7c32}}: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);--green-50:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--green-50:color-mix(in oklab, var(--safwa-green) 4%, var(--safwa-ivory))}}:root{--green-100:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--green-100:color-mix(in oklab, var(--safwa-green) 9%, var(--safwa-ivory))}}:root{--green-200:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--green-200:color-mix(in oklab, var(--safwa-green) 18%, var(--safwa-ivory))}}:root{--green-300:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--green-300:color-mix(in oklab, var(--safwa-green) 34%, var(--safwa-ivory))}}:root{--green-400:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root{--green-400:color-mix(in oklab, var(--safwa-palm) 62%, var(--safwa-ivory))}}:root{--green-500:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root{--green-500:color-mix(in oklab, var(--safwa-palm) 88%, var(--safwa-ivory))}}:root{--green-600:var(--safwa-palm);--green-700:var(--safwa-green);--green-800:var(--safwa-deep);--green-900:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){:root{--green-900:color-mix(in oklab, var(--safwa-deep) 70%, #000)}}:root{--gold-50:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-50:color-mix(in oklab, var(--safwa-gold) 7%, var(--safwa-ivory))}}:root{--gold-100:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-100:color-mix(in oklab, var(--safwa-gold) 15%, var(--safwa-ivory))}}:root{--gold-200:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-200:color-mix(in oklab, var(--safwa-gold) 30%, var(--safwa-ivory))}}:root{--gold-300:var(--safwa-gold-light);--gold-400:var(--safwa-gold);--gold-500:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-500:color-mix(in oklab, var(--safwa-gold) 55%, var(--safwa-gold-dark))}}:root{--gold-600:var(--safwa-gold-dark);--gold-700:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){:root{--gold-700:color-mix(in oklab, var(--safwa-gold-dark) 80%, #000)}}:root{--gold-800:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){:root{--gold-800:color-mix(in oklab, var(--safwa-gold-dark) 58%, #000)}}:root{--neutral-50:var(--safwa-ivory);--neutral-100:var(--safwa-sand);--neutral-200:var(--safwa-gray);--neutral-300:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-300:color-mix(in oklab, var(--safwa-olive) 45%, var(--safwa-gray))}}:root{--neutral-400:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-400:color-mix(in oklab, var(--safwa-olive) 75%, var(--safwa-gray))}}:root{--neutral-500:var(--safwa-olive);--neutral-600:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-600:color-mix(in oklab, var(--safwa-olive) 62%, var(--safwa-ink))}}:root{--neutral-700:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-700:color-mix(in oklab, var(--safwa-olive) 30%, var(--safwa-ink))}}:root{--neutral-800:var(--safwa-ink);--neutral-900:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-900:color-mix(in oklab, var(--safwa-ink) 72%, #000)}}:root{--tone-success-bg:var(--staff-badge-success-bg);--tone-success-line:var(--staff-badge-success-ink)}@supports (color:color-mix(in lab,red,red)){:root{--tone-success-line:color-mix(in srgb, var(--staff-badge-success-ink) 34%, transparent)}}:root{--tone-success-ink:var(--staff-badge-success-ink);--tone-warning-bg:var(--staff-badge-warning-bg);--tone-warning-line:var(--staff-badge-warning-ink)}@supports (color:color-mix(in lab,red,red)){:root{--tone-warning-line:color-mix(in srgb, var(--staff-badge-warning-ink) 42%, transparent)}}:root{--tone-warning-ink:var(--staff-badge-warning-ink);--tone-danger-bg:var(--staff-badge-danger-bg);--tone-danger-line:var(--staff-badge-danger-ink)}@supports (color:color-mix(in lab,red,red)){:root{--tone-danger-line:color-mix(in srgb, var(--staff-badge-danger-ink) 42%, transparent)}}:root{--tone-danger-ink:var(--staff-badge-danger-ink);--tone-info-bg:var(--staff-badge-info-bg);--tone-info-line:var(--staff-badge-info-ink)}@supports (color:color-mix(in lab,red,red)){:root{--tone-info-line:color-mix(in srgb, var(--staff-badge-info-ink) 36%, transparent)}}:root{--tone-info-ink:var(--staff-badge-info-ink);--elev-1:0 1px 2px #1f2b220a, 0 8px 24px -18px #1f2b2240;--elev-2:0 1px 2px #1f2b220d, 0 14px 34px -22px #1f2b2261;--elev-3:0 2px 6px #1f2b220f, 0 22px 44px -22px #1f2b2273;--elev-4:0 40px 80px -30px #0000008c, 0 0 0 1px #c9a86040;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.25s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--tile-green-bg:#dde9e1;--tile-green-ink:#1a4e38;--tile-gold-bg:#f4ead0;--tile-gold-ink:#8a6b22;--tile-teal-bg:#dcecea;--tile-teal-ink:#1e6460;--tile-slate-bg:#e2e7ef;--tile-slate-ink:#38506f;--tile-clay-bg:#f3e3da;--tile-clay-ink:#8a4528;--tile-plum-bg:#ece2ee;--tile-plum-ink:#5f4369;--tile-bg:var(--tile-green-bg);--tile-ink:var(--tile-green-ink)}:root[data-theme=dark]{--tile-green-bg:#1a4e38}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tile-green-bg:color-mix(in oklab, #1a4e38 55%, var(--safwa-night-card))}}:root[data-theme=dark]{--tile-green-ink:#cfe3d6;--tile-gold-bg:#8a6b22}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tile-gold-bg:color-mix(in oklab, #8a6b22 45%, var(--safwa-night-card))}}:root[data-theme=dark]{--tile-gold-ink:#f1e2b8;--tile-teal-bg:#1e6460}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tile-teal-bg:color-mix(in oklab, #1e6460 50%, var(--safwa-night-card))}}:root[data-theme=dark]{--tile-teal-ink:#cde6e3;--tile-slate-bg:#38506f}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tile-slate-bg:color-mix(in oklab, #38506f 50%, var(--safwa-night-card))}}:root[data-theme=dark]{--tile-slate-ink:#d6deea;--tile-clay-bg:#8a4528}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tile-clay-bg:color-mix(in oklab, #8a4528 45%, var(--safwa-night-card))}}:root[data-theme=dark]{--tile-clay-ink:#f0d6c8;--tile-plum-bg:#5f4369}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tile-plum-bg:color-mix(in oklab, #5f4369 50%, var(--safwa-night-card))}}:root[data-theme=dark]{--tile-plum-ink:#e6d6ea;--elev-1:0 1px 0 var(--safwa-ivory) inset, 0 2px 8px -4px #00000080}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--elev-1:0 1px 0 color-mix(in srgb, var(--safwa-ivory) 4%, transparent) inset, 0 2px 8px -4px #00000080}}:root[data-theme=dark]{--elev-2:0 1px 0 var(--safwa-ivory) inset, 0 10px 24px -14px #0009}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--elev-2:0 1px 0 color-mix(in srgb, var(--safwa-ivory) 5%, transparent) inset, 0 10px 24px -14px #0009}}:root[data-theme=dark]{--elev-3:0 1px 0 var(--safwa-ivory) inset, 0 18px 40px -18px #000000b3}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--elev-3:0 1px 0 color-mix(in srgb, var(--safwa-ivory) 6%, transparent) inset, 0 18px 40px -18px #000000b3}}:root[data-theme=dark]{--elev-4:0 1px 0 var(--safwa-ivory) inset, 0 32px 72px -24px #000c}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--elev-4:0 1px 0 color-mix(in srgb, var(--safwa-ivory) 6%, transparent) inset, 0 32px 72px -24px #000c}}@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:modal){overflow:hidden}:root{--scroll-thumb:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb:color-mix(in srgb, var(--safwa-olive) 62%, transparent)}}:root{--scroll-thumb-chrome:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb-chrome:color-mix(in srgb, var(--safwa-ivory) 30%, transparent)}}:root[data-theme=dark]{--scroll-thumb:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--scroll-thumb:color-mix(in srgb, var(--safwa-ivory) 34%, transparent)}}.shell{scrollbar-color:var(--scroll-thumb) transparent}:where(.shell) :where(*){scrollbar-width:thin}:where(.shell-rail,.shell-bar){scrollbar-color:var(--scroll-thumb-chrome) transparent}@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{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;box-shadow:var(--elev-3);padding:.35rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.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{width:100%;min-block-size:var(--tap-min);border-radius:var(--r-sm);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:currentColor}@supports (color:color-mix(in lab,red,red)){.shell-menu a:hover,.shell-menu button:hover{background:color-mix(in srgb,currentColor 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{z-index:2;min-block-size:0;position:relative}.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{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:fixed;transform:translateY(-50%)}@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:60;box-shadow:0 10px 24px -14px #011a128c}: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{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__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__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);box-shadow:var(--elev-4);overflow:hidden}.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:focus-visible{outline-offset:0;box-shadow: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(--staff-focus-ring);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__icon{border-radius:var(--r-md);background:var(--tile-bg);block-size:2.25rem;inline-size:2.25rem;color:var(--tile-ink);place-items:center;display:grid}.shell-tile__icon svg{width:1.2rem;height:1.2rem;color:inherit}.shell-tile[data-current=true] .shell-tile__icon{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-tile[data-current=true] .shell-tile__icon{background:color-mix(in srgb,var(--safwa-ivory) 14%,transparent)}}.shell-tile[data-current=true] .shell-tile__icon{color:var(--safwa-gold-light)}.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{width:100%;min-block-size:var(--tap-min);border-radius:var(--r-sm);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:currentColor}@supports (color:color-mix(in lab,red,red)){.shell-palette__row:hover{background:color-mix(in srgb,currentColor 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__system{color:var(--shell-ink-2);flex:none;margin-inline-start:auto;font-size:.75rem}.shell-palette__row-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.shell-palette__row-main>span{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-ink-2);font-size:.75rem;overflow:hidden}.shell-palette__number{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.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]{clip-path:inset(0 -100vmax -100vmax);transform:none;box-shadow:0 0 0 100vmax #00140e80}}@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)}}}:where(.shell__main) :where(svg:not([width],[height],[class*=chart],[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}html[data-nav=leaving] .shell__main>*{opacity:.55;transition:opacity var(--motion-fast) var(--motion-ease) 80ms}html[data-nav=entering] .shell__main>*{animation:staff-page-in var(--motion-slow) var(--motion-ease) both}@keyframes staff-page-in{0%{opacity:.55;transform:translateY(.375rem)}}@view-transition{navigation:auto}.shell-header{z-index:75;view-transition-name:staff-header;position:relative}.shell-bar{view-transition-name:staff-bar}::view-transition-old(root){animation:staff-vt-out var(--motion-fast) var(--motion-ease-in) both}::view-transition-new(root){animation:staff-vt-in var(--motion-slow) var(--motion-ease) both}@keyframes staff-vt-out{to{opacity:0}}@keyframes staff-vt-in{0%{opacity:0;transform:translateY(.375rem)}}:where(.shell) :where(dialog[open]){animation:staff-dialog-in var(--motion-base) var(--motion-ease)}:where(.shell) :where(dialog[open])::backdrop{animation:staff-fade-in var(--motion-base) var(--motion-ease)}@keyframes staff-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes staff-fade-in{0%{opacity:0}}.motion-pop-in{transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.motion-pop-out{transition:opacity var(--motion-fast) var(--motion-ease-in),transform var(--motion-fast) var(--motion-ease-in)}.motion-pop-from{opacity:0;transform:translateY(-.25rem)scale(.98)}.staff-rowmenu[open]>.staff-rowmenu__panel{animation:staff-pop-in var(--motion-fast) var(--motion-ease)}@keyframes staff-pop-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}}@media(prefers-reduced-motion:reduce){html[data-nav] .shell__main>*{opacity:1;transition:none;animation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}:where(.shell) :where(dialog[open]),:where(.shell) :where(dialog[open])::backdrop,.staff-rowmenu[open]>.staff-rowmenu__panel{animation:none}.motion-pop-in,.motion-pop-out{transition:none}}:root{--staff-control-line:#e2ddd2}:root[data-theme=dark]{--staff-control-line:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--staff-control-line:color-mix(in srgb, var(--safwa-ivory) 18%, transparent)}}[data-system=services],[data-system=finance],[data-system=beneficiaries],[data-system=tasks]{--tile-bg:var(--tile-green-bg);--tile-ink:var(--tile-green-ink)}[data-system=notifications],[data-system=board],[data-system=governance],[data-system=hr]{--tile-bg:var(--tile-gold-bg);--tile-ink:var(--tile-gold-ink)}[data-system=meetings],[data-system=partnerships],[data-system=website],[data-system=messaging]{--tile-bg:var(--tile-teal-bg);--tile-ink:var(--tile-teal-ink)}[data-system=correspondence],[data-system=inventory],[data-system=archive],[data-system=technical-services],[data-system=reports],[data-system=administration]{--tile-bg:var(--tile-slate-bg);--tile-ink:var(--tile-slate-ink)}[data-system=procurement],[data-system=assets],[data-system=volunteering],[data-system=helpdesk]{--tile-bg:var(--tile-clay-bg);--tile-ink:var(--tile-clay-ink)}[data-system=programs],[data-system=workflow],[data-system=media],[data-system=knowledge]{--tile-bg:var(--tile-plum-bg);--tile-ink:var(--tile-plum-ink)}.shell-rail[data-variant] .shell-rail__inner{flex-direction:column;gap:1.375rem;display:flex}.shell-rail[data-variant] .shell-rail__inner:before,.shell-rail[data-variant] .shell-system:after,.shell-rail[data-variant] .shell-group[data-current=true]:after,.shell-rail[data-variant] .shell-link[aria-current=page]:before,.shell-rail[data-variant] .shell-link[aria-current=page]:after{display:none}.shell-rail[data-variant] .shell-group{margin-top:0}.shell-rail[data-variant] .shell-group--foot{margin-top:auto}.shell-rail[data-variant=portal]{color:#f4efe3;background:linear-gradient(#013a28,#002a1c);border-inline-start:1px solid #c9a86059;padding:1.75rem 1.25rem}.shell-rail__brand{color:#f4efe3;border-block-end:1px solid #c9a86047;flex-direction:column;gap:.375rem;padding-block-end:1.375rem;text-decoration:none;display:flex}.shell-rail__brand strong{font-size:1.25rem;font-weight:800;line-height:1.35}.shell-rail__brand span{color:#cfc6ae;font-size:.8125rem}.shell-group--portal{flex-direction:column;gap:.25rem;display:flex}.shell-rail[data-variant=portal] .shell-link{color:#e9e2cf;border-radius:.75rem;gap:.75rem;min-block-size:2.75rem;padding:0 .875rem;font-size:.9375rem;font-weight:500}.shell-rail[data-variant=portal] .shell-link svg{opacity:1;block-size:1.25rem;inline-size:1.25rem}.shell-rail[data-variant=portal] .shell-link:hover{color:#f4efe3;background:#f4efe314}.shell-rail[data-variant=portal] .shell-link[aria-current=page]{color:#013a28;background:linear-gradient(90deg,#f4efe3,#e9d69a);font-weight:800}.shell-rail[data-variant=portal] .shell-link[aria-current=page] svg{color:#013a28}.shell-rail[data-variant=portal] .shell-badge{color:#1f2b22;background:#c9a860;border-radius:.6875rem;block-size:1.375rem;min-inline-size:1.375rem;padding:0 .375rem;font-size:.75rem;font-weight:800;line-height:1.375rem}.shell-rail[data-variant=system]{border-inline-start:1px solid var(--staff-hairline);background:var(--staff-panel);color:var(--staff-ink);scrollbar-color:var(--scroll-thumb) transparent;padding:1.625rem 1rem}.shell-rail[data-variant=system] .shell-system{z-index:1;border:0;border-block-end:1px solid var(--staff-hairline-soft);background:var(--staff-panel);color:var(--staff-ink);box-shadow:none;border-radius:0;gap:.75rem;margin-block-start:-.25rem;padding:.25rem .375rem 1.125rem;position:sticky;inset-block-start:-.25rem}.shell-rail[data-variant=system] .shell-system:hover{box-shadow:none}.shell-rail[data-variant=system] .shell-system__name{font-size:1rem;font-weight:800}.shell-rail[data-variant=system] .shell-system__hint{color:var(--staff-ink-dim);font-size:.75rem}.shell-rail[data-variant=system] .shell-system>svg{color:var(--staff-ink-dim)}.shell-system__tile{background:var(--tile-bg);block-size:2.625rem;inline-size:2.625rem;color:var(--tile-ink);border-radius:.8125rem;flex:none;place-items:center;display:grid}.shell-system__tile svg{block-size:1.375rem;inline-size:1.375rem;color:inherit}.shell-rail[data-variant=system] .shell-group__head{color:#6f6c5b;letter-spacing:0;padding:0 .625rem .375rem;font-size:.75rem;font-weight:700}.shell-rail[data-variant=system] .shell-group__head:after{display:none}.shell-rail[data-variant=system] .shell-group[data-current=true] .shell-group__head{color:#6f6c5b}.shell-rail[data-variant=system] .shell-link{color:#3e4a3f;border-radius:.625rem;gap:.625rem;min-block-size:2.5rem;padding:0 .625rem;padding-block:.3125rem;font-size:.875rem;font-weight:500}.shell-rail[data-variant=system] .shell-link__label{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.shell-rail[data-variant=system] .shell-link svg{opacity:1;block-size:1.25rem;inline-size:1.25rem;color:inherit}.shell-rail[data-variant=system] .shell-link:hover{background:var(--staff-hairline-soft);color:var(--staff-ink)}.shell-rail[data-variant=system] .shell-link[aria-current=page]{color:#013a28;background:#e6efe9;font-weight:800;box-shadow:inset -3px 0 #c9a860}[dir=ltr] .shell-rail[data-variant=system] .shell-link[aria-current=page]{box-shadow:inset 3px 0 #c9a860}.shell-rail[data-variant=system] .shell-link[aria-current=page] svg{color:#013a28}.shell-rail[data-variant=system] .shell-badge{color:#f4efe3;background:#013a28;border-radius:.625rem;block-size:1.25rem;min-inline-size:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:800;line-height:1.25rem}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-group__head,:root[data-theme=dark] .shell-rail[data-variant=system] .shell-group[data-current=true] .shell-group__head{color:var(--staff-ink-dim)}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-link{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .shell-rail[data-variant=system] .shell-link{color:color-mix(in srgb,var(--safwa-ivory) 82%,transparent)}}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-link[aria-current=page]{background:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .shell-rail[data-variant=system] .shell-link[aria-current=page]{background:color-mix(in oklab,var(--safwa-palm) 55%,var(--safwa-night-card))}}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-link[aria-current=page]{color:var(--safwa-ivory)}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-link[aria-current=page] svg{color:var(--safwa-gold-light)}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-badge{background:var(--safwa-gold-light);color:var(--safwa-night)}.shell-account{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:inline-flex}.shell-account__who{display:none}@media(min-width:1024px){:root{--shell-rail-w:17rem}.shell{grid-template-columns:3.5rem var(--shell-rail-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shell:has(>.shell__body>.shell-rail[data-variant=portal]){grid-template-columns:0 var(--shell-rail-w) minmax(0,1fr)}.shell:has(>.shell__body>.shell-rail[data-variant=portal]) .shell-bar{display:none}.shell__body{display:contents}.shell-bar{grid-area:1/1/-1}.shell-rail{grid-area:1/2/-1}.shell__main{grid-area:2/3}.shell-header{min-block-size:0;color:var(--staff-ink);background:0 0;border-bottom:0;grid-area:1/3;grid-template-columns:minmax(0,1fr) auto;padding:1.75rem clamp(1rem,3vw,2.5rem) 0}.shell-lead{display:none}.shell-jump{border:1px solid var(--staff-control-line);background:var(--staff-panel);max-width:35rem;min-block-size:2.875rem;color:var(--staff-ink-dim);border-radius:1.4375rem;justify-self:stretch;padding:0 1rem;font-size:.9375rem;box-shadow:0 1px 2px #1f2b220a}.shell-jump:hover,.shell-jump:focus-visible{border-color:var(--staff-line-strong);background:var(--staff-panel);box-shadow:0 1px 2px #1f2b220a,0 0 0 4px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-jump:hover,.shell-jump:focus-visible{box-shadow:0 1px 2px #1f2b220a,0 0 0 4px color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.shell-jump__icon{color:var(--staff-ink-dim)}.shell-jump__key{border-color:var(--staff-control-line);color:var(--staff-ink-dim);direction:ltr;border-radius:.375rem;padding:.125rem .4375rem;font-size:.75rem}.shell-edge{gap:.75rem}.shell-actions{background:0 0;gap:.75rem;padding:0}.shell-time{border-color:var(--staff-control-line);background:var(--staff-panel);color:var(--staff-ink);border-radius:1.4375rem}.shell-time__dates{border-inline-end-color:var(--staff-control-line)}.shell-time__day,.shell-time__meridiem{color:var(--staff-gold-ink)}.shell-time__hijri,.shell-time__greg{color:var(--staff-ink-dim)}.shell-header .shell-icon-btn,.shell-header .staff-notification-link{border:1px solid var(--staff-control-line);background:var(--staff-panel);block-size:2.875rem;min-block-size:2.875rem;inline-size:2.875rem;color:var(--green-600);border-radius:50%;justify-content:center;padding:0}.shell-header .shell-icon-btn:hover,.shell-header .staff-notification-link:hover{border-color:var(--staff-line-strong);background:var(--staff-panel)}.shell-header .staff-notification-link__label{display:none}.shell-header .staff-notification-link__count{border-color:var(--staff-canvas);color:#fff;background:#b4442e;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.shell-header .shell-account{border:1px solid var(--staff-control-line);background:var(--staff-panel);color:var(--staff-ink);border-radius:1.625rem;padding:.3125rem;padding-inline-end:.875rem}.shell-header .shell-account .shell-avatar{color:#e9d69a;background:#013a28;block-size:2.25rem;inline-size:2.25rem;font-size:.875rem;font-weight:800}.shell-account__who{flex-direction:column;min-inline-size:0;max-inline-size:12rem;line-height:1.25;display:flex}.shell-account__who strong,.shell-account__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__who strong{font-size:.875rem;font-weight:700}.shell-account__who span{color:var(--staff-ink-dim);font-size:.75rem}:root[data-theme=dark] .shell-header .shell-account .shell-avatar{background:var(--safwa-gold-light);color:var(--safwa-night)}:root[data-theme=dark] .shell-header .shell-icon-btn,:root[data-theme=dark] .shell-header .staff-notification-link{color:var(--safwa-gold-light)}}.shell-tabbar{display:none}.shell-tabbar__icon svg{block-size:1.375rem;inline-size:1.375rem}@media(max-width:1023px){.shell-header .shell-icon-btn{border-color:#e9d69a59;border-radius:.75rem}.shell-header .staff-notification-link,.shell-header .shell-jump{color:var(--safwa-ivory);background:0 0;border:1px solid #e9d69a59;border-radius:.75rem}.shell-header .shell-actions{background:0 0;padding:0}}@media(max-width:767px){:root{--shell-tabbar-h: calc(4.375rem + max(1.375rem, env(safe-area-inset-bottom)) + 1px) }.shell:has(>.shell-tabbar){padding-block-end:var(--shell-tabbar-h)}body:has(.shell>.shell-tabbar) .staff-toasts{inset-block-end:calc(var(--shell-tabbar-h) + .75rem)}.shell-tabbar{box-sizing:border-box;block-size:var(--shell-tabbar-h);z-index:60;padding:.5rem .625rem max(1.375rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--staff-hairline);background:var(--staff-panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -10px 24px -20px #1f2b2266}.shell-tabbar__item{min-block-size:2.75rem;color:var(--staff-ink-dim);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.shell-tabbar__item[aria-current=page]{color:#013a28;background:#e6efe9;font-weight:800}:root[data-theme=dark] .shell-tabbar__item[aria-current=page]{background:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .shell-tabbar__item[aria-current=page]{background:color-mix(in oklab,var(--safwa-palm) 55%,var(--safwa-night-card))}}:root[data-theme=dark] .shell-tabbar__item[aria-current=page]{color:var(--safwa-ivory)}.shell-tabbar__icon{display:inline-flex;position:relative}.shell-tabbar__icon svg{block-size:1.375rem;inline-size:1.375rem}.shell-tabbar__dot{background:#b4442e;border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.25rem}}.shell-guide{color:#f4efe3;background:#f4efe30f;border:1px solid #c9a86040;border-radius:.875rem;align-items:center;gap:.625rem;margin-top:auto;padding:.875rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.shell-guide svg{color:#e9d69a;flex:none;block-size:1.125rem;inline-size:1.125rem}.shell-guide:hover{background:#f4efe31a}.shell-rail[data-variant]{flex-direction:column;display:flex;overflow:hidden}.shell-rail[data-variant]>.shell-rail__inner{overscroll-behavior:contain;flex:auto;min-block-size:0;margin-inline:-.375rem;padding:.25rem .375rem;overflow-y:auto}@supports (animation-timeline:scroll()){.shell-rail[data-variant]>.shell-rail__inner{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--staff-fade-end)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--staff-fade-end)),transparent 100%);animation:linear both staff-track-fade;animation-timeline:scroll(self)}}.shell-rail__foot{flex-direction:column;flex:none;gap:.25rem;padding-block-start:.875rem;display:flex}.shell-rail[data-variant=system] .shell-rail__foot{border-block-start:1px solid var(--staff-hairline-soft)}.shell-guide:focus-visible{outline:2px solid var(--safwa-gold-light);outline-offset:2px}.shell-rail[data-variant=system] .shell-guide{border-color:var(--staff-hairline);color:var(--staff-ink);background:#fbfaf7;margin-top:0}.shell-rail[data-variant=system] .shell-guide svg{color:var(--safwa-palm)}.shell-rail[data-variant=system] .shell-guide:hover{background:var(--staff-table-hover)}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-guide{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .shell-rail[data-variant=system] .shell-guide{background:color-mix(in srgb,var(--safwa-ivory) 4%,var(--staff-panel))}}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-guide{color:var(--staff-ink)}:root[data-theme=dark] .shell-rail[data-variant=system] .shell-guide svg{color:var(--safwa-gold-light)}.shell-brand__name,.shell-rail__account{display:none}@media(max-width:767px){:root{--shell-header-h:4.75rem}.shell-header{border-bottom-color:#c9a86066;padding:1.125rem 1.125rem .875rem}.shell-brand__lockup{display:none}.shell-brand__name{color:#f4efe3;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:block;overflow:hidden}.shell-lead{min-inline-size:0}.shell-header .shell-edge{display:none}.shell__main{padding-block-start:1.125rem;padding-inline:1.125rem}.shell-rail__account{border-top:1px solid var(--staff-hairline);gap:.125rem;margin-top:.5rem;padding-top:.875rem;display:grid}.shell-rail[data-variant=portal] .shell-rail__account{border-top-color:#c9a86047}.shell-rail__who{align-items:center;gap:.625rem;margin:0 0 .375rem;padding:0 .375rem;display:flex}.shell-rail__who>span:last-child{min-inline-size:0;display:grid}.shell-rail__who strong{font-size:.875rem;font-weight:800}.shell-rail__who span span{color:inherit;opacity:.75;font-size:.75rem}.shell-rail__account :is(a,button){inline-size:100%;min-block-size:var(--tap-min,2.75rem);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.875rem;text-decoration:none;display:flex}.shell-rail__account form{margin:0}.shell-rail__account svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.shell-rail__account :is(a,button):hover{background:#f4efe314}.shell-rail[data-variant=system] .shell-rail__account :is(a,button):hover{background:var(--staff-table-hover)}}@media(min-width:1024px){.shell:has(>.shell__body>.shell-rail[data-launcher]){grid-template-columns:0 0 minmax(0,1fr)}.shell-rail[data-launcher]{display:none}.shell:has(>.shell__body>.shell-rail[data-launcher]){grid-template-rows:minmax(0,1fr)}.shell:has(>.shell__body>.shell-rail[data-launcher])>.shell-header{display:none}.shell:has(>.shell__body>.shell-rail[data-launcher]) .shell__main{padding:2.25rem 3rem 3rem}}html:has(.pwa-install-prompt:not([hidden])) .shell__main:after{content:"";block-size:12rem;display:block}@media(max-width:767px){:root{--pwa-prompt-band:12rem}body:has(.shell>.shell-tabbar) .pwa-install-prompt{inline-size:auto;inset-block-end:calc(var(--shell-tabbar-h) + .5rem);inset-inline:.5rem}body:has(.shell>.shell-tabbar) .pwa-install-prompt__actions{flex-direction:row;align-items:center}body:has(.shell>.shell-tabbar) .pwa-install-prompt__actions button{inline-size:auto}html:has(.pwa-install-prompt:not([hidden])) .shell:has(>.shell-tabbar){padding-block-end:calc(var(--shell-tabbar-h) + var(--pwa-prompt-band) + 1rem)}html:has(.pwa-install-prompt:not([hidden])) .shell:has(>.shell-tabbar) .shell__main:after{content:none}}.staff-impersonation{z-index:35;color:#f9f7f4;background:#013a28;border-block-end:2px solid #c9a860;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.staff-impersonation>div{overflow-wrap:anywhere;flex:16rem;min-width:0}.staff-impersonation p{margin:.25rem 0 0;font-size:.875rem}.staff-impersonation button{color:#013a28;background:#f9f7f4;min-height:44px;padding:.5rem 1rem}.staff-impersonation button:focus-visible{outline-offset:3px;outline:3px solid #e9d69a}.shell:has(>.staff-impersonation){grid-template-rows:auto auto minmax(0,1fr)}@media(min-width:1024px){.shell>.staff-impersonation{grid-area:2/3}.shell:has(>.staff-impersonation) .shell__main{grid-row:3}}.staff-btn.staff-btn--primary{background:var(--staff-btn-fill,var(--safwa-green));color:var(--staff-btn-ink,#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(--staff-btn-fill-hover,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-badge,.staff-chip{--staff-badge-info-bg:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-badge,.staff-chip{--staff-badge-info-bg:color-mix(in srgb, var(--safwa-green-soft) 28%, #fff)}}.staff-badge,.staff-chip{--staff-badge-info-ink:var(--safwa-palm);--staff-badge-info-dot:var(--safwa-palm)}.staff-badge:is([data-tone=info],[data-tone=primary],.staff-badge--info,.staff-badge--primary){box-shadow:inset 0 0 0 1px var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.staff-badge:is([data-tone=info],[data-tone=primary],.staff-badge--info,.staff-badge--primary){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--safwa-palm) 38%,transparent)}}.dark :is(.staff-badge,.staff-chip),:root[data-theme=dark] :is(.staff-badge,.staff-chip){--staff-badge-success-bg:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.dark :is(.staff-badge,.staff-chip),:root[data-theme=dark] :is(.staff-badge,.staff-chip){--staff-badge-success-bg:color-mix(in srgb, var(--safwa-palm) 78%, var(--safwa-night))}}.dark :is(.staff-badge,.staff-chip),:root[data-theme=dark] :is(.staff-badge,.staff-chip){--staff-badge-info-bg:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.dark :is(.staff-badge,.staff-chip),:root[data-theme=dark] :is(.staff-badge,.staff-chip){--staff-badge-info-bg:color-mix(in srgb, var(--safwa-palm) 22%, var(--safwa-night-card))}}.dark :is(.staff-badge,.staff-chip),:root[data-theme=dark] :is(.staff-badge,.staff-chip){--staff-badge-info-ink:#cfe9da;--staff-badge-info-dot:#7fc39d}.dark .staff-badge[data-tone]:not([data-tone=neutral],[data-tone=muted]),:root[data-theme=dark] .staff-badge[data-tone]:not([data-tone=neutral],[data-tone=muted]){box-shadow:inset 0 0 0 1px var(--badge-dot,currentColor)}@supports (color:color-mix(in lab,red,red)){.dark .staff-badge[data-tone]:not([data-tone=neutral],[data-tone=muted]),:root[data-theme=dark] .staff-badge[data-tone]:not([data-tone=neutral],[data-tone=muted]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-dot,currentColor) 42%,transparent)}}.dark .staff-badge:not([data-tone]),.dark .staff-chip:not([data-tone]),:root[data-theme=dark] .staff-badge:not([data-tone]),:root[data-theme=dark] .staff-chip:not([data-tone]){background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .staff-badge:not([data-tone]),.dark .staff-chip:not([data-tone]),:root[data-theme=dark] .staff-badge:not([data-tone]),:root[data-theme=dark] .staff-chip:not([data-tone]){background:color-mix(in srgb,var(--safwa-ivory) 9%,transparent)}}.dark .staff-badge:not([data-tone]),.dark .staff-chip:not([data-tone]),:root[data-theme=dark] .staff-badge:not([data-tone]),:root[data-theme=dark] .staff-chip:not([data-tone]){color:var(--staff-ink)}.staff-badge[data-kind=priority]{box-shadow:none;border-radius:.375rem}.staff-badge[data-kind][data-kind=priority]:not([data-kind=""]):before{content:"";opacity:.8;background:linear-gradient(currentColor,currentColor) 0 100%/2px 40% no-repeat,linear-gradient(currentColor,currentColor) 50% 100%/2px 70% no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 100% no-repeat;border-radius:0;flex:none;block-size:.625rem;inline-size:.625rem}.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(--staff-focus-ring);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;flex-direction:column;max-inline-size:min(26rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:1rem;inset-inline-start:1rem}.staff-toasts__lane{gap:.5rem;display:grid}.staff-toasts__lane:has(>.staff-toast)+.staff-toasts__lane:has(>.staff-toast){margin-block-start:.5rem}.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-3);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[data-tone=danger]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-toast[data-tone=danger]{border-color:color-mix(in srgb,var(--safwa-danger) 34%,var(--staff-line))}}.staff-toast[data-tone=warning]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-toast[data-tone=warning]{border-color:color-mix(in srgb,var(--safwa-gold) 45%,var(--staff-line))}}.staff-toast[data-tone=danger]:before,:root[data-theme=dark] .staff-toast[data-tone=danger]:before{background:var(--staff-danger)}.staff-toast[data-tone=warning]:before,:root[data-theme=dark] .staff-toast[data-tone=warning]:before{background:var(--staff-warning-ink)}.staff-toast__mark{block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--flash-mark-error) center / contain no-repeat;mask:var(--flash-mark-error) center / contain no-repeat;background:currentColor;flex:none;align-self:flex-start;margin-block-start:.15rem}.staff-toast[data-tone=danger] .staff-toast__mark{color:var(--staff-danger)}.staff-toast[data-tone=warning] .staff-toast__mark{color:var(--staff-warning-ink);-webkit-mask-image:var(--flash-mark-note);mask-image:var(--flash-mark-note)}.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)}}.staff-toast[data-leaving=true]{animation:staff-toast-out .15s var(--motion-ease-in,ease-in) both;pointer-events:none}@keyframes staff-toast-out{to{opacity:0;transform:translateY(.375rem)scale(.98)}}@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(--staff-focus-ring);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}:root{--choice-size:1.25rem;--choice-on:var(--safwa-palm);--choice-mark:var(--safwa-ivory);--choice-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4l3.1 3.1 6.5-6.9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark],.dark{--choice-on:var(--safwa-gold-light);--choice-mark:var(--safwa-night)}:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])){-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--choice-size);block-size:var(--choice-size);border:1.5px solid var(--staff-line-strong);background:var(--staff-panel);color:var(--choice-mark);vertical-align:middle;cursor:pointer;transition:background-color .14s var(--safwa-ease,ease-out),border-color .14s var(--safwa-ease,ease-out),box-shadow .14s var(--safwa-ease,ease-out);border-radius:.375rem;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}:where(.shell) :where(input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])){border-radius:50%}:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):before{content:"";block-size:.8em;inline-size:.8em;-webkit-mask:var(--choice-check) center / contain no-repeat;mask:var(--choice-check) center / contain no-repeat;transition:transform .14s var(--safwa-spring,ease-out);background:currentColor;transform:scale(0)}:where(.shell) :where(input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):before{background:var(--choice-on);border-radius:50%;block-size:.5em;inline-size:.5em;-webkit-mask:none;mask:none}:where(.shell) :where(input[type=checkbox]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:checked,:indeterminate){border-color:var(--choice-on);background-color:var(--choice-on)}:where(.shell) :where(input[type=checkbox]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:checked,:indeterminate):before,:where(.shell) :where(input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:checked):before{transform:scale(1)}:where(.shell) :where(input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:checked){border-color:var(--choice-on)}:where(.shell) :where(input[type=checkbox]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:indeterminate):before{border-radius:1px;block-size:.15rem;-webkit-mask:none;mask:none}:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:hover:not(:disabled)){border-color:var(--choice-on);box-shadow:0 0 0 3px var(--choice-on)}@supports (color:color-mix(in lab,red,red)){:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:hover:not(:disabled)){box-shadow:0 0 0 3px color-mix(in srgb,var(--choice-on) 14%,transparent)}}:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--staff-focus-halo);border-radius:.375rem}:where(.shell) :where(input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):focus-visible{border-radius:50%}:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])):focus-visible{border-radius:var(--r-pill)}:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:disabled){opacity:.5;cursor:not-allowed}:where(.shell) :where(input[type=checkbox],input[type=radio]):where(:not(.sr-only,.staff-sr-only,[hidden])):where([aria-invalid=true]){border-color:var(--staff-danger)}:where(.shell) :where(label:has(>input:disabled)){cursor:not-allowed;color:var(--staff-ink-dim)}:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])){border-radius:var(--r-pill);background:var(--staff-line-strong);align-items:center;block-size:1.5rem;inline-size:2.5rem;padding-inline:.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])){background:color-mix(in srgb,var(--staff-line-strong) 22%,var(--staff-panel))}}:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])){box-shadow:inset 0 0 0 1px var(--staff-line-strong)}:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])):before{block-size:1.125rem;inline-size:1.125rem;box-shadow:0 0 0 1px var(--staff-line-strong),0 1px 2px #0003;transition:margin .16s var(--safwa-ease,ease-out),background-color .16s var(--safwa-ease,ease-out);background:#fff;border-radius:50%;margin-inline-start:0;transform:none;-webkit-mask:none;mask:none}:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:checked):before{background:#fff;margin-inline-start:calc(100% - 1.125rem);box-shadow:0 1px 3px #00000040}:where(.shell) :where(input[type=checkbox]:is([role=switch],.staff-switch)):where(:not(.sr-only,.staff-sr-only,[hidden])):where(:checked){background-color:var(--choice-on);box-shadow:none}@media(prefers-reduced-motion:reduce){:where(.shell) :where(input[type=checkbox],input[type=radio]),:where(.shell) :where(input[type=checkbox],input[type=radio]):before{transition:none}}details.staff-details>summary{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:2.5rem;color:var(--safwa-green-on-surface);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:700;list-style:none;display:inline-flex}details.staff-details>summary::-webkit-details-marker{display:none}details.staff-details>summary:before{content:"+";font-size:1.125rem;line-height:1}details.staff-details[open]>summary:before{content:"−"}details.staff-details[open]>summary{margin-block-end:.75rem}details.staff-details>summary:focus-visible{outline:2px solid var(--staff-focus-ring);outline-offset:2px}.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-tabs__item:is([aria-selected=true],[aria-current=page],.is-active) .staff-tabs__meta{color:inherit;opacity:.85}.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)}.shell .lw-pager__item{background:var(--staff-panel);border-radius:.625rem}.shell .lw-pager__item[aria-current=page]{border-color:var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory);font-weight:800}:root[data-theme=dark] .shell .lw-pager__item[aria-current=page]{border-color:var(--choice-on);background:var(--choice-on);color:var(--choice-mark)}.staff-breadcrumb{color:#6b6650;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.staff-breadcrumb a{color:inherit;text-decoration:none}.staff-breadcrumb a:hover{color:var(--safwa-green-on-surface);text-decoration:underline}.staff-breadcrumb [aria-current=page]{color:var(--staff-ink);font-weight:700}:root[data-theme=dark] .staff-breadcrumb{color:var(--staff-ink-dim)}.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-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{--badge-dot:var(--staff-badge-gray-dot);background:var(--staff-badge-gray-bg);color:var(--staff-badge-gray-ink);border-color:#0000}:root{--staff-form-columns:repeat(auto-fit, minmax(min(100%, max(17rem, calc(50% - var(--s-4)))), 1fr));--staff-form-surface:var(--staff-canvas)}.staff-panel,.staff-card,.workflow-dialog__panel{--staff-form-surface:var(--staff-panel)}.staff-form :where(fieldset:not(fieldset fieldset,.staff-field,.staff-choice-group,[data-form-kit=off])){grid-template-columns:var(--staff-form-columns);align-items:start;gap:var(--s-4);min-inline-size:0;padding:var(--s-4) clamp(var(--s-3),3vw,1.25rem) 1.25rem;border:1px solid var(--staff-table-head-rule,#ece7dc);background:var(--staff-panel);border-radius:1.125rem;margin:0;display:grid}.staff-form :where(fieldset:not(fieldset fieldset,.staff-field,.staff-choice-group,[data-form-kit=off]))>legend:not(.sr-only,.staff-sr-only){float:inline-start;align-items:center;gap:var(--s-2);inline-size:100%;padding:0 0 var(--s-2);border-block-end:1px solid var(--staff-hairline-soft);color:var(--staff-ink);font-size:1rem;font-weight:800;line-height:var(--leading-tight);grid-column:1/-1;margin:0;display:flex}.staff-form :where(fieldset:not(fieldset fieldset,.staff-field,.staff-choice-group,[data-form-kit=off]))>legend:not(.sr-only,.staff-sr-only):before{content:"";border-radius:var(--r-pill);background:var(--safwa-gold);flex:none;block-size:1.1em;inline-size:.25rem}.staff-form :where(fieldset:not(fieldset fieldset,.staff-field,.staff-choice-group,[data-form-kit=off]))>legend+:is(p,.staff-fieldset__hint,.staff-field__hint){margin-block-start:calc(-1 * var(--s-2))}.staff-form :where(fieldset:not(fieldset fieldset,.staff-field,.staff-choice-group,[data-form-kit=off]))>:where(:not(.staff-field,legend)),.staff-form :where(fieldset:not(fieldset fieldset,.staff-field,.staff-choice-group,[data-form-kit=off]))>.staff-field:where(.staff-field--wide,.staff-field--full,:has(textarea,input[type=file],.staff-editor,.staff-upload,.staff-choices,[role=radiogroup],fieldset,table)),.staff-form:where(:has(>.staff-field~.staff-field~.staff-field):not(.staff-form--inline,.staff-form--narrow,.staff-form--stack,[data-form-kit=off]))>:where(:not(.staff-field)),.staff-form:where(:has(>.staff-field~.staff-field~.staff-field):not(.staff-form--inline,.staff-form--narrow,.staff-form--stack,[data-form-kit=off]))>.staff-field:where(.staff-field--wide,.staff-field--full,:has(textarea,input[type=file],.staff-editor,.staff-upload,.staff-choices,[role=radiogroup],fieldset,table)){grid-column:1/-1}.staff-field:where(:has(:is(input:not([type=hidden]),select,textarea)[required],[aria-required=true]):not(:has(.staff-field__required,.staff-field__label>em,.staff-field__label[data-typed-star])))>.staff-field__label:after,.staff-upload:where(:has(input[type=file][required]):not(:has(.staff-field__required,.staff-upload__label>em,.staff-upload__label[data-typed-star])))>.staff-upload__label:after,.staff-upload:where(:has(input[type=file][aria-required=true]):not(:has(.staff-field__required)))>.staff-field__label:after{content:"*" / "";color:var(--staff-danger);margin-inline-start:.25ch;font-weight:700}.staff-upload>.staff-upload__label:after{margin-inline-start:calc(.25ch - var(--s-2))}.staff-field__required{color:var(--staff-danger)}.staff-field.staff-field--inline{flex-direction:row;align-items:center;gap:.5rem;display:flex}.staff-field--inline>input:is([type=checkbox],[type=radio]){accent-color:var(--safwa-green);flex:none;margin:0}.staff-field>:is(.staff-field__hint,.staff-field__help){color:var(--staff-ink-dim);line-height:1.6}.staff-field:has(>.staff-field__error:not([hidden]),>.staff-form-error:not([hidden])) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea,.staff-editor__surface),.staff-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--staff-danger);box-shadow:inset 0 0 0 1px var(--staff-danger)}.staff-field__error,.staff-field>.staff-form-error{color:var(--staff-danger);align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.staff-field__error:before,.staff-field>.staff-form-error:before{content:"";background:currentColor;flex:none;block-size:1.05em;inline-size:1.05em;margin-block-start:.2em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-8-5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 10 5Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-8-5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 10 5Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)):focus{border-color:var(--staff-focus-ring)}:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)):disabled{background:var(--staff-chip);color:var(--staff-ink);border-style:dashed}@supports (color:color-mix(in lab,red,red)){:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)):disabled{color:color-mix(in srgb,var(--staff-ink) 82%,transparent)}}:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)):disabled{cursor:not-allowed}:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),textarea))[readonly]{background:var(--staff-chip);border-style:dashed}@supports (color:color-mix(in lab,red,red)){:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),textarea))[readonly]{background:color-mix(in srgb,var(--staff-chip) 70%,transparent)}}:is(.staff-field__input,.staff-input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),textarea))[readonly]{color:var(--staff-ink)}@supports (field-sizing:content){:where(.staff-form,.staff-field) textarea:not([data-autogrow=off],.staff-editor__source){field-sizing:content;resize:vertical;min-block-size:calc(3lh + 1.25rem + 2px);max-block-size:70dvh;overflow-y:auto}:where(.staff-form,.staff-field) textarea[rows="2"]:not([data-autogrow=off]){min-block-size:calc(2lh + 1.25rem + 2px)}:where(.staff-form,.staff-field) textarea[rows="4"]:not([data-autogrow=off]){min-block-size:calc(4lh + 1.25rem + 2px)}:where(.staff-form,.staff-field) textarea[rows="5"]:not([data-autogrow=off]){min-block-size:calc(5lh + 1.25rem + 2px)}:where(.staff-form,.staff-field) textarea[rows="6"]:not([data-autogrow=off]){min-block-size:calc(6lh + 1.25rem + 2px)}:where(.staff-form,.staff-field) textarea[rows="8"]:not([data-autogrow=off]){min-block-size:calc(8lh + 1.25rem + 2px)}:where(.staff-form,.staff-field) textarea:is([rows="10"],[rows="12"]):not([data-autogrow=off]){min-block-size:calc(10lh + 1.25rem + 2px)}}.staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{z-index:3;margin-inline:calc(-1 * var(--s-2));padding:var(--s-3) var(--s-2) calc(var(--s-3) + var(--staff-form-sticky-gap,0px));border-block-start:1px solid var(--staff-line);background:var(--staff-form-surface);margin-block-end:calc(-1 * var(--staff-form-sticky-gap,0px));position:sticky;inset-block-end:calc(-1 * var(--staff-form-sticky-gap,0px));box-shadow:0 -.75rem 1rem -1rem #020c0859}.shell__main{--staff-form-sticky-gap:3rem}:is(.staff-section-card,.staff-card) .staff-form:where(:not(:is(.staff-section-card,.staff-card) dialog .staff-form)){--staff-form-sticky-gap:0px;--staff-form-surface:var(--staff-panel)}:is(.staff-section-card,.staff-card) .staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{box-shadow:none;margin-inline:0;padding-inline:0}@media(max-width:48rem){.staff-compose-dialog__body{--staff-form-sticky-gap:.75rem}}:root{--staff-form-bar-room:5rem}@media(max-width:48rem){:root{--staff-form-bar-room:6.5rem}}.staff-compose-dialog__body,.shell__main:has(.staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child){scroll-padding-block-end:calc(var(--staff-form-bar-room) + var(--staff-form-sticky-gap,0px))}.staff-choice-group{border:0;min-inline-size:0;margin:0;padding:0}.staff-choice-group>legend{float:inline-start;inline-size:100%;margin-block-end:.375rem;padding:0}.staff-choice-group__options{clear:both;gap:var(--s-2);flex-wrap:wrap;display:flex}.staff-choice-group__option{align-items:center;gap:var(--s-2);min-block-size:max(var(--tap-min,2.75rem),2.625rem);border:1.5px solid var(--staff-line-strong);border-radius:var(--r-pill);background:var(--staff-panel);color:var(--staff-ink);font-size:var(--text-ui);cursor:pointer;transition:background-color .15s var(--safwa-ease),border-color .15s var(--safwa-ease);padding:.5rem 1rem;font-weight:600;display:inline-flex;position:relative}.staff-choice-group__option>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.staff-choice-group__option:before{content:"";block-size:.875rem;inline-size:.875rem;-webkit-mask:var(--choice-check) center / contain no-repeat;mask:var(--choice-check) center / contain no-repeat;background:currentColor;flex:none;display:none}.staff-choice-group__option:hover{border-color:var(--staff-accent)}.staff-choice-group__option:has(>input:checked){border-color:var(--safwa-palm);color:var(--safwa-green);background:#e6efe9;font-weight:800}.staff-choice-group__option:has(>input:checked):before{display:block}:root[data-theme=dark] .staff-choice-group__option:has(>input:checked){border-color:var(--safwa-gold-light);background:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-choice-group__option:has(>input:checked){background:color-mix(in srgb,var(--safwa-palm) 55%,var(--safwa-night))}}:root[data-theme=dark] .staff-choice-group__option:has(>input:checked){color:var(--safwa-ivory)}.staff-choice-group__option:has(>input:focus-visible){outline:3px solid var(--staff-focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--staff-focus-halo)}.staff-choice-group__option:has(>input:disabled){cursor:not-allowed;opacity:.7;border-style:dashed}.staff-choice-group:has([aria-invalid=true],.staff-field__error:not([hidden])) .staff-choice-group__option{border-color:var(--staff-danger)}select[data-ss]{cursor:pointer}.staff-ss{z-index:60;gap:var(--s-2);box-sizing:border-box;max-block-size:min(22rem,60dvh);padding:var(--s-2);border:1px solid var(--staff-line-strong);border-radius:var(--r-md);background:var(--staff-panel);color:var(--staff-ink);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:auto;overflow:hidden;box-shadow:0 1rem 2.5rem #020c0847}.staff-ss:not(:popover-open):not([data-open]){display:none}.staff-ss__search{inline-size:100%;min-block-size:var(--tap-min,2.75rem);border:1px solid var(--staff-line-strong);border-radius:var(--r-sm);background:var(--staff-canvas);color:var(--staff-ink);font:inherit;font-size:var(--text-body);padding:.5rem .75rem}.staff-ss__list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.staff-ss__option{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);font-size:var(--text-ui);cursor:pointer;padding:.5rem .75rem;line-height:1.5;display:block;overflow:hidden}.staff-ss__option[aria-selected=true]{font-weight:700}.staff-ss__option[aria-selected=true]:after{content:"✓" / "";color:var(--staff-accent);margin-inline-start:.5ch}.staff-ss__option[data-active]{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.staff-ss__option[aria-disabled=true]{color:var(--staff-ink-dim);cursor:not-allowed}.staff-ss__group{color:var(--staff-ink-dim);font-size:var(--text-meta);padding:.5rem .75rem .25rem;font-weight:700}.staff-ss__empty{color:var(--staff-ink-dim);font-size:var(--text-ui);padding:.75rem}.staff-kit-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.shell__main[data-system-icon] .staff-compose-dialog__toolbar .staff-page__title{align-items:center;gap:.875rem;font-size:1.5rem;font-weight:800;display:flex;position:relative}.shell__main[data-system-icon] .staff-compose-dialog__toolbar .staff-page__title:before{content:"";background:var(--tile-bg);border-radius:1rem;flex:none;block-size:3.25rem;inline-size:3.25rem}.shell__main[data-system-icon] .staff-compose-dialog__toolbar .staff-page__title:after{content:"";background:var(--tile-ink);block-size:1.5rem;inline-size:1.5rem;-webkit-mask:var(--system-icon) center / contain no-repeat;mask:var(--system-icon) center / contain no-repeat;margin-block-start:-.75rem;position:absolute;inset-block-start:50%;inset-inline-start:.875rem}:root{--staff-invalid-edge:#c25b3e;--staff-invalid-ring:#c25b3e1f;--staff-invalid-ink:#8e3a22}:root[data-theme=dark]{--staff-invalid-edge:#e2876d;--staff-invalid-ring:#e2876d33;--staff-invalid-ink:#f2ab95}.staff-compose-dialog__body{--staff-form-sticky-gap:1.5rem}.staff-dialog-head{border-block-end:1px solid var(--staff-table-rule);background:linear-gradient(180deg,#fbf8f1 0%,var(--staff-panel) 100%);align-items:flex-start;gap:1rem;margin:-1.5rem -1.875rem 1.5rem;padding:1.625rem 1.875rem 1.25rem;display:flex}:root[data-theme=dark] .staff-dialog-head{background:linear-gradient(180deg,var(--safwa-gold) 0%,var(--staff-panel) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-dialog-head{background:linear-gradient(180deg,color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel)) 0%,var(--staff-panel) 100%)}}.staff-dialog-head__tile{background:var(--tile-bg,#e2e7ef);block-size:3.25rem;inline-size:3.25rem;color:var(--tile-ink,#38506f);border-radius:1rem;flex:none;place-items:center;display:inline-grid}.staff-dialog-head__tile svg{block-size:1.625rem;inline-size:1.625rem}.staff-dialog-head__copy{flex-direction:column;flex:1;gap:.3125rem;min-inline-size:0;display:flex}.staff-dialog-head__eyebrow{color:#8a6b22;margin:0;font-size:.8125rem;font-weight:700}:root[data-theme=dark] .staff-dialog-head__eyebrow{color:var(--safwa-gold-light)}.staff-dialog-head__title{color:var(--staff-ink);margin:0;font-size:1.5rem;font-weight:800;line-height:1.3}.staff-dialog-head__lead{color:var(--staff-ink-dim);margin:0;font-size:.875rem;line-height:1.6}.staff-dialog-head .staff-compose-dialog__close{border-color:var(--staff-hairline);background:var(--staff-panel);flex:none;block-size:2.5rem;inline-size:2.5rem}@media(pointer:coarse){.staff-dialog-head .staff-compose-dialog__close{inline-size:var(--tap-min,2.75rem);block-size:var(--tap-min,2.75rem)}}.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar+*>.staff-dialog-head:first-child),.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar+*>:first-child>.staff-dialog-head:first-child){position:relative}.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar+*>.staff-dialog-head:first-child)>.staff-form-dialog__toolbar,.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar+*>:first-child>.staff-dialog-head:first-child)>.staff-form-dialog__toolbar{z-index:2;min-block-size:0;margin:0;position:absolute;inset-block-start:1.625rem;inset-inline-end:1.875rem}.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar) .staff-form-dialog__toolbar .staff-compose-dialog__close{background:var(--staff-panel)}.staff-form-dialog__toolbar+*>.staff-dialog-head:first-child,.staff-form-dialog__toolbar+*>:first-child>.staff-dialog-head:first-child{padding-inline-end:5rem}@media(max-width:48rem){.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar+*>.staff-dialog-head:first-child)>.staff-form-dialog__toolbar,.staff-compose-dialog__body:has(>.staff-form-dialog__toolbar+*>:first-child>.staff-dialog-head:first-child)>.staff-form-dialog__toolbar{inset-block-start:.75rem;inset-inline-end:.75rem}.staff-form-dialog__toolbar+*>.staff-dialog-head:first-child,.staff-form-dialog__toolbar+*>:first-child>.staff-dialog-head:first-child{padding-inline-end:4rem}.staff-compose-dialog__body{--staff-form-sticky-gap:.75rem}.staff-dialog-head{gap:.75rem;margin:-.75rem -.75rem 1rem;padding:1rem .75rem .875rem}.staff-dialog-head__tile{border-radius:.875rem;block-size:2.75rem;inline-size:2.75rem}.staff-dialog-head__title{font-size:1.25rem}}.staff-error-summary{color:#7a2e19;background:#f6e0d9;border-radius:.75rem;grid-column:1/-1;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;display:flex}.staff-error-summary>svg{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem}.staff-error-summary ul{margin:0;padding:0;list-style:none;display:inline}.staff-error-summary li{display:inline}.staff-error-summary li+li:before{content:"، " / ""}.staff-error-summary strong{margin-inline-end:.375rem}.staff-error-summary a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.staff-error-summary a:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}:root[data-theme=dark] .staff-error-summary{background:#c25b3e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-error-summary{background:color-mix(in srgb,#c25b3e 22%,var(--staff-panel))}}:root[data-theme=dark] .staff-error-summary{color:#f6d5ca}.staff-field:has(>.staff-field__error:not([hidden]),>.staff-form-error:not([hidden])) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea,.staff-editor__surface),.staff-form :is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true]{border:1.5px solid var(--staff-invalid-edge);box-shadow:0 0 0 4px var(--staff-invalid-ring)}.staff-form .staff-field__error,.staff-form .staff-field>.staff-form-error{color:var(--staff-invalid-ink);font-size:.75rem;font-weight:700}.staff-form fieldset>legend:has(>.staff-legend__tile){float:none;border:0;align-items:center;gap:.5rem;inline-size:auto;margin:0;padding:0 .5rem;font-size:1rem;font-weight:800;display:inline-flex}.staff-form fieldset>legend:has(>.staff-legend__tile):before{content:none}.staff-form fieldset:has(>legend>.staff-legend__tile){padding:1.25rem}.staff-legend__tile{background:var(--kit-tile-bg,#dde9e1);block-size:1.75rem;inline-size:1.75rem;color:var(--kit-tile-ink,var(--safwa-palm));border-radius:.5625rem;flex:none;place-items:center;display:inline-grid}.staff-legend__tile[data-tone=gold]{color:#8a6b22;background:#f4ead0}.staff-legend__tile[data-tone=slate]{color:#38506f;background:#e2e7ef}.staff-legend__tile svg{block-size:1rem;inline-size:1rem}:root[data-theme=dark] .staff-legend__tile:is(:not([data-tone]),[data-tone=green]){background:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-legend__tile:is(:not([data-tone]),[data-tone=green]){background:color-mix(in srgb,var(--safwa-palm) 45%,var(--staff-panel))}}:root[data-theme=dark] .staff-legend__tile:is(:not([data-tone]),[data-tone=green]){color:var(--safwa-ivory)}:root[data-theme=dark] .staff-legend__tile[data-tone=gold]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-legend__tile[data-tone=gold]{background:color-mix(in srgb,var(--safwa-gold) 24%,var(--staff-panel))}}:root[data-theme=dark] .staff-legend__tile[data-tone=gold]{color:var(--safwa-gold-light)}:root[data-theme=dark] .staff-legend__tile[data-tone=slate]{background:#5873a0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-legend__tile[data-tone=slate]{background:color-mix(in srgb,#5873a0 30%,var(--staff-panel))}}:root[data-theme=dark] .staff-legend__tile[data-tone=slate]{color:#d6deea}.staff-upload .staff-upload__picker{cursor:pointer;background:#fbfaf7;border:1.5px dashed #c9c2af;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.875rem;padding:1.125rem;display:flex}.staff-upload .staff-upload__picker[data-dragging=true]{border-color:var(--safwa-palm);background:var(--staff-table-hover)}:root[data-theme=dark] .staff-upload .staff-upload__picker{border-color:var(--staff-line);background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-upload .staff-upload__picker{background:color-mix(in srgb,var(--safwa-ivory) 4%,var(--staff-panel))}}.staff-upload__tile{border:1px solid var(--staff-hairline);background:var(--staff-panel);block-size:2.75rem;inline-size:2.75rem;color:var(--safwa-palm);border-radius:.75rem;flex:none;place-items:center;display:inline-grid}.staff-upload__tile svg{block-size:1.375rem;inline-size:1.375rem}:root[data-theme=dark] .staff-upload__tile{color:var(--safwa-gold-light)}.staff-upload__copy{flex-direction:column;flex:13.75rem;gap:.1875rem;min-inline-size:0;display:flex}.staff-upload__lead{font-size:.875rem;font-weight:700}.staff-upload .staff-upload__lead .staff-upload__button{min-block-size:0;color:var(--safwa-palm);font:inherit;text-underline-offset:.2em;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}:root[data-theme=dark] .staff-upload .staff-upload__lead .staff-upload__button{color:var(--safwa-gold-light)}.staff-upload__lead .staff-upload__drop-hint{color:var(--staff-ink);margin:0;font-weight:700}.staff-upload__copy .staff-upload__hint,.staff-upload__copy .staff-upload__selection{color:#6b6650;margin:0;font-size:.75rem;font-weight:400}:root[data-theme=dark] .staff-upload__copy :is(.staff-upload__hint,.staff-upload__selection){color:var(--staff-ink-dim)}.staff-upload__copy>:is(.staff-upload__lead,.staff-upload__hint,.staff-upload__selection){flex:none}.staff-upload__copy>.staff-upload__selection{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}ul.staff-upload__files{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.staff-upload__chip{border:1px solid var(--staff-hairline);border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.staff-upload__ext{color:#8e3a22;background:#f6e0d9;border-radius:.375rem;padding:.1875rem .375rem;font-size:.6875rem;font-weight:800}.staff-upload__size{color:#6b6650}.staff-upload__scan{color:var(--safwa-palm);font-weight:700}:root[data-theme=dark] .staff-upload__scan{color:var(--safwa-gold-light)}.staff-upload__remove{color:#6b6650;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;block-size:1.75rem;inline-size:1.75rem;margin-inline:.125rem -.375rem;padding:0;display:inline-grid}.staff-upload__remove svg{block-size:1rem;inline-size:1rem}.staff-upload__remove:hover{color:#8e3a22;background:#f6e0d9}.staff-upload__remove:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:1px}:root[data-theme=dark] .staff-upload__remove{color:var(--staff-ink-dim)}:root[data-theme=dark] .staff-upload__remove:hover{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-upload__remove:hover{background:color-mix(in srgb,var(--safwa-danger) 24%,var(--staff-panel))}}:root[data-theme=dark] .staff-upload__remove:hover{color:#ffc0b7}@media(pointer:coarse){.staff-upload__remove{block-size:2.75rem;inline-size:2.75rem;margin-block:-.5rem}}@media(max-width:30rem){.staff-upload .staff-upload__picker{gap:.75rem;padding:.75rem .875rem}.staff-upload__tile{border-radius:.625rem;block-size:2.25rem;inline-size:2.25rem}.staff-upload__tile svg{block-size:1.125rem;inline-size:1.125rem}.staff-upload__copy{flex-basis:10rem}.staff-upload__copy>.staff-upload__hint{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(max-width:30rem)and (pointer:coarse){.staff-upload__lead>.staff-upload__drop-hint{display:none}}.staff-compose-dialog .staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{border-block-start:1px solid var(--staff-table-rule);box-shadow:none;background:#fbfaf7;margin-inline:-1.875rem;padding:1rem 1.875rem}:root[data-theme=dark] .staff-compose-dialog .staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-compose-dialog .staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{background:color-mix(in srgb,var(--safwa-ivory) 4%,var(--staff-panel))}}@media(max-width:48rem){.staff-compose-dialog .staff-form:not(.staff-form--inline,[data-form-kit=off])>:is(.staff-form__actions,.staff-actions):last-child{margin-inline:-.75rem;padding-inline:.75rem}.staff-compose-dialog .staff-form__actions>.staff-form__note{flex-basis:100%}.staff-compose-dialog .staff-form__actions>.staff-btn{flex:1 1 0;justify-content:center}}.staff-form__note{color:#6b6650;flex:auto;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex}.staff-form__note svg{flex:none;block-size:.875rem;inline-size:.875rem}:root[data-theme=dark] .staff-form__note{color:var(--staff-ink-dim)}.staff-compose-dialog .staff-form__actions .staff-btn{border-radius:.75rem;min-block-size:2.875rem;padding-block:0;padding-inline:1.25rem;font-size:.9375rem;font-weight:700}.staff-compose-dialog .staff-form__actions .staff-btn:not(.staff-btn--ghost){padding-inline:1.5rem;font-weight:800;box-shadow:0 10px 22px -14px #013a28e6}.staff-compose-dialog .staff-form__actions .staff-btn--ghost{background:var(--staff-panel);color:var(--staff-ink);border-color:#d8d2c4}:root[data-theme=dark] .staff-compose-dialog .staff-form__actions .staff-btn--ghost{border-color:var(--staff-line-strong);color:var(--safwa-gold-light)}.staff-compose-dialog .staff-form__actions .staff-btn--ghost:hover:not(:disabled),:root:not([data-theme=dark]) .staff-page-form__footer .staff-btn--ghost:hover:not(:disabled){background:var(--safwa-green-soft);border-color:#c9c2b1}@supports (color:color-mix(in lab,red,red)){.staff-compose-dialog .staff-form__actions .staff-btn--ghost:hover:not(:disabled),:root:not([data-theme=dark]) .staff-page-form__footer .staff-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--safwa-green-soft) 60%,var(--staff-panel))}}.staff-compose-dialog .staff-form__actions .staff-btn--ghost:hover:not(:disabled),:root:not([data-theme=dark]) .staff-page-form__footer .staff-btn--ghost:hover:not(:disabled){color:var(--safwa-deep)}:root[data-theme=dark] :is(.staff-compose-dialog .staff-form__actions,.staff-page-form__footer) .staff-btn--ghost:hover:not(:disabled){border-color:var(--staff-line-strong);background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.staff-compose-dialog .staff-form__actions,.staff-page-form__footer) .staff-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--safwa-ivory) 10%,var(--staff-panel))}}:root[data-theme=dark] :is(.staff-compose-dialog .staff-form__actions,.staff-page-form__footer) .staff-btn--ghost:hover:not(:disabled){color:var(--safwa-ivory)}@media(max-width:30rem){.staff-compose-dialog .staff-form__actions>.staff-btn,.staff-page-form__footer>.staff-btn{white-space:normal;text-align:center;flex:calc(50% - .3125rem);min-inline-size:fit-content}}.staff-combobox__shell:before,.staff-combobox__shell:after{content:"";pointer-events:none;background:#6b6650;block-size:1rem;inline-size:1rem;margin-block-start:-.5rem;position:absolute;inset-block-start:50%}.staff-combobox__shell:before{inset-inline-start:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zM21 21l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zM21 21l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.staff-combobox__shell:after{inline-size:.875rem;inset-inline-end:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=dark] .staff-combobox__shell:before,:root[data-theme=dark] .staff-combobox__shell:after{background:var(--staff-ink-dim)}.staff-combobox__shell>.staff-combobox__input{padding-inline:2.5rem 2.25rem}.staff-segments{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.staff-segments::-webkit-scrollbar{display:none}.staff-segments>.staff-segments__tab{white-space:nowrap;flex:none}@supports (animation-timeline:scroll()){.staff-segments{--staff-fade-dir:to right;-webkit-mask-image:linear-gradient(var(--staff-fade-dir),transparent 0,#000 var(--staff-fade-start),#000 calc(100% - var(--staff-fade-end)),transparent 100%);mask-image:linear-gradient(var(--staff-fade-dir),transparent 0,#000 var(--staff-fade-start),#000 calc(100% - var(--staff-fade-end)),transparent 100%);animation:linear both staff-track-fade;animation-timeline:scroll(self inline)}.staff-segments:dir(rtl){--staff-fade-dir:to left}}@media(max-width:32rem){.staff-segments{flex-wrap:wrap;animation:none;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.staff-segments>.staff-segments__tab{flex:1 1 calc((100% - (var(--seg-cols,3) - 1) * .375rem) / var(--seg-cols,3));text-align:center;white-space:normal;justify-content:center;min-inline-size:0;padding-inline:.5rem}}.staff-segments__picker{display:none}@media(max-width:32rem){.staff-segments:has(+.staff-segments__picker){display:none}.staff-segments__picker{inline-size:100%;display:block}.staff-segments__picker>.staff-select{inline-size:100%}}.staff-date{grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.staff-date>:is(.staff-date__text,.staff-date__pick,.staff-date__native){grid-area:1/1}.staff-date>.staff-date__said{grid-area:2/1}.staff-date>.staff-date__text{inline-size:100%}.staff-date:dir(rtl)>.staff-date__text{text-align:right;padding-left:3rem}.staff-date:dir(ltr)>.staff-date__text{text-align:left;padding-right:3rem}.staff-date>.staff-date__text::placeholder{font-size:.875rem}.staff-date__pick{z-index:1;block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-palm);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-self:end;place-items:center;margin-inline-end:.3125rem;padding:0;display:inline-grid}.staff-date__pick svg{block-size:1.25rem;inline-size:1.25rem}.staff-date__pick:hover:not(:disabled){background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-date__pick:hover:not(:disabled){background:color-mix(in srgb,var(--safwa-green-soft) 70%,transparent)}}.staff-date__pick:focus-visible{outline:3px solid var(--staff-focus-ring);outline-offset:0}.staff-date__pick:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .staff-date__pick{color:var(--safwa-gold-light)}:root[data-theme=dark] .staff-date__pick:hover:not(:disabled){background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-date__pick:hover:not(:disabled){background:color-mix(in srgb,var(--safwa-ivory) 10%,transparent)}}.staff-date>.staff-date__native{opacity:0;pointer-events:none;border:0;justify-self:end;block-size:2.25rem;min-block-size:0;inline-size:2.25rem;min-inline-size:0;margin-inline-end:.3125rem;padding:0}@media(pointer:coarse){.staff-date__pick,.staff-date>.staff-date__native{block-size:2.75rem;inline-size:2.75rem;margin-inline-end:.125rem}.staff-date:dir(rtl)>.staff-date__text{padding-left:3.25rem}.staff-date:dir(ltr)>.staff-date__text{padding-right:3.25rem}}.staff-date__said>span{color:#6b6650;padding-block-start:.25rem;font-size:.8125rem;line-height:1.4;display:block}.staff-date__said>span:empty{display:none}.staff-date__said>.staff-date__bad{color:var(--staff-danger);font-weight:600}:root[data-theme=dark] .staff-date__said>span:not(.staff-date__bad){color:var(--staff-ink-dim)}:is(.staff-filterbar,.staff-filters,.staff-form--inline,.staff-inline-field) .staff-date__said>span:not(.staff-date__bad){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.staff-upload__chip{min-inline-size:0;max-inline-size:100%}.staff-upload__chip>.staff-upload__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.staff-upload__chip>:is(.staff-upload__ext,.staff-upload__size,.staff-upload__scan){white-space:nowrap;flex:none}.sa{--sa-gap:1.25rem;--sa-radius:1.25rem;--sa-accent:var(--safwa-green);--sa-accent-ink:var(--safwa-ivory);--sa-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.sa{--sa-soft:color-mix(in srgb, var(--safwa-green) 7%, var(--shell-panel))}}.sa{--sa-line:var(--shell-line)}@supports (color:color-mix(in lab,red,red)){.sa{--sa-line:color-mix(in srgb, var(--shell-line) 45%, transparent)}}.sa{--sa-gold:var(--safwa-gold);font-family:inherit}:root[data-theme=dark] .sa{--sa-accent:var(--safwa-gold);--sa-accent-ink:#02291c;--sa-soft:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .sa{--sa-soft:color-mix(in srgb, var(--safwa-ivory) 6%, var(--shell-panel))}}[x-cloak].sa-greet,.sa [x-cloak]{display:none!important}.sa-fab{z-index:70;border:2px solid var(--sa-gold);background:radial-gradient(circle at 30% 25%,var(--safwa-palm),var(--safwa-green) 60%,var(--safwa-deep));block-size:3.5rem;inline-size:3.5rem;color:var(--safwa-gold-light);box-shadow:0 .75rem 1.75rem -.6rem #013a288c,0 0 0 4px var(--safwa-gold);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:max(var(--sa-gap),env(safe-area-inset-bottom));inset-inline-end:max(var(--sa-gap),env(safe-area-inset-right))}@supports (color:color-mix(in lab,red,red)){.sa-fab{box-shadow:0 .75rem 1.75rem -.6rem #013a288c,0 0 0 4px color-mix(in srgb,var(--safwa-gold) 18%,transparent)}}.sa-fab{cursor:pointer;transition:transform .16s,box-shadow .16s}.sa-fab:hover{transform:translateY(-2px)scale(1.03)}.sa-fab:focus-visible{outline:3px solid var(--safwa-gold);outline-offset:3px}.sa-fab__icon{block-size:1.6rem;inline-size:1.6rem}.sa-fab__dot{border:2px solid var(--shell-panel);background:var(--safwa-gold);border-radius:50%;block-size:.8rem;inline-size:.8rem;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}@media(prefers-reduced-motion:no-preference){.sa-fab__dot{animation:2.4s ease-in-out infinite sa-pulse}}@keyframes sa-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--safwa-gold) 0%,transparent);transform:scale(1.12)}}.sa-greet{z-index:70;border:1px solid var(--sa-line);border-block-start:3px solid var(--sa-gold);background:var(--shell-panel);inline-size:min(19rem,100vw - 2rem);color:var(--shell-ink);border-radius:1rem;padding:1rem 1.1rem;position:fixed;inset-block-end:calc(max(var(--sa-gap),env(safe-area-inset-bottom)) + 4.25rem);inset-inline-end:max(var(--sa-gap),env(safe-area-inset-right));box-shadow:0 1.25rem 2.5rem -1.25rem #00000059}.sa-greet__text{margin:0 0 .75rem;font-size:.95rem;line-height:1.75}.sa-greet__actions{gap:.5rem;display:flex}.sa-panel{z-index:75;inline-size:min(26rem,calc(100vw - 2 * var(--sa-gap)));block-size:min(42rem,calc(100dvh - 2 * var(--sa-gap) - var(--shell-header-h,3.75rem)));border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--shell-panel);color:var(--shell-ink);display:flex;position:fixed;inset-block-end:max(var(--sa-gap),env(safe-area-inset-bottom));inset-inline-end:max(var(--sa-gap),env(safe-area-inset-right));overflow:hidden;box-shadow:0 2rem 4rem -1.5rem #00000073}.sa-panel--wide{inline-size:min(46rem,calc(100vw - 2 * var(--sa-gap)));block-size:min(56rem,calc(100dvh - 2 * var(--sa-gap) - var(--shell-header-h,3.75rem)))}.sa-enter{transition:opacity .16s,transform .18s}.sa-leave{transition:opacity .12s,transform .12s}.sa-enter-from{opacity:0;transform:translateY(.75rem)scale(.98)}@media(prefers-reduced-motion:reduce){.sa-enter,.sa-leave{transition:none}}.sa-panel>div,.sa-shell{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}@media(max-width:767px),(max-height:560px){.sa-panel,.sa-panel--wide{z-index:80;block-size:100dvh;inline-size:100%;padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border:0;border-radius:0;top:0;right:0;bottom:0;left:0}.sa-only-wide-capable{display:none!important}}@media(max-width:767px){body:has(.shell>.shell-tabbar) .sa-fab{block-size:3.25rem;inline-size:3.25rem;inset-block-end:calc(var(--shell-tabbar-h) + .75rem)}body:has(.shell>.shell-tabbar) .sa-greet{inset-block-end:calc(var(--shell-tabbar-h) + 4.5rem)}}.sa-head{background:linear-gradient(135deg,var(--safwa-green),var(--safwa-deep));color:var(--safwa-ivory);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem .75rem 1rem;display:flex}.sa-head__brand{align-items:center;gap:.6rem;min-inline-size:0;display:flex}.sa-head__badge{border:1.5px solid var(--safwa-gold);block-size:2.1rem;inline-size:2.1rem;color:var(--safwa-gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.sa-head__badge svg{block-size:1.15rem;inline-size:1.15rem}.sa-head__title{margin:0;font-size:1.05rem;font-weight:800}.sa-head__tools{gap:.15rem;display:flex}.sa-icon-btn{block-size:2.5rem;inline-size:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;place-items:center;display:grid}.sa-icon-btn svg{block-size:1.25rem;inline-size:1.25rem}.sa-icon-btn:hover{background:#ffffff1f}.sa-icon-btn:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:1px}.sa-tabs{border-block-end:1px solid var(--sa-line);background:var(--sa-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.4rem;display:grid}.sa-tab{min-block-size:2.5rem;color:var(--shell-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .4rem;font-size:.85rem;font-weight:700;display:inline-flex}.sa-tab__icon{flex:none;block-size:1.05rem;inline-size:1.05rem}.sa-tab.is-active{background:var(--shell-panel);color:var(--shell-ink);box-shadow:0 1px 3px #0000001f,inset 0 -2px 0 var(--sa-gold)}.sa-tab:focus-visible{outline:2px solid var(--sa-accent);outline-offset:1px}.sa-tab__count{background:var(--safwa-gold);color:#2c2410;text-align:center;border-radius:999px;min-inline-size:1.3rem;padding:0 .35rem;font-size:.75rem;line-height:1.3rem}.sa-pane{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-block-size:0;padding:1rem;overflow-y:auto}.sa-muted{color:var(--shell-ink-2);margin:0 0 .85rem;font-size:.9rem;line-height:1.7}.sa-section-title{color:var(--shell-ink-2);letter-spacing:.02em;margin:1rem 0 .5rem;font-size:.8rem;font-weight:800}.sa-welcome__hello{color:var(--shell-ink);margin:.25rem 0 .35rem;font-size:1.35rem;font-weight:800}.sa-welcome__intro{margin:0 0 .9rem;font-size:.95rem;line-height:1.8}.sa-welcome__can{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.sa-welcome__can li{background:var(--sa-soft);border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;line-height:1.65;display:flex}.sa-welcome__can svg{block-size:1.2rem;inline-size:1.2rem;color:var(--sa-accent);flex:none;margin-block-start:.2rem}.sa-welcome__limits{border-inline-start:3px solid var(--sa-gold);color:var(--shell-ink-2);margin:0 0 .9rem;padding-inline-start:.75rem;font-size:.85rem;line-height:1.7}.sa-waiting-banner{border:1px solid var(--safwa-gold);align-items:center;gap:.6rem;inline-size:100%;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sa-waiting-banner{border:1px solid color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.sa-waiting-banner{background:var(--safwa-gold);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.sa-waiting-banner{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--shell-panel))}}.sa-waiting-banner{color:var(--shell-ink);font:inherit;text-align:start;cursor:pointer;font-size:.92rem;font-weight:700}.sa-waiting-banner svg{block-size:1.3rem;inline-size:1.3rem;color:var(--safwa-gold-dark);flex:none}.sa-waiting-banner__go{color:var(--sa-accent);white-space:nowrap;margin-inline-start:auto;font-size:.85rem}.sa-chips{flex-wrap:wrap;gap:.45rem;display:flex}.sa-chip{border:1px solid var(--sa-line);background:var(--shell-panel);max-inline-size:100%;color:var(--shell-ink);font:inherit;text-align:start;cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-size:.86rem;line-height:1.5}.sa-chip:hover{border-color:var(--sa-accent);background:var(--sa-soft)}.sa-chip--waiting{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.sa-chip--waiting{border-color:color-mix(in srgb,var(--safwa-gold) 70%,transparent)}}.sa-chip--waiting{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.sa-chip--waiting{background:color-mix(in srgb,var(--safwa-gold) 10%,var(--shell-panel))}}.sa-chip--waiting{font-weight:700}.sa-chip:focus-visible,.sa-btn:focus-visible,.sa-waiting-banner:focus-visible{outline:2px solid var(--sa-accent);outline-offset:2px}.sa-log{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.sa-row{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.sa-row--user{align-items:flex-end}.sa-row--assistant{align-items:flex-start}.sa-row--assistant+.sa-row--assistant{margin-block-start:-.35rem}.sa-bubble{overflow-wrap:anywhere;border-radius:1.05rem;max-inline-size:min(92%,38rem);padding:.7rem .9rem;font-size:.95rem;line-height:1.8}.sa-bubble--user{background:var(--sa-accent);color:var(--sa-accent-ink);border-end-end-radius:.35rem}.sa-bubble--assistant{border:1px solid var(--sa-line);background:var(--sa-soft);color:var(--shell-ink);border-start-start-radius:.35rem}.sa-time{color:var(--shell-ink-2);padding-inline:.35rem;font-size:.72rem}.sa-prose>:first-child{margin-block-start:0}.sa-prose>:last-child{margin-block-end:0}.sa-prose p{margin:0 0 .6rem}.sa-prose ol,.sa-prose ul{margin:0 0 .6rem;padding-inline-start:1.3rem}.sa-prose li{margin-block:.2rem}.sa-prose h1,.sa-prose h2,.sa-prose h3{margin:.4rem 0;font-size:1rem;font-weight:800}.sa-prose code{background:#0000000f;border-radius:.3rem;padding:0 .3rem;font-size:.85em}.sa-prose table{border-collapse:collapse;max-inline-size:100%;font-size:.85rem;display:block;overflow-x:auto}.sa-prose th,.sa-prose td{border:1px solid var(--sa-line);padding:.3rem .5rem}.sa-link,.sa-prose a{color:var(--sa-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}:root[data-theme=dark] .sa-prose a,:root[data-theme=dark] .sa-link{color:var(--safwa-gold-light)}.sa-bubble--typing{padding-block:.85rem}.sa-typing{gap:.3rem;display:inline-flex}.sa-typing i{background:var(--sa-accent);opacity:.35;border-radius:50%;block-size:.45rem;inline-size:.45rem}@media(prefers-reduced-motion:no-preference){.sa-typing i{animation:1.1s ease-in-out infinite sa-dot}.sa-typing i:nth-child(2){animation-delay:.15s}.sa-typing i:nth-child(3){animation-delay:.3s}}@keyframes sa-dot{40%{opacity:1;transform:translateY(-3px)}}.sa-loading{color:var(--shell-ink-2);flex:1;justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.sa-card{border:1px solid var(--sa-line);border-block-start:4px solid var(--sa-gold);background:var(--shell-panel);border-radius:1rem;inline-size:min(100%,30rem);padding:.9rem 1rem;box-shadow:0 .6rem 1.4rem -1rem #00000059}.sa-card--done{border-block-start-color:var(--safwa-palm)}.sa-card--failed{border-block-start-color:#b4412e}.sa-card--cancelled{opacity:.75}.sa-card__head{align-items:center;gap:.5rem;display:flex}.sa-card__head svg{block-size:1.2rem;inline-size:1.2rem;color:var(--safwa-gold-dark)}.sa-card__head h3{margin:0;font-size:.98rem;font-weight:800}.sa-card__hint{color:var(--shell-ink-2);margin:.35rem 0 0;font-size:.8rem}.sa-card__lines{gap:.45rem;margin:.75rem 0 0;display:grid}.sa-card__lines div{border-block-end:1px dashed var(--sa-line);grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);gap:.6rem;padding-block-end:.45rem;display:grid}.sa-card__lines dt{color:var(--shell-ink-2);font-size:.82rem;font-weight:700}.sa-card__lines dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.sa-card__actions{gap:.5rem;margin-block-start:.85rem;display:flex}.sa-card__status{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0 0;font-size:.88rem;font-weight:700;display:flex}.sa-card__status svg{block-size:1.1rem;inline-size:1.1rem}.sa-card__status--done{color:var(--safwa-palm)}.sa-card__status--failed{color:#b4412e}:root[data-theme=dark] .sa-card__status--done{color:var(--safwa-gold-light)}:root[data-theme=dark] .sa-card__status--failed{color:#f0a594}.sa-btn{min-block-size:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.sa-btn--primary{background:var(--sa-accent);color:var(--sa-accent-ink)}.sa-btn--primary:disabled{opacity:.6;cursor:wait}.sa-btn--ghost{border-color:var(--sa-line);color:var(--shell-ink);background:0 0}.sa-waiting,.sa-tips{gap:.75rem;display:grid}.sa-work{border:1px solid var(--sa-line);border-inline-start:4px solid var(--safwa-palm);background:var(--shell-panel);border-radius:1rem;padding:.9rem 1rem}.sa-work--clay{border-inline-start-color:#b4412e}.sa-work--gold{border-inline-start-color:var(--safwa-gold)}.sa-work--quiet{border-inline-start-color:var(--safwa-olive)}.sa-work__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sa-work__title{margin:0;font-size:.98rem;font-weight:800}.sa-work__count{background:var(--sa-soft);text-align:center;border-radius:999px;min-inline-size:2rem;padding:.1rem .55rem;font-size:.95rem;font-weight:800}.sa-work__label{color:var(--shell-ink-2);margin:.6rem 0 .25rem;font-size:.78rem;font-weight:800}.sa-work__steps{margin:0;padding-inline-start:1.25rem;font-size:.88rem;line-height:1.75}.sa-work__review{background:var(--safwa-gold);border-radius:.6rem;margin:.5rem 0 0;padding:.5rem .65rem}@supports (color:color-mix(in lab,red,red)){.sa-work__review{background:color-mix(in srgb,var(--safwa-gold) 10%,transparent)}}.sa-work__review{font-size:.84rem;line-height:1.7}.sa-work__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.sa-tasks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sa-task{background:var(--sa-soft);border-radius:.7rem;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.sa-task__title{overflow-wrap:anywhere;min-inline-size:0}.sa-task__due{color:var(--shell-ink-2);flex:none;font-size:.8rem}.sa-task--overdue .sa-task__due{color:#b4412e;font-weight:800}:root[data-theme=dark] .sa-task--overdue .sa-task__due{color:#f0a594}.sa-notice{background:#b4412e;border-radius:.7rem;margin:.75rem 0 0;padding:.6rem .8rem}@supports (color:color-mix(in lab,red,red)){.sa-notice{background:color-mix(in srgb,#b4412e 12%,var(--shell-panel))}}.sa-notice{font-size:.88rem}.sa-composer{padding:.7rem .8rem calc(.6rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--sa-line);background:var(--shell-panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.sa-composer__input{border:1px solid var(--sa-line);background:var(--sa-soft);min-block-size:2.9rem;max-block-size:10rem;color:var(--shell-ink);font:inherit;resize:none;border-radius:1rem;padding:.7rem .9rem;font-size:1rem;line-height:1.55}.sa-composer__input:focus{border-color:var(--sa-accent);outline:2px solid var(--sa-accent)}@supports (color:color-mix(in lab,red,red)){.sa-composer__input:focus{outline:2px solid color-mix(in srgb,var(--sa-accent) 30%,transparent)}}.sa-composer__send{background:var(--sa-accent);block-size:2.9rem;inline-size:2.9rem;color:var(--sa-accent-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sa-composer__send:disabled{opacity:.45;cursor:not-allowed}.sa-composer__send-icon{block-size:1.25rem;inline-size:1.25rem;transform:scaleX(-1)}[dir=ltr] .sa-composer__send-icon{transform:none}.sa-composer__hint{color:var(--shell-ink-2);grid-column:1/-1;margin:0;font-size:.72rem}@media(hover:none){.sa-hide-touch{display:none}}.sa-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media print{.sa{display:none}}: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:#f6f3ee;--staff-panel:#fff;--staff-hairline:#e8e3d8;--staff-hairline-soft:#f0ece3;--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:#1f2b22;--staff-ink-dim:#5e5a47;--staff-ink-meta:#6b6650;--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:#eeebe3;--staff-badge-gray-ink:#4b4a3d;--staff-badge-gray-dot:#9a947d;--staff-badge-success-bg:#dde9e1;--staff-badge-success-ink:#1a4e38;--staff-badge-success-dot:#3e8061;--staff-badge-warning-bg:#f4ead0;--staff-badge-warning-ink:#6e5314;--staff-badge-warning-dot:#c9a860;--staff-badge-danger-bg:#f6e0d9;--staff-badge-danger-ink:#8e3a22;--staff-badge-danger-dot:#c25b3e;--staff-badge-info-bg:#e2e7ef;--staff-badge-info-ink:#38506f;--staff-badge-info-dot:#5873a0;--staff-badge-orange-bg:#f8e3cf;--staff-badge-orange-ink:#7a3d0c;--staff-badge-orange-dot:#d0742a;--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-btn-fill:var(--safwa-green);--staff-btn-fill-hover:var(--safwa-palm);--staff-btn-ink:#fff;--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-hairline:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-hairline:color-mix(in srgb, var(--safwa-ivory) 12%, transparent)}}:root[data-theme=dark],.dark{--staff-hairline-soft:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-hairline-soft:color-mix(in srgb, var(--safwa-ivory) 7%, transparent)}}:root[data-theme=dark],.dark{--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{--staff-ink-meta:var(--staff-ink-dim);--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-btn-fill:#3a7a5b;--staff-btn-fill-hover:#3e8061;--staff-btn-ink:#fff;--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;--staff-badge-gray-dot:#b9b29c;--staff-badge-success-dot:#7fc39d;--staff-badge-warning-dot:#e9d69a;--staff-badge-danger-dot:#f08f78;--staff-badge-info-dot:#9fb6dc;--staff-badge-orange-bg:#b4561b}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-badge-orange-bg:color-mix(in srgb, #b4561b 38%, var(--safwa-night))}}:root[data-theme=dark],.dark{--staff-badge-orange-ink:#ffd6b3;--staff-badge-orange-dot:#f0a46a}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-hairline);border-radius:var(--r-lg);box-shadow:var(--elev-1);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-form:where(:has(>.staff-field~.staff-field~.staff-field):not(.staff-form--inline,.staff-form--narrow,.staff-form--stack,[data-form-kit=off])){grid-template-columns:var(--staff-form-columns);column-gap:var(--s-4)}.staff-correspondence>.staff-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{font-size:var(--text-ui);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);display:grid}.staff-definitions>:is(dt,dd){border-block-end:1px solid var(--staff-line);margin:0;padding-block:.5rem}@supports (color:color-mix(in lab,red,red)){.staff-definitions>:is(dt,dd){border-block-end:1px solid color-mix(in srgb,var(--staff-line) 45%,transparent)}}.staff-definitions>dt:nth-last-child(2),.staff-definitions>dd:last-child{border-block-end:0}.staff-definitions dt{color:var(--staff-ink-dim);padding-inline-end:1.25rem;font-weight:600}.staff-definitions dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--staff-ink)}[dir=rtl] .staff-definitions dd[dir=ltr]{text-align:right}.staff-definitions:has(>div){grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:0 1.25rem}.staff-definitions>div{border-block-end:1px solid var(--staff-line);align-content:start;gap:.125rem;padding-block:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.staff-definitions>div{border-block-end:1px solid color-mix(in srgb,var(--staff-line) 45%,transparent)}}.staff-definitions>div>:is(dt,dd){margin: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)}:root{--flash-mark-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E");--flash-mark-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z'/%3E%3C/svg%3E");--flash-mark-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z'/%3E%3C/svg%3E")}.staff-flash{padding-inline-start:2.5rem;line-height:1.6;position:relative}.staff-flash:before{content:"";block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--flash-mark-done) center / contain no-repeat;mask:var(--flash-mark-done) center / contain no-repeat;background:currentColor;position:absolute;inset-block-start:.75rem;inset-inline-start:.875rem}.staff-flash.staff-flash--error:before{-webkit-mask-image:var(--flash-mark-error);mask-image:var(--flash-mark-error)}.staff-flash[role=note]:before{-webkit-mask-image:var(--flash-mark-note);mask-image:var(--flash-mark-note)}.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>dt{border-block-end:0;padding-block-end:0}.staff-definitions>dd{padding-block-start:.125rem}}.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,.no-print,.staff-filterbar,.staff-bulkbar,.lw-pager{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{align-content:start;gap:.375rem;min-inline-size:0;display:grid}.staff-field__label{color:var(--staff-ink);font-size:var(--text-ui);font-weight:700;line-height:var(--leading-tight)}.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:max(var(--tap-min),var(--staff-field-min,2.875rem));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);font-family:inherit;font-size:var(--text-body);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);line-height:1.5}.staff-filters,.staff-filterbar{--staff-field-min:2.625rem}.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select){padding-block:.5rem}.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:var(--text-ui);font-weight:600;line-height:1.5}.staff-check{font-size:var(--text-ui);color:var(--staff-ink);cursor:pointer;align-items:center;gap:.625rem;min-block-size:2.75rem;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(--staff-btn-fill);color:var(--staff-btn-ink);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]):where(:not(.staff-btn--ghost,.staff-btn--subtle,.staff-btn--soft,.staff-btn--quiet)){background:var(--staff-btn-fill-hover)}:root[data-theme=dark] .staff-btn.staff-btn--primary{background:var(--staff-btn-fill);color:var(--staff-btn-ink)}:root[data-theme=dark] .staff-btn.staff-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--staff-btn-fill-hover)}.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[aria-busy]:not([aria-busy=false]){cursor:progress}.staff-btn[aria-busy]:not([aria-busy=false]):after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;animation:.7s linear infinite staff-btn-busy}@keyframes staff-btn-busy{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.staff-btn[aria-busy]:not([aria-busy=false]):after{opacity:.6;border-inline-end-color:currentColor;animation:none}}.staff-btn--ghost:where(.staff-btn){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:hover:not(:disabled),:root[data-theme=dark] .staff-btn--ghost:hover:not(:disabled){background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .staff-btn--ghost:hover:not(:disabled),:root[data-theme=dark] .staff-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--safwa-ivory) 12%,transparent)}}.dark .staff-btn--ghost:hover:not(:disabled),:root[data-theme=dark] .staff-btn--ghost:hover:not(:disabled){color:var(--safwa-ivory)}.dark .staff-btn--ghost,:root[data-theme=dark] .staff-btn--ghost{color:var(--safwa-gold-light)}.staff-btn.staff-btn--danger{color:#fff;background:#9b2c2c}.staff-btn.staff-btn--danger:hover:not(:disabled):not([aria-disabled=true]),.staff-btn.staff-btn--danger:focus-visible{background:#7f1d1d}@media(max-width:30rem){:is(.staff-page__head,.staff-record-head,.staff-section-card__head) .staff-actions .staff-btn,.staff-section-card__actions .staff-btn,.staff-page__head>.staff-btn{flex:none}}.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:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.staff-badge[data-tone]{gap:.4375rem;padding-inline:.6875rem}.staff-badge[data-tone]:not([data-tone=neutral],[data-tone=muted]):before{content:"";background:var(--badge-dot,currentColor);border-radius:50%;flex:none;block-size:.4375rem;inline-size:.4375rem}.staff-badge[data-tone=success],.staff-badge--success{--badge-dot:var(--staff-badge-success-dot);background:var(--staff-badge-success-bg);color:var(--staff-badge-success-ink);border-color:#0000}.staff-badge[data-tone=warning],.staff-badge--warning{--badge-dot:var(--staff-badge-warning-dot);background:var(--staff-badge-warning-bg);color:var(--staff-badge-warning-ink);border-color:#0000}.staff-badge[data-tone=danger],.staff-badge--danger{--badge-dot:var(--staff-badge-danger-dot);background:var(--staff-badge-danger-bg);color:var(--staff-badge-danger-ink);border-color:#0000}.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{--badge-dot:var(--staff-badge-info-dot);background:var(--staff-badge-info-bg);color:var(--staff-badge-info-ink);border-color:#0000}.staff-badge[data-tone=orange]{--badge-dot:var(--staff-badge-orange-dot);background:var(--staff-badge-orange-bg);color:var(--staff-badge-orange-ink);border-color:#0000}.staff-badge[data-tone=gray],.staff-badge--gray{--badge-dot:var(--staff-badge-gray-dot);background:var(--staff-badge-gray-bg);color:var(--staff-badge-gray-ink);border-color:#0000}.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-accent-soft)}@supports (color:color-mix(in lab,red,red)){.staff-tabs__item:hover{background:color-mix(in srgb,var(--staff-accent-soft) 85%,transparent)}}.staff-tabs__item:hover{color:var(--staff-accent-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{gap:.875rem;padding:.875rem 0;display:flex}.staff-event__body{padding-inline-start:1.25rem;position:relative}.staff-event__body:before{content:"";border:2px solid var(--staff-panel);background:var(--event-node,var(--staff-line-strong));block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 1px var(--event-node,var(--staff-line-strong));border-radius:50%;position:absolute;inset-block-start:.4rem;inset-inline-start:0}.staff-event__body:after{content:"";background:var(--staff-line);inline-size:2px;position:absolute;inset-block:1.25rem -2.15rem;inset-inline-start:calc(.3125rem - 1px)}@supports (color:color-mix(in lab,red,red)){.staff-event__body:after{background:color-mix(in srgb,var(--staff-line) 60%,transparent)}}.staff-event:last-child>.staff-event__body:after{display:none}.staff-event[data-tone=success]{--event-node:var(--staff-success)}.staff-event[data-tone=warning]{--event-node:var(--staff-warning)}.staff-event[data-tone=danger]{--event-node:var(--staff-danger)}.staff-event:is([data-tone=info],[data-tone=primary]){--event-node:var(--staff-info)}.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]):not(label input){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-note>svg{vertical-align:-.25em;block-size:1.125rem;inline-size:1.125rem;margin-inline-end:.375rem}.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-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-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{grid-template-columns:minmax(0,1fr);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-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-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{white-space:normal;text-align:start;font-size:var(--text-body);letter-spacing:normal;cursor:auto;visibility:visible;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;font-weight:400;line-height:1.6;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{outline:3px solid var(--staff-focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--staff-focus-halo)}.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):not(dialog *){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):not(dialog *):hover{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.staff-table__actions{text-align:center;inline-size:3rem}.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;--staff-form-surface:#fbfaf7;border:1px solid var(--staff-hairline);background:var(--staff-panel);max-block-size:min(94dvh,60rem);inline-size:min(56.25rem,100vw - 2rem);max-inline-size:56.25rem;color:var(--staff-ink);box-shadow:var(--elev-4);border-radius:1.5rem;margin:auto;padding:0;overflow:hidden}.staff-compose-dialog:has(table,.staff-repeater){inline-size:min(68rem,100vw - 2rem);max-inline-size:68rem}@media(min-width:48.0625rem){.staff-compose-dialog:is(.staff-compose-dialog--narrow,[data-size=confirm]){inline-size:min(36rem,100vw - 2rem);max-inline-size:36rem}}.staff-compose-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18118c}.staff-compose-dialog__body{box-sizing:border-box;background:linear-gradient(180deg,#fbf8f1,var(--staff-panel) 9rem) local no-repeat;block-size:100%;min-block-size:0;max-block-size:min(94dvh,60rem);padding:1.5rem 1.875rem;overflow-y:auto}.staff-compose-dialog__body:has(>.staff-dialog-head,>.staff-stack>.staff-dialog-head),:root[data-theme=dark] .staff-compose-dialog__body:has(>.staff-dialog-head,>.staff-stack>.staff-dialog-head){background:var(--staff-panel)}:root[data-theme=dark] .staff-compose-dialog{--staff-form-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-compose-dialog{--staff-form-surface:color-mix(in srgb, var(--safwa-ivory) 4%, var(--staff-panel))}}:root[data-theme=dark] .staff-compose-dialog__body{background:linear-gradient(180deg,var(--safwa-gold),var(--staff-panel) 9rem) local no-repeat}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .staff-compose-dialog__body{background:linear-gradient(180deg,color-mix(in srgb,var(--safwa-gold) 7%,var(--staff-panel)),var(--staff-panel) 9rem) local no-repeat}}.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:1px solid var(--staff-hairline);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink-dim);border-radius:.75rem;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{border-radius:1rem;block-size:fit-content;max-block-size:calc(100dvh - 1rem);inline-size:calc(100vw - 1rem);margin-block:auto}.staff-compose-dialog__body{block-size:auto;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(--staff-focus-ring);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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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)}}
