/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-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-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Tajawal", "Dubai", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-800:oklch(44.4% .177 26.899);--color-sky-400:oklch(74.6% .16 232.661);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-relaxed:1.625;--leading-loose:2;--radius-md:.375rem;--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;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-safwa-green:#013a28;--color-safwa-deep:#003021;--color-safwa-palm:#1a4e38;--color-safwa-green-soft:#dde9e1;--color-safwa-gold:#c9a860;--color-safwa-gold-light:#e9d69a;--color-safwa-gold-dark:#9b7c32;--color-safwa-ivory:#f9f7f4;--color-safwa-sand:#eeeae3;--color-safwa-olive:#847e68;--color-safwa-gray:#d8d6cc;--color-safwa-ink:#28372b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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}.-end-12{inset-inline-end:calc(var(--spacing) * -12)}.-top-12{top:calc(var(--spacing) * -12)}.top-2{top:calc(var(--spacing) * 2)}.right-1{right:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-\[1\]{z-index:1}.col-span-full{grid-column:1/-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}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-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}.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\!{display:table!important}.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)}.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-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-52{height:calc(var(--spacing) * 52)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.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-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[64rem\]{min-width:64rem}.flex-1{flex:1}.flex-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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.resize\!{resize:both!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.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-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-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)))}.gap-x-1{column-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.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-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-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--staff-line\)\]{border-color:var(--staff-line)}.border-red-300{border-color:var(--color-red-300)}.border-safwa-gold\/40{border-color:#c9a86066}@supports (color:color-mix(in lab,red,red)){.border-safwa-gold\/40{border-color:color-mix(in oklab,var(--color-safwa-gold) 40%,transparent)}}.border-safwa-gold\/50{border-color:#c9a86080}@supports (color:color-mix(in lab,red,red)){.border-safwa-gold\/50{border-color:color-mix(in oklab,var(--color-safwa-gold) 50%,transparent)}}.border-safwa-gold\/60{border-color:#c9a86099}@supports (color:color-mix(in lab,red,red)){.border-safwa-gold\/60{border-color:color-mix(in oklab,var(--color-safwa-gold) 60%,transparent)}}.border-safwa-gray{border-color:var(--color-safwa-gray)}.border-safwa-palm{border-color:var(--color-safwa-palm)}.border-safwa-sand{border-color:var(--color-safwa-sand)}.bg-safwa-gold{background-color:var(--color-safwa-gold)}.bg-safwa-gold-light\/25{background-color:#e9d69a40}@supports (color:color-mix(in lab,red,red)){.bg-safwa-gold-light\/25{background-color:color-mix(in oklab,var(--color-safwa-gold-light) 25%,transparent)}}.bg-safwa-gold\/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)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.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-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-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.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)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.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-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-justify{text-align:justify}.text-start{text-align:start}.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-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))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--safwa-green\)\]{color:var(--safwa-green)}.text-\[var\(--staff-ink-dim\)\]{color:var(--staff-ink-dim)}.text-red-800{color:var(--color-red-800)}.text-safwa-gold-light{color:var(--color-safwa-gold-light)}.text-safwa-gray{color:var(--color-safwa-gray)}.text-safwa-green{color:var(--color-safwa-green)}.text-safwa-ink{color:var(--color-safwa-ink)}.text-safwa-ink\/60{color:#28372b99}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/60{color:color-mix(in oklab,var(--color-safwa-ink) 60%,transparent)}}.text-safwa-ink\/70{color:#28372bb3}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/70{color:color-mix(in oklab,var(--color-safwa-ink) 70%,transparent)}}.text-safwa-ink\/80{color:#28372bcc}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/80{color:color-mix(in oklab,var(--color-safwa-ink) 80%,transparent)}}.text-safwa-ink\/85{color:#28372bd9}@supports (color:color-mix(in lab,red,red)){.text-safwa-ink\/85{color:color-mix(in oklab,var(--color-safwa-ink) 85%,transparent)}}.text-safwa-ivory{color:var(--color-safwa-ivory)}.text-safwa-ivory\/75{color:#f9f7f4bf}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/75{color:color-mix(in oklab,var(--color-safwa-ivory) 75%,transparent)}}.text-safwa-ivory\/80{color:#f9f7f4cc}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/80{color:color-mix(in oklab,var(--color-safwa-ivory) 80%,transparent)}}.text-safwa-ivory\/90{color:#f9f7f4e6}@supports (color:color-mix(in lab,red,red)){.text-safwa-ivory\/90{color:color-mix(in oklab,var(--color-safwa-ivory) 90%,transparent)}}.text-safwa-olive{color:var(--color-safwa-olive)}.text-safwa-palm{color:var(--color-safwa-palm)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-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}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.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-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,)}.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,)!important}.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))}.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)}.\[program\:alsafwa-queue\]{program:alsafwa-queue}.\[program\:alsafwa-scheduler\]{program:alsafwa-scheduler}.first\:mt-0:first-child{margin-top:0}@media(hover:hover){.hover\:border-safwa-gold:hover{border-color:var(--color-safwa-gold)}.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}}.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\: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-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)}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\: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))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,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\: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))}}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}}: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)}.workflow-create{--workflow-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-surface:color-mix(in srgb, var(--safwa-ivory) 78%, white)}}.workflow-create{--workflow-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-soft:color-mix(in srgb, var(--safwa-green-soft) 62%, var(--safwa-ivory))}}.workflow-create{--workflow-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-line:color-mix(in srgb, var(--safwa-green) 18%, transparent)}}.workflow-create{--workflow-muted:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){.workflow-create{--workflow-muted:color-mix(in srgb, var(--safwa-ink) 64%, transparent)}}.workflow-create{gap:1.5rem;max-inline-size:90rem;margin-inline:auto;display:grid}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-surface:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-night))}}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-soft:color-mix(in srgb, var(--safwa-green) 16%, var(--safwa-night-card))}}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-line:color-mix(in srgb, var(--safwa-gold) 22%, transparent)}}.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create,:root[data-theme=dark] .workflow-create{--workflow-muted:color-mix(in srgb, var(--safwa-ivory) 65%, transparent)}}.workflow-create__head{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) minmax(min(31rem,100%),.68fr);align-items:end;gap:2rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-create__head{border:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.workflow-create__head{background:radial-gradient(circle at 12% 20%,var(--safwa-gold),transparent 32%),linear-gradient(135deg,var(--safwa-deep),var(--safwa-green));border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__head{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--safwa-gold) 12%,transparent),transparent 32%),linear-gradient(135deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 84%,var(--safwa-deep)))}}.workflow-create__head{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-create__head{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 20%,transparent)}}.workflow-create__head:after{content:"";background:var(--safwa-gold);border-radius:0 0 999rem 999rem;block-size:.25rem;inline-size:7rem;position:absolute;inset-block-start:0;inset-inline-end:clamp(1.25rem,4vw,4rem)}.workflow-create__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin:0 0 .625rem;font-size:.75rem;font-weight:800}.workflow-create__title,.workflow-create__result-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:800;line-height:1.24}.workflow-create__lede{max-inline-size:44rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-create__lede{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-create__lede{font-size:.9375rem;line-height:1.9}.workflow-create__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-create__progress:before{content:"";background:var(--safwa-gold);block-size:1px;position:absolute;inset-block-start:1.125rem;inset-inline:1rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__progress:before{background:color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.workflow-create__progress li{z-index:1;text-align:center;color:var(--safwa-ivory);justify-items:center;gap:.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-create__progress li{color:color-mix(in srgb,var(--safwa-ivory) 58%,transparent)}}.workflow-create__progress li{font-size:.75rem}.workflow-create__progress li>span{border:1px solid var(--safwa-ivory);place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-create__progress li>span{border:1px solid color-mix(in srgb,var(--safwa-ivory) 30%,transparent)}}.workflow-create__progress li>span{background:var(--safwa-deep);color:inherit;border-radius:999rem;font-weight:800}.workflow-create__progress li.is-current,.workflow-create__progress li.is-complete{color:var(--safwa-ivory)}.workflow-create__progress li.is-current>span,.workflow-create__progress li.is-complete>span{border-color:var(--safwa-gold);background:var(--safwa-gold);color:var(--safwa-deep)}.workflow-create__types,.workflow-create__folio,.workflow-create__route,.workflow-create__empty,.workflow-create__result{border:1px solid var(--workflow-line);background:var(--workflow-surface);box-shadow:0 .75rem 2rem var(--safwa-deep);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__types,.workflow-create__folio,.workflow-create__route,.workflow-create__empty,.workflow-create__result{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.workflow-create__types,.workflow-create__folio,.workflow-create__route{padding:clamp(1.25rem,2.5vw,2rem)}.workflow-create__section-head{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.25rem;display:flex}.workflow-create__section-head>div{align-items:center;gap:.75rem;display:flex}.workflow-create__section-head h2{color:var(--safwa-green);margin:0;font-size:1.125rem;font-weight:800}.dark .workflow-create__section-head h2,:root[data-theme=dark] .workflow-create__section-head h2{color:var(--safwa-gold-light)}.workflow-create__section-head p{max-inline-size:38rem;color:var(--workflow-muted);text-align:end;margin:0;font-size:.8125rem;line-height:1.7}.workflow-create__section-number{background:var(--safwa-green);block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-ivory);border-radius:.625rem;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.workflow-create__type-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;display:grid}.workflow-create__type{border:1px solid var(--workflow-line);background:var(--workflow-surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-block-size:8.25rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-create__type{background:color-mix(in srgb,var(--workflow-surface) 88%,var(--workflow-soft))}}.workflow-create__type{color:var(--staff-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s var(--safwa-ease),background-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease)}.workflow-create__type:hover{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create__type:hover{border-color:color-mix(in srgb,var(--safwa-green) 42%,transparent)}}.workflow-create__type:hover{background:var(--workflow-soft)}.workflow-create__type.is-selected{border-color:var(--safwa-green);box-shadow:inset 0 0 0 1px var(--safwa-green),0 0 0 .25rem var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-create__type.is-selected{box-shadow:inset 0 0 0 1px var(--safwa-green),0 0 0 .25rem color-mix(in srgb,var(--safwa-green) 9%,transparent)}}.workflow-create__type-mark,.workflow-create__type-check{border-radius:.625rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.workflow-create__type-mark{background:var(--workflow-soft);color:var(--safwa-green)}.workflow-create__type-check{border:1px solid var(--workflow-line);color:#0000;border-radius:999rem;block-size:1.5rem;inline-size:1.5rem}.workflow-create__type.is-selected .workflow-create__type-check{border-color:var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory)}.workflow-create__type svg{block-size:1.125rem;inline-size:1.125rem}.workflow-create__type strong,.workflow-create__type small{display:block}.workflow-create__type strong{color:var(--staff-ink);font-size:.9375rem;line-height:1.55}.workflow-create__type small{color:var(--workflow-muted);margin-block-start:.375rem;font-size:.75rem;line-height:1.65}.workflow-create__workspace{grid-template-columns:minmax(0,1.55fr) minmax(min(22rem,100%),.75fr);align-items:start;gap:1.25rem;display:grid}.workflow-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-create__field{align-content:start;gap:.4375rem;display:grid}.workflow-create__field--wide{grid-column:1/-1}.workflow-create__field-label{color:var(--staff-ink);font-size:.8125rem;font-weight:700}.workflow-create__field-label em{color:var(--safwa-danger);margin-inline-start:.25rem;font-size:.6875rem;font-style:normal;font-weight:600}.workflow-create__field :is(input,select,textarea){border:1px solid var(--workflow-line);background:var(--workflow-surface);border-radius:.75rem;min-block-size:2.875rem;inline-size:100%;padding:.6875rem .75rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__field :is(input,select,textarea){background:color-mix(in srgb,var(--workflow-surface) 90%,var(--safwa-ivory))}}.workflow-create__field :is(input,select,textarea){color:var(--staff-ink);font:inherit;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);font-size:.9375rem}.dark .workflow-create__field :is(input,select,textarea),:root[data-theme=dark] .workflow-create__field :is(input,select,textarea){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-create__field :is(input,select,textarea),:root[data-theme=dark] .workflow-create__field :is(input,select,textarea){background:color-mix(in srgb,var(--safwa-night) 60%,var(--safwa-night-card))}}.workflow-create__field textarea{resize:vertical;min-block-size:8rem;line-height:1.75}.workflow-create__field :is(input,select,textarea):focus{border-color:var(--safwa-gold-dark);box-shadow:0 0 0 .1875rem var(--safwa-gold);outline:none}@supports (color:color-mix(in lab,red,red)){.workflow-create__field :is(input,select,textarea):focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.workflow-create__error{color:var(--safwa-danger);margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.workflow-create__no-fields,.workflow-create__empty{text-align:center;justify-items:center;gap:.625rem;padding:clamp(2rem,5vw,4rem);display:grid}.workflow-create__no-fields{border:1px dashed var(--workflow-line);background:var(--workflow-soft);border-radius:1rem}.workflow-create__no-fields svg,.workflow-create__empty>svg{block-size:2.5rem;inline-size:2.5rem;color:var(--safwa-green)}.workflow-create__empty h2,.workflow-create__empty p,.workflow-create__no-fields p{margin:0}.workflow-create__empty h2{color:var(--safwa-green);font-size:1.125rem}.workflow-create__empty p,.workflow-create__no-fields p{color:var(--workflow-muted);font-size:.875rem}.workflow-create__route{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.workflow-create__route-summary{border:1px solid var(--safwa-green);gap:.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-create__route-summary{border:1px solid color-mix(in srgb,var(--safwa-green) 24%,transparent)}}.workflow-create__route-summary{background:var(--workflow-soft);border-radius:.875rem}.workflow-create__route-summary>span{color:var(--workflow-muted);font-size:.6875rem;font-weight:700}.workflow-create__route-summary>strong{color:var(--safwa-green);font-size:.9375rem;line-height:1.55}.workflow-create__route-summary dl,.workflow-create__receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;display:grid}.workflow-create__route-summary dl>div,.workflow-create__receipt>div{border-block-start:1px solid var(--workflow-line);padding-block-start:.625rem}.workflow-create__route-summary dt,.workflow-create__receipt dt{color:var(--workflow-muted);font-size:.6875rem}.workflow-create__route-summary dd,.workflow-create__receipt dd{color:var(--staff-ink);margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.workflow-create__route-steps{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-create__route-steps:before{content:"";background:linear-gradient(var(--safwa-gold),var(--safwa-gold));inline-size:1px;position:absolute;inset-block:1.25rem;inset-inline-start:1.125rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__route-steps:before{background:linear-gradient(var(--safwa-gold),color-mix(in srgb,var(--safwa-gold) 18%,transparent))}}.workflow-create__route-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid;position:relative}.workflow-create__route-index{z-index:1;border:1px solid var(--workflow-line);background:var(--workflow-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--workflow-muted);border-radius:999rem;place-items:center;font-size:.6875rem;font-weight:800;display:grid;position:relative}.workflow-create__route-steps li.is-current .workflow-create__route-index{border-color:var(--safwa-gold);background:var(--safwa-gold);color:var(--safwa-deep)}.workflow-create__route-steps strong,.workflow-create__route-steps small{display:block}.workflow-create__route-steps strong{color:var(--staff-ink);font-size:.8125rem}.workflow-create__route-steps small{color:var(--workflow-muted);margin-block-start:.25rem;font-size:.75rem;line-height:1.55}.workflow-create__route-steps em{background:var(--safwa-gold);border-radius:999rem;grid-column:2;justify-self:start;margin-block-start:.25rem;padding:.125rem .5rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__route-steps em{background:color-mix(in srgb,var(--safwa-gold) 20%,transparent)}}.workflow-create__route-steps em{color:var(--safwa-gold-dark);font-size:.625rem;font-style:normal;font-weight:800}.workflow-create__route-footnote{border-block-start:1px dashed var(--workflow-line);color:var(--workflow-muted);gap:.5rem;margin:1rem 0 0;padding-block-start:.875rem;font-size:.75rem;line-height:1.6;display:flex}.workflow-create__route-footnote svg{block-size:1rem;inline-size:1rem;color:var(--safwa-green);flex:none}.workflow-create__alert{border:1px solid var(--workflow-line);background:var(--workflow-soft);color:var(--staff-ink);border-radius:.875rem;align-items:start;gap:.75rem;margin-block:.75rem;padding:.875rem;display:flex}.workflow-create__alert[data-tone=danger]{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=danger]{border-color:color-mix(in srgb,var(--safwa-danger) 34%,transparent)}}.workflow-create__alert[data-tone=danger]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=danger]{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--workflow-surface))}}.workflow-create__alert[data-tone=warning]{border-color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=warning]{border-color:color-mix(in srgb,var(--safwa-gold-dark) 30%,transparent)}}.workflow-create__alert[data-tone=warning]{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-create__alert[data-tone=warning]{background:color-mix(in srgb,var(--safwa-gold-light) 38%,var(--workflow-surface))}}.workflow-create__alert svg{block-size:1.25rem;inline-size:1.25rem;color:var(--safwa-gold-dark);flex:none}.workflow-create__alert[data-tone=danger] svg{color:var(--safwa-danger)}.workflow-create__alert strong,.workflow-create__alert p{margin:0}.workflow-create__alert p{color:var(--workflow-muted);font-size:.75rem;line-height:1.6}.workflow-create__route-loading{min-block-size:5rem;color:var(--workflow-muted);align-items:center;gap:.625rem;font-size:.8125rem;display:none}.workflow-create__pulse{background:var(--safwa-gold);border-radius:999rem;block-size:.75rem;inline-size:.75rem;animation:1.2s ease-in-out infinite workflow-pulse}.workflow-create__form-actions,.workflow-create__result-actions{border-block-start:1px solid var(--workflow-line);flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1rem;display:flex}.workflow-create__primary,.workflow-create__secondary{min-block-size:2.875rem;font:inherit;text-align:center;cursor:pointer;transition:background-color .18s var(--safwa-ease),border-color .18s var(--safwa-ease),color .18s var(--safwa-ease);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.125rem;font-size:.875rem;font-weight:800;display:inline-flex}.workflow-create__primary{border:1px solid var(--safwa-green);background:var(--safwa-green);color:var(--safwa-ivory)}.workflow-create__primary:hover{border-color:var(--safwa-palm);background:var(--safwa-palm)}.workflow-create__primary:disabled{border-color:var(--workflow-line);background:var(--workflow-line);color:var(--workflow-muted);cursor:not-allowed}.workflow-create__secondary{border:1px solid var(--workflow-line);color:var(--safwa-green);background:0 0}.workflow-create__secondary:hover{border-color:var(--safwa-green);background:var(--workflow-soft)}.workflow-create__primary svg,.workflow-create__secondary svg{block-size:1.125rem;inline-size:1.125rem}.workflow-create__result{text-align:center;justify-items:center;max-inline-size:46rem;margin:clamp(1rem,6vh,5rem) auto;padding:clamp(2rem,6vw,4.5rem);display:grid}.workflow-create__result-mark{border:1px solid var(--safwa-gold);place-items:center;block-size:5rem;inline-size:5rem;margin-block-end:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-create__result-mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.workflow-create__result-mark{background:var(--safwa-green);color:var(--safwa-ivory);box-shadow:0 0 0 .625rem var(--safwa-green);border-radius:999rem}@supports (color:color-mix(in lab,red,red)){.workflow-create__result-mark{box-shadow:0 0 0 .625rem color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.workflow-create__result-mark svg{block-size:2rem;inline-size:2rem}.workflow-create__result-title{color:var(--safwa-green)}.workflow-create__result-note{max-inline-size:34rem;color:var(--workflow-muted);margin:.75rem 0 0;line-height:1.8}.workflow-create__receipt{border:1px dashed var(--workflow-line);background:var(--workflow-soft);text-align:start;border-radius:.875rem;inline-size:min(30rem,100%);margin-block-start:1.5rem;padding:1rem}.workflow-create__result-actions{justify-content:center;inline-size:100%}@keyframes workflow-pulse{0%{opacity:.25}to{opacity:1}}@media(max-width:68rem){.workflow-create__head,.workflow-create__workspace{grid-template-columns:1fr}.workflow-create__route{position:static}}@media(max-width:48rem){.workflow-create{gap:1rem}.workflow-create__head{border-radius:1rem;gap:1.5rem;padding:1.25rem}.workflow-create__types,.workflow-create__folio,.workflow-create__route{border-radius:1rem;padding:1rem}.workflow-create__section-head{flex-direction:column;align-items:start}.workflow-create__section-head p{text-align:start}.workflow-create__fields,.workflow-create__route-summary dl,.workflow-create__receipt{grid-template-columns:1fr}.workflow-create__field--wide{grid-column:auto}.workflow-create__type-grid{grid-template-columns:1fr}.workflow-create__form-actions,.workflow-create__result-actions{display:grid}.workflow-create__primary,.workflow-create__secondary{white-space:normal;inline-size:100%}}@media(max-height:46rem)and (min-width:48.001rem){.workflow-create__head{padding-block:1.25rem}.workflow-create__lede{margin-block-start:.375rem}.workflow-create__type{min-block-size:6.5rem}}@media(pointer:coarse){.workflow-create__field :is(input,select,textarea){font-size:1rem}}@media(prefers-reduced-motion:reduce){.workflow-create *,.workflow-create :before,.workflow-create :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workflow-designer{gap:1.25rem;display:grid}.workflow-designer__masthead{background:linear-gradient(120deg,var(--safwa-deep),var(--safwa-green)),var(--safwa-deep);border-radius:1.25rem;justify-content:space-between;align-items:end;gap:2rem;min-block-size:13rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead{background:linear-gradient(120deg,color-mix(in srgb,var(--safwa-deep) 94%,transparent),var(--safwa-green)),var(--safwa-deep)}}.workflow-designer__masthead{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.workflow-designer__masthead:after{content:"";border:1px solid var(--safwa-gold);block-size:15rem;inline-size:15rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-2rem}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.workflow-designer__masthead:after{box-shadow:0 0 0 2.75rem var(--safwa-gold),0 0 0 5.5rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead:after{box-shadow:0 0 0 2.75rem color-mix(in srgb,var(--safwa-gold) 6%,transparent),0 0 0 5.5rem color-mix(in srgb,var(--safwa-gold) 4%,transparent)}}.workflow-designer__masthead:after{pointer-events:none}.workflow-designer__masthead--compact{min-block-size:10.5rem}.workflow-designer__masthead-copy,.workflow-designer__masthead>:not(.workflow-designer__masthead-copy){z-index:1;position:relative}.workflow-designer__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin-block-end:.5rem;font-size:.75rem;font-weight:800}.workflow-designer__title{max-inline-size:48rem;font-size:clamp(1.7rem,4vw,2.75rem);font-weight:800;line-height:1.2}.workflow-designer__lead{max-inline-size:48rem;color:var(--safwa-ivory);margin-block-start:.625rem}@supports (color:color-mix(in lab,red,red)){.workflow-designer__lead{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-designer__lead{font-size:.9375rem;line-height:1.8}.workflow-designer__primary,.workflow-designer__guide-toggle{flex:none;align-items:center;gap:.5rem;inline-size:auto;display:inline-flex}.workflow-designer__head-actions{z-index:1;align-items:center;gap:.625rem;display:flex;position:relative}.workflow-designer__head-actions>.staff-btn{white-space:nowrap;inline-size:auto}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost{border-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost{border-color:color-mix(in srgb,var(--safwa-ivory) 34%,transparent)}}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost{color:var(--safwa-ivory)}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{border-color:color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{background:color-mix(in srgb,var(--safwa-ivory) 12%,transparent)}}.workflow-designer__masthead .workflow-designer__head-actions>.staff-btn--ghost:hover{color:var(--safwa-gold-light)}.workflow-designer__primary{border:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__primary{border:1px solid color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.workflow-designer__primary{background:var(--safwa-ivory);color:var(--safwa-deep)}.workflow-designer__primary:hover{background:var(--safwa-gold-light)}.workflow-designer__primary svg,.workflow-designer__guide-toggle svg,.workflow-designer__back svg{block-size:1.1rem;inline-size:1.1rem}.workflow-designer__guide-toggle{color:var(--safwa-ivory);border-color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__guide-toggle{border-color:color-mix(in srgb,var(--safwa-ivory) 32%,transparent)}}.workflow-designer__guide-toggle:hover{color:var(--safwa-deep)}.workflow-designer__back{color:var(--safwa-ivory);align-items:center;gap:.375rem;margin-block-end:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workflow-designer__back{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.workflow-designer__back{font-size:.8125rem}[dir=ltr] .workflow-designer__back svg{rotate:180deg}.workflow-designer__metrics{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-start:-2.25rem;padding-inline:clamp(1rem,4vw,3rem);display:grid;position:relative}.workflow-designer__metrics article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;min-block-size:5.5rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-designer__metrics article{background:color-mix(in srgb,var(--staff-panel) 94%,transparent)}}.workflow-designer__metrics article{box-shadow:var(--safwa-shadow-sm);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.workflow-designer__metrics span{color:var(--staff-ink-dim);font-size:.8125rem;font-weight:700}.workflow-designer__metrics strong{color:var(--safwa-green);font-variant-numeric:tabular-nums;font-size:1.75rem}.dark .workflow-designer__metrics strong,:root[data-theme=dark] .workflow-designer__metrics strong{color:var(--safwa-gold-light)}.workflow-designer__filters{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:1rem;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.35fr) minmax(12rem,.5fr);align-items:end;gap:.75rem;padding:1rem;display:grid}.workflow-designer__input-icon{display:block;position:relative}.workflow-designer__input-icon svg{block-size:1rem;inline-size:1rem;color:var(--staff-ink-dim);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;translate:0 -50%}.workflow-designer__input-icon input{padding-inline-start:2.25rem!important}.workflow-designer__loading{justify-content:center;align-items:center;gap:.35rem;min-block-size:1rem}.workflow-designer__loading>span:not(.sr-only){background:var(--safwa-gold-dark);border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:.9s ease-in-out infinite alternate workflow-pulse}.workflow-designer__loading>span:nth-child(2){animation-delay:.15s}.workflow-designer__loading>span:nth-child(3){animation-delay:.3s}.workflow-flow-grid{transition:opacity .16s var(--safwa-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-flow-grid.is-muted{opacity:.5}.workflow-flow-card{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:1.125rem;grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.workflow-flow-card.is-inactive{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-flow-card.is-inactive{background:color-mix(in srgb,var(--staff-panel) 72%,var(--staff-canvas))}}.workflow-flow-card__head,.workflow-flow-card__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.workflow-flow-card__head{border-block-end:1px solid var(--staff-line)}.workflow-flow-card__head>div,.workflow-flow-card__footer>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workflow-flow-card__evidence{color:var(--safwa-gold-dark);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.workflow-flow-card__evidence svg{block-size:.875rem;inline-size:.875rem}.workflow-flow-card__count,.workflow-flow-card__footer>span{color:var(--staff-ink-dim);font-size:.75rem}.workflow-flow-card__body{padding:1.25rem 1.25rem .75rem}.workflow-flow-card__target{color:var(--safwa-palm);font-size:.75rem;font-weight:800}.workflow-flow-card__body h2{margin-block-start:.35rem;font-size:1.1875rem;font-weight:800;line-height:1.4}.workflow-flow-card__body>p:last-child{color:var(--staff-ink-dim);margin-block-start:.5rem;font-size:.8125rem;line-height:1.7}.workflow-flow-card__path{align-items:start;gap:0;margin:0;padding:1rem 1.25rem 1.25rem;list-style:none;display:flex;overflow-x:auto}.workflow-flow-card__path li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;min-inline-size:8rem;padding-inline-end:1rem;display:grid;position:relative}.workflow-flow-card__path li:not(:last-child):after{content:"";background:var(--safwa-gold);block-size:1px;position:absolute;inset-block-start:.6875rem;inset-inline:1.5rem 0}@supports (color:color-mix(in lab,red,red)){.workflow-flow-card__path li:not(:last-child):after{background:color-mix(in srgb,var(--safwa-gold) 58%,transparent)}}.workflow-flow-card__path li>span{z-index:1;border:1px solid var(--safwa-gold);background:var(--staff-panel);block-size:1.375rem;inline-size:1.375rem;color:var(--safwa-gold-dark);border-radius:50%;place-items:center;font-size:.625rem;font-weight:800;display:grid;position:relative}.workflow-flow-card__path strong,.workflow-flow-card__path small{line-height:1.4;display:block}.workflow-flow-card__path strong{font-size:.75rem}.workflow-flow-card__path small{color:var(--staff-ink-dim);font-size:.65rem}.workflow-flow-card__path .workflow-flow-card__more{min-inline-size:auto;color:var(--staff-ink-dim);font-size:.75rem}.workflow-flow-card__footer{border-block-start:1px solid var(--staff-line);background:var(--staff-canvas)}@supports (color:color-mix(in lab,red,red)){.workflow-flow-card__footer{background:color-mix(in srgb,var(--staff-canvas) 58%,transparent)}}.workflow-flow-card__footer .staff-btn{inline-size:auto;padding:.45rem .7rem;font-size:.75rem}.workflow-designer__empty{border:1px dashed var(--safwa-olive);grid-column:1/-1;justify-items:center;gap:.75rem;padding:clamp(2rem,7vw,5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-designer__empty{border:1px dashed color-mix(in srgb,var(--safwa-olive) 38%,transparent)}}.workflow-designer__empty{text-align:center;border-radius:1rem}.workflow-designer__empty-mark,.workflow-designer__publish-mark{background:var(--safwa-green-soft);block-size:3rem;inline-size:3rem;color:var(--safwa-green);border-radius:50%;place-items:center;display:grid}.workflow-designer__empty-mark svg,.workflow-designer__publish-mark svg{block-size:1.35rem;inline-size:1.35rem}.workflow-designer__empty h2{font-size:1.125rem;font-weight:800}.workflow-designer__empty p{max-inline-size:34rem;color:var(--staff-ink-dim);font-size:.875rem}.workflow-designer__empty .staff-btn{inline-size:auto}.workflow-designer__pagination{padding-block:.5rem}.workflow-designer__guide{border-inline-start:3px solid var(--safwa-gold);background:var(--safwa-gold-light);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-designer__guide{background:color-mix(in srgb,var(--safwa-gold-light) 22%,var(--staff-panel))}}.workflow-designer__guide ol{color:var(--staff-ink-dim);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding-inline-start:1.25rem;font-size:.8125rem;display:flex}.workflow-designer__evidence-note,.workflow-designer__error-summary{border-radius:.875rem;align-items:start;gap:.875rem;padding:1rem 1.25rem;display:flex}.workflow-designer__evidence-note{border:1px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__evidence-note{border:1px solid color-mix(in srgb,var(--safwa-gold) 40%,transparent)}}.workflow-designer__evidence-note{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__evidence-note{background:color-mix(in srgb,var(--safwa-gold-light) 20%,var(--staff-panel))}}.workflow-designer__evidence-note>svg{block-size:1.4rem;inline-size:1.4rem;color:var(--safwa-gold-dark);flex:none}.workflow-designer__evidence-note strong,.workflow-designer__error-summary strong{font-size:.875rem}.workflow-designer__evidence-note p,.workflow-designer__error-summary li{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.8125rem;line-height:1.65}.workflow-designer__error-summary{border:1px solid var(--safwa-danger);display:block}@supports (color:color-mix(in lab,red,red)){.workflow-designer__error-summary{border:1px solid color-mix(in srgb,var(--safwa-danger) 34%,transparent)}}.workflow-designer__error-summary{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-designer__error-summary{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.workflow-designer__error-summary{color:var(--safwa-danger)}.workflow-designer__error-summary ul{margin-block-start:.5rem;padding-inline-start:1.25rem}.workflow-designer-form{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1rem;display:grid}.workflow-designer-form__main{gap:1rem;min-inline-size:0;display:grid}.workflow-builder-section{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.workflow-builder-section>header{border-block-end:1px solid var(--staff-line);background:var(--staff-canvas);align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-builder-section>header{background:color-mix(in srgb,var(--staff-canvas) 50%,transparent)}}.workflow-builder-section>header>div{flex:1;min-inline-size:0}.workflow-builder-section>header .staff-btn{align-items:center;gap:.35rem;inline-size:auto;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.workflow-builder-section>header .staff-btn svg{block-size:1rem;inline-size:1rem}.workflow-builder-section__number{color:var(--safwa-gold-dark);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800}.workflow-builder-section h2{font-size:1rem;font-weight:800}.workflow-builder-section>header p{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.75rem}.workflow-builder-section.is-locked>header{box-shadow:inset 3px 0 0 var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-builder-section.is-locked>header{box-shadow:inset 3px 0 color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}[dir=ltr] .workflow-builder-section.is-locked>header{box-shadow:inset -3px 0 0 var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){[dir=ltr] .workflow-builder-section.is-locked>header{box-shadow:inset -3px 0 color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.workflow-builder-section__fields{grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);gap:1rem;padding:1.25rem;display:grid}.workflow-builder-section__wide{grid-column:1/-1}.workflow-toggle{cursor:pointer;align-items:center;gap:.75rem;display:flex}.workflow-toggle>input{opacity:0;pointer-events:none;position:absolute}.workflow-toggle>span{border:1px solid var(--staff-line);background:var(--safwa-gray);block-size:1.375rem;inline-size:2.5rem;transition:background-color .18s var(--safwa-ease);border-radius:999px;flex:none;position:relative}.workflow-toggle>span:after{content:"";block-size:.875rem;inline-size:.875rem;transition:inset-inline-start .18s var(--safwa-ease);background:#fff;border-radius:50%;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px #0003}.workflow-toggle>input:checked+span{background:var(--safwa-green)}.workflow-toggle>input:checked+span:after{inset-inline-start:1.3125rem}.workflow-toggle>input:focus-visible+span{outline:2px solid var(--safwa-gold);outline-offset:2px}.workflow-toggle>input:disabled+span{opacity:.55}.workflow-toggle strong,.workflow-toggle small{display:block}.workflow-toggle strong{font-size:.8125rem}.workflow-toggle small{color:var(--staff-ink-dim);margin-block-start:.1rem;font-size:.7rem;line-height:1.5}.workflow-condition-list{gap:.75rem;padding:1.25rem;display:grid}.workflow-condition{border:1px solid var(--staff-line);background:var(--staff-canvas);border-radius:.75rem;grid-template-columns:auto minmax(10rem,1fr) minmax(7rem,.35fr) minmax(9rem,.7fr) auto;align-items:end;gap:.75rem;padding:.875rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-condition{background:color-mix(in srgb,var(--staff-canvas) 45%,transparent)}}.workflow-condition__join{min-inline-size:3.5rem;color:var(--safwa-gold-dark);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(--safwa-danger)}.workflow-condition__remove svg,.workflow-step__controls svg{block-size:1rem;inline-size:1rem}.workflow-condition-list__empty{border:1px dashed var(--staff-line);border-radius:.75rem;align-items:center;gap:.875rem;padding:1.25rem;display:flex}.workflow-condition-list__empty>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--safwa-palm);flex:none}.workflow-condition-list__empty strong{font-size:.875rem}.workflow-condition-list__empty p{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.75rem}.workflow-step-list{gap:0;margin:0;padding:1.25rem;list-style:none;display:grid}.workflow-step{grid-template-columns:2.75rem minmax(0,1fr);min-inline-size:0;display:grid}.workflow-step__rail{justify-content:center;display:flex;position:relative}.workflow-step__rail:after{content:"";background:linear-gradient(var(--safwa-gold),var(--safwa-gold));inline-size:1px;position:absolute;inset-block:2.25rem -.1rem}@supports (color:color-mix(in lab,red,red)){.workflow-step__rail:after{background:linear-gradient(var(--safwa-gold),color-mix(in srgb,var(--safwa-gold) 28%,transparent))}}.workflow-step:last-child .workflow-step__rail:after{display:none}.workflow-step__rail>span{z-index:1;border:2px solid var(--safwa-gold);background:var(--staff-panel);block-size:2rem;inline-size:2rem;color:var(--safwa-gold-dark);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.workflow-step__card{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;margin-block-end:1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-step__card{background:color-mix(in srgb,var(--staff-panel) 86%,var(--staff-canvas))}}.workflow-step__card>header{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.workflow-step__card>header p{color:var(--staff-ink-dim);font-size:.65rem;font-weight:700}.workflow-step__card>header h3{font-size:.875rem;font-weight:800}.workflow-step__controls{gap:.35rem;display:flex}.workflow-step__controls button:disabled{opacity:.32;cursor:not-allowed}.workflow-step__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem;display:grid}.workflow-step__manager-note{border:1px dashed var(--safwa-palm);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-step__manager-note{border:1px dashed color-mix(in srgb,var(--safwa-palm) 34%,transparent)}}.workflow-step__manager-note{color:var(--staff-ink-dim);border-radius:.625rem;font-size:.75rem;line-height:1.55}.workflow-step__manager-note svg{block-size:1.1rem;inline-size:1.1rem;color:var(--safwa-palm);flex:none}.workflow-toggle--signature{background:var(--safwa-green-soft);border-radius:.625rem;margin:0 1rem 1rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.workflow-toggle--signature{background:color-mix(in srgb,var(--safwa-green-soft) 42%,transparent)}}.workflow-step__review-note{border-inline-start:2px solid var(--safwa-gold);color:var(--staff-ink-dim);margin:0 1rem 1rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.6}.workflow-designer-form__aside{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.workflow-designer__publish-card{border:1px solid var(--staff-line);border-block-start:3px solid var(--safwa-gold);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;gap:.875rem;padding:1.25rem;display:grid}.workflow-designer__publish-card h2{font-size:1rem;font-weight:800}.workflow-designer__publish-card>p{color:var(--staff-ink-dim);font-size:.75rem;line-height:1.7}.workflow-designer__publish-card dl{border-block:1px solid var(--staff-line);gap:.5rem;padding-block:.75rem;display:grid}.workflow-designer__publish-card dl>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.workflow-designer__publish-card dt{color:var(--staff-ink-dim)}.workflow-designer__publish-card dd{font-variant-numeric:tabular-nums;font-weight:800}.workflow-designer__publish-card .staff-btn{justify-content:center;align-items:center;display:inline-flex}.workflow-designer__no-delete{align-items:start;gap:.375rem;padding-block-start:.25rem;display:flex}.workflow-designer__no-delete svg{flex:none;block-size:.9rem;inline-size:.9rem;margin-block-start:.2rem}@media(max-width:1100px){.workflow-designer-form{grid-template-columns:1fr}.workflow-designer-form__aside{position:static}.workflow-designer__publish-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflow-designer__publish-card h2,.workflow-designer__publish-card>p,.workflow-designer__publish-card dl,.workflow-designer__publish-card .staff-btn,.workflow-designer__no-delete{grid-column:2}}@media(max-width:800px){.workflow-designer__masthead{flex-direction:column;align-items:start;min-block-size:auto}.workflow-designer__masthead:after{opacity:.55}.workflow-designer__metrics,.workflow-flow-grid,.workflow-builder-section__fields,.workflow-step__fields{grid-template-columns:1fr}.workflow-builder-section__wide{grid-column:auto}.workflow-designer__filters{grid-template-columns:1fr 1fr}.workflow-designer__search{grid-column:1/-1}.workflow-condition{grid-template-columns:1fr 1fr}.workflow-condition__join{grid-column:1/-1}.workflow-condition__remove{align-self:end}}@media(max-width:560px){.workflow-designer__masthead{border-radius:.875rem;padding:1.25rem}.workflow-designer__primary,.workflow-designer__guide-toggle{justify-content:center;inline-size:100%}.workflow-designer__head-actions,.workflow-designer__head-actions>.staff-btn{inline-size:100%}.workflow-designer__head-actions{flex-direction:column;align-items:stretch}.workflow-designer__head-actions>.staff-btn{justify-content:center}.workflow-designer__metrics{grid-template-columns:1fr;margin-block-start:-1rem;padding-inline:.75rem}.workflow-designer__metrics article{min-block-size:4rem}.workflow-designer__filters,.workflow-condition{grid-template-columns:1fr}.workflow-designer__search,.workflow-condition__join{grid-column:auto}.workflow-flow-card__footer{flex-direction:column;align-items:stretch}.workflow-flow-card__footer>div,.workflow-flow-card__footer .staff-btn{inline-size:100%}.workflow-flow-card__footer .staff-btn{text-align:center;justify-content:center}.workflow-builder-section>header{flex-wrap:wrap;align-items:start}.workflow-builder-section>header .staff-btn{justify-content:center;inline-size:100%}.workflow-step-list{padding:.875rem}.workflow-step{grid-template-columns:2.25rem minmax(0,1fr)}.workflow-step__rail>span{block-size:1.625rem;inline-size:1.625rem}.workflow-step__card>header{flex-direction:column;align-items:start}.workflow-step__controls{justify-content:flex-end;inline-size:100%}.workflow-designer__publish-card{grid-template-columns:1fr}.workflow-designer__publish-card h2,.workflow-designer__publish-card>p,.workflow-designer__publish-card dl,.workflow-designer__publish-card .staff-btn,.workflow-designer__no-delete{grid-column:auto}}@media(prefers-reduced-motion:reduce){.workflow-designer__loading>span:not(.sr-only){animation:none}}.request-type-designer{--request-field-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.request-type-designer{--request-field-surface:color-mix(in srgb, var(--staff-panel) 88%, var(--staff-canvas))}}.request-type-designer__filters{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:minmax(15rem,1fr) minmax(11rem,.35fr);align-items:end;gap:.875rem;padding:1rem;display:grid}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--staff-line);background:#fff;border-radius:.625rem;min-block-size:2.75rem;inline-size:100%;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){background:color-mix(in srgb,#fff 70%,var(--staff-canvas))}}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease),background-color .18s var(--safwa-ease);font-family:inherit;font-size:.9rem}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--safwa-gold);outline:none}@supports (color:color-mix(in lab,red,red)){.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--safwa-gold) 62%,var(--safwa-green))}}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{box-shadow:0 0 0 3px var(--safwa-ring-gold)}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{opacity:.72;background:var(--safwa-gray)}@supports (color:color-mix(in lab,red,red)){.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{background:color-mix(in srgb,var(--safwa-gray) 42%,var(--staff-panel))}}.request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{cursor:not-allowed}.dark .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea),:root[data-theme=dark] .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea),:root[data-theme=dark] .request-type-designer :where(.request-type-designer__filters,.request-type-form,.request-field-card) :where(input:not([type=checkbox],[type=radio]),select,textarea){background:color-mix(in srgb,var(--safwa-night) 72%,transparent)}}.request-type-grid{transition:opacity .18s var(--safwa-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.request-type-grid.is-muted{opacity:.55}.request-type-grid>.workflow-designer__empty{grid-column:1/-1}.request-type-card{border:1px solid var(--staff-line);background:var(--staff-panel);min-inline-size:0;box-shadow:var(--safwa-shadow-sm);border-radius:1rem;align-content:start;gap:1rem;padding:1.125rem;display:grid;position:relative;overflow:hidden}.request-type-card:before{content:"";background:var(--safwa-green);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.request-type-card.is-inactive:before{background:var(--safwa-gray)}.request-type-card.is-inactive{background:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.request-type-card.is-inactive{background:color-mix(in srgb,var(--staff-panel) 84%,var(--staff-canvas))}}.request-type-card>header,.request-type-card>footer,.request-type-card>footer>div{align-items:center;gap:.5rem;display:flex}.request-type-card>header{justify-content:space-between}.request-type-card__lock{color:var(--safwa-gold-dark);align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:inline-flex}.request-type-card__lock svg{block-size:.9rem;inline-size:.9rem}.request-type-card__copy h2{overflow-wrap:anywhere;color:var(--staff-ink);font-size:1.05rem;font-weight:800;line-height:1.45}.request-type-card__copy p{-webkit-line-clamp:2;min-block-size:3rem;color:var(--staff-ink-dim);-webkit-box-orient:vertical;margin-block-start:.35rem;font-size:.78rem;line-height:1.8;display:-webkit-box;overflow:hidden}.request-type-card__fields{flex-wrap:wrap;gap:.4rem;min-block-size:2.15rem;display:flex}.request-type-card__fields>span{border:1px solid var(--safwa-green);align-items:center;gap:.35rem;max-inline-size:100%;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields>span{border:1px solid color-mix(in srgb,var(--safwa-green) 18%,var(--staff-line))}}.request-type-card__fields>span{background:var(--safwa-green-soft);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields>span{background:color-mix(in srgb,var(--safwa-green-soft) 35%,transparent)}}.request-type-card__fields>span{font-size:.68rem}.request-type-card__fields b{max-inline-size:9rem;color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.request-type-card__fields small{color:var(--staff-ink-dim);font-size:inherit}.request-type-card__fields .request-type-card__more{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields .request-type-card__more{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.request-type-card__fields .request-type-card__more{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.request-type-card__fields .request-type-card__more{background:color-mix(in srgb,var(--safwa-gold-light) 34%,transparent)}}.request-type-card__fields .request-type-card__more{color:var(--safwa-gold-dark);font-weight:800}.request-type-card>footer{border-block-start:1px solid var(--staff-line);color:var(--staff-ink-dim);justify-content:space-between;margin-block-start:auto;padding-block-start:.875rem;font-size:.72rem}.request-type-card>footer .staff-btn{border-radius:.55rem;inline-size:auto;padding:.45rem .65rem;font-size:.72rem}.request-type-designer>nav{justify-content:center;display:flex}.request-type-form{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1rem;display:grid}.request-type-form__main{gap:1rem;min-inline-size:0;display:grid}.request-type-form__aside{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.request-field-builder__error{margin:1rem 1.25rem 0}.request-field-list{gap:.875rem;margin:0;padding:1.25rem;list-style:none;display:grid}.request-field-card{border:1px solid var(--staff-line);background:var(--request-field-surface);border-radius:.875rem;overflow:hidden}.request-field-card>header{border-block-end:1px solid var(--staff-line);background:var(--staff-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.request-field-card>header{background:color-mix(in srgb,var(--staff-panel) 58%,transparent)}}.request-field-card>header>div{min-inline-size:0}.request-field-card__number{border:1px solid var(--safwa-gold);place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.request-field-card__number{border:1px solid color-mix(in srgb,var(--safwa-gold) 52%,transparent)}}.request-field-card__number{color:var(--safwa-gold-dark);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);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(--safwa-gold-dark);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(--safwa-danger)}@media(max-width:1100px){.request-type-form{grid-template-columns:1fr}.request-type-form__aside{position:static}.request-type-form__aside .workflow-designer__publish-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.request-type-form__aside .workflow-designer__publish-card :where(h2,p,dl,.staff-btn){grid-column:2}}@media(max-width:800px){.request-type-designer__masthead{flex-direction:column;align-items:start}.request-type-grid,.request-field-card__grid{grid-template-columns:1fr}}@media(max-width:620px){.request-type-designer__filters,.request-type-card>footer,.request-type-card>footer>div{inline-size:100%}.request-type-card>footer{flex-direction:column;align-items:stretch}.request-type-card>footer .staff-btn{justify-content:center}.request-type-designer__filters{grid-template-columns:1fr}.request-field-list{padding:.75rem}.request-field-card>header{grid-template-columns:auto minmax(0,1fr)}.request-field-card>header .workflow-step__controls{grid-column:1/-1;justify-content:end}.request-field-options>header{flex-direction:column;align-items:start}.request-type-form__aside .workflow-designer__publish-card{grid-template-columns:1fr}.request-type-form__aside .workflow-designer__publish-card :where(h2,p,dl,.staff-btn,.workflow-designer__no-delete){grid-column:auto}}@media(prefers-reduced-motion:reduce){.request-type-grid,.request-type-designer :where(input,select,textarea){transition:none}}.workflow-report{--report-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-surface:color-mix(in srgb, var(--safwa-ivory) 78%, white)}}.workflow-report{--report-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-soft:color-mix(in srgb, var(--safwa-green-soft) 55%, var(--safwa-ivory))}}.workflow-report{--report-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-line:color-mix(in srgb, var(--safwa-green) 17%, transparent)}}.workflow-report{--report-muted:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){.workflow-report{--report-muted:color-mix(in srgb, var(--safwa-ink) 76%, transparent)}}.workflow-report{gap:1.5rem;max-inline-size:90rem;margin-inline:auto;display:grid}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-surface:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-night))}}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-soft:color-mix(in srgb, var(--safwa-green) 14%, var(--safwa-night-card))}}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-line:color-mix(in srgb, var(--safwa-gold) 19%, transparent)}}.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .workflow-report,:root[data-theme=dark] .workflow-report{--report-muted:color-mix(in srgb, var(--safwa-ivory) 62%, transparent)}}.workflow-report__head{isolation:isolate;border:1px solid var(--safwa-gold);justify-content:space-between;align-items:center;gap:2rem;min-block-size:12.5rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-report__head{border:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.workflow-report__head{background:radial-gradient(circle at 14% 18%,var(--safwa-gold),transparent 31%),linear-gradient(135deg,var(--safwa-deep),var(--safwa-green));border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__head{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--safwa-gold) 13%,transparent),transparent 31%),linear-gradient(135deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 86%,var(--safwa-deep)))}}.workflow-report__head{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-report__head{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 19%,transparent)}}.workflow-report__head:after{content:"";background:var(--safwa-gold);border-radius:999rem 999rem 0 0;block-size:.25rem;inline-size:7rem;position:absolute;inset-block-end:0;inset-inline-start:clamp(1.5rem,4vw,4rem)}.workflow-report__head h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.2}.workflow-report__head>div:first-child>p:last-child{max-inline-size:48rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-report__head>div:first-child>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-report__head>div:first-child>p:last-child{font-size:.9375rem;line-height:1.9}.workflow-report__eyebrow{color:var(--safwa-gold-light);letter-spacing:.06em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.workflow-report__head-mark{border:1px solid var(--safwa-gold);flex:none;place-items:center;block-size:clamp(4.5rem,9vw,7rem);inline-size:clamp(4.5rem,9vw,7rem);display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-report__head-mark{border:1px solid color-mix(in srgb,var(--safwa-gold) 36%,transparent)}}.workflow-report__head-mark{background:var(--safwa-ivory);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-report__head-mark{background:color-mix(in srgb,var(--safwa-ivory) 7%,transparent)}}.workflow-report__head-mark{color:var(--safwa-gold-light)}.workflow-report__head-mark svg{block-size:2.5rem;inline-size:2.5rem}.workflow-report__filters,.workflow-report__breakdown,.workflow-report__ledger,.workflow-report__state{border:1px solid var(--report-line);background:var(--report-surface);box-shadow:0 .75rem 2rem var(--safwa-deep);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-report__filters,.workflow-report__breakdown,.workflow-report__ledger,.workflow-report__state{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.workflow-report__filters,.workflow-report__breakdown,.workflow-report__ledger{padding:clamp(1.25rem,2.5vw,2rem)}.workflow-report__section-title{align-items:center;gap:.75rem;margin-block-end:1.25rem;display:flex}.workflow-report__section-title>svg{background:var(--report-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--safwa-green);border-radius:.75rem;flex:none;padding:.5rem}.workflow-report__section-title h2{color:var(--safwa-green);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);outline:none}@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);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);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(--safwa-gold-dark)}.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(--safwa-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 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) 48%,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)}.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)}.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(--safwa-danger)}.workflow-report__ledger-status em{color:var(--safwa-gold-dark);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: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)}.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{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:999rem;align-items:center;gap:.5rem;min-block-size:2.375rem;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-dim);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(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-notification-link:hover,.staff-notification-link.is-active{background:color-mix(in srgb,var(--safwa-green-soft) 44%,var(--staff-panel))}}.staff-notification-link:hover,.staff-notification-link.is-active{color:var(--safwa-green)}.staff-notification-link>svg{block-size:1.125rem;inline-size:1.125rem}.staff-notification-link__count{border:.125rem solid var(--staff-canvas);background:var(--safwa-gold);block-size:1.375rem;min-inline-size:1.375rem;color:var(--safwa-deep);border-radius:999rem;place-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:800;line-height:1;display:grid}.dark .staff-notification-link:hover,.dark .staff-notification-link.is-active,:root[data-theme=dark] .staff-notification-link:hover,:root[data-theme=dark] .staff-notification-link.is-active{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .staff-notification-link:hover,.dark .staff-notification-link.is-active,:root[data-theme=dark] .staff-notification-link:hover,:root[data-theme=dark] .staff-notification-link.is-active{border-color:color-mix(in srgb,var(--safwa-gold) 32%,transparent)}}.dark .staff-notification-link:hover,.dark .staff-notification-link.is-active,:root[data-theme=dark] .staff-notification-link:hover,:root[data-theme=dark] .staff-notification-link.is-active{color:var(--safwa-gold-light)}.notification-center{--notice-surface:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-surface:color-mix(in srgb, var(--safwa-ivory) 78%, white)}}.notification-center{--notice-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-soft:color-mix(in srgb, var(--safwa-green-soft) 55%, var(--safwa-ivory))}}.notification-center{--notice-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-line:color-mix(in srgb, var(--safwa-green) 17%, transparent)}}.notification-center{--notice-muted:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){.notification-center{--notice-muted:color-mix(in srgb, var(--safwa-ink) 76%, transparent)}}.notification-center{gap:1.25rem;max-inline-size:76rem;margin-inline:auto;display:grid}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-surface:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-night))}}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-soft:color-mix(in srgb, var(--safwa-green) 14%, var(--safwa-night-card))}}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-line:color-mix(in srgb, var(--safwa-gold) 19%, transparent)}}.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center,:root[data-theme=dark] .notification-center{--notice-muted:color-mix(in srgb, var(--safwa-ivory) 62%, transparent)}}.notification-center__head{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);min-block-size:13rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.notification-center__head{border:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.notification-center__head{background:linear-gradient(115deg,transparent 0 72%,var(--safwa-gold) 72% 100%),radial-gradient(circle at 10% 10%,var(--safwa-gold),transparent 30%),var(--safwa-deep);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.notification-center__head{background:linear-gradient(115deg,transparent 0 72%,color-mix(in srgb,var(--safwa-gold) 8%,transparent) 72% 100%),radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--safwa-gold) 12%,transparent),transparent 30%),var(--safwa-deep)}}.notification-center__head{color:var(--safwa-ivory);box-shadow:0 1.25rem 3rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.notification-center__head{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--safwa-deep) 19%,transparent)}}.notification-center__head:before,.notification-center__head:after{content:"";z-index:-1;border:1px solid var(--safwa-gold);position:absolute}@supports (color:color-mix(in lab,red,red)){.notification-center__head:before,.notification-center__head:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 18%,transparent)}}.notification-center__head:before,.notification-center__head:after{border-radius:50%}.notification-center__head:before{block-size:12rem;inline-size:12rem;inset-block-start:-4rem;inset-inline-end:8rem}.notification-center__head:after{block-size:9rem;inline-size:9rem;inset-block-end:-5rem;inset-inline-end:2rem}.notification-center__eyebrow{color:var(--safwa-gold-light);letter-spacing:.06em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.notification-center__head h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.2}.notification-center__head-copy>p:last-child{max-inline-size:46rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.notification-center__head-copy>p:last-child{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.notification-center__head-copy>p:last-child{font-size:.9375rem;line-height:1.85}.notification-center__seal{border:1px solid var(--safwa-gold);align-content:center;place-items:center;block-size:7.5rem;inline-size:7.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.notification-center__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 62%,transparent)}}.notification-center__seal{background:var(--safwa-green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.notification-center__seal{background:color-mix(in srgb,var(--safwa-green) 76%,var(--safwa-deep))}}.notification-center__seal{box-shadow:0 0 0 .5rem var(--safwa-gold),inset 0 0 0 .25rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__seal{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--safwa-gold) 7%,transparent),inset 0 0 0 .25rem color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.notification-center__seal>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--safwa-gold-light)}.notification-center__seal strong{color:#fff;margin-block:.125rem;font-size:2rem;font-weight:800;line-height:1}.notification-center__seal span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.notification-center__seal span{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.notification-center__seal span{font-size:.625rem;font-weight:700}.notification-center__toolbar{border:1px solid var(--notice-line);background:var(--notice-surface);box-shadow:0 .625rem 1.75rem var(--safwa-deep);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notification-center__toolbar{box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--safwa-deep) 6%,transparent)}}.notification-center__filters{background:var(--notice-soft);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.notification-center__filters button{min-block-size:2.25rem;color:var(--notice-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:750;display:inline-flex}.notification-center__filters button.is-active{background:var(--notice-surface);color:var(--safwa-green);box-shadow:0 .25rem .875rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.notification-center__filters button.is-active{box-shadow:0 .25rem .875rem color-mix(in srgb,var(--safwa-deep) 9%,transparent)}}.notification-center__filters button span{background:var(--safwa-gold);block-size:1.25rem;min-inline-size:1.25rem;color:var(--safwa-deep);border-radius:999rem;place-items:center;padding-inline:.25rem;font-size:.625rem;display:grid}.notification-center__mark-all,.notification-center__state button{border:1px solid var(--safwa-green);justify-content:center;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.5rem .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notification-center__mark-all,.notification-center__state button{border:1px solid color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.notification-center__mark-all,.notification-center__state button{color:var(--safwa-green);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;font-size:.75rem;font-weight:800}.notification-center__mark-all:hover,.notification-center__state button:hover{background:var(--notice-soft)}.notification-center__mark-all:disabled{cursor:wait;opacity:.58}.notification-center__mark-all svg{block-size:1rem;inline-size:1rem}.dark .notification-center__filters button.is-active,:root[data-theme=dark] .notification-center__filters button.is-active{color:var(--safwa-gold-light)}.dark .notification-center__mark-all,.dark .notification-center__state button,:root[data-theme=dark] .notification-center__mark-all,:root[data-theme=dark] .notification-center__state button{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .notification-center__mark-all,.dark .notification-center__state button,:root[data-theme=dark] .notification-center__mark-all,:root[data-theme=dark] .notification-center__state button{border-color:color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.dark .notification-center__mark-all,.dark .notification-center__state button,:root[data-theme=dark] .notification-center__mark-all,:root[data-theme=dark] .notification-center__state button{color:var(--safwa-gold-light)}.notification-center__action-error{border:1px solid var(--safwa-danger);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notification-center__action-error{border:1px solid color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.notification-center__action-error{background:var(--safwa-danger);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.notification-center__action-error{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--notice-surface))}}.notification-center__action-error{color:var(--safwa-danger);font-size:.8125rem;line-height:1.6}.notification-center__action-error svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.notification-center__loading{border:1px solid var(--notice-line);background:var(--notice-surface);min-block-size:5rem;color:var(--notice-muted);border-radius:1rem;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:none}.notification-center__loading>span{background:var(--safwa-green);border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:.9s ease-in-out infinite alternate notification-ledger-pulse}.notification-center__loading>span:nth-child(2){animation-delay:.15s}.notification-center__loading>span:nth-child(3){animation-delay:.3s}.notification-center__loading p{margin:0 0 0 .375rem;font-size:.8125rem}@keyframes notification-ledger-pulse{to{opacity:.28}}.notification-center__ledger{border:1px solid var(--notice-line);background:var(--notice-surface);box-shadow:0 .875rem 2.25rem var(--safwa-deep);border-radius:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-center__ledger{box-shadow:0 .875rem 2.25rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.notification-center__item{border-block-end:1px solid var(--notice-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-block-size:8.25rem;padding:1.25rem clamp(1rem,2.5vw,1.75rem);display:grid;position:relative}.notification-center__item:last-child{border-block-end:0}.notification-center__item.is-unread{background:linear-gradient(to left,var(--safwa-gold),transparent 36%),var(--notice-soft)}@supports (color:color-mix(in lab,red,red)){.notification-center__item.is-unread{background:linear-gradient(to left,color-mix(in srgb,var(--safwa-gold) 5%,transparent),transparent 36%),color-mix(in srgb,var(--notice-soft) 22%,var(--notice-surface))}}.notification-center__item.is-unread{box-shadow:inset .25rem 0 0 var(--safwa-gold)}[dir=ltr] .notification-center__item.is-unread{background:linear-gradient(to right,var(--safwa-gold),transparent 36%),var(--notice-soft)}@supports (color:color-mix(in lab,red,red)){[dir=ltr] .notification-center__item.is-unread{background:linear-gradient(to right,color-mix(in srgb,var(--safwa-gold) 5%,transparent),transparent 36%),color-mix(in srgb,var(--notice-soft) 22%,var(--notice-surface))}}[dir=ltr] .notification-center__item.is-unread{box-shadow:inset -.25rem 0 0 var(--safwa-gold)}.notification-center__item-icon{border:1px solid var(--notice-line);background:var(--notice-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--safwa-green);border-radius:.875rem;place-items:center;display:grid}.notification-center__item-icon svg{block-size:1.25rem;inline-size:1.25rem}.notification-center__item[data-tone=urgent] .notification-center__item-icon{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__item[data-tone=urgent] .notification-center__item-icon{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.notification-center__item[data-tone=urgent] .notification-center__item-icon{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__item[data-tone=urgent] .notification-center__item-icon{background:color-mix(in srgb,var(--safwa-gold) 12%,var(--notice-surface))}}.notification-center__item[data-tone=urgent] .notification-center__item-icon{color:var(--safwa-gold-dark)}.notification-center__item[data-tone=correspondence] .notification-center__item-icon{color:var(--safwa-palm)}.notification-center__item[data-tone=governance] .notification-center__item-icon{border-radius:50%}.dark .notification-center__item-icon,:root[data-theme=dark] .notification-center__item-icon{color:var(--safwa-gold-light)}.notification-center__item-copy{gap:.5rem;min-inline-size:0;display:grid}.notification-center__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.notification-center__meta>span{color:var(--safwa-green);font-size:.6875rem;font-weight:800}.notification-center__meta time{color:var(--notice-muted);font-size:.6875rem}.notification-center__item-copy h2{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.55}.notification-center__item-copy>p{max-inline-size:56rem;color:var(--notice-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.75;display:-webkit-box;overflow:hidden}.notification-center__item-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-block-size:1.5rem;margin-block-start:.125rem;display:flex}.notification-center__item-actions :is(a,button){color:var(--safwa-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.6875rem;font-weight:800;display:inline-flex}.notification-center__item-actions :is(a,button):hover{text-underline-offset:.25em;text-decoration:underline}.notification-center__item-actions svg{block-size:.875rem;inline-size:.875rem}[dir=ltr] .notification-center__item-actions a svg{rotate:180deg}.dark .notification-center__meta>span,.dark .notification-center__item-actions :is(a,button),:root[data-theme=dark] .notification-center__meta>span,:root[data-theme=dark] .notification-center__item-actions :is(a,button){color:var(--safwa-gold-light)}.notification-center__status>span{border:1px solid var(--notice-line);color:var(--notice-muted);white-space:nowrap;border-radius:999rem;padding:.25rem .625rem;font-size:.625rem;font-weight:800;display:inline-flex}.notification-center__status>span.is-unread{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__status>span.is-unread{border-color:color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.notification-center__status>span.is-unread{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.notification-center__status>span.is-unread{background:color-mix(in srgb,var(--safwa-gold) 11%,transparent)}}.notification-center__status>span.is-unread{color:var(--safwa-gold-dark)}.dark .notification-center__status>span.is-unread,:root[data-theme=dark] .notification-center__status>span.is-unread{color:var(--safwa-gold-light)}.notification-center__state{border:1px solid var(--notice-line);background:var(--notice-surface);box-shadow:0 .875rem 2.25rem var(--safwa-deep);border-radius:1.25rem;justify-items:center;gap:.625rem;padding:clamp(2.5rem,8vw,5rem) 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-center__state{box-shadow:0 .875rem 2.25rem color-mix(in srgb,var(--safwa-deep) 7%,transparent)}}.notification-center__state{text-align:center}.notification-center__state>svg{background:var(--notice-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--safwa-green);border-radius:50%;padding:.75rem}.notification-center__state[data-tone=danger]>svg{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.notification-center__state[data-tone=danger]>svg{background:color-mix(in srgb,var(--safwa-danger) 8%,transparent)}}.notification-center__state[data-tone=danger]>svg{color:var(--safwa-danger)}.notification-center__state h2,.notification-center__state p{margin:0}.notification-center__state h2{font-size:1.125rem;font-weight:800}.notification-center__state p{max-inline-size:38rem;color:var(--notice-muted);font-size:.8125rem;line-height:1.75}.notification-center__pagination{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:1rem;padding:1rem}@media(max-width:48rem){.staff-notification-link__label{display:none}.staff-notification-link{padding-inline:.625rem}.notification-center__head{grid-template-columns:1fr;min-block-size:auto}.notification-center__seal{block-size:auto;inline-size:100%;box-shadow:none;border-radius:1rem;grid-template-columns:auto auto 1fr;justify-content:start;justify-items:start;gap:.5rem;padding:.75rem 1rem}.notification-center__seal strong{font-size:1.25rem}.notification-center__toolbar{flex-direction:column;align-items:stretch}.notification-center__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-center__filters button{justify-content:center}.notification-center__item{grid-template-columns:auto minmax(0,1fr)}.notification-center__status{grid-column:2}}@media(max-width:32rem){.notification-center__head{border-radius:1.125rem}.notification-center__item{grid-template-columns:1fr;gap:.75rem;padding:1.125rem}.notification-center__item-icon{block-size:2.375rem;inline-size:2.375rem}.notification-center__status{grid-column:auto}}@media(prefers-reduced-motion:reduce){.staff-notification-link{transition-duration:.01ms}.notification-center__loading>span{animation:none}}.workflow-hub{gap:1rem;min-inline-size:0;display:grid}.workflow-hub__hero{isolation:isolate;background:radial-gradient(circle at 78% 18%,var(--safwa-gold),transparent 28%),linear-gradient(118deg,var(--safwa-deep),var(--safwa-green));border-radius:1.4rem;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-block-size:19rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--safwa-gold) 18%,transparent),transparent 28%),linear-gradient(118deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 88%,var(--safwa-deep)))}}.workflow-hub__hero{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.workflow-hub__hero:before{content:"";z-index:-1;background:linear-gradient(transparent,var(--safwa-gold),transparent);inline-size:1px;position:absolute;inset-block:0;inset-inline-end:25%}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero:before{background:linear-gradient(transparent,color-mix(in srgb,var(--safwa-gold) 38%,transparent),transparent)}}.workflow-hub__hero:before{rotate:13deg}.workflow-hub__hero:after{content:"";z-index:-1;border:1px solid var(--safwa-ivory);block-size:15rem;inline-size:23rem;position:absolute;inset-block-end:-8rem;inset-inline-start:-4rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero:after{border:1px solid color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.workflow-hub__hero:after{border-radius:50%}.workflow-hub__hero-copy{max-inline-size:52rem}.workflow-hub__eyebrow,.workflow-hub__section-head p,.workflow-hub__admin>div>p{color:var(--safwa-gold-light);letter-spacing:.08em;font-size:.7rem;font-weight:800}.workflow-hub__hero h1{margin-block-start:.55rem;font-size:clamp(2rem,5vw,3.75rem);font-weight:800;line-height:1.1}.workflow-hub__hero-copy>p:not(.workflow-hub__eyebrow){max-inline-size:43rem;color:var(--safwa-ivory);margin-block-start:.9rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__hero-copy>p:not(.workflow-hub__eyebrow){color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-hub__hero-copy>p:not(.workflow-hub__eyebrow){font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.9}.workflow-hub__refresh{border:1px solid var(--safwa-ivory);align-items:center;gap:.45rem;margin-block-start:1.25rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh{border:1px solid color-mix(in srgb,var(--safwa-ivory) 24%,transparent)}}.workflow-hub__refresh{color:var(--safwa-ivory);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.workflow-hub__refresh{font-size:.75rem;font-weight:700}.workflow-hub__refresh:hover{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh:hover{border-color:color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.workflow-hub__refresh:hover{background:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__refresh:hover{background:color-mix(in srgb,var(--safwa-ivory) 8%,transparent)}}.workflow-hub__refresh:hover{color:var(--safwa-gold-light)}.workflow-hub__refresh:disabled{opacity:.55;cursor:wait}.workflow-hub__refresh svg{block-size:1rem;inline-size:1rem}.workflow-hub__pulse{aspect-ratio:1;border:1px solid var(--safwa-gold);justify-self:center;place-items:center;inline-size:clamp(11rem,20vw,15rem);padding:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse{border:1px solid color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.workflow-hub__pulse{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse{background:color-mix(in srgb,var(--safwa-deep) 54%,transparent)}}.workflow-hub__pulse{color:var(--safwa-ivory);text-align:center;box-shadow:0 0 0 1rem var(--safwa-gold),0 0 0 2.25rem var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse{box-shadow:0 0 0 1rem color-mix(in srgb,var(--safwa-gold) 5%,transparent),0 0 0 2.25rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.workflow-hub__pulse{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.workflow-hub__pulse:hover{border-color:var(--safwa-gold);background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse:hover{background:color-mix(in srgb,var(--safwa-deep) 72%,transparent)}}.workflow-hub__pulse-ring{border:1px dashed var(--safwa-gold-light);position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse-ring{border:1px dashed color-mix(in srgb,var(--safwa-gold-light) 28%,transparent)}}.workflow-hub__pulse-ring{border-radius:inherit;animation:28s linear infinite workflow-hub-orbit}.workflow-hub__pulse strong,.workflow-hub__pulse small{z-index:1;display:block;position:relative}.workflow-hub__pulse strong{color:var(--safwa-gold-light);font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.workflow-hub__pulse small{max-inline-size:8rem;color:var(--safwa-ivory);align-self:start;margin-block-start:.4rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__pulse small{color:color-mix(in srgb,var(--safwa-ivory) 76%,transparent)}}.workflow-hub__pulse small{font-size:.72rem;font-weight:700;line-height:1.55}@keyframes workflow-hub-orbit{to{rotate:360deg}}.workflow-hub__error{border:1px solid var(--safwa-danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error{border:1px solid color-mix(in srgb,var(--safwa-danger) 34%,transparent)}}.workflow-hub__error{background:var(--safwa-danger);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--staff-panel))}}.workflow-hub__error{color:var(--safwa-danger)}.workflow-hub__error>span{background:var(--safwa-danger);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error>span{background:color-mix(in srgb,var(--safwa-danger) 10%,transparent)}}.workflow-hub__error svg{block-size:1.25rem;inline-size:1.25rem}.workflow-hub__error strong{font-size:.875rem}.workflow-hub__error p{color:var(--staff-ink-dim);margin-block-start:.15rem;font-size:.75rem;line-height:1.65}.workflow-hub__error .staff-btn{inline-size:auto;color:var(--safwa-danger);border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__error .staff-btn{border-color:color-mix(in srgb,var(--safwa-danger) 28%,transparent)}}.workflow-hub__loading{min-block-size:2rem;color:var(--staff-ink-dim);justify-content:center;align-items:center;gap:.35rem;font-size:.72rem}.workflow-hub__loading>span{background:var(--safwa-gold-dark);border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:.8s ease-in-out infinite alternate workflow-hub-load}.workflow-hub__loading>span:nth-child(2){animation-delay:.12s}.workflow-hub__loading>span:nth-child(3){animation-delay:.24s}.workflow-hub__loading strong{margin-inline-start:.35rem}@keyframes workflow-hub-load{0%{opacity:.25}to{opacity:1}}.workflow-hub .is-refreshing{opacity:.55;pointer-events:none}.workflow-hub__metrics{z-index:2;transition:opacity .18s var(--safwa-ease);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block-start:-2.5rem;padding-inline:clamp(.75rem,3vw,2.5rem);display:grid;position:relative}.workflow-hub__metrics article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-block-size:8.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article{background:color-mix(in srgb,var(--staff-panel) 94%,transparent)}}.workflow-hub__metrics article{box-shadow:var(--safwa-shadow-sm);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.workflow-hub__metric-icon{background:var(--safwa-green-soft);border-radius:.625rem;place-items:center;block-size:2.15rem;inline-size:2.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-green-soft) 55%,transparent)}}.workflow-hub__metric-icon{color:var(--safwa-green)}.workflow-hub__metrics article[data-tone=gold] .workflow-hub__metric-icon,.workflow-hub__metrics article[data-tone=warning] .workflow-hub__metric-icon{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article[data-tone=gold] .workflow-hub__metric-icon,.workflow-hub__metrics article[data-tone=warning] .workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-gold-light) 40%,transparent)}}.workflow-hub__metrics article[data-tone=gold] .workflow-hub__metric-icon,.workflow-hub__metrics article[data-tone=warning] .workflow-hub__metric-icon{color:var(--safwa-gold-dark)}.workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{background:color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{color:var(--safwa-deep)}.dark .workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon,:root[data-theme=dark] .workflow-hub__metrics article[data-tone=ink] .workflow-hub__metric-icon{color:var(--safwa-gold-light)}.workflow-hub__metric-icon svg{block-size:1.1rem;inline-size:1.1rem}.workflow-hub__metrics article>div>strong{color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800;line-height:1.1;display:block}.workflow-hub__metrics article>div>.workflow-hub__metric-age{min-block-size:1.8rem;font-size:1rem;line-height:1.6}.workflow-hub__metrics h2{margin-block-start:.45rem;font-size:.78rem;font-weight:800}.workflow-hub__metrics p{color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.67rem;line-height:1.55}.workflow-hub__quick{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.workflow-hub__quick>header{border-inline-end:1px solid var(--safwa-gold);place-items:center;min-inline-size:3.5rem;padding:.75rem .45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick>header{border-inline-end:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.workflow-hub__quick>header{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick>header{background:color-mix(in srgb,var(--safwa-gold-light) 22%,var(--staff-panel))}}.workflow-hub__quick>header{color:var(--safwa-gold-dark)}.workflow-hub__quick>header span{letter-spacing:.05em;writing-mode:vertical-rl;font-size:.65rem;font-weight:800}.workflow-hub__quick>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-hub__quick a{min-inline-size:0;color:var(--staff-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.workflow-hub__quick a+a{border-inline-start:1px solid var(--staff-line)}.workflow-hub__quick a:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick a:hover{background:color-mix(in srgb,var(--safwa-green-soft) 35%,transparent)}}.workflow-hub__quick a>span{background:var(--safwa-green-soft);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick a>span{background:color-mix(in srgb,var(--safwa-green-soft) 64%,transparent)}}.workflow-hub__quick a>span{color:var(--safwa-green)}.workflow-hub__quick a>span svg,.workflow-hub__quick a>svg{block-size:1rem;inline-size:1rem}.workflow-hub__quick a>svg{color:var(--staff-ink-dim)}[dir=ltr] .workflow-hub__quick a>svg,[dir=ltr] .workflow-hub__section-head>a svg{rotate:180deg}.workflow-hub__quick strong,.workflow-hub__quick small{display:block}.workflow-hub__quick strong{font-size:.82rem}.workflow-hub__quick small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.1rem;font-size:.68rem;line-height:1.5;overflow:hidden}.workflow-hub__workbench{transition:opacity .18s var(--safwa-ease);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.workflow-hub__panel{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;overflow:hidden}.workflow-hub__section-head{border-block-end:1px solid var(--staff-line);background:var(--staff-canvas);justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-hub__section-head{background:color-mix(in srgb,var(--staff-canvas) 45%,transparent)}}.workflow-hub__section-head p,.workflow-hub__admin>div>p{color:var(--safwa-gold-dark)}.workflow-hub__section-head h2,.workflow-hub__admin h2{color:var(--staff-ink);margin-block-start:.25rem;font-size:1rem;font-weight:800}.workflow-hub__section-head>div>span,.workflow-hub__admin>div>span{max-inline-size:39rem;color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.7rem;line-height:1.65;display:block}.workflow-hub__section-head>a{color:var(--safwa-green);flex:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.workflow-hub__section-head>a:hover{color:var(--safwa-palm)}.workflow-hub__section-head>a svg{block-size:.9rem;inline-size:.9rem}.workflow-hub__decision-list,.workflow-hub__mine-list{display:grid}.workflow-hub__decision{min-inline-size:0;color:var(--staff-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.9rem 1.1rem;display:grid}.workflow-hub__decision+.workflow-hub__decision,.workflow-hub__mine-row+.workflow-hub__mine-row{border-block-start:1px solid var(--staff-line)}.workflow-hub__decision:hover,.workflow-hub__mine-row:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__decision:hover,.workflow-hub__mine-row:hover{background:color-mix(in srgb,var(--safwa-green-soft) 34%,transparent)}}.workflow-hub__decision-number{border:1px solid var(--safwa-gold);place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__decision-number{border:1px solid color-mix(in srgb,var(--safwa-gold) 52%,transparent)}}.workflow-hub__decision-number{color:var(--safwa-gold-dark);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.7rem;font-weight:800}.workflow-hub__decision-main{min-inline-size:0}.workflow-hub__decision-main>span{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.workflow-hub__decision-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-block-start:.18rem;font-size:.84rem;display:block;overflow:hidden}.workflow-hub__decision dl{flex-wrap:wrap;gap:.35rem 1rem;margin-block-start:.42rem;display:flex}.workflow-hub__decision dl>div{align-items:center;gap:.25rem;font-size:.65rem;display:flex}.workflow-hub__decision dt{color:var(--staff-ink-dim)}.workflow-hub__decision dd{font-weight:700}.workflow-hub__decision>time,.workflow-hub__mine-row>time,.workflow-hub__timeline time{color:var(--staff-ink-dim);white-space:nowrap;font-size:.65rem}.workflow-hub__mine-row{color:var(--staff-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .75rem;padding:.9rem 1rem;display:grid}.workflow-hub__mine-row>div{min-inline-size:0}.workflow-hub__mine-row>div>span,.workflow-hub__mine-row>div>strong,.workflow-hub__mine-row>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-hub__mine-row>div>span,.workflow-hub__mine-row>div>small{color:var(--staff-ink-dim);font-size:.65rem}.workflow-hub__mine-row>div>strong{margin-block:.12rem;font-size:.82rem}.workflow-hub__mine-row>time{grid-column:1/-1}.workflow-hub__empty,.workflow-hub__timeline-empty{text-align:start;justify-content:center;align-items:center;gap:.75rem;min-block-size:12rem;padding:1.5rem;display:flex}.workflow-hub__empty--compact{min-block-size:10rem}.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{border:1px solid var(--safwa-green);flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{border:1px solid color-mix(in srgb,var(--safwa-green) 20%,transparent)}}.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{background:var(--safwa-green-soft);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{background:color-mix(in srgb,var(--safwa-green-soft) 45%,transparent)}}.workflow-hub__empty>span,.workflow-hub__timeline-empty>span{color:var(--safwa-green)}.workflow-hub__empty svg,.workflow-hub__timeline-empty svg{block-size:1.25rem;inline-size:1.25rem}.workflow-hub__empty strong,.workflow-hub__timeline-empty strong{font-size:.82rem}.workflow-hub__empty p,.workflow-hub__timeline-empty p{max-inline-size:26rem;color:var(--staff-ink-dim);margin-block-start:.2rem;font-size:.7rem;line-height:1.65}.workflow-hub__activity{transition:opacity .18s var(--safwa-ease)}.workflow-hub__timeline{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.75rem 1.25rem 1.25rem;list-style:none;display:grid}.workflow-hub__timeline>li:not(.workflow-hub__timeline-empty){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-inline-size:0;padding:.65rem .25rem;display:grid;position:relative}.workflow-hub__timeline>li:nth-child(odd):not(.workflow-hub__timeline-empty){padding-inline-end:1rem}.workflow-hub__timeline>li:nth-child(2n):not(.workflow-hub__timeline-empty){border-inline-start:1px solid var(--staff-line);padding-inline-start:1rem}.workflow-hub__timeline-mark{border:2px solid var(--staff-panel);background:var(--safwa-gray);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 1px var(--staff-line);border-radius:50%}.workflow-hub__timeline-mark[data-tone=success]{background:var(--safwa-green)}.workflow-hub__timeline-mark[data-tone=danger]{background:var(--safwa-danger)}.workflow-hub__timeline-mark[data-tone=warning]{background:var(--safwa-gold)}.workflow-hub__timeline-mark[data-tone=info],.workflow-hub__timeline-mark[data-tone=primary]{background:var(--safwa-palm)}.workflow-hub__timeline li>div{min-inline-size:0}.workflow-hub__timeline li>div>span,.workflow-hub__timeline li>div>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-hub__timeline li>div>span{color:var(--staff-ink-dim);font-size:.63rem}.workflow-hub__timeline li>div>strong{margin-block-start:.12rem;font-size:.76rem}.workflow-hub__timeline-empty{grid-column:1/-1;min-block-size:9rem}.workflow-hub__admin{border:1px solid var(--safwa-gold);grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.workflow-hub__admin{background:linear-gradient(100deg,var(--safwa-gold-light),var(--staff-panel));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin{background:linear-gradient(100deg,color-mix(in srgb,var(--safwa-gold-light) 18%,var(--staff-panel)),var(--staff-panel))}}.workflow-hub__admin:after{content:"";background:var(--safwa-gold);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.workflow-hub__admin nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.workflow-hub__admin nav a{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-inline-size:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin nav a{background:color-mix(in srgb,var(--staff-panel) 76%,transparent)}}.workflow-hub__admin nav a{color:var(--staff-ink)}.workflow-hub__admin nav a:hover{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin nav a:hover{border-color:color-mix(in srgb,var(--safwa-green) 34%,transparent)}}.workflow-hub__admin nav a:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-hub__admin nav a:hover{background:color-mix(in srgb,var(--safwa-green-soft) 36%,var(--staff-panel))}}.workflow-hub__admin nav>a>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--safwa-green)}.workflow-hub__admin nav strong,.workflow-hub__admin nav small{display:block}.workflow-hub__admin nav strong{font-size:.78rem}.workflow-hub__admin nav small{color:var(--staff-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.15rem;font-size:.65rem;overflow:hidden}.workflow-hub :where(a,button):focus-visible{outline:2px solid var(--safwa-gold);outline-offset:3px}@media(max-width:1120px){.workflow-hub__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hub__workbench{grid-template-columns:1fr}.workflow-hub__mine-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hub__mine-row:nth-child(2){border-block-start:0;border-inline-start:1px solid var(--staff-line)}}@media(max-width:850px){.workflow-hub__hero{grid-template-columns:minmax(0,1fr) auto;min-block-size:16rem}.workflow-hub__pulse{inline-size:10rem;padding:1rem}.workflow-hub__quick{grid-template-columns:1fr}.workflow-hub__quick>header{border-inline-end:0;border-block-end:1px solid var(--safwa-gold);min-inline-size:0}@supports (color:color-mix(in lab,red,red)){.workflow-hub__quick>header{border-block-end:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--staff-line))}}.workflow-hub__quick>header span{writing-mode:horizontal-tb}.workflow-hub__timeline{grid-template-columns:1fr}.workflow-hub__timeline>li:nth-child(odd):not(.workflow-hub__timeline-empty),.workflow-hub__timeline>li:nth-child(2n):not(.workflow-hub__timeline-empty){padding-inline:.25rem}.workflow-hub__timeline>li:nth-child(2n):not(.workflow-hub__timeline-empty){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.workflow-hub__admin{grid-template-columns:1fr}}@media(max-width:680px){.workflow-hub__hero{text-align:start;grid-template-columns:1fr}.workflow-hub__pulse{inline-size:6.5rem;box-shadow:none;padding:.65rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.workflow-hub__pulse-ring{top:.35rem;right:.35rem;bottom:.35rem;left:.35rem}.workflow-hub__pulse strong{font-size:2rem}.workflow-hub__pulse small{max-inline-size:5rem;font-size:.55rem}.workflow-hub__hero-copy{padding-block-start:5.5rem}.workflow-hub__metrics{grid-template-columns:1fr;margin-block-start:-1.5rem}.workflow-hub__metrics article{min-block-size:auto}.workflow-hub__quick>div,.workflow-hub__mine-list,.workflow-hub__admin nav{grid-template-columns:1fr}.workflow-hub__quick a+a,.workflow-hub__mine-row:nth-child(2){border-inline-start:0;border-block-start:1px solid var(--staff-line)}.workflow-hub__section-head{flex-direction:column;align-items:start}.workflow-hub__decision{grid-template-columns:auto minmax(0,1fr)}.workflow-hub__decision>time{grid-column:2}.workflow-hub__error{grid-template-columns:auto minmax(0,1fr)}.workflow-hub__error .staff-btn{grid-column:1/-1;inline-size:100%}}@media(max-width:430px){.workflow-hub__hero{border-radius:.9rem;padding:1.1rem}.workflow-hub__hero h1{font-size:1.85rem}.workflow-hub__decision dl{gap:.2rem;display:grid}.workflow-hub__timeline>li:not(.workflow-hub__timeline-empty){grid-template-columns:auto minmax(0,1fr)}.workflow-hub__timeline time{grid-column:2}}@media(prefers-reduced-motion:reduce){.workflow-hub__pulse-ring,.workflow-hub__loading>span{animation:none}.workflow-hub :where(a,button,section,article){transition:none}}.task-desk,.task-workspace{--task-surface:var(--staff-panel);--task-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.task-desk,.task-workspace{--task-soft:color-mix(in srgb, var(--safwa-green-soft) 42%, var(--staff-panel))}}.task-desk,.task-workspace{--task-line:var(--staff-line);--task-action:var(--safwa-green);--task-action-ink:var(--safwa-ivory);--task-danger:#a92f2a;--task-danger-soft:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.task-desk,.task-workspace{--task-danger-soft:color-mix(in srgb, var(--safwa-danger) 8%, var(--staff-panel))}}.task-desk,.task-workspace{--task-success:#28644f;--task-success-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.task-desk,.task-workspace{--task-success-soft:color-mix(in srgb, var(--safwa-green-soft) 62%, var(--staff-panel))}}.task-desk,.task-workspace{--task-warning:var(--safwa-gold-dark);--task-focus:var(--safwa-gold-dark);--task-muted:var(--staff-ink-dim);color:var(--staff-ink)}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-soft:color-mix(in srgb, var(--safwa-green-soft) 7%, var(--staff-panel))}}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-action:var(--safwa-gold-light);--task-action-ink:var(--safwa-deep);--task-danger:#ff9a91;--task-danger-soft:#ff9a91}@supports (color:color-mix(in lab,red,red)){.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-danger-soft:color-mix(in srgb, #ff9a91 9%, var(--staff-panel))}}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-success:#9fdcc7;--task-success-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-success-soft:color-mix(in srgb, var(--safwa-green-soft) 8%, var(--staff-panel))}}.dark .task-desk,.dark .task-workspace,:root[data-theme=dark] .task-desk,:root[data-theme=dark] .task-workspace{--task-warning:var(--safwa-gold-light);--task-focus:var(--safwa-gold-light)}.task-desk,.task-workspace,.task-workspace__content,.task-workspace__side{gap:1rem;display:grid}.task-desk__eyebrow{color:var(--safwa-gold-dark);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__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;align-items:end;gap:.65rem;display:grid}.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;outline:0}.task-desk__select{gap:.25rem;display:grid}.task-desk__select>span{color:var(--task-muted);font-size:.66rem;font-weight:700}.task-desk__select select{border:1px solid var(--task-line);background:var(--task-surface);min-block-size:2.8rem;color:var(--staff-ink);font:inherit;border-radius:.7rem;padding-inline:.75rem 2rem;font-size:.78rem}.task-desk__clear{color:var(--task-muted);padding-inline:.8rem}.task-desk__views button:hover,.task-desk__clear:hover,.task-card__actions button:hover,.task-actions button:hover{border-color:var(--task-action)}@supports (color:color-mix(in lab,red,red)){.task-desk__views button:hover,.task-desk__clear:hover,.task-card__actions button:hover,.task-actions button:hover{border-color:color-mix(in srgb,var(--task-action) 45%,transparent)}}.task-desk__views button:hover,.task-desk__clear:hover,.task-card__actions button:hover,.task-actions button:hover{background:var(--task-soft)}.task-desk__views button:disabled,.task-desk__clear:disabled,.task-card__actions button:disabled,.task-actions button:disabled{cursor:wait;opacity:.58}.task-desk__loading{min-block-size:2.75rem;color:var(--task-muted);justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:none}.task-desk__loading-mark{border:2px solid var(--task-action);block-size:.9rem;inline-size:.9rem}@supports (color:color-mix(in lab,red,red)){.task-desk__loading-mark{border:2px solid color-mix(in srgb,var(--task-action) 25%,transparent)}}.task-desk__loading-mark{border-block-start-color:var(--task-action);border-radius:50%;animation:.75s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(1turn)}}.task-desk__state{border:1px dashed var(--task-action);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-block-size:12rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-desk__state{border:1px dashed color-mix(in srgb,var(--task-action) 30%,var(--task-line))}}.task-desk__state{background:var(--task-surface);border-radius:1rem}.task-desk__state--error{border-color:var(--task-danger)}@supports (color:color-mix(in lab,red,red)){.task-desk__state--error{border-color:color-mix(in srgb,var(--task-danger) 35%,var(--task-line))}}.task-desk__state-mark{background:var(--task-soft);block-size:3rem;inline-size:3rem;color:var(--task-action);border-radius:50%;place-items:center;display:grid}.task-desk__state--error .task-desk__state-mark{background:var(--task-danger-soft);color:var(--task-danger)}.task-desk__state-mark svg{inline-size:1.35rem}.task-desk__state h2{margin:0;font-size:1.05rem}.task-desk__state p{color:var(--task-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.7}.task-board{transition:opacity .18s var(--safwa-ease);grid-template-columns:repeat(4,minmax(15rem,1fr));align-items:start;gap:.8rem;display:grid}.task-board.is-updating{opacity:.56}.task-column{border:1px solid var(--task-line);background:var(--task-soft);border-radius:1rem;min-inline-size:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-column{background:color-mix(in srgb,var(--task-soft) 58%,var(--staff-canvas))}}.task-column[data-drop-target=true]{border-style:dashed}.task-column__head{border-block-end:1px solid var(--task-line);background:var(--task-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-block-size:4.5rem;padding:.8rem;display:grid;position:relative}.task-column__head:after{content:"";background:var(--task-stage,var(--safwa-olive));block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.task-column[data-status=new]{--task-stage:var(--safwa-olive)}.task-column[data-status=in_progress]{--task-stage:var(--safwa-gold)}.task-column[data-status=review]{--task-stage:var(--safwa-palm)}.task-column[data-status=done]{--task-stage:var(--safwa-green)}.task-column__icon{background:var(--task-stage);border-radius:.65rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.task-column__icon{background:color-mix(in srgb,var(--task-stage) 12%,var(--task-surface))}}.task-column__icon{color:var(--task-stage)}.dark .task-column__icon,:root[data-theme=dark] .task-column__icon{color:var(--task-action)}.task-column__icon svg{inline-size:1rem}.task-column__head h2,.task-column__head p{margin:0}.task-column__head h2{font-size:.85rem}.task-column__head p{color:var(--task-muted);margin-block-start:.1rem;font-size:.65rem}.task-column__head>strong{background:var(--task-soft);block-size:1.8rem;min-inline-size:1.8rem;color:var(--task-action);border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.72rem;display:grid}.task-column__list{gap:.65rem;margin:0;padding:.7rem;list-style:none;display:grid}.task-column__empty{min-block-size:8rem;color:var(--task-muted);text-align:center;place-items:center;gap:.45rem;font-size:.72rem;display:grid}.task-column__empty svg{opacity:.55;inline-size:1.35rem}.task-card{border:1px solid var(--task-line);background:var(--task-surface);box-shadow:var(--safwa-shadow-sm);transition:border-color .18s var(--safwa-ease),transform .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);border-radius:.85rem;position:relative;overflow:hidden}.task-card:before{content:"";background:var(--task-stage,var(--safwa-olive));inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.task-card[data-overdue=true]:before{background:var(--task-danger)}.task-card:hover{border-color:var(--task-action);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.task-card:hover{border-color:color-mix(in srgb,var(--task-action) 28%,var(--task-line))}}.task-card:hover{box-shadow:var(--safwa-shadow)}.task-card__head,.task-card__meta,.task-card__actions{align-items:center;gap:.5rem;padding-inline:.85rem;display:flex}.task-card__head{justify-content:space-between;padding-block:.65rem 0}.task-card__drag{block-size:1.75rem;inline-size:1.75rem;color:var(--task-muted);cursor:grab;border-radius:.5rem;place-items:center;display:grid}.task-card__drag:active{cursor:grabbing}.task-card__drag svg{inline-size:1rem}.task-priority,.task-status,.task-overdue{background:var(--task-soft);inline-size:fit-content;color:var(--task-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.task-priority[data-priority=normal]{color:var(--task-success)}.task-priority[data-priority=high]{color:var(--task-warning);background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.task-priority[data-priority=high]{background:color-mix(in srgb,var(--safwa-gold) 13%,var(--task-surface))}}.task-priority[data-priority=urgent],.task-overdue{color:var(--task-danger);background:var(--task-danger-soft)}.task-status[data-status=in_progress]{color:var(--task-warning)}.task-status[data-status=review]{color:var(--task-success)}.task-status[data-status=done]{color:var(--task-success);background:var(--task-success-soft)}.task-overdue svg{inline-size:.8rem}.task-card__body{gap:.65rem;padding:.75rem .85rem;display:grid}.task-card__body>a{color:var(--staff-ink)}.task-card__body h3{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.task-card__body>a:hover h3{color:var(--task-action)}.task-card__project,.task-card__person{min-inline-size:0;color:var(--task-muted);align-items:center;gap:.4rem;margin:0;font-size:.68rem;display:flex}.task-card__project svg,.task-card__person svg{flex:none;inline-size:.9rem}.task-card__progress{gap:.35rem;display:grid}.task-card__progress>div{color:var(--task-muted);justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.task-card__progress progress,.task-checklist__progress{background:var(--task-soft);block-size:.38rem;inline-size:100%;accent-color:var(--task-success);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+li{border-block-start:1px solid var(--task-line)}.task-checklist label{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-block-size:3.25rem;display:grid}.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)}.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}}.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;align-items:end;gap:.65rem;display:grid}.project-ops__search,.project-ops__field{gap:.35rem;min-inline-size:0;display:grid}.project-ops__search{position:relative}.project-ops__search>svg{block-size:1rem;inline-size:1rem;color:var(--project-muted);pointer-events:none;position:absolute;inset-block-end:.78rem;inset-inline-start:.85rem}.project-ops__field>span,.project-ops__search>span{color:var(--project-muted);font-size:.7rem;font-weight:700}.project-ops__field :where(input,select,textarea),.project-ops__search input{border:1px solid var(--project-line);background:var(--staff-canvas);border-radius:.72rem;min-block-size:2.65rem;inline-size:100%;padding:.68rem .78rem}@supports (color:color-mix(in lab,red,red)){.project-ops__field :where(input,select,textarea),.project-ops__search input{background:color-mix(in srgb,var(--staff-canvas) 58%,var(--project-surface))}}.project-ops__field :where(input,select,textarea),.project-ops__search input{color:var(--staff-ink);font:inherit}.project-ops__search input{padding-inline-start:2.55rem}.project-ops__field textarea{resize:vertical;min-block-size:7rem;line-height:1.65}.project-ops__field :where(input,select,textarea):focus,.project-ops__search input:focus{outline:3px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.project-ops__field :where(input,select,textarea):focus,.project-ops__search input:focus{outline:3px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}.project-ops__field :where(input,select,textarea):focus,.project-ops__search input:focus{border-color:var(--safwa-gold-dark)}.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);border:0;border-radius:999px;block-size:.45rem;inline-size:100%;overflow:hidden}.project-ops__progress progress::-webkit-progress-bar{background:var(--project-soft)}.project-ops__progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--safwa-palm),var(--safwa-gold));border-radius:999px}.project-ops__progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--safwa-palm),var(--safwa-gold));border-radius:999px}.project-ops__progress small{color:var(--project-muted);font-size:.68rem}.project-ops__meta,.project-ops__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.project-ops__meta>div,.project-ops__facts>div{background:var(--project-soft);border-radius:.7rem;min-inline-size:0;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.project-ops__meta>div,.project-ops__facts>div{background:color-mix(in srgb,var(--project-soft) 48%,transparent)}}.project-ops__meta dt,.project-ops__facts dt{color:var(--project-muted);font-size:.65rem;font-weight:700}.project-ops__meta dt{align-items:center;gap:.3rem;display:flex}.project-ops__meta dt svg{block-size:.82rem;inline-size:.82rem}.project-ops__meta dd,.project-ops__facts dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.project-ops__card-actions{border-block-start:1px solid var(--project-line);justify-content:space-between;align-items:center;gap:.65rem;padding-block:.75rem;display:flex}.project-ops__card-actions a{color:var(--project-action);align-items:center;gap:.38rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.project-ops__form{gap:1rem;display:grid}.project-ops__section,.project-ops__assign-panel,.project-ops__task-area,.project-ops__rank-panel{padding:clamp(1rem,2vw,1.25rem)}.project-ops__section-head,.project-ops__task-head{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1rem;display:flex}.project-ops__section-head>span:first-child,.project-ops__task-head>span:first-child{background:var(--project-soft);block-size:2.2rem;inline-size:2.2rem;color:var(--project-action);border-radius:.7rem;flex:none;place-items:center;display:grid}.project-ops__section-head>span:first-child svg,.project-ops__task-head>span:first-child svg{block-size:1.05rem;inline-size:1.05rem}.project-ops__section-head>div,.project-ops__task-head>div{flex:1;min-inline-size:0}.project-ops__section-head>h2{flex:1}.project-ops__section-head h2,.project-ops__task-head h2,.project-ops__rank-panel h2{color:var(--staff-ink);margin:0;font-size:1rem;font-weight:800}.project-ops__section-head p,.project-ops__task-head p{color:var(--project-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.6}.project-ops__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-ops__form-grid>[data-span=full],.project-ops__field--wide{grid-column:1/-1}.project-ops__field [role=alert]{color:var(--project-danger);font-size:.7rem;font-weight:700}.project-ops__form-actions{z-index:3;border:1px solid var(--safwa-gold);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex;position:sticky;inset-block-end:.75rem}@supports (color:color-mix(in lab,red,red)){.project-ops__form-actions{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,var(--project-line))}}.project-ops__form-actions{background:var(--project-surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.project-ops__form-actions{background:color-mix(in srgb,var(--project-surface) 92%,transparent)}}.project-ops__form-actions{box-shadow:0 .75rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.project-ops__form-actions{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.project-ops__form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-ops__archive-note{max-inline-size:34rem;color:var(--project-muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:start;gap:.55rem;margin:0;font-size:.72rem;line-height:1.55;display:flex}.project-ops__archive-note:hover{color:var(--project-danger)}.project-ops__archive-note svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.project-ops__archive-note strong,.project-ops__archive-note small{display:block}.project-ops__archive-note small{margin-block-start:.1rem}.project-ops__workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.7fr);align-items:start;gap:1rem;display:grid}.project-ops__task-area,.project-ops__assign-panel{gap:.9rem;display:grid}.project-ops__assign-panel{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.project-ops__task-list,.project-ops__rank-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.project-ops__task-card{border:1px solid var(--project-line);background:var(--project-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr);gap:.72rem;padding:.85rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.project-ops__task-card{background:color-mix(in srgb,var(--project-surface) 82%,var(--staff-canvas))}}.project-ops__task-card:before{content:"";background:var(--safwa-gold);border-radius:999px;inline-size:.24rem;position:absolute;inset-block:.75rem;inset-inline-start:0}.project-ops__task-card[data-status=done]:before{background:var(--project-success)}.project-ops__task-card[data-overdue=true]:before{background:var(--project-danger)}.project-ops__task-card h3{color:var(--staff-ink);margin:0;font-size:.88rem;font-weight:800}.project-ops__task-card>div>p{color:var(--project-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-ops__task-head{align-items:center;margin:0}.project-ops__task-head>div{flex-wrap:wrap;gap:.35rem;display:flex}.project-ops__task-head>a{border:1px solid var(--project-line);block-size:2rem;inline-size:2rem;color:var(--project-action);border-radius:.62rem;flex:none;place-items:center;display:grid}.project-ops__task-head>a svg{block-size:.95rem;inline-size:.95rem}.project-ops__task-card h3 a{color:inherit;text-decoration:none}.project-ops__task-card h3 a:hover{color:var(--project-action)}.project-ops__task-meta{color:var(--project-muted);flex-wrap:wrap;gap:.45rem .8rem;margin-block-start:.35rem;font-size:.68rem;display:flex}.project-ops__task-meta>div{align-items:center;gap:.3rem;display:flex}.project-ops__task-meta dt,.project-ops__task-meta dd{align-items:center;gap:.25rem;margin:0;display:inline-flex}.project-ops__task-meta dt{font-weight:700}.project-ops__task-meta dt:after{content:":"}.project-ops__task-meta span{align-items:center;gap:.3rem;display:inline-flex}.project-ops__task-meta svg{block-size:.85rem;inline-size:.85rem}.project-ops__report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-ops__facts{border:1px solid var(--project-line);background:var(--project-surface);border-radius:1rem;gap:.9rem;margin-block-start:1rem;padding:1rem;display:grid}.project-ops__facts>.project-ops__section-head{margin:0}.project-ops__facts>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.project-ops__facts>dl>div{background:var(--project-soft);border-radius:.7rem;min-inline-size:0;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.project-ops__facts>dl>div{background:color-mix(in srgb,var(--project-soft) 48%,transparent)}}.project-ops__facts>dl dt{color:var(--project-muted);font-size:.65rem;font-weight:700}.project-ops__facts>dl dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.project-ops__rank-list{margin-block-start:.9rem}.project-ops__rank-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .8rem;display:grid}.project-ops__rank-row>span:first-child{background:var(--project-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--project-action);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.project-ops__rank-row>div{gap:.2rem;min-inline-size:0;display:grid}.project-ops__rank-row>div strong{color:var(--staff-ink);font-size:.78rem;font-weight:700}.project-ops__rank-row>div small{color:var(--project-muted);font-size:.65rem}.project-ops__rank-row>b{color:var(--project-danger);font-size:.8rem}.project-ops__rank-bar{background:var(--project-soft);border-radius:999px;block-size:.35rem;display:block;overflow:hidden}.project-ops__rank-bar>i{border-radius:inherit;background:linear-gradient(90deg,var(--project-danger),var(--safwa-gold-dark));block-size:100%;display:block}.project-ops__table-wrap{overflow-x:auto}.project-ops__table{border-collapse:collapse;inline-size:100%;min-inline-size:48rem}.project-ops__table th,.project-ops__table td{border-block-end:1px solid var(--project-line);text-align:start;vertical-align:middle;padding:.78rem .9rem}.project-ops__table th{border-block-end-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.project-ops__table th{border-block-end-color:color-mix(in srgb,var(--safwa-gold) 46%,var(--project-line))}}.project-ops__table th{background:var(--project-soft)}@supports (color:color-mix(in lab,red,red)){.project-ops__table th{background:color-mix(in srgb,var(--project-soft) 58%,var(--project-surface))}}.project-ops__table th{color:var(--project-muted);font-size:.68rem;font-weight:800}.project-ops__table tbody tr:nth-child(2n){background:var(--project-soft)}@supports (color:color-mix(in lab,red,red)){.project-ops__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--project-soft) 30%,transparent)}}.project-ops__table td{color:var(--staff-ink);font-size:.78rem}.project-ops__table td:first-child{font-weight:800}.project-ops__table a{color:var(--project-action);font-weight:800;text-decoration:none}.project-ops__table td:first-child .task-priority{margin-inline-start:.35rem;display:inline-flex}.project-ops__notice,.project-ops__alert,.project-ops__empty{border:1px solid var(--project-success);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.project-ops__notice,.project-ops__alert,.project-ops__empty{border:1px solid color-mix(in srgb,var(--project-success) 26%,transparent)}}.project-ops__notice,.project-ops__alert,.project-ops__empty{background:var(--safwa-green-soft);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.project-ops__notice,.project-ops__alert,.project-ops__empty{background:color-mix(in srgb,var(--safwa-green-soft) 52%,var(--project-surface))}}.project-ops__notice,.project-ops__alert,.project-ops__empty{color:var(--project-success)}.project-ops__alert{border-color:var(--project-danger)}@supports (color:color-mix(in lab,red,red)){.project-ops__alert{border-color:color-mix(in srgb,var(--project-danger) 28%,transparent)}}.project-ops__alert{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.project-ops__alert{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--project-surface))}}.project-ops__alert{color:var(--project-danger)}.project-ops__empty{min-block-size:11rem;color:var(--project-muted);text-align:center;background:0 0;border-style:dashed;grid-column:1/-1;place-items:center;display:grid}.project-ops__notice svg,.project-ops__alert svg,.project-ops__empty svg{block-size:1.2rem;inline-size:1.2rem}.project-ops__dialog{z-index:80;background:var(--safwa-deep);border:0;border-radius:0;place-items:center;block-size:100dvh;inline-size:min(34rem,100% - 2rem);max-inline-size:none;margin:0;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog{background:color-mix(in srgb,var(--safwa-deep) 64%,transparent)}}.project-ops__dialog{color:var(--staff-ink)}.project-ops__dialog::backdrop{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog::backdrop{background:color-mix(in srgb,var(--safwa-deep) 64%,transparent)}}.project-ops__dialog-panel{border:1px solid var(--safwa-gold);gap:1rem;inline-size:min(34rem,100%);padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog-panel{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,var(--project-line))}}.project-ops__dialog-panel{background:var(--project-surface);border-radius:1rem;box-shadow:0 2rem 5rem #0000004d}.project-ops__dialog-panel>span{background:var(--safwa-danger);border-radius:.8rem;place-items:center;block-size:2.7rem;inline-size:2.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.project-ops__dialog-panel>span{background:color-mix(in srgb,var(--safwa-danger) 9%,var(--project-surface))}}.project-ops__dialog-panel>span{color:var(--project-danger)}.project-ops__dialog-panel>span svg{block-size:1.25rem;inline-size:1.25rem}.project-ops__dialog-panel h2,.project-ops__dialog-panel p{margin:0}.project-ops__dialog-panel p{color:var(--project-muted);line-height:1.7}.project-ops__dialog-panel>div:last-child{border-block-start:1px solid var(--project-line);justify-content:end;gap:.65rem;padding-block-start:.8rem;display:flex}@media(max-width:74rem){.project-ops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ops__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.project-ops__search{grid-column:1/-1}}@media(max-width:63.99rem){.project-ops__hero,.project-ops__workspace-grid{grid-template-columns:1fr}.project-ops__hero-actions{justify-content:start}.project-ops__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-ops__assign-panel{position:static}}@media(max-width:39.99rem){.project-ops__hero{min-block-size:0}.project-ops__hero-actions,.project-ops__form-actions{flex-direction:column;align-items:stretch}.project-ops__hero-actions .staff-btn,.project-ops__form-actions .staff-btn{inline-size:100%}.project-ops__hero-metrics,.project-ops__summary,.project-ops__grid,.project-ops__filters,.project-ops__form-grid,.project-ops__report-grid,.project-ops__meta,.project-ops__facts{grid-template-columns:1fr}.project-ops__search{grid-column:auto}.project-ops__clear{inline-size:100%}.project-ops__form-actions{position:static}}@media(prefers-reduced-motion:reduce){.project-ops__card{transition:none}}.case-ledger,.case-workspace{--case-paper:#fff}@supports (color:color-mix(in lab,red,red)){.case-ledger,.case-workspace{--case-paper:color-mix(in srgb, #fff 76%, var(--safwa-ivory))}}.case-ledger,.case-workspace{--case-rule:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.case-ledger,.case-workspace{--case-rule:color-mix(in srgb, var(--safwa-olive) 26%, transparent)}}.case-ledger,.case-workspace{--case-muted:var(--staff-ink)}@supports (color:color-mix(in lab,red,red)){.case-ledger,.case-workspace{--case-muted:color-mix(in srgb, var(--staff-ink) 76%, transparent)}}.case-ledger,.case-workspace{gap:1.25rem;display:grid}.case-ledger__masthead{isolation:isolate;background:linear-gradient(118deg,var(--safwa-deep),var(--safwa-green));border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-ledger__masthead{background:linear-gradient(118deg,color-mix(in srgb,var(--safwa-deep) 95%,#000),var(--safwa-green))}}.case-ledger__masthead{color:var(--safwa-ivory);box-shadow:var(--safwa-shadow)}.case-ledger__masthead:after{content:"";z-index:-1;border:1px solid var(--safwa-gold);inline-size:34%;position:absolute;inset-block:-55%;inset-inline-end:-5%}@supports (color:color-mix(in lab,red,red)){.case-ledger__masthead:after{border:1px solid color-mix(in srgb,var(--safwa-gold) 44%,transparent)}}.case-ledger__masthead:after{box-shadow:0 0 0 2rem var(--safwa-gold),0 0 0 5rem var(--safwa-gold);border-radius:50%;transform:rotate(-18deg)}@supports (color:color-mix(in lab,red,red)){.case-ledger__masthead:after{box-shadow:0 0 0 2rem color-mix(in srgb,var(--safwa-gold) 4%,transparent),0 0 0 5rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.case-ledger__eyebrow{color:var(--safwa-gold-light);letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.case-ledger__title{margin:0;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:800;line-height:1.25}.case-ledger__lede{max-inline-size:48rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.case-ledger__lede{color:color-mix(in srgb,var(--safwa-ivory) 82%,transparent)}}.case-ledger__lede{line-height:1.8}.case-ledger__scope{border:1px solid var(--safwa-gold);align-items:start;gap:.625rem;margin:0;padding:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-ledger__scope{border:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.case-ledger__scope{background:var(--safwa-deep);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.case-ledger__scope{background:color-mix(in srgb,var(--safwa-deep) 64%,transparent)}}.case-ledger__scope{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.case-ledger__scope{color:color-mix(in srgb,var(--safwa-ivory) 86%,transparent)}}.case-ledger__scope{font-size:.8125rem;line-height:1.65}.case-ledger__scope svg{inline-size:1.15rem;color:var(--safwa-gold-light);flex:none}.case-ledger__metrics{border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.case-ledger__metrics>div{border-inline-end:1px solid var(--case-rule);padding:1.1rem 1.25rem;position:relative}.case-ledger__metrics>div:last-child{border-inline-end:0}.case-ledger__metrics>div:before{content:"";background:var(--safwa-green);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:0}.case-ledger__metrics>div[data-tone=attention]:before{background:var(--safwa-gold-dark)}.case-ledger__metrics>div[data-tone=urgent]:before{background:var(--safwa-danger)}.case-ledger__metrics dt{color:var(--case-muted);font-size:.75rem;font-weight:700}.case-ledger__metrics dd{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.65rem;font-weight:800}.case-ledger__filters,.case-docket{border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.case-ledger__filters{padding:1.15rem}.case-ledger__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.case-ledger__section-head h3{color:var(--staff-ink);margin:0;font-size:1rem;font-weight:850}.case-ledger__clear{color:var(--safwa-palm);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700}.case-ledger__clear:hover{text-underline-offset:.2em;text-decoration:underline}.case-filter-grid{grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.case-filter-grid>label{color:var(--case-muted);gap:.375rem;font-size:.75rem;font-weight:700;display:grid}.case-filter-grid :where(input,select){border:1px solid var(--case-rule);background:var(--case-paper);border-radius:.625rem;min-block-size:2.65rem;inline-size:100%}@supports (color:color-mix(in lab,red,red)){.case-filter-grid :where(input,select){background:color-mix(in srgb,var(--case-paper) 88%,var(--staff-canvas))}}.case-filter-grid :where(input,select){color:var(--staff-ink);font:inherit;font-size:.875rem;font-weight:500}.case-filter-grid select{padding-inline:.7rem 2rem}.case-filter-grid input{background:0 0;border:0;padding-inline:0}.case-filter-grid :where(input,select):focus{border-color:var(--safwa-gold);box-shadow:0 0 0 3px var(--safwa-ring-gold);outline:none}.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(--safwa-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(--safwa-danger)}.case-docket__age{text-align:end;color:var(--staff-ink);font-variant-numeric:tabular-nums;font-size:.78rem}.case-docket--refreshing{opacity:.58}.case-docket__empty,.case-paper__empty{color:var(--case-muted);text-align:center;padding:2.5rem 1rem}.case-docket__empty>span{font-size:2rem;display:block}.case-docket__empty p,.case-paper__empty{margin:.5rem 0 0}.case-docket__pagination{border-block-start:1px solid var(--case-rule);padding:1rem 1.15rem}.case-workspace__back{color:var(--safwa-palm);justify-self:start;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:800;display:inline-flex}.case-workspace__back svg{inline-size:1rem}[dir=ltr] .case-workspace__back svg{transform:rotate(180deg)}.case-folio-head{background:linear-gradient(120deg,var(--safwa-deep),var(--safwa-green));color:var(--safwa-ivory);box-shadow:var(--safwa-shadow);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.case-folio-head:after{content:"";background:linear-gradient(to left,var(--safwa-gold-dark),var(--safwa-gold-light),transparent 72%);block-size:.25rem;position:absolute;inset-block-end:0;inset-inline:0}.case-folio-head__seal{border:1px solid var(--safwa-gold);place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.case-folio-head__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.case-folio-head__seal{background:var(--safwa-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.case-folio-head__seal{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.case-folio-head__seal{color:var(--safwa-gold-light)}.case-folio-head__seal svg{inline-size:1.6rem}.case-folio-head__identity p,.case-folio-head__identity h2,.case-folio-head__identity>span{margin:0}.case-folio-head__identity p{color:var(--safwa-gold-light);letter-spacing:.05em;font-size:.72rem;font-weight:800}.case-folio-head__identity h2{margin-block:.25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.case-folio-head__identity>span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.case-folio-head__identity>span{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.case-folio-head__identity>span{font-size:.78rem}.case-folio-head__state{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.case-folio-head__state .case-pill{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.case-folio-head__state .case-pill{border-color:color-mix(in srgb,currentColor 40%,transparent)}}.case-folio-head__numbers{border-block-start:1px solid var(--safwa-ivory);flex-wrap:wrap;grid-column:2/-1;gap:1.5rem;margin:0;padding-block-start:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-folio-head__numbers{border-block-start:1px solid color-mix(in srgb,var(--safwa-ivory) 15%,transparent)}}.case-folio-head__numbers div{gap:.18rem;display:grid}.case-folio-head__numbers dt{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.case-folio-head__numbers dt{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.case-folio-head__numbers dt{font-size:.7rem}.case-folio-head__numbers dd{margin:0;font-size:.9rem;font-weight:850}.case-closed-notice{border:1px solid var(--case-rule);border-inline-start:.3rem solid var(--safwa-olive);background:var(--case-paper);border-radius:.875rem;gap:.75rem;padding:1rem 1.15rem;display:flex}.case-closed-notice svg{inline-size:1.25rem;color:var(--safwa-olive);flex:none}.case-closed-notice strong,.case-closed-notice p{margin:0;display:block}.case-closed-notice p{color:var(--case-muted);margin-block-start:.25rem;font-size:.8rem;line-height:1.65}.case-action-dock{border:1px solid var(--safwa-green);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-action-dock{border:1px solid color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.case-action-dock{background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.case-action-dock>header{background:var(--safwa-green-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-action-dock>header{background:color-mix(in srgb,var(--safwa-green-soft) 47%,transparent)}}.case-action-dock>header{border-block-end:1px solid var(--case-rule)}.case-action-dock>header p{margin:0;font-size:.95rem;font-weight:800}.case-action-dock>header span{color:var(--case-muted);font-size:.72rem}.case-action-dock__success{border:1px solid var(--safwa-green);align-items:center;gap:.5rem;margin:.9rem 1rem 0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-action-dock__success{border:1px solid color-mix(in srgb,var(--safwa-green) 25%,transparent)}}.case-action-dock__success{background:var(--safwa-green-soft);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.case-action-dock__success{background:color-mix(in srgb,var(--safwa-green-soft) 60%,transparent)}}.case-action-dock__success{color:var(--safwa-green);font-size:.8rem;font-weight:700}.case-action-dock__success svg{inline-size:1rem}.case-action-dock__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-action-card{border-inline-end:1px solid var(--case-rule);align-content:start;gap:.75rem;padding:1rem;display:grid}.case-action-card:last-child{border-inline-end:0}.case-action-card--decision{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.case-action-card--decision{background:color-mix(in srgb,var(--safwa-gold-light) 12%,transparent)}}.case-action-card__head{align-items:center;gap:.55rem;display:flex}.case-action-card__head>span{background:var(--safwa-deep);block-size:1.75rem;inline-size:1.75rem;color:var(--safwa-gold-light);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.case-action-card__head h3{margin:0;font-size:.9rem;font-weight:850}.case-action-card textarea{resize:vertical}.case-action-card .staff-field small{color:var(--case-muted);font-size:.68rem;line-height:1.55}.case-action-card .staff-btn{align-self:end;margin-block-start:auto;padding-block:.55rem;font-size:.82rem}.case-workspace__body{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:start;gap:1rem;display:grid}.case-workspace__main,.case-context-rail{gap:1rem;display:grid}.case-paper,.case-context-card{border:1px solid var(--case-rule);background:var(--case-paper);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.case-paper{padding:1.1rem;overflow:hidden}.case-paper__head{border-block-end:1px solid var(--case-rule);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;padding-block-end:.75rem;display:flex}.case-paper__head p,.case-paper__head h3{margin:0}.case-paper__head p{color:var(--safwa-palm);font-size:.7rem;font-weight:800}.case-paper__head h3{margin-block-start:.15rem;font-size:1rem;font-weight:800}.case-paper__head>svg{inline-size:1.25rem;color:var(--safwa-gold-dark)}.case-timeline-event{grid-template-columns:.85rem 6rem minmax(0,1fr);gap:.75rem;min-block-size:4.2rem;display:grid;position:relative}.case-timeline-event:not(:last-child):before{content:"";background:var(--case-rule);inline-size:1px;position:absolute;inset-block:1rem -.2rem;inset-inline-start:.38rem}.case-timeline-event__mark{z-index:1;border:.2rem solid var(--case-paper);background:var(--safwa-olive);block-size:.78rem;inline-size:.78rem;box-shadow:0 0 0 1px var(--case-rule);border-radius:50%;margin-block-start:.25rem}.case-timeline-event[data-tone=status_changed] .case-timeline-event__mark{background:var(--safwa-gold-dark)}.case-timeline-event[data-tone=commented] .case-timeline-event__mark{background:var(--safwa-palm)}.case-timeline-event[data-tone=assigned] .case-timeline-event__mark{background:var(--safwa-green)}.case-timeline-event time{color:var(--case-muted);font-variant-numeric:tabular-nums;align-content:start;gap:.1rem;font-size:.72rem;display:grid}.case-timeline-event time small{font-size:.67rem}.case-timeline-event__body{min-inline-size:0;padding-block-end:1rem}.case-timeline-event__body>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.case-timeline-event__body strong{font-size:.85rem}.case-timeline-event__body>div>span{color:var(--case-muted);font-size:.7rem}.case-timeline-event__body p{color:var(--staff-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;line-height:1.7}.case-timeline-event__body .case-timeline-event__transition{color:var(--safwa-palm);font-weight:700}.case-paper__prose{color:var(--staff-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.case-context-card{padding:1rem}.case-context-card__kicker{color:var(--safwa-palm);letter-spacing:.04em;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.case-context-card h3{margin:0 0 .9rem;font-size:1.05rem;font-weight:800}.case-context-card dl{gap:0;margin:0;display:grid}.case-context-card dl>div{border-block-end:1px dashed var(--case-rule);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding-block:.55rem;display:grid}.case-context-card dl>div:last-child{border-block-end:0}.case-context-card dt,.case-context-card dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.case-context-card dt{color:var(--case-muted)}.case-context-card dd{color:var(--staff-ink);font-weight:700}.case-context-card__privacy,.case-context-card__hint,.case-context-card__empty{color:var(--case-muted);margin:.8rem 0 0;font-size:.7rem;line-height:1.65}.case-context-card__privacy{background:var(--safwa-green-soft);border-radius:.5rem;gap:.4rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-context-card__privacy{background:color-mix(in srgb,var(--safwa-green-soft) 38%,transparent)}}.case-context-card__privacy svg{flex:none;inline-size:.9rem;margin-block-start:.12rem}.case-attachment{border-block-start:1px solid var(--case-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-block-start:.75rem;padding-block-start:.75rem;display:grid}.case-attachment>div{gap:.1rem;min-inline-size:0;display:grid}.case-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.case-attachment small{color:var(--case-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.case-attachment__download,.case-attachment__blocked{color:var(--safwa-palm);grid-column:1/-1;justify-self:start;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.case-attachment__download:hover{text-decoration:underline}.case-attachment__blocked{color:var(--case-muted)}.case-attachment__download svg,.case-attachment__blocked svg{inline-size:.85rem}.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-paper:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-paper:color-mix(in srgb, var(--safwa-night-card) 92%, var(--safwa-green))}}.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-rule:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-rule:color-mix(in srgb, var(--safwa-olive) 38%, transparent)}}.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-muted:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.dark :where(.case-ledger,.case-workspace),:root[data-theme=dark] :where(.case-ledger,.case-workspace){--case-muted:color-mix(in srgb, var(--safwa-ivory) 58%, transparent)}}.dark .case-filter-grid :where(input,select),.dark .case-filter-grid__control,:root[data-theme=dark] .case-filter-grid :where(input,select),:root[data-theme=dark] .case-filter-grid__control{background:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){.dark .case-filter-grid :where(input,select),.dark .case-filter-grid__control,:root[data-theme=dark] .case-filter-grid :where(input,select),:root[data-theme=dark] .case-filter-grid__control{background:color-mix(in srgb,var(--safwa-night) 72%,transparent)}}@media(max-width:1100px){.case-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-docket__row{grid-template-columns:.2rem minmax(10rem,1.1fr) minmax(10rem,1fr) auto minmax(5rem,auto) 1rem}.case-docket__owner{display:none}.case-action-dock__grid{grid-template-columns:1fr 1fr}.case-action-card:nth-child(2){border-inline-end:0}.case-action-card:last-child{border-block-start:1px solid var(--case-rule);grid-column:1/-1}}@media(max-width:820px){.case-ledger__masthead{grid-template-columns:1fr}.case-ledger__scope{max-inline-size:32rem}.case-ledger__metrics{grid-template-columns:repeat(2,1fr)}.case-ledger__metrics>div:nth-child(2){border-inline-end:0}.case-ledger__metrics>div:nth-child(-n+2){border-block-end:1px solid var(--case-rule)}.case-docket__row{grid-template-columns:.2rem minmax(0,1fr) auto 1rem;gap:.7rem}.case-docket__folio,.case-docket__owner,.case-docket__age{display:none}.case-workspace__body{grid-template-columns:1fr}.case-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.case-context-card--attachments{grid-column:1/-1}}@media(max-width:620px){.case-ledger__masthead{padding:1.25rem}.case-filter-grid,.case-action-dock__grid,.case-context-rail{grid-template-columns:1fr}.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){align-content:start;gap:1rem;display:grid}.staff-page__head{border-block-end:1px solid var(--staff-line);gap:.375rem;padding-block-end:1rem;display:grid}.staff-page__title{color:var(--staff-ink);font-size:1.375rem;font-weight:700;line-height:1.4}.staff-page__lead,.staff-lead{color:var(--staff-ink-dim);max-inline-size:68ch;font-size:.9375rem;line-height:1.7}.staff-page__note{color:var(--staff-ink-dim);max-inline-size:68ch;font-size:.875rem;line-height:1.7}.staff-page__note--warning{border-radius:var(--safwa-radius,.75rem);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-filters{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.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(--safwa-radius,.75rem);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(--safwa-radius,.75rem);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-table-wrap{-webkit-overflow-scrolling:touch;inline-size:100%;overflow-x:auto}.staff-table{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:.875rem}.staff-table th,.staff-table td{text-align:start;vertical-align:middle;border-block-end:1px solid var(--staff-line);padding:.75rem .875rem}.staff-table thead th{z-index:1;background:var(--staff-accent-soft);color:var(--staff-accent-ink);white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.staff-th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.staff-th-sort:hover,.staff-th-sort:focus-visible{text-decoration:underline}.staff-th-sort__mark{opacity:.55;font-size:.7em}th[aria-sort] .staff-th-sort__mark{opacity:1;color:var(--safwa-green,inherit)}.staff-table tbody tr:hover{background:var(--staff-row-hover)}.staff-table tbody tr:last-child td{border-block-end:0}.staff-table__empty{text-align:center;color:var(--staff-ink-dim);padding:2.5rem 1rem}.staff-table tbody tr[data-overdue=true] td:first-child{box-shadow:inset 3px 0 0 var(--safwa-danger)}.staff-flash{border-radius:var(--safwa-radius,.75rem);border:1px solid var(--safwa-green);padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.staff-flash{border:1px solid color-mix(in oklab,var(--safwa-green) 35%,transparent)}}.staff-flash{background:var(--staff-accent-soft);color:var(--staff-accent-ink);font-size:.9375rem}.staff-alert--error{border-radius:var(--safwa-radius,.75rem);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(--safwa-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-badge{white-space:nowrap;background:var(--staff-chip);color:var(--staff-chip-ink);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.staff-badge[data-tone=success]{background:var(--staff-accent-soft);color:var(--staff-accent-ink)}.staff-badge[data-tone=warning]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=warning]{background:color-mix(in oklab,var(--safwa-gold) 22%,transparent)}}.staff-badge[data-tone=warning]{color:var(--staff-warning-ink)}.staff-badge[data-tone=danger]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=danger]{background:color-mix(in oklab,var(--safwa-danger) 12%,transparent)}}.staff-badge[data-tone=danger]{color:var(--workflow-danger)}.staff-badge[data-tone=info]{background:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=info]{background:color-mix(in oklab,var(--safwa-palm) 18%,transparent)}}.staff-badge[data-tone=info]{color:var(--staff-ink)}.staff-badge[data-tone=gray]{background:var(--staff-chip);color:var(--staff-chip-ink)}.staff-chip{border:1px solid var(--staff-line);color:var(--staff-ink-dim);border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.75rem;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-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.staff-metric{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);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-chart{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);gap:.625rem;padding:1rem;display:grid}.staff-chart__title{color:var(--staff-ink);font-weight:600}.staff-chart__table{border-collapse:collapse;inline-size:100%;min-inline-size:0;font-size:.8125rem}.staff-chart__donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.staff-chart__table th,.staff-chart__table td{text-align:start;padding:.375rem .5rem}.staff-bar{background:var(--staff-chip);border-radius:999px;block-size:.5rem;inline-size:100%;display:block;position:relative;overflow:hidden}.staff-bar__fill{border-radius:inherit;background:var(--safwa-green);block-size:100%;display:block}.staff-bar__value{font-variant-numeric:tabular-nums;color:var(--staff-ink-dim)}.staff-swatch{background:var(--safwa-green);border-radius:.1875rem;block-size:.625rem;inline-size:.625rem;display:inline-block}.staff-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.625rem;display:grid}.staff-shortcut{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);min-block-size:2.75rem;color:inherit;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);gap:.25rem;padding:.875rem 1rem;text-decoration:none;display:grid}.staff-shortcut:hover{border-color:var(--safwa-green);box-shadow:var(--safwa-shadow-sm)}.staff-shortcut__label{color:var(--staff-ink);font-weight:600}.staff-shortcut__count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.staff-shortcut__note{color:var(--staff-ink-dim);font-size:.75rem}.staff-track{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);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: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)}.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-entrypoints{flex-wrap:wrap;gap:.625rem;display:flex}.staff-entrypoint{border-radius:var(--safwa-radius,.75rem);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-report__channels{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.staff-report__channels .staff-btn{inline-size:auto}.dark .staff-metric__value,.dark .staff-card__title,.dark .staff-track,.dark .staff-fieldset>legend,:root[data-theme=dark] .staff-metric__value,:root[data-theme=dark] .staff-card__title,:root[data-theme=dark] .staff-track,:root[data-theme=dark] .staff-fieldset>legend{color:var(--safwa-ivory)}.dark .staff-card__icon,:root[data-theme=dark] .staff-card__icon{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .staff-card__icon,:root[data-theme=dark] .staff-card__icon{background:color-mix(in oklab,var(--safwa-green) 28%,transparent)}}.dark .staff-card__icon,:root[data-theme=dark] .staff-card__icon{color:var(--safwa-gold-light)}@media(max-width:30rem){.staff-filters{padding:.75rem}.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:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);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:1px solid var(--staff-line);min-block-size:2.6rem;color:var(--staff-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.6rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;display:inline-flex}.staff-filtermenu__trigger[data-active=true]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-filtermenu__trigger[data-active=true]{border-color:color-mix(in srgb,var(--safwa-gold) 55%,transparent)}}.staff-filtermenu__trigger[data-active=true]{background:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.staff-filtermenu__trigger[data-active=true]{background:color-mix(in srgb,var(--safwa-gold) 12%,transparent)}}.staff-filtermenu__trigger svg{flex:none;block-size:1rem;inline-size:1rem}.staff-filtermenu__caret{opacity:.6}.staff-filtermenu__trigger[aria-expanded=true] .staff-filtermenu__caret{transform:rotate(180deg)}.staff-filtermenu__count{background:var(--safwa-gold);min-inline-size:1.15rem;color:var(--safwa-deep);text-align:center;border-radius:999px;padding-inline:.3rem;font-size:.6875rem;font-weight:700}.staff-filtermenu__panel{z-index:30;border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;inline-size:min(30rem,88vw);padding:.9rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 18px 40px -18px #0000008c}.staff-filtermenu__panel .staff-check{grid-column:1/-1}.staff-filterbar .staff-check{align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.staff-filterbar .staff-btn{inline-size:auto}.staff-filterbar :where(input,select){min-block-size:2.6rem}.staff-filterbar .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)}}.benef-registry,.benef-file{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(--safwa-gold-dark);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;outline:none;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(--safwa-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);position:absolute;inset-block-start:.65rem;inset-inline-end:.8rem}@supports (color:color-mix(in lab,red,red)){.benef-card__folio{color:color-mix(in srgb,var(--staff-ink-dim) 40%,transparent)}}.benef-card__folio{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.65rem;font-weight:800}.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(--safwa-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(--safwa-gold-dark);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(--safwa-gold-dark)}.benef-card__counts small{color:var(--staff-ink-dim);font-size:.62rem}.benef-card__foot>span{color:var(--safwa-green);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);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(--safwa-gold-dark)}.benef-file__merged p{margin:0;font-size:.8rem;line-height:1.7}.benef-file__merged a{color:var(--safwa-green);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(--safwa-gold-dark)}.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);align-items:center;gap:.35rem;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.benef-record__link svg{block-size:.9rem;inline-size:.9rem}.benef-record__limited{color:var(--staff-ink-dim);align-items:flex-start;gap:.4rem;margin:0;font-size:.67rem;line-height:1.6;display:flex}.benef-record__limited svg{block-size:.8rem;inline-size:.8rem;color:var(--safwa-palm);flex:none;margin-block-start:.14rem}.benef-file__empty{background:var(--safwa-green-soft);border:0;min-block-size:9rem;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.benef-file__empty{background:color-mix(in srgb,var(--safwa-green-soft) 32%,transparent)}}.benef-file__empty svg{block-size:1.5rem;inline-size:1.5rem;color:var(--safwa-palm)}.benef-file__empty{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.benef-file__disclosure{color:var(--staff-ink-dim);text-align:center;margin:.75rem 0 0;font-size:.68rem}.benef-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-block-start:1rem;display:grid}.benef-programs article{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-inline-size:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.benef-programs article{background:color-mix(in srgb,var(--staff-panel) 88%,var(--safwa-green-soft))}}.benef-programs article>span:first-child{background:var(--safwa-deep);block-size:2.2rem;inline-size:2.2rem;color:var(--safwa-gold-light);border-radius:50%;place-items:center;display:grid}.benef-programs article>span:first-child svg{block-size:1rem;inline-size:1rem}.benef-programs h4{color:var(--staff-ink);margin:0;font-size:.82rem;line-height:1.5}.benef-programs p{color:var(--staff-ink-dim);margin:.15rem 0 0;font-size:.65rem}.benef-programs .benef-file__empty{grid-column:1/-1}.benef-file__aside{position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.benef-dossier>header{border-block-end:1px solid var(--staff-line);align-items:flex-start;gap:.65rem;padding-block-end:.85rem;display:flex}.benef-dossier dl{gap:0;margin:0;display:grid}.benef-dossier dl>div{border-block-end:1px solid var(--staff-line);grid-template-columns:minmax(7rem,.75fr) minmax(0,1fr);gap:.75rem;padding-block:.72rem;display:grid}.benef-dossier dt{color:var(--staff-ink-dim);font-size:.69rem;font-weight:700}.benef-dossier dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:650;line-height:1.55}.benef-dossier__pii dd{color:var(--safwa-green);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: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]{color: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]{color:color-mix(in srgb,var(--safwa-green-soft) 86%,#fff)}}.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)}}.risk-matrix{border-collapse:separate;border-spacing:.25rem;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)}}.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(--safwa-danger);font-weight:700}.staff-table caption{color:var(--staff-ink-dim);text-align:start;padding-block-end:.5rem;font-size:.8125rem}.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(--safwa-gold-dark);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;cursor:wait;transform:none}.helpdesk-pulse{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.helpdesk-pulse>div{padding:1.05rem 1.25rem;position:relative}.helpdesk-pulse>div+div{border-inline-start:1px solid var(--helpdesk-line)}.helpdesk-pulse>div:before{content:"";background:var(--safwa-olive);border-radius:1rem;inline-size:.18rem;position:absolute;inset-block:1rem;inset-inline-start:0}.helpdesk-pulse>div[data-tone=active]:before{background:var(--safwa-green)}.helpdesk-pulse>div[data-tone=waiting]:before{background:var(--safwa-gold-dark)}.helpdesk-pulse>div[data-tone=settled]:before{background:var(--helpdesk-settled)}.helpdesk-pulse dt{color:var(--helpdesk-muted);font-size:.78rem;font-weight:700}.helpdesk-pulse dd{color:var(--staff-ink);margin-block-start:.25rem;font-size:1.65rem;font-weight:800}.helpdesk-ledger,.helpdesk-thread,.helpdesk-facts>section{border:1px solid var(--helpdesk-line);background:var(--helpdesk-surface);border-radius:1.2rem}.helpdesk-ledger{padding:clamp(1rem,2.5vw,1.5rem)}.helpdesk-ledger__head{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.1rem;display:flex}.helpdesk-ledger__head h2,.helpdesk-thread__head h2,.helpdesk-facts__head h2{color:var(--staff-ink);margin-block-start:.2rem;font-size:1.25rem}.helpdesk-filters{align-items:center;gap:.65rem;display:flex}.helpdesk-filters select,.helpdesk-search,.helpdesk-field :where(input,select,textarea),.helpdesk-composer textarea{border:1px solid var(--helpdesk-line);color:var(--staff-ink);background:var(--staff-panel);border-radius:.75rem;outline:none;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;outline:0}.helpdesk-search:focus-within,.helpdesk-filters select:focus,.helpdesk-field :where(input,select,textarea):focus,.helpdesk-composer textarea:focus{border-color:var(--safwa-green);box-shadow:0 0 0 3px var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-search:focus-within,.helpdesk-filters select:focus,.helpdesk-field :where(input,select,textarea):focus,.helpdesk-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-green) 12%,transparent)}}.helpdesk-ticket-list{gap:.65rem;transition:opacity .15s;display:grid}.helpdesk-ticket-list.is-muted{opacity:.42}.helpdesk-ticket{border:1px solid var(--helpdesk-line);color:inherit;background:var(--helpdesk-surface);border-radius:.95rem;grid-template-columns:.3rem minmax(0,1fr) auto;align-items:stretch;gap:1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket{background:color-mix(in srgb,var(--helpdesk-surface) 90%,var(--helpdesk-soft))}}.helpdesk-ticket{text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.helpdesk-ticket:hover{border-color:var(--safwa-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket:hover{border-color:color-mix(in srgb,var(--safwa-green) 36%,transparent)}}.helpdesk-ticket:hover{box-shadow:0 .65rem 1.5rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket:hover{box-shadow:0 .65rem 1.5rem color-mix(in srgb,var(--safwa-deep) 8%,transparent)}}.helpdesk-ticket:focus-visible,.helpdesk-back:focus-visible,.helpdesk-icon-button:focus-visible{outline:3px solid var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-ticket:focus-visible,.helpdesk-back:focus-visible,.helpdesk-icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--safwa-gold) 48%,transparent)}}.helpdesk-ticket:focus-visible,.helpdesk-back:focus-visible,.helpdesk-icon-button:focus-visible{outline-offset:2px}.helpdesk-ticket__marker{background:var(--safwa-olive)}.helpdesk-ticket[data-status=new] .helpdesk-ticket__marker,.helpdesk-ticket[data-status=waiting] .helpdesk-ticket__marker{background:var(--safwa-gold-dark)}.helpdesk-ticket[data-status=active] .helpdesk-ticket__marker{background:var(--safwa-green)}.helpdesk-ticket[data-status=resolved] .helpdesk-ticket__marker,.helpdesk-ticket[data-status=closed] .helpdesk-ticket__marker{background:var(--helpdesk-settled)}.helpdesk-ticket__main{min-inline-size:0;padding-block:1rem}.helpdesk-ticket__identity{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.helpdesk-ticket__number{color:var(--helpdesk-muted);letter-spacing:.04em;font-size:.76rem;font-weight:800}.helpdesk-ticket h3{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;margin-block:.45rem;font-size:1rem;overflow:hidden}.helpdesk-ticket__meta{color:var(--helpdesk-muted);flex-wrap:wrap;gap:1rem;font-size:.76rem;display:flex}.helpdesk-ticket__meta span,.helpdesk-ticket__meta time{align-items:center;gap:.28rem;display:inline-flex}.helpdesk-ticket__meta svg{block-size:.9rem;inline-size:.9rem}.helpdesk-ticket__aside{flex-direction:column;justify-content:space-between;align-items:end;min-inline-size:9rem;padding:1rem 1rem 1rem 0;display:flex}[dir=ltr] .helpdesk-ticket__aside{padding:1rem 0 1rem 1rem}.helpdesk-ticket__open{color:var(--safwa-green);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);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{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);border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-icon-button:hover{border-color:color-mix(in srgb,var(--safwa-green) 36%,transparent)}}.helpdesk-icon-button.is-disabled{cursor:not-allowed;opacity:.5}.helpdesk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem 1.5rem;display:grid}.helpdesk-field{color:var(--staff-ink);gap:.42rem;font-size:.82rem;font-weight:750;display:grid}.helpdesk-field--wide{grid-column:1/-1}.helpdesk-field>span em{color:var(--helpdesk-danger-ink);font-style:normal}.helpdesk-field :where(input,select,textarea){min-block-size:2.75rem;inline-size:100%;font:inherit;padding:.7rem .8rem;font-weight:500}.helpdesk-field textarea{resize:vertical;line-height:1.7}.helpdesk-error{color:var(--helpdesk-danger-ink);font-size:.75rem;font-weight:700;display:block}.helpdesk-upload{border:1px dashed var(--safwa-green);align-items:center;gap:.8rem;min-block-size:5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-upload{border:1px dashed color-mix(in srgb,var(--safwa-green) 35%,transparent)}}.helpdesk-upload{background:var(--helpdesk-soft);cursor:pointer;border-radius:.85rem;padding:1rem}.helpdesk-upload input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.helpdesk-upload__icon{block-size:2.7rem;inline-size:2.7rem;color:var(--safwa-green);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-back{inline-size:fit-content;color:var(--safwa-green);align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.dark .helpdesk-back,:root[data-theme=dark] .helpdesk-back{color:var(--safwa-gold)}.helpdesk-record-head{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.35rem,3vw,2.1rem);display:flex}.helpdesk-record-head__identity{color:var(--safwa-gold-light);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:850;display:flex}.helpdesk-record-head .helpdesk-status{color:var(--safwa-deep);background:var(--safwa-gold)}.helpdesk-record-head__seal{border:1px solid var(--safwa-gold);flex:none;place-items:center;block-size:5rem;inline-size:5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-record-head__seal{border:1px solid color-mix(in srgb,var(--safwa-gold) 25%,transparent)}}.helpdesk-record-head__seal{color:var(--safwa-gold);background:var(--safwa-ivory);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.helpdesk-record-head__seal{background:color-mix(in srgb,var(--safwa-ivory) 5%,transparent)}}.helpdesk-record-head__seal svg{block-size:2.2rem;inline-size:2.2rem}.helpdesk-conversation-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);align-items:start;gap:1.25rem;display:grid}.helpdesk-thread{overflow:hidden}.helpdesk-thread__head{border-block-end:1px solid var(--helpdesk-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.helpdesk-thread__head>span{color:var(--helpdesk-muted);font-size:.75rem}.helpdesk-messages{padding:1.25rem}.helpdesk-message{grid-template-columns:2.45rem minmax(0,1fr);gap:.75rem;padding-block-end:1.4rem;display:grid;position:relative}.helpdesk-message:not(:last-child):before{content:"";background:var(--helpdesk-line);inline-size:1px;position:absolute;inset-block:2.55rem -.1rem;inset-inline-start:1.18rem}.helpdesk-message__avatar{z-index:1;border:1px solid var(--helpdesk-line);block-size:2.4rem;inline-size:2.4rem;color:var(--safwa-green);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)}.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)}.helpdesk-thread-closed span{color:var(--safwa-gold-dark);letter-spacing:.18em;margin-block-start:.5rem;display:inline-block}.helpdesk-facts{gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.helpdesk-facts>section{padding:1.1rem}.helpdesk-facts__head{align-items:center;gap:.55rem;margin-block-end:.85rem;display:flex}.helpdesk-facts__head>span{block-size:2rem;inline-size:2rem;color:var(--safwa-green);background:var(--helpdesk-soft);border-radius:.55rem;place-items:center;display:grid}.helpdesk-facts__head h2{font-size:.95rem}.helpdesk-facts dl>div{border-block-start:1px solid var(--helpdesk-line);justify-content:space-between;align-items:start;gap:1rem;padding-block:.65rem;display:flex}.helpdesk-facts dt{color:var(--helpdesk-muted);font-size:.74rem}.helpdesk-facts dd{color:var(--staff-ink);text-align:end;margin:0;font-size:.78rem;font-weight:750}.helpdesk-attachment{border-block-start:1px solid var(--helpdesk-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-block:.65rem;display:grid}.helpdesk-attachment__mark{block-size:2.1rem;inline-size:2.1rem;color:var(--safwa-green);background:var(--helpdesk-soft);border-radius:.55rem;place-items:center;display:grid}.helpdesk-attachment strong,.helpdesk-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.helpdesk-attachment strong{color:var(--staff-ink);font-size:.75rem}.helpdesk-attachment small{color:var(--helpdesk-muted);margin-block-start:.15rem;font-size:.65rem}.helpdesk-facts__empty{color:var(--helpdesk-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.helpdesk-facts .helpdesk-privacy-note{color:var(--helpdesk-muted);background:var(--helpdesk-soft);align-items:start;gap:.6rem;font-size:.72rem;line-height:1.65;display:flex}.helpdesk-privacy-note svg{color:var(--safwa-green);flex:none}@media(max-width:900px){.helpdesk-conversation-grid{grid-template-columns:1fr}.helpdesk-facts{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.helpdesk-facts .helpdesk-privacy-note{grid-column:1/-1}}@media(max-width:720px){.helpdesk-masthead{flex-direction:column;align-items:stretch;gap:1.25rem}.helpdesk-masthead .helpdesk-primary{inline-size:100%}.helpdesk-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-pulse>div:nth-child(3){border-block-start:1px solid var(--helpdesk-line);border-inline-start:0}.helpdesk-pulse>div:nth-child(4){border-block-start:1px solid var(--helpdesk-line)}.helpdesk-ledger__head,.helpdesk-filters{flex-direction:column;align-items:stretch}.helpdesk-search{min-inline-size:0}.helpdesk-ticket{grid-template-columns:.25rem minmax(0,1fr)}.helpdesk-ticket__aside{flex-direction:row;grid-column:2;align-items:center;min-inline-size:0;padding:0 0 1rem}[dir=ltr] .helpdesk-ticket__aside{padding:0 0 1rem}.helpdesk-form-grid{grid-template-columns:1fr}.helpdesk-field--wide{grid-column:auto}.helpdesk-record-head__seal{display:none}.helpdesk-facts{grid-template-columns:1fr}.helpdesk-facts .helpdesk-privacy-note{grid-column:auto}.helpdesk-composer footer{flex-direction:column;align-items:stretch}.helpdesk-composer footer .staff-btn{inline-size:100%}}@media(max-width:460px){.helpdesk-masthead,.helpdesk-record-head{border-radius:1rem}.helpdesk-pulse>div{padding:.85rem}.helpdesk-ticket__meta{gap:.45rem .8rem}.helpdesk-message{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.helpdesk-message__avatar{block-size:2rem;inline-size:2rem}.helpdesk-message:not(:last-child):before{inset-block-start:2.15rem;inset-inline-start:.98rem}.helpdesk-message article header{flex-direction:column;gap:.2rem}.helpdesk-dialog{place-items:stretch stretch;padding:0}.helpdesk-dialog__panel{border-radius:0;max-block-size:100dvh;inline-size:100%}.helpdesk-dialog__head,.helpdesk-form-grid{padding-inline:1rem}.helpdesk-dialog__actions{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-triage{--triage-surface:var(--staff-panel)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-surface:color-mix(in srgb, var(--staff-panel) 94%, var(--safwa-ivory))}}.helpdesk-triage{--triage-soft:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-soft:color-mix(in srgb, var(--safwa-green-soft) 58%, var(--staff-panel))}}.helpdesk-triage{--triage-line:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-line:color-mix(in srgb, var(--safwa-green) 18%, transparent)}}.helpdesk-triage{--triage-muted:var(--staff-ink-dim);--triage-action:var(--safwa-green);--triage-danger:var(--safwa-danger);--triage-accent:var(--safwa-gold-dark);--triage-icon:var(--safwa-olive);--triage-success-surface:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage{--triage-success-surface:color-mix(in srgb, var(--safwa-green-soft) 62%, var(--triage-surface))}}.helpdesk-triage{gap:1rem;display:grid}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-surface:var(--safwa-night-card)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-surface:color-mix(in srgb, var(--safwa-night-card) 95%, var(--safwa-night))}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-soft:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-soft:color-mix(in srgb, var(--safwa-green) 16%, var(--safwa-night-card))}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-line:color-mix(in srgb, var(--safwa-gold) 18%, transparent)}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-action:var(--safwa-ivory);--triage-danger:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-danger:color-mix(in srgb, var(--safwa-danger) 40%, var(--safwa-ivory))}}.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-accent:var(--safwa-gold-light);--triage-icon:var(--safwa-gold);--triage-success-surface:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.dark .helpdesk-triage,:root[data-theme=dark] .helpdesk-triage{--triage-success-surface:color-mix(in srgb, var(--safwa-green) 10%, var(--safwa-night-card))}}.dark .helpdesk-triage :where(.helpdesk-status,.helpdesk-priority),:root[data-theme=dark] .helpdesk-triage :where(.helpdesk-status,.helpdesk-priority){color:var(--safwa-ivory)}.dark .helpdesk-triage .helpdesk-status[data-status=waiting],:root[data-theme=dark] .helpdesk-triage .helpdesk-status[data-status=waiting]{color:var(--safwa-gold-light)}.dark .helpdesk-triage .helpdesk-priority:is([data-priority=high],[data-priority=urgent]),:root[data-theme=dark] .helpdesk-triage .helpdesk-priority:is([data-priority=high],[data-priority=urgent]){color:var(--triage-danger)}.helpdesk-triage :where(h1,h2,h3,p,dl,ol){margin:0}.helpdesk-triage :where(ol){padding:0;list-style:none}.helpdesk-triage svg{block-size:1.1rem;inline-size:1.1rem}.helpdesk-triage__eyebrow{color:var(--triage-accent);letter-spacing:.045em;font-size:.72rem;font-weight:800}.dark .helpdesk-triage__eyebrow,:root[data-theme=dark] .helpdesk-triage__eyebrow{color:var(--safwa-gold)}.helpdesk-triage__hero{isolation:isolate;border:1px solid var(--safwa-gold);grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:end;gap:2rem;min-block-size:15rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero{border:1px solid color-mix(in srgb,var(--safwa-gold) 24%,transparent)}}.helpdesk-triage__hero{color:var(--safwa-ivory);background:radial-gradient(circle at 13% 110%,var(--safwa-gold),transparent 42%),linear-gradient(118deg,var(--safwa-deep),var(--staff-rail-2));border-radius:1.4rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero{background:radial-gradient(circle at 13% 110%,color-mix(in srgb,var(--safwa-gold) 22%,transparent),transparent 42%),linear-gradient(118deg,var(--safwa-deep),var(--staff-rail-2))}}.helpdesk-triage__hero{box-shadow:0 1.5rem 3.5rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero{box-shadow:0 1.5rem 3.5rem color-mix(in srgb,var(--safwa-deep) 20%,transparent)}}.helpdesk-triage__hero:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(var(--safwa-ivory) 1px,transparent 1px),linear-gradient(90deg,var(--safwa-ivory) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero:before{background-image:linear-gradient(color-mix(in srgb,var(--safwa-ivory) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--safwa-ivory) 18%,transparent) 1px,transparent 1px)}}.helpdesk-triage__hero:before{background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.helpdesk-triage__hero-copy{z-index:1;max-inline-size:48rem;position:relative}.helpdesk-triage__hero .helpdesk-triage__eyebrow{color:var(--safwa-gold-light)}.helpdesk-triage__hero h1{margin-block:.35rem .7rem;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.18}.helpdesk-triage__hero-copy>p:last-of-type{max-inline-size:43rem;color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__hero-copy>p:last-of-type{color:color-mix(in srgb,var(--safwa-ivory) 74%,transparent)}}.helpdesk-triage__hero-copy>p:last-of-type{line-height:1.85}.helpdesk-triage__hero-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:1.35rem;display:flex}.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{border:1px solid var(--safwa-gold-light);justify-content:center;align-items:center;gap:.45rem;min-block-size:2.65rem;padding-inline:.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 42%,transparent)}}.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{color:var(--safwa-ivory);background:var(--safwa-deep);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{background:color-mix(in srgb,var(--safwa-deep) 58%,transparent)}}.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle,.helpdesk-owned__manage-link{cursor:pointer;font-size:.8rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s}.helpdesk-triage__secondary-link:hover,.helpdesk-triage__filter-toggle:hover{border-color:var(--safwa-gold-light);background:var(--safwa-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__secondary-link:hover,.helpdesk-triage__filter-toggle:hover{background:color-mix(in srgb,var(--safwa-gold) 16%,transparent)}}.helpdesk-triage__filter-toggle{display:none}.helpdesk-owned__hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.helpdesk-owned__manage-link{color:var(--safwa-ivory);border-color:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned__manage-link{border-color:color-mix(in srgb,var(--safwa-gold-light) 50%,transparent)}}.helpdesk-owned__manage-link{background:var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned__manage-link{background:color-mix(in srgb,var(--safwa-deep) 42%,transparent)}}.helpdesk-owned__manage-link:hover{border-color:var(--safwa-gold-light);background:var(--safwa-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-owned__manage-link:hover{background:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.helpdesk-triage__signal{border-inline-start:1px solid var(--safwa-gold);align-content:end;justify-items:end;min-block-size:10rem;padding-inline-start:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 38%,transparent)}}.helpdesk-triage__signal{text-align:end}.helpdesk-triage__signal:before{content:"";background:var(--safwa-gold);block-size:.22rem;inline-size:3.1rem;box-shadow:-1.2rem .75rem 0 var(--safwa-gold);border-radius:1rem;position:absolute;inset-block-start:0;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal:before{box-shadow:-1.2rem .75rem color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.helpdesk-triage__signal span{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal span{color:color-mix(in srgb,var(--safwa-ivory) 65%,transparent)}}.helpdesk-triage__signal span{font-size:.72rem;font-weight:700}.helpdesk-triage__signal strong{color:var(--safwa-gold-light);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,5.3rem);font-weight:800;line-height:.95}.helpdesk-triage__signal small{color:var(--safwa-ivory);margin-block-start:.5rem;font-weight:700}.helpdesk-triage__metrics{border:1px solid var(--triage-line);background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.helpdesk-triage__metrics>div{gap:.2rem;min-block-size:6.5rem;padding:1rem 1.15rem;display:grid;position:relative}.helpdesk-triage__metrics>div+div{border-inline-start:1px solid var(--triage-line)}.helpdesk-triage__metrics>div:after{content:"";background:var(--safwa-olive);border-radius:1rem 1rem 0 0;block-size:.2rem;position:absolute;inset-block-end:0;inset-inline:1.15rem}.helpdesk-triage__metrics>div[data-tone=clock]:after{background:var(--safwa-gold-dark)}.helpdesk-triage__metrics>div[data-tone=work]:after{background:var(--safwa-green)}.helpdesk-triage__metrics>div[data-tone=breach]:after{background:var(--safwa-danger)}.helpdesk-triage__metrics dt{color:var(--triage-muted);font-size:.75rem;font-weight:750}.helpdesk-triage__metrics dd{color:var(--staff-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-weight:800}.helpdesk-triage__bands{border:1px solid var(--triage-line);background:var(--triage-soft);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__bands{background:color-mix(in srgb,var(--triage-soft) 54%,var(--triage-surface))}}.helpdesk-triage__band{min-block-size:3.3rem;color:var(--triage-muted);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-inline:.8rem;font-size:.77rem;font-weight:800;display:grid}.helpdesk-triage__band svg{color:var(--triage-icon)}.helpdesk-triage__band strong{background:var(--safwa-olive);border-radius:999px;place-items:center;block-size:1.8rem;min-inline-size:1.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band strong{background:color-mix(in srgb,var(--safwa-olive) 12%,transparent)}}.helpdesk-triage__band strong{color:var(--staff-ink);font-variant-numeric:tabular-nums}.helpdesk-triage__band:hover{color:var(--staff-ink);background:var(--triage-surface)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band:hover{background:color-mix(in srgb,var(--triage-surface) 70%,transparent)}}.helpdesk-triage__band[data-active=true]{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band[data-active=true]{border-color:color-mix(in srgb,var(--safwa-gold) 45%,transparent)}}.helpdesk-triage__band[data-active=true]{color:var(--staff-ink);background:var(--triage-surface);box-shadow:0 .45rem 1.15rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__band[data-active=true]{box-shadow:0 .45rem 1.15rem color-mix(in srgb,var(--safwa-deep) 8%,transparent)}}.helpdesk-triage__band[data-active=true] svg{color:var(--triage-accent)}.helpdesk-triage__filters{border:1px solid var(--triage-line);background:var(--triage-surface);border-radius:1rem;grid-template-columns:minmax(17rem,1.5fr) repeat(3,minmax(9rem,.65fr)) auto auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.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__search,.helpdesk-manage-panel select,.helpdesk-manage-composer textarea{border:1px solid var(--triage-line);min-block-size:2.75rem;inline-size:100%;color:var(--staff-ink);background:var(--triage-surface);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__filters select,.helpdesk-triage__search,.helpdesk-manage-panel select,.helpdesk-manage-composer textarea{background:color-mix(in srgb,var(--triage-surface) 86%,var(--staff-canvas))}}.helpdesk-triage__filters select,.helpdesk-triage__search,.helpdesk-manage-panel select,.helpdesk-manage-composer textarea{font:inherit}.helpdesk-triage__filters select{padding-inline:.7rem 1.8rem}.helpdesk-triage__search{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;outline:0}.helpdesk-triage__search:focus-within,.helpdesk-triage__filters select:focus,.helpdesk-manage-panel select:focus,.helpdesk-manage-composer textarea:focus{border-color:var(--safwa-green);box-shadow:0 0 0 3px var(--safwa-green);outline:0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__search:focus-within,.helpdesk-triage__filters select:focus,.helpdesk-manage-panel select:focus,.helpdesk-manage-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--safwa-green) 13%,transparent)}}.helpdesk-triage__check{min-block-size:2.75rem;color:var(--triage-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:flex}.helpdesk-triage__check input{block-size:1rem;inline-size:1rem;accent-color:var(--triage-accent)}.helpdesk-triage__clear{border:1px solid var(--triage-line);min-block-size:2.75rem;color:var(--triage-action);white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.72rem;font-weight:800;display:inline-flex}.helpdesk-triage__clear:hover{background:var(--triage-soft)}.helpdesk-triage__loading{min-block-size:1.5rem;color:var(--triage-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.helpdesk-triage__loading span{background:var(--safwa-gold);border-radius:50%;block-size:.38rem;inline-size:.38rem;animation:.75s infinite alternate triage-beat}.helpdesk-triage__loading span:nth-child(2){animation-delay:.12s}.helpdesk-triage__loading span:nth-child(3){animation-delay:.24s}@keyframes triage-beat{to{opacity:.22;transform:translateY(-.18rem)}}.helpdesk-triage__list{gap:.65rem;transition:opacity .15s;display:grid}.helpdesk-triage__list.is-loading{opacity:.42}.helpdesk-triage__ticket{border:1px solid var(--triage-line);min-block-size:8rem;color:inherit;background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:.25rem minmax(0,1fr) minmax(9rem,.3fr) minmax(11rem,.35fr);align-items:stretch;gap:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.helpdesk-triage__ticket:hover{border-color:var(--safwa-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket:hover{border-color:color-mix(in srgb,var(--safwa-green) 38%,transparent)}}.helpdesk-triage__ticket:hover{box-shadow:0 .9rem 2rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket:hover{box-shadow:0 .9rem 2rem color-mix(in srgb,var(--safwa-deep) 10%,transparent)}}.helpdesk-triage__priority-rail{background:var(--safwa-olive)}.helpdesk-triage__ticket[data-priority=urgent] .helpdesk-triage__priority-rail{background:var(--safwa-danger)}.helpdesk-triage__ticket[data-priority=high] .helpdesk-triage__priority-rail{background:var(--safwa-gold-dark)}.helpdesk-triage__ticket[data-priority=normal] .helpdesk-triage__priority-rail{background:var(--safwa-green)}.helpdesk-triage__ticket-main{align-content:center;gap:.5rem;min-inline-size:0;padding-block:1rem;display:grid}.helpdesk-triage__ticket-kicker{color:var(--triage-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.helpdesk-triage__ticket h2{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.5;overflow:hidden}.helpdesk-triage__ticket-meta{color:var(--triage-muted);flex-wrap:wrap;gap:.8rem;font-size:.72rem;display:flex}.helpdesk-triage__ticket-meta span{align-items:center;gap:.25rem;display:inline-flex}.helpdesk-triage__ticket-meta svg{block-size:.85rem;inline-size:.85rem}.helpdesk-triage__ticket-owner,.helpdesk-triage__ticket-pressure{border-inline-start:1px solid var(--triage-line);align-content:center;gap:.3rem;padding:1rem;display:grid}.helpdesk-triage__ticket-owner span,.helpdesk-triage__ticket-pressure small{color:var(--triage-muted);font-size:.68rem}.helpdesk-triage__ticket-owner strong{color:var(--staff-ink);font-size:.8rem}.helpdesk-triage__ticket-pressure{background:var(--triage-soft);grid-template-columns:auto minmax(0,1fr);position:relative}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket-pressure{background:color-mix(in srgb,var(--triage-soft) 35%,transparent)}}.helpdesk-triage__ticket-pressure svg{color:var(--triage-icon)}.helpdesk-triage__ticket-pressure span{color:var(--staff-ink);font-size:.75rem;font-weight:800;line-height:1.55}.helpdesk-triage__ticket-pressure small{color:var(--triage-action);grid-column:2;font-weight:800}.helpdesk-triage__ticket-pressure[data-tone=breach]{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__ticket-pressure[data-tone=breach]{background:color-mix(in srgb,var(--safwa-danger) 7%,var(--triage-surface))}}.helpdesk-triage__ticket-pressure[data-tone=breach] svg,.helpdesk-triage__ticket-pressure[data-tone=breach] span{color:var(--triage-danger)}.helpdesk-triage__ticket-pressure[data-tone=clock] svg{color:var(--triage-accent)}.helpdesk-triage__empty{border:1px dashed var(--safwa-green);justify-items:center;gap:.55rem;min-block-size:18rem;padding:3rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__empty{border:1px dashed color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.helpdesk-triage__empty{background:var(--triage-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__empty{background:color-mix(in srgb,var(--triage-surface) 72%,transparent)}}.helpdesk-triage__empty{text-align:center}.helpdesk-triage__empty>span{block-size:4rem;inline-size:4rem;color:var(--triage-action);background:var(--triage-soft);border-radius:50%;place-items:center;display:grid}.helpdesk-triage__empty>span svg{block-size:2rem;inline-size:2rem}.helpdesk-triage__empty h2{color:var(--staff-ink);font-size:1.15rem}.helpdesk-triage__empty p{max-inline-size:32rem;color:var(--triage-muted);line-height:1.7}.helpdesk-triage__pagination{padding-block-start:.25rem}.helpdesk-triage__back{inline-size:fit-content;color:var(--triage-action);align-items:center;gap:.4rem;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__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(--safwa-danger)}.helpdesk-manage-record__identity{color:var(--triage-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:flex}.helpdesk-manage-record__head h1{color:var(--staff-ink);margin-block:.45rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.35}.helpdesk-manage-record__head>div>p{color:var(--triage-muted);font-size:.8rem}.helpdesk-manage-record__sla{border-inline-start:1px solid var(--triage-line);gap:.25rem;padding-inline-start:1.25rem;display:grid}.helpdesk-manage-record__sla span{color:var(--triage-muted);font-size:.7rem;font-weight:750}.helpdesk-manage-record__sla strong{color:var(--triage-action);font-size:.9rem;line-height:1.65}.helpdesk-manage-record__sla[data-tone=breach] strong{color:var(--triage-danger)}.helpdesk-manage-record__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;display:grid}.helpdesk-manage-thread,.helpdesk-manage-panel{border:1px solid var(--triage-line);background:var(--triage-surface);box-shadow:var(--safwa-shadow-sm);border-radius:1rem}.helpdesk-manage-thread{min-inline-size:0;overflow:hidden}.helpdesk-manage-thread__head{border-block-end:1px solid var(--triage-line);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.25rem;display:flex}.helpdesk-manage-thread__head h2{color:var(--staff-ink);margin-block-start:.2rem;font-size:1.2rem}.helpdesk-manage-thread__head>span{color:var(--triage-muted);font-size:.72rem}.helpdesk-manage-thread__messages{background:linear-gradient(180deg,var(--triage-soft),transparent 30%);gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-thread__messages{background:linear-gradient(180deg,color-mix(in srgb,var(--triage-soft) 28%,transparent),transparent 30%)}}.helpdesk-manage-message{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;max-inline-size:84%;display:grid}.helpdesk-manage-message[data-side=staff]{margin-inline-start:auto}.helpdesk-manage-message__avatar{block-size:2rem;inline-size:2rem;color:var(--triage-action);background:var(--triage-soft);border-radius:50%;align-self:start;place-items:center;display:grid}.helpdesk-manage-message[data-side=staff] .helpdesk-manage-message__avatar{color:var(--safwa-deep);background:var(--safwa-gold-light)}.helpdesk-manage-message article{border:1px solid var(--triage-line);background:var(--triage-surface);border-radius:.25rem 1rem 1rem;overflow:hidden}.helpdesk-manage-message[data-side=staff] article{background:var(--triage-soft);border-radius:1rem .25rem 1rem 1rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-message[data-side=staff] article{background:color-mix(in srgb,var(--triage-soft) 54%,var(--triage-surface))}}.helpdesk-manage-message article>header{border-block-end:1px solid var(--triage-line);justify-content:space-between;align-items:start;gap:.7rem;padding:.7rem .8rem;display:flex}.helpdesk-manage-message article>header div{gap:.12rem;display:grid}.helpdesk-manage-message article>header strong{color:var(--staff-ink);font-size:.78rem}.helpdesk-manage-message article>header span,.helpdesk-manage-message article>header time{color:var(--triage-muted);font-size:.65rem}.helpdesk-manage-message article>p{color:var(--staff-ink);white-space:pre-line;overflow-wrap:anywhere;padding:.85rem;font-size:.84rem;line-height:1.8}.helpdesk-manage-composer{border:1px solid var(--safwa-green);gap:.85rem;margin:0 1.25rem 1.25rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-composer{border:1px solid color-mix(in srgb,var(--safwa-green) 26%,transparent)}}.helpdesk-manage-composer{background:var(--triage-soft);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-composer{background:color-mix(in srgb,var(--triage-soft) 42%,var(--triage-surface))}}.helpdesk-manage-composer h3{color:var(--staff-ink);margin-block:.15rem;font-size:1rem}.helpdesk-manage-composer>div>p:last-child{color:var(--triage-muted);font-size:.75rem;line-height:1.6}.helpdesk-manage-composer textarea{resize:vertical;min-block-size:7.5rem;padding:.75rem;line-height:1.7}.helpdesk-manage-composer footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.helpdesk-manage-composer footer small{max-inline-size:34rem;color:var(--triage-muted);font-size:.68rem;line-height:1.6}.helpdesk-manage-composer .staff-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;inline-size:auto;display:inline-flex}.helpdesk-manage-thread__closed{color:var(--triage-muted);background:var(--triage-soft);border-radius:.85rem;align-items:start;gap:.7rem;margin:0 1.25rem 1.25rem;padding:1rem;display:flex}.helpdesk-manage-thread__closed>svg{color:var(--triage-action);flex:none}.helpdesk-manage-thread__closed h3{color:var(--staff-ink);font-size:.9rem}.helpdesk-manage-thread__closed p{margin-block-start:.25rem;font-size:.74rem;line-height:1.6}.helpdesk-manage-record__aside{gap:.8rem;display:grid;position:sticky;inset-block-start:calc(var(--staff-top-h) + 1rem)}.helpdesk-manage-panel{padding:1rem}.helpdesk-manage-panel>header{align-items:start;gap:.65rem;margin-block-end:.9rem;display:flex}.helpdesk-manage-panel>header>span{block-size:2.25rem;inline-size:2.25rem;color:var(--triage-action);background:var(--triage-soft);border-radius:.65rem;flex:none;place-items:center;display:grid}.helpdesk-manage-panel>header h2{color:var(--staff-ink);font-size:.95rem}.helpdesk-manage-panel>header p{color:var(--triage-muted);margin-block-start:.2rem;font-size:.68rem;line-height:1.55}.helpdesk-manage-panel__form{gap:.65rem;display:grid}.helpdesk-manage-panel__form label{color:var(--triage-muted);gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.helpdesk-manage-panel select{padding-inline:.7rem 1.8rem}.helpdesk-manage-panel .staff-btn{inline-size:100%}.helpdesk-triage__error{color:var(--triage-danger);font-size:.72rem;font-weight:750}.helpdesk-manage-panel__quiet{color:var(--triage-muted);font-size:.78rem;line-height:1.65}.helpdesk-manage-panel__facts{gap:0;display:grid}.helpdesk-manage-panel__facts>div{border-block-start:1px solid var(--triage-line);grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);gap:.6rem;padding-block:.65rem;display:grid}.helpdesk-manage-panel__facts dt{color:var(--triage-muted);font-size:.68rem;font-weight:750}.helpdesk-manage-panel__facts dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem}.helpdesk-manage-panel__attachments{gap:.55rem;display:grid}.helpdesk-manage-panel__attachments>div{border:1px solid var(--triage-line);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.helpdesk-manage-panel__attachments>div>span:first-child{color:var(--triage-action)}.helpdesk-manage-panel__attachments p{min-inline-size:0;display:grid}.helpdesk-manage-panel__attachments strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.helpdesk-manage-panel__attachments small{color:var(--triage-muted);font-size:.62rem}.helpdesk-manage-panel__attachments a{color:var(--triage-action)}.helpdesk-manage-panel--resolve{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.helpdesk-manage-panel--resolve{border-color:color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.helpdesk-manage-panel--resolve .staff-btn{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media(max-width:74rem){.helpdesk-triage__filters{grid-template-columns:minmax(16rem,1.4fr) repeat(2,minmax(9rem,.7fr))}.helpdesk-triage__ticket{grid-template-columns:.25rem minmax(0,1fr) minmax(11rem,.42fr)}.helpdesk-triage__ticket-owner{display:none}}@media(max-width:64rem){.helpdesk-triage__hero{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem)}.helpdesk-triage__bands{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-manage-record__layout{grid-template-columns:1fr}.helpdesk-manage-record__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:48rem){.helpdesk-triage__hero{grid-template-columns:1fr;gap:1rem;min-block-size:0}.helpdesk-triage__signal{border-inline-start:0;border-block-start:1px solid var(--safwa-gold);justify-items:start;min-block-size:6.5rem;padding:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.helpdesk-triage__signal{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 34%,transparent)}}.helpdesk-triage__signal{text-align:start}.helpdesk-triage__signal:before{display:none}.helpdesk-triage__signal strong{font-size:3.4rem}.helpdesk-triage__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-triage__metrics>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--triage-line)}.helpdesk-triage__metrics>div:nth-child(4){border-block-start:1px solid var(--triage-line)}.helpdesk-triage__filter-toggle{display:inline-flex}.helpdesk-triage__filters{grid-template-columns:1fr 1fr;display:none}.helpdesk-triage__filters[data-open=true]{display:grid}.helpdesk-triage__search{grid-column:1/-1}.helpdesk-triage__ticket{grid-template-columns:.25rem minmax(0,1fr);gap:.75rem}.helpdesk-triage__ticket-pressure{border-inline-start:0;border-block-start:1px solid var(--triage-line);grid-column:2}.helpdesk-manage-record__head{grid-template-columns:1fr}.helpdesk-manage-record__sla{border-inline-start:0;border-block-start:1px solid var(--triage-line);padding:.8rem 0 0}.helpdesk-manage-record__aside{grid-template-columns:1fr}.helpdesk-manage-message{max-inline-size:96%}}@media(max-width:35rem){.helpdesk-triage__hero{border-radius:1rem;padding:1.25rem}.helpdesk-triage__bands,.helpdesk-triage__filters{grid-template-columns:1fr}.helpdesk-triage__search{grid-column:auto}.helpdesk-triage__metrics>div{padding:.85rem}.helpdesk-triage__ticket-meta{gap:.45rem}.helpdesk-manage-thread__messages{padding:.85rem}.helpdesk-manage-message{grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;max-inline-size:100%}.helpdesk-manage-message__avatar{block-size:1.65rem;inline-size:1.65rem}.helpdesk-manage-composer{margin-inline:.85rem;padding:.85rem}.helpdesk-manage-composer footer{flex-direction:column;align-items:stretch}.helpdesk-manage-composer .staff-btn{inline-size:100%}}@media(prefers-reduced-motion:reduce){.helpdesk-triage__ticket,.helpdesk-triage__secondary-link,.helpdesk-triage__filter-toggle{transition:none}.helpdesk-triage__loading span{animation:none}}.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(--safwa-gold-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}:root[data-theme=dark] .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 h2,.access-pagehead 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__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(--safwa-palm);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(--safwa-gold-dark)}.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 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-button{min-block-size:2.75rem;transition:transform .16s var(--safwa-ease),background .16s var(--safwa-ease),border-color .16s var(--safwa-ease);border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.access-button svg{inline-size:1.05rem}.access-button:hover{transform:translateY(-1px)}.access-button:disabled{cursor:wait;opacity:.58}.access-button--primary{background:var(--safwa-green);color:var(--safwa-ivory);box-shadow:0 .5rem 1rem var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.access-button--primary{box-shadow:0 .5rem 1rem color-mix(in srgb,var(--safwa-green) 18%,transparent)}}.access-button--primary:hover{background:var(--safwa-palm)}.access-button--ghost{border-color:var(--staff-line);background:var(--access-surface);color:var(--staff-ink)}.access-button--wide{inline-size:100%}.access-alert{border:1px solid;border-radius:.9rem;align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.86rem;font-weight:600;display:flex}.access-alert svg{flex:none;inline-size:1.2rem}.access-alert--success{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.access-alert--success{border-color:color-mix(in srgb,var(--safwa-green) 30%,transparent)}}.access-alert--success{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.access-alert--success{background:color-mix(in srgb,var(--safwa-green-soft) 60%,transparent)}}.access-alert--success{color:var(--safwa-palm)}.access-alert--danger{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.access-alert--danger{border-color:color-mix(in srgb,var(--safwa-danger) 38%,transparent)}}.access-alert--danger{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.access-alert--danger{background:color-mix(in srgb,var(--safwa-danger) 8%,var(--staff-panel))}}.access-alert--danger{color:var(--safwa-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{border:1px solid var(--staff-line);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;display:grid}@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;outline:0;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(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.access-status--active{background:color-mix(in srgb,var(--safwa-green-soft) 72%,transparent)}}.access-status--active{color:var(--safwa-palm)}.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(--safwa-olive)}.access-user-card__facts{background:var(--safwa-sand);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(--safwa-sand) 42%,transparent)}}.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:2rem;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(--safwa-palm)}.access-icon-action svg{inline-size:.9rem}.access-icon-action.is-danger{color:var(--safwa-danger);margin-inline-start:auto}.access-icon-action.is-success{color:var(--safwa-palm);margin-inline-start:auto}.access-dialog-backdrop{z-index:80;background:var(--safwa-deep);place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.access-dialog-backdrop{background:color-mix(in srgb,var(--safwa-deep) 68%,transparent)}}.access-dialog-backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.access-dialog{border:1px solid var(--safwa-gold);inline-size:min(100%,30rem);padding:1.4rem}@supports (color:color-mix(in lab,red,red)){.access-dialog{border:1px solid color-mix(in srgb,var(--safwa-gold) 42%,transparent)}}.access-dialog{background:var(--staff-panel);color:var(--staff-ink);border-radius:1.1rem;box-shadow:0 2rem 6rem #0000005c}.access-dialog__mark{background:var(--safwa-gold);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-dialog__mark{background:color-mix(in srgb,var(--safwa-gold) 14%,transparent)}}.access-dialog__mark{color:var(--safwa-gold-dark)}.access-dialog__mark svg{inline-size:1.45rem}.access-dialog h3{margin:1rem 0 0;font-size:1.1rem}.access-dialog p{color:var(--staff-ink-dim);margin:.55rem 0 0;line-height:1.8}.access-dialog__actions{justify-content:end;gap:.6rem;margin-block-start:1.25rem;display:flex}.access-pagination{border:1px solid var(--staff-line);background:var(--access-surface);border-radius:.9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.access-pagination p{color:var(--staff-ink-dim);margin:0;font-size:.75rem}.access-pagination>div{gap:.3rem;display:flex}.access-pagination button{border:1px solid var(--staff-line);block-size:2rem;min-inline-size:2rem;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{border:1px solid var(--staff-line);background:var(--staff-panel);min-block-size:2rem;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(--safwa-gold-dark)}.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(--safwa-danger);font-style:normal}.access-field input:disabled,.access-field select:disabled{cursor:not-allowed;opacity:.65}.access-field__error{color:var(--safwa-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;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__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 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(--safwa-gold-dark)}.access-role-card__counts{color:var(--staff-ink-dim);gap:1.2rem;display:flex}.access-role-card__arrow svg{inline-size:1rem}.access-role-editor{gap:1rem;display:grid}.access-role-editor>.access-form-section:first-child .access-field{max-inline-size:28rem}.access-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.access-permission-group{border:1px solid var(--staff-line);background:var(--safwa-sand);border-radius:.8rem;align-content:start;gap:.45rem;min-inline-size:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.access-permission-group{background:color-mix(in srgb,var(--safwa-sand) 32%,transparent)}}.access-permission-group legend{color:var(--safwa-palm);padding-inline:.4rem;font-size:.7rem;font-weight:800}.access-permission-group label{cursor:pointer;border-radius:.4rem;align-items:start;gap:.45rem;min-inline-size:0;padding:.3rem;display:flex}.access-permission-group label:hover{background:var(--access-soft)}.access-permission-group span{overflow-wrap:anywhere;color:var(--staff-ink-dim);direction:ltr;font-family:ui-monospace,monospace;font-size:.65rem}.access-form__footer{border:1px solid var(--staff-line);background:var(--access-surface);border-radius:.9rem;justify-content:end;gap:.7rem;padding:1rem;display:flex}@media(max-width:72rem){.access-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.access-filterbar__search{grid-column:1/-1}.access-form__layout{grid-template-columns:1fr}.access-form__aside{position:static}.access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:54rem){.access-launch-grid,.access-user-grid,.access-horizon{grid-template-columns:1fr}.access-horizon__items{grid-template-columns:repeat(3,minmax(0,1fr))}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-role-card{grid-template-columns:auto minmax(0,1fr) auto}.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-pagination{grid-template-columns:1fr auto}.access-pagination>label{grid-column:1/-1;justify-self:start}}@media(max-width:39.99rem){.access-admin{gap:1rem}.access-hero{grid-template-columns:1fr;min-block-size:auto;padding:1.35rem}.access-hero__seal{justify-self:end;inline-size:6rem}.access-hero__copy h2{font-size:1.8rem}.access-pagehead{flex-direction:column;align-items:stretch}.access-pagehead .access-button{inline-size:100%}.access-launch-card{min-block-size:10rem;padding:1rem}.access-launch-card__metric{grid-column:1/-1}.access-horizon__items,.access-filterbar,.access-filterbar--compact{grid-template-columns:1fr}.access-filterbar__search{grid-column:auto}.access-user-card__head{grid-template-columns:auto minmax(0,1fr)}.access-status{grid-column:2;justify-self:start}.access-user-card__facts,.access-form-grid,.access-role-picker>div,.access-permission-groups{grid-template-columns:1fr}.access-icon-action span{clip:rect(0,0,0,0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.access-icon-action{justify-content:center;block-size:2.3rem;inline-size:2.3rem}.access-icon-action.is-danger,.access-icon-action.is-success{margin-inline-start:auto}.access-dialog{border-radius:1.1rem 1.1rem 0 0;margin-block:auto 0}.access-dialog-backdrop{place-items:end stretch;padding:0}.access-dialog__actions{grid-template-columns:1fr;display:grid}.access-pagination{grid-template-columns:1fr}.access-pagination>div{max-inline-size:100%;overflow-x:auto}.access-pagination>label{grid-column:auto}.access-form-section{padding:1rem}.access-role-card{gap:.7rem;padding:.8rem}.access-role-card__counts{flex-direction:column;gap:.1rem}.access-form__footer{grid-template-columns:1fr;display:grid}}@media(prefers-reduced-motion:reduce){.access-launch-card,.access-button,.access-role-card{transition:none}}.access-pagehead__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.access-user-card__type{color:var(--staff-ink-dim);font-size:.75rem}.org-chart__scroll{padding-block:1.5rem;overflow-x:auto}.org-chart__level{justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.org-chart__level--root{align-items:flex-start}.org-chart__node{flex-direction:column;align-items:center;padding-top:1.75rem;display:flex;position:relative}.org-chart__level--root>.org-chart__node{padding-top:0}.org-chart__node:before{content:"";background:var(--staff-line);top:0;width:1px;height:1.75rem;position:absolute;inset-inline-start:50%}.org-chart__level--root>.org-chart__node:before{display:none}.org-chart__card{border:1px solid var(--staff-line);background:var(--staff-panel);text-align:center;border-radius:.75rem;min-width:11rem;max-width:14rem;padding:.75rem .9rem}.org-chart__node[data-inactive=true] .org-chart__card{background:var(--staff-chip)}.org-chart__name{font-weight:600}.org-chart__type,.org-chart__manager,.org-chart__count{color:var(--staff-ink-dim);font-size:.75rem}.org-chart__node>.org-chart__level{margin-top:1.75rem;position:relative}.org-chart__node>.org-chart__level:before{content:"";background:var(--staff-line);top:-1.75rem;width:1px;height:1.75rem;position:absolute;inset-inline-start:50%}@media(max-width:640px){.org-chart__scroll{overflow-x:visible}.org-chart__level{flex-direction:column;align-items:stretch;gap:.5rem}.org-chart__node{align-items:stretch;padding-top:0}.org-chart__node:before,.org-chart__node>.org-chart__level:before{display:none}.org-chart__card{text-align:start;max-width:none}.org-chart__node>.org-chart__level{border-inline-start:2px solid var(--staff-line);margin-top:.5rem;padding-inline-start:1rem}}.access-permission-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:.9rem;display:flex}.access-permission-filters .access-field--grow{flex:16rem}.access-check{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.access-permission-key{opacity:.55;text-align:start;direction:ltr;font-size:.6875rem;display:block}.access-sensitive-tag{background:var(--safwa-danger);border-radius:999px;margin-inline-start:.35rem;padding:.05rem .4rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.access-sensitive-tag{background:color-mix(in srgb,var(--safwa-danger) 16%,transparent)}}.access-sensitive-tag{color:var(--workflow-danger);font-size:.625rem;font-weight:700}.access-sensitive-why{color:var(--staff-ink-dim);max-inline-size:46ch;font-size:.6875rem;line-height:1.6;display:block}.access-permission-group label[data-sensitive=true]{border-inline-start:2px solid var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.access-permission-group label[data-sensitive=true]{border-inline-start:2px solid color-mix(in srgb,var(--safwa-danger) 45%,transparent)}}.access-permission-group label[data-sensitive=true]{padding-inline-start:.5rem}.access-diff__columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.access-diff__side ul{margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.8125rem;line-height:1.9}.access-diff__side h4{font-size:.8125rem;font-weight:700}.access-diff__side[data-kind=added] h4{color:var(--safwa-gold-dark)}.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)}.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(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.mfa__badge.is-on{border-color:color-mix(in srgb,var(--safwa-green) 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(--safwa-green)}.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(--safwa-green-soft);border-radius:.6rem}@supports (color:color-mix(in lab,red,red)){.mfa__secret{background:color-mix(in srgb,var(--safwa-green-soft) 30%,var(--staff-panel))}}.mfa__secret{-webkit-user-select:all;user-select:all}.mfa__codes{border:1px solid var(--staff-line);background:var(--safwa-green-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(--safwa-green-soft) 24%,var(--staff-panel))}}.mfa__codes{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Liberation Mono,monospace}.mfa__codes li{background:var(--staff-panel);border-radius:.4rem;padding:.3rem .45rem}@supports (color:color-mix(in lab,red,red)){.mfa__codes li{background:color-mix(in srgb,var(--staff-panel) 92%,transparent)}}@media(max-width:30rem){.mfa__scan{gap:1rem}.mfa__qr{margin-inline:auto}.mfa__qr svg{block-size:10rem;inline-size:10rem}.mfa__codes{grid-template-columns:1fr}}.staff-journal-balance{border:1px solid var(--staff-line);border-radius:var(--safwa-radius,.75rem);background:var(--staff-panel);border-inline-start:3px solid var(--safwa-danger);gap:.75rem;padding:1rem;display:grid}.staff-journal-balance[data-state=balanced]{border-inline-start-color:var(--safwa-palm)}.staff-journal-balance .staff-definitions dd{font-variant-numeric:tabular-nums;font-weight:600}.staff-cell__sub{color:var(--staff-ink-dim);margin-block-start:.125rem;font-size:.75rem;display:block}.staff-table__caption{text-align:start;color:var(--staff-ink-dim);padding-block-end:.5rem;font-size:.8125rem}:root{--shell-header-h:3.75rem;--shell-rail-w:15.5rem;--shell-rail-w-collapsed:4.25rem;--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-gray);--shell-ink:var(--safwa-ink);--shell-ink-2:var(--safwa-olive);--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) 12%, 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);min-height:100dvh;color:var(--shell-ink);grid-template-rows:var(--shell-header-h) 1fr;display:grid}.shell__body{grid-template-columns:var(--shell-rail-w) minmax(0,1fr);min-height:0;display:grid}.shell__main{min-width:0;padding:1.75rem clamp(1rem,3vw,2.5rem) 3rem}@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:.6rem;align-items:center;gap:.6rem;padding:.2rem;text-decoration:none;display:flex}.shell-brand:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-brand__mark{background:linear-gradient(140deg,var(--safwa-gold),var(--safwa-gold-dark));block-size:2.1rem;inline-size:2.1rem;color:var(--safwa-deep);border-radius:.6rem;flex:none;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}.shell-brand__text{min-width:0;line-height:1.25;display:grid}.shell-brand__org{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.shell-brand__surface{color:var(--safwa-ivory);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.shell-brand__surface{color:color-mix(in srgb,var(--safwa-ivory) 55%,transparent)}}.shell-brand__surface{white-space:nowrap}.shell-jump{border:1px solid var(--safwa-gold);inline-size:100%;border-radius:999px;justify-self:center;align-items:center;gap:.5rem;min-width:0;max-width:24rem;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) 32%,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;font-size:.8125rem;transition:border-color .14s,background .14s}.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__icon{color:var(--safwa-gold);flex:none}.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) 55%,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:.35rem;padding:.05rem .35rem}.shell-edge{justify-self:end;align-items:center;gap:.6rem;display:flex}.shell-actions{background:var(--safwa-ivory);border-radius:999px;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:1px solid var(--safwa-gold);border-radius:.7rem;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) 26%,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) 48%,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-brand__surface{display:none}.shell-header{overflow:hidden}.shell-brand__org{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-jump{max-width:none}}@media(max-width:479px){.shell-time{display:none}}.shell-icon-btn{width:2.125rem;height:2.125rem;color:var(--shell-chrome-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;transition:background .14s;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: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{background:var(--safwa-gold);width:2.125rem;height:2.125rem;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-menu{background:var(--shell-panel);min-width:13rem;color:var(--shell-ink);border:1px solid var(--shell-line);z-index:60;border-radius:.625rem;padding:.35rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 12px 32px #011a122e}.shell-menu__head{border-bottom:1px solid var(--shell-line);margin-bottom:.35rem;padding:.5rem .6rem .6rem}.shell-menu__name{font-size:.8125rem;font-weight:700}.shell-menu__role{color:var(--shell-ink-2);font-size:.6875rem}.shell-menu a,.shell-menu button{width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.8125rem;display:flex}.shell-menu a:hover,.shell-menu button:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-menu a:hover,.shell-menu button:hover{background:color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.shell-menu svg{width:1rem;height:1rem;color:var(--shell-ink-2)}.shell-header__account{position:relative}.shell-rail{background:var(--shell-chrome-2);color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.shell-rail{color:color-mix(in srgb,var(--safwa-ivory) 82%,transparent)}}.shell-rail{max-height:calc(100dvh - var(--shell-header-h));padding:.85rem .7rem 2rem;position:relative;overflow-y:auto}.shell-system{border:1px solid var(--safwa-gold);border-radius:.7rem;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) 34%,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 .14s}.shell-system:hover{border-color:var(--safwa-gold)}.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;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;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%;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 svg{flex:none;width:.75rem;height:.75rem;transition:transform .16s}.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:2.3rem;color:var(--safwa-ivory);border-radius:.55rem;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 .14s,color .14s}.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:"";background:var(--safwa-gold);border-radius:999px;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{background:var(--safwa-gold);min-width:1.25rem;color:var(--safwa-green);text-align:center;font-variant-numeric:tabular-nums;border-radius:.6rem;flex:none;margin-inline-start:auto;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.25rem}.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:.875rem;overflow:hidden;box-shadow:0 24px 60px #011a1247}.shell-palette__field{border-bottom:1px solid var(--shell-line);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.shell-palette__field svg{width:1.15rem;height:1.15rem;color:var(--safwa-gold-dark,#9b7c32);flex:none}.shell-palette__input{font:inherit;color:inherit;background:0 0;border:none;outline: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:1px solid var(--shell-line);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:.55rem;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .5rem;font-size:.75rem;transition:border-color .14s,background .14s;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:focus-visible{outline:2px solid var(--safwa-gold);outline-offset:2px}.shell-tile svg{width:1.15rem;height:1.15rem;color:var(--safwa-palm)}.shell-tile[data-current=true]{background:var(--safwa-green);color:var(--safwa-ivory);border-color:var(--safwa-green)}.shell-tile[data-current=true] svg{color:var(--safwa-gold)}.shell-tile[data-pending=true]{opacity:.55;cursor:not-allowed}.shell-tile[data-pending=true]:hover{border-color:var(--shell-line);background:0 0}.shell-tile__soon{letter-spacing:.03em;color:var(--safwa-gold-dark,#9b7c32);font-size:.5625rem;font-weight:700}.shell-palette__row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.shell-palette__row:hover{background:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.shell-palette__row:hover{background:color-mix(in srgb,var(--safwa-green) 8%,transparent)}}.shell-palette__row svg{width:1rem;height:1rem;color:var(--shell-ink-2);flex:none}.shell-palette__row small{color:var(--shell-ink-2);margin-inline-start:auto;font-size:.6875rem}.shell-palette__empty{text-align:center;color:var(--shell-ink-2);padding:1.5rem .75rem;font-size:.8125rem}.shell-page__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;width:min(var(--shell-rail-w),82vw);z-index:70;transition:transform .2s;position:fixed;inset-inline-end:0;transform:translate(100%)}:root[dir=ltr] .shell-rail{transform:translate(-100%)}.shell-rail[data-open=true]{transform:none}}@media(min-width:1024px){.shell-burger{display:none}}@media(prefers-reduced-motion:reduce){.shell-rail,.shell-group__head svg,.shell-jump,.shell-tile{transition:none}}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.profile-card{background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:.625rem;padding:.85rem 1rem}.profile-card__label{color:var(--shell-ink-2);letter-spacing:.03em;font-size:.6875rem}.profile-card__value{margin-top:.2rem;font-size:.9375rem;font-weight:700}.profile-card__hint{color:var(--shell-ink-2);margin-top:.3rem;font-size:.6875rem}.profile-note{border-inline-start:2px solid var(--safwa-gold);background:var(--safwa-gold);border-radius:0;margin-top:1rem;padding:.7rem .9rem}@supports (color:color-mix(in lab,red,red)){.profile-note{background:color-mix(in srgb,var(--safwa-gold) 8%,transparent)}}.profile-note{color:var(--shell-ink);font-size:.8125rem}.shell__main svg:not([width]):not([height]):not([class*=chart]):not([class*=donut]){flex:none;block-size:1.125rem;inline-size:1.125rem}.shell__main .staff-chart__donut svg,.shell__main svg[style*=inline-size]{inline-size:revert-layer;block-size:revert-layer}.shell__main .icon-lg svg{block-size:1.5rem;inline-size:1.5rem}.shell__main .icon-xl svg{block-size:2rem;inline-size:2rem}.staff-tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.625rem;display:grid}.staff-track{border:1px solid var(--shell-line);background:var(--shell-panel);min-block-size:2.75rem;color:inherit;border-radius:.625rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.staff-track:hover{border-color:var(--safwa-gold);transform:translateY(-1px)}.staff-track svg{block-size:1.25rem;inline-size:1.25rem;color:var(--safwa-palm);flex:none}.staff-track--incoming{border-inline-start:2px solid var(--safwa-gold);border-radius:.625rem}.staff-track--incoming svg{color:var(--safwa-gold-dark,#9b7c32)}.shell-lead{align-items:center;gap:.35rem;min-width:0;display:flex}:root{--staff-rail:var(--safwa-deep);--staff-rail-2:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-2:color-mix(in srgb, var(--safwa-green) 88%, #000)}}:root{--staff-rail-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-ink:color-mix(in srgb, var(--safwa-ivory) 82%, transparent)}}:root{--staff-rail-ink-dim:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-ink-dim:color-mix(in srgb, var(--safwa-ivory) 54%, transparent)}}:root{--staff-rail-hover:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-hover:color-mix(in srgb, var(--safwa-ivory) 8%, transparent)}}:root{--staff-rail-active:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root{--staff-rail-active:color-mix(in srgb, var(--safwa-gold) 14%, transparent)}}:root{--staff-canvas:var(--safwa-ivory);--staff-panel:#fff}@supports (color:color-mix(in lab,red,red)){:root{--staff-panel:color-mix(in srgb, #fff 62%, var(--safwa-ivory))}}:root{--staff-line:var(--safwa-olive)}@supports (color:color-mix(in lab,red,red)){:root{--staff-line:color-mix(in srgb, var(--safwa-olive) 22%, transparent)}}:root{--staff-ink:var(--safwa-ink);--staff-ink-dim:var(--safwa-ink)}@supports (color:color-mix(in lab,red,red)){:root{--staff-ink-dim:color-mix(in srgb, var(--safwa-ink) 70%, transparent)}}:root{--workflow-action:var(--safwa-green);--workflow-danger:var(--safwa-danger);--workflow-search-surface:#fff}@supports (color:color-mix(in lab,red,red)){:root{--workflow-search-surface:color-mix(in srgb, #fff 70%, var(--staff-canvas))}}:root{--staff-accent-soft:var(--safwa-green-soft);--staff-accent-ink:var(--safwa-deep);--staff-chip:var(--safwa-sand);--staff-chip-ink:var(--safwa-ink);--staff-warning-ink:var(--safwa-gold-dark);--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-rail-w:17.5rem;--staff-top-h:4rem}:root[data-theme=dark],.dark{--staff-canvas:var(--safwa-night);--staff-panel:var(--safwa-night-card);--staff-line:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-line:color-mix(in srgb, var(--safwa-gold) 16%, transparent)}}:root[data-theme=dark],.dark{--staff-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-ink:color-mix(in srgb, var(--safwa-ivory) 92%, transparent)}}:root[data-theme=dark],.dark{--staff-ink-dim:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-ink-dim:color-mix(in srgb, var(--safwa-ivory) 58%, transparent)}}:root[data-theme=dark],.dark{--workflow-action:var(--safwa-gold-light);--workflow-danger:#ff9a91;--workflow-search-surface:var(--safwa-night)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--workflow-search-surface:color-mix(in srgb, var(--safwa-night) 72%, var(--staff-panel))}}:root[data-theme=dark],.dark{--staff-accent-soft:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-accent-soft:color-mix(in srgb, var(--safwa-palm) 46%, var(--safwa-night-card))}}:root[data-theme=dark],.dark{--staff-accent-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-accent-ink:color-mix(in srgb, var(--safwa-ivory) 94%, transparent)}}:root[data-theme=dark],.dark{--staff-chip:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-chip:color-mix(in srgb, var(--safwa-ivory) 13%, transparent)}}:root[data-theme=dark],.dark{--staff-chip-ink:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--staff-chip-ink:color-mix(in srgb, var(--safwa-ivory) 88%, transparent)}}:root[data-theme=dark],.dark{--staff-warning-ink:var(--safwa-gold-light);--staff-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)}}.staff-body{background:var(--staff-canvas);color:var(--staff-ink);font-family:var(--font-sans);min-block-size:100dvh}.staff-shell{grid-template-columns:var(--staff-rail-w) 1fr;min-block-size:100dvh;display:grid}@media(max-width:1023px){.staff-shell{grid-template-columns:1fr}}.staff-rail{background:linear-gradient(180deg,var(--staff-rail) 0%,var(--staff-rail-2) 100%);color:var(--staff-rail-ink);overscroll-behavior:contain;flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}@media(max-width:1023px){.staff-rail{inline-size:min(var(--staff-rail-w),86vw);z-index:50;transform:translate(var(--staff-rail-out,110%));transition:transform .28s var(--safwa-ease);box-shadow:none;position:fixed;inset-inline-start:0}[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{border-block-end:1px solid var(--safwa-gold);justify-content:center;align-items:center;padding:1.25rem .3125rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.staff-rail__brand{border-block-end:1px solid color-mix(in srgb,var(--safwa-gold) 18%,transparent)}}.staff-rail__lockup-frame{border:1px solid var(--safwa-gold);place-items:center;inline-size:15.875rem;max-inline-size:100%;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.staff-rail__lockup-frame{border:1px solid color-mix(in srgb,var(--safwa-gold) 28%,transparent)}}.staff-rail__lockup-frame{background:var(--safwa-ivory);border-radius:.75rem}.staff-rail__brand .staff-rail__lockup{block-size:auto;inline-size:13.75rem;max-inline-size:100%;display:block}@media(max-width:22.5rem){.staff-rail__brand{padding-inline:.1875rem}}.staff-rail__nav{flex-direction:column;gap:1.25rem;padding:.75rem .75rem 2rem;display:flex}.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{min-block-size:2.75rem;color:var(--staff-rail-ink);transition:background-color .18s var(--safwa-ease),color .18s var(--safwa-ease);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.staff-nav__item:hover{background:var(--staff-rail-hover)}.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}.staff-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.staff-nav__legacy{color:var(--staff-rail-ink-dim);border:1px solid var(--safwa-ivory);border-radius:999px;flex:none;padding:.0625rem .375rem;font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.staff-nav__legacy{border:1px solid color-mix(in srgb,var(--safwa-ivory) 18%,transparent)}}.staff-nav__sub{border-inline-start:1px solid var(--safwa-gold);gap:.15rem;margin:.2rem 1.35rem 0 .55rem;padding-inline-start:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.staff-nav__sub{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 22%,transparent)}}[dir=ltr] .staff-nav__sub{margin:.2rem .55rem 0 1.35rem}.staff-nav__sub a{min-block-size:2.75rem;color:var(--staff-rail-ink-dim);border-radius:.45rem;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-top{z-index:30;block-size:var(--staff-top-h);background:var(--staff-canvas);align-items:center;gap:1rem;padding-inline:1.25rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.staff-top{background:color-mix(in srgb,var(--staff-canvas) 86%,transparent)}}.staff-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--staff-line)}.staff-top__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin-inline-end:auto;font-size:1rem;font-weight:700;overflow:hidden}.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{color:var(--safwa-green);border-radius:.625rem;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-main{inline-size:100%;max-inline-size:82rem;margin-inline:auto;padding:1.5rem 1.25rem 3rem}.staff-panel{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:var(--safwa-radius);box-shadow:var(--safwa-shadow-sm)}.staff-stack,.staff-form{gap:1rem;display:grid}.staff-correspondence>.staff-panel,.staff-thread__panel{padding:1rem}.staff-panel__title{margin-block-end:.875rem;font-size:1rem;font-weight:700}.staff-panel__empty{color:var(--staff-ink-dim);font-size:.875rem}.staff-actions,.staff-form__actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.staff-actions .staff-btn,.staff-form__actions .staff-btn,.staff-form--inline>.staff-btn,.staff-filters>.staff-btn,.staff-attachments__form .staff-btn{inline-size:auto}.staff-record__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.staff-record__number{color:var(--staff-ink-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.staff-record__subject{margin-block-start:.25rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:800}.staff-record__badges{flex-wrap:wrap;gap:.375rem;display:flex}.staff-definitions{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.625rem 1rem;font-size:.875rem;display:grid}.staff-definitions dt{color:var(--staff-ink-dim);font-weight:600}.staff-definitions dd{overflow-wrap:anywhere;min-inline-size:0}.staff-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.staff-list>li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-link{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) 24%,transparent)}}.staff-flash{background:var(--safwa-green-soft);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.staff-flash{background:color-mix(in srgb,var(--safwa-green-soft) 65%,transparent)}}.staff-flash{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(--safwa-danger)}@media(max-width:639px){.staff-definitions{grid-template-columns:1fr}.staff-definitions dd{margin-block-end:.375rem}}.staff-burger{display:none}@media(max-width:1023px){.staff-burger{border:1px solid var(--staff-line);block-size:2.75rem;inline-size:2.75rem;color:var(--staff-ink);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}}@media(max-width:639px){.staff-top{gap:.5rem;padding-inline:.75rem}.staff-top__user{display:none}.staff-signout{padding-inline:.625rem}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;border-radius:.375rem;outline:3px solid var(--safwa-green)!important;box-shadow:0 0 0 5px var(--safwa-ivory)!important}.staff-skip{z-index:100;background:var(--safwa-green);color:#fff;transition:transform .2s var(--safwa-ease);border-radius:.5rem;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){.staff-rail,.staff-nav__item,.staff-skip{transition-duration:.01ms}}.staff-auth{background:var(--safwa-ivory);min-block-size:100dvh}.staff-auth__stage{grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-block-size:100dvh;display:grid}.staff-auth__brand{isolation:isolate;background:linear-gradient(160deg,var(--safwa-green) 0%,var(--safwa-deep) 78%);color:var(--safwa-ivory);grid-template-rows:1fr auto;gap:2rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.staff-auth__brand{color:color-mix(in srgb,var(--safwa-ivory) 92%,transparent)}}.staff-auth__thread{aspect-ratio:1;opacity:.24;z-index:-1;background:url(/brand/thread.svg) 0 0/8.75rem 8.75rem;inline-size:78%;position:absolute;inset-block-start:-14%;inset-inline-start:-18%;-webkit-mask-image:radial-gradient(closest-side,#000 42%,#0000 100%);mask-image:radial-gradient(closest-side,#000 42%,#0000)}.staff-auth__brand-body{align-self:center;max-inline-size:26rem}.staff-auth__lockup{block-size:auto;inline-size:min(19rem,100%);display:block}.staff-auth__purpose{max-inline-size:22ch;color:var(--safwa-ivory);margin-block-start:1.75rem;font-size:clamp(1rem,1.4vw,1.1875rem);font-weight:500;line-height:1.9}@supports (color:color-mix(in lab,red,red)){.staff-auth__purpose{color:color-mix(in srgb,var(--safwa-ivory) 88%,transparent)}}.staff-auth__purpose:before{content:"";background:var(--safwa-gold);block-size:2px;inline-size:3.25rem;margin-block-end:1.25rem;display:block}.staff-auth__licence{color:var(--safwa-ivory);align-self:end;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) 52%,transparent)}}.staff-auth__pane{background:var(--safwa-ivory);place-items:center;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem);display:grid;position:relative}.staff-auth__pane:before{content:"";opacity:.13;pointer-events:none;inline-size:9rem;-webkit-mask-image:linear-gradient(to inline-end,#000,transparent);mask-image:linear-gradient(to inline-end,#000,transparent);background:url(/brand/thread.svg) 0 0/8.75rem 8.75rem repeat-y;position:absolute;inset-block:0;inset-inline-start:0}.staff-auth__form-wrap{inline-size:min(24rem,100%);position:relative}.staff-auth__eyebrow{letter-spacing:.14em;color:var(--safwa-gold-dark);font-size:.75rem;font-weight:700}.staff-auth__title{color:var(--safwa-deep);margin-block-start:.5rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:800;line-height:1.4}.staff-auth__lede{color:var(--staff-ink-dim);max-inline-size:34ch;margin-block-start:.75rem;font-size:.9375rem;line-height:1.85}.staff-auth__form{gap:1.125rem;margin-block-start:1.75rem;display:grid}.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) 7%,var(--safwa-ivory))}}.staff-auth__error{border-inline-start-color:var(--safwa-danger);color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-auth__error{color:color-mix(in srgb,var(--safwa-danger) 88%,#000)}}.staff-auth__note{background:var(--safwa-sand);border-inline-start-color:var(--safwa-gold);color:var(--safwa-ink)}.staff-auth__link{color:var(--safwa-palm);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;margin-block-start:1.5rem;padding:0;font-size:.8125rem;font-weight:500;display:inline-block}.staff-auth__link:hover{color:var(--safwa-deep);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:.625rem;padding-block:.8125rem;font-size:.9375rem}.staff-auth .staff-field__input:focus-visible{border-color:var(--safwa-palm);box-shadow:0 0 0 3px var(--safwa-gold);outline:none}@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-deep);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]{cursor:pointer;background:#fff;border-radius:.3125rem;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);outline:none}@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{min-block-size:3rem;inline-size:100%;box-shadow:inset 0 1px 0 var(--safwa-gold);border-radius:.625rem;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)}}@media(max-width:60rem){.staff-auth__stage{grid-template-rows:auto 1fr;grid-template-columns:1fr}.staff-auth__brand{grid-template-rows:auto;gap:0;padding:1.75rem 1.25rem}.staff-auth__brand-body{max-inline-size:none}.staff-auth__lockup{inline-size:min(13rem,62%)}.staff-auth__purpose{max-inline-size:none;margin-block-start:1rem;font-size:.9375rem;line-height:1.8}.staff-auth__purpose:before{margin-block-end:.875rem}.staff-auth__licence{display:none}.staff-auth__thread{inline-size:46%;inset-block-start:-30%;inset-inline-start:-10%}.staff-auth__pane{place-items:start center;padding-block:2.25rem}.staff-auth__pane:before{block-size:5rem;inline-size:100%;-webkit-mask-image:linear-gradient(to block-start,#000,transparent);mask-image:linear-gradient(to block-start,#000,transparent);background-repeat:repeat-x;inset-block:auto 0;inset-inline:0}}.staff-field{gap:.375rem;display:grid}.staff-field__label{font-size:.8125rem;font-weight:600}.staff-field__input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){border:1px solid var(--staff-line);background:#fff;border-radius:.625rem;inline-size:100%;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.staff-field__input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:color-mix(in srgb,#fff 70%,var(--staff-canvas))}}.staff-field__input,.staff-form :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filters :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.staff-filterbar :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){color:var(--staff-ink);transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);font-family:inherit;font-size:.9375rem}.staff-auth .staff-field__input{border-color:var(--safwa-olive)}@media(max-width:22.5rem){.staff-auth{padding-inline:1rem}.staff-auth__card{padding-inline:1.5rem}.staff-auth__mark{display:none}.staff-auth__wordmark{display:block}}.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);outline:none}@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(--safwa-danger);font-size:.75rem;line-height:1.5}.staff-check{color:var(--staff-ink-dim);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.staff-btn{text-align:center;background:var(--safwa-green);color:#fff;inline-size:100%;transition:background-color .18s var(--safwa-ease),transform .18s var(--safwa-ease);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.staff-btn:hover{background:var(--safwa-palm)}.staff-btn:active{transform:translateY(1px)}.staff-btn--ghost{border:1px solid var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-btn--ghost{border:1px solid color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.staff-btn--ghost{color:var(--safwa-green);background:0 0}.staff-btn--ghost:hover{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-btn--ghost:hover{background:color-mix(in srgb,var(--safwa-green-soft) 68%,transparent)}}.staff-btn--ghost:hover{color:var(--safwa-deep)}.dark .staff-btn--ghost,:root[data-theme=dark] .staff-btn--ghost{color:var(--safwa-gold-light);border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.dark .staff-btn--ghost,:root[data-theme=dark] .staff-btn--ghost{border-color:color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.staff-badge,.staff-chip{border:1px solid var(--staff-line);background:var(--safwa-gray);border-radius:999px;justify-content:center;align-items:center;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);padding:.1875rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.staff-chip{font-variant-numeric:tabular-nums;min-inline-size:1.5rem;padding-inline:.375rem}.staff-badge[data-tone=success],.staff-badge--success{border-color:var(--safwa-green)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=success],.staff-badge--success{border-color:color-mix(in srgb,var(--safwa-green) 28%,transparent)}}.staff-badge[data-tone=success],.staff-badge--success{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=success],.staff-badge--success{background:color-mix(in srgb,var(--safwa-green-soft) 78%,transparent)}}.staff-badge[data-tone=success],.staff-badge--success{color:var(--safwa-green)}.staff-badge[data-tone=warning],.staff-badge--warning{border-color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=warning],.staff-badge--warning{border-color:color-mix(in srgb,var(--safwa-gold-dark) 34%,transparent)}}.staff-badge[data-tone=warning],.staff-badge--warning{background:var(--safwa-gold-light)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=warning],.staff-badge--warning{background:color-mix(in srgb,var(--safwa-gold-light) 54%,transparent)}}.staff-badge[data-tone=warning],.staff-badge--warning{color:var(--safwa-gold-dark)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=warning],.staff-badge--warning{color:color-mix(in srgb,var(--safwa-gold-dark) 82%,var(--staff-ink))}}.staff-badge[data-tone=danger],.staff-badge--danger{border-color:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=danger],.staff-badge--danger{border-color:color-mix(in srgb,var(--safwa-danger) 30%,transparent)}}.staff-badge[data-tone=danger],.staff-badge--danger{background:var(--safwa-danger)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=danger],.staff-badge--danger{background:color-mix(in srgb,var(--safwa-danger) 9%,transparent)}}.staff-badge[data-tone=danger],.staff-badge--danger{color:var(--safwa-danger)}.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{border-color:var(--safwa-palm)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{border-color:color-mix(in srgb,var(--safwa-palm) 28%,transparent)}}.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{background:var(--safwa-green-soft)}@supports (color:color-mix(in lab,red,red)){.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{background:color-mix(in srgb,var(--safwa-green-soft) 62%,transparent)}}.staff-badge[data-tone=info],.staff-badge--info,.staff-badge[data-tone=primary],.staff-badge--primary{color:var(--safwa-palm)}.staff-badge[data-tone=gray],.staff-badge--gray{color:var(--staff-ink-dim)}.staff-prose{color:var(--staff-ink);overflow-wrap:anywhere;margin-block-start:.875rem;line-height:1.85}.staff-upload{gap:.375rem;display:grid}.staff-upload__picker{border:1px dashed var(--staff-line);background:#fff;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.625rem;min-block-size:3rem;inline-size:100%;padding:.625rem;display:flex}@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{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-upload__button{background:var(--safwa-green);min-block-size:2.75rem;color:var(--safwa-ivory);border-radius:.625rem;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);gap:.25rem;margin:0;padding-inline-start:1.25rem;font-size:.75rem;display:grid}.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:.625rem;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);background:var(--staff-panel);border-radius:.875rem;flex-wrap:wrap;gap:.375rem;padding:.375rem;display:flex;overflow-x:auto}.staff-boxnav__item{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);border-radius:.625rem;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{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:.625rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.staff-tabs__item:hover{background:var(--staff-line);color:var(--staff-ink)}.staff-tabs__item[aria-selected=true]{background:var(--safwa-green);color:#fff;font-weight:600}.staff-tabs__item svg{flex:none;block-size:1rem;inline-size:1rem}.staff-event{border-block-end:1px solid var(--staff-line);gap:.875rem;padding:.875rem 0;display:flex}.staff-event:last-child{border-block-end:0}.staff-event[data-overdue=true]{box-shadow:inset 3px 0 0 var(--workflow-danger);padding-inline-start:.75rem}.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}.staff-note{background:var(--staff-line);color:var(--staff-ink-dim);border-radius:.625rem;padding:.625rem .875rem;font-size:.8125rem}.staff-empty{text-align:center;color:var(--staff-ink-dim);padding:1.5rem;font-size:.875rem}.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);background:var(--staff-panel);border-radius:.875rem;gap:.25rem;inline-size:fit-content;max-inline-size:100%;padding:.25rem;display:inline-flex}@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{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);border-radius:.625rem;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{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));border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-hero{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--safwa-gold) 13%,transparent),transparent 30%),linear-gradient(128deg,var(--safwa-deep),color-mix(in srgb,var(--safwa-green) 84%,#000))}}.workflow-hero{box-shadow:0 1.25rem 2.75rem var(--safwa-deep)}@supports (color:color-mix(in lab,red,red)){.workflow-hero{box-shadow:0 1.25rem 2.75rem color-mix(in srgb,var(--safwa-deep) 18%,transparent)}}.workflow-hero:after{content:"";border:1px solid var(--safwa-gold-light);block-size:4.5rem;inline-size:4.5rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}@supports (color:color-mix(in lab,red,red)){.workflow-hero:after{border:1px solid color-mix(in srgb,var(--safwa-gold-light) 24%,transparent)}}.workflow-hero:after{box-shadow:0 0 0 .75rem var(--safwa-gold),0 0 0 1.5rem var(--safwa-gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workflow-hero:after{box-shadow:0 0 0 .75rem color-mix(in srgb,var(--safwa-gold) 4%,transparent),0 0 0 1.5rem color-mix(in srgb,var(--safwa-gold) 3%,transparent)}}.workflow-hero:after{pointer-events:none}.workflow-hero--mine{background:radial-gradient(circle at 16% 20%,var(--safwa-green-soft),transparent 32%),linear-gradient(128deg,var(--safwa-deep),var(--safwa-palm))}@supports (color:color-mix(in lab,red,red)){.workflow-hero--mine{background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--safwa-green-soft) 10%,transparent),transparent 32%),linear-gradient(128deg,color-mix(in srgb,var(--safwa-deep) 90%,#000),var(--safwa-palm))}}.workflow-hero__copy{z-index:1;max-inline-size:45rem;position:relative}.workflow-eyebrow{color:var(--safwa-gold-light);letter-spacing:.035em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.workflow-hero__title{color:#fff;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.15}.workflow-hero__lead{max-inline-size:40rem;color:var(--safwa-ivory);margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-hero__lead{color:color-mix(in srgb,var(--safwa-ivory) 78%,transparent)}}.workflow-hero__lead{font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.85}.workflow-hero__signal{z-index:1;border-inline-start:1px solid var(--safwa-gold);justify-items:end;min-inline-size:9rem;padding-inline-start:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-hero__signal{border-inline-start:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.workflow-hero__signal{color:var(--safwa-ivory)}@supports (color:color-mix(in lab,red,red)){.workflow-hero__signal{color:color-mix(in srgb,var(--safwa-ivory) 72%,transparent)}}.workflow-hero__signal{font-size:.8125rem}.workflow-hero__number{color:var(--safwa-gold-light);font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800;line-height:1}.workflow-filters{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;grid-template-columns:minmax(min(20rem,100%),1fr) repeat(2,minmax(8.5rem,auto)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.workflow-filters__search{min-inline-size:0}.workflow-search{border:1px solid var(--staff-line);background:var(--workflow-search-surface);min-block-size:2.75rem;transition:border-color .18s var(--safwa-ease),box-shadow .18s var(--safwa-ease);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding-inline:.75rem;display:grid}.workflow-search:focus-within{border-color:var(--safwa-gold)}@supports (color:color-mix(in lab,red,red)){.workflow-search:focus-within{border-color:color-mix(in srgb,var(--safwa-gold) 60%,transparent)}}.workflow-search:focus-within{box-shadow:0 0 0 3px var(--safwa-ring-gold)}.workflow-search svg{block-size:1.125rem;inline-size:1.125rem;color:var(--staff-ink-dim)}.staff-form .workflow-search input{min-inline-size:0;box-shadow:none;background:0 0;border:0;padding-inline:0}.staff-form .workflow-search input:focus{box-shadow:none;border:0}.workflow-filters__clear{min-block-size:2.75rem;inline-size:auto}.workflow-list{gap:.75rem;display:grid}.workflow-card{border:1px solid var(--staff-line);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);border-radius:1rem;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{background:var(--safwa-gold);border-radius:999px;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{background:var(--staff-panel);border-radius:1rem}@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);background:linear-gradient(100deg,var(--staff-panel) 25%,var(--safwa-green-soft) 45%,var(--staff-panel) 65%);border-radius:1rem;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(--safwa-gold-dark)}.workflow-record-head__title{max-inline-size:52rem;color:var(--safwa-deep);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.35}.dark .workflow-record-head__title,:root[data-theme=dark] .workflow-record-head__title{color:var(--safwa-ivory)}.workflow-record-head__meta{color:var(--staff-ink-dim);flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-start:.75rem;font-size:.8125rem;display:flex}.workflow-record-head__stamp{border-inline-start:1px solid var(--staff-line);min-inline-size:10rem;color:var(--staff-ink-dim);gap:.25rem;padding-inline-start:1rem;font-size:.75rem;display:grid}.workflow-record-head__stamp strong{color:var(--staff-ink);font-size:.875rem}.workflow-detail-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1rem;display:grid}.workflow-detail-main{gap:1rem;min-inline-size:0;display:grid}.workflow-section,.workflow-decision-panel{border:1px solid var(--staff-line);background:var(--staff-panel);box-shadow:var(--safwa-shadow-sm);border-radius:1rem;padding:1.25rem}.workflow-section__head{align-items:start;gap:.75rem;margin-block-end:1.25rem;display:flex}.workflow-section__icon,.workflow-dialog__icon{background:var(--safwa-green-soft);border-radius:.75rem;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-inline-empty{background:var(--safwa-green-soft);border-radius:.75rem;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(--safwa-green-soft) 45%,transparent)}}.workflow-inline-empty{color:var(--staff-ink-dim);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(--safwa-gold-dark);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);background:var(--safwa-sand);border-radius:.25rem;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{max-block-size:calc(100dvh - 2rem);inline-size:min(36rem,100% - 2rem);color:var(--staff-ink);background:0 0;border:0;border-radius:1.125rem;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{background:var(--staff-panel);border-radius:1.125rem}.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(--safwa-gold-dark)}.workflow-field-hint{color:var(--staff-ink-dim);font-size:.75rem;line-height:1.55}.workflow-dialog__actions{border-block-start:1px solid var(--staff-line);grid-template-columns:1fr 1.4fr;gap:.625rem;padding-block-start:1rem;display:grid}.workflow-dialog__actions .staff-btn{inline-size:100%}.workflow-dialog__actions [data-decision=return]{background:var(--safwa-gold-dark)}@media(max-width:63.99rem){.workflow-filters{grid-template-columns:minmax(0,1fr) minmax(8rem,.4fr)}.workflow-filters__search{grid-column:1/-1}.workflow-detail-grid{grid-template-columns:1fr}.workflow-decision-panel{position:static}}@media(max-width:39.99rem){.workflow-switch{inline-size:100%;overflow-x:auto}.workflow-switch__item{flex:1 0 auto;justify-content:center}.workflow-hero{grid-template-columns:1fr;min-block-size:0}.workflow-hero:after{block-size:3rem;inline-size:3rem}.workflow-hero__signal{border-inline-start:0;border-block-start:1px solid var(--safwa-gold);justify-items:start;padding:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.workflow-hero__signal{border-block-start:1px solid color-mix(in srgb,var(--safwa-gold) 30%,transparent)}}.workflow-hero__number{font-size:2.5rem}.workflow-filters{grid-template-columns:1fr}.workflow-filters__search{grid-column:auto}.workflow-filters__clear{inline-size:100%}.workflow-card{grid-template-columns:.25rem minmax(0,1fr) auto;gap:.75rem;padding-block:.875rem}.workflow-card__step{border-inline-start:0;border-block-start:1px solid var(--staff-line);grid-column:2/-1;padding:.75rem 0 0}.workflow-record-head{padding:1.125rem}.workflow-record-head__stamp{border-inline-start:0;border-block-start:1px solid var(--staff-line);inline-size:100%;padding:.75rem 0 0}.workflow-section,.workflow-decision-panel{padding:1rem}.workflow-data-grid{grid-template-columns:1fr}.workflow-data-field:nth-child(odd){border-inline-end:0}.workflow-dialog{border-radius:1.125rem 1.125rem 0 0;max-block-size:min(90dvh,48rem);inline-size:100%;margin-block:auto 0}.workflow-dialog__panel{border-radius:1.125rem 1.125rem 0 0;max-block-size:min(90dvh,48rem)}.workflow-dialog__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workflow-skeleton{animation:none}}[x-cloak]{display:none!important}.staff-top__account{position:relative}.staff-top__account>summary{cursor:pointer;border-radius:var(--safwa-radius);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{z-index:30;border:1px solid var(--staff-line);border-radius:var(--safwa-radius);background:var(--staff-panel);gap:.15rem;min-inline-size:12rem;padding:.35rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.staff-top__account-menu a{border-radius:var(--safwa-radius);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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
